summaryrefslogtreecommitdiff
path: root/ecp/src/ecp/dir_srv.h
blob: 85606c8e840b4fd35e2c5e849a645f962ec92cb1 (plain)
1
2
3
4
5
6
7
8
9
10
int ecp_dir_init(ECPContext *ctx, ECPDirList *dir_online, ECPDirList *dir_shadow);
ssize_t ecp_dir_send_list(ECPConnection *conn, unsigned char mtype, ECPDirList *list);

ssize_t ecp_dir_send_upd(ECPConnection *conn);
ssize_t ecp_dir_handle_upd(ECPConnection *conn, unsigned char *msg, size_t msg_size);

ssize_t ecp_dir_handle_req(ECPConnection *conn, unsigned char *msg, size_t msg_size);

ssize_t ecp_dir_send_rep(ECPConnection *conn);
ssize_t ecp_dir_handle_rep(ECPConnection *conn, unsigned char *msg, size_t msg_size);