From 27a32410481fc10e789315b3a1dab88a33020270 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期二, 16 六月 2020 15:45:37 +0800 Subject: [PATCH] finished bipc --- bipc/bipc.h | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 deletions(-) diff --git a/bipc/bipc.h b/bipc/bipc.h index 9dcdc7b..9ae0994 100644 --- a/bipc/bipc.h +++ b/bipc/bipc.h @@ -23,6 +23,27 @@ }; +#define BIPC_OPT_SOCKNAME "socket-name" +#define BIPC_OPT_RAW "raw" +#define BIPC_OPT_PROTO "protocol" +#define BIPC_OPT_PROTONAME "protocol-name" +#define BIPC_OPT_PEER "peer" +#define BIPC_OPT_PEERNAME "peer-name" +#define BIPC_OPT_RECVBUF "recv-buffer" +#define BIPC_OPT_SENDBUF "send-buffer" +#define BIPC_OPT_RECVFD "recv-fd" +#define BIPC_OPT_SENDFD "send-fd" +#define BIPC_OPT_RECVTIMEO "recv-timeout" +#define BIPC_OPT_SENDTIMEO "send-timeout" +#define BIPC_OPT_LOCADDR "local-address" +#define BIPC_OPT_REMADDR "remote-address" +#define BIPC_OPT_URL "url" +#define BIPC_OPT_MAXTTL "ttl-max" +#define BIPC_OPT_RECVMAXSZ "recv-size-max" +#define BIPC_OPT_RECONNMINT "reconnect-time-min" +#define BIPC_OPT_RECONNMAXT "reconnect-time-max" + + typedef nng_socket bipc_socket_t; int bipc_listen(bipc_socket_t *sock, const char *url, bipc_mod_t mod); @@ -31,8 +52,12 @@ int bipc_send(bipc_socket_t *sock, const void *data, size_t size); -int bipc_recv(nng_socket *sock, void *data, size_t *sizep); +int bipc_recv(bipc_socket_t *sock, void *data, size_t *sizep); -void bipc_free(void *ptr, size_t size) ; +int bipc_setopt(bipc_socket_t *s, const char *opt, const void *val, size_t valsz); + +void bipc_free(void *ptr, size_t size); + +int bipc_close(bipc_socket_t *s); const char * bipc_strerror(int error); \ No newline at end of file -- Gitblit v1.8.0