Go to the documentation of this file.
8 #define HAVE_INTTYPES_H 1
14 #define HAVE_LIBPTHREAD 1
17 #define HAVE_MEMORY_H 1
20 #define HAVE_STDBOOL_H 1
23 #define HAVE_STDINT_H 1
26 #define HAVE_STDLIB_H 1
29 #define HAVE_STRCASECMP 1
32 #define HAVE_STRINGS_H 1
35 #define HAVE_STRING_H 1
38 #define HAVE_SYS_STAT_H 1
41 #define HAVE_SYS_TYPES_H 1
44 #define HAVE_UNISTD_H 1
50 #define LT_OBJDIR ".libs/"
53 #define PACKAGE "sblim-cmpi-devel"
56 #define PACKAGE_BUGREPORT "<sblim-devel@lists.sourceforge.net>"
59 #define PACKAGE_NAME "sblim-cmpi-devel"
62 #define PACKAGE_STRING "sblim-cmpi-devel 2.0.3"
65 #define PACKAGE_TARNAME "sblim-cmpi-devel"
68 #define PACKAGE_URL ""
71 #define PACKAGE_VERSION "2.0.3"
74 #define STDC_HEADERS 1
77 #define VERSION "2.0.3"
CmpiString doToString(CMPIBroker *mb)
Definition: CmpiImpl.cpp:1704
friend class CmpiObjectPath
Definition: CmpiObject.h:44
#define CMPI_sint16
Definition: cmpidt.h:301
friend class CmpiInstance
Definition: CmpiObject.h:45
CMPIStatus(* returnInstance)(const CMPIResult *rslt, const CMPIInstance *inst)
Definition: cmpift.h:1145
CMPIData(* getKey)(const CMPIObjectPath *op, const char *name, CMPIStatus *rc)
Definition: cmpift.h:1612
#define CMPI_sint64
Definition: cmpidt.h:303
CmpiData getArg(const char *name) const
Definition: CmpiImpl.cpp:1655
CMPIDateTime *(* newDateTimeFromChars)(const CMPIBroker *mb, const char *utcTime, CMPIStatus *rc)
Definition: cmpift.h:148
CMPICount idx
Definition: CmpiArray.h:41
virtual CmpiStatus deActivateFilter(const CmpiContext &ctx, const CmpiSelectExp &se, const char *ns, const CmpiObjectPath &op, CmpiBoolean last)
Definition: CmpiImpl.cpp:667
CmpiBooleanData CmpiTrue(true)
CMPIBoolean(* classPathIsA)(const CMPIBroker *mb, const CMPIObjectPath *op, const char *type, CMPIStatus *rc)
Definition: cmpift.h:171
CMPIArray *(* newArray)(const CMPIBroker *mb, CMPICount max, CMPIType type, CMPIStatus *rc)
Definition: cmpift.h:120
CMPIString *(* getClassName)(const CMPIObjectPath *op, CMPIStatus *rc)
Definition: cmpift.h:1592
static CMPIStatus driveGetProperty(CMPIPropertyMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *name)
Definition: CmpiImpl.cpp:493
void setClassName(const char *hn)
Definition: CmpiImpl.cpp:1302
CmpiInstance()
Definition: CmpiImpl.cpp:1090
long long CMPISint64
Definition: cmpidt.h:233
CMPIStatus status() const
Definition: CmpiImpl.cpp:1182
CMPIStatus(* setClassName)(CMPIObjectPath *op, const char *cn)
Definition: cmpift.h:1585
unsigned int CMPIUint32
Definition: cmpidt.h:223
CMPIStatus(* detachThread)(const CMPIBroker *mb, const CMPIContext *ctx)
Definition: cmpift.h:349
CMPIType type
Definition: cmpidt.h:390
CmpiBoolean classPathIsA(const char *className) const
Definition: CmpiImpl.cpp:1234
signed int CMPISint32
Definition: cmpidt.h:231
void setProperty(const char *name, const CmpiData data)
Definition: CmpiImpl.cpp:1151
CMPIStatus(* addArg)(const CMPIArgs *as, const char *name, const CMPIValue *value, const CMPIType type)
Definition: cmpift.h:2119
Definition: cmpift.h:2404
CmpiArrayIdx operator[](int idx) const
Definition: CmpiImpl.cpp:709
CMPIrc rc
Definition: cmpidt.h:516
CMPIContext * getEnc() const
Definition: CmpiImpl.cpp:1774
void setProviderBase(CmpiProviderBase *base)
Definition: CmpiImpl.cpp:86
CMPIChar16 char16
Definition: cmpidt.h:260
#define CMNewString(b, s, rc)
Definition: cmpimacs.h:275
CMPIArgs *(* newArgs)(const CMPIBroker *mb, CMPIStatus *rc)
Definition: cmpift.h:101
#define CMPI_dateTime
Definition: cmpidt.h:315
CMPIValue value
Definition: cmpidt.h:396
static CMPIStatus driveCreateInstance(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop, const CMPIInstance *eInst)
Definition: CmpiImpl.cpp:170
int decUseCount()
Definition: CmpiImpl.cpp:1906
void * makeArray(CMPIBroker *mb, CMPICount max, CMPIType type)
Definition: CmpiImpl.cpp:713
virtual CmpiStatus associatorNames(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &op, const char *assocClass, const char *resultClass, const char *role, const char *resultRole)
Definition: CmpiImpl.cpp:398
CMPIInstanceFT * ft
Definition: cmpift.h:1371
void * makeObjectPath(CMPIBroker *mb, const char *ns, const char *cls)
Definition: CmpiImpl.cpp:1250
Definition: cmpift.h:2229
Definition: cmpift.h:1062
virtual CmpiStatus createInstance(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &cop, const CmpiInstance &inst)
Definition: CmpiImpl.cpp:273
virtual CmpiStatus mustPoll(const CmpiContext &ctx, const CmpiSelectExp &se, const char *ns, const CmpiObjectPath &op)
Definition: CmpiImpl.cpp:654
#define CMPI_char16
Definition: cmpidt.h:288
#define CMPI_instance
Definition: cmpidt.h:307
int isNotFound() const
Definition: CmpiImpl.cpp:1041
CMPIBoolean(* isInterval)(const CMPIDateTime *dt, CMPIStatus *rc)
Definition: cmpift.h:2470
CMPIBoolean(* hasNext)(const CMPIEnumeration *en, CMPIStatus *rc)
Definition: cmpift.h:2380
CMPIInstance * getEnc() const
Definition: CmpiImpl.cpp:1086
Definition: CmpiBroker.h:46
CMPIObjectPathFT * ft
Definition: cmpift.h:1515
void incUseCount()
Definition: CmpiImpl.cpp:1900
CMPIrc rc() const
Definition: CmpiImpl.cpp:1190
CMPIObjectPath * getEnc() const
Definition: CmpiImpl.cpp:1230
CmpiEnumeration enumInstances(const CmpiContext &ctx, const CmpiObjectPath &op, const char **properties)
Definition: CmpiImpl.cpp:1483
CMPIArray *(* toArray)(const CMPIEnumeration *en, CMPIStatus *rc)
Definition: cmpift.h:2387
CmpiAssociationMI(const CmpiBroker &mbp, const CmpiContext &ctx)
Definition: CmpiImpl.cpp:386
static CMPIStatus driveDeleteInstance(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop)
Definition: CmpiImpl.cpp:209
CMPIDateTime *(* newDateTime)(const CMPIBroker *mb, CMPIStatus *rc)
Definition: cmpift.h:127
void setInstance(const CmpiContext &ctx, const CmpiObjectPath &op, const CmpiInstance &inst, const char **properties)
Definition: CmpiImpl.cpp:1459
CmpiEnumeration()
Definition: CmpiImpl.cpp:1732
CMPIInstance *(* getInstance)(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char **properties, CMPIStatus *rc)
Definition: cmpift.h:389
CMPISint64 sint64
Definition: cmpidt.h:253
virtual CmpiStatus execQuery(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &cop, const char *language, const char *query)
Definition: CmpiImpl.cpp:290
char * chars
Definition: cmpidt.h:269
void returnData(const CmpiData &d)
Definition: CmpiImpl.cpp:1359
CMPIUint64 getDateTime() const
Definition: CmpiImpl.cpp:1871
static CMPIStatus driveEnumInstanceNames(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop)
Definition: CmpiImpl.cpp:117
#define CMPI_string
Definition: cmpidt.h:313
static CMPIStatus driveDeActivateFilter(CMPIIndicationMI *mi, const CMPIContext *eCtx, const CMPISelectExp *se, const char *ns, const CMPIObjectPath *op, CMPIBoolean last)
Definition: CmpiImpl.cpp:593
CmpiData invokeMethod(const CmpiContext &ctx, const CmpiObjectPath &op, const char *method, const CmpiArgs &in, CmpiArgs &out)
Definition: CmpiImpl.cpp:1530
unsigned short CMPIChar16
Definition: cmpidt.h:220
CMPIBoolean boolean
Definition: cmpidt.h:259
CMPIType(* getSimpleType)(const CMPIArray *ar, CMPIStatus *rc)
Definition: cmpift.h:2286
CmpiString toString()
Definition: CmpiImpl.cpp:1696
#define CMPI_goodValue
Definition: cmpidt.h:377
virtual CmpiStatus disableIndications(const CmpiContext &ctx)
Definition: CmpiImpl.cpp:678
virtual CmpiStatus authorizeFilter(const CmpiContext &ctx, const CmpiSelectExp &se, const char *ns, const CmpiObjectPath &op, const char *user)
Definition: CmpiImpl.cpp:648
CmpiBoolean doClassPathIsA(CMPIBroker *mb, const char *className) const
Definition: CmpiImpl.cpp:1264
CMPIArrayFT * ft
Definition: cmpift.h:2237
Definition: cmpift.h:1507
static CMPIStatus driveActivateFilter(CMPIIndicationMI *mi, const CMPIContext *eCtx, const CMPISelectExp *se, const char *ns, const CMPIObjectPath *op, CMPIBoolean first)
Definition: CmpiImpl.cpp:575
friend class CmpiBroker
Definition: CmpiObject.h:43
#define CMPIInvocationFlags
Definition: cmpidt.h:443
CmpiData getKey(const char *name) const
Definition: CmpiImpl.cpp:1307
void setProperty(const CmpiContext &ctx, const CmpiObjectPath &op, const char *name, const CmpiData &data)
Definition: CmpiImpl.cpp:1537
void * hdl
Definition: cmpift.h:3143
#define CMPI_ref
Definition: cmpidt.h:308
virtual ~CmpiBaseMI()
Definition: CmpiImpl.cpp:56
CMPIDateTime * getEnc() const
Definition: CmpiImpl.cpp:1838
void * hdl
Definition: cmpift.h:2917
friend class CmpiArrayIdx
Definition: CmpiArray.h:119
signed char CMPISint8
Definition: cmpidt.h:229
static CMPIStatus driveEnumInstances(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop, const char **properties)
Definition: CmpiImpl.cpp:134
CMPIStatus(* setElementAt)(CMPIArray *ar, CMPICount index, const CMPIValue *value, CMPIType type)
Definition: cmpift.h:2305
CmpiStatus()
Definition: CmpiImpl.cpp:1198
CMPIStatus(* deleteInstance)(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op)
Definition: cmpift.h:425
Definition: CmpiInstanceMI.h:41
float CMPIReal32
Definition: cmpidt.h:237
CMPIContext *(* prepareAttachThread)(const CMPIBroker *mb, const CMPIContext *ctx)
Definition: cmpift.h:331
CmpiInstance getInstance(const CmpiContext &ctx, const CmpiObjectPath &op, const char **properties)
Definition: CmpiImpl.cpp:1435
#define CMPI_uint64
Definition: cmpidt.h:298
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: cmpift.h:2489
CMPIStatus(* setNameSpace)(CMPIObjectPath *op, const char *ns)
Definition: cmpift.h:1557
CMPIString * msg
Definition: cmpidt.h:520
CmpiContext prepareAttachThread(const CmpiContext &ctx)
Definition: CmpiImpl.cpp:1396
CmpiBoolean equals(const char *str) const
Definition: CmpiImpl.cpp:1589
CMPIArgs * getEnc() const
Definition: CmpiImpl.cpp:1621
CMPIData(* getKeyAt)(const CMPIObjectPath *op, CMPICount index, CMPIString **name, CMPIStatus *rc)
Definition: cmpift.h:1622
CmpiResult()
Definition: CmpiImpl.cpp:1348
Definition: CmpiBooleanData.h:37
#define CMPI_ARRAY
Definition: cmpidt.h:319
CmpiString()
Definition: CmpiImpl.cpp:1579
virtual int isUnloadable() const
Definition: CmpiImpl.cpp:106
unsigned short CMPIUint16
Definition: cmpidt.h:222
Definition: CmpiArray.h:118
unsigned long long CMPIUint64
Definition: cmpidt.h:225
void operator=(int x)
Definition: CmpiImpl.cpp:706
CmpiEnumeration referenceNames(const CmpiContext &ctx, const CmpiObjectPath &op, const char *resultClass, const char *role)
Definition: CmpiImpl.cpp:1522
#define CMPI_uint8
Definition: cmpidt.h:295
CmpiData()
Definition: CmpiImpl.cpp:829
CmpiData getEntry(const char *name) const
Definition: CmpiImpl.cpp:1778
Definition: CmpiProviderBase.h:30
@ CMPI_RC_ERR_NOT_SUPPORTED
Definition: cmpidt.h:473
int useCount
Definition: CmpiProviderBase.h:50
CMPIResult * getEnc() const
Definition: CmpiImpl.cpp:1355
CmpiPropertyMI(const CmpiBroker &mbp, const CmpiContext &ctx)
Definition: CmpiImpl.cpp:470
CmpiArray()
Definition: CmpiImpl.cpp:703
CmpiObject()
Definition: CmpiImpl.cpp:1684
Definition: cmpift.h:3139
void * enc
Definition: CmpiObject.h:49
CMPICount(* getKeyCount)(const CMPIObjectPath *op, CMPIStatus *rc)
Definition: cmpift.h:1629
CMPIStatus(* returnObjectPath)(const CMPIResult *rslt, const CMPIObjectPath *ref)
Definition: cmpift.h:1153
virtual CmpiStatus activateFilter(const CmpiContext &ctx, const CmpiSelectExp &se, const char *ns, const CmpiObjectPath &op, CmpiBoolean first)
Definition: CmpiImpl.cpp:660
virtual CmpiStatus deleteInstance(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &cop)
Definition: CmpiImpl.cpp:285
const char * msg()
Definition: CmpiImpl.cpp:1194
@ CMPI_RC_ERR_TYPE_MISMATCH
Definition: cmpidt.h:485
short CMPISint16
Definition: cmpidt.h:230
Definition: CmpiPropertyMI.h:40
CMPISint16 sint16
Definition: cmpidt.h:255
void * hdl
Definition: cmpift.h:2493
#define CMPI_sint8
Definition: cmpidt.h:300
CmpiInstanceMI(const CmpiBroker &mbp, const CmpiContext &ctx)
Definition: CmpiImpl.cpp:251
CMPIData(* getElementAt)(const CMPIArray *ar, CMPICount index, CMPIStatus *rc)
Definition: cmpift.h:2295
CMPIContextFT * ft
Definition: cmpift.h:1070
CMPIBrokerEncFT * eft
Definition: cmpift.h:963
CmpiEnumeration enumInstanceNames(const CmpiContext &ctx, const CmpiObjectPath &op)
Definition: CmpiImpl.cpp:1425
void setPropertyFilter(const char **properties, const char **keys)
Definition: CmpiImpl.cpp:1162
CMPIUint8 uint8
Definition: cmpidt.h:252
CMPIData(* getArgAt)(const CMPIArgs *as, CMPICount index, CMPIString **name, CMPIStatus *rc)
Definition: cmpift.h:2139
CMPIValueState state
Definition: cmpidt.h:394
void * makeDateTime(CMPIBroker *mb)
Definition: CmpiImpl.cpp:1842
void setArg(const char *name, const CmpiData &data)
Definition: CmpiImpl.cpp:1632
#define CMPI_real64
Definition: cmpidt.h:292
CmpiEnumeration execQuery(const CmpiContext &ctx, const CmpiObjectPath &op, const char *query, const char *lang)
Definition: CmpiImpl.cpp:1474
CmpiBoolean isA(const char *typeName) const
Definition: CmpiImpl.cpp:1700
static CMPIStatus driveReferenceNames(CMPIAssociationMI *, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eOp, const char *resultClass, const char *role)
Definition: CmpiImpl.cpp:362
void * makeArgs(CMPIBroker *mb)
Definition: CmpiImpl.cpp:1625
CmpiIndicationMI(const CmpiBroker &mbp, const CmpiContext &ctx)
Definition: CmpiImpl.cpp:535
CMPIUint16 uint16
Definition: cmpidt.h:251
CMPIBrokerFT * bft
Definition: cmpift.h:959
CmpiData getData() const
Definition: CmpiImpl.cpp:750
CMPIResultFT * ft
Definition: cmpift.h:1094
Definition: CmpiDateTime.h:38
void * hdl
Definition: cmpift.h:955
CMPIBroker * getEnc() const
Definition: CmpiImpl.cpp:1392
#define CMPI_uint16
Definition: cmpidt.h:296
CmpiBoolean isNull() const
Definition: CmpiImpl.cpp:1692
CmpiBaseMI * getBaseMI()
Definition: CmpiImpl.cpp:1918
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
@ CMPI_RC_OK
Definition: cmpidt.h:459
virtual CmpiStatus enumInstanceNames(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &cop)
Definition: CmpiImpl.cpp:256
Definition: CmpiResult.h:40
CmpiEnumeration associators(const CmpiContext &ctx, const CmpiObjectPath &op, const char *assocClass, const char *resultClass, const char *role, const char *resultRole, const char **properties)
Definition: CmpiImpl.cpp:1494
CmpiContext()
Definition: CmpiImpl.cpp:1767
Definition: CmpiAssociationMI.h:39
static CMPIStatus driveEnableIndications(CMPIIndicationMI *mi, const CMPIContext *eCtx)
Definition: CmpiImpl.cpp:611
void detachThread(const CmpiContext &ctx)
Definition: CmpiImpl.cpp:1409
const CmpiArray & ar
Definition: CmpiArray.h:40
#define CmpiBoolean
Definition: CmpiObject.h:30
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
#define CMPI_real32
Definition: cmpidt.h:291
CMPIBoolean(* isOfType)(const CMPIBroker *mb, const void *object, const char *type, CMPIStatus *rc)
Definition: cmpift.h:194
CmpiString getClassName() const
Definition: CmpiImpl.cpp:1295
CMPIReal64 real64
Definition: cmpidt.h:257
void setNameSpace(const char *ns)
Definition: CmpiImpl.cpp:1278
virtual CmpiStatus referenceNames(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &op, const char *resultClass, const char *role)
Definition: CmpiImpl.cpp:412
virtual CmpiStatus setInstance(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &cop, const CmpiInstance &inst, const char **properties)
Definition: CmpiImpl.cpp:279
CMPIStatus(* setHostname)(CMPIObjectPath *op, const char *hn)
Definition: cmpift.h:1571
CmpiData getProperty(const char *name) const
Definition: CmpiImpl.cpp:1116
CMPIData(* getArg)(const CMPIArgs *as, const char *name, CMPIStatus *rc)
Definition: cmpift.h:2129
void deleteInstance(const CmpiContext &ctx, const CmpiObjectPath &op)
Definition: CmpiImpl.cpp:1467
CMPIObjectPath *(* createInstance)(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const CMPIInstance *inst, CMPIStatus *rc)
Definition: cmpift.h:403
Definition: CmpiArray.h:38
#define CMPI_nullValue
Definition: cmpidt.h:378
CmpiData getProperty(const CmpiContext &ctx, const CmpiObjectPath &op, const char *name)
Definition: CmpiImpl.cpp:1543
CMPIString *(* getNameSpace)(const CMPIObjectPath *op, CMPIStatus *rc)
Definition: cmpift.h:1564
static CMPIStatus driveDisableIndications(CMPIIndicationMI *mi, const CMPIContext *eCtx)
Definition: CmpiImpl.cpp:626
CMPIString *(* toString)(const CMPIBroker *mb, const void *object, CMPIStatus *rc)
Definition: cmpift.h:182
CMPIStatus(* modifyInstance)(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const CMPIInstance *inst, const char **properties)
Definition: cmpift.h:414
CMPIEnumeration *(* enumerateInstanceNames)(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, CMPIStatus *rc)
Definition: cmpift.h:374
CMPIDateTimeFT * ft
Definition: cmpift.h:2412
CMPIStatus(* returnDone)(const CMPIResult *rslt)
Definition: cmpift.h:1159
Definition: cmpift.h:2323
CMPIEnumeration *(* enumerateInstances)(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char **properties, CMPIStatus *rc)
Definition: cmpift.h:456
Definition: CmpiMethodMI.h:41
CMPIString *(* getHostname)(const CMPIObjectPath *op, CMPIStatus *rc)
Definition: cmpift.h:1578
#define CMPI_chars
Definition: cmpidt.h:314
#define CMGetCharsPtr(st, rc)
Definition: cmpimacs.h:1280
CmpiBaseMI * baseMI
Definition: CmpiProviderBase.h:49
CMPIArray * getEnc() const
Definition: CmpiImpl.cpp:691
CmpiBooleanData(CMPIBoolean d)
Definition: CmpiImpl.cpp:1056
CMPICount(* getArgCount)(const CMPIArgs *as, CMPIStatus *rc)
Definition: cmpift.h:2147
CMPIData(* getPropertyAt)(const CMPIInstance *inst, CMPICount index, CMPIString **name, CMPIStatus *rc)
Definition: cmpift.h:1425
void * hdl
Definition: cmpift.h:2167
CmpiEnumeration references(const CmpiContext &ctx, const CmpiObjectPath &op, const char *resultClass, const char *role, const char **properties)
Definition: CmpiImpl.cpp:1513
static CMPIStatus driveBaseCleanup(void *mi, const CMPIContext *eCtx, CMPIBoolean b)
Definition: CmpiImpl.cpp:62
Definition: CmpiIndicationMI.h:41
virtual CmpiStatus associators(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &op, const char *asscClass, const char *resultClass, const char *role, const char *resultRole, const char **properties)
Definition: CmpiImpl.cpp:391
Definition: cmpift.h:2066
CmpiProviderBase * getProviderBase()
Definition: CmpiImpl.cpp:92
unsigned int getKeyCount() const
Definition: CmpiImpl.cpp:1315
CMPIStatus(* attachThread)(const CMPIBroker *, const CMPIContext *)
Definition: cmpift.h:339
Definition: cmpift.h:2163
void setBaseMI(CmpiBaseMI *aBaseMI)
Definition: CmpiImpl.cpp:1912
CmpiArgs()
Definition: CmpiImpl.cpp:1617
void returnDone()
Definition: CmpiImpl.cpp:1375
virtual CmpiStatus cleanup(CmpiContext &ctx)
Definition: CmpiImpl.cpp:101
Definition: cmpift.h:1717
#define CMPI_uint32
Definition: cmpidt.h:297
virtual CmpiStatus getInstance(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &cop, const char **properties)
Definition: CmpiImpl.cpp:267
CMPIUint64(* getBinaryFormat)(const CMPIDateTime *dt, CMPIStatus *rc)
Definition: cmpift.h:2455
CMPICount(* getSize)(const CMPIArray *ar, CMPIStatus *rc)
Definition: cmpift.h:2279
CMPIStatus(* returnData)(const CMPIResult *rslt, const CMPIValue *value, const CMPIType type)
Definition: cmpift.h:1137
CmpiObjectPath createInstance(const CmpiContext &ctx, const CmpiObjectPath &op, const CmpiInstance &inst)
Definition: CmpiImpl.cpp:1448
friend class CmpiData
Definition: CmpiInstance.h:47
static CMPIStatus driveMustPoll(CMPIIndicationMI *mi, const CMPIContext *eCtx, const CMPISelectExp *se, const char *ns, const CMPIObjectPath *op)
Definition: CmpiImpl.cpp:558
CMPIArray * array
Definition: cmpidt.h:267
void setKey(const char *name, const CmpiData data)
Definition: CmpiImpl.cpp:1332
static void setBroker(const CMPIBroker *mb)
Definition: CmpiImpl.cpp:1930
friend class CmpiArray
Definition: CmpiArray.h:39
CmpiBooleanData CmpiFalse(false)
CmpiProviderBase()
Definition: CmpiImpl.cpp:1891
@ CMPI_RC_ERR_NOT_FOUND
Definition: cmpidt.h:471
CmpiDateTime()
Definition: CmpiImpl.cpp:1819
CMPIReal32 real32
Definition: cmpidt.h:258
virtual CmpiStatus invokeMethod(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &ref, const char *methodName, const CmpiArgs &in, CmpiArgs &out)
Definition: CmpiImpl.cpp:457
static CMPIStatus driveGetInstance(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop, const char **properties)
Definition: CmpiImpl.cpp:152
virtual CmpiStatus initialize(const CmpiContext &ctx)
Definition: CmpiImpl.cpp:97
CmpiBoolean equalsIgnoreCase(const char *str) const
Definition: CmpiImpl.cpp:1597
CMPIStatus(* deliverIndication)(const CMPIBroker *mb, const CMPIContext *ctx, const char *ns, const CMPIInstance *ind)
Definition: cmpift.h:362
void attachThread(const CmpiContext &ctx)
Definition: CmpiImpl.cpp:1403
virtual CmpiStatus getProperty(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &op, const char *name)
Definition: CmpiImpl.cpp:523
CMPIObjectPath *(* newObjectPath)(const CMPIBroker *mb, const char *ns, const char *cn, CMPIStatus *rc)
Definition: cmpift.h:93
static CMPIBroker * getBroker()
Definition: CmpiImpl.cpp:1924
CMPIString * string
Definition: cmpidt.h:268
Definition: CmpiData.h:52
CMPIUint32 uint32
Definition: cmpidt.h:250
Definition: cmpift.h:2253
Definition: cmpift.h:1086
Definition: cmpift.h:2695
CMPICount size() const
Definition: CmpiImpl.cpp:720
CmpiEnumeration associatorNames(const CmpiContext &ctx, const CmpiObjectPath &op, const char *assocClass, const char *resultClass, const char *role, const char *resultRole)
Definition: CmpiImpl.cpp:1504
static CMPIStatus driveExecQuery(CMPIInstanceMI *mi, const CMPIContext *eCtx, const CMPIResult *eRslt, const CMPIObjectPath *eCop, const char *language, const char *query)
Definition: CmpiImpl.cpp:227
CmpiData toArray()
Definition: CmpiImpl.cpp:1749
double CMPIReal64
Definition: cmpidt.h:238
CmpiString getNameSpace() const
Definition: CmpiImpl.cpp:1271
unsigned int CMPICount
Definition: cmpidt.h:138
CmpiMethodMI(const CmpiBroker &mbp, const CmpiContext &ctx)
Definition: CmpiImpl.cpp:452
Definition: CmpiString.h:49
CmpiBoolean doInstanceIsA(CMPIBroker *mb, const char *className)
Definition: CmpiImpl.cpp:1111
CMPIString * getEnc() const
Definition: CmpiImpl.cpp:1575
CMPIStatus(* setProperty)(const CMPIInstance *inst, const char *name, const CMPIValue *value, CMPIType type)
Definition: cmpift.h:1443
void setHostname(const char *hn)
Definition: CmpiImpl.cpp:1290
Definition: CmpiBaseMI.h:39
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
CMPIInstance *(* newInstance)(const CMPIBroker *mb, const CMPIObjectPath *op, CMPIStatus *rc)
Definition: cmpift.h:83
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
Definition: CmpiSelectExp.h:43
Definition: cmpift.h:2913
CMPIData _data
Definition: CmpiData.h:65
CMPIObjectPath * ref
Definition: cmpidt.h:263
CMPISint8 sint8
Definition: cmpidt.h:256
void * hdl
Definition: cmpift.h:2699
CMPICount(* getPropertyCount)(const CMPIInstance *inst, CMPIStatus *rc)
Definition: cmpift.h:1433
virtual CmpiStatus enumInstances(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &cop, const char **properties)
Definition: CmpiImpl.cpp:261
CMPIStatus(* addKey)(CMPIObjectPath *op, const char *name, const CMPIValue *value, const CMPIType type)
Definition: cmpift.h:1602
CmpiBoolean isInterval() const
Definition: CmpiImpl.cpp:1864
virtual CmpiStatus enableIndications(const CmpiContext &ctx)
Definition: CmpiImpl.cpp:673
CMPIType getType() const
Definition: CmpiImpl.cpp:1045
static const char * _nullkeys[]
Definition: CmpiImpl.cpp:1160
CMPIStatus(* setPropertyFilter)(CMPIInstance *inst, const char **propertyList, const char **keys)
Definition: cmpift.h:1464
unsigned short CMPIType
Definition: cmpidt.h:282
CMPIData(* getNext)(const CMPIEnumeration *en, CMPIStatus *rc)
Definition: cmpift.h:2373
unsigned char CMPIBoolean
Definition: cmpidt.h:219
#define CMPI_sint32
Definition: cmpidt.h:302
void * hdl
Definition: cmpift.h:3016
int isNullValue() const
Definition: CmpiImpl.cpp:1037
void * makeInstance(CMPIBroker *mb, const CmpiObjectPath &cop)
Definition: CmpiImpl.cpp:1101
CMPIStatus st
Definition: CmpiStatus.h:46
Definition: cmpift.h:3012
Definition: CmpiInstance.h:42
static const char * invocationFlags
Definition: CmpiContext.h:64
static CMPIStatus driveAuthorizeFilter(CMPIIndicationMI *mi, const CMPIContext *eCtx, const CMPISelectExp *se, const char *ns, const CMPIObjectPath *op, const char *user)
Definition: CmpiImpl.cpp:540
CMPIData(* getProperty)(const CMPIInstance *inst, const char *name, CMPIStatus *rc)
Definition: cmpift.h:1415
CMPIData(* getEntry)(const CMPIContext *ctx, const char *name, CMPIStatus *rc)
Definition: cmpift.h:1018
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: CmpiStatus.h:35
#define CMPI_notFound
Definition: cmpidt.h:380
CmpiObjectPath getObjectPath() const
Definition: CmpiImpl.cpp:1168
unsigned int getPropertyCount()
Definition: CmpiImpl.cpp:1144
virtual CmpiStatus references(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &op, const char *resultClass, const char *role, const char **properties)
Definition: CmpiImpl.cpp:405
CmpiBoolean hasNext()
Definition: CmpiImpl.cpp:1735
Definition: CmpiContext.h:38
CMPIDateTime * dateTime
Definition: cmpidt.h:270
virtual CmpiStatus setProperty(const CmpiContext &ctx, CmpiResult &rslt, const CmpiObjectPath &op, const char *name, const CmpiData &data)
Definition: CmpiImpl.cpp:517
void * enc
Definition: CmpiString.h:59
Definition: CmpiObject.h:42
Definition: CmpiEnumeration.h:42
CMPIArgsFT * ft
Definition: cmpift.h:2074
CmpiBoolean instanceIsA(const char *className)
Definition: CmpiImpl.cpp:1097
Definition: CmpiArgs.h:39
CMPIEnumerationFT * ft
Definition: cmpift.h:2331
CmpiSelectExp()
Definition: CmpiImpl.cpp:1802
unsigned char CMPIUint8
Definition: cmpidt.h:221
CmpiCharData(CMPIChar16 d)
Definition: CmpiImpl.cpp:1069
CmpiData getNext()
Definition: CmpiImpl.cpp:1742
CmpiBaseMI(const CmpiBroker &mbp, const CmpiContext &ctx)
Definition: CmpiImpl.cpp:51
unsigned int getArgCount() const
Definition: CmpiImpl.cpp:1668
#define CMPI_boolean
Definition: cmpidt.h:287
Definition: CmpiObjectPath.h:42
#define CMPI_null
Definition: cmpidt.h:284
CMPIDateTime *(* newDateTimeFromBinary)(const CMPIBroker *mb, CMPIUint64 binTime, CMPIBoolean interval, CMPIStatus *rc)
Definition: cmpift.h:138
CMPISint32 sint32
Definition: cmpidt.h:254
CmpiArrayIdx & operator=(const CmpiData &)
Definition: CmpiImpl.cpp:739
CmpiBoolean doIsA(CMPIBroker *mb, const char *typeName) const
Definition: CmpiImpl.cpp:1711
CMPIUint64 uint64
Definition: cmpidt.h:249
CmpiArrayIdx(const CmpiArray &a, CMPICount i)
Definition: CmpiImpl.cpp:734
static CMPIBroker __providerBaseBroker
Definition: CmpiImpl.cpp:1889
CMPISelectExp * getEnc() const
Definition: CmpiImpl.cpp:1798
CMPIEnumeration * getEnc() const
Definition: CmpiImpl.cpp:1728
const char * charPtr() const
Definition: CmpiImpl.cpp:1582
~CmpiProviderBase()
Definition: CmpiImpl.cpp:1896
friend class CmpiData
Definition: CmpiObjectPath.h:51
void deliverIndication(const CmpiContext &ctx, const char *ns, const CmpiInstance &ind)
Definition: CmpiImpl.cpp:1416
CmpiString getHostname() const
Definition: CmpiImpl.cpp:1283