|
Public Types |
| enum | LinkState_t {
IDLE = 0,
TX,
RX,
CX,
RX_ME,
RX_ZZ
} |
| enum | PhyInd_t {
NONE = 0,
PHY_TXSTART,
PHY_TXEND,
PHY_RXSTART,
PHY_RXEND,
PHY_RXEND_ERR
} |
| enum | Opmode_t { ADHOC,
BSS,
HOSTAP,
ONEHOP
} |
Public Member Functions |
| | InterfaceWireless (const L2Proto &l2=L2Proto802_3(), IPAddr_t i=((IPAddr_t) 0x0), Mask_t m=((Mask_t) 0xffffffffl), MACAddr mac=MACAddr::NONE, bool bootstrap=false) |
| virtual void | Notify (void *) |
| virtual Count_t | PeerCount () const |
| MACAddr | IPToMac (IPAddr_t) const |
| Count_t | NeighborCount (Node *) const |
| LinkState_t | GetLinkState () const |
| void | SetLinkState (LinkState_t ls) |
| Time_t | GetLinkFreeTime () const |
| void | SetLinkFreeTime (Time_t t) |
| LinkEvent * | GetRxPacketEvent () const |
| void | SetRxPacketEvent (LinkEvent *p) |
| double | GetRxPower () const |
| void | SetRxPower (double p) |
| virtual void | PacketRxStart (LinkEvent *) |
| virtual void | PacketRxEnd (bool, Size_t) |
| virtual bool | IsWireless () const |
| void | setTxPower (double p) |
| double | getTxPower (void) |
| void | setRxPower (double p) |
| double | getRxPower (void) |
| string | getSSID (void) |
| void | setSSID (string ssid_) |
| void | setRTSTxPower (double p) |
| void | setCTSTxPower (double p) |
| void | setACKTxPower (double p) |
| double | getRTSTxPower (void) |
| double | getCTSTxPower (void) |
| double | getACKTxPower (void) |
| void | SetOpMode (Opmode_t opmode_) |
| Opmode_t | GetOpMode (void) const |
| void | SetChannel (Count_t c) |
| Count_t | GetChannel () |
Static Public Member Functions |
| void | SetDefaultRadioRange (Meters_t) |
Public Attributes |
| Time_t | last_time |
| bool | bootstrap |
| Opmode_t | opmode |
| string | ssid |
| Count_t | channel |
Static Public Attributes |
| Meters_t | defaultRadioRange = 100.0 |
Private Attributes |
| Time_t | linkFreeTime |
| LinkEvent * | evRx |
| double | pr |
| LinkState_t | linkState |
| double | txPower |
| double | rxPower |
| double | rtsTxPow |
| double | ctsTxPow |
| double | ackTxPow |
| Meters_t | radioRange |