00001 #ifndef _IT_BUS_PDK_CONTEXT_SOAP12_HEADER_CONTEXT_H_
00002 #define _IT_BUS_PDK_CONTEXT_SOAP12_HEADER_CONTEXT_H_
00003
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
00058