cmpi
Macros
cmpimacs.h File Reference
#include "cmpidt.h"
#include "cmpift.h"

Go to the source code of this file.

Macros

#define CMReturn(rc)
 
#define CMReturnWithString(rc, str)
 
#define CMReturnWithChars(b, rc, chars)
 
#define CMSetStatus(st, rcp)   { (st)->rc=(rcp); (st)->msg=NULL; }
 
#define CMSetStatusWithString(st, rcp, string)   { (st)->rc=(rcp); (st)->msg=(string); }
 
#define CMSetStatusWithChars(mb, st, rcp, chars)
 
#define CMIsNullObject(o)   ((o)==NULL || *((void**)(o))==NULL)
 
#define CMIsNullValue(v)   ((v.state) & CMPI_nullValue)
 
#define CMIsKeyValue(v)   ((v.state) & CMPI_keyValue)
 
#define CMIsArray(v)   ((v.type) & CMPI_ARRAY)
 
#define CMClone(o, rc)   ((o)->ft->clone((o),(rc)))
 
#define CMRelease(o)   ((o)->ft->release((o)))
 
#define CMNewInstance(b, c, rc)   ((b)->eft->newInstance((b),(c),(rc)))
 
#define CMNewObjectPath(b, n, c, rc)   ((b)->eft->newObjectPath((b),(n),(c),(rc)))
 
#define CMNewString(b, s, rc)   ((b)->eft->newString((b),(s),(rc)))
 
#define CMNewArgs(b, rc)   ((b)->eft->newArgs((b),(rc)))
 
#define CMNewArray(b, c, t, rc)   ((b)->eft->newArray((b),(c),(t),(rc)))
 
#define CMNewDateTime(b, rc)   ((b)->eft->newDateTime((b),(rc)))
 
#define CMNewDateTimeFromBinary(b, d, i, rc)   ((b)->eft->newDateTimeFromBinary((b),(d),(i),(rc)))
 
#define CMNewDateTimeFromChars(b, d, rc)   ((b)->eft->newDateTimeFromChars((b),(d),(rc)))
 
#define CMNewSelectExp(b, q, l, p, rc)   ((b)->eft->newSelectExp((b),(q),(l),(p),(rc)))
 
#define CMClassPathIsA(b, p, pn, rc)   ((b)->eft->classPathIsA((b),(p),(pn),(rc)))
 
#define CDToString(b, o, rc)   ((b)->eft->toString((b),(void*)(o),(rc)))
 
#define CDIsOfType(b, o, t, rc)   (b)->eft->isOfType((b),(void*)(o),(t),(rc))
 
#define CDGetType(b, o, rc)   ((b)->eft->getType((b),(void*)(o),(rc)))
 
#define CMFmtSint(v)   CMPI_sint32,((long int)v)
 
#define CMFmtUint(v)   CMPI_uint32,((unsigned long int)v)
 
#define CMFmtSint64(v)   CMPI_sint64,((long long int)v)
 
#define CMFmtUint64(v)   CMPI_uint64,((unsigned long long int)v)
 
#define CMFmtReal(v)   CMPI_real64,((double)v)
 
#define CMFmtBoolean(v)   CMPI_boolean,((int)v)
 
#define CMFmtChars(v)   CMPI_chars,((char*)v)
 
#define CMFmtString(v)   CMPI_String,((CMPI_String*)v)
 
#define CMFmtArgs0()   0
 
#define CMFmtArgs1(v1)   1,v1
 
#define CMFmtArgs2(v1, v2)   2,v1,v2
 
#define CMFmtArgs3(v1, v2, v3)   3,v1,v2,v3
 
#define CMFmtArgs4(v1, v2, v3, v4)   4,v1,v2,v3,v4
 
#define CMFmtArgs5(v1, v2, v3, v4, v5)   5,v1,v2,v3,v4,v5
 
#define CMFmtArgs6(v1, v2, v3, v4, v5, v6)   6,v1,v2,v3,v4,v5,v6
 
#define CMFmtArgs7(v1, v2, v3, v4, v5, v6, v7)   7,v1,v2,v3,v4,v5,v6,v7
 
#define CMFmtArgs8(v1, v2, v3, v4, v5, v6, v7, v8)   8,v1,v2,v3,v4,v5,v6,v7,v8
 
#define CMFmtArgs9(v1, v2, v3, v4, v5, v6, v7, v8, v9)   9,v1,v2,v3,v4,v5,v6,v7,v8,v9
 
#define CMFmtArgs10(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10)   10,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10
 
#define CMGetMessage(b, id, def, rc, parms)   ((b)->eft->getMessage((b),(id),(def),(rc),parms))
 
#define CMLogMessage(b, severity, id, text, string)   ((b)->eft->logMessage((b),(severity),(id),(text),(string)))
 
#define CMTraceMessage(b, level, component, text, string)   ((b)->eft->trace((b),(level),(component),(text),(string)))
 
#define CMNewCMPIError(b, owner, msgID, msg, sev, pc, cimStatusCode, rc)
 
#define CMOpenMessageFile(b, mf, mfh)   ((b)->eft->openMessageFile((b),(mf),(mfh)))
 
#define CMCloseMessageFile(b, mfh)   ((b)->eft->closeMessageFile((b),(mfh)))
 
#define CMGetMessage2(b, id, mfh, def, rc, parms)   ((b)->eft->getMessage2((b),(id),(mfh),(def),(rc),parms))
 
#define CMGetProperty(i, n, rc)   ((i)->ft->getProperty((i),(n),(rc)))
 
#define CMGetPropertyAt(i, num, s, rc)   ((i)->ft->getPropertyAt((i),(num),(s),(rc)))
 
#define CMSetProperty(i, n, v, t)   ((i)->ft->setProperty((i),(n),(CMPIValue*)(v),(t)))
 
#define CMGetPropertyCount(i, rc)   ((i)->ft->getPropertyCount((i),(rc)))
 
#define CMGetObjectPath(i, rc)   ((i)->ft->getObjectPath((i),(rc)))
 
#define CMSetObjectPath(i, obj)   ((i)->ft->setObjectPath((i),(obj)))
 
#define CMSetPropertyFilter(i, pl, k)   ((i)->ft->setPropertyFilter((i),(pl),(k)))
 
#define CMSetPropertyWithOrigin(i, n, v, t, o)   ((i)->ft->setPropertyWithOrigin((i),(n),(CMPIValue*)(v),(t),(o)))
 
#define CMSetHostname(p, n)   ((p)->ft->setHostname((p),(n)))
 
#define CMGetHostname(p, rc)   ((p)->ft->getHostname((p),(rc)))
 
#define CMSetNameSpace(p, n)   ((p)->ft->setNameSpace((p),(n)))
 
#define CMGetNameSpace(p, rc)   ((p)->ft->getNameSpace((p),(rc)))
 
#define CMSetClassName(p, n)   ((p)->ft->setClassName((p),(n)))
 
#define CMGetClassName(p, rc)   ((p)->ft->getClassName((p),(rc)))
 
#define CMAddKey(p, n, v, t)   ((p)->ft->addKey((p),(n),(CMPIValue*)(v),(t)))
 
#define CMGetKey(p, n, rc)   ((p)->ft->getKey((p),(n),(rc)))
 
#define CMGetKeyAt(p, i, n, rc)   ((p)->ft->getKeyAt((p),(i),(n),(rc)))
 
#define CMGetKeyCount(p, rc)   ((p)->ft->getKeyCount((p),(rc)))
 
#define CMSetNameSpaceFromObjectPath(p, s)   ((p)->ft->setNameSpaceFromObjectPath((p),(s)))
 
#define CMSetHostAndNameSpaceFromObjectPath(p, s)   ((p)->ft->setHostAndNameSpaceFromObjectPath((p),(s)))
 
#define CMGetClassQualifier(op, qName, rc)   ((op)->ft->getClassQualifier((op),(qName),(rc)))
 
#define CMGetPropertyQualifier(op, pName, qName, rc)   ((op)->ft->getPropertyQualifier((op),(pName),(qName),(rc)))
 
#define CMGetMethodQualifier(op, methodName, qName, rc)   ((op)->ft->getMethodQualifier((op),(methodName),(qName),(rc)))
 
#define CMGetParameterQualifier(op, mName, pName, qName, rc)   ((op)->ft->getParameterQualifier((op),(mName),(pName),(qName),(rc)))
 
#define CMObjectPathToString(p, rc)   ((p)->ft->toString((p),(rc)))
 
#define CMGetArrayCount(a, rc)   ((a)->ft->getSize((a),(rc)))
 
#define CMGetArrayType(a, rc)   ((a)->ft->getSimpleType((a),(rc)))
 
#define CMGetArrayElementAt(a, n, rc)   ((a)->ft->getElementAt((a),(n),(rc)))
 
#define CMSetArrayElementAt(a, n, v, t)   ((a)->ft->setElementAt((a),(n),(CMPIValue*)(v),(t)))
 
#define CMAddArg(a, n, v, t)   ((a)->ft->addArg((a),(n),(CMPIValue*)(v),(t)))
 
#define CMGetArg(a, n, rc)   ((a)->ft->getArg((a),(n),(rc)))
 
#define CMGetArgAt(a, p, n, rc)   ((a)->ft->getArgAt((a),(p),(n),(rc)))
 
#define CMGetArgCount(a, rc)   ((a)->ft->getArgCount((a),(rc)))
 
#define CMGetCharPtr(s)   ((char*)s->hdl)
 
#define CMGetCharsPtr(st, rc)   ((st)->ft->getCharPtr((st),(rc)))
 
#define CMGetStringFormat(d, rc)   ((d)->ft->getStringFormat((d),(rc)))
 
#define CMGetBinaryFormat(d, rc)   ((d)->ft->getBinaryFormat((d),(rc)))
 
#define CMIsInterval(d, rc)   ((d)->ft->isInterval((d),(rc)))
 
#define CMGetErrorType(e, rc)   ((e)->ft->getErrorType((e),(rc)))
 
#define CMGetOtherErrorType(e, rc)   ((e)->ft->getOtherErrorType((e),(rc)))
 
#define CMGetOwningEntity(e, rc)   ((e)->ft->getOwningEntity((e),(rc)))
 
#define CMGetMessageID(e, rc)   ((e)->ft->getMessageID((e),(rc)))
 
#define CMGetErrorMessage(e, rc)   ((e)->ft->getMessage((e),(rc)))
 
#define CMGetPerceivedSeverity(e, rc)   ((e)->ft->getPerceivedSeverity((e),(rc)))
 
#define CMGetProbableCause(e, rc)   ((e)->ft->getProbableCause((e),(rc)))
 
#define CMGetProbableCauseDescription(e, rc)   ((e)->ft->getProbableCauseDescription((e),(rc)))
 
#define CMGetRecommendedActions(e, rc)   ((e)->ft->getRecommendedActions((e),(rc)))
 
#define CMGetErrorSource(e, rc)   ((e)->ft->getErrorSource((e),(rc)))
 
#define CMGetErrorSourceFormat(e, rc)   ((e)->ft->getErrorSourceFormat((e),(rc)))
 
#define CMGetOtherErrorSourceFormat(e, rc)   ((e)->ft->getOtherErrorSourceFormat((e),(rc)))
 
#define CMGetCIMStatusCode(e, rc)   ((e)->ft->getCIMStatusCode((e),(rc)))
 
#define CMGetCIMStatusCodeDescription(e, rc)   ((e)->ft->getCIMStatusCodeDescription((e),(rc)))
 
#define CMGetMessageArguments(e, rc)   ((e)->ft->getMessageArguments((e),(rc)))
 
#define CMSetErrorType(e, et)   ((e)->ft->setErrorType((e),(et)))
 
#define CMSetOtherErrorType(e, oet)   ((e)->ft->setOtherErrorType((e),(oet)))
 
#define CMSetProbableCauseDescription(e, pcd)   ((e)->ft->setProbableCauseDescription((e),(pcd)))
 
#define CMSetRecommendedActions(e, ra)   ((e)->ft->setRecommendedActions((e),(ra)))
 
#define CMSetErrorSource(e, es)   ((e)->ft->setErrorSource((e),(es)))
 
#define CMSetErrorSourceFormat(e, esf)   ((e)->ft->setErrorSourceFormat((e),(esf)))
 
#define CMSetOtherErrorSourceFormat(e, oesf)   ((e)->ft->setOtherErrorSourceFormat((e),(oesf)))
 
#define CMSetCIMStatusCodeDescription(e, cd)   ((e)->ft->setCIMStatusCodeDescription((e),(cd)))
 
#define CMSetMessageArguments(e, ma)   ((e)->ft->setMessageArguments((e),(ma)))
 
#define CMGetNext(n, rc)   ((n)->ft->getNext((n),(rc)))
 
#define CMHasNext(n, rc)   ((n)->ft->hasNext((n),(rc)))
 
#define CMToArray(n, rc)   ((n)->ft->toArray((n),(rc)))
 
#define CMReturnData(r, v, t)   ((r)->ft->returnData((r),(CMPIValue*)(v),(t)))
 
#define CMReturnInstance(r, i)   ((r)->ft->returnInstance((r),(i)))
 
#define CMReturnObjectPath(r, o)   ((r)->ft->returnObjectPath((r),(o)))
 
#define CMReturnDone(r)   ((r)->ft->returnDone((r)))
 
#define CMReturnError(r, e)   ((r)->ft->returnError((r),(e)))
 
#define CMGetContextEntry(c, n, rc)   ((c)->ft->getEntry((c),(n),(rc)))
 
#define CMGetContextEntryAt(c, p, n, rc)   ((c)->ft->getEntryAt((c),(p),(n),(rc)))
 
#define CMGetContextEntryCount(c, rc)   ((c)->ft->getEntryCount((c),(rc)))
 
#define CMAddContextEntry(c, n, v, t)   ((c)->ft->addEntry((c),(n),(CMPIValue*)(v),(t)))
 
#define CMGetSelExpString(s, rc)   ((s)->ft->getString((s),(rc)))
 
#define CMEvaluateSelExp(s, i, r)   ((s)->ft->evaluate((s),(i),(r)))
 
#define CMEvaluateSelExpUsingAccessor(s, i, p, r)   ((s)->ft->evaluateUsingAccessor((s),(i),(p),(r)))
 
#define CMGetDoc(s, rc)   ((s)->ft->getDOC((s),(rc)))
 
#define CMGetCod(s, rc)   ((s)->ft->getCOD((s),(rc)))
 
#define CMGetSubCondCountAndType(c, t, rc)   ((c)->ft->getCountAndType((c),(t),(rc)))
 
#define CMGetSubCondAt(c, p, rc)   ((c)->ft->getSubCondAt((c),(p),(rc)))
 
#define CMGetPredicateCount(s, rc)   ((s)->ft->getCount((s),(rc)))
 
#define CMGetPredicateAt(s, p, rc)   ((s)->ft->getPredicateAt((s),(p),(rc)))
 
#define CMGetPredicate(s, n, rc)   ((s)->ft->getPredicate((s),(n),(rc)))
 
#define CMGetPredicateData(p, t, o, n, v)   ((p)->ft->getData((p),(t),(o),(n),(v)))
 
#define CMEvaluatePredicateUsingAccessor(p, a, parm, rc)   ((p)->ft->evaluateUsingAccessor((p),(a),(parm),(rc)))
 
#define CBGetBrokerCapabilites(b)   ((b)->bft->brokerCapabilites)
 
#define CBBrokerVersion(b)   ((b)->bft->brokerVersion)
 
#define CBBrokerName(b)   ((b)->bft->brokerName)
 
#define CBPrepareAttachThread(b, c)   ((b)->bft->prepareAttachThread((b),(c)))
 
#define CBAttachThread(b, c)   ((b)->bft->attachThread((b),(c)))
 
#define CBDetachThread(b, c)   ((b)->bft->detachThread((b),(c)))
 
#define CBDeliverIndication(b, c, n, i)   ((b)->bft->deliverIndication((b),(c),(n),(i)))
 
#define CBEnumInstanceNames(b, c, p, rc)   ((b)->bft->enumerateInstanceNames((b),(c),(p),(rc)))
 
#define CBEnumInstances(b, c, p, pr, rc)   ((b)->bft->enumerateInstances((b),(c),(p),(pr),(rc)))
 
#define CBGetInstance(b, c, p, pr, rc)   ((b)->bft->getInstance((b),(c),(p),(pr),(rc)))
 
#define CBCreateInstance(b, c, p, i, rc)   ((b)->bft->createInstance((b),(c),(p),(i),(rc)))
 
#define CBModifyInstance(b, c, p, i, pr)   ((b)->bft->modifyInstance((b),(c),(p),(i),(pr)))
 
#define CBDeleteInstance(b, c, p)   ((b)->bft->deleteInstance((b),(c),(p)))
 
#define CBExecQuery(b, c, p, l, q, rc)   ((b)->bft->execQuery((b),(c),(p),(l),(q),(rc)))
 
#define CBAssociators(b, c, p, acl, rcl, r, rr, pr, rc)   ((b)->bft->associators((b),(c),(p),(acl),(rcl),(r),(rr),(pr),(rc)))
 
#define CBAssociatorNames(b, c, p, acl, rcl, r, rr, rc)   ((b)->bft->associatorNames((b),(c),(p),(acl),(rcl),(r),(rr),(rc)))
 
#define CBReferences(b, c, p, acl, r, pr, rc)   ((b)->bft->references((b),(c),(p),(acl),(r),(pr),(rc)))
 
#define CBReferenceNames(b, c, p, acl, r, rc)   ((b)->bft->referenceNames((b),(c),(p),(acl),(r),(rc)))
 
#define CBInvokeMethod(b, c, p, m, ai, ao, rc)   ((b)->bft->invokeMethod((b),(c),(p),(m),(ai),(ao),(rc)))
 
#define CBSetProperty(b, c, p, n, v, t)   ((b)->bft->setProperty((b),(c),(p),(n),(CMPIValue*)(v),(t)))
 
#define CBGetProperty(b, c, p, n, rc)   (b)->bft->getProperty((b),(c),(p),(n),(rc))
 
#define CMNoHook
 
#define CMInstanceMIStubChange(pfx)   pfx##ModifyInstance
 
#define CMInstanceMIStub(pfx, pn, broker, hook)
 
#define CMAssociationMIStub(pfx, pn, broker, hook)
 
#define CMMethodMIStub(pfx, pn, broker, hook)
 
#define CMPropertyMIStub(pfx, pn, broker, hook)
 
#define CMIndicationMIStubExtensions(pfx)
 
#define CMIndicationMIStub(pfx, pn, broker, hook)
 
#define CMInstanceMIFactory(cn, pn)
 
#define CMAssociationMIFactory(cn, pn)
 
#define CMMethodMIFactory(cn, pn)
 
#define CMPropertyMIFactory(cn, pn)
 
#define CMIndicationMIFactoryExtensions
 
#define CMIndicationMIFactory(cn, pn)
 
#define CMProviderBase(pn)   CmpiProviderBase base##pn;
 

Macro Definition Documentation

◆ CBAssociatorNames

#define CBAssociatorNames (   b,
  c,
  p,
  acl,
  rcl,
  r,
  rr,
  rc 
)    ((b)->bft->associatorNames((b),(c),(p),(acl),(rcl),(r),(rr),(rc)))

◆ CBAssociators

#define CBAssociators (   b,
  c,
  p,
  acl,
  rcl,
  r,
  rr,
  pr,
  rc 
)    ((b)->bft->associators((b),(c),(p),(acl),(rcl),(r),(rr),(pr),(rc)))

◆ CBAttachThread

#define CBAttachThread (   b,
 
)    ((b)->bft->attachThread((b),(c)))

◆ CBBrokerName

#define CBBrokerName (   b)    ((b)->bft->brokerName)

◆ CBBrokerVersion

#define CBBrokerVersion (   b)    ((b)->bft->brokerVersion)

◆ CBCreateInstance

#define CBCreateInstance (   b,
  c,
  p,
  i,
  rc 
)    ((b)->bft->createInstance((b),(c),(p),(i),(rc)))

◆ CBDeleteInstance

#define CBDeleteInstance (   b,
  c,
 
)    ((b)->bft->deleteInstance((b),(c),(p)))

◆ CBDeliverIndication

#define CBDeliverIndication (   b,
  c,
  n,
 
)    ((b)->bft->deliverIndication((b),(c),(n),(i)))

◆ CBDetachThread

#define CBDetachThread (   b,
 
)    ((b)->bft->detachThread((b),(c)))

◆ CBEnumInstanceNames

#define CBEnumInstanceNames (   b,
  c,
  p,
  rc 
)    ((b)->bft->enumerateInstanceNames((b),(c),(p),(rc)))

◆ CBEnumInstances

#define CBEnumInstances (   b,
  c,
  p,
  pr,
  rc 
)    ((b)->bft->enumerateInstances((b),(c),(p),(pr),(rc)))

◆ CBExecQuery

#define CBExecQuery (   b,
  c,
  p,
  l,
  q,
  rc 
)    ((b)->bft->execQuery((b),(c),(p),(l),(q),(rc)))

◆ CBGetBrokerCapabilites

#define CBGetBrokerCapabilites (   b)    ((b)->bft->brokerCapabilites)

◆ CBGetInstance

#define CBGetInstance (   b,
  c,
  p,
  pr,
  rc 
)    ((b)->bft->getInstance((b),(c),(p),(pr),(rc)))

◆ CBGetProperty

#define CBGetProperty (   b,
  c,
  p,
  n,
  rc 
)    (b)->bft->getProperty((b),(c),(p),(n),(rc))

◆ CBInvokeMethod

#define CBInvokeMethod (   b,
  c,
  p,
  m,
  ai,
  ao,
  rc 
)    ((b)->bft->invokeMethod((b),(c),(p),(m),(ai),(ao),(rc)))

◆ CBModifyInstance

#define CBModifyInstance (   b,
  c,
  p,
  i,
  pr 
)    ((b)->bft->modifyInstance((b),(c),(p),(i),(pr)))

◆ CBPrepareAttachThread

#define CBPrepareAttachThread (   b,
 
)    ((b)->bft->prepareAttachThread((b),(c)))

◆ CBReferenceNames

#define CBReferenceNames (   b,
  c,
  p,
  acl,
  r,
  rc 
)    ((b)->bft->referenceNames((b),(c),(p),(acl),(r),(rc)))

◆ CBReferences

#define CBReferences (   b,
  c,
  p,
  acl,
  r,
  pr,
  rc 
)    ((b)->bft->references((b),(c),(p),(acl),(r),(pr),(rc)))

◆ CBSetProperty

#define CBSetProperty (   b,
  c,
  p,
  n,
  v,
 
)    ((b)->bft->setProperty((b),(c),(p),(n),(CMPIValue*)(v),(t)))

◆ CDGetType

#define CDGetType (   b,
  o,
  rc 
)    ((b)->eft->getType((b),(void*)(o),(rc)))

◆ CDIsOfType

#define CDIsOfType (   b,
  o,
  t,
  rc 
)    (b)->eft->isOfType((b),(void*)(o),(t),(rc))

◆ CDToString

#define CDToString (   b,
  o,
  rc 
)    ((b)->eft->toString((b),(void*)(o),(rc)))

◆ CMAddArg

#define CMAddArg (   a,
  n,
  v,
 
)    ((a)->ft->addArg((a),(n),(CMPIValue*)(v),(t)))

◆ CMAddContextEntry

#define CMAddContextEntry (   c,
  n,
  v,
 
)    ((c)->ft->addEntry((c),(n),(CMPIValue*)(v),(t)))

◆ CMAddKey

#define CMAddKey (   p,
  n,
  v,
 
)    ((p)->ft->addKey((p),(n),(CMPIValue*)(v),(t)))

◆ CMAssociationMIFactory

#define CMAssociationMIFactory (   cn,
  pn 
)
Value:
CMPI_EXTERN_C \
CMPIAssociationMI* pn##_Create_AssociationMI(const CMPIBroker* broker, const CMPIContext *ctxp, CMPIStatus *rc) { \
static CMPIAssociationMIFT assocMIFT={ \
CMPICurrentVersion, \
CMPICurrentVersion, \
"association" #pn, \
}; \
static CMPIAssociationMI mi; \
CmpiContext ctx((CMPIContext*)ctxp); \
mi.ft=&assocMIFT; \
CmpiBaseMI *provider=base##pn.getBaseMI(); \
if (provider == 0) {\
provider = new cn(CmpiBroker((CMPIBroker*)broker),ctx); \
provider->setProviderBase(&base##pn); \
provider->initialize(ctx); \
base##pn.setBaseMI(provider); \
} \
mi.hdl=provider; \
base##pn.incUseCount(); \
return &mi; \
}
static CMPIStatus driveAssociators(CMPIAssociationMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *asscClass, const char *resultClass, const char *role, const char *resultRole, const char **properties)
Definition: CmpiImpl.cpp:303
Definition: CmpiBroker.h:46
static CMPIStatus driveReferenceNames(CMPIAssociationMI *, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *resultClass, const char *role)
Definition: CmpiImpl.cpp:362
Definition: cmpift.h:1061
Definition: cmpift.h:950
static CMPIStatus driveReferences(CMPIAssociationMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *resultClass, const char *role, const char **properties)
Definition: CmpiImpl.cpp:343
struct _CMPIStatus CMPIStatus
unsigned char CMPIBoolean
Definition: cmpidt.h:219
Definition: cmpift.h:2718
static CMPIStatus driveBaseCleanup(void *mi, const CMPIContext *eCtx, CMPIBoolean b)
Definition: CmpiImpl.cpp:62
Definition: cmpidt.h:511
Definition: cmpift.h:2694
static CMPIStatus driveAssociatorNames(CMPIAssociationMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *assocClass, const char *resultClass, const char *role, const char *resultRole)
Definition: CmpiImpl.cpp:323

◆ CMAssociationMIStub

#define CMAssociationMIStub (   pfx,
  pn,
  broker,
  hook 
)
Value:
static CMPIAssociationMIFT assocMIFT__={ \
CMPICurrentVersion, \
CMPICurrentVersion, \
"association" #pn, \
pfx##AssociationCleanup, \
pfx##Associators, \
pfx##AssociatorNames, \
pfx##References, \
pfx##ReferenceNames, \
}; \
CMPI_EXTERN_C \
CMPIAssociationMI* pn##_Create_AssociationMI(const CMPIBroker* brkr,const CMPIContext *ctx, CMPIStatus *rc) { \
static CMPIAssociationMI mi={ \
NULL, \
&assocMIFT__, \
}; \
broker=brkr; \
hook; \
return &mi; \
}
Definition: cmpift.h:1061
Definition: cmpift.h:950
Definition: cmpift.h:2718
Definition: cmpidt.h:511
Definition: cmpift.h:2694

◆ CMClassPathIsA

#define CMClassPathIsA (   b,
  p,
  pn,
  rc 
)    ((b)->eft->classPathIsA((b),(p),(pn),(rc)))

◆ CMClone

#define CMClone (   o,
  rc 
)    ((o)->ft->clone((o),(rc)))

◆ CMCloseMessageFile

#define CMCloseMessageFile (   b,
  mfh 
)    ((b)->eft->closeMessageFile((b),(mfh)))

◆ CMEvaluatePredicateUsingAccessor

#define CMEvaluatePredicateUsingAccessor (   p,
  a,
  parm,
  rc 
)    ((p)->ft->evaluateUsingAccessor((p),(a),(parm),(rc)))

◆ CMEvaluateSelExp

#define CMEvaluateSelExp (   s,
  i,
 
)    ((s)->ft->evaluate((s),(i),(r)))

◆ CMEvaluateSelExpUsingAccessor

#define CMEvaluateSelExpUsingAccessor (   s,
  i,
  p,
 
)    ((s)->ft->evaluateUsingAccessor((s),(i),(p),(r)))

◆ CMFmtArgs0

#define CMFmtArgs0 ( )    0

◆ CMFmtArgs1

#define CMFmtArgs1 (   v1)    1,v1

◆ CMFmtArgs10

#define CMFmtArgs10 (   v1,
  v2,
  v3,
  v4,
  v5,
  v6,
  v7,
  v8,
  v9,
  v10 
)    10,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10

◆ CMFmtArgs2

#define CMFmtArgs2 (   v1,
  v2 
)    2,v1,v2

◆ CMFmtArgs3

#define CMFmtArgs3 (   v1,
  v2,
  v3 
)    3,v1,v2,v3

◆ CMFmtArgs4

#define CMFmtArgs4 (   v1,
  v2,
  v3,
  v4 
)    4,v1,v2,v3,v4

◆ CMFmtArgs5

#define CMFmtArgs5 (   v1,
  v2,
  v3,
  v4,
  v5 
)    5,v1,v2,v3,v4,v5

◆ CMFmtArgs6

#define CMFmtArgs6 (   v1,
  v2,
  v3,
  v4,
  v5,
  v6 
)    6,v1,v2,v3,v4,v5,v6

◆ CMFmtArgs7

#define CMFmtArgs7 (   v1,
  v2,
  v3,
  v4,
  v5,
  v6,
  v7 
)    7,v1,v2,v3,v4,v5,v6,v7

◆ CMFmtArgs8

#define CMFmtArgs8 (   v1,
  v2,
  v3,
  v4,
  v5,
  v6,
  v7,
  v8 
)    8,v1,v2,v3,v4,v5,v6,v7,v8

◆ CMFmtArgs9

#define CMFmtArgs9 (   v1,
  v2,
  v3,
  v4,
  v5,
  v6,
  v7,
  v8,
  v9 
)    9,v1,v2,v3,v4,v5,v6,v7,v8,v9

◆ CMFmtBoolean

#define CMFmtBoolean (   v)    CMPI_boolean,((int)v)

◆ CMFmtChars

#define CMFmtChars (   v)    CMPI_chars,((char*)v)

◆ CMFmtReal

#define CMFmtReal (   v)    CMPI_real64,((double)v)

◆ CMFmtSint

#define CMFmtSint (   v)    CMPI_sint32,((long int)v)

◆ CMFmtSint64

#define CMFmtSint64 (   v)    CMPI_sint64,((long long int)v)

◆ CMFmtString

#define CMFmtString (   v)    CMPI_String,((CMPI_String*)v)

◆ CMFmtUint

#define CMFmtUint (   v)    CMPI_uint32,((unsigned long int)v)

◆ CMFmtUint64

#define CMFmtUint64 (   v)    CMPI_uint64,((unsigned long long int)v)

◆ CMGetArg

#define CMGetArg (   a,
  n,
  rc 
)    ((a)->ft->getArg((a),(n),(rc)))

◆ CMGetArgAt

#define CMGetArgAt (   a,
  p,
  n,
  rc 
)    ((a)->ft->getArgAt((a),(p),(n),(rc)))

◆ CMGetArgCount

#define CMGetArgCount (   a,
  rc 
)    ((a)->ft->getArgCount((a),(rc)))

◆ CMGetArrayCount

#define CMGetArrayCount (   a,
  rc 
)    ((a)->ft->getSize((a),(rc)))

◆ CMGetArrayElementAt

#define CMGetArrayElementAt (   a,
  n,
  rc 
)    ((a)->ft->getElementAt((a),(n),(rc)))

◆ CMGetArrayType

#define CMGetArrayType (   a,
  rc 
)    ((a)->ft->getSimpleType((a),(rc)))

◆ CMGetBinaryFormat

#define CMGetBinaryFormat (   d,
  rc 
)    ((d)->ft->getBinaryFormat((d),(rc)))

◆ CMGetCharPtr

#define CMGetCharPtr (   s)    ((char*)s->hdl)

◆ CMGetCharsPtr

#define CMGetCharsPtr (   st,
  rc 
)    ((st)->ft->getCharPtr((st),(rc)))

◆ CMGetCIMStatusCode

#define CMGetCIMStatusCode (   e,
  rc 
)    ((e)->ft->getCIMStatusCode((e),(rc)))

◆ CMGetCIMStatusCodeDescription

#define CMGetCIMStatusCodeDescription (   e,
  rc 
)    ((e)->ft->getCIMStatusCodeDescription((e),(rc)))

◆ CMGetClassName

#define CMGetClassName (   p,
  rc 
)    ((p)->ft->getClassName((p),(rc)))

◆ CMGetClassQualifier

#define CMGetClassQualifier (   op,
  qName,
  rc 
)    ((op)->ft->getClassQualifier((op),(qName),(rc)))

◆ CMGetCod

#define CMGetCod (   s,
  rc 
)    ((s)->ft->getCOD((s),(rc)))

◆ CMGetContextEntry

#define CMGetContextEntry (   c,
  n,
  rc 
)    ((c)->ft->getEntry((c),(n),(rc)))

◆ CMGetContextEntryAt

#define CMGetContextEntryAt (   c,
  p,
  n,
  rc 
)    ((c)->ft->getEntryAt((c),(p),(n),(rc)))

◆ CMGetContextEntryCount

#define CMGetContextEntryCount (   c,
  rc 
)    ((c)->ft->getEntryCount((c),(rc)))

◆ CMGetDoc

#define CMGetDoc (   s,
  rc 
)    ((s)->ft->getDOC((s),(rc)))

◆ CMGetErrorMessage

#define CMGetErrorMessage (   e,
  rc 
)    ((e)->ft->getMessage((e),(rc)))

◆ CMGetErrorSource

#define CMGetErrorSource (   e,
  rc 
)    ((e)->ft->getErrorSource((e),(rc)))

◆ CMGetErrorSourceFormat

#define CMGetErrorSourceFormat (   e,
  rc 
)    ((e)->ft->getErrorSourceFormat((e),(rc)))

◆ CMGetErrorType

#define CMGetErrorType (   e,
  rc 
)    ((e)->ft->getErrorType((e),(rc)))

◆ CMGetHostname

#define CMGetHostname (   p,
  rc 
)    ((p)->ft->getHostname((p),(rc)))

◆ CMGetKey

#define CMGetKey (   p,
  n,
  rc 
)    ((p)->ft->getKey((p),(n),(rc)))

◆ CMGetKeyAt

#define CMGetKeyAt (   p,
  i,
  n,
  rc 
)    ((p)->ft->getKeyAt((p),(i),(n),(rc)))

◆ CMGetKeyCount

#define CMGetKeyCount (   p,
  rc 
)    ((p)->ft->getKeyCount((p),(rc)))

◆ CMGetMessage

#define CMGetMessage (   b,
  id,
  def,
  rc,
  parms 
)    ((b)->eft->getMessage((b),(id),(def),(rc),parms))

◆ CMGetMessage2

#define CMGetMessage2 (   b,
  id,
  mfh,
  def,
  rc,
  parms 
)    ((b)->eft->getMessage2((b),(id),(mfh),(def),(rc),parms))

◆ CMGetMessageArguments

#define CMGetMessageArguments (   e,
  rc 
)    ((e)->ft->getMessageArguments((e),(rc)))

◆ CMGetMessageID

#define CMGetMessageID (   e,
  rc 
)    ((e)->ft->getMessageID((e),(rc)))

◆ CMGetMethodQualifier

#define CMGetMethodQualifier (   op,
  methodName,
  qName,
  rc 
)    ((op)->ft->getMethodQualifier((op),(methodName),(qName),(rc)))

◆ CMGetNameSpace

#define CMGetNameSpace (   p,
  rc 
)    ((p)->ft->getNameSpace((p),(rc)))

◆ CMGetNext

#define CMGetNext (   n,
  rc 
)    ((n)->ft->getNext((n),(rc)))

◆ CMGetObjectPath

#define CMGetObjectPath (   i,
  rc 
)    ((i)->ft->getObjectPath((i),(rc)))

◆ CMGetOtherErrorSourceFormat

#define CMGetOtherErrorSourceFormat (   e,
  rc 
)    ((e)->ft->getOtherErrorSourceFormat((e),(rc)))

◆ CMGetOtherErrorType

#define CMGetOtherErrorType (   e,
  rc 
)    ((e)->ft->getOtherErrorType((e),(rc)))

◆ CMGetOwningEntity

#define CMGetOwningEntity (   e,
  rc 
)    ((e)->ft->getOwningEntity((e),(rc)))

◆ CMGetParameterQualifier

#define CMGetParameterQualifier (   op,
  mName,
  pName,
  qName,
  rc 
)    ((op)->ft->getParameterQualifier((op),(mName),(pName),(qName),(rc)))

◆ CMGetPerceivedSeverity

#define CMGetPerceivedSeverity (   e,
  rc 
)    ((e)->ft->getPerceivedSeverity((e),(rc)))

◆ CMGetPredicate

#define CMGetPredicate (   s,
  n,
  rc 
)    ((s)->ft->getPredicate((s),(n),(rc)))

◆ CMGetPredicateAt

#define CMGetPredicateAt (   s,
  p,
  rc 
)    ((s)->ft->getPredicateAt((s),(p),(rc)))

◆ CMGetPredicateCount

#define CMGetPredicateCount (   s,
  rc 
)    ((s)->ft->getCount((s),(rc)))

◆ CMGetPredicateData

#define CMGetPredicateData (   p,
  t,
  o,
  n,
 
)    ((p)->ft->getData((p),(t),(o),(n),(v)))

◆ CMGetProbableCause

#define CMGetProbableCause (   e,
  rc 
)    ((e)->ft->getProbableCause((e),(rc)))

◆ CMGetProbableCauseDescription

#define CMGetProbableCauseDescription (   e,
  rc 
)    ((e)->ft->getProbableCauseDescription((e),(rc)))

◆ CMGetProperty

#define CMGetProperty (   i,
  n,
  rc 
)    ((i)->ft->getProperty((i),(n),(rc)))

◆ CMGetPropertyAt

#define CMGetPropertyAt (   i,
  num,
  s,
  rc 
)    ((i)->ft->getPropertyAt((i),(num),(s),(rc)))

◆ CMGetPropertyCount

#define CMGetPropertyCount (   i,
  rc 
)    ((i)->ft->getPropertyCount((i),(rc)))

◆ CMGetPropertyQualifier

#define CMGetPropertyQualifier (   op,
  pName,
  qName,
  rc 
)    ((op)->ft->getPropertyQualifier((op),(pName),(qName),(rc)))

◆ CMGetRecommendedActions

#define CMGetRecommendedActions (   e,
  rc 
)    ((e)->ft->getRecommendedActions((e),(rc)))

◆ CMGetSelExpString

#define CMGetSelExpString (   s,
  rc 
)    ((s)->ft->getString((s),(rc)))

◆ CMGetStringFormat

#define CMGetStringFormat (   d,
  rc 
)    ((d)->ft->getStringFormat((d),(rc)))

◆ CMGetSubCondAt

#define CMGetSubCondAt (   c,
  p,
  rc 
)    ((c)->ft->getSubCondAt((c),(p),(rc)))

◆ CMGetSubCondCountAndType

#define CMGetSubCondCountAndType (   c,
  t,
  rc 
)    ((c)->ft->getCountAndType((c),(t),(rc)))

◆ CMHasNext

#define CMHasNext (   n,
  rc 
)    ((n)->ft->hasNext((n),(rc)))

◆ CMIndicationMIFactory

#define CMIndicationMIFactory (   cn,
  pn 
)
Value:
CMPI_EXTERN_C \
CMPIIndicationMI* pn##_Create_IndicationMI(const CMPIBroker* broker, const CMPIContext *ctxp, CMPIStatus *rc) { \
static CMPIIndicationMIFT indMIFT={ \
CMPICurrentVersion, \
CMPICurrentVersion, \
"indication" #pn, \
CMIndicationMIFactoryExtensions \
}; \
static CMPIIndicationMI mi; \
CmpiContext ctx((CMPIContext*)ctxp); \
mi.ft=&indMIFT; \
CmpiBaseMI *provider=base##pn.getBaseMI(); \
if (provider == 0) {\
provider = new cn(CmpiBroker((CMPIBroker*)broker),ctx); \
provider->setProviderBase(&base##pn); \
provider->initialize(ctx); \
base##pn.setBaseMI(provider); \
} \
mi.hdl=provider; \
base##pn.incUseCount(); \
return &mi; \
}
Definition: CmpiBroker.h:46
static CMPIStatus driveAuthorizeFilter(CMPIIndicationMI *mi, const CMPIContext *eCtx, const CMPISelectExp *se, const char *ns, const CMPIObjectPath *op, const char *user)
Definition: CmpiImpl.cpp:540
Definition: cmpift.h:1061
Definition: cmpift.h:950
struct _CMPIStatus CMPIStatus
unsigned char CMPIBoolean
Definition: cmpidt.h:219
static CMPIStatus driveBaseCleanup(void *mi, const CMPIContext *eCtx, CMPIBoolean b)
Definition: CmpiImpl.cpp:62
Definition: cmpift.h:3163
Definition: cmpidt.h:511
static CMPIStatus driveDeActivateFilter(CMPIIndicationMI *mi, const CMPIContext *eCtx, const CMPISelectExp *se, const char *ns, const CMPIObjectPath *op, CMPIBoolean last)
Definition: CmpiImpl.cpp:593
static CMPIStatus driveActivateFilter(CMPIIndicationMI *mi, const CMPIContext *eCtx, const CMPISelectExp *se, const char *ns, const CMPIObjectPath *op, CMPIBoolean first)
Definition: CmpiImpl.cpp:575
Definition: cmpift.h:3138
static CMPIStatus driveMustPoll(CMPIIndicationMI *mi, const CMPIContext *eCtx, const CMPISelectExp *se, const char *ns, const CMPIObjectPath *op)
Definition: CmpiImpl.cpp:558

◆ CMIndicationMIFactoryExtensions

#define CMIndicationMIFactoryExtensions
Value:
static CMPIStatus driveEnableIndications(CMPIIndicationMI *mi, const CMPIContext *eCtx)
Definition: CmpiImpl.cpp:611
static CMPIStatus driveDisableIndications(CMPIIndicationMI *mi, const CMPIContext *eCtx)
Definition: CmpiImpl.cpp:626

◆ CMIndicationMIStub

#define CMIndicationMIStub (   pfx,
  pn,
  broker,
  hook 
)
Value:
static CMPIIndicationMIFT indMIFT__={ \
CMPICurrentVersion, \
CMPICurrentVersion, \
"Indication" #pn, \
pfx##IndicationCleanup, \
pfx##AuthorizeFilter, \
pfx##MustPoll, \
pfx##ActivateFilter, \
pfx##DeActivateFilter, \
CMIndicationMIStubExtensions(pfx) \
}; \
CMPI_EXTERN_C \
CMPIIndicationMI* pn##_Create_IndicationMI(const CMPIBroker* brkr,const CMPIContext *ctx,CMPIStatus *rc) { \
static CMPIIndicationMI mi={ \
NULL, \
&indMIFT__, \
}; \
broker=brkr; \
hook; \
return &mi; \
}
Definition: cmpift.h:1061
Definition: cmpift.h:950
Definition: cmpift.h:3163
Definition: cmpidt.h:511
Definition: cmpift.h:3138

◆ CMIndicationMIStubExtensions

#define CMIndicationMIStubExtensions (   pfx)
Value:
pfx##EnableIndications, \
pfx##DisableIndications,

◆ CMInstanceMIFactory

#define CMInstanceMIFactory (   cn,
  pn 
)
Value:
CMPI_EXTERN_C \
CMPIInstanceMI* pn##_Create_InstanceMI(const CMPIBroker* broker, const CMPIContext *ctxp, CMPIStatus *rc) { \
static CMPIInstanceMIFT instMIFT={ \
CMPICurrentVersion, \
CMPICurrentVersion, \
"instance" #pn, \
}; \
static CMPIInstanceMI mi; \
CmpiContext ctx((CMPIContext*)ctxp); \
mi.ft=&instMIFT; \
CmpiBaseMI *provider=base##pn.getBaseMI(); \
if (provider == 0) {\
provider = new cn(CmpiBroker((CMPIBroker*)broker),ctx); \
provider->setProviderBase(&base##pn); \
provider->initialize(ctx); \
base##pn.setBaseMI(provider); \
} \
mi.hdl=provider; \
base##pn.incUseCount(); \
return &mi; \
}
static CMPIStatus driveSetInstance(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop, const CMPIInstance *eInst, const char **properties)
Definition: CmpiImpl.cpp:189
Definition: CmpiBroker.h:46
static CMPIStatus driveExecQuery(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop, const char *language, const char *query)
Definition: CmpiImpl.cpp:227
Definition: cmpift.h:2488
Definition: cmpift.h:1061
Definition: cmpift.h:950
struct _CMPIStatus CMPIStatus
static CMPIStatus driveDeleteInstance(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop)
Definition: CmpiImpl.cpp:209
static CMPIStatus driveGetInstance(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop, const char **properties)
Definition: CmpiImpl.cpp:152
unsigned char CMPIBoolean
Definition: cmpidt.h:219
static CMPIStatus driveCreateInstance(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop, const CMPIInstance *eInst)
Definition: CmpiImpl.cpp:170
static CMPIStatus driveEnumInstanceNames(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop)
Definition: CmpiImpl.cpp:117
static CMPIStatus driveBaseCleanup(void *mi, const CMPIContext *eCtx, CMPIBoolean b)
Definition: CmpiImpl.cpp:62
Definition: cmpidt.h:511
Definition: cmpift.h:2513
static CMPIStatus driveEnumInstances(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop, const char **properties)
Definition: CmpiImpl.cpp:134

◆ CMInstanceMIStub

#define CMInstanceMIStub (   pfx,
  pn,
  broker,
  hook 
)
Value:
static CMPIInstanceMIFT instMIFT__={ \
CMPICurrentVersion, \
CMPICurrentVersion, \
"instance" #pn, \
pfx##Cleanup, \
pfx##EnumInstanceNames, \
pfx##EnumInstances, \
pfx##GetInstance, \
pfx##CreateInstance, \
CMInstanceMIStubChange(pfx), \
pfx##DeleteInstance, \
pfx##ExecQuery, \
}; \
CMPI_EXTERN_C \
CMPIInstanceMI* pn##_Create_InstanceMI(const CMPIBroker* brkr,const CMPIContext *ctx, CMPIStatus *rc) { \
static CMPIInstanceMI mi={ \
NULL, \
&instMIFT__, \
}; \
broker=brkr; \
hook; \
return &mi; \
}
Definition: cmpift.h:2488
Definition: cmpift.h:1061
Definition: cmpift.h:950
Definition: cmpidt.h:511
Definition: cmpift.h:2513

◆ CMInstanceMIStubChange

#define CMInstanceMIStubChange (   pfx)    pfx##ModifyInstance

◆ CMIsArray

#define CMIsArray (   v)    ((v.type) & CMPI_ARRAY)

◆ CMIsInterval

#define CMIsInterval (   d,
  rc 
)    ((d)->ft->isInterval((d),(rc)))

◆ CMIsKeyValue

#define CMIsKeyValue (   v)    ((v.state) & CMPI_keyValue)

◆ CMIsNullObject

#define CMIsNullObject (   o)    ((o)==NULL || *((void**)(o))==NULL)

◆ CMIsNullValue

#define CMIsNullValue (   v)    ((v.state) & CMPI_nullValue)

◆ CMLogMessage

#define CMLogMessage (   b,
  severity,
  id,
  text,
  string 
)    ((b)->eft->logMessage((b),(severity),(id),(text),(string)))

◆ CMMethodMIFactory

#define CMMethodMIFactory (   cn,
  pn 
)
Value:
CMPI_EXTERN_C \
CMPIMethodMI* pn##_Create_MethodMI(const CMPIBroker* broker, const CMPIContext *ctxp, CMPIStatus *rc) { \
static CMPIMethodMIFT methMIFT={ \
CMPICurrentVersion, \
CMPICurrentVersion, \
"method" #pn, \
}; \
static CMPIMethodMI mi; \
CmpiContext ctx((CMPIContext*)ctxp); \
mi.ft=&methMIFT; \
CmpiBaseMI *provider=base##pn.getBaseMI(); \
if (provider == 0) {\
provider = new cn(CmpiBroker((CMPIBroker*)broker),ctx); \
provider->setProviderBase(&base##pn); \
provider->initialize(ctx); \
base##pn.setBaseMI(provider); \
} \
mi.hdl=provider; \
base##pn.incUseCount(); \
return &mi; \
}
Definition: CmpiBroker.h:46
Definition: cmpift.h:1061
Definition: cmpift.h:950
struct _CMPIStatus CMPIStatus
Definition: cmpift.h:2937
unsigned char CMPIBoolean
Definition: cmpidt.h:219
static CMPIStatus driveBaseCleanup(void *mi, const CMPIContext *eCtx, CMPIBoolean b)
Definition: CmpiImpl.cpp:62
Definition: cmpidt.h:511
Definition: cmpift.h:2912
static CMPIStatus driveInvokeMethod(CMPIMethodMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop, const char *methodName, const CMPIArgs *eIn, CMPIArgs *eOut)
Definition: CmpiImpl.cpp:425

◆ CMMethodMIStub

#define CMMethodMIStub (   pfx,
  pn,
  broker,
  hook 
)
Value:
static CMPIMethodMIFT methMIFT__={ \
CMPICurrentVersion, \
CMPICurrentVersion, \
"method" #pn, \
pfx##MethodCleanup, \
pfx##InvokeMethod, \
}; \
CMPI_EXTERN_C \
CMPIMethodMI* pn##_Create_MethodMI(const CMPIBroker* brkr, const CMPIContext *ctx, CMPIStatus *rc) { \
static CMPIMethodMI mi={ \
NULL, \
&methMIFT__, \
}; \
broker=brkr; \
hook; \
return &mi; \
}
Definition: cmpift.h:1061
Definition: cmpift.h:950
Definition: cmpift.h:2937
Definition: cmpidt.h:511
Definition: cmpift.h:2912

◆ CMNewArgs

#define CMNewArgs (   b,
  rc 
)    ((b)->eft->newArgs((b),(rc)))

◆ CMNewArray

#define CMNewArray (   b,
  c,
  t,
  rc 
)    ((b)->eft->newArray((b),(c),(t),(rc)))

◆ CMNewCMPIError

#define CMNewCMPIError (   b,
  owner,
  msgID,
  msg,
  sev,
  pc,
  cimStatusCode,
  rc 
)
Value:
((b)->eft->newCMPIError((b),(owner),(msgID),(msg),(sev), \
(pc),(cimStatusCode),(rc)))

◆ CMNewDateTime

#define CMNewDateTime (   b,
  rc 
)    ((b)->eft->newDateTime((b),(rc)))

◆ CMNewDateTimeFromBinary

#define CMNewDateTimeFromBinary (   b,
  d,
  i,
  rc 
)    ((b)->eft->newDateTimeFromBinary((b),(d),(i),(rc)))

◆ CMNewDateTimeFromChars

#define CMNewDateTimeFromChars (   b,
  d,
  rc 
)    ((b)->eft->newDateTimeFromChars((b),(d),(rc)))

◆ CMNewInstance

#define CMNewInstance (   b,
  c,
  rc 
)    ((b)->eft->newInstance((b),(c),(rc)))

◆ CMNewObjectPath

#define CMNewObjectPath (   b,
  n,
  c,
  rc 
)    ((b)->eft->newObjectPath((b),(n),(c),(rc)))

◆ CMNewSelectExp

#define CMNewSelectExp (   b,
  q,
  l,
  p,
  rc 
)    ((b)->eft->newSelectExp((b),(q),(l),(p),(rc)))

◆ CMNewString

#define CMNewString (   b,
  s,
  rc 
)    ((b)->eft->newString((b),(s),(rc)))

◆ CMNoHook

#define CMNoHook

◆ CMObjectPathToString

#define CMObjectPathToString (   p,
  rc 
)    ((p)->ft->toString((p),(rc)))

◆ CMOpenMessageFile

#define CMOpenMessageFile (   b,
  mf,
  mfh 
)    ((b)->eft->openMessageFile((b),(mf),(mfh)))

◆ CMPropertyMIFactory

#define CMPropertyMIFactory (   cn,
  pn 
)
Value:
CMPI_EXTERN_C \
CMPIPropertyMI* pn##_Create_PropertyMI(const CMPIBroker* broker, const CMPIContext *ctxp, CMPIStatus *rc) { \
static CMPIPropertyMIFT propMIFT={ \
CMPICurrentVersion, \
CMPICurrentVersion, \
"property" #pn, \
}; \
static CMPIPropertyMI mi; \
CmpiContext ctx((CMPIContext*)ctxp); \
mi.ft=&propMIFT; \
CmpiBaseMI *provider=base##pn.getBaseMI(); \
if (provider == 0) {\
provider = new cn(CmpiBroker((CMPIBroker*)broker),ctx); \
provider->setProviderBase(&base##pn); \
provider->initialize(ctx); \
base##pn.setBaseMI(provider); \
} \
mi.hdl=provider; \
base##pn.incUseCount(); \
return &mi; \
}
Definition: CmpiBroker.h:46
Definition: cmpift.h:1061
Definition: cmpift.h:950
struct _CMPIStatus CMPIStatus
unsigned char CMPIBoolean
Definition: cmpidt.h:219
static CMPIStatus driveBaseCleanup(void *mi, const CMPIContext *eCtx, CMPIBoolean b)
Definition: CmpiImpl.cpp:62
Definition: cmpidt.h:511
static CMPIStatus driveGetProperty(CMPIPropertyMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *name)
Definition: CmpiImpl.cpp:493
Definition: cmpift.h:3036
Definition: cmpift.h:3011
static CMPIStatus driveSetProperty(CMPIPropertyMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *name, CMPIData data)
Definition: CmpiImpl.cpp:475

◆ CMPropertyMIStub

#define CMPropertyMIStub (   pfx,
  pn,
  broker,
  hook 
)
Value:
static CMPIPropertyMIFT propMIFT__={ \
CMPICurrentVersion, \
CMPICurrentVersion, \
"property" #pn, \
pfx##PropertyCleanup, \
pfx##SetProperty, \
pfx##GetProperty, \
}; \
CMPI_EXTERN_C \
CMPIPropertyMI* pn##_Create_PropertyMI(const CMPIBroker* brkr,const CMPIContext *ctx, CMPIStatus *rc) { \
static CMPIPropertyMI mi={ \
NULL, \
&propMIFT__, \
}; \
broker=brkr; \
hook; \
return &mi; \
}
Definition: cmpift.h:1061
Definition: cmpift.h:950
Definition: cmpidt.h:511
Definition: cmpift.h:3036
Definition: cmpift.h:3011

◆ CMProviderBase

#define CMProviderBase (   pn)    CmpiProviderBase base##pn;

◆ CMRelease

#define CMRelease (   o)    ((o)->ft->release((o)))

◆ CMReturn

#define CMReturn (   rc)

◆ CMReturnData

#define CMReturnData (   r,
  v,
 
)    ((r)->ft->returnData((r),(CMPIValue*)(v),(t)))

◆ CMReturnDone

#define CMReturnDone (   r)    ((r)->ft->returnDone((r)))

◆ CMReturnError

#define CMReturnError (   r,
 
)    ((r)->ft->returnError((r),(e)))

◆ CMReturnInstance

#define CMReturnInstance (   r,
 
)    ((r)->ft->returnInstance((r),(i)))

◆ CMReturnObjectPath

#define CMReturnObjectPath (   r,
 
)    ((r)->ft->returnObjectPath((r),(o)))

◆ CMReturnWithChars

#define CMReturnWithChars (   b,
  rc,
  chars 
)
Value:
{ CMPIStatus stat={(rc),NULL}; \
stat.msg=(b)->eft->newString((b),(chars),NULL); \
return stat; }
Definition: cmpidt.h:511
CMPIString * msg
Definition: cmpidt.h:520

◆ CMReturnWithString

#define CMReturnWithString (   rc,
  str 
)
Value:
{ CMPIStatus stat={(rc),(str)}; \
return stat; }
Definition: cmpidt.h:511

◆ CMSetArrayElementAt

#define CMSetArrayElementAt (   a,
  n,
  v,
 
)    ((a)->ft->setElementAt((a),(n),(CMPIValue*)(v),(t)))

◆ CMSetCIMStatusCodeDescription

#define CMSetCIMStatusCodeDescription (   e,
  cd 
)    ((e)->ft->setCIMStatusCodeDescription((e),(cd)))

◆ CMSetClassName

#define CMSetClassName (   p,
 
)    ((p)->ft->setClassName((p),(n)))

◆ CMSetErrorSource

#define CMSetErrorSource (   e,
  es 
)    ((e)->ft->setErrorSource((e),(es)))

◆ CMSetErrorSourceFormat

#define CMSetErrorSourceFormat (   e,
  esf 
)    ((e)->ft->setErrorSourceFormat((e),(esf)))

◆ CMSetErrorType

#define CMSetErrorType (   e,
  et 
)    ((e)->ft->setErrorType((e),(et)))

◆ CMSetHostAndNameSpaceFromObjectPath

#define CMSetHostAndNameSpaceFromObjectPath (   p,
 
)    ((p)->ft->setHostAndNameSpaceFromObjectPath((p),(s)))

◆ CMSetHostname

#define CMSetHostname (   p,
 
)    ((p)->ft->setHostname((p),(n)))

◆ CMSetMessageArguments

#define CMSetMessageArguments (   e,
  ma 
)    ((e)->ft->setMessageArguments((e),(ma)))

◆ CMSetNameSpace

#define CMSetNameSpace (   p,
 
)    ((p)->ft->setNameSpace((p),(n)))

◆ CMSetNameSpaceFromObjectPath

#define CMSetNameSpaceFromObjectPath (   p,
 
)    ((p)->ft->setNameSpaceFromObjectPath((p),(s)))

◆ CMSetObjectPath

#define CMSetObjectPath (   i,
  obj 
)    ((i)->ft->setObjectPath((i),(obj)))

◆ CMSetOtherErrorSourceFormat

#define CMSetOtherErrorSourceFormat (   e,
  oesf 
)    ((e)->ft->setOtherErrorSourceFormat((e),(oesf)))

◆ CMSetOtherErrorType

#define CMSetOtherErrorType (   e,
  oet 
)    ((e)->ft->setOtherErrorType((e),(oet)))

◆ CMSetProbableCauseDescription

#define CMSetProbableCauseDescription (   e,
  pcd 
)    ((e)->ft->setProbableCauseDescription((e),(pcd)))

◆ CMSetProperty

#define CMSetProperty (   i,
  n,
  v,
 
)    ((i)->ft->setProperty((i),(n),(CMPIValue*)(v),(t)))

◆ CMSetPropertyFilter

#define CMSetPropertyFilter (   i,
  pl,
 
)    ((i)->ft->setPropertyFilter((i),(pl),(k)))

◆ CMSetPropertyWithOrigin

#define CMSetPropertyWithOrigin (   i,
  n,
  v,
  t,
 
)    ((i)->ft->setPropertyWithOrigin((i),(n),(CMPIValue*)(v),(t),(o)))

◆ CMSetRecommendedActions

#define CMSetRecommendedActions (   e,
  ra 
)    ((e)->ft->setRecommendedActions((e),(ra)))

◆ CMSetStatus

#define CMSetStatus (   st,
  rcp 
)    { (st)->rc=(rcp); (st)->msg=NULL; }

◆ CMSetStatusWithChars

#define CMSetStatusWithChars (   mb,
  st,
  rcp,
  chars 
)
Value:
{ (st)->rc=(rcp); \
(st)->msg=(mb)->eft->newString((mb),(chars),NULL); }

◆ CMSetStatusWithString

#define CMSetStatusWithString (   st,
  rcp,
  string 
)    { (st)->rc=(rcp); (st)->msg=(string); }

◆ CMToArray

#define CMToArray (   n,
  rc 
)    ((n)->ft->toArray((n),(rc)))

◆ CMTraceMessage

#define CMTraceMessage (   b,
  level,
  component,
  text,
  string 
)    ((b)->eft->trace((b),(level),(component),(text),(string)))