version 1.10, 2005/05/23 02:49:28
|
version 1.11, 2005/06/06 14:39:59
|
|
|
/** | /** |
Sets the number of requests to be issued for this aggregation. | Sets the number of requests to be issued for this aggregation. |
| |
|
Note: It is the responsibility of the caller to set the number of |
|
requests correctly. |
|
|
@param i the number of requests | @param i the number of requests |
*/ | */ |
void setNumberIssued(Uint32 i); | void setNumberIssued(Uint32 i); |
|
|
/** | /** |
Appends a new response to the response list for this aggregation. | Appends a new response to the response list for this aggregation. |
| |
|
Note: The _appendResponseMutex is used to synchronize appending of |
|
responses by multiple threads. |
|
|
|
Note: The correctness of the return value from this method depends on |
|
the caller having correctly set the number of requests with the |
|
setNumberIssued() method. |
|
|
@param response the response | @param response the response |
| |
@return TRUE, if all expected responses have now been received | @return TRUE, if all expected responses have now been received |
|
|
Gets the response at the specified position in the list for this | Gets the response at the specified position in the list for this |
aggregation. | aggregation. |
| |
|
Note: It is the responsibility of the caller to ensure that all threads |
|
are done using the appendResponse() method before any thread uses the |
|
getResponse() method. |
|
|
@return a pointer to the response | @return a pointer to the response |
*/ | */ |
CIMResponseMessage* getResponse(Uint32 pos) const; | CIMResponseMessage* getResponse(Uint32 pos) const; |
| |
/** | /** |
Deletes the response at the specified position in the list for this |
|
aggregation. |
|
|
|
@param pos the position in the list of the response |
|
to be deleted |
|
*/ |
|
void deleteResponse(Uint32 pos); |
|
|
|
/** |
|
Appends a new request to the request list for this aggregation. | Appends a new request to the request list for this aggregation. |
| |
|
Note: The _appendRequestMutex is used to synchronize appending of |
|
requests by multiple threads. |
|
|
@param request the request | @param request the request |
*/ | */ |
void appendRequest(CIMRequestMessage* request); | void appendRequest(CIMRequestMessage* request); |
|
|
Gets the request at the specified position in the list for this | Gets the request at the specified position in the list for this |
aggregation. | aggregation. |
| |
|
Note: It is the responsibility of the caller to ensure that all threads |
|
are done using the appendRequest() method before any thread uses the |
|
getRequest() method. |
|
|
@return a pointer to the request | @return a pointer to the request |
*/ | */ |
CIMRequestMessage* getRequest(Uint32 pos) const; | CIMRequestMessage* getRequest(Uint32 pos) const; |
| |
/** | /** |
Deletes the request at the specified position in the list for this |
|
aggregation. |
|
|
|
@param pos the position in the list of the request |
|
to be deleted |
|
*/ |
|
void deleteRequest(Uint32 pos); |
|
|
|
/** |
|
Finds the provider that sent the response with the specified message ID. | Finds the provider that sent the response with the specified message ID. |
| |
|
Note: It is the responsibility of the caller to ensure that all threads |
|
are done using the appendRequest() method before any thread uses the |
|
findProvider() method. |
|
|
@return a ProviderClassList struct for the provider that sent the | @return a ProviderClassList struct for the provider that sent the |
response | response |
*/ | */ |
|
|
IndicationOperationAggregate& operator==( | IndicationOperationAggregate& operator==( |
const IndicationOperationAggregate& x); | const IndicationOperationAggregate& x); |
| |
|
/** |
|
Deletes the request at the specified position in the list for this |
|
aggregation. |
|
|
|
Note: Only the destructor uses this method. |
|
|
|
@param pos the position in the list of the request |
|
to be deleted |
|
*/ |
|
void _deleteRequest (Uint32 pos); |
|
|
|
/** |
|
Deletes the response at the specified position in the list for this |
|
aggregation. |
|
|
|
Note: Only the destructor uses this method. |
|
|
|
@param pos the position in the list of the response |
|
to be deleted |
|
*/ |
|
void _deleteResponse (Uint32 pos); |
|
|
CIMRequestMessage* _origRequest; | CIMRequestMessage* _origRequest; |
Array<CIMName> _indicationSubclasses; | Array<CIMName> _indicationSubclasses; |
CIMObjectPath _path; | CIMObjectPath _path; |