#include <p6kmipserverparser.h>
P6KMIP_INCOMING_REQUEST.
Section 5.1 and 5.2 (in KMIP Spec) Notify and Put operations received by the Client from a KMIP Server (Can be extended to handle any request from a KMIP client.)
Note, that its the reciving application's responsibility to perform a release() call on all objects passed into it (e.g., if pCredentials is not NULL).
clientAddr - IP or FQDN of client sending the KMIP request, note that this field is initialized by the KMIP server not the parser.
listenPort - TCP port received the client KMIP request, note that this field is initialized by the KMIP server not the parser.
protocolVersion - KMIP version used by client: 0 == 1.0, 1 == 1.1, 2 == 1.2, 3 = 1.3, 4 = 1.4, 5 = 2.0
maximumResponseSize - (optional) Client specifies the maximum response size it can handle
pClientCorrelation - (optional) can be used by client to provide additional information to a server (and so server should log this value)
pServerCorrelation - (optional) can be used for server side tracing of operations
asynchronousIndicator - (optional) Client specifies if it can handle an asynchronous response
attestationIndicator - (optional) Attestation Capable Indicator - indicates whether the client is able to create an Attestation Credential
pAttestationTypes - (optional) Enumerator to zero to n attestation types listed by the client
pCredentials - Enumerator to zero to n client credentials. If no credentials are provided in the client request then this pointer is NULL. This information is required when the server application requires additional credentials to allow the client to perform the requested operation.
batchErrorOption - (optional) Batch Error Continuation Option Enumeration, see p6kmip.h, Section 9.1.3.2.30. Only meaninful if batchCount is greater than 1. Default value is Stop for KMIP 1.0 to 1.4.
batchOrderOption - (optional) If true then batched operations shall be executed in the order in which they are defined in the request. Default value is false.
timeStamp - (optional) Unix Timestamp, can be used for time stamping a request
batchCount - Number of batch items in the message
pItems - Pointer to an array of one or more batch items (number is indicated by batchCount).
Definition at line 1045 of file p6kmipserverparser.h.