summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMartin Sustrik <sustrik@250bpm.com>2012-02-16 10:06:36 +0900
committerMartin Sustrik <sustrik@250bpm.com>2012-02-16 10:06:36 +0900
commita376c91494c954491fd424f3b51ab4579b9846a2 (patch)
treee306cef422138378720daa843703fc94331ad08e /include
parentfb1209c72bbfd431b61fa4588785586d24ef67c9 (diff)
XS_CTX_MAX_SOCKETS option implemented
To implement context options properly, initialisation of context is postponed till creation of the first socket. In the meantime it is possible to set socket options. Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Diffstat (limited to 'include')
-rw-r--r--include/xs.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/xs.h b/include/xs.h
index 05d98ab..3aa1045 100644
--- a/include/xs.h
+++ b/include/xs.h
@@ -143,11 +143,15 @@ XS_EXPORT int xs_getmsgopt (xs_msg_t *msg, int option, void *optval,
size_t *optvallen);
/******************************************************************************/
-/* Crossroads infrastructure initialisation & termination. */
+/* Crossroads context definition. */
/******************************************************************************/
+#define XS_CTX_MAX_SOCKETS 1
+
XS_EXPORT void *xs_init (int io_threads);
XS_EXPORT int xs_term (void *context);
+XS_EXPORT int xs_setctxopt (void *context, int option, const void *optval,
+ size_t optvallen);
/******************************************************************************/
/* Crossroads socket definition. */