49 #ifndef IEEEMANAGER_H_
50 #define IEEEMANAGER_H_
int(* get_src_panid)(void)
Get the Source PAN_ID.
int(* get_coord_short_addr)(void)
Get the Coordinator Long address.
void(* set_long_addr)(uint64_t address)
Set the Long Address.
int(* get_dst_panid)(void)
Get the Destination PAN_ID.
uint64_t(* get_long_addr)(void)
Get the Long Address.
int(* sleep)(void)
Turn the MAC layer off.
void(* set_dest_long_addr)(uint64_t address)
Set the Destination address.
void(* set_src_panid)(int panid)
Set the Source PAN_ID.
The interface structure for the 802.15.4 quasi-MAC.
void ieee_15_4_init(ieee_15_4_manager_t *pieee_15_4_manager)
initializes the 802.15.4 manager layer.
uint64_t(* get_dest_long_addr)(void)
Get the Destination address.
void(* set_short_addr)(int address)
Set the Short Address.
void(* set_auto_mode)(bool mode)
Set the Automatic TRX modes.
uint64_t(* get_coord_long_addr)(void)
Get the Coordinator Long address.
void(* set_iamcoord_bit)(bool iamcoord)
Set the iAmCoord bit.
void(* set_dst_panid)(int panid)
Set the Destination PAN_ID.
void(* set_coord_short_addr)(int address)
Set the Coordinator Long address.
struct ieee_15_4_manager ieee_15_4_manager_t
The interface structure for the 802.15.4 quasi-MAC.
bool(* get_iamcoord_bit)(void)
Get the iAmCoord bit.
bool(* get_auto_mode)(void)
Get the current state of Automatic TRX modes.
int(* get_channel)(void)
Get the operating channel.
void(* set_channel)(int channel)
Set the operating channel.
int(* get_short_addr)(void)
Get the short Address.
void(* set_coord_long_addr)(uint64_t address)
Set the Coordinator Long address.
int(* wake)(void)
Turn the MAC layer on.