mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-23 01:21:42 +00:00
[hal] Add high level way of getting systemserver NT instance (#7683)
This commit is contained in:
@@ -27,7 +27,7 @@
|
||||
#include <wpi/timestamp.h>
|
||||
|
||||
#include "HALInitializer.h"
|
||||
#include "SystemServer.h"
|
||||
#include "SystemServerInternal.h"
|
||||
#include "hal/DriverStation.h"
|
||||
#include "hal/Errors.h"
|
||||
#include "hal/proto/ControlData.h"
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
#include "CANInternal.h"
|
||||
#include "HALInitializer.h"
|
||||
#include "HALInternal.h"
|
||||
#include "SystemServer.h"
|
||||
#include "SystemServerInternal.h"
|
||||
#include "hal/DriverStation.h"
|
||||
#include "hal/Errors.h"
|
||||
#include "hal/Notifier.h"
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#include <atomic>
|
||||
|
||||
#include "HALInitializer.h"
|
||||
#include "SystemServer.h"
|
||||
#include "SystemServerInternal.h"
|
||||
|
||||
namespace hal {
|
||||
|
||||
|
||||
@@ -2,8 +2,9 @@
|
||||
// Open Source Software; you can modify and/or share it under the terms of
|
||||
// the WPILib BSD license file in the root directory of this project.
|
||||
|
||||
#include "SystemServer.h"
|
||||
#include "hal/SystemServer.h"
|
||||
|
||||
#include "SystemServerInternal.h"
|
||||
#include "mrc/NtNetComm.h"
|
||||
|
||||
namespace hal {
|
||||
@@ -33,3 +34,10 @@ nt::NetworkTableInstance GetSystemServer() {
|
||||
}
|
||||
|
||||
} // namespace hal
|
||||
|
||||
extern "C" {
|
||||
|
||||
NT_Inst HAL_GetSystemServerHandle(void) {
|
||||
return hal::ServerInstance.GetHandle();
|
||||
}
|
||||
} // extern "C"
|
||||
|
||||
Reference in New Issue
Block a user