Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
virtual P6R::P6ERR P6R::p6IKMIPResponse::addPollNotCompletedResponse ( P6KMIP_RESPONSEPARAMS  result,
P6KMIP_MSGEXTENSION pExtension 
)
pure virtual

Add the poll batch item to the current response message.

A successfull startResponseMsg function must be called first. Poll (Section 4.28), this function encodes the result of an addPollRequest in a response message.

This function is used by the caller to indicate that the operation queried in the addPollRequest message is still pending. If the operation has completed then the appropriate response function for that operation must be called instead (see above functions).

Parameters
result[ in ] a standard set of parameters that can be set for any response (e.g., error codes, unique Id of matching request). For this call the result.status field must be set to KMIP_RESULT_PENDING
pExtension[ in ] optional can be NULL, vendor defined extension to the operation
Returns
SuccessP6R::eOk 
FailureP6R::eNotInitializedA successful call to intialize() must be made before calling this funciton.
P6R::eTooSmallThe configured buffer size in pPool is too small to hold the generated message.
P6R::eInvalidStateA successful call to startResponseMsg() must be made before calling this function.
P6R::eRangepExtension->encodedExtension.length must be a multiple of 8, since encoded as the Vendor Extension Structure