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