mirror of
https://github.com/whoahq/whoa.git
synced 2026-02-01 00:02:45 +03:00
feat(net): add Grunt::ClientLink::WCDisconnected
This commit is contained in:
parent
02b709fda8
commit
32275f7b16
@ -820,3 +820,18 @@ void Grunt::ClientLink::WCDataReady(WowConnection* conn, uint32_t timeStamp, uin
|
||||
this->Disconnect();
|
||||
}
|
||||
}
|
||||
|
||||
void Grunt::ClientLink::WCDisconnected(WowConnection* conn, uint32_t timeStamp, NETCONNADDR* addr) {
|
||||
this->m_critSect.Enter();
|
||||
|
||||
this->Shutdown();
|
||||
|
||||
this->SetState(STATE_NONE);
|
||||
|
||||
this->m_critSect.Leave();
|
||||
|
||||
// TODO
|
||||
// if (this->m_clientResponse->Disconnected()) {
|
||||
// delete this;
|
||||
// }
|
||||
}
|
||||
|
||||
@ -69,6 +69,7 @@ class Grunt::ClientLink : public WowConnectionResponse, Grunt::Pending, Grunt::T
|
||||
virtual void WCConnected(WowConnection* conn, WowConnection* inbound, uint32_t timeStamp, const NETCONNADDR* addr);
|
||||
virtual void WCCantConnect(WowConnection* conn, uint32_t timeStamp, NETCONNADDR* addr);
|
||||
virtual void WCDataReady(WowConnection* conn, uint32_t timeStamp, uint8_t* data, int32_t len);
|
||||
virtual void WCDisconnected(WowConnection* conn, uint32_t timeStamp, NETCONNADDR* addr);
|
||||
virtual void Call();
|
||||
|
||||
// Member functions
|
||||
|
||||
Loading…
Reference in New Issue
Block a user