equal
deleted
inserted
replaced
2 #include "Target.hh" |
2 #include "Target.hh" |
3 |
3 |
4 #include <cassert> |
4 #include <cassert> |
5 |
5 |
6 void NetworkTarget::send_raw (const NetworkPacketBuffer &pkt, bool reliable) { |
6 void NetworkTarget::send_raw (const NetworkPacketBuffer &pkt, bool reliable) { |
7 // currently this is the same as send_pkt |
7 // just send |
8 send_pkt(pkt, reliable); |
8 send_pkt(pkt, reliable); |
9 } |
9 } |
10 |
10 |
11 void NetworkTarget::send (NetworkChannelID channel_id, const NetworkPacketBuffer &pkt, bool reliable) { |
11 void NetworkTarget::send (const NetworkChannelPacket &pkt, bool reliable) { |
12 assert(channel_id > 0); |
12 // just send |
13 |
13 send_pkt(pkt, reliable); |
14 // add our header |
|
15 NetworkPacket pkt2; |
|
16 |
|
17 // XXX: not using NetworkSession::write_packet_header |
|
18 pkt2.write_uint16(channel_id); |
|
19 pkt2.write_packet(pkt); |
|
20 |
|
21 // send |
|
22 send_pkt(pkt2, reliable); |
|
23 } |
14 } |
24 |
15 |