在 TI15.4堆栈中、有一个未使用的宏 STATIC_MAC_SECURITY_DEFAULTS 以及 mac_cfg.c 中该宏下的一些代码:
#ifdef STATIC_MAC_SECURITY_DEFAULTS
/* Security related PIB default values */
const macSecurityPib_t macSecurityPibDefaults =
{
0, /* keyTableEntries */
0, /* deviceTableEntries */
0, /* securityLevelTableEntries */
0x00, /* autoRequestSecurityLevel */
0, /* autoRequestKeyIdMode */
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}, /* autoRequestKeySource */
0xFF, /* autoRequestKeyIndex */
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}, /* defaultKeySource */
{0, SADDR_MODE_EXT}, /* panCoordExtendedAddress */
MAC_SHORT_ADDR_NONE, /* panCoordShortAddress */
{ /* macKeyTable */
{NULL, 0, NULL, 0, NULL, 0, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
{NULL, 0, NULL, 0, NULL, 0, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}
},
{ /* macKeyIdLookupList */
{{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}},
{{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}}
},
{ /* macKeyDeviceList */
{{0x00, false, false}, {0x00, false, false}, {0x00, false, false} /* The rest, if any, will be initialized to zeros */},
{{0x00, false, false}, {0x00, false, false}, {0x00, false, false} /* The rest, if any, will be initialized to zeros */}
},
{
{{MAC_FRAME_TYPE_DATA, MAC_DATA_REQ_FRAME},{MAC_FRAME_TYPE_COMMAND, MAC_DATA_REQ_FRAME}}, /* macKeyUsageList */
{{MAC_FRAME_TYPE_DATA, MAC_DATA_REQ_FRAME},{MAC_FRAME_TYPE_COMMAND, MAC_DATA_REQ_FRAME}}
},
{ /* macDeviceTable */
{0x0000, 0xFFFF, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, 0, 0, FALSE},
{0x0000, 0xFFFF, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, 0, 0, FALSE},
{0x0000, 0xFFFF, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, 0, 0, FALSE}
/* The rest, if any, will be initialized to zeros */
},
{ /* macSecurityLevelTable */
{MAC_FRAME_TYPE_DATA, MAC_DATA_REQ_FRAME, MAC_SEC_LEVEL_ENC_MIC_32, TRUE},
{MAC_FRAME_TYPE_COMMAND, MAC_DATA_REQ_FRAME, MAC_SEC_LEVEL_ENC_MIC_32, TRUE}
}
};
#endif
该宏具有什么功能? STATIC_MAC_SECURITY_DEFAULTS 和 FEATURE_MAC_SECURITY 之间有什么关系 ?
此致、
沭阳
