MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / ProcessPlayers

Method ProcessPlayers

engine/Poseidon/Network/NetTransportNet.cpp:2708–2737  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2706 {
2707 if ((NetChannel*)itch == ch)
2708 {
2709 break;
2710 }
2711 } while (users.getNext(it, itch, &i));
2712 }
2713 if (!itch)
2714 {
2715 i = -1;
2716 }
2717 leaveUsr();
2718 return i;
2719}
2720
2721RString NetServer::GetPlayerHostIP(int player)
2722{
2723 char buffer[24] = {};
2724 if (!GetPlayerHostIP(player, buffer, sizeof(buffer)))
2725 {
2726 return RString();
2727 }
2728 return RString(buffer);
2729}
2730
2731bool NetServer::GetPlayerHostIP(int player, char* buffer, int bufferSize)
2732{
2733 enterUsr();
2734 RefD<NetChannel> ch;
2735 const bool found = users.get(player, ch);
2736 leaveUsr();
2737 if (!buffer || bufferSize <= 0)
2738 {
2739 return false;
2740 }

Callers 1

ReceiveSystemMessagesMethod · 0.80

Calls 3

SizeMethod · 0.45
cardMethod · 0.45
ClearMethod · 0.45

Tested by

no test coverage detected