it_wsdl/wsdl_binding_fault.h

00001 #ifndef _IT_WSDL_WSDL_BINDING_FAULT_H_
00002 #define _IT_WSDL_WSDL_BINDING_FAULT_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
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  

Generated on Thu Sep 7 11:39:08 2006 for Artix by  doxygen 1.4.7