src/proto2/NetworkUDP.hh
author terom
Mon, 10 Nov 2008 16:49:09 +0000
branchno-netsession
changeset 31 d0d7489d4e8b
child 32 2ff929186c90
permissions -rw-r--r--
add initial code written so far
#ifndef NETWORK_UDP_HH
#define NETWORK_UDP_HH

#include "NetworkSocket.hh"

class NetworkUDP {
    private:
        NetworkSocket socket;

    public:
        NetworkUDP (void);
        NetworkUDP (const NetworkAddress &bind_addr);

    private:
        void on_recv (void);

    protected:
        bool sendto (const NetworkPacket &packet, const NetworkAddress &dst);

        void handle_packet (NetworkPacket &packet, const NetworkAddress &src);
};

#endif /* NETWORK_UDP_HH */