version 1.15, 2003/05/09 15:37:54
|
version 1.16, 2003/09/24 18:38:23
|
|
|
CIMAssociationProvider(void); | CIMAssociationProvider(void); |
virtual ~CIMAssociationProvider(void); | virtual ~CIMAssociationProvider(void); |
| |
/** to enumerate CIM Objects (Instances only) that are associated to a |
/** Enumerates CIM Objects (Instances only) that are associated to a |
* particular source CIM Object |
* particular source CIM Object. Returns CIM Objects. NOTE: if the objects |
|
* do not include the host and namespace information this information will |
|
* be inserted by the CIMOM based on the name of the host in which the cimom |
|
* resides and the namespace in the request. |
| |
@param context contains security and locale information relevant for the lifetime | @param context contains security and locale information relevant for the lifetime |
of this operation. | of this operation. |
|
|
* whose associated Objects are to be returned. This may be either a Class name | * whose associated Objects are to be returned. This may be either a Class name |
* or Instance name (CIMObjectpath). | * or Instance name (CIMObjectpath). |
| |
* @param associationClass - The AssocClass input parameter, if not NULL, MUST be a |
@param associationClass - The AssocClass input parameter, if not NULL, MUST be a |
* valid CIM Association Class name. It acts as a filter on the returned set of | * valid CIM Association Class name. It acts as a filter on the returned set of |
* Objects by mandating that each returned Object MUST be associated to the source | * Objects by mandating that each returned Object MUST be associated to the source |
* Object via an Instance of this Class or one of its subclasses. | * Object via an Instance of this Class or one of its subclasses. |
| |
* @param resultClass - if not NULL, MUST be a valid CIM Class name. It acts as a filter |
@param resultClass - if not NULL, MUST be a valid CIM Class name. It acts as a filter |
* on the returned set of Objects by mandating that each returned Object MUST be | * on the returned set of Objects by mandating that each returned Object MUST be |
* either an Instance of this Class (or one of its subclasses). | * either an Instance of this Class (or one of its subclasses). |
| |
* @param role - , if not NULL, MUST be a valid Property name. It acts as a filter on |
@param role - , if not NULL, MUST be a valid Property name. It acts as a filter on |
* the returned set of Objects by mandating that each returned Object MUST be | * the returned set of Objects by mandating that each returned Object MUST be |
* associated to the source Object via an Association in which the source Object | * associated to the source Object via an Association in which the source Object |
* plays the specified role (i.e. the name of the Property in the Association Class | * plays the specified role (i.e. the name of the Property in the Association Class |
* that refers to the source Object MUST match the value of this parameter). | * that refers to the source Object MUST match the value of this parameter). |
| |
* @param resultRole - If not NULL, MUST be a valid Property name. It acts as a |
@param resultRole - If not NULL, MUST be a valid Property name. It acts as a |
* filter on the returned set of Objects by mandating that each returned Object | * filter on the returned set of Objects by mandating that each returned Object |
* MUST be associated to the source Object via an Association in which the | * MUST be associated to the source Object via an Association in which the |
* returned Object plays the specified role (i.e. the name of the Property in | * returned Object plays the specified role (i.e. the name of the Property in |
* the Association Class that refers to the returned Object MUST match the | * the Association Class that refers to the returned Object MUST match the |
* value of this parameter). | * value of this parameter). |
| |
* @param includeQualifiers - If true, this specifies that all Qualifiers for each |
@param includeQualifiers - If true, this specifies that all Qualifiers for each |
* Object (including Qualifiers on the Object and on any returned Properties) | * Object (including Qualifiers on the Object and on any returned Properties) |
* MUST be included as <QUALIFIER> elements in the response. If false no | * MUST be included as <QUALIFIER> elements in the response. If false no |
* <QUALIFIER> elements are present in each returned Object. | * <QUALIFIER> elements are present in each returned Object. |
|
|
* MUST be present on all appropriate elements in each returned Object. | * MUST be present on all appropriate elements in each returned Object. |
* If false, no CLASSORIGIN attributes are present in each returned Object. | * If false, no CLASSORIGIN attributes are present in each returned Object. |
| |
* @param propertyList - If not NULL, the members of the array define one or more |
@param propertyList - If not NULL, the members of the array define one or more |
* Property names. Each returned Object MUST NOT include elements for any | * Property names. Each returned Object MUST NOT include elements for any |
* Properties missing from this list. If the PropertyList input parameter | * Properties missing from this list. If the PropertyList input parameter |
* is an empty array this signifies that no Properties are included in each | * is an empty array this signifies that no Properties are included in each |
|
|
ObjectResponseHandler & handler) = 0; | ObjectResponseHandler & handler) = 0; |
| |
/** enumerate the names of CIM Objects (Instances) associated to a | /** enumerate the names of CIM Objects (Instances) associated to a |
* particular source CIM Object. |
* particular source CIM Object. Returns multiple CIMObjectPath objects |
|
* through the handler. The returned CIMObjectPaths are expected to be |
|
* absolute including host name and namespace. If these fields are not |
|
* supplied by the provider they will be inserted by the CIMOM based on |
|
* the host in which the CIMOM resides and the namespace in the request. |
| |
@param context contains security and locale information relevant for the lifetime | @param context contains security and locale information relevant for the lifetime |
of this operation. | of this operation. |
| |
@param objectName |
@param objectName - The ObjectName input parameter defines the source CIM Object |
@param associationClass |
* whose associated Objects are to be returned. This may be either a Class name |
@param resultClass |
* or Instance name (CIMObjectpath). |
@param role |
|
@param resultRole |
@param associationClass - The AssocClass input parameter, if not NULL, MUST be a |
|
* valid CIM Association Class name. It acts as a filter on the returned set of |
|
* Objects by mandating that each returned Object MUST be associated to the source |
|
* Object via an Instance of this Class or one of its subclasses. |
|
|
|
@param resultClass - if not NULL, MUST be a valid CIM Class name. It acts as a filter |
|
* on the returned set of Objects by mandating that each returned Object MUST be |
|
* either an Instance of this Class (or one of its subclasses). |
|
|
|
@param role - , if not NULL, MUST be a valid Property name. It acts as a filter on |
|
* the returned set of Objects by mandating that each returned Object MUST be |
|
* associated to the source Object via an Association in which the source Object |
|
* plays the specified role (i.e. the name of the Property in the Association Class |
|
* that refers to the source Object MUST match the value of this parameter). |
|
|
|
@param resultRole - If not NULL, MUST be a valid Property name. It acts as a |
|
* filter on the returned set of Objects by mandating that each returned Object |
|
* MUST be associated to the source Object via an Association in which the |
|
* returned Object plays the specified role (i.e. the name of the Property in |
|
* the Association Class that refers to the returned Object MUST match the |
|
* value of this parameter). |
| |
@param handler asynchronously processes the results of this operation. | @param handler asynchronously processes the results of this operation. |
| |
|
|
const String & resultRole, | const String & resultRole, |
ObjectPathResponseHandler & handler) = 0; | ObjectPathResponseHandler & handler) = 0; |
| |
/** Enumerate the association object names that refer to a particular target CIM Object |
/** Enumerate the association objects that refer to a particular target CIM Object |
* (Instance). |
* (Instance). Returns multiple CIMObjectPath objects |
|
* through the handler. The returned CIMObjectPaths are expected to be |
|
* absolute including host name and namespace. If these fields are not |
|
* supplied by the provider they will be inserted by the CIMOM based on |
|
* the host in which the CIMOM resides and the namespace in the request. |
|
|
@param context contains security and locale information relevant for the lifetime | @param context contains security and locale information relevant for the lifetime |
of this operation. | of this operation. |
| |
|
|
* source Object plays the specified role (i.e. the name of the Property | * source Object plays the specified role (i.e. the name of the Property |
* in the Association Class that refers to the source Object MUST match the value | * in the Association Class that refers to the source Object MUST match the value |
* of this parameter. | * of this parameter. |
|
|
|
@param resultRole - If not NULL, MUST be a valid Property name. It acts as a |
|
* filter on the returned set of Objects by mandating that each returned Object |
|
* MUST be associated to the source Object via an Association in which the |
|
* returned Object plays the specified role (i.e. the name of the Property in |
|
* the Association Class that refers to the returned Object MUST match the |
|
* value of this parameter). |
|
|
|
@param includeQualifiers - If true, this specifies that all Qualifiers for each |
|
* Object (including Qualifiers on the Object and on any returned Properties) |
|
* MUST be included as <QUALIFIER> elements in the response. If false no |
|
* <QUALIFIER> elements are present in each returned Object. |
|
|
|
@param includeClassOrigin - If true, this specifies that the CLASSORIGIN attribute |
|
* MUST be present on all appropriate elements in each returned Object. |
|
* If false, no CLASSORIGIN attributes are present in each returned Object. |
* | * |
@param resultRole |
@param propertyList - If not NULL, the members of the array define one or more |
@param includeQualifiers |
* Property names. Each returned Object MUST NOT include elements for any |
@param includeClassOrigin |
* Properties missing from this list. If the PropertyList input parameter |
@param propertyList |
* is an empty array this signifies that no Properties are included in each |
|
* returned Object. If the PropertyList input parameter is NULL this specifies |
|
* that all Properties (subject to the conditions expressed by the other |
|
* parameters) are included in each returned Object. |
| |
@param handler asynchronously processes the results of this operation. | @param handler asynchronously processes the results of this operation. |
| |
|
|
ObjectResponseHandler & handler) = 0; | ObjectResponseHandler & handler) = 0; |
| |
/** Enumerate the association object names that refer to a particular target CIM Object | /** Enumerate the association object names that refer to a particular target CIM Object |
* (Instance). |
* (Instance). Returns CIMOobjectPath objects via the handler. |
|
* The returned CIMObjectPaths are expected to be |
|
* absolute including host name and namespace. If these fields are not |
|
* supplied by the provider they will be inserted by the CIMOM based on |
|
* the host in which the CIMOM resides and the namespace in the request. |
|
|
@param context contains security and locale information relevant for the lifetime | @param context contains security and locale information relevant for the lifetime |
of this operation. | of this operation. |
| |