mirror of
https://github.com/deavmi/birchwood
synced 2024-09-20 17:22:59 +02:00
Tristan B. Velloza Kildaire
de35d611f7
- Made the `connInfo` field `package` level - Made the `connInfo` field `shared` meaning access to teh variable (updating the "slot", a.k.a. what struct is stored there) will use a lock - Updating anything within the struct will use a lock (besides `addrInfo` after returning from `getAddr()`) - This ensures we can have runtime updates safely - Added documentation to the constructor - Added TODO for the destructor - Re-added `getConnInfo()` - This practice is good for cases we want to update the struct, as getting it via a function would return a copy ConnInfo - `ConnectionInfo` struct must now be marked as `shared` due to `Client.connInfo` being marked as such - We cast from `shared Address` to `Address` because I don't think there is a lot of mutable data in this anyways (subject to change) Sender - The `SenderThread` will now access the client's connection info via the field name (`connInfo`), rather than getting a copy of the struct and then fetching the fakelag |
||
---|---|---|
.. | ||
birchwood |