it_wsdl/wsdl_binding_output.h

00001 #ifndef _IT_WSDL_WSDL_BINDING_OUTPUT_H_
00002 #define _IT_WSDL_WSDL_BINDING_OUTPUT_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_bus/qname.h>
00008 
00009 #include <it_wsdl/api_defines.h>
00010 #include <it_wsdl/wsdl_node.h>
00011 
00012 #ifndef IT_MINIMISE_INCLUDES
00013 #include <it_wsdl/wsdl_error_handler.h>
00014 #include <it_wsdl/wsdl_extension_element.h>
00015 #endif
00016 
00017 namespace IT_WSDL
00018 {
00019     class WSDLBindingOperation;
00020 
00025     class IT_WSDL_API WSDLBindingOutput : virtual public WSDLExtensibleNode
00026     {
00027       public:
00035         virtual WSDLBindingOperation &
00036         get_operation() = 0;
00037 
00045         virtual const WSDLBindingOperation &
00046         get_operation() const = 0;
00047 
00054         virtual const IT_Bus::String &
00055         get_name() const = 0;
00056 
00057           protected:
00058         WSDLBindingOutput() {}
00059 
00060       private:
00061 
00062         WSDLBindingOutput &
00063         operator = (
00064             const WSDLBindingOutput& rhs
00065         );
00066 
00067         WSDLBindingOutput(
00068             const WSDLBindingOutput& rhs
00069         );
00070     };
00071 }
00072 
00073 #endif  

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