22 #ifndef __XN_OPEN_NI_STATUS_H__ 23 #define __XN_OPEN_NI_STATUS_H__ 37 #define XN_STATUS_OK ((XnStatus)0) 82 #define XN_STATUS_MAKE(group, code) ((group << 16) | code) 85 #define XN_STATUS_GROUP(status) XnUInt16(status >> 16) 88 #define XN_STATUS_CODE(status) XnUInt16(status & 0x0000FFFF) 91 #define XN_STATUS_MESSAGE_MAP_START_FROM(group, first) \ 92 enum _##group##first##Errors \ 94 group##first##_OK = XN_STATUS_MAKE(group, first), 96 #define XN_STATUS_MESSAGE_MAP_START(group) \ 97 XN_STATUS_MESSAGE_MAP_START_FROM(group, 0) 100 #define XN_STATUS_MESSAGE(csName, csMessage) \ 104 #define XN_STATUS_MESSAGE_MAP_END_FROM(group, first) \ 107 #define XN_STATUS_MESSAGE_MAP_END(group) \ 108 XN_STATUS_MESSAGE_MAP_END_FROM(group, 0) 110 #endif // __XN_OPEN_NITE_STATUS_H__ XN_C_API void XN_C_DECL xnPrintError(const XnStatus Status, const XnChar *csUserMessage)
XnErrorGroup
Definition: XnStatus.h:74
Definition: XnStatus.h:76
XnUInt32 XnStatus
Definition: XnStatus.h:34
Definition: XnStatus.h:77
Definition: XnStatus.h:78
XN_C_API const XnChar *XN_C_DECL xnGetStatusString(const XnStatus Status)
XN_C_API const XnChar *XN_C_DECL xnGetStatusName(const XnStatus Status)