| 1484 | client->leaveSnd(); |
| 1485 | return nsNoMoreCallbacks; |
| 1486 | } |
| 1487 | |
| 1488 | bool NetClient::SendMsg(BYTE* buffer, int bufferSize, DWORD& msgID, NetMsgFlags flags) |
| 1489 | { |
| 1490 | bool vim = (flags & NMFGuaranteed) > 0; |
| 1491 | bool urgent = (flags & NMFHighPriority) > 0; |
| 1492 | enterSnd(); |
| 1493 | if (!channel || !buffer || bufferSize <= 0) |
| 1494 | { |
| 1495 | leaveSnd(); |
| 1496 | return false; |
| 1497 | } |
| 1498 | int maxMessage = channel->maxMessageData(); |
| 1499 | int maxGuaranteedPayload = |
| 1500 | maxMessage > NetTransportReliableFragmentPayload ? NetTransportReliableFragmentPayload : maxMessage; |
| 1501 | if (!vim && bufferSize > maxMessage) |
no test coverage detected