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. | |
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.