1 #ifndef _CL_AMS_MGMT_OI_H_
2 #define _CL_AMS_MGMT_OI_H_
20 typedef enum ClAmsMgmtOIExtendedClassType
22 CL_AMS_MGMT_OI_SGSIRANK,
23 CL_AMS_MGMT_OI_SGSURANK,
24 CL_AMS_MGMT_OI_SUSPERSIRANK,
25 CL_AMS_MGMT_OI_SISIDEP,
26 CL_AMS_MGMT_OI_CSICSIDEP,
27 CL_AMS_MGMT_OI_CSINAMEVALUE,
29 CL_AMS_MGMT_OI_EXTENDED_CLASS_MAX,
30 }ClAmsMgmtOIExtendedClassTypeT;
32 typedef struct ClAmsMgmtOIExtendedEntityConfig
36 }ClAmsMgmtOIExtendedEntityConfigT;
38 typedef struct ClAmsMgmtOICSINVPConfig
40 ClAmsMgmtOIExtendedEntityConfigT config;
42 }ClAmsMgmtOICSINVPConfigT;
44 extern ClRcT clAmsMgmtOIInitialize(ClAmsMgmtHandleT *pHandle,
45 ClRcT (*pClAmsMgmtOIConfigAttributesGet)
47 ClRcT (*pClAmsMgmtOIExtendedConfigAttributesGet)
48 (ClAmsMgmtOIExtendedClassTypeT type,
49 ClAmsMgmtOIExtendedEntityConfigT *pConfig,
53 extern ClRcT clAmsMgmtOIExtendedGet(
ClCorMOIdT *pMoId, ClAmsMgmtOIExtendedClassTypeT type,
54 ClAmsMgmtOIExtendedEntityConfigT *pConfig, ClUint32T configSize);
58 extern ClRcT clAmsMgmtOIExtendedDelete(ClAmsMgmtOIExtendedClassTypeT type,
ClCorInstanceIdT instance);
59 extern ClRcT clAmsMgmtOIExtendedIndexGet(ClAmsMgmtOIExtendedClassTypeT type,
ClCorInstanceIdT *pIndex);
61 extern ClRcT clAmsMgmtOIExtendedDelete(ClAmsMgmtOIExtendedClassTypeT type,
ClCorInstanceIdT instance);