Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Friends

Phy802_15_4 Class Reference

Inheritance diagram for Phy802_15_4:
WirelessPhy Phy BiConnector NsObject Handler

List of all members.

Public Member Functions

 Phy802_15_4 (PHY_PIB *pp)
void macObj (Mac802_15_4 *m)
bool channelSupported (UINT_8 channel)
double getRate (char dataOrSymbol)
double trxTime (Packet *p, bool phyPkt=false)
void construct_PPDU (UINT_8 psduLength, Packet *psdu)
void PD_DATA_request (UINT_8 psduLength, Packet *psdu)
void PD_DATA_indication (UINT_8 psduLength, Packet *psdu, UINT_8 ppduLinkQuality)
void PLME_CCA_request ()
void PLME_ED_request ()
void PLME_GET_request (PPIBAenum PIBAttribute)
void PLME_SET_TRX_STATE_request (PHYenum state)
void PLME_SET_request (PPIBAenum PIBAttribute, PHY_PIB *PIBAttributeValue)
UINT_8 measureLinkQ (Packet *p)
void recv (Packet *p, Handler *h)
PacketrxPacket (void)
void wakeupNode (int cause)
void putNodeToSleep ()

Public Attributes

double channel_sleep_time_
double T_transition_local_
double last_tx_time

Static Public Attributes

static PHY_PIB PPIB

Protected Member Functions

void CCAHandler (void)
void EDHandler (void)
void TRXHandler (void)
void recvOverHandler (Packet *p)
void sendOverHandler (void)
void CCAReportHandler (void)

Friends

class Phy802_15_4Timer

Member Data Documentation

PHY_PIB Phy802_15_4::PPIB [static]
Initial value:
{
        def_phyCurrentChannel,
        def_phyChannelsSupported,
        def_phyTransmitPower,
        def_phyCCAMode
}

The documentation for this class was generated from the following files: