diff options
| author | Garrett D'Amore <garrett@damore.org> | 2017-08-23 11:23:22 -0700 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2017-08-23 21:14:12 -0700 |
| commit | 8ad296769192cf4628710ac0b228be2aca6d8dad (patch) | |
| tree | edd6240a63cc3b2a7e6206e1cc07b5c5edb9f1bf /src/core/options.h | |
| parent | 7074c5c50936308d1ef58be4ce1ca5e776e4c8cb (diff) | |
| download | nng-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.h | 7 |
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 |
