Port "client_port: Make all data members private" from yuzu (#4064)

* client_port: Make all data members private

These members don't need to be entirely exposed, we can instead expose
an API to operate on them without directly needing to mutate them

We can also guard against overflow/API misuse this way as well, given
active_sessions is an unsigned value.

* make the condition an assert
This commit is contained in:
zhaowenlan1779
2018-08-25 01:31:20 +08:00
committed by Tobias
parent 47025552c7
commit 75927ee462
3 changed files with 19 additions and 7 deletions

View File

@ -20,7 +20,7 @@ ServerSession::~ServerSession() {
// Decrease the port's connection count.
if (parent->port)
parent->port->active_sessions--;
parent->port->ConnectionClosed();
// TODO(Subv): Wake up all the ClientSession's waiting threads and set
// the SendSyncRequest result to 0xC920181A.