Public Types | |
| typedef C4NetpuncherID::value | CID | 
| typedef EndpointAddress | addr_t | 
Public Member Functions | |
| C4PuncherServer () | |
| bool | Init (uint16_t iPort=addr_t::IPPORT_NONE) override | 
| bool | InitBroadcast (addr_t *pBroadcastAddr) override | 
| bool | Close () override | 
| bool | Close (const addr_t &addr) override | 
| bool | CloseBroadcast () override | 
| bool | Execute (int iMaxTime=TO_INF, pollfd *=nullptr) override | 
| bool | Connect (const addr_t &addr) override | 
| bool | Send (const C4NetIOPacket &rPacket) override | 
| virtual bool | Send (const class C4NetIOPacket &rPacket)=0 | 
| bool | SendDirect (C4NetIOPacket &&rPacket) | 
| bool | Broadcast (const C4NetIOPacket &rPacket) override | 
| virtual bool | Broadcast (const class C4NetIOPacket &rPacket)=0 | 
| bool | SetBroadcast (const addr_t &addr, bool fSet=true) override | 
| C4TimeMilliseconds | GetNextTick (C4TimeMilliseconds tNow) override | 
| bool | GetStatistic (int *pBroadcastRate) override | 
| bool | GetConnStatistic (const addr_t &addr, int *pIRate, int *pORate, int *pLoss) override | 
| void | ClearStatistic () override | 
| void | SetCallback (CBClass *pnCallback) override | 
| virtual void | UnBlock () | 
| void | GetFDs (std::vector< struct pollfd > &FDs) override | 
| bool | IsNotify () override | 
| virtual const char * | GetError () const | 
| void | ResetError () | 
| bool | ExecuteUntil (int iTimeout=-1) | 
| bool | IsSignaled () | 
| virtual bool | IsLowPriority () | 
| virtual uint32_t | TimerInterval () | 
Static Public Member Functions | |
| static std::vector< HostAddress > | GetLocalAddresses () | 
Static Public Attributes | |
| static const int | TO_INF = -1 | 
Protected Types | |
| enum | IPTypeID {  IPID_Ping = 0 , IPID_Test = 1 , IPID_Conn = 2 , IPID_ConnOK = 3 , IPID_AddAddr = 7 , IPID_Data = 4 , IPID_Check = 5 , IPID_Close = 6 }  | 
Protected Member Functions | |
| bool | BroadcastDirect (const Packet &rPacket, unsigned int iNr=~0u) | 
| bool | DoLoopbackTest () | 
| void | ClearMCPackets () | 
| void | AddPeer (Peer *pPeer) | 
| Peer * | GetPeer (const addr_t &addr) | 
| Peer * | ConnectPeer (const addr_t &PeerAddr, bool fFailCallback) | 
| void | OnShareFree (CStdCSecEx *pCSec) override | 
| void | DoCheck () | 
| const addr_t & | getMCAddr () const | 
| bool | SetMCLoopback (int fLoopback) | 
| bool | getMCLoopback () const | 
| void | SetReUseAddress (bool fAllow) | 
| bool | InitIPv6Socket (SOCKET socket) | 
| void | SetError (const char *strnError, bool fSockErr=false) | 
| void | Changed () | 
Protected Attributes | |
| CStdCSecEx | PeerListCSec | 
| CStdCSec | PeerListAddCSec | 
| CStdCSec | OutCSec | 
| bool | fInit {false} | 
| bool | fMultiCast {false} | 
| uint16_t | iPort | 
| Peer * | pPeerList {nullptr} | 
| bool | fSavePacket {false} | 
| C4NetIOPacket | LastPacket | 
| addr_t | MCLoopbackAddr | 
| bool | fDelayedLoopbackTest {false} | 
| C4TimeMilliseconds | tNextCheck | 
| PacketList | OPackets | 
| unsigned int | iOPacketCounter {0} | 
| int | iBroadcastRate {0} | 
| CStdCSec | StatCSec | 
| CStdCSec | ExecuteCSec | 
| StdCopyStrBuf | Error | 
Static Protected Attributes | |
| static const unsigned int | iVersion = 2 | 
| static const unsigned int | iStdTimeout = 1000 | 
| static const unsigned int | iCheckInterval = 1000 | 
| static const unsigned int | iMaxOPacketBacklog = 10000 | 
| static const unsigned int | iUDPHeaderSize = 8 + 24 | 
      
  | 
  inherited | 
      
  | 
  protectedinherited | 
      
  | 
  inline | 
Definition at line 29 of file main.cpp.
References C4NetIOUDP::SetCallback().
      
  | 
  protectedinherited | 
Definition at line 3756 of file C4NetIO.cpp.
References StdSchedulerProc::Changed(), C4NetIOUDP::Peer::Next, C4NetIOUDP::PeerListAddCSec, C4NetIOUDP::PeerListCSec, and C4NetIOUDP::pPeerList.
Referenced by C4NetIOUDP::ConnectPeer().
      
  | 
  overrideinherited | 
Definition at line 2745 of file C4NetIO.cpp.
References C4NetIOUDP::PacketList::AddPacket(), C4NetIOUDP::BroadcastDirect(), C4NetIOUDP::Peer::doBroadcast(), C4NetIOPacket::Duplicate(), C4NetIOUDP::Packet::FragmentCnt(), C4NetIOUDP::iOPacketCounter, C4NetIOUDP::Peer::MultiCast(), C4NetIOUDP::Peer::Next, C4NetIOUDP::OPackets, C4NetIOUDP::Peer::Open(), C4NetIOUDP::OutCSec, C4NetIOUDP::Packet, C4NetIOUDP::PeerListCSec, C4NetIOUDP::pPeerList, and C4NetIOUDP::Peer::Send().
      
  | 
  pure virtualinherited | 
      
  | 
  protectedinherited | 
Definition at line 3660 of file C4NetIO.cpp.
References C4NetIOUDP::Packet::FragmentCnt(), C4NetIOUDP::Packet::GetFragment(), C4NetIOUDP::Packet::GetNr(), and C4NetIOUDP::SendDirect().
Referenced by C4NetIOUDP::Broadcast().
      
  | 
  protectedinherited | 
Definition at line 108 of file StdScheduler.cpp.
References s.
Referenced by C4NetIOTCP::Accept(), C4NetIOTCP::AddConnectWait(), C4NetIOUDP::AddPeer(), C4NetIOTCP::Listen(), and CStdTimerProc::SetDelay().
      
  | 
  protectedinherited | 
Definition at line 3738 of file C4NetIO.cpp.
References C4NetIOUDP::PacketList::Clear(), C4NetIOUDP::PacketList::ClearPackets(), C4NetIOUDP::Peer::GetMCAckPacketCounter(), C4NetIOUDP::Peer::Next, C4NetIOUDP::OPackets, C4NetIOUDP::OutCSec, C4NetIOUDP::PeerListCSec, and C4NetIOUDP::pPeerList.
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2818 of file C4NetIO.cpp.
References C4NetIOUDP::iBroadcastRate, C4NetIOUDP::Peer::Next, C4NetIOUDP::PeerListCSec, C4NetIOUDP::pPeerList, and C4NetIOUDP::StatCSec.
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2639 of file C4NetIO.cpp.
References CStdShareLock::Clear(), C4NetIOSimpleUDP::Close(), C4NetIOUDP::CloseBroadcast(), C4NetIOUDP::fInit, C4NetIOUDP::fMultiCast, C4NetIOUDP::Peer::Next, C4NetIOUDP::PeerListCSec, and C4NetIOUDP::pPeerList.
Referenced by C4NetIOUDP::Init(), main(), C4NetIOUDP::Peer::OnConn(), C4NetIOUDP::Peer::OnRecv(), C4NetIOUDP::Peer::OnTimeout(), C4NetIOUDP::Peer::Send(), C4NetIOUDP::~C4NetIOUDP(), and C4NetIOUDP::Peer::~Peer().
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2723 of file C4NetIO.cpp.
References C4NetIOUDP::Peer::Close(), C4NetIOUDP::GetPeer(), and C4NetIOUDP::PeerListCSec.
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2667 of file C4NetIO.cpp.
References C4NetIOSimpleUDP::CloseBroadcast(), C4NetIOUDP::fMultiCast, and C4NetIO::ResetError().
Referenced by C4NetIOUDP::Close(), and C4NetIOUDP::InitBroadcast().
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2717 of file C4NetIO.cpp.
References C4NetIOUDP::ConnectPeer().
Referenced by main(), and C4NetIOUDP::Peer::OnRecv().
      
  | 
  protectedinherited | 
Definition at line 3803 of file C4NetIO.cpp.
References C4NetIOUDP::AddPeer(), CStdLock::Clear(), C4NetIOUDP::Peer::Close(), C4NetIOUDP::Peer::Connect(), C4NetIOUDP::GetPeer(), C4NetIOUDP::Peer, C4NetIOUDP::PeerListAddCSec, and C4NetIOUDP::PeerListCSec.
Referenced by C4NetIOUDP::Connect().
      
  | 
  protectedinherited | 
Definition at line 3823 of file C4NetIO.cpp.
References C4NetIOUDP::CheckPacketHdr::AskCount, C4NetIOUDP::fMultiCast, C4NetIOUDP::iCheckInterval, C4NetIOUDP::iOPacketCounter, C4NetIOUDP::IPID_Check, C4NetIOUDP::CheckPacketHdr::MCAskCount, C4NetIOUDP::Peer::MultiCast(), C4NetIOUDP::Peer::Next, C4TimeMilliseconds::Now(), C4NetIOUDP::PacketHdr::Nr, C4NetIOUDP::Peer::Open(), C4NetIOUDP::PeerListCSec, C4NetIOUDP::pPeerList, C4NetIOUDP::SendDirect(), C4NetIOUDP::PacketHdr::StatusByte, and C4NetIOUDP::tNextCheck.
Referenced by C4NetIOUDP::Peer::Check(), and C4NetIOUDP::Execute().
      
  | 
  protectedinherited | 
Definition at line 3699 of file C4NetIO.cpp.
References C4NetIOSimpleUDP::Broadcast(), StdBuf::Compare(), C4NetIOSimpleUDP::Execute(), C4NetIOUDP::fSavePacket, C4NetIOPacket::getAddr(), C4NetIO::GetError(), C4NetIOSimpleUDP::getMCLoopback(), StdBuf::getSize(), C4NetIOUDP::IPID_Test, C4NetIOUDP::iStdTimeout, C4NetIOUDP::LastPacket, C4NetIOUDP::MCLoopbackAddr, C4NetIO::SetError(), C4NetIOSimpleUDP::SetMCLoopback(), and UnsyncedRandom().
Referenced by C4NetIOUDP::Execute(), and C4NetIOUDP::InitBroadcast().
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2679 of file C4NetIO.cpp.
References C4NetIOUDP::DoCheck(), C4NetIOUDP::DoLoopbackTest(), C4NetIOSimpleUDP::Execute(), C4NetIOUDP::ExecuteCSec, C4NetIOUDP::fDelayedLoopbackTest, C4NetIOUDP::fInit, C4NetIOUDP::fMultiCast, C4NetIOUDP::GetNextTick(), C4NetIOUDP::Peer::Next, C4TimeMilliseconds::Now(), C4NetIOUDP::PeerListCSec, C4NetIOUDP::pPeerList, C4NetIO::ResetError(), C4NetIO::SetError(), C4NetIOUDP::tNextCheck, and C4NetIO::TO_INF.
      
  | 
  inherited | 
Definition at line 33 of file StdScheduler.cpp.
References StdSchedulerProc::Execute(), and C4TimeMilliseconds::Now().
Referenced by main().
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2805 of file C4NetIO.cpp.
References C4NetIOUDP::Peer::GetIRate(), C4NetIOUDP::Peer::GetORate(), C4NetIOUDP::GetPeer(), C4NetIOUDP::Peer::Open(), and C4NetIOUDP::PeerListCSec.
      
  | 
  inlinevirtualinherited | 
Definition at line 286 of file C4NetIO.h.
References C4NetIO::Error, and StdStrBuf::getData().
Referenced by C4Network2IO::ConnectWithSocket(), C4NetIOUDP::DoLoopbackTest(), C4StartupNetDlg::DoRefresh(), C4Network2IO::Init(), C4NetIOUDP::InitBroadcast(), main(), MyCBClass::OnConn(), C4ChatControl::OnConnectBtn(), MyCBClass::OnPacket(), C4ChatControl::ProcessInput(), and C4Network2IOConnection::Send().
      
  | 
  overridevirtualinherited | 
Reimplemented from StdSchedulerProc.
Definition at line 2252 of file C4NetIO.cpp.
References INVALID_SOCKET.
      
  | 
  staticinherited | 
Definition at line 631 of file C4NetIO.cpp.
References C4NetIO::HostAddress::IsLoopback(), and C4NetIO::HostAddress::SetHost().
Referenced by C4Network2Client::AddLocalAddrs(), and C4NetIOUDP::InitBroadcast().
      
  | 
  inlineprotectedinherited | 
Definition at line 573 of file C4NetIO.h.
Referenced by C4NetIOUDP::SendDirect().
      
  | 
  inlineprotectedinherited | 
Definition at line 577 of file C4NetIO.h.
Referenced by C4NetIOUDP::DoLoopbackTest(), and C4NetIOUDP::InitBroadcast().
      
  | 
  overridevirtualinherited | 
Reimplemented from StdSchedulerProc.
Definition at line 2783 of file C4NetIO.cpp.
References C4TimeMilliseconds::IsInfinite(), C4NetIOUDP::Peer::Next, C4NetIOUDP::PeerListCSec, C4NetIOUDP::pPeerList, and C4NetIOUDP::tNextCheck.
Referenced by C4NetIOUDP::Execute().
      
  | 
  protectedinherited | 
Definition at line 3793 of file C4NetIO.cpp.
References C4NetIOUDP::Peer::Next, C4NetIOUDP::PeerListCSec, and C4NetIOUDP::pPeerList.
Referenced by C4NetIOUDP::Close(), C4NetIOUDP::ConnectPeer(), C4NetIOUDP::GetConnStatistic(), C4NetIOUDP::Send(), and C4NetIOUDP::SetBroadcast().
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2798 of file C4NetIO.cpp.
References C4NetIOUDP::iBroadcastRate, and C4NetIOUDP::StatCSec.
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2472 of file C4NetIO.cpp.
References C4NetIOUDP::Close(), C4NetIOUDP::fInit, C4NetIOUDP::fMultiCast, C4NetIOUDP::iCheckInterval, C4NetIOSimpleUDP::Init(), C4NetIOUDP::iPort, C4TimeMilliseconds::Now(), C4NetIOSimpleUDP::SetCallback(), and C4NetIOUDP::tNextCheck.
Referenced by main().
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2501 of file C4NetIO.cpp.
References C4NetIOSimpleUDP::Broadcast(), C4NetIOPacket::Clear(), C4NetIOSimpleUDP::CloseBroadcast(), C4NetIOUDP::CloseBroadcast(), C4NetIOUDP::DoLoopbackTest(), C4NetIOSimpleUDP::Execute(), C4NetIOUDP::fDelayedLoopbackTest, C4NetIOUDP::fInit, C4NetIOUDP::fMultiCast, C4NetIOUDP::fSavePacket, C4NetIOPacket::getAddr(), C4NetIO::GetError(), C4NetIO::GetLocalAddresses(), C4NetIOSimpleUDP::getMCLoopback(), C4NetIO::EndpointAddress::GetPort(), C4NetIOUDP::iBroadcastRate, C4NetIOSimpleUDP::InitBroadcast(), C4NetIOUDP::iOPacketCounter, C4NetIOUDP::IPID_Ping, C4NetIOUDP::iPort, C4NetIO::HostAddress::IPv6, C4NetIO::HostAddress::IsMulticast(), StdBuf::isNull(), C4NetIO::EndpointAddress::IsNull(), C4NetIOUDP::iStdTimeout, C4NetIOUDP::LastPacket, C4NetIOUDP::MCLoopbackAddr, C4NetIO::ResetError(), C4NetIO::EndpointAddress::SetAddress(), C4NetIO::SetError(), C4NetIOSimpleUDP::SetMCLoopback(), C4NetIO::EndpointAddress::SetPort(), and UnsyncedRandom().
Referenced by main().
      
  | 
  protectedinherited | 
Definition at line 730 of file C4NetIO.cpp.
References C4NetIO::SetError(), and SOCKET_ERROR.
Referenced by C4NetIOTCP::CreateSocket(), C4NetIOSimpleUDP::Init(), and C4NetIOTCP::Listen().
      
  | 
  inlinevirtualinherited | 
Definition at line 82 of file StdScheduler.h.
      
  | 
  inlineoverridevirtualinherited | 
      
  | 
  inherited | 
      
  | 
  overrideprotectedvirtualinherited | 
Implements CStdCSecExCallback.
Definition at line 3767 of file C4NetIO.cpp.
References C4NetIOUDP::Peer::Closed(), C4NetIOUDP::Peer::Next, C4NetIOUDP::PeerListCSec, and C4NetIOUDP::pPeerList.
      
  | 
  inlineinherited | 
Definition at line 287 of file C4NetIO.h.
References StdStrBuf::Clear(), and C4NetIO::Error.
Referenced by C4NetIO::C4NetIO(), C4NetIOTCP::Close(), C4NetIOSimpleUDP::Close(), C4NetIOUDP::CloseBroadcast(), C4Network2IO::ConnectWithSocket(), C4NetIOSimpleUDP::Execute(), C4NetIOUDP::Execute(), C4NetIOSimpleUDP::Init(), C4NetIOSimpleUDP::InitBroadcast(), C4NetIOUDP::InitBroadcast(), C4NetIOSimpleUDP::Send(), and C4Network2IOConnection::Send().
      
  | 
  overrideinherited | 
Definition at line 2734 of file C4NetIO.cpp.
References C4NetIOPacket::getAddr(), C4NetIOUDP::GetPeer(), C4NetIOUDP::PeerListCSec, and C4NetIOUDP::Peer::Send().
      
  | 
  pure virtualinherited | 
Referenced by main(), MyCBClass::OnConn(), MyCBClass::OnPacket(), C4Network2IOConnection::Send(), and C4Network2IO::SendPuncherPacket().
      
  | 
  inherited | 
Definition at line 3672 of file C4NetIO.cpp.
References C4NetIOSimpleUDP::getMCAddr(), C4NetIOUDP::iBroadcastRate, C4NetIOUDP::IPID_Test, C4NetIOUDP::iUDPHeaderSize, C4NetIOSimpleUDP::Send(), C4NetIOPacket::SetAddr(), C4NetIOUDP::StatCSec, and UnsyncedRandom().
Referenced by C4NetIOUDP::BroadcastDirect(), C4NetIOUDP::Peer::Close(), C4NetIOUDP::DoCheck(), C4NetIOUDP::Peer::DoCheck(), C4NetIOUDP::Peer::DoConn(), C4NetIOUDP::Peer::OnRecv(), C4NetIOUDP::Peer::Send(), and C4NetIOUDP::Peer::SendDirect().
      
  | 
  overridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 2772 of file C4NetIO.cpp.
References C4NetIOUDP::GetPeer(), C4NetIOUDP::PeerListCSec, and C4NetIOUDP::Peer::SetBroadcast().
      
  | 
  inlineoverridevirtualinherited | 
Reimplemented from C4NetIOSimpleUDP.
Definition at line 937 of file C4NetIO.h.
Referenced by C4PuncherServer().
      
  | 
  protectedinherited | 
Definition at line 750 of file C4NetIO.cpp.
References StdStrBuf::Copy(), C4NetIO::Error, StdStrBuf::Format(), GetSocketErrorMsg(), and HaveSocketError().
Referenced by C4NetIOTCP::Accept(), C4NetIOTCP::Bind(), C4NetIOSimpleUDP::CloseBroadcast(), C4NetIOTCP::Connect(), C4Network2IRCClient::Connect(), C4NetIOTCP::CreateSocket(), C4NetIOUDP::DoLoopbackTest(), C4NetIOSimpleUDP::Execute(), C4NetIOUDP::Execute(), C4NetIOTCP::Execute(), C4NetIOTCP::Init(), C4NetIOSimpleUDP::Init(), C4NetIOSimpleUDP::InitBroadcast(), C4NetIOUDP::InitBroadcast(), C4NetIO::InitIPv6Socket(), C4Network2IRCClient::Join(), C4NetIOTCP::Listen(), C4NetIOSimpleUDP::Send(), C4Network2IRCClient::Send(), C4NetIOTCP::UnBlock(), and C4NetIOSimpleUDP::UnBlock().
      
  | 
  protectedinherited | 
Definition at line 2290 of file C4NetIO.cpp.
References iSize, and SOCKET_ERROR.
Referenced by C4NetIOUDP::DoLoopbackTest(), C4Network2IODiscover::Init(), C4Network2IODiscoverClient::Init(), C4NetIOSimpleUDP::InitBroadcast(), and C4NetIOUDP::InitBroadcast().
      
  | 
  protectedinherited | 
Definition at line 2302 of file C4NetIO.cpp.
Referenced by C4Network2IODiscover::Init(), and C4Network2IODiscoverClient::Init().
      
  | 
  inlinevirtualinherited | 
      
  | 
  virtualinherited | 
Definition at line 2243 of file C4NetIO.cpp.
References C4NetIO::SetError().
      
  | 
  protectedinherited | 
Definition at line 283 of file C4NetIO.h.
Referenced by C4NetIO::GetError(), C4NetIO::ResetError(), and C4NetIO::SetError().
      
  | 
  protectedinherited | 
Definition at line 925 of file C4NetIO.h.
Referenced by C4NetIOUDP::Execute().
      
  | 
  protectedinherited | 
Definition at line 890 of file C4NetIO.h.
Referenced by C4NetIOUDP::Execute(), and C4NetIOUDP::InitBroadcast().
      
  | 
  protectedinherited | 
Definition at line 877 of file C4NetIO.h.
Referenced by C4NetIOUDP::Close(), C4NetIOUDP::Execute(), C4NetIOUDP::Init(), and C4NetIOUDP::InitBroadcast().
      
  | 
  protectedinherited | 
Definition at line 878 of file C4NetIO.h.
Referenced by C4NetIOUDP::Close(), C4NetIOUDP::CloseBroadcast(), C4NetIOUDP::Peer::Connect(), C4NetIOUDP::DoCheck(), C4NetIOUDP::Execute(), C4NetIOUDP::Init(), C4NetIOUDP::InitBroadcast(), C4NetIOUDP::Peer::OnRecv(), and C4NetIOUDP::Peer::OnTimeout().
      
  | 
  protectedinherited | 
Definition at line 885 of file C4NetIO.h.
Referenced by C4NetIOUDP::DoLoopbackTest(), and C4NetIOUDP::InitBroadcast().
      
  | 
  protectedinherited | 
Definition at line 900 of file C4NetIO.h.
Referenced by C4NetIOUDP::ClearStatistic(), C4NetIOUDP::GetStatistic(), C4NetIOUDP::InitBroadcast(), and C4NetIOUDP::SendDirect().
      
  | 
  staticprotectedinherited | 
Definition at line 656 of file C4NetIO.h.
Referenced by C4NetIOUDP::DoCheck(), and C4NetIOUDP::Init().
      
  | 
  staticprotectedinherited | 
      
  | 
  protectedinherited | 
Definition at line 897 of file C4NetIO.h.
Referenced by C4NetIOUDP::Broadcast(), C4NetIOUDP::DoCheck(), C4NetIOUDP::Peer::DoCheck(), C4NetIOUDP::Peer::DoConn(), C4NetIOUDP::InitBroadcast(), C4NetIOUDP::Peer::OnRecv(), and C4NetIOUDP::Peer::Send().
      
  | 
  protectedinherited | 
Definition at line 879 of file C4NetIO.h.
Referenced by C4NetIOUDP::Init(), and C4NetIOUDP::InitBroadcast().
      
  | 
  staticprotectedinherited | 
Definition at line 655 of file C4NetIO.h.
Referenced by C4NetIOUDP::Peer::DoConn(), C4NetIOUDP::DoLoopbackTest(), and C4NetIOUDP::InitBroadcast().
      
  | 
  staticprotectedinherited | 
Definition at line 660 of file C4NetIO.h.
Referenced by C4NetIOUDP::Peer::OnRecv(), C4NetIOUDP::SendDirect(), and C4NetIOUDP::Peer::SendDirect().
      
  | 
  staticprotectedinherited | 
      
  | 
  protectedinherited | 
Definition at line 886 of file C4NetIO.h.
Referenced by C4NetIOUDP::DoLoopbackTest(), and C4NetIOUDP::InitBroadcast().
      
  | 
  protectedinherited | 
Definition at line 889 of file C4NetIO.h.
Referenced by C4NetIOUDP::DoLoopbackTest(), and C4NetIOUDP::InitBroadcast().
      
  | 
  protectedinherited | 
Definition at line 896 of file C4NetIO.h.
Referenced by C4NetIOUDP::Broadcast(), C4NetIOUDP::ClearMCPackets(), C4NetIOUDP::Peer::OnRecv(), and C4NetIOUDP::Peer::Send().
      
  | 
  protectedinherited | 
Definition at line 874 of file C4NetIO.h.
Referenced by C4NetIOUDP::Broadcast(), C4NetIOUDP::ClearMCPackets(), C4NetIOUDP::Peer::OnRecv(), and C4NetIOUDP::Peer::Send().
      
  | 
  protectedinherited | 
Definition at line 873 of file C4NetIO.h.
Referenced by C4NetIOUDP::AddPeer(), and C4NetIOUDP::ConnectPeer().
      
  | 
  protectedinherited | 
Definition at line 872 of file C4NetIO.h.
Referenced by C4NetIOUDP::AddPeer(), C4NetIOUDP::Broadcast(), C4NetIOUDP::ClearMCPackets(), C4NetIOUDP::ClearStatistic(), C4NetIOUDP::Close(), C4NetIOUDP::ConnectPeer(), C4NetIOUDP::DoCheck(), C4NetIOUDP::Execute(), C4NetIOUDP::GetConnStatistic(), C4NetIOUDP::GetNextTick(), C4NetIOUDP::GetPeer(), C4NetIOUDP::OnShareFree(), C4NetIOUDP::Send(), and C4NetIOUDP::SetBroadcast().
      
  | 
  protectedinherited | 
Definition at line 882 of file C4NetIO.h.
Referenced by C4NetIOUDP::AddPeer(), C4NetIOUDP::Broadcast(), C4NetIOUDP::ClearMCPackets(), C4NetIOUDP::ClearStatistic(), C4NetIOUDP::Close(), C4NetIOUDP::DoCheck(), C4NetIOUDP::Execute(), C4NetIOUDP::GetNextTick(), C4NetIOUDP::GetPeer(), and C4NetIOUDP::OnShareFree().
      
  | 
  protectedinherited | 
Definition at line 901 of file C4NetIO.h.
Referenced by C4NetIOUDP::ClearStatistic(), C4NetIOUDP::Peer::ClearStatistics(), C4NetIOUDP::Peer::DoCheck(), C4NetIOUDP::GetStatistic(), C4NetIOUDP::Peer::OnRecv(), C4NetIOUDP::SendDirect(), and C4NetIOUDP::Peer::SendDirect().
      
  | 
  protectedinherited | 
Definition at line 893 of file C4NetIO.h.
Referenced by C4NetIOUDP::DoCheck(), C4NetIOUDP::Execute(), C4NetIOUDP::GetNextTick(), and C4NetIOUDP::Init().
      
  | 
  staticinherited | 
Definition at line 66 of file C4NetIO.h.
Referenced by C4NetIOUDP::Execute(), C4NetIOTCP::Execute(), C4NetIOUDP::Peer::OnConn(), C4NetIOUDP::Peer::OnTimeout(), and C4NetIOUDP::Peer::SetTimeout().