source: source/ariba/utility/transport/transport_listener.hpp@ 10700

Last change on this file since 10700 was 10653, checked in by Michael Tänzer, 12 years ago

Merge the ASIO branch back into trunk

File size: 900 bytes
RevLine 
[5284]1// transport_listener.hpp, created on 01.07.2009 by Sebastian Mies
2
3#ifndef TRANSPORT_LISTENER_HPP_
4#define TRANSPORT_LISTENER_HPP_
5
[5993]6#include "ariba/utility/addressing/addressing.hpp"
[10653]7#include "ariba/utility/transport/messages/buffers.hpp"
8#include "ariba/utility/transport/transport_connection.hpp"
[5284]9
10// namespace ariba::transport
11namespace ariba {
12namespace transport {
13
14using namespace ariba::addressing;
15
16/**
17 * TODO: Doc
18 *
19 * @author Sebastian Mies <mies@tm.uka.de>
20 */
21class transport_listener {
22public:
[10653]23 /// Allow deleting implementing classes by pointer
24 virtual ~transport_listener() {}
25
[5284]26 /// called when a message is received
27 virtual void receive_message(
[10653]28 transport_connection::sptr connection,
29 reboost::message_t msg
[5284]30 ) {
31 std::cout << "transport_listener: not implemented" << std::endl;
32 }
33};
34
35}} // namespace ariba::transport
36
37
38#endif /* TRANSPORT_LISTENER_HPP_ */
Note: See TracBrowser for help on using the repository browser.