6 #include <vxWorks_compat.h>
7 #define EXPORT_FUNC __declspec(dllexport) __cdecl
13 #define kMaxModuleNumber 2
15 #if defined(SIMULATION)
17 kModuleType_Unknown = 0x00,
18 kModuleType_Analog = 0x01,
19 kModuleType_Digital = 0x02,
20 kModuleType_Solenoid = 0x03,
23 getModulePresence(tModuleType moduleType, uint8_t moduleNumber);
26 kTargetClass_Unknown = 0x00,
27 kTargetClass_FRC1 = 0x10,
28 kTargetClass_FRC2 = 0x20,
29 kTargetClass_FRC3 = 0x30,
30 kTargetClass_RoboRIO = 0x40,
31 #if defined(SIMULATION)
32 kTargetClass_FRC2_Analog = kTargetClass_FRC2 | kModuleType_Analog,
33 kTargetClass_FRC2_Digital = kTargetClass_FRC2 | kModuleType_Digital,
34 kTargetClass_FRC2_Solenoid = kTargetClass_FRC2 | kModuleType_Solenoid,
36 kTargetClass_FamilyMask = 0xF0,
37 kTargetClass_ModuleMask = 0x0F,
39 tTargetClass EXPORT_FUNC getTargetClass();
46 #if defined(SIMULATION)
48 FRC_NetworkCommunication_nLoadOut_getModulePresence(uint32_t moduleType,
49 uint8_t moduleNumber);
51 uint32_t EXPORT_FUNC FRC_NetworkCommunication_nLoadOut_getTargetClass();
57 #endif // __LoadOut_h__