it_wsdl/wsdl_binding_input.h

00001 #ifndef _IT_WSDL_WSDL_BINDING_INPUT_H_
00002 #define _IT_WSDL_WSDL_BINDING_INPUT_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_wsdl/api_defines.h>
00008 #include <it_wsdl/wsdl_extension_element.h>
00009 
00010 #ifndef IT_MINIMISE_INCLUDES
00011 #include <it_wsdl/wsdl_error_handler.h>
00012 #include <it_bus/qname.h>
00013 #include <it_wsdl/wsdl_node.h>
00014 #endif
00015 
00016 
00017 namespace IT_WSDL
00018 {
00019     class WSDLBindingOperation;
00020 
00025     class IT_WSDL_API WSDLBindingInput : 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         WSDLBindingInput() {}
00059 
00060       private:
00061 
00062         WSDLBindingInput &
00063         operator = (
00064             const WSDLBindingInput& rhs
00065         );
00066 
00067         WSDLBindingInput(
00068             const WSDLBindingInput& rhs
00069         );
00070     };
00071 }
00072 
00073 #endif  

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