aboutsummaryrefslogtreecommitdiff
path: root/src/core/options.h
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/core/options.h
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/core/options.h')
-rw-r--r--src/core/options.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/options.h b/src/core/options.h
index 4b29c4b6..03a6e37e 100644
--- a/src/core/options.h
+++ b/src/core/options.h
@@ -56,4 +56,11 @@ extern int nni_chkopt_usec(const void *, size_t);
extern int nni_chkopt_int(const void *, size_t, int, int);
extern int nni_chkopt_size(const void *, size_t, size_t, size_t);
+extern int nni_option_register(const char *, int *);
+extern int nni_option_lookup(const char *);
+extern const char *nni_option_name(int);
+
+extern int nni_option_sys_init(void);
+extern void nni_option_sys_fini(void);
+
#endif // CORE_OPTIONS_H