00001 #ifndef _IT_BUS_PDK_CONTEXT_SOAP_HEADER_CONTEXT_H_
00002 #define _IT_BUS_PDK_CONTEXT_SOAP_HEADER_CONTEXT_H_
00003
00004
00005
00006
00007 #include <it_bus/bus.h>
00008 #include <it_bus/url.h>
00009 #include <it_bus_pdk/context_attrs/binding_context.h>
00010
00011 namespace IT_Bus
00012 {
00013 class IT_CONTEXT_ATTRIBUTE_API SOAPHeaderContext :
00014 public BindingContext
00015 {
00016 public:
00017 virtual void
00018 set_must_understand(
00019 Boolean must_understand
00020 ) = 0;
00021
00022 virtual Boolean
00023 get_must_understand() const = 0;
00024
00025 virtual void
00026 set_actor(
00027 const URL& value
00028 ) = 0;
00029
00030 virtual const URL&
00031 get_actor() const = 0;
00032
00033 protected:
00034 SOAPHeaderContext();
00035
00036 ~SOAPHeaderContext();
00037
00038 };
00039 }
00040
00041 #endif
00042