sbrcsr 3.2.0
ATOMAS sbrcsr
Module defines

Each module within the library is individually defined by a name and id. More...

Macros

#define SBR_CSR_LIBRARY   "sbrcsr"
 The name of the library.
 
#define SBR_CSR_MODULE_LIB   "lib"
 The lib module name.
 
#define SBR_CSR_MODULE_ERRFN   "errfn"
 The errfn module name.
 
#define SBR_CSR_MODULE_CSR   "csr"
 The errfn module name.
 
#define SBR_CSR_MODULE_REQUEST   "request"
 The request module name.
 
#define SBR_CSR_MODULE_RESPONSE   "response"
 The response module name.
 
#define SBR_CSR_MODULE_DOC   "doc"
 The doc module name.
 
#define SBR_CSR_MODULE_DOCA   "doca"
 The doca (attachment) module name.
 
#define SBR_CSR_MODULE_MSGEVENT   "msgevent"
 The msgevent module name.
 
#define SBR_CSR_MODULE_MSGTS   "msgts"
 The msgts (timestamp) module name.
 
#define SBR_CSR_MODULE_MSGP   "msgp"
 The msgp (party) module name.
 
#define SBR_CSR_MODULE_MSGREC   "msgrec"
 The msgrec (receipt) module name.
 
#define SBR_CSR_MODULE_SBDM   "sbdm"
 The sbdm module name.
 
#define SBR_CSR_MODULEID_LIB   0x00000001UL
 The lib module id.
 
#define SBR_CSR_MODULEID_ERRFN   0x00000002UL
 The errfn module id.
 
#define SBR_CSR_MODULEID_CSR   0x00000004UL
 The csr module id.
 
#define SBR_CSR_MODULEID_REQUEST   0x00000008UL
 The request module id.
 
#define SBR_CSR_MODULEID_RESPONSE   0x00000010UL
 The response module id.
 
#define SBR_CSR_MODULEID_DOC   0x00000020UL
 The doc module id.
 
#define SBR_CSR_MODULEID_DOCA   0x00000040UL
 The doca (attachment) module id.
 
#define SBR_CSR_MODULEID_MSGEVENT   0x00000080UL
 The msgevent module id.
 
#define SBR_CSR_MODULEID_MSGTS   0x00000100UL
 The msgts (timestamp) module id.
 
#define SBR_CSR_MODULEID_MSGP   0x00000200UL
 The msgp (party) module id.
 
#define SBR_CSR_MODULEID_MSGREC   0x00000400UL
 The msgrec (receipt) module id.
 
#define SBR_CSR_MODULEID_SBDM   0x00000800UL
 The sbdm module id.
 
#define SBR_CSR_INIT_ALL   0xffff
 The SBR_CSR_INIT_... defines are used to control the initialisation that takes place. More...
 

Detailed Description

Each module within the library is individually defined by a name and id.

These can be used to target logging for particular modules and to identify the source of errors. When setting logging, the MODULEID values can be bitwised or-ed (see ato_setloglevel()).

Note that not all modules are neccessarily exposed via a public API, even though they appear here.

Macro Definition Documentation

◆ SBR_CSR_INIT_ALL

#define SBR_CSR_INIT_ALL   0xffff

The SBR_CSR_INIT_... defines are used to control the initialisation that takes place.

Currently only SBR_CSR_INIT_ALL is defined.