typedef P6UINT32 P6R::P6KMIPFLAGS |
P6KMIPFLAGS.
Generic component flags (bit mask) to be used in an initialize() method.
P6KMIPFLG_NOFLAGS - no component preferences set
P6KMIPFLG_TRACE_OFF - no tracing to file
P6KMIPFLG_TRACE_BASIC - high level trace of KMIP actions
P6KMIPFLG_TRACE_MSGS - log all incoming and outgoing messages in the format selected by including one of the following format flags (e.g., P6KMIPFLG_TRACE_FORMATXML)
P6KMIPFLG_TRACE_FORMATXML - used with P6KMIPFLG_TRACE_MSGS, all incoming and outgoing messages are logged in XML format.
P6KMIPFLG_TRACE_FORMATJSON - used with P6KMIPFLG_TRACE_MSGS, all incoming and outgoing messages are logged in JSON format.
P6KMIPFLG_TRACE_FORMATJSONML - used with P6KMIPFLG_TRACE_MSGS, all incoming and outgoing messages are logged in JsonML format.
P6KMIPFLG_TRACE_FORMATBINARY - used with P6KMIPFLG_TRACE_MSGS, all incoming and outgoing messages are logged in hexidecimal format.
P6KMIPFLG_TRACE_VERBOSE - extensive logging of all internal components, meant for P6R use
P6KMIPFLG_DEBUG_MODE - SSL is turned off and all connections are done in the clear so that packets are visible for debugging.
P6KMIPFLG_TRACE_FORMATKMIPXML - used with P6KMIPFLG_TRACE_MSGS, all incoming and outgoing messages are logged in KMIP XML dialect.
P6KMIPFLG_TRACE_HTTPHEADERS - used with P6KMIPFLG_TRACE_MSGS, when using HTTPS generate a separate message showing all HTTP headers put on the wire
P6KMIPFLG_SERVER_TLS - the p6IKMIPServer interface is to use TLS for all incoming requests. If this is not specified then it is assumed that the p6IKMIPServer runs behind a TLS proxy (e.g., stunnel https://www.stunnel.org/index.html) and receives data in the clear (e.g., using HTTP).
P6KMIPFLG_TRACE_FORMATTTLV - used with P6KMIPFLG_TRACE_MSGS, all incoming and outgoing messages are logged in hexidecimal format showing their TTLV structure.
P6KMIPFLG_TRACE_MSGBUILD - used to turn on logging for the p6kmipencoder component providing details on message properties.
Definition at line 2107 of file p6kmipclient.h.