Changeset 10653 for source/ariba/utility/transport/transport_protocol.hpp
- Timestamp:
- Jul 25, 2012, 11:41:36 AM (12 years ago)
- Location:
- source/ariba/utility/transport
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
source/ariba/utility/transport
- Property svn:mergeinfo changed (with no actual effect on merging)
-
source/ariba/utility/transport/transport_protocol.hpp
r5993 r10653 3 3 4 4 #include "ariba/utility/addressing/addressing.hpp" 5 #include "transport_listener.hpp" 5 #include "ariba/utility/transport/transport_listener.hpp" 6 #include "ariba/utility/transport/messages/message.hpp" 6 7 7 8 // namespace ariba::transport … … 18 19 class transport_protocol { 19 20 public: 21 /// Allow deleting implementing classes by pointer 22 virtual ~transport_protocol() {} 23 20 24 virtual void start() = 0; 21 25 virtual void stop() = 0; 22 virtual void send( const address_v* remote, const uint8_t* data, size_t size ) = 0; 23 virtual void send( const endpoint_set& endpoints, const uint8_t* data, size_t size ) = 0; 26 27 virtual void send( 28 const endpoint_set& endpoints, 29 reboost::message_t message, 30 uint8_t priority = 0) = 0; 31 32 /// @deprecated: Use terminate() from transport_connection instead 24 33 virtual void terminate( const address_v* remote ) = 0; 34 25 35 virtual void register_listener( transport_listener* listener ) = 0; 26 36 };
Note:
See TracChangeset
for help on using the changeset viewer.