WPILibC++ 2027.0.0-alpha-2
Loading...
Searching...
No Matches
RoboRioData.h File Reference
#include <cstddef>
#include <wpi/string.h>
#include "hal/Types.h"
#include "hal/simulation/NotifyListener.h"

Go to the source code of this file.

Typedefs

typedef void(* HAL_RoboRioStringCallback) (const char *name, void *param, const char *str, size_t size)
 

Functions

void HALSIM_ResetRoboRioData (void)
 
int32_t HALSIM_RegisterRoboRioFPGAButtonCallback (HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioFPGAButtonCallback (int32_t uid)
 
HAL_Bool HALSIM_GetRoboRioFPGAButton (void)
 
void HALSIM_SetRoboRioFPGAButton (HAL_Bool fPGAButton)
 
int32_t HALSIM_RegisterRoboRioVInVoltageCallback (HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioVInVoltageCallback (int32_t uid)
 
double HALSIM_GetRoboRioVInVoltage (void)
 
void HALSIM_SetRoboRioVInVoltage (double vInVoltage)
 
int32_t HALSIM_RegisterRoboRioUserVoltage3V3Callback (HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioUserVoltage3V3Callback (int32_t uid)
 
double HALSIM_GetRoboRioUserVoltage3V3 (void)
 
void HALSIM_SetRoboRioUserVoltage3V3 (double userVoltage3V3)
 
int32_t HALSIM_RegisterRoboRioUserCurrent3V3Callback (HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioUserCurrent3V3Callback (int32_t uid)
 
double HALSIM_GetRoboRioUserCurrent3V3 (void)
 
void HALSIM_SetRoboRioUserCurrent3V3 (double userCurrent3V3)
 
int32_t HALSIM_RegisterRoboRioUserActive3V3Callback (HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioUserActive3V3Callback (int32_t uid)
 
HAL_Bool HALSIM_GetRoboRioUserActive3V3 (void)
 
void HALSIM_SetRoboRioUserActive3V3 (HAL_Bool userActive3V3)
 
int32_t HALSIM_RegisterRoboRioUserFaults3V3Callback (HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioUserFaults3V3Callback (int32_t uid)
 
int32_t HALSIM_GetRoboRioUserFaults3V3 (void)
 
void HALSIM_SetRoboRioUserFaults3V3 (int32_t userFaults3V3)
 
int32_t HALSIM_RegisterRoboRioBrownoutVoltageCallback (HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioBrownoutVoltageCallback (int32_t uid)
 
double HALSIM_GetRoboRioBrownoutVoltage (void)
 
void HALSIM_SetRoboRioBrownoutVoltage (double brownoutVoltage)
 
int32_t HALSIM_RegisterRoboRioTeamNumberCallback (HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioTeamNumberCallback (int32_t uid)
 
int32_t HALSIM_GetRoboRioTeamNumber (void)
 
void HALSIM_SetRoboRioTeamNumber (int32_t teamNumber)
 
int32_t HALSIM_RegisterRoboRioSerialNumberCallback (HAL_RoboRioStringCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioSerialNumberCallback (int32_t uid)
 
void HALSIM_GetRoboRioSerialNumber (struct WPI_String *serialNumber)
 
void HALSIM_SetRoboRioSerialNumber (const struct WPI_String *serialNumber)
 
int32_t HALSIM_RegisterRoboRioCommentsCallback (HAL_RoboRioStringCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioCommentsCallback (int32_t uid)
 
void HALSIM_GetRoboRioComments (struct WPI_String *comments)
 
void HALSIM_SetRoboRioComments (const struct WPI_String *comments)
 
int32_t HALSIM_RegisterRoboRioCPUTempCallback (HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelRoboRioCPUTempCallback (int32_t uid)
 
double HALSIM_GetRoboRioCPUTemp (void)
 
void HALSIM_SetRoboRioCPUTemp (double cpuTemp)
 
void HALSIM_RegisterRoboRioAllCallbacks (HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 

Typedef Documentation

◆ HAL_RoboRioStringCallback

typedef void(* HAL_RoboRioStringCallback) (const char *name, void *param, const char *str, size_t size)

Function Documentation

◆ HALSIM_CancelRoboRioBrownoutVoltageCallback()

void HALSIM_CancelRoboRioBrownoutVoltageCallback ( int32_t uid)

◆ HALSIM_CancelRoboRioCommentsCallback()

void HALSIM_CancelRoboRioCommentsCallback ( int32_t uid)

◆ HALSIM_CancelRoboRioCPUTempCallback()

void HALSIM_CancelRoboRioCPUTempCallback ( int32_t uid)

◆ HALSIM_CancelRoboRioFPGAButtonCallback()

void HALSIM_CancelRoboRioFPGAButtonCallback ( int32_t uid)

◆ HALSIM_CancelRoboRioSerialNumberCallback()

void HALSIM_CancelRoboRioSerialNumberCallback ( int32_t uid)

◆ HALSIM_CancelRoboRioTeamNumberCallback()

void HALSIM_CancelRoboRioTeamNumberCallback ( int32_t uid)

◆ HALSIM_CancelRoboRioUserActive3V3Callback()

void HALSIM_CancelRoboRioUserActive3V3Callback ( int32_t uid)

◆ HALSIM_CancelRoboRioUserCurrent3V3Callback()

void HALSIM_CancelRoboRioUserCurrent3V3Callback ( int32_t uid)

◆ HALSIM_CancelRoboRioUserFaults3V3Callback()

void HALSIM_CancelRoboRioUserFaults3V3Callback ( int32_t uid)

◆ HALSIM_CancelRoboRioUserVoltage3V3Callback()

void HALSIM_CancelRoboRioUserVoltage3V3Callback ( int32_t uid)

◆ HALSIM_CancelRoboRioVInVoltageCallback()

void HALSIM_CancelRoboRioVInVoltageCallback ( int32_t uid)

◆ HALSIM_GetRoboRioBrownoutVoltage()

double HALSIM_GetRoboRioBrownoutVoltage ( void )

◆ HALSIM_GetRoboRioComments()

void HALSIM_GetRoboRioComments ( struct WPI_String * comments)

◆ HALSIM_GetRoboRioCPUTemp()

double HALSIM_GetRoboRioCPUTemp ( void )

◆ HALSIM_GetRoboRioFPGAButton()

HAL_Bool HALSIM_GetRoboRioFPGAButton ( void )

◆ HALSIM_GetRoboRioSerialNumber()

void HALSIM_GetRoboRioSerialNumber ( struct WPI_String * serialNumber)

◆ HALSIM_GetRoboRioTeamNumber()

int32_t HALSIM_GetRoboRioTeamNumber ( void )

◆ HALSIM_GetRoboRioUserActive3V3()

HAL_Bool HALSIM_GetRoboRioUserActive3V3 ( void )

◆ HALSIM_GetRoboRioUserCurrent3V3()

double HALSIM_GetRoboRioUserCurrent3V3 ( void )

◆ HALSIM_GetRoboRioUserFaults3V3()

int32_t HALSIM_GetRoboRioUserFaults3V3 ( void )

◆ HALSIM_GetRoboRioUserVoltage3V3()

double HALSIM_GetRoboRioUserVoltage3V3 ( void )

◆ HALSIM_GetRoboRioVInVoltage()

double HALSIM_GetRoboRioVInVoltage ( void )

◆ HALSIM_RegisterRoboRioAllCallbacks()

void HALSIM_RegisterRoboRioAllCallbacks ( HAL_NotifyCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioBrownoutVoltageCallback()

int32_t HALSIM_RegisterRoboRioBrownoutVoltageCallback ( HAL_NotifyCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioCommentsCallback()

int32_t HALSIM_RegisterRoboRioCommentsCallback ( HAL_RoboRioStringCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioCPUTempCallback()

int32_t HALSIM_RegisterRoboRioCPUTempCallback ( HAL_NotifyCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioFPGAButtonCallback()

int32_t HALSIM_RegisterRoboRioFPGAButtonCallback ( HAL_NotifyCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioSerialNumberCallback()

int32_t HALSIM_RegisterRoboRioSerialNumberCallback ( HAL_RoboRioStringCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioTeamNumberCallback()

int32_t HALSIM_RegisterRoboRioTeamNumberCallback ( HAL_NotifyCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioUserActive3V3Callback()

int32_t HALSIM_RegisterRoboRioUserActive3V3Callback ( HAL_NotifyCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioUserCurrent3V3Callback()

int32_t HALSIM_RegisterRoboRioUserCurrent3V3Callback ( HAL_NotifyCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioUserFaults3V3Callback()

int32_t HALSIM_RegisterRoboRioUserFaults3V3Callback ( HAL_NotifyCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioUserVoltage3V3Callback()

int32_t HALSIM_RegisterRoboRioUserVoltage3V3Callback ( HAL_NotifyCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_RegisterRoboRioVInVoltageCallback()

int32_t HALSIM_RegisterRoboRioVInVoltageCallback ( HAL_NotifyCallback callback,
void * param,
HAL_Bool initialNotify )

◆ HALSIM_ResetRoboRioData()

void HALSIM_ResetRoboRioData ( void )

◆ HALSIM_SetRoboRioBrownoutVoltage()

void HALSIM_SetRoboRioBrownoutVoltage ( double brownoutVoltage)

◆ HALSIM_SetRoboRioComments()

void HALSIM_SetRoboRioComments ( const struct WPI_String * comments)

◆ HALSIM_SetRoboRioCPUTemp()

void HALSIM_SetRoboRioCPUTemp ( double cpuTemp)

◆ HALSIM_SetRoboRioFPGAButton()

void HALSIM_SetRoboRioFPGAButton ( HAL_Bool fPGAButton)

◆ HALSIM_SetRoboRioSerialNumber()

void HALSIM_SetRoboRioSerialNumber ( const struct WPI_String * serialNumber)

◆ HALSIM_SetRoboRioTeamNumber()

void HALSIM_SetRoboRioTeamNumber ( int32_t teamNumber)

◆ HALSIM_SetRoboRioUserActive3V3()

void HALSIM_SetRoboRioUserActive3V3 ( HAL_Bool userActive3V3)

◆ HALSIM_SetRoboRioUserCurrent3V3()

void HALSIM_SetRoboRioUserCurrent3V3 ( double userCurrent3V3)

◆ HALSIM_SetRoboRioUserFaults3V3()

void HALSIM_SetRoboRioUserFaults3V3 ( int32_t userFaults3V3)

◆ HALSIM_SetRoboRioUserVoltage3V3()

void HALSIM_SetRoboRioUserVoltage3V3 ( double userVoltage3V3)

◆ HALSIM_SetRoboRioVInVoltage()

void HALSIM_SetRoboRioVInVoltage ( double vInVoltage)