Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6kmipserverresponse.h
Go to the documentation of this file.
1 
10 #ifndef P6KMIPSERVERRESPONSE_H__
11 #define P6KMIPSERVERRESPONSE_H__ 1
12 
13 #include "p6kmipbatchresponse.h"
14 
15 
16 #ifdef __cplusplus
17 namespace P6R {
18 extern "C" {
19 #endif
20 
21 
31 static const P6KMIPRESPFLAGS P6KMIPRESP_NOFLAGS = 0x00000000;
32 
33 
40 #undef INTERFACE
41 #define INTERFACE p6IKMIPServerResponse
43 {
64  P6DECLCOMMETHOD(initialize)(P6THIS_ P6KMIPRESPFLAGS flags, P6UINT16 protocolVersion, P6UINT8 msgFormat, P6WCHAR* pErrorPath, p6IIoBufferFactory* pPool, p6IIoBufferFactory* pAltMsgPool ) P6PURE;
65 
76  P6DECLCOMMETHOD(setProtocolVersion)(P6THIS_ P6UINT16 protocolVersion ) P6PURE;
77 
88  P6DECLCOMMETHOD(setMsgFormat)(P6THIS_ P6UINT32 msgFormat ) P6PURE;
89 
99  P6DECLCOMMETHOD(generateBatchResponse)(P6THIS_ P6KMIP_OUTGOING_RESPONSE* pBatch, p6IIoBuffer** pResponse ) P6PURE;
100 };
101 
102 // {AE359EF2-5741-49E9-B6EC-A8FCB7DE7616}
103 #define IF_p6IKMIPServerResponse {0xae359ef2,0x5741,0x49e9,{0xb6,0xec,0xa8,0xfc,0xb7,0xde,0x76,0x16}}
104 
105 // {EBBB5948-8895-44AE-B4EF-9EC869D89248}
106 #define COMP_p6KMIPServerResponse {0xebbb5948,0x8895,0x44ae,{0xb4,0xef,0x9e,0xc8,0x69,0xd8,0x92,0x48}}
107 
108 
109 
110 #ifdef __cplusplus
111 } // extern "C"
112 } // namespace
113 #endif
114 
115 #endif
116 
uint32_t P6UINT32
Definition: p6types.h:77
#define P6DECLAREICOM
Definition: p6defs.h:191
#define P6PURE
Definition: p6defs.h:192
This factory interface is responsible for creating and managing memory pooled Io Buffers (p6IIoBuffer...
Definition: p6iobuffer.h:605
unsigned char P6UINT8
Definition: p6types.h:71
This interface converts an array of bath item server responses into a KMIP message in any of the 3 su...
wchar_t P6WCHAR
Wide character type see p6i18n.h.
Definition: p6types.h:111
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:97
P6UINT32 P6KMIPRESPFLAGS
P6KMIPRESPFLAGS.
uint16_t P6UINT16
Definition: p6types.h:75
#define P6DECLCOMMETHOD(method)
Definition: p6defs.h:189
#define P6THIS_
Definition: p6defs.h:193
#define P6DECLAREIF_(iface, baseif)
Definition: p6defs.h:188