Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::P6KMIP_REQUEST_HEADER Struct Reference

#include <p6kmipserverparser.h>

Public Attributes

P6BOOL asynchronousIndicator
 
P6BOOL attestationIndicator
 
P6UINT32 batchCount
 
P6UINT32 batchErrorOption
 
P6BOOL batchOrderOption
 
P6WCHAR clientAddr [P6MAXIPADDR]
 
P6UINT32 listenPort
 
P6UINT32 maximumResponseSize
 
p6IKMIPEnumpAttestationTypes
 
p6IKMIPStrpClientCorrelation
 
p6IKMIPCredpCredentials
 
P6UINT16 protocolVersion
 
p6IKMIPStrpServerCorrelation
 
P6UINT64 timeStamp
 

Detailed Description

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.


The documentation for this struct was generated from the following file: