#include <cmpift.h>
Collaboration diagram for _CMPIBrokerFT:

| Public Attributes | |
| unsigned long | brokerClassification | 
| 32 bits describing CMPI features supported by this CIMOM. | |
| int | brokerVersion | 
| CIMOM version as defined by CIMOM. | |
| char * | brokerName | 
| CIMOM name. | |
| CMPIContext *(* | prepareAttachThread )(const CMPIBroker *mb, const CMPIContext *ctx) | 
| This function prepares the CMPI run time system to accept a thread that will be using CMPI services. | |
| CMPIStatus(* | attachThread )(const CMPIBroker *, const CMPIContext *) | 
| This function informs the CMPI run time system that the current thread with Context will begin using CMPI services. | |
| CMPIStatus(* | detachThread )(const CMPIBroker *mb, const CMPIContext *ctx) | 
| This function informs the CMPI run time system that the current thread will not be using CMPI services anymore. | |
| CMPIStatus(* | deliverIndication )(const CMPIBroker *mb, const CMPIContext *ctx, const char *ns, const CMPIInstance *ind) | 
| This function requests delivery of an Indication. | |
| CMPIEnumeration *(* | enumInstanceNames )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, CMPIStatus *rc) | 
| Enumerate Instance Names of the class (and subclasses) defined by <op>. | |
| CMPIInstance *(* | getInstance )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char **properties, CMPIStatus *rc) | 
| Get Instance using <op> as reference. | |
| CMPIObjectPath *(* | createInstance )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const CMPIInstance *inst, CMPIStatus *rc) | 
| Create Instance from <inst> using <op> as reference. | |
| CMPIStatus(* | modifyInstance )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const CMPIInstance *inst, const char **properties) | 
| Replace an existing Instance from <inst> using <op> as reference. | |
| CMPIStatus(* | deleteInstance )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op) | 
| Delete an existing Instance using <op> as reference. | |
| CMPIEnumeration *(* | execQuery )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char *query, const char *lang, CMPIStatus *rc) | 
| Query the enumeration of instances of the class (and subclasses) defined by <op> using <query> expression. | |
| CMPIEnumeration *(* | enumInstances )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char **properties, CMPIStatus *rc) | 
| Enumerate Instances of the class (and subclasses) defined by <op>. | |
| CMPIEnumeration *(* | associators )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char *assocClass, const char *resultClass, const char *role, const char *resultRole, const char **properties, CMPIStatus *rc) | 
| Enumerate instances associated with the Instance defined by the <op>. | |
| CMPIEnumeration *(* | associatorNames )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char *assocClass, const char *resultClass, const char *role, const char *resultRole, CMPIStatus *rc) | 
| Enumerate ObjectPaths associated with the Instance defined by <op>. | |
| CMPIEnumeration *(* | references )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char *resultClass, const char *role, const char **properties, CMPIStatus *rc) | 
| Enumerates the association instances that refer to the instance defined by <op>. | |
| CMPIEnumeration *(* | referenceNames )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char *resultClass, const char *role, CMPIStatus *rc) | 
| Enumerates the association ObjectPaths that refer to the instance defined by <op>. | |
| CMPIData(* | invokeMethod )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char *method, const CMPIArgs *in, CMPIArgs *out, CMPIStatus *rc) | 
| Invoke a named, extrinsic method of an Instance defined by the <op> parameter. | |
| CMPIStatus(* | setProperty )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *op, const char *name, const CMPIValue *value, CMPIType type) | 
| Set the named property value of an Instance defined by the <op> parameter. | |
| CMPIData(* | getProperty )(const CMPIBroker *mb, const CMPIContext *ctx, const CMPIObjectPath *, const char *, CMPIStatus *) | 
| Get the named property value of an Instance defined by the <op> parameter. | |
This table is made available by the Management Broker, whenever a provider is loaded and initialized.
Definition at line 225 of file cmpift.h.
| 
 | 
| Enumerate ObjectPaths associated with the Instance defined by <op>. 
 
 
 | 
| 
 | 
| Enumerate instances associated with the Instance defined by the <op>. 
 
 
 | 
| 
 | 
| This function informs the CMPI run time system that the current thread with Context will begin using CMPI services. 
 
 
 | 
| 
 | 
| 32 bits describing CMPI features supported by this CIMOM. See CMPI_MB_Class_x and CMPI_MB_Supports_xxx flags. | 
| 
 | 
| CIMOM name. 
 | 
| 
 | 
| CIMOM version as defined by CIMOM. 
 | 
| 
 | 
| Create Instance from <inst> using <op> as reference. 
 
 
 | 
| 
 | 
| Delete an existing Instance using <op> as reference. 
 
 
 | 
| 
 | 
| This function requests delivery of an Indication. The CIMOM will locate pertinent subscribers and notify them about the event. 
 
 | 
| 
 | 
| This function informs the CMPI run time system that the current thread will not be using CMPI services anymore. The Context object will be freed during this operation. 
 
 | 
| 
 | 
| Enumerate Instance Names of the class (and subclasses) defined by <op>. 
 
 
 Referenced by CmpiBroker::enumInstanceNames(). | 
| 
 | 
| Enumerate Instances of the class (and subclasses) defined by <op>. Instance structure and inheritance scope can be controled using the CMPIInvocationFlags entry in <ctx>. 
 
 Referenced by CmpiBroker::enumInstances(). | 
| 
 | 
| Query the enumeration of instances of the class (and subclasses) defined by <op> using <query> expression. 
 
 
 | 
| 
 | 
| Get Instance using <op> as reference. Instance structure can be controled using the CMPIInvocationFlags entry in <ctx>. 
 
 Referenced by CmpiBroker::getInstance(). | 
| 
 | 
| Get the named property value of an Instance defined by the <op> parameter. 
 
 
 | 
| 
 | 
| Invoke a named, extrinsic method of an Instance defined by the <op> parameter. 
 
 
 | 
| 
 | 
| Replace an existing Instance from <inst> using <op> as reference. 
 
 
 | 
| 
 | 
| This function prepares the CMPI run time system to accept a thread that will be using CMPI services. The returned CMPIContext object must be used by the subsequent attachThread() and detachThread() invocations. 
 
 | 
| 
 | 
| Enumerates the association ObjectPaths that refer to the instance defined by <op>. 
 
 
 | 
| 
 | 
| Enumerates the association instances that refer to the instance defined by <op>. 
 
 
 | 
| 
 | 
| Set the named property value of an Instance defined by the <op> parameter. 
 
 
 | 
 1.4.6
 1.4.6