mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-02 02:51:42 +00:00
[sim] WebSockets: don't override HAL_Main
Also clean up some other implementation aspects for cleaner shutdown and reduce peak memory allocation.
This commit is contained in:
@@ -166,8 +166,7 @@ void HALSimWSProviderSimDevices::DeviceFreedCallback(
|
||||
m_providers.Delete(name);
|
||||
}
|
||||
|
||||
void HALSimWSProviderSimDevices::Initialize(
|
||||
std::shared_ptr<wpi::uv::Loop> loop) {
|
||||
void HALSimWSProviderSimDevices::Initialize(wpi::uv::Loop& loop) {
|
||||
m_deviceCreatedCbKey = HALSIM_RegisterSimDeviceCreatedCallback(
|
||||
"", this, HALSimWSProviderSimDevices::DeviceCreatedCallbackStatic, 1);
|
||||
m_deviceFreedCbKey = HALSIM_RegisterSimDeviceFreedCallback(
|
||||
|
||||
@@ -90,7 +90,7 @@ class HALSimWSProviderSimDevices {
|
||||
: m_providers(providers) {}
|
||||
~HALSimWSProviderSimDevices();
|
||||
|
||||
void Initialize(std::shared_ptr<wpi::uv::Loop> loop);
|
||||
void Initialize(wpi::uv::Loop& loop);
|
||||
|
||||
void OnNetworkConnected(std::shared_ptr<HALSimBaseWebSocketConnection> hws);
|
||||
void OnNetworkDisconnected();
|
||||
|
||||
Reference in New Issue
Block a user