pytwinnet.core.node

Classes

Node

alias of WirelessNode

TransceiverProperties([transmit_power_dbm, ...])

WirelessNode(node_id[, position, ...])

pytwinnet.core.node.Node

alias of WirelessNode

class pytwinnet.core.node.TransceiverProperties(transmit_power_dbm=20.0, antenna_gain_dbi=0.0, carrier_frequency_hz=2400000000.0, additional=<factory>)[source]

Bases: object

Parameters:
additional: Dict[str, Any]
antenna_gain_dbi: float = 0.0
carrier_frequency_hz: float = 2400000000.0
transmit_power_dbm: float = 20.0
class pytwinnet.core.node.WirelessNode(node_id, position=(0.0, 0.0, 0.0), transceiver_properties=<factory>, mobility_model=None, metadata=<factory>)[source]

Bases: object

Parameters:
metadata: Dict[str, Any]
mobility_model: Optional[object] = None
move_to(new_position)[source]
Return type:

None

Parameters:

new_position (Tuple[float, float, float])

node_id: str
position: Tuple[float, float, float] = (0.0, 0.0, 0.0)
transceiver_properties: TransceiverProperties
update_mobility(timestamp)[source]
Return type:

None

Parameters:

timestamp (float)