comparison libnnchat.h @ 360:b465a17ffa47

Finally fix handling of long packets.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 23 Jun 2011 10:37:11 +0300
parents c01e42fc9adb
children 88ac689d11bc
comparison
equal deleted inserted replaced
359:8f3c102db611 360:b465a17ffa47
89 int err; 89 int err;
90 int status; 90 int status;
91 91
92 char buf[NN_CONNBUF_SIZE + 16]; 92 char buf[NN_CONNBUF_SIZE + 16];
93 char *ptr; 93 char *ptr;
94 ssize_t got; 94 ssize_t got, total;
95 } nn_conn_t; 95 } nn_conn_t;
96 96
97 97
98 const char *nn_get_errstr(int err); 98 const char *nn_get_errstr(int err);
99 BOOL nn_network_init(); 99 BOOL nn_network_init();
105 void (*msgfunc)(nn_conn_t *conn, const char *fmt, va_list ap)); 105 void (*msgfunc)(nn_conn_t *conn, const char *fmt, va_list ap));
106 106
107 int nn_conn_set_proxy(nn_conn_t *conn, int type, int port, const char *host); 107 int nn_conn_set_proxy(nn_conn_t *conn, int type, int port, const char *host);
108 int nn_conn_open(nn_conn_t *conn, const int port, const char *host); 108 int nn_conn_open(nn_conn_t *conn, const int port, const char *host);
109 void nn_conn_close(nn_conn_t *); 109 void nn_conn_close(nn_conn_t *);
110 void nn_conn_reset(nn_conn_t *);
110 int nn_conn_pull(nn_conn_t *); 111 int nn_conn_pull(nn_conn_t *);
111 BOOL nn_conn_send_buf(nn_conn_t *, const char *buf, const size_t len); 112 BOOL nn_conn_send_buf(nn_conn_t *, const char *buf, const size_t len);
112 BOOL nn_conn_send_msg(nn_conn_t *, const char *user, const char *fmt, ...); 113 BOOL nn_conn_send_msg(nn_conn_t *, const char *user, const char *fmt, ...);
113 BOOL nn_conn_check(nn_conn_t *); 114 BOOL nn_conn_check(nn_conn_t *);
114 115