it_bus_pdk/context_attrs/wsa_config_context.h

00001 #ifndef _IT_BUS_PDK_WSA_CONFIG_CONTEXT_H_
00002 #define _IT_BUS_PDK_WSA_CONFIG_CONTEXT_H_
00003 
00004 // @Copyright 2005 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_bus/api_defines.h>
00008 #include <it_bus_pdk/context_attrs/wsaddressing_2004_xsdTypes.h>
00009 #include <it_bus/wsaddressing_xsdTypes.h>
00010 #include <it_bus_pdk/context_base.h>
00011 
00012 namespace IT_Bus
00013 {
00014     class IT_CONTEXT_ATTRIBUTE_API WSAConfigurationContext : public Context
00015     {
00016       public:
00017 
00018         void
00019         set_wsa_replyto_uri(
00020             const IT_Bus::String& wsa_replyto_uri
00021         );
00022 
00023         const WS_Addressing_2004::AttributedURI&
00024         get_wsa_replyto_uri();
00025 
00026         const IT_Bus::String&
00027         get_wsa_replyto_uri_as_string();
00028 
00029         void
00030         set_wsa_2005_replyto_epr(
00031             const WS_Addressing::EndpointReferenceType& wsa_replyto_epr
00032         );
00033 
00034         const WS_Addressing::EndpointReferenceType&
00035         get_wsa_2005_replyto_epr();
00036 
00037         void
00038         set_wsa_2005_faultto_epr(
00039             const WS_Addressing::EndpointReferenceType& wsa_faultto_epr
00040         );
00041 
00042         const WS_Addressing::EndpointReferenceType&
00043         get_wsa_2005_faultto_epr();
00044 
00045         WSAConfigurationContext();
00046 
00047         WSAConfigurationContext&
00048         operator =(
00049             const WSAConfigurationContext& rhs
00050         );
00051 
00052         WSAConfigurationContext(
00053             const WSAConfigurationContext& rhs
00054         );
00055 
00056         virtual ~WSAConfigurationContext();
00057 
00058       private:
00059 
00060         WS_Addressing_2004::AttributedURI m_wsa_replyto_uri;
00061         WS_Addressing::EndpointReferenceType m_wsa_2005_replyto_epr;
00062         WS_Addressing::EndpointReferenceType m_wsa_2005_faultto_epr;
00063     };
00064 }
00065 
00066 #endif  

Generated on Thu Sep 7 11:39:24 2006 for Artix by  doxygen 1.4.7