aboutsummaryrefslogtreecommitdiff
path: root/src/nng.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2017-08-23 11:23:22 -0700
committerGarrett D'Amore <garrett@damore.org>2017-08-23 21:14:12 -0700
commit8ad296769192cf4628710ac0b228be2aca6d8dad (patch)
treeedd6240a63cc3b2a7e6206e1cc07b5c5edb9f1bf /src/nng.c
parent7074c5c50936308d1ef58be4ce1ca5e776e4c8cb (diff)
downloadnng-8ad296769192cf4628710ac0b228be2aca6d8dad.tar.gz
nng-8ad296769192cf4628710ac0b228be2aca6d8dad.tar.bz2
nng-8ad296769192cf4628710ac0b228be2aca6d8dad.zip
Implement dynamic option numbering.
This permits option numbers to be allocated based on string name. Eventually all the option values will be replaced with option names. This will facilitate transports (ZeroTier) that may need further options.
Diffstat (limited to 'src/nng.c')
-rw-r--r--src/nng.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/nng.c b/src/nng.c
index 2cd1b3a5..191c83fb 100644
--- a/src/nng.c
+++ b/src/nng.c
@@ -878,6 +878,18 @@ nng_msg_getopt(nng_msg *msg, int opt, void *ptr, size_t *szp)
return (nni_msg_getopt(msg, opt, ptr, szp));
}
+int
+nng_option_lookup(const char *name)
+{
+ return (nni_option_lookup(name));
+}
+
+const char *
+nng_option_name(int id)
+{
+ return (nni_option_name(id));
+}
+
#if 0
int
nng_snapshot_create(nng_socket sock, nng_snapshot **snapp)