Defer NETWORK_CONFIG_REQUEST packets and allow multithreaded processing.

This commit is contained in:
Adam Ierymenko 2016-06-27 17:09:04 -07:00
parent b9e86103cf
commit 45f315e603
2 changed files with 25 additions and 13 deletions

View file

@ -58,7 +58,8 @@ public:
Packet(),
_receiveTime(0),
_localAddress(),
_remoteAddress()
_remoteAddress(),
_authenticated(false)
{
}
@ -79,10 +80,11 @@ public:
* @throws std::out_of_range Range error processing packet
*/
IncomingPacket(const void *data,unsigned int len,const InetAddress &localAddress,const InetAddress &remoteAddress,uint64_t now) :
Packet(data,len),
_receiveTime(now),
_localAddress(localAddress),
_remoteAddress(remoteAddress)
Packet(data,len),
_receiveTime(now),
_localAddress(localAddress),
_remoteAddress(remoteAddress),
_authenticated(false)
{
}
@ -188,6 +190,7 @@ private:
uint64_t _receiveTime;
InetAddress _localAddress;
InetAddress _remoteAddress;
bool _authenticated;
};
} // namespace ZeroTier