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

#include <p6kmipencoder.h>

Public Attributes

P6UINT32 appCount
 
P6UINT32 attCount
 
P6UINT32 extensionCount
 
P6UINT32 opCount
 
P6UINT32pAttestationTypes
 
P6KMIP_CAPABILITIESpCapabilities
 
P6KMIP_EXTENSIONpExtension
 
P6KMIP_APPLICATIONpNamespaces
 
P6UINT32pObjectTypes
 
P6UINT32pOperations
 
P6KMIP_PROFILEINFOpProfiles
 
P6UINT32pRegistrationMethods
 
P6UINT32 profileCount
 
P6KMIP_SETVALIDATIONpValidations
 
P6UINT32 regCount
 
P6BCSTR serverInfo
 
P6UINT32 typeCount
 
P6UINT32 validationCount
 
P6NCSTR vendorId
 

Detailed Description

P6KMIP_QUERYRESULT.

Section 4.25 (in KMIP spec) Types of query responses The result of a query request is information about the capabilities of the key management server. opCount - number of items pointed to by pOperations (can be zero if pOperations is NULL) pOperations - optional, NULL when not in use, an array of values from Section 9.1.3.2.27 in p6kmip.h, Operation Enumeration typeCount - number of items pointed to by pObjectTypes (can be zero if pObjectTypes is NULL) pObjectTypes - optional, NULL when not in use, an array of values form Section 9.1.3.2.12 in p6kmip.h, Object Type Enumeration attCount - number of items pointed to by pAttestationTypes (can be zero if pAttestationTypes is NULL) pAttestationTypes - optional, NULL when not in use, an array of values from Section 9.1.3.2.36 in p6kmip.h, Attestation Type Enumeration vendorId - optional, vendorId.pString set to NULL when not in use, Vendor Identification (e.g., "P6R, Inc") serverInfo - optional, an encoded TTLV binary value defined by the server and MUST be a multple of 8 in length, serverInfo.pString set to NULL when not in use, Server Information appCount - number of items pointed to by pNamespaces (can be zero if pNamespaces is NULL) pNamespaces - optional, NULL when not in use, an array of Application Namespaces supported by server extensionCount - number of items pointed to by pExtension (can be zero if pNamespaces is NULL) pExtension - optional, NULL when not in use, an array of Extension Information pCapabilities - optional, NULL when not in use, returned values from the Query Capability function profileCount - number of items pointed to by pProfiles (can be zero if pProfiles is NULL) pProfiles - optional, NULL when not in use, an array of values from Section 9.1.3.2.42 in p6kmipprofiles.h, Profile Name Enumeration validationCount - number of items pointed to by pValidations (can be zero if pProfiles is NULL) pValidations - optional, NULL when not in use, an array of values listing the systems' validations regCount - number of items pointed to by pRegistrationMethods (can be zero if pRegistrationMethods is NULL) pRegistrationMethods - optional, NULL when not in use, an array of values from Section 9.1.3.2.47 in p6kmip.h, Client Registration Methods Enumeration

Definition at line 1140 of file p6kmipencoder.h.


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