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_CertificateStub.h 27 Generated by gSOAP 2.7.17 from ../gsoapStubs/CertificateService/KMS_Certificate_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_CertificateStub_H 34#define KMS_CertificateStub_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_Certificate { 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_Certificate_xsd__hexBinary 71#define SOAP_TYPE_KMS_Certificate_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_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse 82#define SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificateResponse (22) 83/* KMS-Certificate:RetrieveEntityCertificateResponse */ 84struct KMS_Certificate__RetrieveEntityCertificateResponse 85{ 86public: 87 struct xsd__hexBinary ServerAuthenticationResponse; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:hexBinary */ 88 struct xsd__hexBinary Certificate; /* required element of type xsd:hexBinary */ 89 struct xsd__hexBinary WrappedPrivateKeyMaterial; /* required element of type xsd:hexBinary */ 90}; 91#endif 92 93#ifndef SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate 94#define SOAP_TYPE_KMS_Certificate_KMS_Certificate__RetrieveEntityCertificate (25) 95/* KMS-Certificate:RetrieveEntityCertificate */ 96struct KMS_Certificate__RetrieveEntityCertificate 97{ 98public: 99 char *EntityID; /* optional element of type xsd:string */ 100 struct xsd__hexBinary ClientAuthenticationResponse; /* required element of type xsd:hexBinary */ 101 struct xsd__hexBinary ServerAuthenticationChallenge; /* required element of type xsd:hexBinary */ 102}; 103#endif 104 105#ifndef SOAP_TYPE_KMS_Certificate_SOAP_ENV__Header 106#define SOAP_TYPE_KMS_Certificate_SOAP_ENV__Header (26) 107/* SOAP Header: */ 108struct SOAP_ENV__Header 109{ 110#ifdef WITH_NOEMPTYSTRUCT 111private: 112 char dummy; /* dummy member to enable compilation */ 113#endif 114}; 115#endif 116 117#ifndef SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code 118#define SOAP_TYPE_KMS_Certificate_SOAP_ENV__Code (27) 119/* SOAP Fault Code: */ 120struct SOAP_ENV__Code 121{ 122public: 123 char *SOAP_ENV__Value; /* optional element of type xsd:QName */ 124 struct SOAP_ENV__Code *SOAP_ENV__Subcode; /* optional element of type SOAP-ENV:Code */ 125}; 126#endif 127 128#ifndef SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail 129#define SOAP_TYPE_KMS_Certificate_SOAP_ENV__Detail (29) 130/* SOAP-ENV:Detail */ 131struct SOAP_ENV__Detail 132{ 133public: 134 int __type; /* any type of element <fault> (defined below) */ 135 void *fault; /* transient */ 136 char *__any; 137}; 138#endif 139 140#ifndef SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason 141#define SOAP_TYPE_KMS_Certificate_SOAP_ENV__Reason (32) 142/* SOAP-ENV:Reason */ 143struct SOAP_ENV__Reason 144{ 145public: 146 char *SOAP_ENV__Text; /* optional element of type xsd:string */ 147}; 148#endif 149 150#ifndef SOAP_TYPE_KMS_Certificate_SOAP_ENV__Fault 151#define SOAP_TYPE_KMS_Certificate_SOAP_ENV__Fault (33) 152/* SOAP Fault: */ 153struct SOAP_ENV__Fault 154{ 155public: 156 char *faultcode; /* optional element of type xsd:QName */ 157 char *faultstring; /* optional element of type xsd:string */ 158 char *faultactor; /* optional element of type xsd:string */ 159 struct SOAP_ENV__Detail *detail; /* optional element of type SOAP-ENV:Detail */ 160 struct SOAP_ENV__Code *SOAP_ENV__Code; /* optional element of type SOAP-ENV:Code */ 161 struct SOAP_ENV__Reason *SOAP_ENV__Reason; /* optional element of type SOAP-ENV:Reason */ 162 char *SOAP_ENV__Node; /* optional element of type xsd:string */ 163 char *SOAP_ENV__Role; /* optional element of type xsd:string */ 164 struct SOAP_ENV__Detail *SOAP_ENV__Detail; /* optional element of type SOAP-ENV:Detail */ 165}; 166#endif 167 168/******************************************************************************\ 169 * * 170 * Typedefs * 171 * * 172\******************************************************************************/ 173 174#ifndef SOAP_TYPE_KMS_Certificate__QName 175#define SOAP_TYPE_KMS_Certificate__QName (5) 176typedef char *_QName; 177#endif 178 179#ifndef SOAP_TYPE_KMS_Certificate__XML 180#define SOAP_TYPE_KMS_Certificate__XML (6) 181typedef char *_XML; 182#endif 183 184#ifndef SOAP_TYPE_KMS_Certificate_xsd__string 185#define SOAP_TYPE_KMS_Certificate_xsd__string (7) 186typedef char *xsd__string; 187#endif 188 189#ifndef SOAP_TYPE_KMS_Certificate_xsd__float 190#define SOAP_TYPE_KMS_Certificate_xsd__float (9) 191typedef float xsd__float; 192#endif 193 194#ifndef SOAP_TYPE_KMS_Certificate_xsd__int 195#define SOAP_TYPE_KMS_Certificate_xsd__int (11) 196typedef long xsd__int; 197#endif 198 199#ifndef SOAP_TYPE_KMS_Certificate_xsd__boolean 200#define SOAP_TYPE_KMS_Certificate_xsd__boolean (13) 201typedef bool xsd__boolean; 202#endif 203 204#ifndef SOAP_TYPE_KMS_Certificate_xsd__long 205#define SOAP_TYPE_KMS_Certificate_xsd__long (15) 206typedef LONG64 xsd__long; 207#endif 208 209#ifndef SOAP_TYPE_KMS_Certificate_xsd__dateTime 210#define SOAP_TYPE_KMS_Certificate_xsd__dateTime (16) 211typedef char *xsd__dateTime; 212#endif 213 214#ifndef SOAP_TYPE_KMS_Certificate_xsd__duration 215#define SOAP_TYPE_KMS_Certificate_xsd__duration (17) 216typedef char *xsd__duration; 217#endif 218 219 220/******************************************************************************\ 221 * * 222 * Externals * 223 * * 224\******************************************************************************/ 225 226 227/******************************************************************************\ 228 * * 229 * Server-Side Operations * 230 * * 231\******************************************************************************/ 232 233 234SOAP_FMAC5 int SOAP_FMAC6 KMS_Certificate__RetrieveEntityCertificate(struct soap*, char *EntityID, struct xsd__hexBinary ClientAuthenticationResponse, struct xsd__hexBinary ServerAuthenticationChallenge, struct KMS_Certificate__RetrieveEntityCertificateResponse &result); 235 236/******************************************************************************\ 237 * * 238 * Server-Side Skeletons to Invoke Service Operations * 239 * * 240\******************************************************************************/ 241 242SOAP_FMAC5 int SOAP_FMAC6 KMS_Certificate_serve(struct soap*); 243 244SOAP_FMAC5 int SOAP_FMAC6 KMS_Certificate_serve_request(struct soap*); 245 246SOAP_FMAC5 int SOAP_FMAC6 soap_serve_KMS_Certificate__RetrieveEntityCertificate(struct soap*); 247 248/******************************************************************************\ 249 * * 250 * Client-Side Call Stubs * 251 * * 252\******************************************************************************/ 253 254 255SOAP_FMAC5 int SOAP_FMAC6 soap_call_KMS_Certificate__RetrieveEntityCertificate(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *EntityID, struct xsd__hexBinary ClientAuthenticationResponse, struct xsd__hexBinary ServerAuthenticationChallenge, struct KMS_Certificate__RetrieveEntityCertificateResponse &result); 256 257} // namespace KMS_Certificate 258 259 260#endif 261 262/* End of KMS_CertificateStub.h */ 263