it_bus_config/endpoint_address.h

00001 #ifndef _IT_BUS_CONFIG_ENDPOINT_ADDRESS_H_
00002 #define _IT_BUS_CONFIG_ENDPOINT_ADDRESS_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_bus/types.h>
00008 
00009 namespace IT_Bus
00010 {
00011     class Reference;
00012 
00016     class IT_AFC_API EndpointAddress
00017     {
00018       public:
00019         EndpointAddress();
00020 
00021         virtual ~EndpointAddress();
00022 
00031         virtual const IT_Bus::String& 
00032         get_location() const = 0;
00033 
00039         virtual void
00040         set_location(
00041             const IT_Bus::String&
00042         );
00043 
00044         static EndpointAddress*
00045         get_from_reference(
00046             const Reference&    reference,
00047             size_t              port_index = 0
00048         );
00049     };
00050 }
00051 
00052 #endif  

Generated on Tue Mar 20 15:27:44 2007 for Artix by  doxygen 1.5.1-p1