📄 staticbind.h
字号:
/*
*2006/08/16 WXL 2.0
*
*/
/*
V0.2 added PC-based binding 21/July/2006
V0.1 Initial Release 10/July/2006
*/
// Default static bind resolution functions
#ifndef STATICBIND_H
#define STATICBIND_H
#ifdef LRWPAN_COORDINATOR
#ifdef LRWPAN_USE_DEMO_STATIC_BIND
typedef struct _BINDENTRY {
LADDR src;
BYTE srcEP;
LADDR dst;
BYTE dstEP;
BYTE cluster;
}BINDENTRY;
//modify this table to fill in your static binds!!!!
//for simplicity, this uses the LSB of the example nodes
//as the endpoint number
/* binds
First binding pair allows RFD1, RFD2 to exchange indirect messages
RFD1 (LSB= 0x70) -> RFD2 (LSB= 0x71)
RFD2 (LSB= 0x71) -> RFD1 (LSB= 0x70)
Second binding pair allows endpoint on Coordinator to exchange
indirect messages with RFD1
Coord(LSB=0x6F) -> RFD1 (LSB= 0x70)
RFD1 (LSB= 0x70) -> Coord(LSB=0x6F)
*/
#define BINDTABLE_ENTRIES 4
BINDENTRY bindtable[BINDTABLE_ENTRIES] =
#ifdef MCC18
//my PICDEMZ nodes
{
//this entry allows node 0x64 to send to 0x85
{0x64,0x03,0x53,0x30,0x00,0xA3,0x04,0x00, //SRC, little endian
0x64, //src endpoint
0x85,0x03,0x53,0x30,0x00,0xA3,0x04,0x00, //DST, little endian
0x85, //dst endpoint
LRWPAN_APP_CLUSTER}, //Cluster
//this is the reverse direction, allows node 0x85 -> 0x64
{0x85,0x03,0x53,0x30,0x00,0xA3,0x04,0x00, //SRC, little endian
0x85, //src endpoint
0x64,0x03,0x53,0x30,0x00,0xA3,0x04,0x00, //DST, little endian
0x64, //dst endpoint
LRWPAN_APP_CLUSTER}, //Cluster
//this entry allows node 0x64 to send to 0x22
{0x64,0x03,0x53,0x30,0x00,0xA3,0x04,0x00, //SRC, little endian
0x64, //src endpoint
0x22,0x84,0x53,0x30,0x00,0xA3,0x04,0x00, //DST, little endian
0x22, //dst endpoint
LRWPAN_APP_CLUSTER}, //Cluster
//this is the reverse direction, allows node 0x22 -> 0x64
{0x22,0x84,0x53,0x30,0x00,0xA3,0x04,0x00, //SRC, little endian
0x22, //src endpoint
0x64,0x03,0x53,0x30,0x00,0xA3,0x04,0x00, //DST, little endian
0x64, //dst endpoint
LRWPAN_APP_CLUSTER} //Cluster
};
#else
//my CC2430, WIN32 nodes
{
//this entry allows node 0x70 to send to 0x71
{0x70,0x21,0x01,0x00,0x00,0x4B,0x12,0x00, //SRC, little endian
0x70, //src endpoint
0x71,0x21,0x01,0x00,0x00,0x4B,0x12,0x00, //DST, little endian
0x71, //dst endpoint
LRWPAN_APP_CLUSTER}, //Cluster
//this is the reverse direction, allows node 0x71 -> 0x70
{0x71,0x21,0x01,0x00,0x00,0x4B,0x12,0x00, //SRC, little endian
0x71, //src endpoint
0x70,0x21,0x01,0x00,0x00,0x4B,0x12,0x00, //DST, little endian
0x70, //dst endpoint
LRWPAN_APP_CLUSTER}, //Cluster
//this entry allows node 0x70 to send to 0x6F
{0x70,0x21,0x01,0x00,0x00,0x4B,0x12,0x00, //SRC, little endian
0x70, //src endpoint
0x6F,0x21,0x01,0x00,0x00,0x4B,0x12,0x00, //DST, little endian
0x6F, //dst endpoint
LRWPAN_APP_CLUSTER}, //Cluster
//this is the reverse direction, allows node 0x6F -> 0x70
{0x6F,0x21,0x01,0x00,0x00,0x4B,0x12,0x00, //SRC, little endian
0x6F, //src endpoint
0x70,0x21,0x01,0x00,0x00,0x4B,0x12,0x00, //DST, little endian
0x70, //dst endpoint
LRWPAN_APP_CLUSTER} //Cluster
};
#endif
#endif
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -