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