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_CertificateClient.cpp 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#if defined(__BORLANDC__) 34#pragma option push -w-8060 35#pragma option push -w-8004 36#endif 37#include "KMS_CertificateH.h" 38 39namespace KMS_Certificate { 40 41SOAP_SOURCE_STAMP("@(#) KMS_CertificateClient.cpp ver 2.7.17 2010-06-08 19:16:38 GMT") 42 43 44SOAP_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) 45{ struct KMS_Certificate__RetrieveEntityCertificate soap_tmp_KMS_Certificate__RetrieveEntityCertificate; 46 soap_tmp_KMS_Certificate__RetrieveEntityCertificate.EntityID = EntityID; 47 soap_tmp_KMS_Certificate__RetrieveEntityCertificate.ClientAuthenticationResponse = ClientAuthenticationResponse; 48 soap_tmp_KMS_Certificate__RetrieveEntityCertificate.ServerAuthenticationChallenge = ServerAuthenticationChallenge; 49 soap_begin(soap); 50 soap_serializeheader(soap); 51 soap_serialize_KMS_Certificate__RetrieveEntityCertificate(soap, &soap_tmp_KMS_Certificate__RetrieveEntityCertificate); 52 if (soap_begin_count(soap)) 53 return soap->error; 54 if (soap->mode & SOAP_IO_LENGTH) 55 { if (soap_envelope_begin_out(soap) 56 || soap_putheader(soap) 57 || soap_body_begin_out(soap) 58 || soap_put_KMS_Certificate__RetrieveEntityCertificate(soap, &soap_tmp_KMS_Certificate__RetrieveEntityCertificate, "KMS-Certificate:RetrieveEntityCertificate", NULL) 59 || soap_body_end_out(soap) 60 || soap_envelope_end_out(soap)) 61 return soap->error; 62 } 63 if (soap_end_count(soap)) 64 return soap->error; 65 if (soap_connect(soap, soap_endpoint, soap_action) 66 || soap_envelope_begin_out(soap) 67 || soap_putheader(soap) 68 || soap_body_begin_out(soap) 69 || soap_put_KMS_Certificate__RetrieveEntityCertificate(soap, &soap_tmp_KMS_Certificate__RetrieveEntityCertificate, "KMS-Certificate:RetrieveEntityCertificate", NULL) 70 || soap_body_end_out(soap) 71 || soap_envelope_end_out(soap) 72 || soap_end_send(soap)) 73 return soap_closesock(soap); 74 if (!&result) 75 return soap_closesock(soap); 76 soap_default_KMS_Certificate__RetrieveEntityCertificateResponse(soap, &result); 77 if (soap_begin_recv(soap) 78 || soap_envelope_begin_in(soap) 79 || soap_recv_header(soap) 80 || soap_body_begin_in(soap)) 81 return soap_closesock(soap); 82 if (soap_recv_fault(soap, 1)) 83 return soap->error; 84 soap_get_KMS_Certificate__RetrieveEntityCertificateResponse(soap, &result, "", ""); 85 if (soap->error) 86 return soap_recv_fault(soap, 0); 87 if (soap_body_end_in(soap) 88 || soap_envelope_end_in(soap) 89 || soap_end_recv(soap)) 90 return soap_closesock(soap); 91 return soap_closesock(soap); 92} 93 94} // namespace KMS_Certificate 95 96 97#if defined(__BORLANDC__) 98#pragma option pop 99#pragma option pop 100#endif 101 102/* End of KMS_CertificateClient.cpp */ 103