Mercurial > hg > nnchat
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 |