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