sidnet.stack.std.mac.ieee802_15_4
Interface Mac802_15_4

All Superinterfaces:
JistAPI.Proxiable, JistAPI.Timeless, MacInterface
All Known Implementing Classes:
Mac802_15_4Impl

public interface Mac802_15_4
extends MacInterface


Nested Class Summary
 
Nested classes/interfaces inherited from interface jist.swans.mac.MacInterface
MacInterface.Mac802_11
 
Method Summary
 void assoRspWaitHandler()
           
 void backoffBoundHandler()
           
 void beaconRxHandler()
           
 void beaconSearchHandler()
           
 void beaconTxHandler(boolean forTX)
           
 void csmaca_backoffHandler()
           
 void csmaca_bcnOtherHandler()
           
 void csmaca_deferCCAHandler()
           
 void dataWaitHandler()
           
 void drop(MacMessage_802_15_4 p, java.lang.String reason)
           
 void extractHandler()
           
 byte get_sfSpec2_FinCAP()
           
 int get_sfSpec2_sd()
           
 double getMacBcnRxTime()
           
 byte getMacBeaconOrder2()
           
 byte getMpibMacBeaconOrder()
           
 void IFSHandler()
           
 void PD_DATA_confirm(PHYenum status)
           
 void PLME_CCA_confirm(PHYenum status)
           
 void PLME_ED_confirm(PHYenum status, byte EnergyLevel)
           
 void PLME_GET_confirm(PHYenum status, PPIBAenum PIBAttribute, PHY_PIB PIBAttributeValue)
           
 void PLME_SET_confirm(PHYenum status, PPIBAenum PIBAttribute)
           
 void PLME_SET_TRX_STATE_confirm(PHYenum status)
           
 void receive(Message m)
          Radio has received a packet for mac to process.
 void rxEnableHandler()
           
 void scanHandler()
           
 boolean sscs_neverAsso()
           
 void startDevice()
           
 void txBcnCmdDataHandler()
           
 void txHandler()
           
 void txOverHandler()
           
 
Methods inherited from interface jist.swans.mac.MacInterface
peek, send, setRadioMode
 

Method Detail

PD_DATA_confirm

void PD_DATA_confirm(PHYenum status)

PLME_CCA_confirm

void PLME_CCA_confirm(PHYenum status)

PLME_ED_confirm

void PLME_ED_confirm(PHYenum status,
                     byte EnergyLevel)

PLME_GET_confirm

void PLME_GET_confirm(PHYenum status,
                      PPIBAenum PIBAttribute,
                      PHY_PIB PIBAttributeValue)

PLME_SET_TRX_STATE_confirm

void PLME_SET_TRX_STATE_confirm(PHYenum status)

PLME_SET_confirm

void PLME_SET_confirm(PHYenum status,
                      PPIBAenum PIBAttribute)

receive

void receive(Message m)
Description copied from interface: MacInterface
Radio has received a packet for mac to process.

Specified by:
receive in interface MacInterface
Parameters:
m - packet received

assoRspWaitHandler

void assoRspWaitHandler()

beaconRxHandler

void beaconRxHandler()

beaconSearchHandler

void beaconSearchHandler()

beaconTxHandler

void beaconTxHandler(boolean forTX)

dataWaitHandler

void dataWaitHandler()

extractHandler

void extractHandler()

rxEnableHandler

void rxEnableHandler()

scanHandler

void scanHandler()

txOverHandler

void txOverHandler()

txHandler

void txHandler()

csmaca_backoffHandler

void csmaca_backoffHandler()

csmaca_bcnOtherHandler

void csmaca_bcnOtherHandler()

csmaca_deferCCAHandler

void csmaca_deferCCAHandler()

startDevice

void startDevice()

drop

void drop(MacMessage_802_15_4 p,
          java.lang.String reason)

txBcnCmdDataHandler

void txBcnCmdDataHandler()

IFSHandler

void IFSHandler()

backoffBoundHandler

void backoffBoundHandler()

get_sfSpec2_sd

int get_sfSpec2_sd()
                   throws JistAPI.Continuation
Throws:
JistAPI.Continuation

get_sfSpec2_FinCAP

byte get_sfSpec2_FinCAP()
                        throws JistAPI.Continuation
Throws:
JistAPI.Continuation

getMacBeaconOrder2

byte getMacBeaconOrder2()
                        throws JistAPI.Continuation
Throws:
JistAPI.Continuation

getMacBcnRxTime

double getMacBcnRxTime()
                       throws JistAPI.Continuation
Throws:
JistAPI.Continuation

getMpibMacBeaconOrder

byte getMpibMacBeaconOrder()
                           throws JistAPI.Continuation
Throws:
JistAPI.Continuation

sscs_neverAsso

boolean sscs_neverAsso()
                       throws JistAPI.Continuation
Throws:
JistAPI.Continuation