| 156 | } |
| 157 | |
| 158 | void CNetBase::SendPacketConnlessWithToken7(NETSOCKET Socket, NETADDR *pAddr, const void *pData, int DataSize, SECURITY_TOKEN Token, SECURITY_TOKEN ResponseToken) |
| 159 | { |
| 160 | unsigned char aBuffer[NET_MAX_PACKETSIZE]; |
| 161 | static constexpr int DATA_OFFSET = 1 + 2 * sizeof(SECURITY_TOKEN); |
| 162 | dbg_assert(DataSize <= (int)sizeof(aBuffer) - DATA_OFFSET, |
| 163 | "Invalid DataSize for CNetBase::SendPacketConnlessWithToken7: %d > %d", DataSize, (int)sizeof(aBuffer) - DATA_OFFSET); |
| 164 | |
| 165 | aBuffer[0] = (NET_PACKETFLAG_CONNLESS << 2) | 1; |
| 166 | WriteSecurityToken(aBuffer + 1, Token); |
| 167 | WriteSecurityToken(aBuffer + 1 + sizeof(SECURITY_TOKEN), ResponseToken); |
| 168 | mem_copy(aBuffer + DATA_OFFSET, pData, DataSize); |
| 169 | net_udp_send(Socket, pAddr, aBuffer, DataSize + DATA_OFFSET); |
| 170 | } |
| 171 | |
| 172 | void CNetBase::SendPacket(NETSOCKET Socket, NETADDR *pAddr, CNetPacketConstruct *pPacket, SECURITY_TOKEN SecurityToken, bool Sixup) |
| 173 | { |
nothing calls this directly
no test coverage detected