diff options
| author | Garrett D'Amore <garrett@damore.org> | 2016-12-24 15:54:44 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2016-12-24 22:51:01 -0800 |
| commit | 3b73756a5e5d075adfd03f5c49014094428d818f (patch) | |
| tree | 7109b8952eeb03fd47c293c5d915b6a9f7d6433d /src/nng.h | |
| parent | 3bed9dca3a3ae5b226e3bf6aee3352d7665dbcc2 (diff) | |
| download | nng-3b73756a5e5d075adfd03f5c49014094428d818f.tar.gz nng-3b73756a5e5d075adfd03f5c49014094428d818f.tar.bz2 nng-3b73756a5e5d075adfd03f5c49014094428d818f.zip | |
Change in handling of extended info for messages.
Instead of supplying a pipe, and expecting that the info there would be included
we use nng_msg_getopt(). This will be enabled by the app asking for extended
information by setting an option, we don't copy the data for every app (most won't
care). This means we don't have to worry about reference counting the pipe for
the life of associated messages.
Diffstat (limited to 'src/nng.h')
| -rw-r--r-- | src/nng.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -185,7 +185,6 @@ NNG_DECL void nng_msg_free(nng_msg *); NNG_DECL int nng_msg_realloc(nng_msg *, size_t); NNG_DECL void *nng_msg_header(nng_msg *, size_t *); NNG_DECL void *nng_msg_body(nng_msg *, size_t *); -NNG_DECL int nng_msg_pipe(nng_msg *, nng_pipe **); NNG_DECL int nng_msg_append(nng_msg *, const void *, size_t); NNG_DECL int nng_msg_prepend(nng_msg *, const void *, size_t); NNG_DECL int nng_msg_trim(nng_msg *, size_t); @@ -194,6 +193,7 @@ NNG_DECL int nng_msg_append_header(nng_msg *, const void *, size_t); NNG_DECL int nng_msg_prepend_header(nng_msg *, const void *, size_t); NNG_DECL int nng_msg_trim_header(nng_msg *, size_t); NNG_DECL int nng_msg_trunc_header(nng_msg *, size_t); +NNG_DECL int nng_msg_getopt(nng_msg *, int, void *, size_t *); // Pipe API. Generally pipes are only "observable" to applications, but // we do permit an application to close a pipe. This can be useful, for |
