Open Lighting Architecture  Latest Git
Namespaces | Variables
SysExits.cpp File Reference
Include dependency graph for SysExits.cpp:

Namespaces

 ola
 The namespace containing all OLA symbols.
 

Macros

Fallback values

These are the values we fall back to in case the os doesn't provide exit codes

#define EX_OK   0
 successful termination
 
#define EX__BASE   64
 base value for error messages
 
#define EX_USAGE   64
 command line usage error
 
#define EX_DATAERR   65
 data format error
 
#define EX_NOINPUT   66
 cannot open input
 
#define EX_NOUSER   67
 addressee unknown
 
#define EX_NOHOST   68
 host name unknown
 
#define EX_UNAVAILABLE   69
 service unavailable
 
#define EX_SOFTWARE   70
 internal software error
 
#define EX_OSERR   71
 system error (e.g. can't fork)
 
#define EX_OSFILE   72
 critical OS file missing
 
#define EX_CANTCREAT   73
 can't create (user) output file
 
#define EX_IOERR   74
 input/output error
 
#define EX_TEMPFAIL   75
 temp failure; user is invited to retry
 
#define EX_PROTOCOL   76
 remote error in protocol
 
#define EX_NOPERM   77
 permission denied
 
#define EX_CONFIG   78
 configuration error
 
#define EX__MAX   78
 maximum listed value
 

Variables

const int ola::EXIT_OK = EX_OK
 successful termination
 
const int ola::EXIT__BASE = EX__BASE
 base value for error messages
 
const int ola::EXIT_USAGE = EX_USAGE
 command line usage error
 
const int ola::EXIT_DATAERR = EX_DATAERR
 data format error
 
const int ola::EXIT_NOINPUT = EX_NOINPUT
 cannot open input
 
const int ola::EXIT_NOUSER = EX_NOUSER
 addresses unknown
 
const int ola::EXIT_NOHOST = EX_NOHOST
 host name unknown
 
const int ola::EXIT_UNAVAILABLE = EX_UNAVAILABLE
 service unavailable
 
const int ola::EXIT_SOFTWARE = EX_SOFTWARE
 internal software error
 
const int ola::EXIT_OSERR = EX_OSERR
 system error (e.g can't fork)
 
const int ola::EXIT_OSFILE = EX_OSFILE
 critical OS file missing
 
const int ola::EXIT_CANTCREAT = EX_CANTCREAT
 can't create (user) output file
 
const int ola::EXIT_IOERR = EX_IOERR
 input/output error
 
const int ola::EXIT_TEMPFAIL = EX_TEMPFAIL
 temp failure; user can rety
 
const int ola::EXIT_PROTOCOL = EX_PROTOCOL
 remote error in protocol
 
const int ola::EXIT_NOPERM = EX_NOPERM
 permission denied
 
const int ola::EXIT_CONFIG = EX_CONFIG
 configuration error
 
const int ola::EXIT__MAX = EX__MAX
 maximum listed value