00001
00002
00003 #ifndef TRANSPORT_LISTENER_HPP_
00004 #define TRANSPORT_LISTENER_HPP_
00005
00006 #include "ariba/utility/addressing/addressing.hpp"
00007
00008
00009 namespace ariba {
00010 namespace transport {
00011
00012 using namespace ariba::addressing;
00013
00014 class transport_protocol;
00015
00021 class transport_listener {
00022 public:
00024 virtual void receive_message(
00025 transport_protocol* transport,
00026 const address_vf local, const address_vf remote,
00027 const uint8_t* data, size_t size
00028 ) {
00029 std::cout << "transport_listener: not implemented" << std::endl;
00030 }
00031 };
00032
00033 }}
00034
00035
00036 #endif