Radio PHY driver class for Nanostack. More...
#include <NanostackRfPhy.h>
Public Member Functions | |
virtual int8_t | rf_register ()=0 |
Register this physical interface with Nanostack. More... | |
virtual void | rf_unregister ()=0 |
Unregister this physical interface. More... | |
int8_t | phy_register () override |
Register this physical interface with Nanostack. More... | |
virtual void | unregister () |
Unregister this physical interface. More... | |
virtual void | get_mac_address (uint8_t *mac)=0 |
Read the mac address of this physical interface. More... | |
virtual void | set_mac_address (uint8_t *mac)=0 |
Set the mac address of this physical interface. More... | |
NanostackMACPhy * | nanostack_mac_phy () final |
Provide access to the NanostackMACPhy. More... | |
virtual NanostackPPPPhy * | nanostack_ppp_phy () |
Return pointer to a NanostackPPPPhy. More... | |
Static Public Member Functions | |
static NanostackRfPhy & | get_default_instance () |
Return the default on-board NanostackRfPhy. More... | |
Radio PHY driver class for Nanostack.
Definition at line 24 of file NanostackRfPhy.h.
|
static |
Return the default on-board NanostackRfPhy.
Returns the default on-board NanostackRfPhy - this will be target-specific, and may not be available on all targets.
|
pure virtualinherited |
Read the mac address of this physical interface.
Note - some devices do not have a mac address in hardware.
mac | mac address |
|
finalvirtualinherited |
Provide access to the NanostackMACPhy.
Reimplemented from NanostackPhy.
Definition at line 45 of file NanostackMACPhy.h.
|
virtualinherited |
Return pointer to a NanostackPPPPhy.
Reimplemented in NanostackPPPPhy.
Definition at line 50 of file NanostackPhy.h.
|
overridevirtual |
Register this physical interface with Nanostack.
Implements NanostackPhy.
Definition at line 51 of file NanostackRfPhy.h.
|
pure virtual |
Register this physical interface with Nanostack.
|
pure virtual |
Unregister this physical interface.
|
pure virtualinherited |
Set the mac address of this physical interface.
mac | mac address |
|
virtual |
Unregister this physical interface.
Definition at line 59 of file NanostackRfPhy.h.