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

Method InitVoice

engine/Poseidon/Network/NetTransportNet.cpp:912–938  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

910 out->send(true);
911 SLEEP_MS(DESTRUCT_WAIT);
912 }
913 }
914 }
915
916 // Clean up VoN speakers
917 for (auto& [ch, spk] : _vonSpeakers)
918 {
919 if (spk)
920 spk->destroy();
921 }
922 _vonSpeakers.clear();
923 _vonSystem.shutdown();
924
925 setClient(nullptr);
926 // recycle all pending NetMessages:
927 RemoveUserMessages();
928 RemoveSendComplete();
929 // destroy the NetChannel:
930#ifdef NET_LOG_CLIENT
931#ifdef NET_LOG_BRIEF
932 NetLog("Ch(%u):~cli", channel ? channel->getChannelId() : 0);
933#else
934 NetLog("Channel(%u): destroying NetClient instance", channel ? channel->getChannelId() : 0);
935#endif
936#endif
937 if (channel)
938 {
939 NetChannel* old = channel;
940 channel = nullptr;
941 leaveSnd();

Callers 2

NetworkServer.cppFile · 0.80
InitMethod · 0.80

Calls 10

initClientMethod · 0.80
setCodecFactoryMethod · 0.80
openCaptureMethod · 0.80
setPacketSinkMethod · 0.80
sizeMethod · 0.80
setSenderIdMethod · 0.80
initServerMethod · 0.80
serverMethod · 0.80
setForwarderMethod · 0.80
clientMethod · 0.45

Tested by

no test coverage detected