NewMadeleine

Documentation

« back to PM2 home.
Public definitions.

Public definitions from nmad core and common to all nmad interfaces It contains mainly: More...

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_snm_gate_t
 a gate; opaque type to designate a peer node
 

Detailed Description

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, allowing 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 Session interface. In the core, a session is only a part of the tag (see struct nm_core_tag_s and Tags for core)

Typedef Documentation

◆ nm_gate_t

typedef struct nm_gate_s* nm_gate_t

a gate; opaque type to designate a peer node

Definition at line 36 of file nm_types.h.