00001 #ifndef _IT_BUS_PDK_CONTEXT_ENDPOINT_ADDRESS_H_
00002 #define _IT_BUS_PDK_CONTEXT_ENDPOINT_ADDRESS_H_
00003
00004
00005
00006
00007 #include <it_bus/api_defines.h>
00008 #include <it_bus/types.h>
00009 #include <it_bus_pdk/context_base.h>
00010
00011 namespace IT_Bus
00012 {
00032 class IT_CONTEXT_ATTRIBUTE_API AddressContext : public Context
00033 {
00034 public:
00040 AddressContext(
00041 const String& context
00042 );
00043
00047 AddressContext(
00048 const String& context,
00049 const String& full_address
00050 );
00051
00055 virtual ~AddressContext();
00056
00062 virtual const IT_Bus::String&
00063 get_context() const;
00064
00070 virtual const IT_Bus::String&
00071 get_full_address() const;
00072
00073 protected:
00074
00075 IT_Bus::String m_context;
00076 IT_Bus::String m_full_address;
00077 };
00078 }
00079
00080 #endif