summaryrefslogtreecommitdiff
path: root/ecp/src/ecp/ext.h
blob: 995cf150e2a96b8ec9d2b188043d1b60f5afaaf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifdef ECP_WITH_RBUF

int ecp_ext_err_handle(ECPConnection *conn, unsigned char mtype, int err);
int ecp_ext_conn_open(ECPConnection *conn);
void ecp_ext_conn_destroy(ECPConnection *conn);
ssize_t ecp_ext_msg_handle(ECPConnection *conn, ecp_seq_t seq, unsigned char mtype, unsigned char *msg, size_t msg_size, ECP2Buffer *bufs);
ssize_t ecp_ext_pld_store(ECPConnection *conn, ecp_seq_t seq, unsigned char *payload, size_t pld_size, ECP2Buffer *bufs);
ssize_t ecp_ext_pld_handle(ECPConnection *conn, ecp_seq_t seq, unsigned char *payload, size_t pld_size, ECP2Buffer *bufs);
ssize_t ecp_ext_pld_send(ECPConnection *conn, ECPBuffer *payload, size_t pld_size, ECPBuffer *packet, size_t pkt_size, unsigned char flags, ECPTimerItem *ti, ecp_tr_addr_t *addr);
ssize_t ecp_ext_msg_send(ECPConnection *conn, unsigned char mtype, unsigned char *msg, size_t msg_size, ECPBuffer *packet, ECPBuffer *payload);

#else

#define ecp_ext_err_handle(c,t,e)                   (ECP_PASS)
#define ecp_ext_conn_open(c)                        (ECP_OK)
#define ecp_ext_conn_destroy(c)                     ;
#define ecp_ext_msg_handle(c,s,t,m,sz,b)            (0)
#define ecp_ext_pld_store(c,s,p,sz,b)               (0)
#define ecp_ext_pld_handle(c,s,p,sz,b)              (0)
#define ecp_ext_pld_send(c,p1,sz1,p2,sz2,f,t,a)     (0)
#define ecp_ext_msg_send(c,t,m,sz,p1,p2)            (0)

#endif