📄 nwk.nc
字号:
/* * @author IPP HURRAY http://www.hurray.isep.ipp.pt/art-wise * @author Andre Cunha * */#include <Timer.h>#include "phy_const.h"#include "phy_enumerations.h"#include "mac_const.h"#include "mac_enumerations.h"#include "mac_func.h"#include "nwk_func.h"#include "nwk_enumerations.h"#include "nwk_const.h"configuration NWK { //provides //NLDE NWK data service provides interface NLDE_DATA; //NLME NWK Management service provides interface NLME_NETWORK_FORMATION; provides interface NLME_NETWORK_DISCOVERY; provides interface NLME_START_ROUTER; provides interface NLME_JOIN; provides interface NLME_LEAVE; /* provides interface NLME_PERMIT_JOINING; provides interface NLME_DIRECT_JOIN; provides interface NLME_RESET; */ provides interface NLME_SYNC; provides interface NLME_GET; provides interface NLME_SET;}implementation { components MainC; MainC.SoftwareInit -> NWKM; components LedsC; components NWKM; components Mac; NWKM.Leds -> LedsC; components RandomC; NWKM.Random -> RandomC; //MAC interfaces NWKM.MLME_START -> Mac.MLME_START; NWKM.MLME_GET ->Mac.MLME_GET; NWKM.MLME_SET ->Mac.MLME_SET; NWKM.MLME_BEACON_NOTIFY ->Mac.MLME_BEACON_NOTIFY; NWKM.MLME_GTS -> Mac.MLME_GTS; NWKM.MLME_ASSOCIATE->Mac.MLME_ASSOCIATE; NWKM.MLME_DISASSOCIATE->Mac.MLME_DISASSOCIATE; NWKM.MLME_ORPHAN->Mac.MLME_ORPHAN; NWKM.MLME_SYNC->Mac.MLME_SYNC; NWKM.MLME_SYNC_LOSS->Mac.MLME_SYNC_LOSS; NWKM.MLME_RESET->Mac.MLME_RESET; NWKM.MLME_SCAN->Mac.MLME_SCAN; NWKM.MCPS_DATA->Mac.MCPS_DATA; //NLDE NWK data service NLDE_DATA=NWKM; //NLME NWK Management service NLME_NETWORK_FORMATION=NWKM; NLME_NETWORK_DISCOVERY=NWKM; NLME_START_ROUTER=NWKM; NLME_JOIN=NWKM; NLME_LEAVE=NWKM; /* NLME_PERMIT_JOINING=NWKM; NLME_DIRECT_JOIN=NWKM; NLME_RESET=NWKM; */ NLME_SYNC=NWKM; NLME_GET=NWKM; NLME_SET=NWKM; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -