31 #ifndef _CL_PROV_OM_API_H_
32 #define _CL_PROV_OM_API_H_
40 #include <clOmObjectManage.h>
41 #include <clOmCommonClassTypes.h>
42 #include <clOmBaseClass.h>
68 CL_OM_BEGIN_CLASS(CL_OM_BASE_CLASS,CL_OM_PROV_CLASS)
Typical defines found in any software project.
Header file of Provision Library related APIs.
ClUint32T ClRcT
Clovis return code type.
Definition: clCommon.h:168
ClRcT(* clProvRead)(CL_OM_PROV_CLASS *pThis, ClHandleT txnHandle, ClProvTxnDataT *pProvTxn)
Get attribute value.
Definition: clProvOmApi.h:194
ClRcT(* clProvRollback)(CL_OM_PROV_CLASS *pThis, ClHandleT txnHandle, ClProvTxnDataT *pProvTxn)
Rollback provision attribute change request.
Definition: clProvOmApi.h:165
ClRcT(* clProvObjectRollback)(CL_OM_PROV_CLASS *pThis, ClHandleT txnHandle, ClProvTxnDataT *pProvTxnDataList, ClUint32T txnDataEntries)
Group rollback proivision attributes changes.
Definition: clProvOmApi.h:360
ClRcT(* clProvUpdate)(CL_OM_PROV_CLASS *pThis, ClHandleT txnHandle, ClProvTxnDataT *pProvTxn)
Update provision attribute change request.
Definition: clProvOmApi.h:137
ClRcT(* clProvObjectValidate)(CL_OM_PROV_CLASS *pThis, ClHandleT txnHandle, ClProvTxnDataT *pProvTxnDataList, ClUint32T txnDataEntries)
Group validate proivision attributes change requests.
Definition: clProvOmApi.h:294
void(* clProvObjectEnd)(ClCorMOIdPtrT pMoId, ClHandleT txnHandle)
Object operations end callback function which will be provided by the user.
Definition: clProvOmApi.h:259
ClRcT(* clProvValidate)(CL_OM_PROV_CLASS *pThis, ClHandleT txnHandle, ClProvTxnDataT *pProvTxn)
Provision Library base class.
Definition: clProvOmApi.h:106
void(* clProvObjectStart)(ClCorMOIdPtrT pMoId, ClHandleT txnHandle)
Object operations start callback function which will be provided by the user.
Definition: clProvOmApi.h:226
ClRcT(* clProvObjectUpdate)(CL_OM_PROV_CLASS *pThis, ClHandleT txnHandle, ClProvTxnDataT *pProvTxnDataList, ClUint32T txnDataEntries)
Group update proivision attributes changes.
Definition: clProvOmApi.h:327
ClRcT(* clProvObjectRead)(CL_OM_PROV_CLASS *pThis, ClHandleT txnHandle, ClProvTxnDataT *pProvTxnDataList, ClUint32T txnDataEntries)
Get all the attributes values.
Definition: clProvOmApi.h:391
The structure ClCorMOId contains MoId of the object, which is the address of the COR object.
Definition: clCorMetaData.h:918
The structure is used to pass the job information while calling the object implementer's callback fun...
Definition: clProvApi.h:75