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

Pantheios Back-End Low-level Initialisation Codes
[Pantheios Low-level Initialisation Codes]


Detailed Description

Status codes for use by the implementors of back-ends.


Defines

#define PANTHEIOS_BE_INIT_RC_NO_BACKENDS_SPECIFIED   (-10001)
 Specifies that the operation failed because no backends were specified.
#define PANTHEIOS_BE_INIT_RC_ALL_BACKEND_INITS_FAILED   (-10002)
 Specifies that the operation failed because all backends failed to initialise.
#define PANTHEIOS_BE_INIT_RC_INVALID_PROCESSID   (-10003)
 Specifies that the operation failed due to specification of an invalid process identifier.
#define PANTHEIOS_BE_INIT_RC_API_MUTEX_INIT_FAILED   (-10004)
 Specifies that the operation failed because mutex initialisation failed.
#define PANTHEIOS_BE_INIT_RC_INTENDED_FAILURE   (-10005)
 Specifies that the operation failed deliberately, according to its design.
#define PANTHEIOS_BE_INIT_RC_INIT_PARAM_REQUIRED   (-10006)
 Specifies that the operation failed because a required parameter was not supplied.
#define PANTHEIOS_BE_INIT_RC_INVALID_ARGUMENT   (-10007)
 Specifies that the operation failed due to an invalid argument being specified.
#define PANTHEIOS_BE_INIT_RC_ARGUMENT_TOO_LONG   (-10008)
 Specifies that the operation failed due to an argument being too long.
#define PANTHEIOS_BE_INIT_RC_ARGUMENT_OUT_OF_RANGE   (-10009)
 Specifies that the operation failed due to an argument being out of range.
#define PANTHEIOS_BE_INIT_RC_INIT_CONFIG_REQUIRED   (-10010)
 Specifies that the operation failed because required initialisation configuration information was missing or not supplied.
#define PANTHEIOS_BE_INIT_RC_PERMISSION_DENIED   (-10011)
 Specifies that the operation failed because permission to access a required resource (such as a file) was denied.
#define PANTHEIOS_BE_INIT_RC_RESOURCE_BUSY   (-10012)
 Specifies that the operation failed because a required resource (such as a file) was already in use.
#define PANTHEIOS_BE_INIT_RC_FUTURE_VERSION_REQUESTED   (-10013)
 Specifies that the operation failed because a version was requested of a later version of Pantheios than was used to create the back-end.
#define PANTHEIOS_BE_INIT_RC_OLD_VERSION_NOT_SUPPORTED   (-10014)
 Specifies that the operation failed because a version was requested of a previous version of Pantheios that is no longer supported by the back-end.
#define PANTHEIOS_BE_LOGENTRY_FAILED   (-10015)
 Specifies that the underlying call to pantheios_be_logEntry() failed; the back-end may have used bail-out logging to record the problem.


Define Documentation

#define PANTHEIOS_BE_INIT_RC_ALL_BACKEND_INITS_FAILED   (-10002)

Specifies that the operation failed because all backends failed to initialise.

#define PANTHEIOS_BE_INIT_RC_API_MUTEX_INIT_FAILED   (-10004)

Specifies that the operation failed because mutex initialisation failed.

#define PANTHEIOS_BE_INIT_RC_ARGUMENT_OUT_OF_RANGE   (-10009)

Specifies that the operation failed due to an argument being out of range.

#define PANTHEIOS_BE_INIT_RC_ARGUMENT_TOO_LONG   (-10008)

Specifies that the operation failed due to an argument being too long.

#define PANTHEIOS_BE_INIT_RC_FUTURE_VERSION_REQUESTED   (-10013)

Specifies that the operation failed because a version was requested of a later version of Pantheios than was used to create the back-end.

#define PANTHEIOS_BE_INIT_RC_INIT_CONFIG_REQUIRED   (-10010)

Specifies that the operation failed because required initialisation configuration information was missing or not supplied.

#define PANTHEIOS_BE_INIT_RC_INIT_PARAM_REQUIRED   (-10006)

Specifies that the operation failed because a required parameter was not supplied.

#define PANTHEIOS_BE_INIT_RC_INTENDED_FAILURE   (-10005)

Specifies that the operation failed deliberately, according to its design.

#define PANTHEIOS_BE_INIT_RC_INVALID_ARGUMENT   (-10007)

Specifies that the operation failed due to an invalid argument being specified.

#define PANTHEIOS_BE_INIT_RC_INVALID_PROCESSID   (-10003)

Specifies that the operation failed due to specification of an invalid process identifier.

#define PANTHEIOS_BE_INIT_RC_NO_BACKENDS_SPECIFIED   (-10001)

Specifies that the operation failed because no backends were specified.

#define PANTHEIOS_BE_INIT_RC_OLD_VERSION_NOT_SUPPORTED   (-10014)

Specifies that the operation failed because a version was requested of a previous version of Pantheios that is no longer supported by the back-end.

#define PANTHEIOS_BE_INIT_RC_PERMISSION_DENIED   (-10011)

Specifies that the operation failed because permission to access a required resource (such as a file) was denied.

#define PANTHEIOS_BE_INIT_RC_RESOURCE_BUSY   (-10012)

Specifies that the operation failed because a required resource (such as a file) was already in use.

#define PANTHEIOS_BE_LOGENTRY_FAILED   (-10015)

Specifies that the underlying call to pantheios_be_logEntry() failed; the back-end may have used bail-out logging to record the problem.


pantheios Library documentation Matthew Wilson & Synesis Software, 2006-2011 SourceForge.net Logo