Sends a packet via internal loopback.
(int sock, int length, byte[] data, netadr_t to)
| 87 | * Sends a packet via internal loopback. |
| 88 | */ |
| 89 | public static void SendLoopPacket(int sock, int length, byte[] data, netadr_t to) { |
| 90 | |
| 91 | loopback_t loop = loopbacks[sock ^ 1]; |
| 92 | |
| 93 | // modulo 4 |
| 94 | int i = loop.send & (MAX_LOOPBACK - 1); |
| 95 | loop.send++; |
| 96 | |
| 97 | System.arraycopy(data, 0, loop.msgs[i].data, 0, length); |
| 98 | loop.msgs[i].datalen = length; |
| 99 | } |
| 100 | |
| 101 | /** |
| 102 | * Gets a packet from internal loopback. |