src/proto2/NetworkUDP.hh
branchno-netsession
changeset 32 2ff929186c90
parent 31 d0d7489d4e8b
child 34 1ea6554d703e
equal deleted inserted replaced
31:d0d7489d4e8b 32:2ff929186c90
     5 
     5 
     6 class NetworkUDP {
     6 class NetworkUDP {
     7     private:
     7     private:
     8         NetworkSocket socket;
     8         NetworkSocket socket;
     9 
     9 
       
    10         CL_SlotContainer slots;
       
    11 
    10     public:
    12     public:
    11         NetworkUDP (void);
    13         NetworkUDP (void);
    12         NetworkUDP (const NetworkAddress &bind_addr);
    14         NetworkUDP (const NetworkAddress &bind_addr);
    13 
    15 
    14     private:
    16     private:
    15         void on_recv (void);
    17         void on_recv (void);
    16 
    18 
    17     protected:
    19     public:
    18         bool sendto (const NetworkPacket &packet, const NetworkAddress &dst);
    20         bool sendto (const NetworkPacket &packet, const NetworkAddress &dst);
    19 
    21         
    20         void handle_packet (NetworkPacket &packet, const NetworkAddress &src);
    22         CL_Signal_v2<const NetworkPacket &, const NetworkAddress> sig_packet;
    21 };
    23 };
    22 
    24 
    23 #endif /* NETWORK_UDP_HH */
    25 #endif /* NETWORK_UDP_HH */