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 CMGetBinaryFormat(d, rc)
Definition: cmpimacs.h:1316
enum _CMPIErrorType CMPIErrorType
Definition: cmpift.h:2322
#define CMNewDateTime(b, rc)
Definition: cmpimacs.h:323
#define CBCreateInstance(b, c, p, i, rc)
Definition: cmpimacs.h:2377
Definition: cmpift.h:1893
void * CMPIMsgFileHandle
Definition: cmpidt.h:417
#define CMReturnData(r, v, t)
Definition: cmpimacs.h:1786
#define CDToString(b, o, rc)
Definition: cmpimacs.h:422
#define CMGetMethodQualifier(op, methodName, qName, rc)
Definition: cmpimacs.h:1081
#define CDIsOfType(b, o, t, rc)
Definition: cmpimacs.h:442
#define CMGetKey(p, n, rc)
Definition: cmpimacs.h:961
#define CMSetNameSpace(p, n)
Definition: cmpimacs.h:881
enum _CMPIPredOp CMPIPredOp
#define CBSetProperty(b, c, p, n, v, t)
Definition: cmpimacs.h:2678
#define CMGetCod(s, rc)
Definition: cmpimacs.h:2012
Definition: cmpift.h:1506
#define CMMethodMIStub(pfx, pn, broker, hook)
Definition: cmpimacs.h:2840
#define CDGetType(b, o, rc)
Definition: cmpimacs.h:460
#define CMGetDoc(s, rc)
Definition: cmpimacs.h:1997
enum _CMPIErrorProbableCause CMPIErrorProbableCause
#define CBBrokerVersion(b)
Definition: cmpimacs.h:2205
#define CMObjectPathToString(p, rc)
Definition: cmpimacs.h:1119
Definition: CmpiBroker.h:46
CMPIType type
Definition: cmpidt.h:390
CMPIData CMPIAccessor(const char *, void *parm)
Definition: cmpidt.h:399
#define CMIsInterval(d, rc)
Definition: cmpimacs.h:1331
#define CMGetContextEntry(c, n, rc)
Definition: cmpimacs.h:1869
unsigned int CMPICount
Definition: cmpidt.h:138
#define CBEnumInstances(b, c, p, pr, rc)
Definition: cmpimacs.h:2334
Definition: cmpift.h:1173
#define CMReturnError(r, e)
Definition: cmpimacs.h:1847
#define CMCloseMessageFile(b, mfh)
Definition: cmpimacs.h:641
enum _CMPIErrorSrcFormat CMPIErrorSrcFormat
#define CMPropertyMIFactory(cn, pn)
Definition: cmpimacs.h:3108
#define CMGetMessage2(b, id, mfh, def, rc, parms)
Definition: cmpimacs.h:679
Definition: cmpift.h:2488
#define CBDeleteInstance(b, c, p)
Definition: cmpimacs.h:2451
#define CMGetKeyAt(p, i, n, rc)
Definition: cmpimacs.h:979
Definition: cmpift.h:1085
#define CMGetParameterQualifier(op, mName, pName, qName, rc)
Definition: cmpimacs.h:1102
#define CMReturnWithChars(b, rc, chars)
Definition: cmpimacs.h:94
#define CMGetMessage(b, id, def, rc, parms)
Definition: cmpimacs.h:526
#define CBEnumInstanceNames(b, c, p, rc)
Definition: cmpimacs.h:2310
Definition: cmpift.h:1815
CMPIValueState state
Definition: cmpidt.h:394
Definition: cmpift.h:1061
Definition: cmpift.h:2403
#define CMGetArrayElementAt(a, n, rc)
Definition: cmpimacs.h:1170
#define CMEvaluateSelExp(s, i, r)
Definition: cmpimacs.h:1961
#define CBBrokerName(b)
Definition: cmpimacs.h:2217
#define CMLogMessage(b, severity, id, text, string)
Definition: cmpimacs.h:551
#define CMSetNameSpaceFromObjectPath(p, s)
Definition: cmpimacs.h:1010
#define CBDetachThread(b, c)
Definition: cmpimacs.h:2270
#define CMIsKeyValue(v)
Definition: cmpimacs.h:202
#define CMNewObjectPath(b, n, c, rc)
Definition: cmpimacs.h:258
#define CMGetProperty(i, n, rc)
Definition: cmpimacs.h:700
enum _CMPIErrorSeverity CMPIErrorSeverity
#define CMGetSubCondCountAndType(c, t, rc)
Definition: cmpimacs.h:2035
#define CMOpenMessageFile(b, mf, mfh)
Definition: cmpimacs.h:623
#define CMIsNullValue(v)
Definition: cmpimacs.h:189
#define CMGetSubCondAt(c, p, rc)
Definition: cmpimacs.h:2052
#define CMNewDateTimeFromBinary(b, d, i, rc)
Definition: cmpimacs.h:343
#define CMGetKeyCount(p, rc)
Definition: cmpimacs.h:995
#define CMInstanceMIFactory(cn, pn)
Definition: cmpimacs.h:2976
Definition: cmpift.h:1977
#define CMAssociationMIFactory(cn, pn)
Definition: cmpimacs.h:3023
#define CMSetHostAndNameSpaceFromObjectPath(p, s)
Definition: cmpimacs.h:1026
#define CMNewDateTimeFromChars(b, d, rc)
Definition: cmpimacs.h:360
struct _CMPIStatus CMPIStatus
#define CMGetCharsPtr(st, rc)
Definition: cmpimacs.h:1280
#define CMSetClassName(p, n)
Definition: cmpimacs.h:911
#define CMAddContextEntry(c, n, v, t)
Definition: cmpimacs.h:1923
#define CBReferences(b, c, p, acl, r, pr, rc)
Definition: cmpimacs.h:2597
#define CMIndicationMIFactory(cn, pn)
Definition: cmpimacs.h:3158
#define CMSetPropertyWithOrigin(i, n, v, t, o)
Definition: cmpimacs.h:830
#define CBGetInstance(b, c, p, pr, rc)
Definition: cmpimacs.h:2357
#define CMGetPredicate(s, n, rc)
Definition: cmpimacs.h:2106
#define CMGetClassName(p, rc)
Definition: cmpimacs.h:926
#define CMSetStatusWithChars(mb, st, rcp, chars)
Definition: cmpimacs.h:160
#define CMPropertyMIStub(pfx, pn, broker, hook)
Definition: cmpimacs.h:2883
#define CMPI_keyValue
Definition: cmpidt.h:379
#define CMReturn(rc)
Definition: cmpimacs.h:65
#define CMEvaluateSelExpUsingAccessor(s, i, p, r)
Definition: cmpimacs.h:1980
#define CBExecQuery(b, c, p, l, q, rc)
Definition: cmpimacs.h:2473
#define CMSetProperty(i, n, v, t)
Definition: cmpimacs.h:737
#define CMSetStatus(st, rcp)
Definition: cmpimacs.h:116
#define CMHasNext(n, rc)
Definition: cmpimacs.h:1751
#define CMAddKey(p, n, v, t)
Definition: cmpimacs.h:944
#define CBInvokeMethod(b, c, p, m, ai, ao, rc)
Definition: cmpimacs.h:2655
#define CMGetContextEntryAt(c, p, n, rc)
Definition: cmpimacs.h:1888
unsigned char CMPIBoolean
Definition: cmpidt.h:219
#define CMPI_nullValue
Definition: cmpidt.h:378
#define CMGetClassQualifier(op, qName, rc)
Definition: cmpimacs.h:1043
#define CMGetArgCount(a, rc)
Definition: cmpimacs.h:1259
Definition: cmpift.h:1716
static CMPIStatus driveBaseCleanup(void *mi, const CMPIContext *eCtx, CMPIBoolean b)
Definition: CmpiImpl.cpp:62
#define CMNewString(b, s, rc)
Definition: cmpimacs.h:275
#define CMSetHostname(p, n)
Definition: cmpimacs.h:851
#define CMNewArgs(b, rc)
Definition: cmpimacs.h:290
#define CMGetNameSpace(p, rc)
Definition: cmpimacs.h:896
#define CMInstanceMIStub(pfx, pn, broker, hook)
Definition: cmpimacs.h:2745
Definition: cmpift.h:1362
#define CMGetObjectPath(i, rc)
Definition: cmpimacs.h:769
#define CMNewInstance(b, c, rc)
Definition: cmpimacs.h:240
#define CMGetSelExpString(s, rc)
Definition: cmpimacs.h:1945
#define CMGetPropertyQualifier(op, pName, qName, rc)
Definition: cmpimacs.h:1062
#define CMReturnObjectPath(r, o)
Definition: cmpimacs.h:1817
#define CMGetPropertyAt(i, num, s, rc)
Definition: cmpimacs.h:718
#define CMGetContextEntryCount(c, rc)
Definition: cmpimacs.h:1904
#define CMGetNext(n, rc)
Definition: cmpimacs.h:1736
#define CBGetProperty(b, c, p, n, rc)
Definition: cmpimacs.h:2698
static CMPIStatus driveGetProperty(CMPIPropertyMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *name)
Definition: CmpiImpl.cpp:493
#define CMSetPropertyFilter(i, pl, k)
Definition: cmpimacs.h:807
#define CMReturnInstance(r, i)
Definition: cmpimacs.h:1802
#define CMAddArg(a, n, v, t)
Definition: cmpimacs.h:1211
#define CMIsNullObject(o)
Definition: cmpimacs.h:176
#define CMGetArrayType(a, rc)
Definition: cmpimacs.h:1154
#define CMNewCMPIError(b, owner, msgID, msg, sev, pc, cimStatusCode, rc)
Definition: cmpimacs.h:602
#define CMIsArray(v)
Definition: cmpimacs.h:215
unsigned long long CMPIUint64
Definition: cmpidt.h:225
#define CMToArray(n, rc)
Definition: cmpimacs.h:1766
Definition: cmpift.h:2912
Definition: cmpift.h:3036
#define CMGetArrayCount(a, rc)
Definition: cmpimacs.h:1139
#define CMClassPathIsA(b, p, pn, rc)
Definition: cmpimacs.h:402
Definition: cmpift.h:3138
unsigned short CMPIType
Definition: cmpidt.h:282
#define CMSetArrayElementAt(a, n, v, t)
Definition: cmpimacs.h:1188
Definition: cmpift.h:2162
#define CMPI_EXTERN_C
Definition: cmpios.h:98
#define CBAssociatorNames(b, c, p, acl, rcl, r, rr, rc)
Definition: cmpimacs.h:2562
Definition: cmpift.h:2228
#define CMMethodMIFactory(cn, pn)
Definition: cmpimacs.h:3067
#define CMSetStatusWithString(st, rcp, string)
Definition: cmpimacs.h:137
#define CBReferenceNames(b, c, p, acl, r, rc)
Definition: cmpimacs.h:2629
#define CMGetPredicateData(p, t, o, n, v)
Definition: cmpimacs.h:2130
Definition: cmpift.h:2694
#define CMGetArg(a, n, rc)
Definition: cmpimacs.h:1228
#define CMNewSelectExp(b, q, l, p, rc)
Definition: cmpimacs.h:382
#define CMGetPredicateCount(s, rc)
Definition: cmpimacs.h:2073
#define CMEvaluatePredicateUsingAccessor(p, a, parm, rc)
Definition: cmpimacs.h:2172
#define CMTraceMessage(b, level, component, text, string)
Definition: cmpimacs.h:575
Definition: cmpift.h:2065
#define CBAttachThread(b, c)
Definition: cmpimacs.h:2253
#define CMGetStringFormat(d, rc)
Definition: cmpimacs.h:1300
#define CMReturnDone(r)
Definition: cmpimacs.h:1831
#define CBModifyInstance(b, c, p, i, pr)
Definition: cmpimacs.h:2412
#define CMNewArray(b, c, t, rc)
Definition: cmpimacs.h:308
#define CMIndicationMIStub(pfx, pn, broker, hook)
Definition: cmpimacs.h:2934
#define CMGetHostname(p, rc)
Definition: cmpimacs.h:866
#define CMGetArgAt(a, p, n, rc)
Definition: cmpimacs.h:1245
#define CMGetPropertyCount(i, rc)
Definition: cmpimacs.h:753
#define CBDeliverIndication(b, c, n, i)
Definition: cmpimacs.h:2291
#define CMSetObjectPath(i, obj)
Definition: cmpimacs.h:788
Definition: cmpift.h:3011
#define CMAssociationMIStub(pfx, pn, broker, hook)
Definition: cmpimacs.h:2796
#define CMPI_ARRAY
Definition: cmpidt.h:319
#define CMGetPredicateAt(s, p, rc)
Definition: cmpimacs.h:2089
#define CMReturnWithString(rc, str)
Definition: cmpimacs.h:79
#define CBAssociators(b, c, p, acl, rcl, r, rr, pr, rc)
Definition: cmpimacs.h:2520
#define CBPrepareAttachThread(b, c)
Definition: cmpimacs.h:2236
static CMPIStatus driveSetProperty(CMPIPropertyMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *name, CMPIData data)
Definition: CmpiImpl.cpp:475