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 
00019         static const URL ROLE_NEXT;
00020         static const URL ROLE_NONE;
00021         static const URL ROLE_ULTIMATE_RECEIVER;
00022 
00023         virtual void
00024         set_encoding_style(
00025             const URL& encoding_style
00026         ) = 0;
00027 
00028         virtual const URL&
00029         get_encoding_style() const = 0;
00030 
00031         virtual void
00032         set_must_understand(
00033             Boolean must_understand
00034         ) = 0;
00035 
00036         virtual Boolean
00037         get_must_understand() const = 0;
00038         
00039         virtual void
00040         set_relay(
00041             Boolean relay
00042         ) = 0;
00043         
00044         virtual Boolean
00045         get_relay() const = 0;
00046         
00047         virtual void
00048         set_role(
00049             const URL& value
00050         ) = 0;
00051 
00052         virtual const URL&
00053         get_role() const = 0;
00054 
00055       protected:
00056         SOAP12HeaderContext();
00057 
00058         ~SOAP12HeaderContext();
00059     };
00060 }
00061 
00062 #endif /* _IT_BUS_PDK_CONTEXT_SOAP12_HEADER_CONTEXT_H_ */
00063 

Generated on Tue Mar 20 15:27:50 2007 for Artix by  doxygen 1.5.1-p1