expliot.core.protocols.radio.dot154.dot154_utils

IEEE 802.15.4 Protocol support.

Module Contents

Functions

is_beacon_packet(packet)

Return true if Frame type is BEACON.

is_ack_packet(packet)

Return true if Frame type is ACK.

is_data_packet(packet)

Return true if Frame type is DATA.

is_cmd_packet(packet)

Return true if Frame type is CMD.

get_dst_pan_from_packet(packet)

Return Destination PAN from data or command packets

Attributes

MAC_FC_FTYPE_MASK

MAC_FC_FTYPE_BEACON

MAC_FC_FTYPE_DATA

MAC_FC_FTYPE_ACK

MAC_FC_FTYPE_CMD

DEST_ADDR_MODE_MASK

SRC_ADDR_MODE_MASK

DEST_ADDR_MODE_SHORT

DEST_ADDR_MODE_LONG

expliot.core.protocols.radio.dot154.dot154_utils.MAC_FC_FTYPE_MASK = 7
expliot.core.protocols.radio.dot154.dot154_utils.MAC_FC_FTYPE_BEACON = 0
expliot.core.protocols.radio.dot154.dot154_utils.MAC_FC_FTYPE_DATA = 1
expliot.core.protocols.radio.dot154.dot154_utils.MAC_FC_FTYPE_ACK = 2
expliot.core.protocols.radio.dot154.dot154_utils.MAC_FC_FTYPE_CMD = 3
expliot.core.protocols.radio.dot154.dot154_utils.DEST_ADDR_MODE_MASK = 3072
expliot.core.protocols.radio.dot154.dot154_utils.SRC_ADDR_MODE_MASK = 49152
expliot.core.protocols.radio.dot154.dot154_utils.DEST_ADDR_MODE_SHORT = 2048
expliot.core.protocols.radio.dot154.dot154_utils.DEST_ADDR_MODE_LONG = 3072
expliot.core.protocols.radio.dot154.dot154_utils.is_beacon_packet(packet)

Return true if Frame type is BEACON.

Parameters

packet – Zigbee packet

Return bool

True if packet is BEACON else False

expliot.core.protocols.radio.dot154.dot154_utils.is_ack_packet(packet)

Return true if Frame type is ACK.

Parameters

packet – Zigbee packet

Return bool

True if packet is ACK else False

expliot.core.protocols.radio.dot154.dot154_utils.is_data_packet(packet)

Return true if Frame type is DATA.

Parameters

packet – Zigbee packet

Return bool

True if packet is DATA else False

expliot.core.protocols.radio.dot154.dot154_utils.is_cmd_packet(packet)

Return true if Frame type is CMD.

Parameters

packet – Zigbee packet

Return bool

True if packet is CMD else False

expliot.core.protocols.radio.dot154.dot154_utils.get_dst_pan_from_packet(packet)

Return Destination PAN from data or command packets

Parameters

packet – Zigbee packet

Return int

Destination PAN address