WPILibC++  unspecified
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
Solenoid.hpp
1 #pragma once
2 
3 #include <stdint.h>
4 
5 extern "C"
6 {
7  void* initializeSolenoidPort(void* port_pointer, int32_t *status);
8  void freeSolenoidPort(void* solenoid_port_pointer);
9  bool checkSolenoidModule(uint8_t module);
10 
11  bool getSolenoid(void* solenoid_port_pointer, int32_t *status);
12  uint8_t getAllSolenoids(void* solenoid_port_pointer, int32_t *status);
13  void setSolenoid(void* solenoid_port_pointer, bool value, int32_t *status);
14 
15  int getPCMSolenoidBlackList(void* solenoid_port_pointer, int32_t *status);
16  bool getPCMSolenoidVoltageStickyFault(void* solenoid_port_pointer, int32_t *status);
17  bool getPCMSolenoidVoltageFault(void* solenoid_port_pointer, int32_t *status);
18  void clearAllPCMStickyFaults_sol(void *solenoid_port_pointer, int32_t *status);
19 }