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 #include <it_wsdl/wsdl_error_handler.h>
00009
00010 #include <it_bus/qname.h>
00011
00012 #include <it_wsdl/wsdl_node.h>
00013 #include <it_wsdl/wsdl_extension_element.h>
00014
00015 namespace IT_WSDL
00016 {
00017 class WSDLBindingOperation;
00018
00023 class IT_WSDL_API WSDLBindingFault : virtual public WSDLExtensibleNode
00024 {
00025 public:
00033 virtual WSDLBindingOperation &
00034 get_operation() = 0;
00035
00043 virtual const WSDLBindingOperation &
00044 get_operation() const = 0;
00045
00052 virtual const IT_Bus::String &
00053 get_name() const = 0;
00054
00055 protected:
00056 WSDLBindingFault() {}
00057
00058 private:
00059
00060 WSDLBindingFault &
00061 operator = (
00062 const WSDLBindingFault& rhs
00063 );
00064
00065 WSDLBindingFault(
00066 const WSDLBindingFault& rhs
00067 );
00068 };
00069 }
00070
00071 #endif