Go to the documentation of this file.
65 # define CMReturn(rc) \
66 { CMPIStatus stat={(rc),NULL}; \
79 # define CMReturnWithString(rc,str) \
80 { CMPIStatus stat={(rc),(str)}; \
94 # define CMReturnWithChars(b,rc,chars) \
95 { CMPIStatus stat={(rc),NULL}; \
96 stat.msg=(b)->eft->newString((b),(chars),NULL); \
116 # define CMSetStatus(st,rcp) \
117 { (st)->rc=(rcp); (st)->msg=NULL; }
133 (st)->msg = (
string);
137 # define CMSetStatusWithString(st,rcp,string) \
138 { (st)->rc=(rcp); (st)->msg=(string); }
156 (st)->msg = (mb)->eft->newString ((mb), (chars), NULL);
160 # define CMSetStatusWithChars(mb,st,rcp,chars) \
162 (st)->msg=(mb)->eft->newString((mb),(chars),NULL); }
173 return ((obj) == NULL || *((
void **) (obj)) == NULL);
176 # define CMIsNullObject(o) ((o)==NULL || *((void**)(o))==NULL)
189 # define CMIsNullValue(v) ((v.state) & CMPI_nullValue)
202 # define CMIsKeyValue(v) ((v.state) & CMPI_keyValue)
215 # define CMIsArray(v) ((v.type) & CMPI_ARRAY)
221 # define CMClone(o,rc) ((o)->ft->clone((o),(rc)))
222 # define CMRelease(o) ((o)->ft->release((o)))
237 return ((mb)->eft->newInstance ((mb), (op), (rc)));
240 # define CMNewInstance(b,c,rc) ((b)->eft->newInstance((b),(c),(rc)))
255 return ((mb)->eft->newObjectPath ((mb), (ns), (cn), (rc)));
258 # define CMNewObjectPath(b,n,c,rc) \
259 ((b)->eft->newObjectPath((b),(n),(c),(rc)))
272 return ((mb)->eft->newString ((mb), (data), (rc)));
275 # define CMNewString(b,s,rc) ((b)->eft->newString((b),(s),(rc)))
287 return ((mb)->eft->newArgs ((mb), (rc)));
290 # define CMNewArgs(b,rc) ((b)->eft->newArgs((b),(rc)))
305 return ((mb)->eft->newArray ((mb), (max), (type), (rc)));
308 # define CMNewArray(b,c,t,rc) ((b)->eft->newArray((b),(c),(t),(rc)))
320 return ((mb)->eft->newDateTime ((mb), (rc)));
323 # define CMNewDateTime(b,rc) ((b)->eft->newDateTime((b),(rc)))
340 newDateTimeFromBinary ((mb), (binTime), (interval), (rc)));
343 # define CMNewDateTimeFromBinary(b,d,i,rc) \
344 ((b)->eft->newDateTimeFromBinary((b),(d),(i),(rc)))
357 return ((mb)->eft->newDateTimeFromChars ((mb), (utcTime), (rc)));
360 # define CMNewDateTimeFromChars(b,d,rc) \
361 ((b)->eft->newDateTimeFromChars((b),(d),(rc)))
375 (
const CMPIBroker * mb,
const char *query,
const char *lang,
379 newSelectExp ((mb), (query), (lang), (projection), (rc)));
382 # define CMNewSelectExp(b,q,l,p,rc) \
383 ((b)->eft->newSelectExp((b),(q),(l),(p),(rc)))
399 return ((mb)->eft->classPathIsA ((mb), (op), (type), (rc)));
402 # define CMClassPathIsA(b,p,pn,rc) \
403 ((b)->eft->classPathIsA((b),(p),(pn),(rc)))
419 return ((mb)->eft->toString ((mb), (
void *) (
object), (rc)));
422 # define CDToString(b,o,rc) ((b)->eft->toString((b),(void*)(o),(rc)))
436 (
const CMPIBroker * mb,
const void *
object,
const char *type,
439 return ((mb)->eft->isOfType ((mb), (
void *) (
object), (type), (rc)));
442 # define CDIsOfType(b,o,t,rc) \
443 (b)->eft->isOfType((b),(void*)(o),(t),(rc))
457 return ((mb)->eft->getType ((mb), (
object), (rc)));
460 # define CDGetType(b,o,rc) ((b)->eft->getType((b),(void*)(o),(rc)))
491 (
const CMPIBroker * b,
const char *msgId,
const char *defMsg,
495 # define CMFmtSint(v) CMPI_sint32,((long int)v)
496 # define CMFmtUint(v) CMPI_uint32,((unsigned long int)v)
497 # define CMFmtSint64(v) CMPI_sint64,((long long int)v)
498 # define CMFmtUint64(v) CMPI_uint64,((unsigned long long int)v)
499 # define CMFmtReal(v) CMPI_real64,((double)v)
500 # define CMFmtBoolean(v) CMPI_boolean,((int)v)
501 # define CMFmtChars(v) CMPI_chars,((char*)v)
502 # define CMFmtString(v) CMPI_String,((CMPI_String*)v)
504 # define CMFmtArgs0() 0
505 # define CMFmtArgs1(v1) \
507 # define CMFmtArgs2(v1,v2) \
509 # define CMFmtArgs3(v1,v2,v3) \
511 # define CMFmtArgs4(v1,v2,v3,v4) \
513 # define CMFmtArgs5(v1,v2,v3,v4,v5) \
515 # define CMFmtArgs6(v1,v2,v3,v4,v5,v6) \
517 # define CMFmtArgs7(v1,v2,v3,v4,v5,v6,v7) \
518 7,v1,v2,v3,v4,v5,v6,v7
519 # define CMFmtArgs8(v1,v2,v3,v4,v5,v6,v7,v8) \
520 8,v1,v2,v3,v4,v5,v6,v7,v8
521 # define CMFmtArgs9(v1,v2,v3,v4,v5,v6,v7,v8,v9) \
522 9,v1,v2,v3,v4,v5,v6,v7,v8,v9
523 # define CMFmtArgs10(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10) \
524 10,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10
526 # define CMGetMessage(b,id,def,rc,parms) ((b)->eft->getMessage((b),(id),(def),(rc),parms))
545 (
const CMPIBroker * b,
int severity,
const char *
id,
548 return ((b)->eft->logMessage ((b), (severity), (
id), (text), (
string)));
551 # define CMLogMessage(b,severity,id, text, string) ((b)->eft->logMessage((b),(severity),(id),(text),(string)))
569 (
const CMPIBroker * b,
int level,
const char *component,
572 return ((b)->eft->trace ((b), (level), (component), (text), (
string)));
575 # define CMTraceMessage(b,level,component, text, string) ((b)->eft->trace((b),(level),(component),(text),(string)))
594 (
const CMPIBroker* b,
const char *owner,
const char* msgID,
const char* msg,
598 return ((b)->eft->newCMPIError ((b), (owner), (msgID), (msg), (sev),
599 (pc), (cimStatusCode), (rc)));
602 # define CMNewCMPIError(b,owner,msgID,msg,sev,pc,cimStatusCode,rc) \
603 ((b)->eft->newCMPIError((b),(owner),(msgID),(msg),(sev), \
604 (pc),(cimStatusCode),(rc)))
620 return ((b)->eft->openMessageFile ((b), (msgFile), (msgFileHandle)));
623 # define CMOpenMessageFile(b,mf,mfh) ((b)->eft->openMessageFile((b),(mf),(mfh)))
638 return ((b)->eft->closeMessageFile ((b), (msgFileHandle)));
641 # define CMCloseMessageFile(b,mfh) ((b)->eft->closeMessageFile((b),(mfh)))
679 # define CMGetMessage2(b,id,mfh,def,rc,parms) ((b)->eft->getMessage2((b),(id),(mfh),(def),(rc),parms))
697 return ((inst)->ft->getProperty ((inst), (name), (rc)));
700 # define CMGetProperty(i,n,rc) ((i)->ft->getProperty((i),(n),(rc)))
715 return ((inst)->ft->getPropertyAt ((inst), (index), (name), (rc)));
718 # define CMGetPropertyAt(i,num,s,rc) \
719 ((i)->ft->getPropertyAt((i),(num),(s),(rc)))
734 return ((inst)->ft->setProperty ((inst), (name), (value), (type)));
737 # define CMSetProperty(i,n,v,t) \
738 ((i)->ft->setProperty((i),(n),(CMPIValue*)(v),(t)))
750 return ((inst)->ft->getPropertyCount ((inst), (rc)));
753 # define CMGetPropertyCount(i,rc) ((i)->ft->getPropertyCount((i),(rc)))
766 return ((inst)->ft->getObjectPath ((inst), (rc)));
769 # define CMGetObjectPath(i,rc) ((i)->ft->getObjectPath((i),(rc)))
785 return ((inst)->ft->setObjectPath ((inst), (obj)));
788 # define CMSetObjectPath(i,obj) ((i)->ft->setObjectPath((i),(obj)))
802 (
CMPIInstance * inst,
const char **propertyList,
char **keys)
804 return ((inst)->ft->setPropertyFilter ((inst), (propertyList), (keys)));
807 # define CMSetPropertyFilter(i,pl,k) ((i)->ft->setPropertyFilter((i),(pl),(k)))
826 return ((inst)->ft->setPropertyWithOrigin (
827 (inst), (name), (value), (type), (origin)));
830 # define CMSetPropertyWithOrigin(i,n,v,t,o) \
831 ((i)->ft->setPropertyWithOrigin((i),(n),(CMPIValue*)(v),(t),(o)))
848 return ((op)->ft->setHostname ((op), (hn)));
851 # define CMSetHostname(p,n) ((p)->ft->setHostname((p),(n)))
863 return ((op)->ft->getHostname ((op), (rc)));
866 # define CMGetHostname(p,rc) ((p)->ft->getHostname((p),(rc)))
878 return ((op)->ft->setNameSpace ((op), (ns)));
881 # define CMSetNameSpace(p,n) ((p)->ft->setNameSpace((p),(n)))
893 return ((op)->ft->getNameSpace ((op), (rc)));
896 # define CMGetNameSpace(p,rc) ((p)->ft->getNameSpace((p),(rc)))
908 return ((op)->ft->setClassName ((op), (cn)));
911 # define CMSetClassName(p,n) ((p)->ft->setClassName((p),(n)))
923 return ((op)->ft->getClassName ((op), (rc)));
926 # define CMGetClassName(p,rc) ((p)->ft->getClassName((p),(rc)))
941 return ((op)->ft->addKey ((op), (name), (value), (type)));
944 # define CMAddKey(p,n,v,t) \
945 ((p)->ft->addKey((p),(n),(CMPIValue*)(v),(t)))
958 return ((op)->ft->getKey ((op), (name), (rc)));
961 # define CMGetKey(p,n,rc) ((p)->ft->getKey((p),(n),(rc)))
976 return ((op)->ft->getKeyAt ((op), (index), (name), (rc)));
979 # define CMGetKeyAt(p,i,n,rc) ((p)->ft->getKeyAt((p),(i),(n),(rc)))
992 return ((op)->ft->getKeyCount ((op), (rc)));
995 # define CMGetKeyCount(p,rc) ((p)->ft->getKeyCount((p),(rc)))
1007 return ((op)->ft->setNameSpaceFromObjectPath ((op), (src)));
1010 # define CMSetNameSpaceFromObjectPath(p,s) \
1011 ((p)->ft->setNameSpaceFromObjectPath((p),(s)))
1023 return ((op)->ft->setHostAndNameSpaceFromObjectPath ((op), (src)));
1026 # define CMSetHostAndNameSpaceFromObjectPath(p,s) \
1027 ((p)->ft->setHostAndNameSpaceFromObjectPath((p),(s)))
1041 {
return ((op)->ft->getClassQualifier((op),(qName),(rc))); }
1043 #define CMGetClassQualifier(op,qName,rc) \
1044 ((op)->ft->getClassQualifier((op),(qName),(rc)))
1060 {
return ((op)->ft->getPropertyQualifier((op),(pName),(qName),(rc))); }
1062 #define CMGetPropertyQualifier(op,pName,qName,rc) \
1063 ((op)->ft->getPropertyQualifier((op),(pName),(qName),(rc)))
1076 const char *methodName,
1079 {
return ((op)->ft->getMethodQualifier((op),(methodName),(qName),(rc))); }
1081 #define CMGetMethodQualifier(op,methodName,qName,rc) \
1082 ((op)->ft->getMethodQualifier((op),(methodName),(qName),(rc)))
1100 {
return ((op)->ft->getParameterQualifier((op),(mName),(pName),(qName),(rc))); }
1102 #define CMGetParameterQualifier(op,mName,pName,qName,rc) \
1103 ((op)->ft->getParameterQualifier((op),(mName),(pName),(qName),(rc)))
1116 return ((op)->ft->toString ((op), (rc)));
1119 # define CMObjectPathToString(p,rc) \
1120 ((p)->ft->toString((p),(rc)))
1136 return ((ar)->ft->getSize ((ar), (rc)));
1139 # define CMGetArrayCount(a,rc) ((a)->ft->getSize((a),(rc)))
1151 return ((ar)->ft->getSimpleType ((ar), (rc)));
1154 # define CMGetArrayType(a,rc) ((a)->ft->getSimpleType((a),(rc)))
1167 return ((ar)->ft->getElementAt ((ar), (index), (rc)));
1170 # define CMGetArrayElementAt(a,n,rc) \
1171 ((a)->ft->getElementAt((a),(n),(rc)))
1185 return ((ar)->ft->setElementAt ((ar), (index), (value), (type)));
1188 # define CMSetArrayElementAt(a,n,v,t) \
1189 ((a)->ft->setElementAt((a),(n),(CMPIValue*)(v),(t)))
1208 return ((as)->ft->addArg ((as), (name), (
CMPIValue*)(value), (type)));
1211 # define CMAddArg(a,n,v,t) \
1212 ((a)->ft->addArg((a),(n),(CMPIValue*)(v),(t)))
1225 return ((as)->ft->getArg ((as), (name), (rc)));
1228 # define CMGetArg(a,n,rc) ((a)->ft->getArg((a),(n),(rc)))
1242 return ((as)->ft->getArgAt ((as), (index), (name), (rc)));
1245 # define CMGetArgAt(a,p,n,rc) ((a)->ft->getArgAt((a),(p),(n),(rc)))
1256 return ((as)->ft->getArgCount ((as), (rc)));
1259 # define CMGetArgCount(a,rc) ((a)->ft->getArgCount((a),(rc)))
1266 # define CMGetCharPtr(s) ((char*)s->hdl)
1274 inline static char *
1277 return ((st)->ft->getCharPtr ((st), (rc)));
1280 # define CMGetCharsPtr(st,rc) ((st)->ft->getCharPtr((st),(rc)))
1297 return ((dt)->ft->getStringFormat ((dt), (rc)));
1300 # define CMGetStringFormat(d,rc) ((d)->ft->getStringFormat((d),(rc)))
1313 return ((dt)->ft->getBinaryFormat ((dt), (rc)));
1316 # define CMGetBinaryFormat(d,rc) ((d)->ft->getBinaryFormat((d),(rc)))
1328 return ((dt)->ft->isInterval ((dt), (rc)));
1331 # define CMIsInterval(d,rc) ((d)->ft->isInterval((d),(rc)))
1338 # ifdef CMPI_VER_200
1349 return ((er)->ft->getErrorType ((er), (rc)));
1352 # define CMGetErrorType(e,rc) \
1353 ((e)->ft->getErrorType((e),(rc)))
1362 inline static CMPIString* (*getOtherErrorType)(
1365 return ((er)->ft->getOtherErrorType ((er), (rc)));
1368 # define CMGetOtherErrorType(e,rc) \
1369 ((e)->ft->getOtherErrorType((e),(rc)))
1378 inline static CMPIString* (*getOwningEntity)(
1381 return ((er)->ft->getOwningEntity ((er), (rc)));
1384 # define CMGetOwningEntity(e,rc) \
1385 ((e)->ft->getOwningEntity((e),(rc)))
1396 return ((er)->ft->getMessageID ((er), (rc)));
1399 # define CMGetMessageID(e,rc) \
1400 ((e)->ft->getMessageID((e),(rc)))
1411 return ((er)->ft->getMessage ((er), (rc)));
1414 # define CMGetErrorMessage(e,rc) \
1415 ((e)->ft->getMessage((e),(rc)))
1427 return ((er)->ft->getPerceivedSeverity ((er), (rc)));
1430 # define CMGetPerceivedSeverity(e,rc) \
1431 ((e)->ft->getPerceivedSeverity((e),(rc)))
1443 return ((er)->ft->getProbableCause ((er), (rc)));
1446 # define CMGetProbableCause(e,rc) \
1447 ((e)->ft->getProbableCause((e),(rc)))
1456 inline static CMPIString* (*getProbableCauseDescription)(
1459 return ((er)->ft->getProbableCauseDescription ((er), (rc)));
1462 # define CMGetProbableCauseDescription(e,rc) \
1463 ((e)->ft->getProbableCauseDescription((e),(rc)))
1472 inline static CMPIArray* (*getRecommendedActions)(
1475 return ((er)->ft->getRecommendedActions ((er), (rc)));
1478 # define CMGetRecommendedActions(e,rc) \
1479 ((e)->ft->getRecommendedActions((e),(rc)))
1491 return ((er)->ft->getErrorSource ((er), (rc)));
1494 # define CMGetErrorSource(e,rc) \
1495 ((e)->ft->getErrorSource((e),(rc)))
1507 return ((er)->ft->getErrorSourceFormat ((er), (rc)));
1510 # define CMGetErrorSourceFormat(e,rc) \
1511 ((e)->ft->getErrorSourceFormat((e),(rc)))
1520 inline static CMPIString* (*getOtherErrorSourceFormat)(
1523 return ((er)->ft->getOtherErrorSourceFormat ((er), (rc)));
1526 # define CMGetOtherErrorSourceFormat(e,rc) \
1527 ((e)->ft->getOtherErrorSourceFormat((e),(rc)))
1538 return ((er)->ft->getCIMStatusCode ((er), (rc)));
1541 # define CMGetCIMStatusCode(e,rc) \
1542 ((e)->ft->getCIMStatusCode((e),(rc)))
1551 inline static CMPIString* (*getCIMStatusCodeDescription)(
1554 return ((er)->ft->getCIMStatusCodeDescription ((er), (rc)));
1557 # define CMGetCIMStatusCodeDescription(e,rc) \
1558 ((e)->ft->getCIMStatusCodeDescription((e),(rc)))
1567 inline static CMPIArray* (*getMessageArguments)(
1570 return ((er)->ft->getMessageArguments ((er), (rc)));
1573 # define CMGetMessageArguments(e,rc) \
1574 ((e)->ft->getMessageArguments((e),(rc)))
1586 return ((er)->ft->setErrorType ((er), (et)));
1589 # define CMSetErrorType(e,et) \
1590 ((e)->ft->setErrorType((e),(et)))
1601 return ((er)->ft->setOtherErrorType ((er), (oet)));
1604 # define CMSetOtherErrorType(e,oet) \
1605 ((e)->ft->setOtherErrorType((e),(oet)))
1614 inline static CMPIStatus (*setProbableCauseDescription)(
1617 return ((er)->ft->setProbableCauseDescription ((er), (pcd)));
1620 # define CMSetProbableCauseDescription(e,pcd) \
1621 ((e)->ft->setProbableCauseDescription((e),(pcd)))
1630 inline static CMPIStatus (*setRecommendedActions)(
1633 return ((er)->ft->setRecommendedActions ((er), (ra)));
1636 # define CMSetRecommendedActions(e,ra) \
1637 ((e)->ft->setRecommendedActions((e),(ra)))
1648 return ((er)->ft->setErrorSource ((er), (es)));
1651 # define CMSetErrorSource(e,es) \
1652 ((e)->ft->setErrorSource((e),(es)))
1661 inline static CMPIStatus (*setErrorSourceFormat)(
1664 return ((er)->ft->setErrorSourceFormat ((er), (esf)));
1667 # define CMSetErrorSourceFormat(e,esf) \
1668 ((e)->ft->setErrorSourceFormat((e),(esf)))
1677 inline static CMPIStatus (*setOtherErrorSourceFormat)(
1680 return ((er)->ft->setOtherErrorSourceFormat ((er), (oesf)));
1683 # define CMSetOtherErrorSourceFormat(e,oesf) \
1684 ((e)->ft->setOtherErrorSourceFormat((e),(oesf)))
1693 inline static CMPIStatus (*setCIMStatusCodeDescription)(
1696 return ((er)->ft->setCIMStatusCodeDescription ((er), (cd)));
1699 # define CMSetCIMStatusCodeDescription(e,cd) \
1700 ((e)->ft->setCIMStatusCodeDescription((e),(cd)))
1711 return ((er)->ft->setMessageArguments ((er), (ma)));
1714 # define CMSetMessageArguments(e,ma) \
1715 ((e)->ft->setMessageArguments((e),(ma)))
1733 return ((en)->ft->getNext ((en), (rc)));
1736 # define CMGetNext(n,rc) ((n)->ft->getNext((n),(rc)))
1748 return ((en)->ft->hasNext ((en), (rc)));
1751 # define CMHasNext(n,rc) ((n)->ft->hasNext((n),(rc)))
1763 return ((en)->ft->toArray ((en), (rc)));
1766 # define CMToArray(n,rc) ((n)->ft->toArray((n),(rc)))
1783 return ((rslt)->ft->returnData ((rslt), (value), (type)));
1786 # define CMReturnData(r,v,t) \
1787 ((r)->ft->returnData((r),(CMPIValue*)(v),(t)))
1799 return ((rslt)->ft->returnInstance ((rslt), (inst)));
1802 # define CMReturnInstance(r,i) ((r)->ft->returnInstance((r),(i)))
1814 return ((rslt)->ft->returnObjectPath ((rslt), (ref)));
1817 # define CMReturnObjectPath(r,o) ((r)->ft->returnObjectPath((r),(o)))
1828 return ((rslt)->ft->returnDone ((rslt)));
1831 # define CMReturnDone(r) ((r)->ft->returnDone((r)))
1834 # ifdef CMPI_VER_200
1844 return ((rslt)->ft->returnError ((rslt), (er)));
1847 # define CMReturnError(r,e) \
1848 ((r)->ft->returnError((r),(e)))
1866 return ((ctx)->ft->getEntry ((ctx), (name), (rc)));
1869 # define CMGetContextEntry(c,n,rc) \
1870 ((c)->ft->getEntry((c),(n),(rc)))
1885 return ((ctx)->ft->getEntryAt ((ctx), (index), (name), (rc)));
1888 # define CMGetContextEntryAt(c,p,n,rc) \
1889 ((c)->ft->getEntryAt((c),(p),(n),(rc)))
1901 return ((ctx)->ft->getEntryCount ((ctx), (rc)));
1904 # define CMGetContextEntryCount(c,rc) \
1905 ((c)->ft->getEntryCount((c),(rc)))
1920 return ((ctx)->ft->addEntry ((ctx), (name), (value), (type)));
1923 # define CMAddContextEntry(c,n,v,t) \
1924 ((c)->ft->addEntry((c),(n),(CMPIValue*)(v),(t)))
1942 return ((se)->ft->getString ((se), (rc)));
1945 # define CMGetSelExpString(s,rc) ((s)->ft->getString((s),(rc)))
1958 return ((se)->ft->evaluate ((se), (inst), (rc)));
1961 # define CMEvaluateSelExp(s,i,r) ((s)->ft->evaluate((s),(i),(r)))
1977 return ((se)->ft->evaluateUsingAccessor ((se), (accessor), (parm), (rc)));
1980 # define CMEvaluateSelExpUsingAccessor(s,i,p,r) \
1981 ((s)->ft->evaluateUsingAccessor((s),(i),(p),(r)))
1994 return ((se)->ft->getDOC ((se), (rc)));
1997 # define CMGetDoc(s,rc) ((s)->ft->getDOC((s),(rc)))
2009 return ((se)->ft->getCOD ((se), (rc)));
2012 # define CMGetCod(s,rc) ((s)->ft->getCOD((s),(rc)))
2032 return ((sc)->ft->getCountAndType ((sc), (type), (rc)));
2035 # define CMGetSubCondCountAndType(c,t,rc) \
2036 ((c)->ft->getCountAndType((c),(t),(rc)))
2049 return ((sc)->ft->getSubCondAt ((sc), (index), (rc)));
2052 # define CMGetSubCondAt(c,p,rc) ((c)->ft->getSubCondAt((c),(p),(rc)))
2070 return ((sc)->ft->getCount ((sc), (rc)));
2073 # define CMGetPredicateCount(s,rc) ((s)->ft->getCount((s),(rc)))
2086 return ((sc)->ft->getPredicateAt ((sc), (index), (rc)));
2089 # define CMGetPredicateAt(s,p,rc) \
2090 ((s)->ft->getPredicateAt((s),(p),(rc)))
2103 return ((sc)->ft->getPredicate ((sc), (name), (rc)));
2106 # define CMGetPredicate(s,n,rc) ((s)->ft->getPredicate((s),(n),(rc)))
2127 return ((pr)->ft->getData ((pr), (type), (op), (lhs), (rhs)));
2130 # define CMGetPredicateData(p,t,o,n,v) \
2131 ((p)->ft->getData((p),(t),(o),(n),(v)))
2134 # if defined(CMPI_VER_87) && !defined(CMPI_VER_100)
2144 inline static int CMEvaluatePredicate
2148 return ((pr)->ft->evaluate((pr),(
CMPIValue*)(value),(type),(rc)));
2151 # define CMEvaluatePredicate(p,v,t,rc) \
2152 ((p)->ft->evaluate((p),(CMPIValue*)(v),(t),(rc)))
2156 # ifdef CMPI_VER_100
2169 return ((pr)->ft->evaluateUsingAccessor ((pr), (accessor), (parm), (rc)));
2172 # define CMEvaluatePredicateUsingAccessor(p,a,parm,rc) \
2173 ((p)->ft->evaluateUsingAccessor((p),(a),(parm),(rc)))
2187 inline static unsigned long
2188 CBGetBrokerCapabilities (
const CMPIBroker * mb)
2190 return ((mb)->bft->brokerCapabilities);
2193 # define CBGetBrokerCapabilites(b) ((b)->bft->brokerCapabilites)
2202 return ((mb)->bft->brokerVersion);
2205 # define CBBrokerVersion(b) ((b)->bft->brokerVersion)
2211 inline static const char *
2214 return ((mb)->bft->brokerName);
2217 # define CBBrokerName(b) ((b)->bft->brokerName)
2233 return ((mb)->bft->prepareAttachThread ((mb), (ctx)));
2236 # define CBPrepareAttachThread(b,c) \
2237 ((b)->bft->prepareAttachThread((b),(c)))
2250 return ((mb)->bft->attachThread ((mb), (ctx)));
2253 # define CBAttachThread(b,c) ((b)->bft->attachThread((b),(c)))
2267 return ((mb)->bft->detachThread ((mb), (ctx)));
2270 # define CBDetachThread(b,c) ((b)->bft->detachThread((b),(c)))
2288 return ((mb)->bft->deliverIndication ((mb), (ctx), (ns), (ind)));
2291 # define CBDeliverIndication(b,c,n,i) \
2292 ((b)->bft->deliverIndication((b),(c),(n),(i)))
2307 return ((mb)->bft->enumerateInstanceName ((mb), (ctx), (op), (rc)));
2310 # define CBEnumInstanceNames(b,c,p,rc) \
2311 ((b)->bft->enumerateInstanceNames((b),(c),(p),(rc)))
2331 return ((mb)->bft->enumerateInstances ((mb), (ctx), (op), (properties), (rc)));
2334 # define CBEnumInstances(b,c,p,pr,rc) \
2335 ((b)->bft->enumerateInstances((b),(c),(p),(pr),(rc)))
2354 return ((mb)->bft->getInstance ((mb), (ctx), (op), (properties), (rc)));
2357 # define CBGetInstance(b,c,p,pr,rc) \
2358 ((b)->bft->getInstance((b),(c),(p),(pr),(rc)))
2374 return ((mb)->bft->createInstance ((mb), (ctx), (op), (inst), (rc)));
2377 # define CBCreateInstance(b,c,p,i,rc) \
2378 ((b)->bft->createInstance((b),(c),(p),(i),(rc)))
2391 # ifdef CMPI_VER_100
2395 const char** properties)
2398 modifyInstance ((mb), (ctx), (op), (inst), (properties)));
2404 const char** properties)
2407 setInstance ((mb), (ctx), (op), (inst), (properties)));
2411 # ifdef CMPI_VER_100
2412 # define CBModifyInstance(b,c,p,i,pr) ((b)->bft->modifyInstance((b),(c),(p),(i),(pr)))
2414 # define CBSetInstance(b,c,p,i,pr) ((b)->bft->setInstance((b),(c),(p),(i),(pr)))
2431 setInstance ((mb), (ctx), (op), (inst), NULL));
2434 # define CBSetInstance(b,c,p,i) ((b)->bft->setInstance((b),(c),(p),(i),NULL))
2448 return ((mb)->bft->deleteInstance ((mb), (ctx), (op)));
2451 # define CBDeleteInstance(b,c,p) ((b)->bft->deleteInstance((b),(c),(p)))
2470 return ((mb)->bft->execQuery ((mb), (ctx), (op), (query), (lang), (rc)));
2473 # define CBExecQuery(b,c,p,l,q,rc) \
2474 ((b)->bft->execQuery((b),(c),(p),(l),(q),(rc)))
2511 const CMPIObjectPath * op,
const char *assocClass,
const char *resultClass,
2512 const char *role,
const char *resultRole,
const char **properties,
2516 associators ((mb), (ctx), (op), (assocClass), (resultClass), (role),
2517 (resultRole), (properties), (rc)));
2520 # define CBAssociators(b,c,p,acl,rcl,r,rr,pr,rc) \
2521 ((b)->bft->associators((b),(c),(p),(acl),(rcl),(r),(rr),(pr),(rc)))
2554 const CMPIObjectPath * op,
const char *assocClass,
const char *resultClass,
2555 const char *role,
const char *resultRole,
CMPIStatus * rc)
2557 return ((mb)->bft->associatorNames ((mb), (ctx), (op),
2558 (assocClass), (resultClass), (role),
2559 (resultRole), (rc)));
2562 # define CBAssociatorNames(b,c,p,acl,rcl,r,rr,rc) \
2563 ((b)->bft->associatorNames((b),(c),(p),(acl),(rcl),(r),(rr),(rc)))
2590 const CMPIObjectPath * op,
const char *resultClass,
const char *role,
2593 return ((mb)->bft->references ((mb), (ctx), (op),
2594 (resultClass), (role), (properties), (rc)));
2597 # define CBReferences(b,c,p,acl,r,pr,rc) \
2598 ((b)->bft->references((b),(c),(p),(acl),(r),(pr),(rc)))
2622 const CMPIObjectPath * op,
const char *resultClass,
const char *role,
2626 referenceNames ((mb), (ctx), (op), (resultClass), (role), (rc)));
2629 # define CBReferenceNames(b,c,p,acl,r,rc) \
2630 ((b)->bft->referenceNames((b),(c),(p),(acl),(r),(rc)))
2652 invokeMethod ((mb), (ctx), (op), (method), (in), (out), (rc)));
2655 # define CBInvokeMethod(b,c,p,m,ai,ao,rc) \
2656 ((b)->bft->invokeMethod((b),(c),(p),(m),(ai),(ao),(rc)))
2674 return ((mb)->bft->setProperty ((mb), (ctx), (op), (name),
2678 # define CBSetProperty(b,c,p,n,v,t) \
2679 ((b)->bft->setProperty((b),(c),(p),(n),(CMPIValue*)(v),(t)))
2695 return (mb)->bft->getProperty ((mb), (ctx), (op), (name), (rc));
2698 # define CBGetProperty(b,c,p,n,rc) \
2699 (b)->bft->getProperty((b),(c),(p),(n),(rc))
2739 # ifdef CMPI_VER_100
2740 # define CMInstanceMIStubChange(pfx) pfx##ModifyInstance
2742 # define CMInstanceMIStubChange(pfx) pfx##SetInstance
2745 # define CMInstanceMIStub(pfx,pn,broker,hook) \
2746 static CMPIInstanceMIFT instMIFT__={ \
2747 CMPICurrentVersion, \
2748 CMPICurrentVersion, \
2751 pfx##EnumInstanceNames, \
2752 pfx##EnumInstances, \
2754 pfx##CreateInstance, \
2755 CMInstanceMIStubChange(pfx), \
2756 pfx##DeleteInstance, \
2760 CMPIInstanceMI* pn##_Create_InstanceMI(const CMPIBroker* brkr,const CMPIContext *ctx, CMPIStatus *rc) { \
2761 static CMPIInstanceMI mi={ \
2796 # define CMAssociationMIStub(pfx,pn,broker,hook) \
2797 static CMPIAssociationMIFT assocMIFT__={ \
2798 CMPICurrentVersion, \
2799 CMPICurrentVersion, \
2800 "association" #pn, \
2801 pfx##AssociationCleanup, \
2803 pfx##AssociatorNames, \
2805 pfx##ReferenceNames, \
2808 CMPIAssociationMI* pn##_Create_AssociationMI(const CMPIBroker* brkr,const CMPIContext *ctx, CMPIStatus *rc) { \
2809 static CMPIAssociationMI mi={ \
2840 # define CMMethodMIStub(pfx,pn,broker,hook) \
2841 static CMPIMethodMIFT methMIFT__={ \
2842 CMPICurrentVersion, \
2843 CMPICurrentVersion, \
2845 pfx##MethodCleanup, \
2846 pfx##InvokeMethod, \
2849 CMPIMethodMI* pn##_Create_MethodMI(const CMPIBroker* brkr, const CMPIContext *ctx, CMPIStatus *rc) { \
2850 static CMPIMethodMI mi={ \
2883 # define CMPropertyMIStub(pfx,pn,broker,hook) \
2884 static CMPIPropertyMIFT propMIFT__={ \
2885 CMPICurrentVersion, \
2886 CMPICurrentVersion, \
2888 pfx##PropertyCleanup, \
2893 CMPIPropertyMI* pn##_Create_PropertyMI(const CMPIBroker* brkr,const CMPIContext *ctx, CMPIStatus *rc) { \
2894 static CMPIPropertyMI mi={ \
2928 # define CMIndicationMIStubExtensions(pfx) pfx##EnableIndications, \
2929 pfx##DisableIndications,
2931 # define CMIndicationMIStubExtensions(pfx)
2934 # define CMIndicationMIStub(pfx,pn,broker,hook) \
2935 static CMPIIndicationMIFT indMIFT__={ \
2936 CMPICurrentVersion, \
2937 CMPICurrentVersion, \
2939 pfx##IndicationCleanup, \
2940 pfx##AuthorizeFilter, \
2942 pfx##ActivateFilter, \
2943 pfx##DeActivateFilter, \
2944 CMIndicationMIStubExtensions(pfx) \
2947 CMPIIndicationMI* pn##_Create_IndicationMI(const CMPIBroker* brkr,const CMPIContext *ctx,CMPIStatus *rc) { \
2948 static CMPIIndicationMI mi={ \
2976 # define CMInstanceMIFactory(cn,pn) \
2978 CMPIInstanceMI* pn##_Create_InstanceMI(const CMPIBroker* broker, const CMPIContext *ctxp, CMPIStatus *rc) { \
2979 static CMPIInstanceMIFT instMIFT={ \
2980 CMPICurrentVersion, \
2981 CMPICurrentVersion, \
2983 (CMPIStatus(*)(CMPIInstanceMI*,const CMPIContext*,CMPIBoolean))CmpiBaseMI::driveBaseCleanup, \
2984 CmpiInstanceMI::driveEnumInstanceNames, \
2985 CmpiInstanceMI::driveEnumInstances, \
2986 CmpiInstanceMI::driveGetInstance, \
2987 CmpiInstanceMI::driveCreateInstance, \
2988 CmpiInstanceMI::driveSetInstance, \
2989 CmpiInstanceMI::driveDeleteInstance, \
2990 CmpiInstanceMI::driveExecQuery, \
2992 static CMPIInstanceMI mi; \
2993 CmpiContext ctx((CMPIContext*)ctxp); \
2995 CmpiBaseMI *provider=base##pn.getBaseMI(); \
2996 if (provider == 0) {\
2997 provider = new cn(CmpiBroker((CMPIBroker*)broker),ctx); \
2998 provider->setProviderBase(&base##pn); \
2999 provider->initialize(ctx); \
3000 base##pn.setBaseMI(provider); \
3003 base##pn.incUseCount(); \
3023 # define CMAssociationMIFactory(cn,pn) \
3025 CMPIAssociationMI* pn##_Create_AssociationMI(const CMPIBroker* broker, const CMPIContext *ctxp, CMPIStatus *rc) { \
3026 static CMPIAssociationMIFT assocMIFT={ \
3027 CMPICurrentVersion, \
3028 CMPICurrentVersion, \
3029 "association" #pn, \
3030 (CMPIStatus(*)(CMPIAssociationMI*,const CMPIContext*,CMPIBoolean))CmpiBaseMI::driveBaseCleanup, \
3031 CmpiAssociationMI::driveAssociators, \
3032 CmpiAssociationMI::driveAssociatorNames, \
3033 CmpiAssociationMI::driveReferences, \
3034 CmpiAssociationMI::driveReferenceNames, \
3036 static CMPIAssociationMI mi; \
3037 CmpiContext ctx((CMPIContext*)ctxp); \
3039 CmpiBaseMI *provider=base##pn.getBaseMI(); \
3040 if (provider == 0) {\
3041 provider = new cn(CmpiBroker((CMPIBroker*)broker),ctx); \
3042 provider->setProviderBase(&base##pn); \
3043 provider->initialize(ctx); \
3044 base##pn.setBaseMI(provider); \
3047 base##pn.incUseCount(); \
3067 # define CMMethodMIFactory(cn,pn) \
3069 CMPIMethodMI* pn##_Create_MethodMI(const CMPIBroker* broker, const CMPIContext *ctxp, CMPIStatus *rc) { \
3070 static CMPIMethodMIFT methMIFT={ \
3071 CMPICurrentVersion, \
3072 CMPICurrentVersion, \
3074 (CMPIStatus(*)(CMPIMethodMI*,const CMPIContext*, CMPIBoolean))CmpiBaseMI::driveBaseCleanup, \
3075 CmpiMethodMI::driveInvokeMethod, \
3077 static CMPIMethodMI mi; \
3078 CmpiContext ctx((CMPIContext*)ctxp); \
3080 CmpiBaseMI *provider=base##pn.getBaseMI(); \
3081 if (provider == 0) {\
3082 provider = new cn(CmpiBroker((CMPIBroker*)broker),ctx); \
3083 provider->setProviderBase(&base##pn); \
3084 provider->initialize(ctx); \
3085 base##pn.setBaseMI(provider); \
3088 base##pn.incUseCount(); \
3112 CMPICurrentVersion, \
3113 CMPICurrentVersion, \
3122 CmpiBaseMI *provider=base##pn.getBaseMI(); \
3123 if (provider == 0) {\
3125 provider->setProviderBase(&base##pn); \
3126 provider->initialize(ctx); \
3127 base##pn.setBaseMI(provider); \
3130 base##pn.incUseCount(); \
3152 # define CMIndicationMIFactoryExtensions CmpiIndicationMI::driveEnableIndications, \
3153 CmpiIndicationMI::driveDisableIndications,
3155 # define CMIndicationMIFactoryExtensions
3158 # define CMIndicationMIFactory(cn,pn) \
3160 CMPIIndicationMI* pn##_Create_IndicationMI(const CMPIBroker* broker, const CMPIContext *ctxp, CMPIStatus *rc) { \
3161 static CMPIIndicationMIFT indMIFT={ \
3162 CMPICurrentVersion, \
3163 CMPICurrentVersion, \
3165 (CMPIStatus(*)(CMPIIndicationMI*,const CMPIContext*,CMPIBoolean))CmpiBaseMI::driveBaseCleanup, \
3166 CmpiIndicationMI::driveAuthorizeFilter, \
3167 CmpiIndicationMI::driveMustPoll, \
3168 CmpiIndicationMI::driveActivateFilter, \
3169 CmpiIndicationMI::driveDeActivateFilter, \
3170 CMIndicationMIFactoryExtensions \
3172 static CMPIIndicationMI mi; \
3173 CmpiContext ctx((CMPIContext*)ctxp); \
3175 CmpiBaseMI *provider=base##pn.getBaseMI(); \
3176 if (provider == 0) {\
3177 provider = new cn(CmpiBroker((CMPIBroker*)broker),ctx); \
3178 provider->setProviderBase(&base##pn); \
3179 provider->initialize(ctx); \
3180 base##pn.setBaseMI(provider); \
3183 base##pn.incUseCount(); \
3188 # define CMProviderBase(pn) \
3189 CmpiProviderBase base##pn;
3191 #endif // _CMPIMACS_H_
#define CBGetInstance(b, c, p, pr, rc)
Definition: cmpimacs.h:2357
#define CMGetPredicate(s, n, rc)
Definition: cmpimacs.h:2106
#define CMSetHostname(p, n)
Definition: cmpimacs.h:851
#define CMGetMessage(b, id, def, rc, parms)
Definition: cmpimacs.h:526
#define CMGetNameSpace(p, rc)
Definition: cmpimacs.h:896
#define CBModifyInstance(b, c, p, i, pr)
Definition: cmpimacs.h:2412
#define CMInstanceMIStub(pfx, pn, broker, hook)
Definition: cmpimacs.h:2745
#define CMGetArgCount(a, rc)
Definition: cmpimacs.h:1259
#define CMGetArrayElementAt(a, n, rc)
Definition: cmpimacs.h:1170
#define CBBrokerName(b)
Definition: cmpimacs.h:2217
#define CMReturn(rc)
Definition: cmpimacs.h:65
static CMPIStatus driveGetProperty(CMPIPropertyMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *name)
Definition: CmpiImpl.cpp:493
#define CBExecQuery(b, c, p, l, q, rc)
Definition: cmpimacs.h:2473
CMPIType type
Definition: cmpidt.h:390
#define CMSetStatus(st, rcp)
Definition: cmpimacs.h:116
#define CMNewInstance(b, c, rc)
Definition: cmpimacs.h:240
Definition: cmpift.h:2404
#define CBEnumInstanceNames(b, c, p, rc)
Definition: cmpimacs.h:2310
#define CMNewArgs(b, rc)
Definition: cmpimacs.h:290
#define CMReturnDone(r)
Definition: cmpimacs.h:1831
#define CMNewString(b, s, rc)
Definition: cmpimacs.h:275
#define CBGetProperty(b, c, p, n, rc)
Definition: cmpimacs.h:2698
#define CMGetHostname(p, rc)
Definition: cmpimacs.h:866
#define CMPI_keyValue
Definition: cmpidt.h:379
#define CMGetPropertyQualifier(op, pName, qName, rc)
Definition: cmpimacs.h:1062
Definition: cmpift.h:2229
Definition: cmpift.h:1062
#define CMReturnWithString(rc, str)
Definition: cmpimacs.h:79
#define CMGetNext(n, rc)
Definition: cmpimacs.h:1736
Definition: CmpiBroker.h:46
#define CMIsNullValue(v)
Definition: cmpimacs.h:189
#define CMGetSubCondAt(c, p, rc)
Definition: cmpimacs.h:2052
#define CMReturnInstance(r, i)
Definition: cmpimacs.h:1802
#define CMGetKeyCount(p, rc)
Definition: cmpimacs.h:995
#define CMIsNullObject(o)
Definition: cmpimacs.h:176
#define CMGetArrayType(a, rc)
Definition: cmpimacs.h:1154
#define CBPrepareAttachThread(b, c)
Definition: cmpimacs.h:2236
#define CMInstanceMIFactory(cn, pn)
Definition: cmpimacs.h:2976
#define CDIsOfType(b, o, t, rc)
Definition: cmpimacs.h:442
#define CMSetHostAndNameSpaceFromObjectPath(p, s)
Definition: cmpimacs.h:1026
#define CMSetPropertyFilter(i, pl, k)
Definition: cmpimacs.h:807
Definition: cmpift.h:1978
Definition: cmpift.h:1507
#define CMAddContextEntry(c, n, v, t)
Definition: cmpimacs.h:1923
#define CMIsArray(v)
Definition: cmpimacs.h:215
CMPIData CMPIAccessor(const char *, void *parm)
Definition: cmpidt.h:399
#define CBAssociatorNames(b, c, p, acl, rcl, r, rr, rc)
Definition: cmpimacs.h:2562
#define CMSetStatusWithChars(mb, st, rcp, chars)
Definition: cmpimacs.h:160
#define CMMethodMIFactory(cn, pn)
Definition: cmpimacs.h:3067
#define CMGetKey(p, n, rc)
Definition: cmpimacs.h:961
#define CMSetPropertyWithOrigin(i, n, v, t, o)
Definition: cmpimacs.h:830
#define CMClassPathIsA(b, p, pn, rc)
Definition: cmpimacs.h:402
#define CMGetStringFormat(d, rc)
Definition: cmpimacs.h:1300
#define CMSetStatusWithString(st, rcp, string)
Definition: cmpimacs.h:137
#define CBReferenceNames(b, c, p, acl, r, rc)
Definition: cmpimacs.h:2629
Definition: cmpift.h:2489
#define CMGetContextEntryAt(c, p, n, rc)
Definition: cmpimacs.h:1888
#define CMSetArrayElementAt(a, n, v, t)
Definition: cmpimacs.h:1188
#define CMPI_ARRAY
Definition: cmpidt.h:319
#define CMEvaluateSelExpUsingAccessor(s, i, p, r)
Definition: cmpimacs.h:1980
#define CMGetArg(a, n, rc)
Definition: cmpimacs.h:1228
#define CMNewArray(b, c, t, rc)
Definition: cmpimacs.h:308
unsigned long long CMPIUint64
Definition: cmpidt.h:225
#define CMGetMessage2(b, id, mfh, def, rc, parms)
Definition: cmpimacs.h:679
Definition: cmpift.h:3139
#define CMReturnWithChars(b, rc, chars)
Definition: cmpimacs.h:94
#define CBAttachThread(b, c)
Definition: cmpimacs.h:2253
#define CMSetObjectPath(i, obj)
Definition: cmpimacs.h:788
void * CMPIMsgFileHandle
Definition: cmpidt.h:417
CMPIValueState state
Definition: cmpidt.h:394
#define CMTraceMessage(b, level, component, text, string)
Definition: cmpimacs.h:575
#define CMGetSelExpString(s, rc)
Definition: cmpimacs.h:1945
#define CMGetPropertyCount(i, rc)
Definition: cmpimacs.h:753
#define CMReturnObjectPath(r, o)
Definition: cmpimacs.h:1817
#define CMGetPropertyAt(i, num, s, rc)
Definition: cmpimacs.h:718
#define CBDeliverIndication(b, c, n, i)
Definition: cmpimacs.h:2291
Definition: cmpift.h:1363
static CMPIStatus driveSetProperty(CMPIPropertyMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *name, CMPIData data)
Definition: CmpiImpl.cpp:475
#define CMIndicationMIStub(pfx, pn, broker, hook)
Definition: cmpimacs.h:2934
#define CMPI_EXTERN_C
Definition: cmpios.h:98
#define CMAssociationMIStub(pfx, pn, broker, hook)
Definition: cmpimacs.h:2796
#define CMGetPredicateAt(s, p, rc)
Definition: cmpimacs.h:2089
#define CMGetArrayCount(a, rc)
Definition: cmpimacs.h:1139
#define CMSetNameSpace(p, n)
Definition: cmpimacs.h:881
#define CMNewCMPIError(b, owner, msgID, msg, sev, pc, cimStatusCode, rc)
Definition: cmpimacs.h:602
#define CMGetCod(s, rc)
Definition: cmpimacs.h:2012
#define CMMethodMIStub(pfx, pn, broker, hook)
Definition: cmpimacs.h:2840
#define CMReturnData(r, v, t)
Definition: cmpimacs.h:1786
#define CMGetMethodQualifier(op, methodName, qName, rc)
Definition: cmpimacs.h:1081
#define CMPI_nullValue
Definition: cmpidt.h:378
Definition: cmpift.h:1816
#define CDGetType(b, o, rc)
Definition: cmpimacs.h:460
Definition: cmpift.h:2323
#define CMGetCharsPtr(st, rc)
Definition: cmpimacs.h:1280
#define CBCreateInstance(b, c, p, i, rc)
Definition: cmpimacs.h:2377
#define CMSetClassName(p, n)
Definition: cmpimacs.h:911
#define CBSetProperty(b, c, p, n, v, t)
Definition: cmpimacs.h:2678
#define CMGetClassName(p, rc)
Definition: cmpimacs.h:926
static CMPIStatus driveBaseCleanup(void *mi, const CMPIContext *eCtx, CMPIBoolean b)
Definition: CmpiImpl.cpp:62
Definition: cmpift.h:3037
#define CBDeleteInstance(b, c, p)
Definition: cmpimacs.h:2451
#define CBBrokerVersion(b)
Definition: cmpimacs.h:2205
Definition: cmpift.h:2066
#define CMCloseMessageFile(b, mfh)
Definition: cmpimacs.h:641
Definition: cmpift.h:2163
Definition: cmpift.h:1717
Definition: cmpift.h:1894
#define CMReturnError(r, e)
Definition: cmpimacs.h:1847
#define CMGetClassQualifier(op, qName, rc)
Definition: cmpimacs.h:1043
#define CMNewSelectExp(b, q, l, p, rc)
Definition: cmpimacs.h:382
#define CMEvaluateSelExp(s, i, r)
Definition: cmpimacs.h:1961
#define CMPropertyMIFactory(cn, pn)
Definition: cmpimacs.h:3108
#define CMSetProperty(i, n, v, t)
Definition: cmpimacs.h:737
#define CMGetArgAt(a, p, n, rc)
Definition: cmpimacs.h:1245
#define CMGetKeyAt(p, i, n, rc)
Definition: cmpimacs.h:979
#define CMAddKey(p, n, v, t)
Definition: cmpimacs.h:944
#define CBInvokeMethod(b, c, p, m, ai, ao, rc)
Definition: cmpimacs.h:2655
Definition: cmpift.h:1173
#define CMSetNameSpaceFromObjectPath(p, s)
Definition: cmpimacs.h:1010
enum _CMPIErrorType CMPIErrorType
#define CMGetSubCondCountAndType(c, t, rc)
Definition: cmpimacs.h:2035
#define CMIsKeyValue(v)
Definition: cmpimacs.h:202
Definition: cmpift.h:1086
Definition: cmpift.h:2695
enum _CMPIErrorProbableCause CMPIErrorProbableCause
#define CMNewDateTimeFromBinary(b, d, i, rc)
Definition: cmpimacs.h:343
#define CBAssociators(b, c, p, acl, rcl, r, rr, pr, rc)
Definition: cmpimacs.h:2520
#define CMNewObjectPath(b, n, c, rc)
Definition: cmpimacs.h:258
unsigned int CMPICount
Definition: cmpidt.h:138
#define CMGetBinaryFormat(d, rc)
Definition: cmpimacs.h:1316
#define CMGetContextEntryCount(c, rc)
Definition: cmpimacs.h:1904
enum _CMPIPredOp CMPIPredOp
Definition: cmpift.h:2913
#define CMLogMessage(b, severity, id, text, string)
Definition: cmpimacs.h:551
#define CBDetachThread(b, c)
Definition: cmpimacs.h:2270
#define CMGetObjectPath(i, rc)
Definition: cmpimacs.h:769
#define CMGetProperty(i, n, rc)
Definition: cmpimacs.h:700
#define CMToArray(n, rc)
Definition: cmpimacs.h:1766
unsigned short CMPIType
Definition: cmpidt.h:282
enum _CMPIErrorSrcFormat CMPIErrorSrcFormat
enum _CMPIErrorSeverity CMPIErrorSeverity
#define CMNewDateTime(b, rc)
Definition: cmpimacs.h:323
unsigned char CMPIBoolean
Definition: cmpidt.h:219
#define CMAddArg(a, n, v, t)
Definition: cmpimacs.h:1211
Definition: cmpift.h:3012
#define CMPropertyMIStub(pfx, pn, broker, hook)
Definition: cmpimacs.h:2883
#define CDToString(b, o, rc)
Definition: cmpimacs.h:422
#define CMGetDoc(s, rc)
Definition: cmpimacs.h:1997
#define CMOpenMessageFile(b, mf, mfh)
Definition: cmpimacs.h:623
#define CMIndicationMIFactory(cn, pn)
Definition: cmpimacs.h:3158
#define CBReferences(b, c, p, acl, r, pr, rc)
Definition: cmpimacs.h:2597
#define CMGetContextEntry(c, n, rc)
Definition: cmpimacs.h:1869
#define CMAssociationMIFactory(cn, pn)
Definition: cmpimacs.h:3023
#define CMHasNext(n, rc)
Definition: cmpimacs.h:1751
#define CBEnumInstances(b, c, p, pr, rc)
Definition: cmpimacs.h:2334
#define CMGetPredicateData(p, t, o, n, v)
Definition: cmpimacs.h:2130
#define CMObjectPathToString(p, rc)
Definition: cmpimacs.h:1119
#define CMNewDateTimeFromChars(b, d, rc)
Definition: cmpimacs.h:360
#define CMIsInterval(d, rc)
Definition: cmpimacs.h:1331
struct _CMPIStatus CMPIStatus
#define CMGetPredicateCount(s, rc)
Definition: cmpimacs.h:2073
#define CMGetParameterQualifier(op, mName, pName, qName, rc)
Definition: cmpimacs.h:1102
#define CMEvaluatePredicateUsingAccessor(p, a, parm, rc)
Definition: cmpimacs.h:2172