summaryrefslogtreecommitdiff
path: root/ecp/src/dir.h
blob: ae8daa9483a946a9f93b0e82b1584b8802df0940 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define ECP_MAX_DIR_ITEM    30
#define ECP_SIZE_DIR_ITEM   40

typedef struct ECPDirItem {
    ECPNode node;
    uint16_t capabilities;
} ECPDirItem;

typedef struct ECPDirList {
    ECPDirItem item[ECP_MAX_DIR_ITEM];
    uint16_t count;
} ECPDirList;

void ecp_dir_parse_item(unsigned char *buf, ECPDirItem *item);
void ecp_dir_serialize_item(unsigned char *buf, ECPDirItem *item);