src/proto2/NetworkUDP.hh
author terom
Mon, 10 Nov 2008 18:21:23 +0000
branchno-netsession
changeset 32 2ff929186c90
parent 31 d0d7489d4e8b
child 34 1ea6554d703e
permissions -rw-r--r--
write some mode code...
31
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
     1
#ifndef NETWORK_UDP_HH
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
     2
#define NETWORK_UDP_HH
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
     3
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
     4
#include "NetworkSocket.hh"
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
     5
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
     6
class NetworkUDP {
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
     7
    private:
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
     8
        NetworkSocket socket;
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
     9
32
2ff929186c90 write some mode code...
terom
parents: 31
diff changeset
    10
        CL_SlotContainer slots;
2ff929186c90 write some mode code...
terom
parents: 31
diff changeset
    11
31
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    12
    public:
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    13
        NetworkUDP (void);
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    14
        NetworkUDP (const NetworkAddress &bind_addr);
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    15
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    16
    private:
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    17
        void on_recv (void);
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    18
32
2ff929186c90 write some mode code...
terom
parents: 31
diff changeset
    19
    public:
31
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    20
        bool sendto (const NetworkPacket &packet, const NetworkAddress &dst);
32
2ff929186c90 write some mode code...
terom
parents: 31
diff changeset
    21
        
2ff929186c90 write some mode code...
terom
parents: 31
diff changeset
    22
        CL_Signal_v2<const NetworkPacket &, const NetworkAddress> sig_packet;
31
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    23
};
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    24
d0d7489d4e8b add initial code written so far
terom
parents:
diff changeset
    25
#endif /* NETWORK_UDP_HH */