CMPI 2.1.0 API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Status for OpenPegasus

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