Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IKMIPServer Interface Referenceabstract

#include <p6kmipserver.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR initialize (P6KMIPFLAGS flags, P6UINT32 listenPort, P6UINT32 compatibility, p6IKeystore *pCerts, KMIP_SERVER_REQ pFn, P6VOID *pContext)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR start (void)=0
 
virtual P6R::P6ERR stop (void)=0
 

Detailed Description

This interface implements Section 5 from the KMIP specification: Server-to-Client Operations.

In order for a KMIP client to receive Notify and Put operations it must put up a small, specialized KMIP server that accepts incoming TLS connections and processes Notify and Put operations. This interface accepts KMIP messages of version 1.0/1.1/1.2 with message format TTLV, XML, and JSON.

The received request is parsed and then passed back to the invoking application (via the callback function given in the initialize() method) for processing.

Definition at line 180 of file p6kmipserver.h.


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