annotate GEMBASSY-1.0.3/gsoap/wsdl/wsp.h @ 1:84a17b3fad1f draft

Uploaded
author ktnyt
date Fri, 26 Jun 2015 05:20:29 -0400
parents 8300eb051bea
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
1 /*
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
2 wsp.h
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
3
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
4 WS-Policy 1.2 and 1.5 binding schema
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
5
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
6 --------------------------------------------------------------------------------
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
7 gSOAP XML Web services tools
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
8 Copyright (C) 2001-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
9 This software is released under one of the following licenses:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
10 GPL or Genivia's license for commercial use.
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
11 --------------------------------------------------------------------------------
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
12 GPL license.
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
13
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
14 This program is free software; you can redistribute it and/or modify it under
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
15 the terms of the GNU General Public License as published by the Free Software
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
16 Foundation; either version 2 of the License, or (at your option) any later
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
17 version.
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
18
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
19 This program is distributed in the hope that it will be useful, but WITHOUT ANY
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
20 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
21 PARTICULAR PURPOSE. See the GNU General Public License for more details.
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
22
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
23 You should have received a copy of the GNU General Public License along with
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
24 this program; if not, write to the Free Software Foundation, Inc., 59 Temple
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
25 Place, Suite 330, Boston, MA 02111-1307 USA
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
26
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
27 Author contact information:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
28 engelen@genivia.com / engelen@acm.org
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
29 --------------------------------------------------------------------------------
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
30 A commercial use license is available from Genivia, Inc., contact@genivia.com
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
31 --------------------------------------------------------------------------------
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
32
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
33 */
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
34
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
35 //gsoap wsp schema documentation: WS-Policy binding
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
36 //gsoap wsp schema namespace: http://www.w3.org/ns/ws-policy
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
37 // 1.2 //gsoap wsp schema namespace: http://schemas.xmlsoap.org/ws/2004/09/policy
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
38 //gsoap wsp schema elementForm: qualified
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
39 //gsoap wsp schema attributeForm: unqualified
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
40
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
41 #import "imports.h"
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
42 #import "wsu.h"
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
43
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
44 class wsp__Policy;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
45 class wsp__Content;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
46
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
47 extern class Service;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
48 extern class Types;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
49
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
50 class wsp__PolicyReference
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
51 { public:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
52 @xsd__anyURI URI;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
53 @xsd__string Digest;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
54 @xsd__anyURI DigestAlgorithm;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
55 private:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
56 wsp__Policy *policyRef;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
57 public:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
58 int traverse(wsdl__definitions&);
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
59 void policyPtr(wsp__Policy*);
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
60 wsp__Policy *policyPtr() const;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
61 };
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
62
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
63 class wsp__Assertion
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
64 { public:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
65 @bool Optional = false;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
66 @bool Ignorable = false;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
67 wsp__Content *Policy;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
68 };
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
69
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
70 #import "sp.h"
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
71 #import "wsrmp.h"
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
72 #import "wsam.h"
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
73
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
74 class wsp__Content
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
75 { public:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
76 wsp__Policy *Policy;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
77 wsp__PolicyReference *PolicyReference;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
78 std::vector<wsp__Content*> All;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
79 std::vector<wsp__Content*> ExactlyOne;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
80
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
81 std::vector<sp__Parts> sp__SignedParts;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
82 std::vector<sp__Parts> sp__EncryptedParts;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
83 std::vector<sp__Parts> sp__RequiredParts;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
84
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
85 sp__Elements *sp__SignedElements;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
86 sp__Elements *sp__EncryptedElements;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
87 sp__Elements *sp__ContentEncryptedElements;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
88 sp__Elements *sp__RequiredElements;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
89
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
90 sp__Token *sp__UsernameToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
91 sp__Token *sp__IssuedToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
92 sp__Token *sp__X509Token;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
93 sp__Token *sp__KerberosToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
94 sp__Token *sp__SpnegoContextToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
95 sp__Token *sp__SecurityContextToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
96 sp__Token *sp__SecureConversationToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
97 sp__Token *sp__SamlToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
98 sp__Token *sp__RelToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
99 sp__Token *sp__HttpsToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
100 sp__Token *sp__KeyValueToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
101
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
102 wsp__Assertion *sp__TransportBinding;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
103 wsp__Assertion *sp__TransportToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
104 wsp__Assertion *sp__AlgorithmSuite;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
105 wsp__Assertion *sp__Layout;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
106 wsp__Assertion *sp__SymmetricBinding;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
107 wsp__Assertion *sp__AsymmetricBinding;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
108 wsp__Assertion *sp__ProtectionToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
109 wsp__Assertion *sp__InitiatorToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
110 wsp__Assertion *sp__InitiatorSignatureToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
111 wsp__Assertion *sp__InitiatorEncryptionToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
112 wsp__Assertion *sp__RecipientToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
113
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
114 wsp__Assertion *sp__SupportingTokens;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
115 wsp__Assertion *sp__SignedSupportingTokens;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
116 wsp__Assertion *sp__EndorsingSupportingTokens;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
117 wsp__Assertion *sp__SignedEndorsingSupportingTokens;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
118 wsp__Assertion *sp__SignedEncryptedSupportingTokens;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
119 wsp__Assertion *sp__EncryptedSupportingTokens;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
120 wsp__Assertion *sp__EndorsingEncryptedSupportingTokens;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
121 wsp__Assertion *sp__SignedEndorsingEncryptedSupportingTokens;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
122 wsp__Assertion *sp__Wss10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
123 wsp__Assertion *sp__Wss11;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
124 wsp__Assertion *sp__Trust10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
125 wsp__Assertion *sp__Trust13;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
126
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
127 wsp__Content *sp__BootstrapPolicy;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
128
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
129 xsd__string wsaw__UsingAddressing;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
130
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
131 wsp__Assertion *wsam__Addressing;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
132
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
133 wsrmp__RMAssertion *wsrmp__RMAssertion_;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
134 wsrmp__RMAssertion *wsrmp__DeliveryAssurance;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
135
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
136 xsd__string wsrmp__AtLeastOnce;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
137 xsd__string wsrmp__AtMostOnce;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
138 xsd__string wsrmp__ExactlyOnce;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
139 xsd__string wsrmp__InOrder;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
140
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
141 wsp__Assertion *sp__NoPassword;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
142 wsp__Assertion *sp__HashPassword;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
143
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
144 wsp__Assertion *sp__IncludeTimestamp;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
145 wsp__Assertion *sp__EncryptBeforeSigning;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
146 wsp__Assertion *sp__EncryptSignature;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
147 wsp__Assertion *sp__ProtectTokens;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
148 wsp__Assertion *sp__OnlySignEntireHeadersAndBody;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
149
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
150 xsd__string sp__RequireDerivedKeys;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
151 xsd__string sp__RequireImpliedDerivedKeys;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
152 xsd__string sp__RequireExplicitDerivedKeys;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
153
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
154 xsd__string sp__WssUsernameToken10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
155 xsd__string sp__WssUsernameToken11;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
156
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
157 xsd__string sp__RequireExternalReference;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
158 xsd__string sp__RequireInternalReference;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
159
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
160 xsd__string sp__RequireKeyIdentifierReference;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
161 xsd__string sp__RequireIssuerSerialReference;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
162 xsd__string sp__RequireEmbeddedTokenReference;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
163 xsd__string sp__RequireThumbprintReference;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
164
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
165 xsd__string sp__WssX509V3Token10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
166 xsd__string sp__WssX509Pkcs7Token10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
167 xsd__string sp__WssX509PkiPathV1Token10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
168 xsd__string sp__WssX509V1Token11;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
169 xsd__string sp__WssX509V3Token11;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
170 xsd__string sp__WssX509Pkcs7Token11;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
171 xsd__string sp__WssX509PkiPathV1Token11;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
172
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
173 xsd__string sp__WssKerberosV5ApReqToken11;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
174 xsd__string sp__WssGssKerberosV5ApReqToken11;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
175
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
176 xsd__string sp__WssRelV10Token10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
177 xsd__string sp__WssRelV20Token10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
178 xsd__string sp__WssRelV10Token11;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
179 xsd__string sp__WssRelV20Token11;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
180
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
181 xsd__string sp__MustNotSendCancel;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
182 xsd__string sp__MustNotSendAmend;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
183 xsd__string sp__MustNotSendRenew;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
184
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
185 xsd__string sp__MustSupportRefKeyIdentifier;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
186 xsd__string sp__MustSupportRefIssuerSerial;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
187 xsd__string sp__MustSupportRefExternalURI;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
188 xsd__string sp__MustSupportRefEmbeddedToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
189 xsd__string sp__MustSupportRefThumbprint;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
190 xsd__string sp__MustSupportRefEncryptedKey;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
191 xsd__string sp__RequireSignatureConfirmation;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
192
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
193 xsd__string sp__MustSupportClientChallenge;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
194 xsd__string sp__MustSupportServerChallenge;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
195 xsd__string sp__RequireClientEntropy;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
196 xsd__string sp__RequireServerEntropy;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
197 xsd__string sp__MustSupportIssuedTokens;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
198 xsd__string sp__RequireRequestSecurityTokenCollection;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
199 xsd__string sp__RequireAppliesTo;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
200
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
201 xsd__string sp__RequireExternalUriReference;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
202 xsd__string sp__SC13SecurityContextToken;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
203
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
204 xsd__string sp__Strict;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
205 xsd__string sp__Lax;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
206 xsd__string sp__LaxTsFirst;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
207 xsd__string sp__LaxTsLast;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
208
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
209 xsd__string sp__HttpBasicAuthentication;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
210 xsd__string sp__HttpDigestAuthentication;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
211 xsd__string sp__RequireClientCertificate;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
212
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
213 xsd__string sp__Basic256;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
214 xsd__string sp__Basic192;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
215 xsd__string sp__Basic128;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
216 xsd__string sp__TripleDes;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
217 xsd__string sp__Basic256Rsa15;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
218 xsd__string sp__Basic192Rsa15;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
219 xsd__string sp__Basic128Rsa15;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
220 xsd__string sp__TripleDesRsa15;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
221 xsd__string sp__Basic256Sha256;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
222 xsd__string sp__Basic192Sha256;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
223 xsd__string sp__Basic128Sha256;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
224 xsd__string sp__TripleDesSha256;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
225 xsd__string sp__Basic256Sha256Rsa15;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
226 xsd__string sp__Basic192Sha256Rsa15;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
227 xsd__string sp__Basic128Sha256Rsa15;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
228 xsd__string sp__TripleDesSha256Rsa15;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
229
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
230 xsd__string sp__InclusiveC14N;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
231 xsd__string sp__SOAPNormalization10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
232 xsd__string sp__STRTransform10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
233
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
234 xsd__string sp__Path10;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
235 xsd__string sp__XPathFilter20;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
236 xsd__string sp__AbsXPath;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
237
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
238 xsd__string wsam__AnonymousResponses;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
239 xsd__string wsam__NonAnonymousResponses;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
240
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
241 std::vector<_XML> __any;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
242 public:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
243 int traverse(wsdl__definitions&);
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
244 void generate(Service& service, Types& types, int indent) const;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
245 };
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
246
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
247 class wsp__Policy : public wsp__Content
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
248 { public:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
249 @xsd__anyURI xml__base;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
250 @xsd__string wsu__Id;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
251 @xsd__anyURI TargetNamespace;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
252 };
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
253
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
254 class wsp__Attachment
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
255 { public:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
256 wsp__Policy *Policy;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
257 wsp__PolicyReference *PolicyReference;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
258 };
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
259
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
260 class wsp__AppliesTo
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
261 { public:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
262 _XML __any;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
263 };
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
264
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
265 class wsp__PolicyAttachment
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
266 { public:
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
267 wsp__AppliesTo *AppliesTo;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
268 std::vector<wsp__Attachment> Attachment;
8300eb051bea Initial upload
ktnyt
parents:
diff changeset
269 };