From a60f101e90f4e73c3a843e50070fee92de8720a2 Mon Sep 17 00:00:00 2001 From: rarseverino Date: Mon, 7 Sep 2009 10:40:32 +0000 Subject: [PATCH] *** empty log message *** --- tos/lib/net/zigbee/wrapper/WrapperC.nc | 88 +++++++++ tos/lib/net/zigbee/wrapper/WrapperM.nc | 254 +++++++++++++++++++++++++ 2 files changed, 342 insertions(+) create mode 100644 tos/lib/net/zigbee/wrapper/WrapperC.nc create mode 100644 tos/lib/net/zigbee/wrapper/WrapperM.nc diff --git a/tos/lib/net/zigbee/wrapper/WrapperC.nc b/tos/lib/net/zigbee/wrapper/WrapperC.nc new file mode 100644 index 00000000..41f18572 --- /dev/null +++ b/tos/lib/net/zigbee/wrapper/WrapperC.nc @@ -0,0 +1,88 @@ + /* + * + * + * @author: Ricardo Severino + * ======================================================================== + */ + + +configuration WrapperC +{ + provides + { + interface OPENZB_MLME_RESET; + interface OPENZB_MLME_START; + + interface OPENZB_MLME_GET; + interface OPENZB_MLME_SET; + + interface OPENZB_MLME_BEACON_NOTIFY; + interface OPENZB_MLME_GTS; + + interface OPENZB_MLME_ASSOCIATE; + interface OPENZB_MLME_DISASSOCIATE; + + interface OPENZB_MLME_ORPHAN; + interface OPENZB_MLME_SYNC; + interface OPENZB_MLME_SYNC_LOSS; + interface OPENZB_MLME_SCAN; + + interface OPENZB_MCPS_DATA; + + + } + +} + +implementation +{ + + components Ieee802154BeaconEnabledC as MAC; + components WrapperM; + + WrapperM.MLME_RESET -> MAC; + WrapperM.MLME_START -> MAC; + + WrapperM.MLME_GET -> MAC; + WrapperM.MLME_SET -> MAC; + + WrapperM.MLME_BEACON_NOTIFY -> MAC; + WrapperM.MLME_GTS -> MAC; + + WrapperM.MLME_ASSOCIATE -> MAC; + WrapperM.MLME_DISASSOCIATE -> MAC; + + WrapperM.MLME_ORPHAN -> MAC; + WrapperM.MLME_SYNC -> MAC; + WrapperM.MLME_SYNC_LOSS -> MAC; + WrapperM.MLME_SCAN -> MAC; + + WrapperM.MCPS_DATA -> MAC; + + + + + OPENZB_MLME_RESET = WrapperM; + OPENZB_MLME_START = WrapperM; + + OPENZB_MLME_GET = WrapperM; + OPENZB_MLME_SET = WrapperM; + + OPENZB_MLME_BEACON_NOTIFY = WrapperM; + OPENZB_MLME_GTS = WrapperM; + + OPENZB_MLME_ASSOCIATE = WrapperM; + OPENZB_MLME_DISASSOCIATE = WrapperM; + + OPENZB_MLME_ORPHAN = WrapperM; + OPENZB_MLME_SYNC = WrapperM; + OPENZB_MLME_SYNC_LOSS = WrapperM; + OPENZB_MLME_SCAN = WrapperM; + + OPENZB_MCPS_DATA = WrapperM; + + + + + +} \ No newline at end of file diff --git a/tos/lib/net/zigbee/wrapper/WrapperM.nc b/tos/lib/net/zigbee/wrapper/WrapperM.nc new file mode 100644 index 00000000..403683f9 --- /dev/null +++ b/tos/lib/net/zigbee/wrapper/WrapperM.nc @@ -0,0 +1,254 @@ + +module WrapperM +{ + uses { + interface MLME_START; + interface MLME_SET; + interface MLME_GET; + + interface MLME_ASSOCIATE; + interface MLME_DISASSOCIATE; + + interface MLME_BEACON_NOTIFY; + interface MLME_GTS; + + interface MLME_ORPHAN; + + interface MLME_SYNC; + interface MLME_SYNC_LOSS; + + interface MLME_RESET; + + interface MLME_SCAN; + + //MCPS + interface MCPS_DATA; + interface MCPS_PURGE; + } + + provides + { + interface OPENZB_MLME_RESET; + interface OPENZB_MLME_START; + + interface OPENZB_MLME_GET; + interface OPENZB_MLME_SET; + + interface OPENZB_MLME_BEACON_NOTIFY; + interface OPENZB_MLME_GTS; + + interface OPENZB_MLME_ASSOCIATE; + interface OPENZB_MLME_DISASSOCIATE; + + interface OPENZB_MLME_ORPHAN; + interface OPENZB_MLME_SYNC; + interface OPENZB_MLME_SYNC_LOSS; + interface OPENZB_MLME_SCAN; + + interface OPENZB_MCPS_DATA; + } + +} +implementation +{ + +/****************************************************************** + *************** TKN154 INTERFACES ******************* +******************************************************************/ + + event void MLME_RESET.confirm(ieee154_status_t status) + { + + + } + + + event void MLME_ASSOCIATE.indication ( + uint64_t DeviceAddress, + ieee154_CapabilityInformation_t CapabilityInformation, + ieee154_security_t *security + ) + { + } + + event void MLME_ASSOCIATE.confirm ( + uint16_t AssocShortAddress, + uint8_t status, + ieee154_security_t *security + ) + { + } + + + event void MLME_DISASSOCIATE.indication ( + uint64_t DeviceAddress, + ieee154_disassociation_reason_t DisassociateReason, + ieee154_security_t *security + ) + { + } + + + event void MLME_DISASSOCIATE.confirm ( + ieee154_status_t status, + uint8_t DeviceAddrMode, + uint16_t DevicePANID, + ieee154_address_t DeviceAddress + ) + { + } + + event void MLME_START.confirm ( + ieee154_status_t status + ) + + { + } + + + event void MLME_SCAN.confirm ( + ieee154_status_t status, + uint8_t ScanType, + uint8_t ChannelPage, + uint32_t UnscannedChannels, + uint8_t EnergyDetectNumResults, + int8_t* EnergyDetectList, + uint8_t PANDescriptorListNumResults, + ieee154_PANDescriptor_t* PANDescriptorList + ) + + { + } + + + event message_t* MLME_BEACON_NOTIFY.indication ( message_t *beaconFrame ) + + { + } + + + + event void MLME_ORPHAN.indication ( + uint64_t OrphanAddress, + ieee154_security_t *security + ) + + { + } + + + event void MLME_SYNC_LOSS.indication ( + ieee154_status_t lossReason, + uint16_t PANId, + uint8_t LogicalChannel, + uint8_t ChannelPage, + ieee154_security_t *security + ) + { + } + + + event void MLME_GTS.confirm ( + uint8_t GtsCharacteristics, + ieee154_status_t status + ) + { + } + + + event void MLME_GTS.indication ( + uint16_t DeviceAddress, + uint8_t GtsCharacteristics, + ieee154_security_t *security + ) + { + } + + + event void MCPS_DATA.confirm ( + message_t *frame, + uint8_t msduHandle, + ieee154_status_t status, + uint32_t Timestamp + ) + { + } + + event message_t* MCPS_DATA.indication ( message_t* frame ) + { + } + + + + +/****************************************************************** + *************** OPEN-ZB INTERFACES ******************* +******************************************************************/ + + command error_t OPENZB_MLME_RESET.request(uint8_t set_default_PIB) + { + printfUART("MLME_RESET.request\n", ""); + + return SUCCESS; + } + + + + + command error_t OPENZB_MLME_START.request(uint32_t PANId, uint8_t LogicalChannel, uint8_t beacon_order, uint8_t superframe_order,bool pan_coodinator,bool BatteryLifeExtension,bool CoordRealignment,bool securityenable,uint32_t StartTime) + { + } + + + + command error_t OPENZB_MLME_SYNC.request(uint8_t logical_channel,uint8_t track_beacon) + { + + + return SUCCESS; + } + + command error_t OPENZB_MLME_SET.request(uint8_t PIBAttribute,uint8_t PIBAttributeValue[]) + { + } + + command error_t OPENZB_MLME_GET.request(uint8_t PIBAttribute) + { + } + + command error_t OPENZB_MLME_SCAN.request(uint8_t ScanType, uint32_t ScanChannels, uint8_t ScanDuration) + { + //pag 93 + } + + + command error_t OPENZB_MLME_ORPHAN.response(uint32_t OrphanAddress[1],uint16_t ShortAddress,uint8_t AssociatedMember, uint8_t security_enabled) + { + } + + + command error_t OPENZB_MCPS_DATA.request(uint8_t SrcAddrMode, uint16_t SrcPANId, uint32_t SrcAddr[], uint8_t DstAddrMode, uint16_t DestPANId, uint32_t DstAddr[], uint8_t msduLength, uint8_t msdu[],uint8_t msduHandle, uint8_t TxOptions) + { + } + + command error_t OPENZB_MLME_ASSOCIATE.request(uint8_t LogicalChannel,uint8_t CoordAddrMode,uint16_t CoordPANId,uint32_t CoordAddress[],uint8_t CapabilityInformation,bool securityenable) + { + } + + command error_t OPENZB_MLME_ASSOCIATE.response(uint32_t DeviceAddress[], uint16_t AssocShortAddress, uint8_t status, bool securityenable) + { + } + command error_t OPENZB_MLME_DISASSOCIATE.request(uint32_t DeviceAddress[], uint8_t disassociate_reason, bool securityenable) + { + } + + command error_t OPENZB_MLME_GTS.request(uint8_t GTSCharacteristics, bool security_enable) + { + } + + +} + + + + -- 2.39.2