Synesis Software STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ...

pantheios/pantheios.h File Reference


Detailed Description

[C, C++] Primary include file for the Pantheios Core API and Pantheios Util API.

#include <stlsoft/stlsoft.h>
#include <stdarg.h>
#include <stddef.h>
#include "./internal/generated/log_functions.h"

Go to the source code of this file.

Namespaces

namespace  pantheios
namespace  pantheios::util
namespace  pantheios::core
namespace  pantheios::shims
namespace  stlsoft

Classes

struct  pan_slice_t
 String slice used by the Pantheios Application Layer API to communicate with the Pantheios Core API. More...

Defines

#define PANTHEIOS_VER_MAJOR   1
 The major version number of Pantheios.
#define PANTHEIOS_VER_MINOR   0
 The minor version number of Pantheios.
#define PANTHEIOS_VER_REVISION   1
 The revision version number of Pantheios.
#define PANTHEIOS_VER   PANTHEIOS_VER_1_0_1_B151
 The current composite version number of Pantheios.
#define PANTHEIOS_STRINGIZE(x)   PANTHEIOS_STRINGIZE_(x)
 Macro for stringizing symbols during preprocessing phase.
#define PANTHEIOS_DECLSPEC
 Storage class specifier to be applied to all Pantheios API functions.
#define PANTHEIOS_EXTERN_C   extern "C"
 Resolves to extern when compiling in C, and extern "C" when compiling in C++.
#define PANTHEIOS_CALLCONV
 Calling convention specifier to be applied to all Pantheios API functions.
#define PANTHEIOS_CALL(rt)   PANTHEIOS_DECLSPEC PANTHEIOS_EXTERN_C rt PANTHEIOS_CALLCONV
 Used to declare and define Pantheios API functions.
#define PANTHEIOS_DECLARE_DEPRECATION(symtype, oldfn, newfn)
 Used to mark an inline (C++) function as deprecated.
#define PANTHEIOS_CALL_DEPRECATED(rt, oldfn, newfn)   PANTHEIOS_CALL(rt)
 Used to declare an API function as deprecated.
#define PANTHEIOS_APPL_PARAMS_LIMIT   PANTHEIOS_APPL_PARAMS_LIMIT_MAX_GENERATED
 The number of parameters available in the Application Layer API, which can be overridden by defining it to a number between 1 and 32 to reduce compilation times where larger parameter lists are not required.
#define PANTHEIOS_SEV_EMERGENCY   ::pantheios::SEV_EMERGENCY
 Equivalent to pantheios::SEV_EMERGENCY.
#define PANTHEIOS_SEV_ALERT   ::pantheios::SEV_ALERT
 Equivalent to pantheios::SEV_ALERT.
#define PANTHEIOS_SEV_CRITICAL   ::pantheios::SEV_CRITICAL
 Equivalent to pantheios::SEV_CRITICAL.
#define PANTHEIOS_SEV_ERROR   ::pantheios::SEV_ERROR
 Equivalent to pantheios::SEV_ERROR.
#define PANTHEIOS_SEV_WARNING   ::pantheios::SEV_WARNING
 Equivalent to pantheios::SEV_WARNING.
#define PANTHEIOS_SEV_NOTICE   ::pantheios::SEV_NOTICE
 Equivalent to pantheios::SEV_NOTICE.
#define PANTHEIOS_SEV_INFORMATIONAL   ::pantheios::SEV_INFORMATIONAL
 Equivalent to pantheios::SEV_INFORMATIONAL.
#define PANTHEIOS_SEV_DEBUG   ::pantheios::SEV_DEBUG
 Equivalent to pantheios::SEV_DEBUG.

Typedefs

typedef stlsoft::ss_uint8_t pan_uint8_t
 8-bit unsigned integer type.
typedef stlsoft::ss_uint16_t pan_uint16_t
 16-bit unsigned integer type.
typedef stlsoft::ss_uint32_t pan_uint32_t
 32-bit unsigned integer type.
typedef stlsoft::ss_uint64_t pan_uint64_t
 64-bit unsigned integer type.
typedef stlsoft::ss_sint8_t pan_sint8_t
 8-bit signed integer type.
typedef stlsoft::ss_sint16_t pan_sint16_t
 16-bit signed integer type.
typedef stlsoft::ss_sint32_t pan_sint32_t
 32-bit signed integer type.
typedef stlsoft::ss_sint64_t pan_sint64_t
 64-bit signed integer type.
typedef stlsoft::ss_sint32_t pan_sev_t
 Severity level type.
typedef pan_uint8_t uint8_t
 8-bit unsigned integer type.
typedef pan_uint16_t uint16_t
 16-bit unsigned integer type.
typedef pan_uint32_t uint32_t
 32-bit unsigned integer type.
typedef pan_uint64_t uint64_t
 64-bit unsigned integer type.
typedef pan_sint8_t sint8_t
 8-bit signed integer type.
typedef pan_sint16_t sint16_t
 16-bit signed integer type.
typedef pan_sint32_t sint32_t
 32-bit signed integer type.
typedef pan_sint64_t sint64_t
 64-bit signed integer type.

Enumerations

enum  pan_severity_t {
  SEV_EMERGENCY = 0,
  SEV_ALERT = 1,
  SEV_CRITICAL = 2,
  SEV_ERROR = 3,
  SEV_WARNING = 4,
  SEV_NOTICE = 5,
  SEV_INFORMATIONAL = 6,
  SEV_DEBUG = 7
}
 API Severity level. More...

Functions

int pantheios_init (void)
 Initialises the pantheios library.
void pantheios_uninit (void)
 Uninitialises the pantheios library.
int pantheios_isSeverityLogged (pan_sev_t severity)
 Indicates whether a given severity is currently being logged by the process.
char const * pantheios_getStockSeverityString (pan_sev_t severity)
 Returns a constant pointer to a non-NULL non-modifiable nul-terminated string representing the severity level.
size_t pantheios_getStockSeverityStringLength (pan_sev_t severity)
 Returns the length of the string returned by pantheios_getSeverityString().
char const * pantheios_getInitErrorString (int errCode)
 Returns a constant pointer to a non-NULL non-modifiable nul-terminated string representing the initialisation error.
size_t pantheios_getInitErrorStringLength (int errCode)
 Returns the length of the string returned by pantheios_getInitErrorString().
int pantheios_log_n (pan_sev_t severity, size_t numSlices, pantheios::pan_slice_t const *slices)
 Core logging function, which receives a severity and an array of string slices, and outputs them to the back-end.
int pantheios_log_1 (pan_sev_t severity, char const *p0, int l0)
 Logs 1 parameter, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_2 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1)
 Logs 2 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_3 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2)
 Logs 3 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_4 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3)
 Logs 4 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_5 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4)
 Logs 5 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_6 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5)
 Logs 6 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_7 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6)
 Logs 7 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_8 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7)
 Logs 8 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_9 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8)
 Logs 9 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_10 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9)
 Logs 10 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_11 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10)
 Logs 11 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_12 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11)
 Logs 12 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_13 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12)
 Logs 13 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_14 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13)
 Logs 14 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_15 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14)
 Logs 15 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_16 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15)
 Logs 16 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_17 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16)
 Logs 17 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_18 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17)
 Logs 18 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_19 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18)
 Logs 19 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_20 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19)
 Logs 20 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_21 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20)
 Logs 21 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_22 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21)
 Logs 22 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_23 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21, char const *p22, int l22)
 Logs 23 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_24 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21, char const *p22, int l22, char const *p23, int l23)
 Logs 24 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_25 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21, char const *p22, int l22, char const *p23, int l23, char const *p24, int l24)
 Logs 25 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_26 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21, char const *p22, int l22, char const *p23, int l23, char const *p24, int l24, char const *p25, int l25)
 Logs 26 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_27 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21, char const *p22, int l22, char const *p23, int l23, char const *p24, int l24, char const *p25, int l25, char const *p26, int l26)
 Logs 27 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_28 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21, char const *p22, int l22, char const *p23, int l23, char const *p24, int l24, char const *p25, int l25, char const *p26, int l26, char const *p27, int l27)
 Logs 28 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_29 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21, char const *p22, int l22, char const *p23, int l23, char const *p24, int l24, char const *p25, int l25, char const *p26, int l26, char const *p27, int l27, char const *p28, int l28)
 Logs 29 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_30 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21, char const *p22, int l22, char const *p23, int l23, char const *p24, int l24, char const *p25, int l25, char const *p26, int l26, char const *p27, int l27, char const *p28, int l28, char const *p29, int l29)
 Logs 30 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_31 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21, char const *p22, int l22, char const *p23, int l23, char const *p24, int l24, char const *p25, int l25, char const *p26, int l26, char const *p27, int l27, char const *p28, int l28, char const *p29, int l29, char const *p30, int l30)
 Logs 31 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_log_32 (pan_sev_t severity, char const *p0, int l0, char const *p1, int l1, char const *p2, int l2, char const *p3, int l3, char const *p4, int l4, char const *p5, int l5, char const *p6, int l6, char const *p7, int l7, char const *p8, int l8, char const *p9, int l9, char const *p10, int l10, char const *p11, int l11, char const *p12, int l12, char const *p13, int l13, char const *p14, int l14, char const *p15, int l15, char const *p16, int l16, char const *p17, int l17, char const *p18, int l18, char const *p19, int l19, char const *p20, int l20, char const *p21, int l21, char const *p22, int l22, char const *p23, int l23, char const *p24, int l24, char const *p25, int l25, char const *p26, int l26, char const *p27, int l27, char const *p28, int l28, char const *p29, int l29, char const *p30, int l30, char const *p31, int l31)
 Logs 32 parameters, subject to external (not in Pantheios Core API) severity-level filtering.
int pantheios_logprintf (pan_sev_t severity, char const *format,...)
 printf()-form of logging function, passing the formatted result to the back-end
int pantheios_logvprintf (pan_sev_t severity, char const *format, va_list args)
 vprintf()-form of logging function, passing the formatted result to the back-end
void pantheios_onBailOut4 (int severity, char const *message, char const *processId, char const *qualifier)
 Prints a bail-out message to operating system-dependent facilities (e.g.
void pantheios_onBailOut3 (int severity, char const *message, char const *processId)
 Prints a bail-out message to operating system-dependent facilities (e.g.
int pantheios_getNextBackEndId (void)
 Returns a (thread-safe) unique back-end identifier.
void pantheios_logputs (pan_sev_t severity, char const *message)
 A functional equivalent to puts(), incorporating a severity level.
void pantheios_puts (pan_sev_t severity, char const *message)
 [Deprecated] Equivalent to pantheios_logputs().
int isSeverityLogged (pan_sev_t severity)
 Equivalent to pantheios_isSeverityLogged().
char const * getStockSeverityString (pan_sev_t severity)
 Equivalent to pantheios_getStockSeverityString().
size_t getStockSeverityStringLength (pan_sev_t severity)
 Equivalent to pantheios_getStockSeverityStringLength().
char const * getInitErrorString (int errCode)
 Equivalent to pantheios_getInitErrorString().
size_t getInitErrorStringLength (int errCode)
 Equivalent to pantheios_getInitErrorStringLength().
int getNextBackEndId ()
 Equivalent to pantheios_getNextBackEndId().
void logputs (pan_sev_t severity, char const *message)
 Equivalent to pantheios_logputs().
void puts (pan_sev_t severity, char const *message)
 [Deprecated] Equivalent to pantheios_logputs().
char const * c_str_ptr_a (pan_slice_t const &s)
 Returns a nul-terminated non-NULL C-style string representing the slice.
char const * c_str_ptr (pan_slice_t const &s)
 Returns a nul-terminated non-NULL C-style string representing the slice.
char const * c_str_ptr_null_a (pan_slice_t const &s)
 Returns a nul-terminated potentially null C-style string representing the slice.
char const * c_str_ptr_null (pan_slice_t const &s)
 Returns a nul-terminated potentially null C-style string representing the slice.
char const * c_str_data_a (pan_slice_t const &s)
 Returns a possibly non-nul-terminated non-NULL C-style string representing the slice.
char const * c_str_data (pan_slice_t const &s)
 Returns a possibly non-nul-terminated non-NULL C-style string representing the slice.
size_t c_str_len_a (pan_slice_t const &s)
 Returns the number of characters in the length of the C-style string representing the slice.
size_t c_str_len (pan_slice_t const &s)
 Returns the number of characters in the length of the C-style string representing the slice.
char const * c_str_ptr_a (pan_slice_t const *s)
 Returns a nul-terminated non-NULL C-style string representing the slice.
char const * c_str_ptr (pan_slice_t const *s)
 Returns a nul-terminated non-NULL C-style string representing the slice.
char const * c_str_ptr_null_a (pan_slice_t const *s)
 Returns a nul-terminated potentially null C-style string representing the slice.
char const * c_str_ptr_null (pan_slice_t const *s)
 Returns a nul-terminated potentially null C-style string representing the slice.
char const * c_str_data_a (pan_slice_t const *s)
 Returns a possibly non-nul-terminated non-NULL C-style string representing the slice.
char const * c_str_data (pan_slice_t const *s)
 Returns a possibly non-nul-terminated non-NULL C-style string representing the slice.
size_t c_str_len_a (pan_slice_t const *s)
 Returns the number of characters in the length of the C-style string representing the slice.
size_t c_str_len (pan_slice_t const *s)
 Returns the number of characters in the length of the C-style string representing the slice.
char const * c_str_data_a (pan_severity_t severity)
 Returns a possibly non-nul-terminated non-NULL C-style string representing the severity.
char const * c_str_data (pan_severity_t severity)
 Returns a possibly non-nul-terminated non-NULL C-style string representing the severity.
size_t c_str_len_a (pan_severity_t severity)
 Returns the number of characters in the length of the C-style string representing the severity.
size_t c_str_len (pan_severity_t severity)
 Returns the number of characters in the length of the C-style string representing the severity.
char const * c_str_ptr_a (pan_severity_t severity)
 Returns a nul-terminated non-NULL C-style string representing the severity.
char const * c_str_ptr (pan_severity_t severity)
 Returns a nul-terminated non-NULL C-style string representing the severity.
char const * c_str_ptr_null_a (pan_severity_t severity)
 Returns a nul-terminated potentially null C-style string representing the severity.
char const * c_str_ptr_null (pan_severity_t severity)
 Returns a nul-terminated potentially null C-style string representing the severity.


Define Documentation

#define PANTHEIOS_APPL_PARAMS_LIMIT   PANTHEIOS_APPL_PARAMS_LIMIT_MAX_GENERATED

The number of parameters available in the Application Layer API, which can be overridden by defining it to a number between 1 and 32 to reduce compilation times where larger parameter lists are not required.

#define PANTHEIOS_SEV_ALERT   ::pantheios::SEV_ALERT

#define PANTHEIOS_SEV_CRITICAL   ::pantheios::SEV_CRITICAL

#define PANTHEIOS_SEV_DEBUG   ::pantheios::SEV_DEBUG

#define PANTHEIOS_SEV_EMERGENCY   ::pantheios::SEV_EMERGENCY

#define PANTHEIOS_SEV_ERROR   ::pantheios::SEV_ERROR

#define PANTHEIOS_SEV_INFORMATIONAL   ::pantheios::SEV_INFORMATIONAL

#define PANTHEIOS_SEV_NOTICE   ::pantheios::SEV_NOTICE

#define PANTHEIOS_SEV_WARNING   ::pantheios::SEV_WARNING

#define PANTHEIOS_VER   PANTHEIOS_VER_1_0_1_B151

The current composite version number of Pantheios.

#define PANTHEIOS_VER_MAJOR   1

The major version number of Pantheios.

#define PANTHEIOS_VER_MINOR   0

The minor version number of Pantheios.

#define PANTHEIOS_VER_REVISION   1

The revision version number of Pantheios.


pantheios Library documentation © Matthew Wilson, 2006-2008 SourceForge.net Logo