32 #ifndef _CL_CPM_EXT_API_H_ 
   33 #define _CL_CPM_EXT_API_H_ 
   51 typedef struct ClTargetSlotInfo
 
   60     ClCharT customData[256];
 
   63 typedef struct ClTargetInfo
 
   67     ClBoolT installPrerequisites;
 
   68     ClBoolT instantiateImages;
 
   69     ClBoolT createTarballs;
 
   71     ClInt32T gmsMcastPort;
 
  132 typedef struct ClCpmNodeConfig
 
  344 extern ClRcT clCpmNodeConfigSet(ClCpmNodeConfigT *nodeConfig);
 
  346 extern ClRcT clCpmNodeConfigGet(
const ClCharT *nodeName, ClCpmNodeConfigT *nodeConfig);
 
  349                                 ClCharT *name, ClCharT *instantiateCommand,
 
  350                                 ClAmsCompPropertyT property, ClUint64T mask);
 
  355                                       CL_IN ClUint64T instantiateCookie,
 
  357                                       CL_IN ClAmsLocalRecoveryT recommendedRecovery,
 
  358                                       CL_IN ClUint32T alarmHandle);
 
  361 clCpmTargetSlotInfoGet(
const ClCharT *name, 
ClIocNodeAddressT addr, ClTargetSlotInfoT *slotInfo);
 
  364 clCpmTargetInfoGet(ClTargetInfoT *targetInfo);
 
  367 clCpmTargetSlotListGet(ClTargetSlotInfoT *slotInfo, ClUint32T *numSlots);
 
  370 clCpmTargetVersionGet(ClCharT *aspVersion, ClUint32T maxBytes);
 
  373 clCpmIsSCCapable(
void);