Implementation and/or test status for OpenPegasus
This page lists the implementation and/or test status of CMPI convenience functions for the OpenPegasus MB.
- Global CBAssociatorNames (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath, const char *assocClass, const char *resultClass, const char *role, const char *resultRole, CMPIStatus *rc)
TBD
- Global CBAssociators (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath, const char *assocClass, const char *resultClass, const char *role, const char *resultRole, const char **properties, CMPIStatus *rc)
TBD
- Global CBAssociatorsFiltered (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath, const char *assocClass, const char *resultClass, const char *role, const char *resultRole, const char **properties, const char *filterQueryLanguage, const char *filterQuery, CMPIStatus *rc)
TBD
- Global CBAttachThread (const CMPIBroker *mb, const CMPIContext *ctx)
TBD
- Global CBBrokerName (const CMPIBroker *mb)
TBD
- Global CBBrokerVersion (const CMPIBroker *mb)
Not used
- Global CBCreateInstance (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *classPath, const CMPIInstance *newInst, CMPIStatus *rc)
TBD
- Global CBDeleteInstance (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath)
TBD
- Global CBDeliverIndication (const CMPIBroker *mb, const CMPIContext *ctx, const char *ns, const CMPIInstance *ind)
TBD
- Global CBDetachThread (const CMPIBroker *mb, const CMPIContext *ctx)
TBD
- Global CBEnumInstanceNames (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *classPath, CMPIStatus *rc)
TBD
- Global CBEnumInstances (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *classPath, const char **properties, CMPIStatus *rc)
Not used, not tested
- Global CBEnumInstancesFiltered (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *classPath, const char **properties, const char *filterQueryLanguage, const char *filterQuery, CMPIStatus *rc)
Not used, not tested
- Global CBExecQuery (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *classPath, const char *query, const char *lang, CMPIStatus *rc)
TBD
- Global CBGetCapabilities (const CMPIBroker *mb)
TBD
- Global CBGetInstance (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath, const char **properties, CMPIStatus *rc)
TBD
- Global CBGetProperty (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath, const char *name, CMPIStatus *rc)
TBD
- Global CBInvokeMethod (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *objPath, const char *method, const CMPIArgs *in, CMPIArgs *out, CMPIStatus *rc)
- TBD
- Global CBModifyInstance (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath, const CMPIInstance *modInst, const char **properties)
TBD
- Global CBPrepareAttachThread (const CMPIBroker *mb, const CMPIContext *ctx)
TBD
- Global CBReferenceNames (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath, const char *resultClass, const char *role, CMPIStatus *rc)
TBD
- Global CBReferences (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath, const char *resultClass, const char *role, const char **properties, CMPIStatus *rc)
TBD
- Global CBReferencesFiltered (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath, const char *resultClass, const char *role, const char **properties, const char *filterQueryLanguage, const char *filterQuery, CMPIStatus *rc)
TBD
- Global CBSetProperty (const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *instPath, const char *name, const CMPIValue *value, const CMPIType type)
TBD
- Global CDGetType (const CMPIBroker *mb, const void *object, CMPIStatus *rc)
TBD
- Global CDIsOfType (const CMPIBroker *mb, const void *object, const char *type, CMPIStatus *rc)
Tested
- Global CDToString (const CMPIBroker *mb, const void *object, CMPIStatus *rc)
TBD
- Global CMAddArg (const CMPIArgs *args, const char *name, const CMPIValue *value, const CMPIType type)
Used and tested
- Global CMAddContextEntry (const CMPIContext *ctx, const char *name, const CMPIValue *value, const CMPIType type)
Used
- Global CMAddKey (const CMPIObjectPath *op, const char *key, const CMPIValue *value, const CMPIType type)
Used and tested
- Global CMAssociationMIFactory (cn, miname)
- TBD
- Global CMAssociationMIStub (pfx, miname, mbvar, hook)
- TBD
- Global CMCalloc (const CMPIBroker *mb, size_t nElems, size_t sizeElem)
- Not used
- Global CMClassPathIsA (const CMPIBroker *mb, const CMPIObjectPath *classPath, const char *className, CMPIStatus *rc)
Not tested
- Global CMClone (obj, rc)
- TBD
- Global CMCloseMessageFile (const CMPIBroker *mb, const CMPIMsgFileHandle msgFileHandle)
Tested in cmpiTestBrokerEncProvider.c
- Global CMEvaluatePredicateUsingAccessor (const CMPIPredicate *pr, const CMPIAccessor *accessorFnc, void *parm, CMPIStatus *rc)
TBD
- Global CMEvaluateSelExp (const CMPISelectExp *se, const CMPIInstance *inst, CMPIStatus *rc)
Used
- Global CMEvaluateSelExpUsingAccessor (const CMPISelectExp *se, const CMPIAccessor *accessor, void *parm, CMPIStatus *rc)
Used
- Global CMFilterMatch (const CMPIEnumerationFilter *ef, const CMPIInstance *inst, CMPIStatus *rc)
TBD
- Global CMFree (const CMPIBroker *mb, void *ptr)
- Not used
- Global CMFreeArgs (const CMPIBroker *mb, CMPIArgs *args)
- Not used
- Global CMFreeArray (const CMPIBroker *mb, CMPIArray *array)
- Not used
- Global CMFreeChars (const CMPIBroker *mb, char *chars)
- Not used
- Global CMFreeDateTime (const CMPIBroker *mb, CMPIDateTime *dt)
- Not used
- Global CMFreeInstance (const CMPIBroker *mb, CMPIInstance *inst)
- Not used
- Global CMFreeObjectPath (const CMPIBroker *mb, CMPIObjectPath *obj)
- Not used
- Global CMFreeSelectExp (const CMPIBroker *mb, CMPISelectExp *se)
- Not used
- Global CMFreeString (const CMPIBroker *mb, CMPIString *str)
- Not used
- Global CMGetArg (const CMPIArgs *args, const char *name, CMPIStatus *rc)
Used
- Global CMGetArgAt (const CMPIArgs *args, CMPICount index, CMPIString **name, CMPIStatus *rc)
Used
- Global CMGetArgCount (const CMPIArgs *args, CMPIStatus *rc)
Used
- Global CMGetArrayCount (const CMPIArray *ar, CMPIStatus *rc)
Used and tested
- Global CMGetArrayElementAt (const CMPIArray *ar, CMPICount index, CMPIStatus *rc)
Used and tested
- Global CMGetArrayType (const CMPIArray *ar, CMPIStatus *rc)
Used and tested
- Global CMGetBinaryFormat (const CMPIDateTime *dt, CMPIStatus *rc)
Used and tested
- Global CMGetCharPtr (const CMPIString *str)
TBD
- Global CMGetCharsPtr (const CMPIString *str, CMPIStatus *rc)
TBD
- Global CMGetCIMStatusCode (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetCIMStatusCodeDescription (const CMPIError *er, CMPIStatus *rc)
TBD
- Global CMGetClassName (const CMPIObjectPath *op, CMPIStatus *rc)
Used and tested
- Global CMGetClassQualifier (const CMPIObjectPath *op, const char *qName, CMPIStatus *rc)
Not implemented
- Global CMGetCod (const CMPISelectExp *se, CMPIStatus *rc)
Used
- Global CMGetContextEntry (const CMPIContext *ctx, const char *name, CMPIStatus *rc)
TBD
- Global CMGetContextEntryAt (const CMPIContext *ctx, CMPICount index, CMPIString **name, CMPIStatus *rc)
TBD
- Global CMGetContextEntryCount (const CMPIContext *ctx, CMPIStatus *rc)
TBD
- Global CMGetDoc (const CMPISelectExp *se, CMPIStatus *rc)
Used
- Global CMGetErrorMessage (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetErrorSource (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetErrorSourceFormat (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetErrorType (const CMPIError *er, CMPIStatus *rc)
Used and tested
- Global CMGetHostname (const CMPIObjectPath *op, CMPIStatus *rc)
Used
- Global CMGetKey (const CMPIObjectPath *op, const char *key, CMPIStatus *rc)
Used and tested
- Global CMGetKeyAt (const CMPIObjectPath *op, CMPICount index, CMPIString **name, CMPIStatus *rc)
Used and tested
- Global CMGetKeyCount (const CMPIObjectPath *op, CMPIStatus *rc)
TBD
- Global CMGetListProperties (const CMPIPropertyList *plist, CMPIStatus *rc)
TBD
- Global CMGetMessage (mb, msgId, defMsg, rc, args)
TBD
- Global CMGetMessage2 (mb, msgId, msgFileHandle, defMsg, rc, args)
Tested in cmpiTestBrokerEncProvider.c
- Global CMGetMessageArguments (const CMPIError *er, CMPIStatus *rc)
TBD
- Global CMGetMessageID (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetMethodQualifier (const CMPIObjectPath *op, const char *mName, const char *qName, CMPIStatus *rc)
Not implemented
- Global CMGetNameSpace (const CMPIObjectPath *op, CMPIStatus *rc)
Used and tested
- Global CMGetNext (const CMPIEnumeration *en, CMPIStatus *rc)
TBD
- Global CMGetObjectPath (const CMPIInstance *inst, CMPIStatus *rc)
Used and tested extensively in cmpiTestMethodProvider.c
- Global CMGetOtherErrorSourceFormat (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetOtherErrorType (const CMPIError *er, CMPIStatus *rc)
Used and tested
- Global CMGetOwningEntity (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetParameterQualifier (const CMPIObjectPath *op, const char *mName, const char *pName, const char *qName, CMPIStatus *rc)
Not implemented
- Global CMGetPerceivedSeverity (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetPredicate (const CMPISubCond *sc, const char *name, CMPIStatus *rc)
Tested
- Global CMGetPredicateAt (const CMPISubCond *sc, CMPICount index, CMPIStatus *rc)
Tested
- Global CMGetPredicateCount (const CMPISubCond *sc, CMPIStatus *rc)
Tested
- Global CMGetPredicateData (const CMPIPredicate *pr, CMPIType *type, CMPIPredOp *prop, CMPIString **lhs, CMPIString **rhs)
Tested
- Global CMGetProbableCause (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetProbableCauseDescription (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetProperty (const CMPIInstance *inst, const char *name, CMPIStatus *rc)
Used and tested extensively
- Global CMGetPropertyAt (const CMPIInstance *inst, CMPICount index, CMPIString **name, CMPIStatus *rc)
Used
- Global CMGetPropertyCount (const CMPIInstance *inst, CMPIStatus *rc)
TBD
- Global CMGetPropertyQualifier (const CMPIObjectPath *op, const char *pName, const char *qName, CMPIStatus *rc)
Not implemented
- Global CMGetRecommendedActions (const CMPIError *er, CMPIStatus *rc)
Tested
- Global CMGetSelExpString (const CMPISelectExp *se, CMPIStatus *rc)
Tested
- Global CMGetStringFormat (const CMPIDateTime *dt, CMPIStatus *rc)
TBD
- Global CMGetSubCondAt (const CMPISelectCond *sc, CMPICount index, CMPIStatus *rc)
Tested
- Global CMGetSubCondCountAndType (const CMPISelectCond *sc, int *type, CMPIStatus *rc)
Tested
- Global CMHasNext (const CMPIEnumeration *en, CMPIStatus *rc)
TBD
- Global CMIndicationMIFactory (cn, miname)
- TBD
- Global CMIndicationMIStub (pfx, miname, mbvar, hook)
TBD
- Global CMInitHook (pfx, mitype)
Not used
- Global CMInstanceMIFactory (cn, miname)
- TBD
- Global CMInstanceMIStub (pfx, miname, mbvar, hook)
- TBD
- Global CMIsArray (CMPIData data)
- Not tested
- Global CMIsInterval (const CMPIDateTime *dt, CMPIStatus *rc)
TBD
- Global CMIsKeyValue (CMPIData data)
Not tested
- Global CMIsNullObject (const void *objptr)
- TBD
- Global CMIsNullValue (CMPIData data)
- TBD
- Global CMIsPropertyInList (const CMPIPropertyList *plist, const char *pname, CMPIStatus *rc)
TBD
- Global CMLogMessage (const CMPIBroker *mb, CMPISeverity severity, const char *id, const char *text, const CMPIString *string)
Tested in cmpiTestMethodProvider.c
- Global CMMalloc (const CMPIBroker *mb, size_t size)
- Not used
- Global CMMemMark (const CMPIBroker *mb, CMPIStatus *rc)
- Not used
- Global CMMemRelease (const CMPIBroker *mb, const CMPIGcStat *gc)
- Not used
- Global CMMethodMIFactory (cn, miname)
- TBD
- Global CMMethodMIStub (pfx, miname, mbvar, hook)
TBD
- Global CMNewArgs (const CMPIBroker *mb, CMPIStatus *rc)
TBD
- Global CMNewArray (const CMPIBroker *mb, CMPICount size, CMPIType type, CMPIStatus *rc)
Tested in cmpiTestMethodProvider.c
- Global CMNewCharsCP (const CMPIString *str, const CMPICodepageID cpid, CMPIStatus *rc)
TBD
- Global CMNewCMPIError (const CMPIBroker *mb, const char *owner, const char *msgID, const char *msg, const CMPIErrorSeverity sev, const CMPIErrorProbableCause pc, const CMPIrc cimStatusCode, CMPIStatus *rc)
Tested in TestCMPIErrorProvider.c
- Global CMNewDateTime (const CMPIBroker *mb, CMPIStatus *rc)
TBD
- Global CMNewDateTimeFromBinary (const CMPIBroker *mb, CMPIUint64 binTime, CMPIBoolean interval, CMPIStatus *rc)
TBD
- Global CMNewDateTimeFromChars (const CMPIBroker *mb, const char *datetime, CMPIStatus *rc)
TBD
- Global CMNewEnumerationFilter (const CMPIBroker *mb, const char *filterQueryLanguage, const char *filterQuery, CMPIStatus *rc)
TBD
- Global CMNewInstance (const CMPIBroker *mb, const CMPIObjectPath *instPath, CMPIStatus *rc)
- TBD
- Global CMNewObjectPath (const CMPIBroker *mb, const char *ns, const char *cn, CMPIStatus *rc)
TBD
- Global CMNewPropertyList (const CMPIBroker *mb, const char **properties, CMPIStatus *rc)
TBD
- Global CMNewSelectExp (const CMPIBroker *mb, const char *query, const char *lang, CMPIArray **projection, CMPIStatus *rc)
TBD
- Global CMNewString (const CMPIBroker *mb, const char *data, CMPIStatus *rc)
- TBD
- Global CMNewStringCP (const CMPIBroker *mb, const char *data, const CMPICodepageID cpid, CMPIStatus *rc)
TBD
- Global CMNoHook
TBD
- Global CMOpenMessageFile (const CMPIBroker *mb, const char *msgFile, CMPIMsgFileHandle *msgFileHandle)
Used
- Global CMPropertyMIFactory (cn, miname)
- TBD
- Global CMPropertyMIStub (pfx, miname, mbvar, hook)
TBD
- Global CMProviderBase (miname)
- TBD
- Global CMRealloc (const CMPIBroker *mb, void *ptr, size_t size)
- Not used
- Global CMRelease (obj)
TBD
- Global CMReturn (rc)
TBD
- Global CMReturnData (const CMPIResult *rslt, const CMPIValue *value, const CMPIType type)
TBD
- Global CMReturnDone (const CMPIResult *rslt)
TBD
- Global CMReturnError (const CMPIResult *rslt, const CMPIError *er)
TBD
- Global CMReturnInstance (const CMPIResult *rslt, const CMPIInstance *inst)
TBD
- Global CMReturnObjectPath (const CMPIResult *rslt, const CMPIObjectPath *op)
TBD
- Global CMReturnWithChars (mb, rc, chars)
TBD
- Global CMReturnWithString (rc, str)
TBD
- Global CMSetArrayElementAt (const CMPIArray *ar, CMPICount index, const CMPIValue *value, CMPIType type)
Used and tested
- Global CMSetCIMStatusCodeDescription (const CMPIError *er, const char *scd)
TBD
- Global CMSetClassName (const CMPIObjectPath *op, const char *cn)
TBD
- Global CMSetErrorSource (const CMPIError *er, const char *es)
TBD
- Global CMSetErrorSourceFormat (const CMPIError *er, const CMPIErrorSrcFormat esf)
TBD
- Global CMSetErrorType (const CMPIError *er, const CMPIErrorType et)
TBD
- Global CMSetHostAndNameSpaceFromObjectPath (const CMPIObjectPath *op, const CMPIObjectPath *src)
TBD
- Global CMSetHostname (const CMPIObjectPath *op, const char *hn)
Used
- Global CMSetMessageArguments (const CMPIError *er, const CMPIArray *values)
TBD
- Global CMSetNameSpace (const CMPIObjectPath *op, const char *ns)
Used and tested
- Global CMSetNameSpaceFromObjectPath (const CMPIObjectPath *op, const CMPIObjectPath *src)
TBD
- Global CMSetObjectPath (const CMPIInstance *inst, const CMPIObjectPath *op)
Used
- Global CMSetOtherErrorSourceFormat (const CMPIError *er, const char *oef)
TBD
- Global CMSetOtherErrorType (const CMPIError *er, const char *ot)
TBD
- Global CMSetProbableCauseDescription (const CMPIError *er, const char *pcd)
TBD
- Global CMSetProperty (const CMPIInstance *inst, const char *name, const CMPIValue *value, const CMPIType type)
- Used and tested extensively
- Global CMSetPropertyFilter (const CMPIInstance *inst, const char **properties, const char **keyList)
Not used
- Global CMSetPropertyWithOrigin (const CMPIInstance *inst, const char *name, const CMPIValue *value, CMPIType type, const char *origin)
TBD
- Global CMSetRecommendedActions (const CMPIError *er, const CMPIArray *ra)
TBD
- Global CMSetStatus (CMPIStatus *st, CMPIrc rc)
Not tested
- Global CMSetStatusWithChars (const CMPIBroker *mb, CMPIStatus *st, CMPIrc rc, const char *msg)
TBD
- Global CMSetStatusWithString (CMPIStatus *st, CMPIrc rc, CMPIString *msg)
TBD
- Global CMStrDup (const CMPIBroker *mb, const char *str)
- Not used
- Global CMToArray (const CMPIEnumeration *en, CMPIStatus *rc)
TBD
- Global CMTraceMessage (const CMPIBroker *mb, CMPILevel level, const char *component, const char *text, const CMPIString *string)
Tested in cmpiTestMethodProvider.c