#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 |
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.