#if !defined(__XCE_ERRNOX_H__) #define __XCE_ERRNOX_H__ 1 #include #include #include #define XCE_ERRNO_BASE (10001) enum { E_XCE_BAD_JOB = XCE_ERRNO_BASE, E_XCE_BAD_WORKER, E_XCE_DUP_JOB, E_XCE_DUP_WORKER, E_XCE_BAD_OPCODE, E_XCE_BAD_ROLE, E_XCE_BAD_RES, E_XCE_BAD_QUEUE, E_XCE_BAD_GROUP, E_XCE_INTERNAL, E_XCE_NOMASTER, /* Standby has no known primary — client should retry */ E_XCE_REDIRECT, /* Standby is redirecting client to primary */ E_XCE_NOT_READY, /* Controller in CTRL_INIT or CTRL_ELECTING state */ E_XCE_STANDBY, /* Controller in CTRL_STANDBY; op is primary-only */ E_XCE_MAX }; /* HA dispatch gate error variables — defined in ha.c, declared here so all * dispatch call sites that include errnox.h get the right names. */ extern int XCE_ERR_NOT_READY; /* == E_XCE_NOT_READY */ extern int XCE_ERR_STANDBY; /* == E_XCE_STANDBY */ #endif