| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #define PUB_LOCAL_LIST_MAX 127 //列表最大值
- #define PUB_LOCAL_IDTAG_SIZE 20
- //缓存列表
- struct PUB_CACHE_LIST_NOTE
- {
- char IdTag[PUB_LOCAL_IDTAG_SIZE+1]; // 记录Idtoken
- char parentIdTag[PUB_LOCAL_IDTAG_SIZE+1]; // parentIdTag
- u32 CutOffTime; // 有效时间
- u32 Status; // 状态 取值AUTH_STATUS
- u8 Bak[12]; // 备用
- u8 Crc[2]; // CRC16
- } ;
- struct PUB_CACHE_LIST
- {
- PUB_CACHE_LIST_NOTE LIST[PUB_LOCAL_LIST_MAX+1];
- };
- //本地列表
- struct PUB_LOCAL_LIST_NOTE
- {
- char IdTag[PUB_LOCAL_IDTAG_SIZE]; // 记录Idtoken
- char parentIdTag[PUB_LOCAL_IDTAG_SIZE]; // parentIdTag
- u32 CutOffTime; // 有效时间
- u32 Status; // 状态 取值AUTH_STATUS
- u8 Bak[16]; // 备用
- } ;
- /*
- 自定义补充修改的方式
- */
- #define SOURCE_TYPE u8
- struct PUB_LOCAL_LIST_HEAD
- {
- char Symbol[4]; // 标记
- u32 Len; // 列表长度
- u32 ListVersion; // 列表版本
- u16 Crc; // CRC16
- SOURCE_TYPE Source; // 修改来源
- char Bak[49]; // 备用
- } ;
- struct PUB_LOCAL_LIST
- {
- PUB_LOCAL_LIST_HEAD Head;
- PUB_LOCAL_LIST_NOTE LocalList[PUB_LOCAL_LIST_MAX];
- };
- PUB_LOCAL_LIST pub_local_list_at_0x4000 @ 0x4000;
- PUB_CACHE_LIST pub_cache_list_at_0xA000 @ 0x8000;
|