src/proto2/NetworkUDP.hh
branchno-netsession
changeset 31 d0d7489d4e8b
child 32 2ff929186c90
equal deleted inserted replaced
30:0e6f454ecf0e 31:d0d7489d4e8b
       
     1 #ifndef NETWORK_UDP_HH
       
     2 #define NETWORK_UDP_HH
       
     3 
       
     4 #include "NetworkSocket.hh"
       
     5 
       
     6 class NetworkUDP {
       
     7     private:
       
     8         NetworkSocket socket;
       
     9 
       
    10     public:
       
    11         NetworkUDP (void);
       
    12         NetworkUDP (const NetworkAddress &bind_addr);
       
    13 
       
    14     private:
       
    15         void on_recv (void);
       
    16 
       
    17     protected:
       
    18         bool sendto (const NetworkPacket &packet, const NetworkAddress &dst);
       
    19 
       
    20         void handle_packet (NetworkPacket &packet, const NetworkAddress &src);
       
    21 };
       
    22 
       
    23 #endif /* NETWORK_UDP_HH */