Public definitions from nmad core and common to all nmad interfaces It contains mainly: More...
Modules | |
Internal data representation | |
nmad internal data representation is an iterator, ie the user essentially has to write a nm_data_traversal_t function which applies a function to every contiguous chunk of the data type. | |
Files | |
file | nm_data.h |
High-level data manipulation through iterators. | |
file | nm_errno.h |
This file contains error codes definitions. | |
file | nm_public.h |
This is the common public header for NewMad. | |
file | nm_types.h |
This file contains some types and constants used throughout NewMad core and interfaces. | |
typedef struct nm_gate_s * | nm_gate_t |
a gate; opaque type to designate a peer node More... | |
Public definitions from nmad core and common to all nmad interfaces It contains mainly:
Sessions are the basic multiplexing facility in NewMadeleine. Messages and tags from different sessions are isolated from each other, allonwing multiple libraries to use NewMadeleine at the same time, or a given code to use multiple nmad interfaces at the same time. While they are used throughout all nmad interfaces, sessions (nm_session_t) are not defined in core but in the internal Session interface. User is expected to open and close sessions using the Launcher interface.
a gate; opaque type to designate a peer node
Definition at line 38 of file nm_types.h.