⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 znwk.h

📁 ZIGBEE 2006协议栈 BAT测试代码 RADIO PULSE MG2455
💻 H
字号:

	extern	NS_PIB		NIB;
	extern	NS_PARA		NPA;

	extern	MLDME_PACKET	NWK2MAC;
	extern	MLDME_PACKET	MAC2NWK;

	extern	NS_HEAD		NWK_HEAD;
	extern	UINT8		MSDU[];

	extern	UINT8			*pNQ_MSDU;
	extern	MLDME_PACKET	*pNQ_MLME;
	extern	UINT8			NQ0_MSDU[];
	extern	MLDME_PACKET	NQ0_N2M;
	extern	MLDME_PACKET	NQ0_M2N;
	extern	UINT8			NQ1_MSDU[];
	extern	MLDME_PACKET	NQ1_N2M;
	extern	MLDME_PACKET	NQ1_M2N;

	extern	void ZNWK_SET_NwkTimer32(UINT32 TickCount);
	extern	UINT32 ZNWK_GET_NwkTimer32();

	extern	void ZNWK_SET_RDT_EXPTIME(UINT8 Index, UINT16 SetTime);
	extern	UINT16 ZNWK_GET_RDT_EXPTIME(UINT8 Index);
	extern	void ZNWK_SET_SIZE_RDT(UINT8 SetSize);
	extern	UINT8 ZNWK_GET_SIZE_RDT();
	
	extern	void ZNWK_SET_BTT_EXPTIME(UINT8 Index, UINT16 SetTime);
	extern	UINT16 ZNWK_GET_BTT_EXPTIME(UINT8 Index);
	extern	void ZNWK_SET_SIZE_BTT(UINT8 SetSize);
	extern	UINT8 ZNWK_GET_SIZE_BTT();

	extern	UINT8 ZNWK_SET_REUSE_ZR_ADDR(UINT16 NwkAddr);
	extern	UINT8 ZNWK_SET_REUSE_ZED_ADDR(UINT16 NwkAddr);
	extern	UINT16 ZNWK_GET_REUSE_ZR_ADDR();
	extern	UINT16 ZNWK_GET_REUSE_ZED_ADDR();
	
	extern	UINT16 ZNWK_CSKIP(UINT8 Depth);
	extern	UINT8 ZNWK_CHECK_NETWORK_TREE_PARAMETER();

	extern	UINT8 ZNWK_SEARCH_RDT_EMPTY_ENTRY();
	extern	UINT8 ZNWK_SEARCH_RDT_USED_ENTRY(UINT8 RID, UINT16 SrcAddr);
	extern	UINT8 ZNWK_SEARCH_RT_EMPTY_ENTRY();
	extern	UINT8 ZNWK_SEARCH_RT_USED_ENTRY(UINT16 DstAddr);
	extern	UINT8 ZNWK_SEARCH_NT_EMPTY_ENTRY();
	extern	UINT8 ZNWK_SEARCH_NT_IEEE_ENTRY(UINT8 *pIEEE);	
	extern	UINT8 ZNWK_SEARCH_NT_MY_PARENT(UINT16 NwkAddr);
	extern	UINT8 ZNWK_SEARCH_NT_MY_CHILD(UINT16 NwkAddr);
	extern	UINT8 ZNWK_SEARCH_NT_WITH_NWKADDR(UINT16 NwkAddr);
	extern	UINT8 ZNWK_SEARCH_NT_WITH_IEEEADDR(UINT8 *pIEEE);
	extern	UINT8 ZNWK_SEARCH_BTT_EMPTY_ENTRY();
	extern	UINT8 ZNWK_SEARCH_BTT_USED_ENTRY(UINT16 SrcAddr, UINT8 SeqNum);

	extern	void ZNWK_REMOVE_RT_NOT_ACTIVE(UINT16 DstAddr);
	extern	void ZNWK_REMOVE_RT_USED_ENTRY(UINT16 DstAddr);

	extern	void ZNWK_INIT_MEMORY_SIZE();
	extern	void ZNWK_GET_DEVICE_DEPTH(NS_AddrAssign *pAddrAssign);
	extern	UINT8 ZNWK_MAKE_HEADER(NS_HEAD *pHEAD, UINT8 *pmsdu);
	extern	UINT8 ZNWK_PARSING_MSDU(NS_HEAD *pHEAD, UINT8 *pmsdu);

	extern	UINT8 ZNWK_RESET_REQ();
	extern	void ZNWK_NETWORK_FORM_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_NETWORK_DISC_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_JOIN_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_FORCE_JOIN_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_DATA_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_DIRECT_JOIN_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_START_ROUTE_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_PERMIT_JOIN_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_SET_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_GET_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_GET_TABLE_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_LEAVE_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_SYNC_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);
	extern	void ZNWK_ROUTE_DISC_REQ(NLDME_PKT *pReq, NLDME_PKT *pCon);

	extern	UINT16 ZNWK_TREE_ROUTE_NEXTHOP_GET(UINT16 DstAddr);
	extern	UINT8 ZNWK_GET_NEXTHOP(UINT16 NwkDst, UINT8 InitSource, UINT16 *pNextHop, UINT8 *pEntryNum);


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -