KMS_CAStub.h revision 12720:3db6e0082404
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
12 *
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21
22/*
23 * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
24 */
25
26/* KMS_CAStub.h
27   Generated by gSOAP 2.7.17 from ../gsoapStubs/CAService/KMS_CA_SOAP.h
28   Copyright(C) 2000-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
29   This part of the software is released under one of the following licenses:
30   GPL, the gSOAP public license, or Genivia's license for commercial use.
31*/
32
33#ifndef KMS_CAStub_H
34#define KMS_CAStub_H
35#ifndef WITH_NONAMESPACES
36#define WITH_NONAMESPACES
37#endif
38#ifndef WITH_NOGLOBAL
39#define WITH_NOGLOBAL
40#endif
41#include "stdsoap2.h"
42
43namespace KMS_CA {
44
45/******************************************************************************\
46 *                                                                            *
47 * Enumerations                                                               *
48 *                                                                            *
49\******************************************************************************/
50
51
52/******************************************************************************\
53 *                                                                            *
54 * Types with Custom Serializers                                              *
55 *                                                                            *
56\******************************************************************************/
57
58
59/******************************************************************************\
60 *                                                                            *
61 * Classes and Structs                                                        *
62 *                                                                            *
63\******************************************************************************/
64
65
66#if 0 /* volatile type: do not declare here, declared elsewhere */
67
68#endif
69
70#ifndef SOAP_TYPE_KMS_CA_xsd__hexBinary
71#define SOAP_TYPE_KMS_CA_xsd__hexBinary (18)
72/* hexBinary schema type: */
73struct xsd__hexBinary
74{
75public:
76	unsigned char *__ptr;
77	int __size;
78};
79#endif
80
81#ifndef SOAP_TYPE_KMS_CA_KMS_CA__RetrieveRootCACertificateResponse
82#define SOAP_TYPE_KMS_CA_KMS_CA__RetrieveRootCACertificateResponse (22)
83/* KMS-CA:RetrieveRootCACertificateResponse */
84struct KMS_CA__RetrieveRootCACertificateResponse
85{
86public:
87	struct xsd__hexBinary RootCACertificate;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* required element of type xsd:hexBinary */
88	long AuthenticationHashIterationCount;	/* required element of type xsd:int */
89	struct xsd__hexBinary ClientAuthenticationChallenge;	/* required element of type xsd:hexBinary */
90};
91#endif
92
93#ifndef SOAP_TYPE_KMS_CA_KMS_CA__RetrieveRootCACertificate
94#define SOAP_TYPE_KMS_CA_KMS_CA__RetrieveRootCACertificate (25)
95/* KMS-CA:RetrieveRootCACertificate */
96struct KMS_CA__RetrieveRootCACertificate
97{
98public:
99	char *EntityID;	/* optional element of type xsd:string */
100};
101#endif
102
103#ifndef SOAP_TYPE_KMS_CA_KMS_CA__RetrieveLocalClockResponse
104#define SOAP_TYPE_KMS_CA_KMS_CA__RetrieveLocalClockResponse (26)
105/* KMS-CA:RetrieveLocalClockResponse */
106struct KMS_CA__RetrieveLocalClockResponse
107{
108public:
109	char *CurrentTime;	/* SOAP 1.2 RPC return element (when namespace qualified) */	/* optional element of type xsd:dateTime */
110};
111#endif
112
113#ifndef SOAP_TYPE_KMS_CA_KMS_CA__RetrieveLocalClock
114#define SOAP_TYPE_KMS_CA_KMS_CA__RetrieveLocalClock (29)
115/* KMS-CA:RetrieveLocalClock */
116struct KMS_CA__RetrieveLocalClock
117{
118public:
119	char *EntityID;	/* optional element of type xsd:string */
120};
121#endif
122
123#ifndef SOAP_TYPE_KMS_CA_SOAP_ENV__Header
124#define SOAP_TYPE_KMS_CA_SOAP_ENV__Header (30)
125/* SOAP Header: */
126struct SOAP_ENV__Header
127{
128#ifdef WITH_NOEMPTYSTRUCT
129private:
130	char dummy;	/* dummy member to enable compilation */
131#endif
132};
133#endif
134
135#ifndef SOAP_TYPE_KMS_CA_SOAP_ENV__Code
136#define SOAP_TYPE_KMS_CA_SOAP_ENV__Code (31)
137/* SOAP Fault Code: */
138struct SOAP_ENV__Code
139{
140public:
141	char *SOAP_ENV__Value;	/* optional element of type xsd:QName */
142	struct SOAP_ENV__Code *SOAP_ENV__Subcode;	/* optional element of type SOAP-ENV:Code */
143};
144#endif
145
146#ifndef SOAP_TYPE_KMS_CA_SOAP_ENV__Detail
147#define SOAP_TYPE_KMS_CA_SOAP_ENV__Detail (33)
148/* SOAP-ENV:Detail */
149struct SOAP_ENV__Detail
150{
151public:
152	int __type;	/* any type of element <fault> (defined below) */
153	void *fault;	/* transient */
154	char *__any;
155};
156#endif
157
158#ifndef SOAP_TYPE_KMS_CA_SOAP_ENV__Reason
159#define SOAP_TYPE_KMS_CA_SOAP_ENV__Reason (36)
160/* SOAP-ENV:Reason */
161struct SOAP_ENV__Reason
162{
163public:
164	char *SOAP_ENV__Text;	/* optional element of type xsd:string */
165};
166#endif
167
168#ifndef SOAP_TYPE_KMS_CA_SOAP_ENV__Fault
169#define SOAP_TYPE_KMS_CA_SOAP_ENV__Fault (37)
170/* SOAP Fault: */
171struct SOAP_ENV__Fault
172{
173public:
174	char *faultcode;	/* optional element of type xsd:QName */
175	char *faultstring;	/* optional element of type xsd:string */
176	char *faultactor;	/* optional element of type xsd:string */
177	struct SOAP_ENV__Detail *detail;	/* optional element of type SOAP-ENV:Detail */
178	struct SOAP_ENV__Code *SOAP_ENV__Code;	/* optional element of type SOAP-ENV:Code */
179	struct SOAP_ENV__Reason *SOAP_ENV__Reason;	/* optional element of type SOAP-ENV:Reason */
180	char *SOAP_ENV__Node;	/* optional element of type xsd:string */
181	char *SOAP_ENV__Role;	/* optional element of type xsd:string */
182	struct SOAP_ENV__Detail *SOAP_ENV__Detail;	/* optional element of type SOAP-ENV:Detail */
183};
184#endif
185
186/******************************************************************************\
187 *                                                                            *
188 * Typedefs                                                                   *
189 *                                                                            *
190\******************************************************************************/
191
192#ifndef SOAP_TYPE_KMS_CA__QName
193#define SOAP_TYPE_KMS_CA__QName (5)
194typedef char *_QName;
195#endif
196
197#ifndef SOAP_TYPE_KMS_CA__XML
198#define SOAP_TYPE_KMS_CA__XML (6)
199typedef char *_XML;
200#endif
201
202#ifndef SOAP_TYPE_KMS_CA_xsd__string
203#define SOAP_TYPE_KMS_CA_xsd__string (7)
204typedef char *xsd__string;
205#endif
206
207#ifndef SOAP_TYPE_KMS_CA_xsd__float
208#define SOAP_TYPE_KMS_CA_xsd__float (9)
209typedef float xsd__float;
210#endif
211
212#ifndef SOAP_TYPE_KMS_CA_xsd__int
213#define SOAP_TYPE_KMS_CA_xsd__int (11)
214typedef long xsd__int;
215#endif
216
217#ifndef SOAP_TYPE_KMS_CA_xsd__boolean
218#define SOAP_TYPE_KMS_CA_xsd__boolean (13)
219typedef bool xsd__boolean;
220#endif
221
222#ifndef SOAP_TYPE_KMS_CA_xsd__long
223#define SOAP_TYPE_KMS_CA_xsd__long (15)
224typedef LONG64 xsd__long;
225#endif
226
227#ifndef SOAP_TYPE_KMS_CA_xsd__dateTime
228#define SOAP_TYPE_KMS_CA_xsd__dateTime (16)
229typedef char *xsd__dateTime;
230#endif
231
232#ifndef SOAP_TYPE_KMS_CA_xsd__duration
233#define SOAP_TYPE_KMS_CA_xsd__duration (17)
234typedef char *xsd__duration;
235#endif
236
237
238/******************************************************************************\
239 *                                                                            *
240 * Externals                                                                  *
241 *                                                                            *
242\******************************************************************************/
243
244
245/******************************************************************************\
246 *                                                                            *
247 * Server-Side Operations                                                     *
248 *                                                                            *
249\******************************************************************************/
250
251
252SOAP_FMAC5 int SOAP_FMAC6 KMS_CA__RetrieveRootCACertificate(struct soap*, char *EntityID, struct KMS_CA__RetrieveRootCACertificateResponse &result);
253
254SOAP_FMAC5 int SOAP_FMAC6 KMS_CA__RetrieveLocalClock(struct soap*, char *EntityID, struct KMS_CA__RetrieveLocalClockResponse &result);
255
256/******************************************************************************\
257 *                                                                            *
258 * Server-Side Skeletons to Invoke Service Operations                         *
259 *                                                                            *
260\******************************************************************************/
261
262SOAP_FMAC5 int SOAP_FMAC6 KMS_CA_serve(struct soap*);
263
264SOAP_FMAC5 int SOAP_FMAC6 KMS_CA_serve_request(struct soap*);
265
266SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_CA__RetrieveRootCACertificate(struct soap*);
267
268SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_CA__RetrieveLocalClock(struct soap*);
269
270/******************************************************************************\
271 *                                                                            *
272 * Client-Side Call Stubs                                                     *
273 *                                                                            *
274\******************************************************************************/
275
276
277SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_CA__RetrieveRootCACertificate(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *EntityID, struct KMS_CA__RetrieveRootCACertificateResponse &result);
278
279SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_CA__RetrieveLocalClock(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *EntityID, struct KMS_CA__RetrieveLocalClockResponse &result);
280
281} // namespace KMS_CA
282
283
284#endif
285
286/* End of KMS_CAStub.h */
287