]> git.tdb.fi Git - libs/net.git/blob - source/net/receiver.h
Implement an asynchronous name resolver class
[libs/net.git] / source / net / receiver.h
1 #ifndef MSP_NET_RECEIVER_H_
2 #define MSP_NET_RECEIVER_H_
3
4 namespace Msp {
5 namespace Net {
6
7 class ReceiverBase
8 {
9 protected:
10         ReceiverBase() { }
11 public:
12         virtual ~ReceiverBase() { }
13 };
14
15 template<typename P>
16 class PacketReceiver: public virtual ReceiverBase
17 {
18 protected:
19         PacketReceiver() { }
20 public:
21         virtual void receive(const P &) = 0;
22 };
23
24 } // namespace Net
25 } // namespace Msp
26
27 #endif