214 typedef struct _CMPIBroker {
267 typedef struct _CMPIBrokerFT {
737 const char** properties);
856 const char* query,
const char* lang,
CMPIStatus* rc);
1036 const char* assocClass,
const char* resultClass,
const char* role,
1037 const char* resultRole,
const char** properties,
CMPIStatus* rc);
1130 const char* assocClass,
const char* resultClass,
const char* role,
1220 const char* resultClass,
const char* role,
const char** properties,
1304 const char* resultClass,
const char* role,
CMPIStatus* rc);
1630 const char** properties,
const char* filterQueryLanguage,
1736 const char* assocClass,
const char* resultClass,
1737 const char* role,
const char* resultRole,
1738 const char** properties,
const char* filterQueryLanguage,
1834 const char* resultClass,
const char* role,
1835 const char** properties,
const char* filterQueryLanguage,
1857 typedef struct _CMPIBrokerEncFT {
2463 const char* id,
const char* text,
const CMPIString* string);
2499 const char* component,
const char* text,
const CMPIString* string);
2903 const char* filterQueryLanguage,
const char* filterQuery,
2934 typedef struct _CMPIBrokerExtFT {
2984 char* (*resolveFileName) (
const char* libName);
3474 struct timespec* wait);
3632 typedef struct _CMPIBrokerMemFT {
3778 void* (*cmpiCalloc) (
const CMPIBroker* mb,
size_t nElems,
size_t sizeElem);
3818 void* (*cmpiRealloc) (
const CMPIBroker* mb,
void* ptr,
size_t size);
4098 typedef struct _CMPIContext {
4118 typedef struct _CMPIContextFT {
4340 typedef struct _CMPIResult {
4357 typedef struct _CMPIResultFT {
4571 typedef struct _CMPIString {
4588 typedef struct _CMPIStringFT {
4737 typedef struct _CMPIArray {
4754 typedef struct _CMPIArrayFT {
4968 typedef struct _CMPIEnumeration {
4985 typedef struct _CMPIEnumerationFT {
5146 typedef struct _CMPIInstance {
5168 typedef struct _CMPIInstanceFT {
5442 const char** properties,
const char** keyList);
5535 const char* origin);
5555 typedef struct _CMPIObjectPath {
5572 typedef struct _CMPIObjectPathFT {
6075 const char* pName,
const char* qName,
CMPIStatus* rc);
6121 const char* methodName,
const char* qName,
CMPIStatus* rc);
6171 const char* mName,
const char* pName,
const char* qName,
6240 typedef struct _CMPIArgs {
6257 typedef struct _CMPIArgsFT {
6456 typedef struct _CMPIDateTime {
6473 typedef struct _CMPIDateTimeFT {
6635 typedef struct _CMPISelectExp {
6654 typedef struct _CMPISelectExpFT {
6926 typedef struct _CMPISelectCond {
6945 typedef struct _CMPISelectCondFT {
7114 typedef struct _CMPISubCond {
7133 typedef struct _CMPISubCondFT {
7340 typedef struct _CMPIPredicate {
7359 typedef struct _CMPIPredicateFT {
7559 typedef struct _CMPIError {
7580 typedef struct _CMPIErrorFT {
8686 typedef struct _CMPIPropertyList {
8705 typedef struct _CMPIPropertyListFT {
8865 typedef struct _CMPIEnumerationFilter {
8884 typedef struct _CMPIEnumerationFilterFT {
9009 typedef struct _CMPIInstanceMI {
9027 typedef struct _CMPIInstanceMIFT {
9314 const char** properties);
9580 const char* query,
const char* lang);
9667 const char** properties,
const char*filterQuerylanguage,
9687 typedef struct _CMPIAssociationMI {
9705 typedef struct _CMPIAssociationMIFT {
9894 const char* assocClass,
const char* resultClass,
const char* role,
9895 const char* resultRole,
const char** properties);
9996 const char* resultClass,
const char* role,
const char* resultRole);
10093 const char* resultClass,
const char* role,
10094 const char** properties);
10187 #ifdef CMPI_VER_210
10309 const char* resultClass,
const char* role,
const char* resultRole,
10310 const char** properties,
const char* filterQueryLanguage,
10311 const char* filterQuery,
CMPIBoolean continueOnError);
10422 const char* role,
const char** properties,
10423 const char* filterQueryLanguage,
const char* filterQuery,
10443 typedef struct _CMPIMethodMI {
10461 typedef struct _CMPIMethodMIFT {
10640 #ifdef CMPI_VER_200
10660 typedef struct _CMPIPropertyMI {
10680 typedef struct _CMPIPropertyMIFT {
10843 const char* name,
const CMPIData data);
10994 const char* origin);
11013 typedef struct _CMPIIndicationMI {
11031 typedef struct _CMPIIndicationMIFT {
11176 const char* owner);
const CMPIArrayFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:4747
Function table of CMPISelectCond encapsulated data type object.
Definition: cmpift.h:6945
CMPIResult encapsulated data type object.
Definition: cmpift.h:4340
const void * hdl
Opaque pointer to MB-specific implementation data for this MI object.
Definition: cmpift.h:10449
Function table of CMPIInstance encapsulated data type object.
Definition: cmpift.h:5168
int miVersion
Informal MI-specific version number for this MI.
Definition: cmpift.h:11046
int miVersion
Informal MI-specific version number for this MI.
Definition: cmpift.h:10476
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:4345
Function table of CMPIString encapsulated data type object.
Definition: cmpift.h:4588
#define CMPI_THREAD_RETURN
Type for the return value of a thread function.
Definition: cmpios.h:74
Function table of CMPIPredicate encapsulated data type object.
Definition: cmpift.h:7359
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:7119
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:6245
Function table for some MB services (thread registration, indications services, and client services)...
Definition: cmpift.h:267
unsigned short CMPIType
A bitmask type representing a CMPI type.
Definition: cmpidt.h:393
CMPIVersion ftVersion
CMPI version supported by the MI for this function table.
Definition: cmpift.h:10690
#define CMPI_COND_TYPE
Type for the handle of a condition.
Definition: cmpios.h:144
const CMPIAssociationMIFT * ft
Pointer to the function table for this MI object.
Definition: cmpift.h:9698
Function table for some MB services (factory and miscellaneous services).
Definition: cmpift.h:1857
A structure type representing a CMPI data item.
Definition: cmpidt.h:604
CMPICodepageID
An enumeration type that identifies a codepage for CMPI codepage support.
Definition: cmpidt.h:1638
void(* CMPIThreadOnceFunc)(void)
A function pointer type for a function that is called once in a POSIX thread.
Definition: cmpidt.h:679
CMPISubCond encapsulated data type object.
Definition: cmpift.h:7114
Function table of CMPISelectExp encapsulated data type object.
Definition: cmpift.h:6654
const CMPIMethodMIFT * ft
Pointer to the function table for this MI object.
Definition: cmpift.h:10454
CMPIPropertyList encapsulated data type object.
Definition: cmpift.h:8686
int CMPIVersion
A type for CMPI version fields (mainly in function tables).
Definition: cmpidt.h:773
const void * hdl
Opaque pointer to MB-specific implementation data for this MI object.
Definition: cmpift.h:9693
const CMPIObjectPathFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:5565
Function table of CMPIResult encapsulated data type object.
Definition: cmpift.h:4357
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:6461
Function table of CMPIArray encapsulated data type object.
Definition: cmpift.h:4754
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:8691
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:4764
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:7369
const CMPIIndicationMIFT * ft
Pointer to the function table for this MI object.
Definition: cmpift.h:11024
const char * miName
Informal MI-specific name for this MI.
Definition: cmpift.h:11051
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:4742
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:4103
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:4995
const char * miName
Informal MI-specific name for this MI.
Definition: cmpift.h:10481
const CMPIPropertyMIFT * ft
Pointer to the function table for this MI object.
Definition: cmpift.h:10671
unsigned char CMPIBoolean
CIM data type boolean.
Definition: cmpidt.h:242
const CMPIArgsFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:6250
const CMPIBrokerFT * bft
Pointer to the function table for some MB services (thread registration, indications services...
Definition: cmpift.h:225
Function table of CMPIArgs encapsulated data type object.
Definition: cmpift.h:6257
CMPIPropertyMI object.
Definition: cmpift.h:10660
Function table of CMPIDateTime encapsulated data type object.
Definition: cmpift.h:6473
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:1867
const CMPIBrokerMemFT * mft
Pointer to the function table for MB memory enhancement services.
Definition: cmpift.h:247
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:4973
unsigned int CMPIUint32
CIM data type uint32.
Definition: cmpidt.h:246
#define CMPI_MUTEX_TYPE
Type for the handle of a mutex.
Definition: cmpios.h:133
CMPIEnumerationFilter encapsulated data type object.
Definition: cmpift.h:8865
const CMPIInstanceFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:5156
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:6483
const CMPISubCondFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:7124
Function table of CMPIAssociationMI object.
Definition: cmpift.h:9705
CMPIObjectPath encapsulated data type object.
Definition: cmpift.h:5555
int miVersion
Informal MI-specific version number for this MI.
Definition: cmpift.h:9720
CMPIString encapsulated data type object.
Definition: cmpift.h:4571
unsigned int brokerCapabilities
Bitmask representing the MB capabilities supported by this MB.
Definition: cmpift.h:275
Function table of CMPIIndicationMI object.
Definition: cmpift.h:11031
void CMPIGcStat
An opaque type that is used by the MB for use with the CMPIBrokerMemFT.mark() and CMPIBrokerMemFT...
Definition: cmpidt.h:715
Function table of CMPIPropertyList encapsulated data type object.
Definition: cmpift.h:8705
int miVersion
Informal MI-specific version number for this MI.
Definition: cmpift.h:10695
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:6955
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:4598
Function table for MB memory enhancement services.
Definition: cmpift.h:3632
CMPIDateTime encapsulated data type object.
Definition: cmpift.h:6456
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:7564
CMPIBroker structure.
Definition: cmpift.h:214
CMPIPredicate encapsulated data type object.
Definition: cmpift.h:7340
void(* CMPIThreadKeyCleanupFunc)(void *key)
A function pointer type for a POSIX thread key cleanup function.
Definition: cmpidt.h:692
const void * hdl
Opaque pointer to MB-specific implementation data for this MI object.
Definition: cmpift.h:9015
CMPIContext encapsulated data type object.
Definition: cmpift.h:4098
Function table of CMPIContext encapsulated data type object.
Definition: cmpift.h:4118
unsigned int CMPICount
An unsigned integer that specifies a number of elements or position in a sequential data type...
Definition: cmpidt.h:296
CMPIError encapsulated data type object.
Definition: cmpift.h:7559
CMPIInstance encapsulated data type object.
Definition: cmpift.h:5146
CMPIErrorProbableCause
An enumeration type that defines possible values for the probable cause in a CMPIError object...
Definition: cmpidt.h:1335
const char * brokerName
Informal MB-specific name for this MB.
Definition: cmpift.h:294
const CMPIErrorFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:7569
Function table of CMPIEnumeration encapsulated data type object.
Definition: cmpift.h:4985
unsigned long long CMPIUint64
CIM data type uint64.
Definition: cmpidt.h:256
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:6931
const char * miName
Informal MI-specific name for this MI.
Definition: cmpift.h:10700
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:7590
A union that can hold a value of any of the data types defined in CMPI.
Definition: cmpidt.h:335
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:6267
CMPI_THREAD_RETURN(CMPI_THREAD_CDECL * CMPIThreadFunc)(void *parm)
A function pointer type for a POSIX thread function.
Definition: cmpidt.h:666
const CMPIEnumerationFilterFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:8875
Function table of CMPIMethodMI object.
Definition: cmpift.h:10461
Function table of CMPIPropertyMI object.
Definition: cmpift.h:10680
const CMPISelectExpFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:6645
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:5178
int miVersion
Informal MI-specific version number for this MI.
Definition: cmpift.h:9042
const CMPIBrokerEncFT * eft
Pointer to the function table for some MB services (factory and miscellaneous services).
Definition: cmpift.h:231
#define CMPI_THREAD_KEY_TYPE
Type for a thread key of a thread.
Definition: cmpios.h:121
const CMPIDateTimeFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:6466
CMPISelectExp encapsulated data type object.
Definition: cmpift.h:6635
CMPIErrorType
An enumeration type that defines possible values for the error type in a CMPIError object...
Definition: cmpidt.h:1274
CMPIAssociationMI object.
Definition: cmpift.h:9687
Function table of CMPIEnumerationFilter encapsulated data type object.
Definition: cmpift.h:8884
A structure that indicates success or failure of MB and MI functions.
Definition: cmpidt.h:974
const char * miName
Informal MI-specific name for this MI.
Definition: cmpift.h:9047
Defines OS-specific symbols for threading structures, etc.
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:7143
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:5151
const CMPIBrokerExtFT * xft
Pointer to the function table for MB operating system encapsulation services.
Definition: cmpift.h:237
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:8715
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:4576
CMPIEnumeration encapsulated data type object.
Definition: cmpift.h:4968
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:3642
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:8894
const CMPIInstanceMIFT * ft
Pointer to the function table for this MI object.
Definition: cmpift.h:9020
const void * hdl
Opaque pointer to MB-specific implementation data for this MI object.
Definition: cmpift.h:10666
CMPIErrorSeverity
An enumeration type that defines possible values for the error severity in a CMPIError object...
Definition: cmpidt.h:1312
const CMPIEnumerationFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:4978
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:2944
Function table of CMPIError encapsulated data type object.
Definition: cmpift.h:7580
Function table of CMPISubCond encapsulated data type object.
Definition: cmpift.h:7133
CMPISelectCond encapsulated data type object.
Definition: cmpift.h:6926
CMPIData CMPIAccessor(const char *propertyName, void *parm)
A function type for accessing data during query processing.
Definition: cmpidt.h:645
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:7345
CMPIrc
An enumeration type that defines CMPI return code values.
Definition: cmpidt.h:883
const CMPIResultFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:4350
void * CMPIMsgFileHandle
An opaque type representing a handle to an open message file.
Definition: cmpidt.h:703
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:6664
CMPILevel
An enumeration type that defines logging levels for trace functions.
Definition: cmpidt.h:1219
CMPIIndicationMI object.
Definition: cmpift.h:11013
Function table for MB operating system encapsulation services.
Definition: cmpift.h:2934
const char * miName
Informal MI-specific name for this MI.
Definition: cmpift.h:9725
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:5582
Function table of CMPIInstanceMI object.
Definition: cmpift.h:9027
CMPIVersion brokerVersion
CMPI version supported by this MB for this function table.
Definition: cmpift.h:287
const CMPIPredicateFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:7350
const CMPIStringFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:4581
CMPIVersion ftVersion
CMPI version supported by the MI for this function table.
Definition: cmpift.h:9037
CMPIVersion ftVersion
CMPI version supported by the MI for this function table.
Definition: cmpift.h:10471
CMPIVersion ftVersion
CMPI version supported by the MI for this function table.
Definition: cmpift.h:9715
CMPIVersion ftVersion
CMPI version supported by the MI for this function table.
Definition: cmpift.h:11041
CMPIArgs encapsulated data type object.
Definition: cmpift.h:6240
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:6640
CMPIMethodMI object.
Definition: cmpift.h:10443
CMPIInstanceMI object.
Definition: cmpift.h:9009
const CMPIPropertyListFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:8696
CMPIPredOp
An enumeration type that defines predicate operators in parsed queries.
Definition: cmpidt.h:1169
const void * hdl
Opaque pointer to MB-specific implementation data for the MB.
Definition: cmpift.h:219
#define CMPI_THREAD_TYPE
Type for the handle of a thread.
Definition: cmpios.h:56
const CMPIContextFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:4108
CMPISeverity
An enumeration type that defines severity levels for logging functions.
Definition: cmpidt.h:1199
Function table of CMPIObjectPath encapsulated data type object.
Definition: cmpift.h:5572
const void * hdl
Opaque pointer to MB-specific implementation data for this MI object.
Definition: cmpift.h:11019
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:4367
const CMPISelectCondFT * ft
Pointer to the function table for this object.
Definition: cmpift.h:6936
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:8870
CMPIVersion ftVersion
CMPI version supported by the MB for this function table.
Definition: cmpift.h:4128
CMPIArray encapsulated data type object.
Definition: cmpift.h:4737
const void * hdl
Opaque pointer to MB-specific implementation data for this object.
Definition: cmpift.h:5560