diff options
| author | Garrett D'Amore <garrett@damore.org> | 2018-05-21 13:27:06 -0700 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2018-05-21 13:28:56 -0700 |
| commit | 6abb328523509d35663f54ee0012254232df4a0a (patch) | |
| tree | c3a83caeadf0e716bea7debb7d5539e4a7c29263 /src/compat/nanomsg/ipc.h | |
| parent | 0671f3d49ef001c70d47d7398e47a23dbc3dd556 (diff) | |
| download | nng-6abb328523509d35663f54ee0012254232df4a0a.tar.gz nng-6abb328523509d35663f54ee0012254232df4a0a.tar.bz2 nng-6abb328523509d35663f54ee0012254232df4a0a.zip | |
fixes #457 Create stub headers for compatibility
I actually made these real headers, not stubs
While here I made some improvements to the nng_compat man page,
to improve the language and also the presentation on some devices.
(We were going nuts with the icons, instead, I've made a single new
section, called Caveats, that lists a bunch of them.)
This should not have any impact on binary compatibility.
Diffstat (limited to 'src/compat/nanomsg/ipc.h')
| -rw-r--r-- | src/compat/nanomsg/ipc.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/compat/nanomsg/ipc.h b/src/compat/nanomsg/ipc.h new file mode 100644 index 00000000..c935b50c --- /dev/null +++ b/src/compat/nanomsg/ipc.h @@ -0,0 +1,39 @@ +// +// Copyright 2018 Staysail Systems, Inc. <info@staysail.tech> +// Copyright 2018 Capitar IT Group BV <info@capitar.com> +// +// This software is supplied under the terms of the MIT License, a +// copy of which should be located in the distribution where this +// file was obtained (LICENSE.txt). A copy of the license may also be +// found online at https://opensource.org/licenses/MIT. +// + +#ifndef NNG_COMPAT_IPC_H +#define NNG_COMPAT_IPC_H + +// This header contains interfaces that are intended to offer compatibility +// with nanomsg v1.0. These are not the "preferred" interfaces for nng, +// and consumers should only use these if they are porting software that +// previously used nanomsg. New programs should use the nng native APIs. + +#ifdef __cplusplus +extern "C" { +#endif + +// IPC sockopt level. +#define NN_IPC (-2) + +// IPC options. Note that these are not currently supported. +// IPC_SEC_ATTR works quite differently in NNG, and must be +// configured using the new API. The buffer sizing options are +// not supported at all. None of these were ever documente, and +// are offered here only for source compatibility. +#define NN_IPC_SEC_ATTR 1 +#define NN_IPC_OUTBUFSZ 2 +#define NN_IPC_INBUFSZ 3 + +#ifdef __cplusplus +} +#endif + +#endif // NNG_COMPAT_IPC_H |
