45 #ifndef _CL_COR_META_DATA_H_
47 #define _CL_COR_META_DATA_H_
66 #define CL_COR_WTH_COOKIE_ID CL_EO_COR_SERVER_COOKIE_ID+1
69 #define CL_COR_VERSION_NO 0x0100
70 #define CL_COR_DEFAULT_MAX_SESSIONS 5
72 #define CL_COR_DEFAULT_MAX_RETRIES 3
77 #define CL_COR_DEFAULT_TIMEOUT 3000
82 #define CL_COR_MAX_NAME_SZ CL_MAX_NAME_LENGTH
87 #define CL_COR_NO_SAVE 0
88 #define CL_COR_SAVE_PER_TXN 1
89 #define CL_COR_PERIODIC_SAVE 2
90 #define CL_COR_DELTA_SAVE 3
95 #define CL_COR_UNKNOWN_ATTRIB -1
102 #define CL_COR_CLI_STR_LEN 1024
109 #define CL_COR_VERSION_NO 0x0100
110 #define CL_COR_HANDLE_MAX_DEPTH 20
111 #define CL_COR_INVALID_MO_ID -1
112 #define CL_COR_INVALID_MO_INSTANCE -1
113 #define CL_COR_INVALID_SVC_ID -1
114 #define CL_COR_SVC_ID_DEFAULT 0
119 #define CL_COR_CLASS_WILD_CARD ((ClCorClassTypeT)0xFFFFFFFE)
124 #define CL_COR_INSTANCE_WILD_CARD 0xFFFFFFFE
125 #define CL_COR_SVC_WILD_CARD ((ClCorMOServiceIdT)0xFFFE)
131 #define CL_COR_CONT_ATTR_MAX_DEPTH 10
136 #define CL_COR_INVALID_ATTR_ID -1
141 #define CL_COR_INVALID_ATTR_IDX -1
142 #define CL_COR_ATTR_WILD_CARD -2
143 #define CL_COR_INDEX_WILD_CARD -2
148 #define CL_COR_SIMPLE_TXN NULL
150 #define CL_COR_OH_MAX_TYPES 16
151 #define CL_COR_OH_MAX_LEVELS 64
156 #define CL_COR_OH_MASK_END_MARKER 0xFF
166 #define CL_COR_ATTR_CONFIG 0x01000000
170 #define CL_COR_ATTR_RUNTIME 0x02000000
174 #define CL_COR_ATTR_OPERATIONAL 0x04000000
178 #define CL_COR_ATTR_WRITABLE 0x00010000
182 #define CL_COR_ATTR_INITIALIZED 0x00020000
187 #define CL_COR_ATTR_CACHED 0x00000100
191 #define CL_COR_ATTR_PERSISTENT 0x00000200
226 typedef ClHandleT* ClCorBundleHandlePtrT;
234 CL_COR_INVALID_DATA_TYPE = -1,
609 #define CL_COR_OBJ_HANDLE_NULL NULL
611 #define CL_COR_OBJ_HANDLE_INIT(objH) \
616 ClUint16T size = 0; \
618 ClUint8T* tempHandle = (ClUint8T *) objH; \
619 rc = clCorObjectHandleSizeGet(objH, &size); \
622 tempHandle += sizeof(ClUint16T); \
623 memset((void *) tempHandle, 0, size - sizeof(ClUint16T)); \
627 #define CL_COR_OBJ_HANDLE_ISNULL(objH) (objH == NULL)
653 CL_COR_OP_RESERVED = 0,
741 CL_COR_OBJ_CACHE_MASK = 0xFF,
766 #define CL_COR_OBJ_FLAGS_DEFAULT \
767 (CL_COR_OBJ_CACHE_GLOBAL | CL_COR_OBJ_PERSIST | CL_COR_OBJ_ALLOW_SUB_TREE_DELETE)
801 struct ClCorCommInfo {
816 ClUint16T maxRetries;
821 ClUint16T maxSessions;
825 typedef struct ClCorCommInfo ClCorCommInfoT;
1170 ClCorAttrFlagT attrData,
1183 struct ClCorMOClassTreeWalkInfo
1189 ClCorClassTypeT classId;
1199 ClUint32T maxInstances;
1202 typedef struct ClCorMOClassTreeWalkInfo ClCorMOClassTreeWalkInfoT;
1203 typedef ClCorMOClassTreeWalkInfoT* ClCorMOClassTreeWalkInfoPtrT;
1216 ClCorClassTypeT
node[CL_COR_HANDLE_MAX_DEPTH];
1280 typedef enum ClCorTxnEntryId
1282 CL_COR_TXN_INFO_ADD,
1283 CL_COR_TXN_INFO_FIRST_GET,
1284 CL_COR_TXN_INFO_NEXT_GET,
1285 CL_COR_TXN_INFO_CLEAN
1292 struct ClCorTxnInfoStore
1294 ClCorTxnEntryIdT op;
1296 ClCorTxnSessionIdT txnSessionId;
1301 typedef struct ClCorTxnInfoStore ClCorTxnInfoStoreT;
1302 typedef ClCorTxnInfoStoreT* ClCorTxnInfoStorePtrT;