Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
virtual P6R::P6ERR P6R::p6IKMIPResponse::addCheckResponse ( P6KMIP_RESPONSEPARAMS  result,
P6NCSTR  uniqueIdentifier,
P6KMIP_USAGELIMITS pLimits,
P6UINT32 pUsageMask,
P6UINT32 pLeaseTime,
P6KMIP_MSGEXTENSION pExtension 
)
pure virtual

Add the check batch item to the current response message.

A successfull startResponseMsg function must be called first. Check (Section 4.10), this function encodes the result of an addCheckRequest in a response message. Note, that on error the only attributes returned are those that resulted in the server determining that the client is not allowed to use the managed object.,

Parameters
result[ in ] a standard set of parameters that can be set for any response (e.g., error codes, unique Id of matching request)
uniqueIdentifier[ in ] optional uniqueIdentifier.pString can be NULL, pointer to the managed object to access has been verified. Note, If the server determines that the client is not allowed to use the object, then no unique identifier shall be returned.
pLimits[ in ] optional can be NULL, redefined by the server if the value given in the request exceeds the server's policy
pUsageMask[ in ] optional can be NULL, redefined by the server if the value given in the request is rejected due to server policy violation
pLeaseTime[ in ] optional can be NULL, interval type, redefined by the server if the value given in the request is larger than the server is allowed to grant
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