sidnet.stack.std.mac.ieee802_15_4
Class SSCS802_15_4

java.lang.Object
  extended by sidnet.stack.std.mac.ieee802_15_4.SSCS802_15_4

public class SSCS802_15_4
extends java.lang.Object


Field Summary
 boolean neverAsso
           
protected  int rt_myDepth
           
protected  int rt_myNodeID
           
protected  int rt_myParentNodeID
           
static int ScanChannels
           
protected  boolean t_assoPermit
           
protected  byte t_BO
           
protected  boolean t_isCT
           
protected  boolean t_isFFD
           
protected  byte t_SO
           
protected  boolean t_txBeacon
           
 
Constructor Summary
SSCS802_15_4(Mac802_15_4Impl m)
           
 
Method Summary
protected  void checkTaskOverflow(byte task)
           
protected  void dispatch(MACenum status, java.lang.String frFunc)
           
 void MCPS_DATA_confirm(byte msduHandle, MACenum status)
           
 void MCPS_DATA_indication(byte SrcAddrMode, int SrcPANId, int SrcAddr, byte DstAddrMode, int DstPANId, int DstAddr, byte msduLength, MacMessage_802_15_4 msdu, byte mpduLinkQuality, boolean SecurityUse, byte ACLEntry)
           
 void MCPS_PURGE_confirm(byte msduHandle, MACenum status)
           
 void MLME_ASSOCIATE_confirm(int AssocShortAddress, MACenum status)
           
 void MLME_ASSOCIATE_indication(int DeviceAddress, byte CapabilityInformation, boolean SecurityUse, byte ACLEntry)
           
 void MLME_BEACON_NOTIFY_indication(byte BSN, PAN_ELE PANDescriptor, byte PendAddrSpec, int[] AddrList, byte sduLength, byte[] sdu)
           
 void MLME_COMM_STATUS_indication(int PANId, byte SrcAddrMode, int SrcAddr, byte DstAddrMode, int DstAddr, MACenum status)
           
 void MLME_DISASSOCIATE_confirm(MACenum status)
           
 void MLME_GET_confirm(MACenum status, MPIBAenum PIBAttribute, sidnet.stack.std.mac.ieee802_15_4.MAC_PIB PIBAttributeValue)
           
 void MLME_ORPHAN_indication(int OrphanAddress, boolean SecurityUse, byte ACLEntry)
           
 void MLME_POLL_confirm(MACenum status)
           
 void MLME_RESET_confirm(MACenum status)
           
 void MLME_RX_ENABLE_confirm(MACenum status)
           
 void MLME_SCAN_confirm(MACenum status, byte ScanType, int UnscannedChannels, byte ResultListSize, byte[] EnergyDetectList, PAN_ELE[] PANDescriptorList)
           
 void MLME_SET_confirm(MACenum status, MPIBAenum PIBAttribute)
           
 void MLME_START_confirm(MACenum status)
           
 void MLME_SYNC_LOSS_indication(MACenum LossReason)
           
 void startDevice(boolean isClusterTree, boolean isFFD, boolean assoPermit, boolean txBeacon, byte BO, byte SO, boolean firsttime, MACenum status)
           
protected  void startPANCoord(boolean isClusterTree, boolean txBeacon, byte BO, byte SO, boolean firsttime, MACenum status)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

t_isCT

protected boolean t_isCT

t_txBeacon

protected boolean t_txBeacon

t_isFFD

protected boolean t_isFFD

t_assoPermit

protected boolean t_assoPermit

t_BO

protected byte t_BO

t_SO

protected byte t_SO

rt_myDepth

protected int rt_myDepth

rt_myNodeID

protected int rt_myNodeID

rt_myParentNodeID

protected int rt_myParentNodeID

ScanChannels

public static int ScanChannels

neverAsso

public boolean neverAsso
Constructor Detail

SSCS802_15_4

public SSCS802_15_4(Mac802_15_4Impl m)
Method Detail

MCPS_DATA_confirm

public void MCPS_DATA_confirm(byte msduHandle,
                              MACenum status)

MCPS_DATA_indication

public void MCPS_DATA_indication(byte SrcAddrMode,
                                 int SrcPANId,
                                 int SrcAddr,
                                 byte DstAddrMode,
                                 int DstPANId,
                                 int DstAddr,
                                 byte msduLength,
                                 MacMessage_802_15_4 msdu,
                                 byte mpduLinkQuality,
                                 boolean SecurityUse,
                                 byte ACLEntry)

MCPS_PURGE_confirm

public void MCPS_PURGE_confirm(byte msduHandle,
                               MACenum status)

MLME_ASSOCIATE_indication

public void MLME_ASSOCIATE_indication(int DeviceAddress,
                                      byte CapabilityInformation,
                                      boolean SecurityUse,
                                      byte ACLEntry)

MLME_ASSOCIATE_confirm

public void MLME_ASSOCIATE_confirm(int AssocShortAddress,
                                   MACenum status)

MLME_DISASSOCIATE_confirm

public void MLME_DISASSOCIATE_confirm(MACenum status)

MLME_BEACON_NOTIFY_indication

public void MLME_BEACON_NOTIFY_indication(byte BSN,
                                          PAN_ELE PANDescriptor,
                                          byte PendAddrSpec,
                                          int[] AddrList,
                                          byte sduLength,
                                          byte[] sdu)

MLME_GET_confirm

public void MLME_GET_confirm(MACenum status,
                             MPIBAenum PIBAttribute,
                             sidnet.stack.std.mac.ieee802_15_4.MAC_PIB PIBAttributeValue)

MLME_ORPHAN_indication

public void MLME_ORPHAN_indication(int OrphanAddress,
                                   boolean SecurityUse,
                                   byte ACLEntry)

MLME_RESET_confirm

public void MLME_RESET_confirm(MACenum status)

MLME_RX_ENABLE_confirm

public void MLME_RX_ENABLE_confirm(MACenum status)

MLME_SET_confirm

public void MLME_SET_confirm(MACenum status,
                             MPIBAenum PIBAttribute)

MLME_SCAN_confirm

public void MLME_SCAN_confirm(MACenum status,
                              byte ScanType,
                              int UnscannedChannels,
                              byte ResultListSize,
                              byte[] EnergyDetectList,
                              PAN_ELE[] PANDescriptorList)

MLME_COMM_STATUS_indication

public void MLME_COMM_STATUS_indication(int PANId,
                                        byte SrcAddrMode,
                                        int SrcAddr,
                                        byte DstAddrMode,
                                        int DstAddr,
                                        MACenum status)

MLME_START_confirm

public void MLME_START_confirm(MACenum status)

MLME_SYNC_LOSS_indication

public void MLME_SYNC_LOSS_indication(MACenum LossReason)

MLME_POLL_confirm

public void MLME_POLL_confirm(MACenum status)

checkTaskOverflow

protected void checkTaskOverflow(byte task)

dispatch

protected void dispatch(MACenum status,
                        java.lang.String frFunc)

startPANCoord

protected void startPANCoord(boolean isClusterTree,
                             boolean txBeacon,
                             byte BO,
                             byte SO,
                             boolean firsttime,
                             MACenum status)

startDevice

public void startDevice(boolean isClusterTree,
                        boolean isFFD,
                        boolean assoPermit,
                        boolean txBeacon,
                        byte BO,
                        byte SO,
                        boolean firsttime,
                        MACenum status)