Go to the documentation of this file.
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) (status >> 16)
88 #define XN_STATUS_CODE(status) (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__