123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- #ifndef MT_MAC_H
- #define MT_MAC_H
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- #include "ZComDef.h"
- #include "ZMAC.h"
- #if defined (MT_MAC_CB_FUNC)
-
- #define CB_ID_NWK_SYNC_LOSS_IND 0x0001
- #define CB_ID_NWK_ASSOCIATE_IND 0x0002
- #define CB_ID_NWK_ASSOCIATE_CNF 0x0004
- #define CB_ID_NWK_BEACON_NOTIFY_IND 0x0008
- #define CB_ID_NWK_DATA_CNF 0x0010
- #define CB_ID_NWK_DATA_IND 0x0020
- #define CB_ID_NWK_DISASSOCIATE_IND 0x0040
- #define CB_ID_NWK_DISASSOCIATE_CNF 0x0080
- #define CB_ID_NWK_PURGE_CNF 0x0100
- #define CB_ID_NWK_ORPHAN_IND 0x0400
- #define CB_ID_NWK_POLL_CNF 0x0800
- #define CB_ID_NWK_SCAN_CNF 0x1000
- #define CB_ID_NWK_COMM_STATUS_IND 0x2000
- #define CB_ID_NWK_START_CNF 0x4000
- #define CB_ID_NWK_RX_ENABLE_CNF 0x8000
- #endif
- extern uint16 _macCallbackSub;
- #ifdef MT_MAC_FUNC
- extern uint8 MT_MacCommandProcessing( uint8 *pBuf );
- #endif
- #if defined ( MT_MAC_CB_FUNC )
- extern void nwk_MTCallbackSubNwkAssociateInd( ZMacAssociateInd_t *param );
- extern void nwk_MTCallbackSubNwkAssociateCnf( ZMacAssociateCnf_t *param );
- extern void nwk_MTCallbackSubNwkDataCnf( ZMacDataCnf_t *param );
- extern void nwk_MTCallbackSubNwkDataInd( ZMacDataInd_t *param );
- extern void nwk_MTCallbackSubNwkDisassociateInd( ZMacDisassociateInd_t *param );
- extern void nwk_MTCallbackSubNwkDisassociateCnf( ZMacDisassociateCnf_t *param );
- extern void nwk_MTCallbackSubNwkOrphanInd( ZMacOrphanInd_t *param );
- extern void nwk_MTCallbackSubNwkPollCnf( byte Status );
- extern void nwk_MTCallbackSubNwkScanCnf( ZMacScanCnf_t *param );
- extern void nwk_MTCallbackSubNwkStartCnf( uint8 Status );
- extern void nwk_MTCallbackSubNwkSyncLossInd( ZMacSyncLossInd_t *param );
- extern void nwk_MTCallbackSubNwkRxEnableCnf ( byte Status );
- extern void nwk_MTCallbackSubCommStatusInd ( ZMacCommStatusInd_t *param );
- extern void nwk_MTCallbackSubNwkPurgeCnf( ZMacPurgeCnf_t *param );
- extern void nwk_MTCallbackSubNwkBeaconNotifyInd ( ZMacBeaconNotifyInd_t *param );
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
|