00001 /* Generated by WSDL CPP Compiler. Please do not edit this file. wsat_xsdTypes.h Version : @product.version@ */ 00002 #ifndef _wsat_xsdTypes_OUTPUT_H_ 00003 #define _wsat_xsdTypes_OUTPUT_H_ 00004 00005 #if !defined(IT_WS_AT_PROTOCOL_STUB_API) 00006 #if defined(IT_WS_AT_PROTOCOL_STUB_API_EXPORT) 00007 #define IT_WS_AT_PROTOCOL_STUB_API IT_DECLSPEC_EXPORT 00008 #else 00009 #define IT_WS_AT_PROTOCOL_STUB_API IT_DECLSPEC_IMPORT 00010 #endif 00011 #endif 00012 00013 00014 #include <it_bus/all_complex_type.h> 00015 #include <it_bus/any_holder.h> 00016 #include <it_bus/any.h> 00017 #include <it_bus/any_simple_type.h> 00018 #include <it_bus/any_simple_type_reader.h> 00019 #include <it_bus/any_simple_type_writer.h> 00020 #include <it_bus/array_t.h> 00021 #include <it_bus/choice_complex_type.h> 00022 #include <it_bus/complex_content_complex_type.h> 00023 #include <it_bus/complex_type_reader.h> 00024 #include <it_bus/complex_type_writer.h> 00025 #include <it_bus/element_list_t.h> 00026 #include <it_bus/nillable_value.h> 00027 #include <it_bus/nillable_ptr.h> 00028 #include <it_bus/nillable_types.h> 00029 #include <it_bus/qname.h> 00030 #include <it_bus/sequence_complex_type.h> 00031 #include <it_bus/complex_type_with_substitution.h> 00032 #include <it_bus/simple_content_complex_type.h> 00033 #include <it_bus/soap_enc_array_t.h> 00034 #include <it_bus/user_fault_exception.h> 00035 #include <it_bus/soap_enc_array.h> 00036 #include <it_bus/simpletype_list_t.h> 00037 #include <it_bus/simpletype_union.h> 00038 00039 00040 namespace WS_AtomicTransactions 00041 { 00042 class Outcome; 00043 typedef IT_Bus::NillableValue<Outcome> OutcomeNillable; 00044 typedef IT_Bus::NillablePtr<Outcome> OutcomeNillablePtr; 00045 class Vote; 00046 typedef IT_Bus::NillableValue<Vote> VoteNillable; 00047 typedef IT_Bus::NillablePtr<Vote> VoteNillablePtr; 00048 class PrepareResponse; 00049 typedef IT_Bus::NillableValue<PrepareResponse> PrepareResponseNillable; 00050 typedef IT_Bus::NillablePtr<PrepareResponse> PrepareResponseNillablePtr; 00051 class ReplayResponse; 00052 typedef IT_Bus::NillableValue<ReplayResponse> ReplayResponseNillable; 00053 typedef IT_Bus::NillablePtr<ReplayResponse> ReplayResponseNillablePtr; 00054 class ATAssertion; 00055 typedef IT_Bus::NillableValue<ATAssertion> ATAssertionNillable; 00056 typedef IT_Bus::NillablePtr<ATAssertion> ATAssertionNillablePtr; 00057 class Notification; 00058 typedef IT_Bus::NillableValue<Notification> NotificationNillable; 00059 typedef IT_Bus::NillablePtr<Notification> NotificationNillablePtr; 00060 class ATAlwaysCapability; 00061 typedef IT_Bus::NillableValue<ATAlwaysCapability> ATAlwaysCapabilityNillable; 00062 typedef IT_Bus::NillablePtr<ATAlwaysCapability> ATAlwaysCapabilityNillablePtr; 00063 class ErrorCodes; 00064 typedef IT_Bus::NillableValue<ErrorCodes> ErrorCodesNillable; 00065 typedef IT_Bus::NillablePtr<ErrorCodes> ErrorCodesNillablePtr; 00066 class IT_WS_AT_PROTOCOL_STUB_API Outcome : public IT_Bus::AnySimpleType 00067 { 00068 00069 public: 00070 00071 static const IT_Bus::QName& 00072 get_static_type(); 00073 00074 static const IT_Bus::String Commit; 00075 static const IT_Bus::String Rollback; 00076 00077 Outcome(); 00078 Outcome(const Outcome & other); 00079 Outcome(const IT_Bus::String & value); 00080 virtual ~Outcome(); 00081 00082 IT_Bus::AnyType & 00083 copy(const IT_Bus::AnyType & rhs); 00084 00085 Outcome & 00086 operator=(const Outcome & rhs); 00087 00088 virtual const IT_Bus::QName & 00089 get_type() const; 00090 00091 IT_Bus::Boolean operator==(const Outcome& other) const; 00092 00093 virtual void 00094 write_value( 00095 IT_Bus::AnySimpleTypeWriter & writer 00096 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00097 00098 virtual void 00099 read_value( 00100 IT_Bus::AnySimpleTypeReader & reader 00101 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00102 00103 void 00104 setvalue(const IT_Bus::String & value); 00105 00106 const IT_Bus::String & 00107 getvalue() const; 00108 00109 private: 00110 00111 IT_Bus::String m_val; 00112 }; 00113 00114 typedef IT_AutoPtr<Outcome> OutcomePtr; 00115 00116 class IT_WS_AT_PROTOCOL_STUB_API Vote : public IT_Bus::AnySimpleType 00117 { 00118 00119 public: 00120 00121 static const IT_Bus::QName& 00122 get_static_type(); 00123 00124 static const IT_Bus::String VoteCommit; 00125 static const IT_Bus::String VoteRollback; 00126 static const IT_Bus::String VoteReadOnly; 00127 00128 Vote(); 00129 Vote(const Vote & other); 00130 Vote(const IT_Bus::String & value); 00131 virtual ~Vote(); 00132 00133 IT_Bus::AnyType & 00134 copy(const IT_Bus::AnyType & rhs); 00135 00136 Vote & 00137 operator=(const Vote & rhs); 00138 00139 virtual const IT_Bus::QName & 00140 get_type() const; 00141 00142 IT_Bus::Boolean operator==(const Vote& other) const; 00143 00144 virtual void 00145 write_value( 00146 IT_Bus::AnySimpleTypeWriter & writer 00147 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00148 00149 virtual void 00150 read_value( 00151 IT_Bus::AnySimpleTypeReader & reader 00152 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00153 00154 void 00155 setvalue(const IT_Bus::String & value); 00156 00157 const IT_Bus::String & 00158 getvalue() const; 00159 00160 private: 00161 00162 IT_Bus::String m_val; 00163 }; 00164 00165 typedef IT_AutoPtr<Vote> VotePtr; 00166 00167 class IT_WS_AT_PROTOCOL_STUB_API PrepareResponse : public IT_Bus::SequenceComplexType 00168 { 00169 00170 public: 00171 00172 static const IT_Bus::QName& 00173 get_static_type(); 00174 00175 PrepareResponse(); 00176 PrepareResponse(const PrepareResponse & other); 00177 virtual ~PrepareResponse(); 00178 00179 IT_Bus::AnyType & 00180 copy(const IT_Bus::AnyType & rhs); 00181 00182 PrepareResponse & 00183 operator=(const PrepareResponse & rhs); 00184 00185 virtual const IT_Bus::QName & 00186 get_type() const; 00187 00188 virtual void 00189 write_attributes( 00190 IT_Bus::ComplexTypeWriter & writer 00191 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00192 00193 virtual void 00194 read_attributes( 00195 IT_Bus::ComplexTypeReader & reader 00196 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00197 00198 00199 virtual void 00200 write_contents( 00201 IT_Bus::ComplexTypeWriter & writer 00202 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00203 00204 virtual void 00205 read_contents( 00206 IT_Bus::ComplexTypeReader & reader 00207 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00208 00209 Vote * 00210 getvote(); 00211 00212 const Vote * 00213 getvote() const; 00214 00215 void 00216 setvote(const Vote * val); 00217 00218 void 00219 setvote(const Vote & val); 00220 00221 00222 private: 00223 00224 VoteNillable var_vote; 00225 }; 00226 00227 typedef IT_AutoPtr<PrepareResponse> PrepareResponsePtr; 00228 00229 class IT_WS_AT_PROTOCOL_STUB_API ReplayResponse : public IT_Bus::SequenceComplexType 00230 { 00231 00232 public: 00233 00234 static const IT_Bus::QName& 00235 get_static_type(); 00236 00237 ReplayResponse(); 00238 ReplayResponse(const ReplayResponse & other); 00239 virtual ~ReplayResponse(); 00240 00241 IT_Bus::AnyType & 00242 copy(const IT_Bus::AnyType & rhs); 00243 00244 ReplayResponse & 00245 operator=(const ReplayResponse & rhs); 00246 00247 virtual const IT_Bus::QName & 00248 get_type() const; 00249 00250 virtual void 00251 write_attributes( 00252 IT_Bus::ComplexTypeWriter & writer 00253 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00254 00255 virtual void 00256 read_attributes( 00257 IT_Bus::ComplexTypeReader & reader 00258 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00259 00260 00261 virtual void 00262 write_contents( 00263 IT_Bus::ComplexTypeWriter & writer 00264 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00265 00266 virtual void 00267 read_contents( 00268 IT_Bus::ComplexTypeReader & reader 00269 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00270 00271 Outcome * 00272 getoutcome(); 00273 00274 const Outcome * 00275 getoutcome() const; 00276 00277 void 00278 setoutcome(const Outcome * val); 00279 00280 void 00281 setoutcome(const Outcome & val); 00282 00283 00284 private: 00285 00286 OutcomeNillable var_outcome; 00287 }; 00288 00289 typedef IT_AutoPtr<ReplayResponse> ReplayResponsePtr; 00290 00291 class IT_WS_AT_PROTOCOL_STUB_API ATAssertion : public IT_Bus::SequenceComplexType 00292 { 00293 00294 public: 00295 00296 static const IT_Bus::QName& 00297 get_static_type(); 00298 00299 ATAssertion(); 00300 ATAssertion(const ATAssertion & other); 00301 virtual ~ATAssertion(); 00302 00303 IT_Bus::AnyType & 00304 copy(const IT_Bus::AnyType & rhs); 00305 00306 ATAssertion & 00307 operator=(const ATAssertion & rhs); 00308 00309 virtual const IT_Bus::QName & 00310 get_type() const; 00311 00312 virtual void 00313 write_attributes( 00314 IT_Bus::ComplexTypeWriter & writer 00315 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00316 00317 virtual void 00318 read_attributes( 00319 IT_Bus::ComplexTypeReader & reader 00320 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00321 00322 00323 virtual void 00324 write_contents( 00325 IT_Bus::ComplexTypeWriter & writer 00326 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00327 00328 virtual void 00329 read_contents( 00330 IT_Bus::ComplexTypeReader & reader 00331 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00332 00333 IT_Bus::AnyList & 00334 getany(); 00335 00336 const IT_Bus::AnyList & 00337 getany() const; 00338 00339 void 00340 setany(const IT_Vector<IT_Bus::Any> & val); 00341 00342 IT_Bus::QNameHashMap<IT_Bus::String> & 00343 getotherAttributes(); 00344 00345 const IT_Bus::QNameHashMap<IT_Bus::String> & 00346 getotherAttributes() const; 00347 00348 void 00349 setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val); 00350 00351 00352 private: 00353 00354 IT_Bus::AnyList *var_any; 00355 IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes; 00356 }; 00357 00358 typedef IT_AutoPtr<ATAssertion> ATAssertionPtr; 00359 00360 class IT_WS_AT_PROTOCOL_STUB_API Notification : public IT_Bus::SequenceComplexType 00361 { 00362 00363 public: 00364 00365 static const IT_Bus::QName& 00366 get_static_type(); 00367 00368 Notification(); 00369 Notification(const Notification & other); 00370 virtual ~Notification(); 00371 00372 IT_Bus::AnyType & 00373 copy(const IT_Bus::AnyType & rhs); 00374 00375 Notification & 00376 operator=(const Notification & rhs); 00377 00378 virtual const IT_Bus::QName & 00379 get_type() const; 00380 00381 virtual void 00382 write_attributes( 00383 IT_Bus::ComplexTypeWriter & writer 00384 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00385 00386 virtual void 00387 read_attributes( 00388 IT_Bus::ComplexTypeReader & reader 00389 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00390 00391 00392 virtual void 00393 write_contents( 00394 IT_Bus::ComplexTypeWriter & writer 00395 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00396 00397 virtual void 00398 read_contents( 00399 IT_Bus::ComplexTypeReader & reader 00400 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00401 00402 IT_Bus::AnyList & 00403 getany(); 00404 00405 const IT_Bus::AnyList & 00406 getany() const; 00407 00408 void 00409 setany(const IT_Vector<IT_Bus::Any> & val); 00410 00411 IT_Bus::QNameHashMap<IT_Bus::String> & 00412 getotherAttributes(); 00413 00414 const IT_Bus::QNameHashMap<IT_Bus::String> & 00415 getotherAttributes() const; 00416 00417 void 00418 setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val); 00419 00420 00421 private: 00422 00423 IT_Bus::AnyList *var_any; 00424 IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes; 00425 }; 00426 00427 typedef IT_AutoPtr<Notification> NotificationPtr; 00428 00429 class IT_WS_AT_PROTOCOL_STUB_API ATAlwaysCapability : public IT_Bus::SequenceComplexType 00430 { 00431 00432 public: 00433 00434 static const IT_Bus::QName& 00435 get_static_type(); 00436 00437 ATAlwaysCapability(); 00438 ATAlwaysCapability(const ATAlwaysCapability & other); 00439 virtual ~ATAlwaysCapability(); 00440 00441 IT_Bus::AnyType & 00442 copy(const IT_Bus::AnyType & rhs); 00443 00444 ATAlwaysCapability & 00445 operator=(const ATAlwaysCapability & rhs); 00446 00447 virtual const IT_Bus::QName & 00448 get_type() const; 00449 00450 virtual void 00451 write_attributes( 00452 IT_Bus::ComplexTypeWriter & writer 00453 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00454 00455 virtual void 00456 read_attributes( 00457 IT_Bus::ComplexTypeReader & reader 00458 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00459 00460 00461 virtual void 00462 write_contents( 00463 IT_Bus::ComplexTypeWriter & writer 00464 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00465 00466 virtual void 00467 read_contents( 00468 IT_Bus::ComplexTypeReader & reader 00469 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00470 00471 IT_Bus::QNameHashMap<IT_Bus::String> & 00472 getotherAttributes(); 00473 00474 const IT_Bus::QNameHashMap<IT_Bus::String> & 00475 getotherAttributes() const; 00476 00477 void 00478 setotherAttributes(const IT_Bus::QNameHashMap<IT_Bus::String> & val); 00479 00480 00481 private: 00482 00483 IT_Bus::QNameHashMap<IT_Bus::String> otherAttributes; 00484 }; 00485 00486 typedef IT_AutoPtr<ATAlwaysCapability> ATAlwaysCapabilityPtr; 00487 00488 class IT_WS_AT_PROTOCOL_STUB_API ErrorCodes : public IT_Bus::AnySimpleType 00489 { 00490 00491 public: 00492 00493 static const IT_Bus::QName& 00494 get_static_type(); 00495 00496 static const IT_Bus::QName InconsistentInternalState; 00497 00498 ErrorCodes(); 00499 ErrorCodes(const ErrorCodes & other); 00500 ErrorCodes(const IT_Bus::QName & value); 00501 virtual ~ErrorCodes(); 00502 00503 IT_Bus::AnyType & 00504 copy(const IT_Bus::AnyType & rhs); 00505 00506 ErrorCodes & 00507 operator=(const ErrorCodes & rhs); 00508 00509 virtual const IT_Bus::QName & 00510 get_type() const; 00511 00512 IT_Bus::Boolean operator==(const ErrorCodes& other) const; 00513 00514 virtual void 00515 write_value( 00516 IT_Bus::AnySimpleTypeWriter & writer 00517 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00518 00519 virtual void 00520 read_value( 00521 IT_Bus::AnySimpleTypeReader & reader 00522 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00523 00524 void 00525 setvalue(const IT_Bus::QName & value); 00526 00527 const IT_Bus::QName & 00528 getvalue() const; 00529 00530 private: 00531 00532 IT_Bus::QName m_val; 00533 }; 00534 00535 typedef IT_AutoPtr<ErrorCodes> ErrorCodesPtr; 00536 00537 } 00538 #endif