RuleManager hierarchy ===================== Service net.connman.hwsim Interface net.connman.hwsim.RuleManager [Experimental] Object path / Methods object AddRule() Create a new blank rule entry. This rule will match all frames but apply no changes to the frames until the properties are written some non-default values. Rules may affect frames being sent over the wireless medium. Some properties of a rule determine what frames match it, other properties determine the effect on matching frames. When a frame goes through the simulated medium all matching rules are applied according to their priority property. See below for specifics on those properties. Service net.connman.hwsim Interface net.connman.hwsim.Rule [Experimental] Object path /{rule0,rule1,...} Methods void Remove() Remove this rule. Properties string Source Source device's hardware address in the XX:XX:XX:XX:XX:XX format or "any". The Source and Destination addresses refer to the hardware addresses of the source and the destination radios as given by the net.connman.hwsim.Radio.Addresses property on the radio object (see hwsim-radio-api.txt). While those addresses initially match the network interface mac addresses, and that present in the ethernet headers of each frame, they are independent. string Destination Destination device's hardware address in the XX:XX:XX:XX:XX:XX format, or one of: "any", "multicast". boolean Bidirectional If false, rule matches frames from Source to Destination. If true, also matches frames from Destination to Source. uint32 Frequency If non-zero, rule matches specified center frequency only. int16 Priority Rule priority / preference / metric. The rule will be processed after any rule with a lower Priority value and may override properties already modified. int16 SignalStrength Signal strength (RSSI) value to set on matching frames to be seen by the receiver, or zero. If zero, no change is applied. Signal strength is expressed in 100 * dBm. The value is in the range of -1 (strongest signal) to -10000 (weakest signal). bool Drop If true, nothing is passed to the receiver. uint32 Delay Set the millisecond delay for any matching packets. This value cannot be less than 1 as a 1ms delay is required for test reliability.