45 #ifndef _CL_CKPT_EXT_API_H_
46 #define _CL_CKPT_EXT_API_H_
57 #include <clDifferenceVector.h>
77 ClUint32T *, ClPtrT );
110 typedef struct ClCkptDataSetCallback
115 }ClCkptDataSetCallbackT;
117 typedef struct ClCkptDifferenceIOVectorElement
125 ClDifferenceVectorT *differenceVector;
126 }ClCkptDifferenceIOVectorElementT;
128 typedef struct ClCkptClientInfo
134 typedef struct ClCkptClientInfoList
136 ClUint32T numEntries;
137 ClCkptClientInfoT *pClientInfo;
138 } ClCkptClientInfoListT;
170 extern ClRcT clCkptLibraryInitializeDB(
172 const ClCharT *dbName);
301 CL_IN ClUint32T dsId,
302 CL_IN ClUint32T grpId,
303 CL_IN ClUint32T order,
309 CL_IN ClUint32T dsId,
310 CL_IN ClUint32T grpId,
311 CL_IN ClUint32T order,
312 CL_IN ClCkptDataSetCallbackT *pTable,
313 CL_IN ClUint32T numTableEntries);
350 CL_IN ClUint32T dsId );
384 CL_IN ClUint32T dsId,
385 CL_IN ClPtrT cookie );
389 CL_IN ClUint32T dsId,
425 CL_IN ClUint32T dsId,
426 CL_IN ClPtrT cookie);
485 CL_IN ClUint32T dsId,
525 ClCkptDataSetCallbackT *pTable,
526 ClUint32T numTableEntries);
613 extern ClRcT clCkptReplicaChangeRegister(
ClRcT (*pCkptRelicaChangeCallback)
616 extern ClRcT clCkptReplicaChangeDeregister(
void);
621 ClDifferenceVectorT *differenceVector);