blob: 2bf35d1e4b266a059d36d7c5309c735d6f10d427 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
typedef struct ECPFragIter {
ecp_seq_t seq;
unsigned char frag_cnt;
unsigned char *buffer;
size_t buf_size;
size_t pld_size;
} ECPFragIter;
int ecp_frag_iter_init(ECPConnection *conn, ECPFragIter *iter, unsigned char *buffer, size_t buf_size);
void ecp_frag_iter_reset(ECPFragIter *iter);
ssize_t ecp_pld_defrag(ECPConnection *conn, ecp_seq_t seq, unsigned char mtype, unsigned char *payload, size_t pld_size);
ssize_t ecp_msg_send_wfrag(ECPConnection *conn, unsigned char mtype, unsigned char *msg, size_t msg_size, ECPBuffer *packet, ECPBuffer *payload);
|