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/core/message.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/core/message.h')
| -rw-r--r-- | src/core/message.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/message.h b/src/core/message.h index 5c742e44..2982eeb7 100644 --- a/src/core/message.h +++ b/src/core/message.h @@ -25,6 +25,7 @@ extern int nni_msg_trim(nni_msg *, size_t); extern int nni_msg_trunc(nni_msg *, size_t); extern int nni_msg_trim_header(nni_msg *, size_t); extern int nni_msg_trunc_header(nni_msg *, size_t); -extern int nni_msg_pipe(nni_msg *, nni_pipe **); +extern int nni_msg_setopt(nni_msg *, int, const void *, size_t); +extern int nni_msg_getopt(nni_msg *, int, void *, size_t *); #endif // CORE_SOCKET_H |
