Makes HALSetDataSem take a MULTIWAIT_ID rather then a NATIVE_MULTIWAIT_ID

Having the HAL take a NATIVE_MULTIWAIT_ID without any way to get that
structure from extern "C" code is a problem. This makes it so it just
takes a MULTIWAIT_ID, and then grabs the native handle inside the HAL.

Change-Id: I06da18ba34adcea2f16e4e53da672f38be79e28e
Signed-off-by: Dustin Spicuzza <dustin@virtualroadside.com>
This commit is contained in:
Thad House
2015-11-15 21:24:03 -08:00
committed by Peter Johnson (294)
parent de39877efb
commit 2f2184e8ce
7 changed files with 25 additions and 27 deletions

View File

@@ -46,7 +46,7 @@ DriverStation::DriverStation() {
}
// Register that semaphore with the network communications task.
// It will signal when new packet data is available.
HALSetNewDataSem(m_packetDataAvailableCond.native_handle());
HALSetNewDataSem(&m_packetDataAvailableCond);
AddToSingletonList();