00001 #ifndef _IT_WSDL_WSDL_BINDING_FAULT_H_
00002 #define _IT_WSDL_WSDL_BINDING_FAULT_H_
00003
00004
00005
00006
00007 #include <it_wsdl/api_defines.h>
00008
00009 #include <it_wsdl/wsdl_node.h>
00010 #ifndef IT_MINIMISE_INCLUDES
00011 #include <it_wsdl/wsdl_error_handler.h>
00012 #include <it_bus/qname.h>
00013 #include <it_wsdl/wsdl_extension_element.h>
00014 #endif
00015
00016 namespace IT_WSDL
00017 {
00018 class WSDLBindingOperation;
00019
00024 class IT_WSDL_API WSDLBindingFault : virtual public WSDLExtensibleNode
00025 {
00026 public:
00034 virtual WSDLBindingOperation &
00035 get_operation() = 0;
00036
00044 virtual const WSDLBindingOperation &
00045 get_operation() const = 0;
00046
00053 virtual const IT_Bus::String &
00054 get_name() const = 0;
00055
00056 protected:
00057 WSDLBindingFault() {}
00058
00059 private:
00060
00061 WSDLBindingFault &
00062 operator = (
00063 const WSDLBindingFault& rhs
00064 );
00065
00066 WSDLBindingFault(
00067 const WSDLBindingFault& rhs
00068 );
00069 };
00070 }
00071
00072 #endif