diff options
Diffstat (limited to 'src/core/transport.h')
| -rw-r--r-- | src/core/transport.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/transport.h b/src/core/transport.h index f3d252c4..84d9c1d9 100644 --- a/src/core/transport.h +++ b/src/core/transport.h @@ -183,6 +183,12 @@ struct nni_tran { // tran_fini, if not NULL, is called during library deinitialization. // It should release any global resources, close any open files, etc. void (*tran_fini)(void); + + // tran_chkopt is used to check option validity; this is used as + // an initial filter on the data, without actually setting anything. + // This can be useful, for example, before any transports are + // configured on the socket. + int (*tran_checkopt)(const char *, const void *, size_t, nni_type); }; // These APIs are used by the framework internally, and not for use by |
