atobase 3.2.0
ATOMAS atobase
Module defines

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

Macros

#define ATO_BASE_LIBRARY   "atobase"
 The name of the library.
 
#define ATO_BASE_MODULE_LIB   "lib"
 The lib module name.
 
#define ATO_BASE_MODULE_ERRDEF   "errdef"
 The errdef module name.
 
#define ATO_BASE_MODULE_ERR   "err"
 The error module name.
 
#define ATO_BASE_MODULE_XML   "xml"
 The xml module name.
 
#define ATO_BASE_MODULE_CTX   "ctx"
 The ctx module name.
 
#define ATO_BASE_MODULE_LOG   "log"
 The log module name.
 
#define ATO_BASE_MODULE_UTIL   "util"
 The util module name.
 
#define ATO_BASE_MODULE_LST   "lst"
 The lst (container) module name.
 
#define ATO_BASE_MODULE_STR   "str"
 The str module name.
 
#define ATO_BASE_MODULE_CRYPTO   "crypto"
 The crypto module name.
 
#define ATO_BASE_MODULE_ERRFN   "errfn"
 The errfn module name.
 
#define ATO_BASE_MODULE_CFG   "cfg"
 The cfg module name.
 
#define ATO_BASE_MODULE_ITER   "iter"
 The iter module name.
 
#define ATO_BASE_MODULE_ERRSOAP   "errsoap"
 The errsoap module name.
 
#define ATO_BASE_MODULE_SI   "si"
 The softwareinfo module name.
 
#define ATO_BASE_MODULE_PBE   "pbe"
 The PasswordBasedEncryption support module.
 
#define ATO_BASE_MODULE_PK   "pk"
 The pwd/kdf support module.
 
#define ATO_BASE_MODULEID_LIB   0x00000001UL
 The lib module id.
 
#define ATO_BASE_MODULEID_ERRDEF   0x00000002UL
 The errdef module id.
 
#define ATO_BASE_MODULEID_ERR   0x00000004UL
 The error module id.
 
#define ATO_BASE_MODULEID_XML   0x00000010UL
 The xml module id.
 
#define ATO_BASE_MODULEID_CTX   0x00000020UL
 The ctx module id.
 
#define ATO_BASE_MODULEID_LOG   0x00000040UL
 The log module id.
 
#define ATO_BASE_MODULEID_UTIL   0x00000080UL
 The util module id.
 
#define ATO_BASE_MODULEID_LST   0x00000100UL
 The lst (container) module id.
 
#define ATO_BASE_MODULEID_STR   0x00000200UL
 The str module id.
 
#define ATO_BASE_MODULEID_CRYPTO   0x00000400UL
 The crypto module id.
 
#define ATO_BASE_MODULEID_ERRFN   0x00000800UL
 The errfn module id.
 
#define ATO_BASE_MODULEID_CFG   0x00001000UL
 The cfg module id.
 
#define ATO_BASE_MODULEID_ITER   0x00002000UL
 The iter module id.
 
#define ATO_BASE_MODULEID_ERRSOAP   0x00004000UL
 The errsoap module id.
 
#define ATO_BASE_MODULEID_SI   0x00010000UL
 The softwareinfo module id.
 
#define ATO_BASE_MODULEID_PBE   0x00020000UL
 The PasswordBasedEncryption support module id.
 
#define ATO_BASE_MODULEID_PK   0x00040000UL
 The pwd/kdf support module id.
 

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.