Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

it_wsdl/wsdl_output.h

00001 #ifndef _IT_WSDL_WSDL_OUTPUT_H_
00002 #define _IT_WSDL_WSDL_OUTPUT_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_bus/qname.h>
00008 #include <it_wsdl/api_defines.h>
00009 
00010 #include <it_wsdl/wsdl_error_handler.h>
00011 #include <it_wsdl/wsdl_node.h>
00012 #include <it_wsdl/wsdl_extension_element.h>
00013 
00014 namespace IT_WSDL
00015 {
00016     class WSDLOperation;
00017 
00022     class IT_WSDL_API WSDLOutput : virtual public WSDLExtensibleNode
00023     {
00024       public:
00031         virtual WSDLOperation &
00032         get_operation() = 0;
00033 
00040         virtual const WSDLOperation &
00041         get_operation() const = 0;
00042 
00049         virtual const IT_Bus::String &
00050         get_output_name() const = 0;
00051 
00057         virtual const IT_Bus::QName &
00058         get_message() const = 0;
00059 
00060       protected:
00061         WSDLOutput() {}
00062 
00063       private:
00064         // private and unimplemented to prevent copying
00065         WSDLOutput(const WSDLOutput&);
00066         void operator=(const WSDLOutput&);
00067     };
00068 }
00069 
00070 #endif  

Generated on Wed Mar 22 12:23:19 2006 for Artix by  doxygen 1.3.9.1