| 2485 | return nsNoMoreCallbacks; |
| 2486 | } |
| 2487 | |
| 2488 | bool NetServer::SendMsg(int to, BYTE* buffer, int bufferSize, DWORD& msgID, NetMsgFlags flags) |
| 2489 | { |
| 2490 | if (!buffer || bufferSize <= 0) |
| 2491 | { |
| 2492 | RptF("NetServer: trying to send empty message to %d", to); |
| 2493 | return false; |
| 2494 | } |
| 2495 | RefD<NetChannel> channel; |
| 2496 | Ref<NetMessage> msg; |
| 2497 | bool vim = (flags & NMFGuaranteed) > 0; |
| 2498 | bool urgent = (flags & NMFHighPriority) > 0; |
| 2499 | int maxMessage = getServerPeer()->maxMessageData(); |
| 2500 | int maxGuaranteedPayload = |
| 2501 | maxMessage > NetTransportReliableFragmentPayload ? NetTransportReliableFragmentPayload : maxMessage; |
| 2502 | if ((!vim || to == DPNID_ALL_PLAYERS_GROUP) && bufferSize > maxMessage) |
| 2503 | { |
| 2504 | #ifdef NET_LOG_MERGE |
nothing calls this directly
no test coverage detected