it_bus_pdk/context_attrs/soap12_header_context.h

00001 #ifndef _IT_BUS_PDK_CONTEXT_SOAP12_HEADER_CONTEXT_H_
00002 #define _IT_BUS_PDK_CONTEXT_SOAP12_HEADER_CONTEXT_H_
00003 // @Copyright 2006 IONA Technologies, Plc. All Rights Reserved.
00004 //
00005 
00006 #ifndef IT_MINIMISE_INCLUDES
00007 #include <it_bus/bus.h>
00008 #endif
00009 #include <it_bus/url.h>
00010 #include <it_bus_pdk/context_attrs/binding_context.h>
00011 
00012 namespace IT_Bus
00013 {
00014     class IT_CONTEXT_ATTRIBUTE_API SOAP12HeaderContext : 
00015       public BindingContext
00016     {
00017       public:
00018         virtual void
00019         set_encoding_style(
00020             const URL& encoding_style
00021         ) = 0;
00022 
00023         virtual const URL&
00024         get_encoding_style() const = 0;
00025 
00026         virtual void
00027         set_must_understand(
00028             Boolean must_understand
00029         ) = 0;
00030 
00031         virtual Boolean
00032         get_must_understand() const = 0;
00033         
00034         virtual void
00035         set_relay(
00036             Boolean relay
00037         ) = 0;
00038         
00039         virtual Boolean
00040         get_relay() const = 0;
00041         
00042         virtual void
00043         set_role(
00044             const URL& value
00045         ) = 0;
00046 
00047         virtual const URL&
00048         get_role() const = 0;
00049 
00050       protected:
00051         SOAP12HeaderContext();
00052 
00053         ~SOAP12HeaderContext();
00054     };
00055 }
00056 
00057 #endif /* _IT_BUS_PDK_CONTEXT_SOAP12_HEADER_CONTEXT_H_ */
00058 

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