CCAux  2.20.0.0
CCAux API reference
CCAuxTypes.h
Go to the documentation of this file.
1 /*
2  * File description: Common types
3  *
4  ************************************************/
5 
6 #ifndef CCAUXTYPES_H_
7 #define CCAUXTYPES_H_
8 
9 // CCAux API uses default integer types based on stdint.h with addition of float, double and character types.
10 // stdint.h is not available on all platforms/systems (e.g. Visual Studio for Windows).
11 // Define CCAUX_USE_STDINT_H to use the stdint.h from your build system instead of these defaults.
12 // Define CCAUX_USER_TYPEDEFS to use your own header file entirely.
13 #ifdef CCAUX_USE_STDINT_H
14 #include <stdint.h>
15 typedef float float32_t;
16 typedef double float64_t;
17 typedef char char_t;
18 #else
19 // You can also include your own typedef file.
20 #ifdef CCAUX_USER_TYPEDEFS
21 // This file is not part of CCAux, you must provide it yourself.
22 #include <ccaux_ext_typedefs.h>
23 #else
24 
25 // CCAux default typdefs
26 typedef float float32_t;
27 typedef double float64_t;
28 typedef char char_t;
29 
30 #ifdef _MSC_VER
31 // Microsoft Visual Studio
32 #if (_MSC_VER < 1300)
33 // Visual Studio 6 and Embedded Visual C++ 4
34 typedef signed char int8_t;
35 typedef signed short int16_t;
36 typedef signed int int32_t;
37 typedef unsigned char uint8_t;
38 typedef unsigned short uint16_t;
39 typedef unsigned int uint32_t;
40 #else
41 // VS2003+
42 typedef signed __int8 int8_t;
43 typedef signed __int16 int16_t;
44 typedef signed __int32 int32_t;
45 typedef unsigned __int8 uint8_t;
46 typedef unsigned __int16 uint16_t;
47 typedef unsigned __int32 uint32_t;
48 #endif
49 typedef signed __int64 int64_t;
50 typedef unsigned __int64 uint64_t;
51 
52 #else // _MSC_VER
53 // Other compilers (e.g gcc)
54 typedef signed char int8_t;
55 typedef signed short int16_t;
56 typedef signed int int32_t;
57 typedef unsigned char uint8_t;
58 typedef unsigned short uint16_t;
59 typedef unsigned int uint32_t;
60 #ifdef X64
61 typedef long int int64_t;
62 typedef unsigned long int uint64_t;
63 #else
64 // typedef long long int int64_t;
65 // typedef unsigned long long int uint64_t;
66 #endif
67 
68 #endif // _MSC_VER
69 #endif // CCAUX_USER_TYPEDEFS
70 #endif // CCAUX_USE_STDINT
71 
72 #include "version_string.h"
73 
74 #ifdef __cplusplus
75 namespace CrossControl
76 {
77 #endif
78 
79 #ifndef __cplusplus
80 #define bool int
81 #endif
82 
86 typedef enum
87 {
127  VOLTAGE_END
129 
131 typedef enum
132 {
135  RangeAuto = 2,
136  Range16K = 3,
137  Range64K = 4
139 
141 typedef enum
142 {
148 
152 typedef enum
153 {
154  Disabled = 0,
155  Enabled = 1
157 
161 typedef enum
162 {
181  ERR_EEPROM = 18,
201  ERR_END
203 
207 typedef enum
208 {
211  DeInterlace_BOB = 2
213 
217 typedef enum
218 {
225 
226 /* Struct used for received video */
228 {
232 };
233 
234 /* Struct used for I2c-accesses to decoder */
236 {
239 };
240 
241 /* Version info struct */
243 {
248 };
249 
250 /* Version string */
252 {
255 };
256 
257 /* Video standard */
258 /* The video decoder auto detect the video standard */
259 typedef enum
260 {
263  STD_M_PAL = 2,
264  STD_PAL = 3,
265  STD_NTSC = 4,
266  STD_SECAM = 5
268 
269 /* Available video rotation */
270 typedef enum
271 {
272  RotNone = 0,
275  Rot270
277 
278 typedef struct version_info VersionType;
279 
280 /* Buzzer setup struct */
281 typedef struct
282 {
285 } BuzzerSetup;
286 
287 /* Led timing setup struct */
288 typedef struct
289 {
294 } LedTimingType;
295 
296 /* For FPGA leds */
297 typedef struct
298 {
305 
306 /* Led color struct */
307 typedef struct
308 {
313 
317 typedef enum
318 {
323 
327 typedef enum
328 {
332 
336 typedef enum
337 {
349 
365 typedef enum
366 {
378  All_Events = 15,
381 
388 typedef enum
389 {
403 
404 typedef enum
405 {
420 
424 typedef enum
425 {
436 
440 typedef enum
441 {
442  NoAction = 0,
444  ActionShutDown = 2
446 
453 typedef enum
454 {
456  BPTS_ShutDown = 1,
458  BPTS_Suspend = 2,
461  BPTS_BtnPressed = 4,
463  BPTS_BtnPressedLong = 5,
466  6,
467  BPTS_END
469 
473 typedef enum
474 {
475  OCD_OK = 0,
476  OCD_OC = 1,
478  OCD_POWER_OFF = 2
480 
484 typedef struct
485 {
493 } TimerType;
494 
498 typedef struct
499 {
509 } TimerTypeExt;
510 
514 typedef enum
515 {
516  TEMP_CPU = 0,
517  TEMP_BOX = 1,
518  TEMP_ENV = 2,
523  TEMP_OTHER = 7
525 
530 {
539 };
540 
544 typedef struct
545 {
546  enum UpgradeAction currentAction;
549 } UpgradeStatus;
550 
554 typedef enum
555 {
556  RED = 0,
564 
568 typedef enum
569 {
570  LOC_BASE = 0,
573  LOC_UNDEFINED = 3
575 
579 typedef enum
580 {
584  RS4XXPort4
586 
590 typedef enum
591 {
636  CFGIN_MAX
638 
642 typedef enum
643 {
644  IOMCU_0 = 0x0,
645  IOMCU_1 = 0x1,
646  IOMCU_2 = 0x2,
647  IOMCU_3 = 0x3
649 
653 typedef enum
654 {
655  BUTTON_ONLY_MP_ACTION = 0x00,
660  0x06,
665  0x0E
667 
671 typedef enum
672 {
679 
683 typedef enum
684 {
688 
689 typedef enum
690 {
699 
703 typedef enum
704 {
711  SYSTEMMODE_Unknown = 6
713 
714 #ifdef __cplusplus
715 }
716 #endif
717 
718 #endif /*CCAUXTYPES_H_*/
signed short int16_t
Definition: CCAuxTypes.h:35
unsigned short uint16_t
Definition: CCAuxTypes.h:38
signed __int64 int64_t
Definition: CCAuxTypes.h:49
char char_t
Definition: CCAuxTypes.h:17
unsigned int uint32_t
Definition: CCAuxTypes.h:39
float float32_t
Definition: CCAuxTypes.h:15
unsigned __int64 uint64_t
Definition: CCAuxTypes.h:50
signed int int32_t
Definition: CCAuxTypes.h:36
unsigned char uint8_t
Definition: CCAuxTypes.h:37
double float64_t
Definition: CCAuxTypes.h:16
signed char int8_t
Definition: CCAuxTypes.h:34
Definition: About.h:30
VoltageEnum
Definition: CCAuxTypes.h:87
@ VOLTAGE_2V5
Definition: CCAuxTypes.h:105
@ VOLTAGE_5VSTB
Definition: CCAuxTypes.h:95
@ VOLTAGE_12V
Definition: CCAuxTypes.h:90
@ VOLTAGE_3V3STBY
Definition: CCAuxTypes.h:109
@ VOLTAGE_IGN_STATE
Definition: CCAuxTypes.h:122
@ VOLTAGE_1V05
Definition: CCAuxTypes.h:100
@ VOLTAGE_1V2
Definition: CCAuxTypes.h:99
@ VOLTAGE_UB
Definition: CCAuxTypes.h:112
@ VOLTAGE_AI_1
Definition: CCAuxTypes.h:113
@ VOLTAGE_1V5
Definition: CCAuxTypes.h:98
@ VOLTAGE_BL_ANODE
Definition: CCAuxTypes.h:121
@ VOLTAGE_PRE_IGN_VALUE
Definition: CCAuxTypes.h:125
@ VOLTAGE_24V
Definition: CCAuxTypes.h:89
@ VOLTAGE_12V_BL
Definition: CCAuxTypes.h:117
@ VOLTAGE_1V3_PER
Definition: CCAuxTypes.h:107
@ VOLTAGE_AI_3
Definition: CCAuxTypes.h:115
@ VOLTAGE_1V8
Definition: CCAuxTypes.h:97
@ VOLTAGE_VMAIN
Definition: CCAuxTypes.h:111
@ VOLTAGE_VTFT
Definition: CCAuxTypes.h:94
@ VOLTAGE_5V
Definition: CCAuxTypes.h:92
@ VOLTAGE_24V_BACKUP
Definition: CCAuxTypes.h:104
@ VOLTAGE_VHEAT
Definition: CCAuxTypes.h:118
@ VOLTAGE_1V9
Definition: CCAuxTypes.h:96
@ VOLTAGE_AI_2
Definition: CCAuxTypes.h:114
@ VOLTAGE_PRE_IGN_STATE
Definition: CCAuxTypes.h:124
@ VOLTAGE_END
Definition: CCAuxTypes.h:127
@ VOLTAGE_VREF_INT
Definition: CCAuxTypes.h:103
@ VOLTAGE_0V9
Definition: CCAuxTypes.h:102
@ VOLTAGE_24VIN
Definition: CCAuxTypes.h:88
@ VOLTAGE_VBACKUP
Definition: CCAuxTypes.h:126
@ VOLTAGE_3V3
Definition: CCAuxTypes.h:93
@ VOLTAGE_VPMIC
Definition: CCAuxTypes.h:110
@ VOLTAGE_VIN_PROT
Definition: CCAuxTypes.h:120
@ VOLTAGE_1V1
Definition: CCAuxTypes.h:106
@ VOLTAGE_1V0
Definition: CCAuxTypes.h:101
@ VOLTAGE_1V3_VDDA
Definition: CCAuxTypes.h:108
@ VOLTAGE_VIN_FILT
Definition: CCAuxTypes.h:119
@ VOLTAGE_12VID
Definition: CCAuxTypes.h:91
@ VOLTAGE_5V_MP
Definition: CCAuxTypes.h:116
@ VOLTAGE_IGN_VALUE
Definition: CCAuxTypes.h:123
ConfigOnOffTriggerMode
Definition: CCAuxTypes.h:684
@ CONFIG_ONOFF_EDGE_TRIGGER
Definition: CCAuxTypes.h:685
@ CONFIG_ONOFF_LEVEL_TRIGGER
Definition: CCAuxTypes.h:686
PowerOutput
Definition: CCAuxTypes.h:690
@ PowerOutputMax
Definition: CCAuxTypes.h:697
@ PowerOutput4
Definition: CCAuxTypes.h:694
@ PowerOutput6
Definition: CCAuxTypes.h:696
@ PowerOutput1
Definition: CCAuxTypes.h:691
@ PowerOutput3
Definition: CCAuxTypes.h:693
@ PowerOutput2
Definition: CCAuxTypes.h:692
@ PowerOutput5
Definition: CCAuxTypes.h:695
VideoChannel
Definition: CCAuxTypes.h:218
@ Analog_Channel_1
Definition: CCAuxTypes.h:219
@ Analog_channel_END
Definition: CCAuxTypes.h:223
@ Analog_Channel_2
Definition: CCAuxTypes.h:220
@ Analog_Channel_3
Definition: CCAuxTypes.h:221
@ Analog_Channel_4
Definition: CCAuxTypes.h:222
UpgradeAction
Definition: CCAuxTypes.h:530
@ UPGRADE_COMPLETE_WITH_ERRORS
Definition: CCAuxTypes.h:538
@ UPGRADE_COMPLETE
Definition: CCAuxTypes.h:537
@ UPGRADE_CONVERTING_FILE
Definition: CCAuxTypes.h:534
@ UPGRADE_INIT
Definition: CCAuxTypes.h:531
@ UPGRADE_PREP_COM
Definition: CCAuxTypes.h:532
@ UPGRADE_VERIFYING
Definition: CCAuxTypes.h:536
@ UPGRADE_READING_FILE
Definition: CCAuxTypes.h:533
@ UPGRADE_FLASHING
Definition: CCAuxTypes.h:535
LightSensorOperationRange
Definition: CCAuxTypes.h:132
@ RangeAuto
Definition: CCAuxTypes.h:135
@ RangeExtended
Definition: CCAuxTypes.h:134
@ Range16K
Definition: CCAuxTypes.h:136
@ Range64K
Definition: CCAuxTypes.h:137
@ RangeStandard
Definition: CCAuxTypes.h:133
PowerAction
Definition: CCAuxTypes.h:441
@ ActionShutDown
Definition: CCAuxTypes.h:444
@ ActionSuspend
Definition: CCAuxTypes.h:443
@ NoAction
Definition: CCAuxTypes.h:442
struct version_info VersionType
Definition: CCAuxTypes.h:278
CfgInModeEnum
Definition: CCAuxTypes.h:591
@ CFGIN_RESERVED_11
Definition: CCAuxTypes.h:603
@ CFGIN_PROD_TEST_MODE_3
Definition: CCAuxTypes.h:634
@ CFGIN_RESERVED_36
Definition: CCAuxTypes.h:628
@ CFGIN_RESERVED_18
Definition: CCAuxTypes.h:610
@ CFGIN_MAX
Definition: CCAuxTypes.h:636
@ CFGIN_VOLTAGE_32V
Definition: CCAuxTypes.h:604
@ CFGIN_RESERVED_29
Definition: CCAuxTypes.h:621
@ CFGIN_RESERVED_9
Definition: CCAuxTypes.h:601
@ CFGIN_RESERVED_3
Definition: CCAuxTypes.h:595
@ CFGIN_DIGITAL_F_5V
Definition: CCAuxTypes.h:608
@ CFGIN_RESISTANCE
Definition: CCAuxTypes.h:597
@ CFGIN_RESERVED_35
Definition: CCAuxTypes.h:627
@ CFGIN_DC_PD_5V
Definition: CCAuxTypes.h:623
@ CFGIN_RESERVED_1
Definition: CCAuxTypes.h:593
@ CFGIN_FREQ_PU_5V
Definition: CCAuxTypes.h:620
@ CFGIN_RESERVED_30
Definition: CCAuxTypes.h:622
@ CFGIN_RESERVED_17
Definition: CCAuxTypes.h:609
@ CFGIN_PROD_TEST_MODE_1
Definition: CCAuxTypes.h:630
@ CFGIN_RESERVED_23
Definition: CCAuxTypes.h:615
@ CFGIN_CURRENT_4_20
Definition: CCAuxTypes.h:602
@ CFGIN_FREQ_PD_5V
Definition: CCAuxTypes.h:614
@ CFGIN_FREQ_F_5V
Definition: CCAuxTypes.h:617
@ CFGIN_RESERVED_33
Definition: CCAuxTypes.h:625
@ CFGIN_RESERVED_32
Definition: CCAuxTypes.h:624
@ CFGIN_RESERVED_15
Definition: CCAuxTypes.h:607
@ CFGIN_RESERVED_14
Definition: CCAuxTypes.h:606
@ CFGIN_RESERVED_8
Definition: CCAuxTypes.h:600
@ CFGIN_RESERVED_21
Definition: CCAuxTypes.h:613
@ CFGIN_RESERVED_24
Definition: CCAuxTypes.h:616
@ CFGIN_DIGITAL_PU_5V
Definition: CCAuxTypes.h:611
@ CFGIN_NOT_IN_USE
Definition: CCAuxTypes.h:592
@ CFGIN_RESERVED_20
Definition: CCAuxTypes.h:612
@ CFGIN_PROD_TEST_MODE_2
Definition: CCAuxTypes.h:632
@ CFGIN_DC_F_5V
Definition: CCAuxTypes.h:626
@ CFGIN_DC_PU_5V
Definition: CCAuxTypes.h:629
@ CFGIN_RESERVED_6
Definition: CCAuxTypes.h:598
@ CFGIN_VOLTAGE_5V
Definition: CCAuxTypes.h:596
@ CFGIN_RESERVED_7
Definition: CCAuxTypes.h:599
@ CFGIN_RESERVED_2
Definition: CCAuxTypes.h:594
@ CFGIN_RESERVED_26
Definition: CCAuxTypes.h:618
@ CFGIN_DIGITAL_PD_5V
Definition: CCAuxTypes.h:605
@ CFGIN_RESERVED_27
Definition: CCAuxTypes.h:619
SystemMode
Definition: CCAuxTypes.h:704
@ SYSTEMMODE_RescueRunning
Definition: CCAuxTypes.h:709
@ SYSTEMMODE_StartupRescueFactoryReset
Definition: CCAuxTypes.h:707
@ SYSTEMMODE_StartupRescue
Definition: CCAuxTypes.h:706
@ SYSTEMMODE_RescueRunningFactoryReset
Definition: CCAuxTypes.h:710
@ SYSTEMMODE_NormalRunning
Definition: CCAuxTypes.h:708
@ SYSTEMMODE_Unknown
Definition: CCAuxTypes.h:711
@ SYSTEMMODE_Startup
Definition: CCAuxTypes.h:705
ButtonPowerTransitionStatus
Definition: CCAuxTypes.h:454
@ BPTS_SignalOff
Definition: CCAuxTypes.h:465
@ BPTS_Suspend
Definition: CCAuxTypes.h:458
@ BPTS_Restart
Definition: CCAuxTypes.h:460
@ BPTS_No_Change
Definition: CCAuxTypes.h:455
@ BPTS_BtnPressedLong
Definition: CCAuxTypes.h:463
@ BPTS_BtnPressed
Definition: CCAuxTypes.h:461
@ BPTS_END
Definition: CCAuxTypes.h:467
@ BPTS_ShutDown
Definition: CCAuxTypes.h:456
CanFrameType
Definition: CCAuxTypes.h:318
@ FrameExtended
Definition: CCAuxTypes.h:320
@ FrameStandardExtended
Definition: CCAuxTypes.h:321
@ FrameStandard
Definition: CCAuxTypes.h:319
JidaSensorType
Definition: CCAuxTypes.h:515
@ TEMP_VIDEO
Definition: CCAuxTypes.h:522
@ TEMP_CPU
Definition: CCAuxTypes.h:516
@ TEMP_OTHER
Definition: CCAuxTypes.h:523
@ TEMP_BOARD
Definition: CCAuxTypes.h:519
@ TEMP_BACKPLANE
Definition: CCAuxTypes.h:520
@ TEMP_ENV
Definition: CCAuxTypes.h:518
@ TEMP_CHIPSETS
Definition: CCAuxTypes.h:521
@ TEMP_BOX
Definition: CCAuxTypes.h:517
TriggerType
Definition: CCAuxTypes.h:337
@ Trigger_IO_MCU_3
Definition: CCAuxTypes.h:343
@ Trigger_IO_MCU_4
Definition: CCAuxTypes.h:344
@ Trigger_OnOff_Button
Definition: CCAuxTypes.h:338
@ Trigger_Pre_Ignition_Signal
Definition: CCAuxTypes.h:340
@ Last_trigger_type
Definition: CCAuxTypes.h:347
@ Trigger_IO_MCU_2
Definition: CCAuxTypes.h:342
@ Trigger_IO_MCU_1
Definition: CCAuxTypes.h:341
@ Trigger_CAN_WU
Definition: CCAuxTypes.h:345
@ Trigger_Ethernet
Definition: CCAuxTypes.h:346
@ Trigger_Ignition_Signal
Definition: CCAuxTypes.h:339
StartupTriggerCfg
Definition: CCAuxTypes.h:389
@ Startup_Start_On_PowerOn
Definition: CCAuxTypes.h:400
@ Startup_IO_MCU2
Definition: CCAuxTypes.h:395
@ Startup_IO_MCU3
Definition: CCAuxTypes.h:396
@ Startup_IO_MCU4
Definition: CCAuxTypes.h:397
@ Startup_OnOff_Button
Definition: CCAuxTypes.h:390
@ Startup_Last_cfg
Definition: CCAuxTypes.h:401
@ Startup_IO_MCU1
Definition: CCAuxTypes.h:394
@ Startup_CAN_WU_pattern
Definition: CCAuxTypes.h:398
@ Startup_Preignition_Signal
Definition: CCAuxTypes.h:393
@ Startup_Ethernet
Definition: CCAuxTypes.h:399
@ Startup_Reserved
Definition: CCAuxTypes.h:391
@ Startup_Ignition_Signal
Definition: CCAuxTypes.h:392
LightSensorSamplingMode
Definition: CCAuxTypes.h:142
@ SamplingModeAuto
Definition: CCAuxTypes.h:145
@ SamplingModeExtended
Definition: CCAuxTypes.h:144
@ SamplingModeStandard
Definition: CCAuxTypes.h:143
ActionTriggerCfg
Definition: CCAuxTypes.h:425
@ Action_IO_MCU2
Definition: CCAuxTypes.h:431
@ Last_action_conf
Definition: CCAuxTypes.h:434
@ Action_IO_MCU4
Definition: CCAuxTypes.h:433
@ Action_IO_MCU3
Definition: CCAuxTypes.h:432
@ Action_IO_MCU1
Definition: CCAuxTypes.h:430
@ Action_Button_Long_Press
Definition: CCAuxTypes.h:427
@ Action_Button_Short_Press
Definition: CCAuxTypes.h:426
@ Action_Ignition_Signal
Definition: CCAuxTypes.h:428
@ Action_Preignition_Signal
Definition: CCAuxTypes.h:429
IOMCUlocation
Definition: CCAuxTypes.h:643
@ IOMCU_2
Definition: CCAuxTypes.h:646
@ IOMCU_3
Definition: CCAuxTypes.h:647
@ IOMCU_1
Definition: CCAuxTypes.h:645
@ IOMCU_0
Definition: CCAuxTypes.h:644
videoStandard
Definition: CCAuxTypes.h:260
@ STD_NTSC
Definition: CCAuxTypes.h:265
@ STD_M_J_NTSC
Definition: CCAuxTypes.h:261
@ STD_B_D_G_H_I_N_PAL
Definition: CCAuxTypes.h:262
@ STD_SECAM
Definition: CCAuxTypes.h:266
@ STD_M_PAL
Definition: CCAuxTypes.h:263
@ STD_PAL
Definition: CCAuxTypes.h:264
CCAuxColor
Definition: CCAuxTypes.h:555
@ BLUE
Definition: CCAuxTypes.h:558
@ MAGENTA
Definition: CCAuxTypes.h:560
@ GREEN
Definition: CCAuxTypes.h:557
@ CYAN
Definition: CCAuxTypes.h:559
@ YELLOW
Definition: CCAuxTypes.h:561
@ UNDEFINED_COLOR
Definition: CCAuxTypes.h:562
@ RED
Definition: CCAuxTypes.h:556
RS4XXPort
Definition: CCAuxTypes.h:580
@ RS4XXPort3
Definition: CCAuxTypes.h:583
@ RS4XXPort4
Definition: CCAuxTypes.h:584
@ RS4XXPort2
Definition: CCAuxTypes.h:582
@ RS4XXPort1
Definition: CCAuxTypes.h:581
CCStatus
Definition: CCAuxTypes.h:153
@ Enabled
Definition: CCAuxTypes.h:155
@ Disabled
Definition: CCAuxTypes.h:154
WakeupTriggerCfg
Definition: CCAuxTypes.h:405
@ Wakeup_RS232
Definition: CCAuxTypes.h:417
@ Wakeup_Ethernet
Definition: CCAuxTypes.h:415
@ Wakeup_Last_cfg
Definition: CCAuxTypes.h:418
@ Wakeup_Ignition_Signal
Definition: CCAuxTypes.h:408
@ Wakeup_Reserved
Definition: CCAuxTypes.h:407
@ Wakeup_IO_MCU1
Definition: CCAuxTypes.h:410
@ Wakeup_IO_MCU4
Definition: CCAuxTypes.h:413
@ Wakeup_Preignition_Signal
Definition: CCAuxTypes.h:409
@ Wakeup_CAN_WU
Definition: CCAuxTypes.h:416
@ Wakeup_CAN_WU_pattern
Definition: CCAuxTypes.h:414
@ Wakeup_IO_MCU3
Definition: CCAuxTypes.h:412
@ Wakeup_OnOff_Button
Definition: CCAuxTypes.h:406
@ Wakeup_IO_MCU2
Definition: CCAuxTypes.h:411
DeInterlaceMode
Definition: CCAuxTypes.h:208
@ DeInterlace_BOB
Definition: CCAuxTypes.h:211
@ DeInterlace_Even
Definition: CCAuxTypes.h:209
@ DeInterlace_Odd
Definition: CCAuxTypes.h:210
ComponentLocation
Definition: CCAuxTypes.h:569
@ LOC_DISPLAY_2
Definition: CCAuxTypes.h:572
@ LOC_BASE
Definition: CCAuxTypes.h:570
@ LOC_DISPLAY_1
Definition: CCAuxTypes.h:571
@ LOC_UNDEFINED
Definition: CCAuxTypes.h:573
CanMode
Definition: CCAuxTypes.h:328
@ CanModeClassic
Definition: CCAuxTypes.h:329
@ CanModeFlexibleData
Definition: CCAuxTypes.h:330
OCDStatus
Definition: CCAuxTypes.h:474
@ OCD_OK
Definition: CCAuxTypes.h:475
@ OCD_POWER_OFF
Definition: CCAuxTypes.h:478
@ OCD_OC
Definition: CCAuxTypes.h:476
VideoRotation
Definition: CCAuxTypes.h:271
@ RotNone
Definition: CCAuxTypes.h:272
@ Rot270
Definition: CCAuxTypes.h:275
@ Rot90
Definition: CCAuxTypes.h:273
@ Rot180
Definition: CCAuxTypes.h:274
BootModeEnum
Definition: CCAuxTypes.h:672
@ BOOTMODE_SD
Definition: CCAuxTypes.h:674
@ BOOTMODE_SERIAL
Definition: CCAuxTypes.h:675
@ BOOTMODE_RESCUE_SPECIAL
Definition: CCAuxTypes.h:677
@ BOOTMODE_EMMC
Definition: CCAuxTypes.h:673
@ BOOTMODE_RESCUE
Definition: CCAuxTypes.h:676
ButtonConfigEnum
Definition: CCAuxTypes.h:654
@ BUTTON_AS_BACKLIGHT_INCREASE
Definition: CCAuxTypes.h:663
@ BUTTON_AS_STARTUP_TRIG
Definition: CCAuxTypes.h:657
@ BUTTON_AS_ACTION_TRIG
Definition: CCAuxTypes.h:658
@ BUTTON_AS_BACKLIGHT_INCR_STARTUP_TRIG
Definition: CCAuxTypes.h:664
@ BUTTON_AS_BACKLIGHT_DECR_STARTUP_TRIG
Definition: CCAuxTypes.h:662
@ BUTTON_ONLY_MP_ACTION
Definition: CCAuxTypes.h:655
@ BUTTON_AS_ACTION_STARTUP_TRIG
Definition: CCAuxTypes.h:659
@ BUTTON_AS_BACKLIGHT_DECREASE
Definition: CCAuxTypes.h:661
eErr
Definition: CCAuxTypes.h:162
@ ERR_I2C_EXPANDER_WRITE_FAILED
Definition: CCAuxTypes.h:186
@ ERR_CODE_NOT_EXIST
Definition: CCAuxTypes.h:168
@ ERR_NEWER_FPGA_VERSION_REQUIRED
Definition: CCAuxTypes.h:189
@ ERR_EEPROM
Definition: CCAuxTypes.h:181
@ ERR_BUFFER_SIZE
Definition: CCAuxTypes.h:169
@ ERR_UNSUPPORTED_CONFIGURATION
Definition: CCAuxTypes.h:199
@ ERR_MEM_ALLOC_FAIL
Definition: CCAuxTypes.h:195
@ ERR_NEWER_SS_VERSION_REQUIRED
Definition: CCAuxTypes.h:188
@ ERR_SUCCESS
Definition: CCAuxTypes.h:163
@ ERR_COMMAND_FAILED
Definition: CCAuxTypes.h:180
@ ERR_I2C_EXPANDER_READ_FAILED
Definition: CCAuxTypes.h:185
@ ERR_CHECKSUM
Definition: CCAuxTypes.h:175
@ ERR_UNKNOWN_FEATURE
Definition: CCAuxTypes.h:166
@ ERR_HARDWARE_PROBE
Definition: CCAuxTypes.h:200
@ ERR_INIT_FAILED
Definition: CCAuxTypes.h:176
@ ERR_DATATYPE_MISMATCH
Definition: CCAuxTypes.h:167
@ ERR_JIDA_TEMP
Definition: CCAuxTypes.h:182
@ ERR_INVALID_DATA
Definition: CCAuxTypes.h:171
@ ERR_NOT_SUPPORTED
Definition: CCAuxTypes.h:165
@ ERR_CREATE_THREAD
Definition: CCAuxTypes.h:173
@ ERR_INVALID_STARTUP_TRIGGER
Definition: CCAuxTypes.h:197
@ ERR_IOCTRL_FAILED
Definition: CCAuxTypes.h:170
@ ERR_NOT_RUNNING
Definition: CCAuxTypes.h:184
@ ERR_TELEMATICS_BT_NOT_AVAILABLE
Definition: CCAuxTypes.h:193
@ ERR_AVERAGE_CALC_STARTED
Definition: CCAuxTypes.h:183
@ ERR_TELEMATICS_WLAN_NOT_AVAILABLE
Definition: CCAuxTypes.h:192
@ ERR_INVALID_PARAMETER
Definition: CCAuxTypes.h:172
@ ERR_NEWER_FRONT_VERSION_REQUIRED
Definition: CCAuxTypes.h:190
@ ERR_END
Definition: CCAuxTypes.h:201
@ ERR_IN_PROGRESS
Definition: CCAuxTypes.h:174
@ ERR_JOIN_THREAD
Definition: CCAuxTypes.h:196
@ ERR_TELEMATICS_GPRS_NOT_AVAILABLE
Definition: CCAuxTypes.h:191
@ ERR_DEVICE_READ_DATA_FAILED
Definition: CCAuxTypes.h:178
@ ERR_I2C_EXPANDER_INIT_FAILED
Definition: CCAuxTypes.h:187
@ ERR_TELEMATICS_GPS_NOT_AVAILABLE
Definition: CCAuxTypes.h:194
@ ERR_VERIFY_FAILED
Definition: CCAuxTypes.h:177
@ ERR_DEVICE_WRITE_DATA_FAILED
Definition: CCAuxTypes.h:179
@ ERR_OPEN_FAILED
Definition: CCAuxTypes.h:164
TriggerConf
Definition: CCAuxTypes.h:366
@ CI_Button_OnOff_Activity
Definition: CCAuxTypes.h:375
@ CAN_Button_OnOff_Activity
Definition: CCAuxTypes.h:372
@ All_Events
Definition: CCAuxTypes.h:378
@ Both_Button_And_Signal_Enabled
Definition: CCAuxTypes.h:369
@ CI_OnOff_Activity
Definition: CCAuxTypes.h:374
@ CI_Button_Activity
Definition: CCAuxTypes.h:373
@ CAN_OnOff_Activity
Definition: CCAuxTypes.h:371
@ OnOff_Signal_Enabled
Definition: CCAuxTypes.h:368
@ CI_CAN_Button_Activity
Definition: CCAuxTypes.h:376
@ Front_Button_Enabled
Definition: CCAuxTypes.h:367
@ Last_trigger_conf
Definition: CCAuxTypes.h:379
@ CI_CAN_OnOff_Activity
Definition: CCAuxTypes.h:377
@ CAN_Button_Activity
Definition: CCAuxTypes.h:370
Definition: CCAuxTypes.h:282
uint16_t volume
Definition: CCAuxTypes.h:284
uint16_t frequency
Definition: CCAuxTypes.h:283
Definition: CCAuxTypes.h:298
uint8_t nrOfPulses
Definition: CCAuxTypes.h:303
uint8_t onTime
Definition: CCAuxTypes.h:300
uint8_t ledNbr
Definition: CCAuxTypes.h:299
uint8_t offTime
Definition: CCAuxTypes.h:301
uint8_t idleTime
Definition: CCAuxTypes.h:302
Definition: CCAuxTypes.h:308
uint8_t blue
Definition: CCAuxTypes.h:311
uint8_t green
Definition: CCAuxTypes.h:310
uint8_t red
Definition: CCAuxTypes.h:309
Definition: CCAuxTypes.h:289
uint8_t nrOfPulses
Definition: CCAuxTypes.h:293
uint8_t onTime
Definition: CCAuxTypes.h:290
uint8_t offTime
Definition: CCAuxTypes.h:291
uint8_t idleTime
Definition: CCAuxTypes.h:292
Definition: CCAuxTypes.h:499
uint32_t RunTime80_90
Definition: CCAuxTypes.h:506
uint32_t RunTime40_60
Definition: CCAuxTypes.h:503
uint32_t RunTime70_80
Definition: CCAuxTypes.h:505
uint32_t Above100RunTime
Definition: CCAuxTypes.h:508
uint32_t TotSuspTime
Definition: CCAuxTypes.h:501
uint32_t TotRunTime
Definition: CCAuxTypes.h:500
uint32_t RunTime90_100
Definition: CCAuxTypes.h:507
uint32_t RunTime60_70
Definition: CCAuxTypes.h:504
uint32_t TotHeatTime
Definition: CCAuxTypes.h:502
Definition: CCAuxTypes.h:485
uint32_t Above80RunTime
Definition: CCAuxTypes.h:492
uint32_t RunTime40_60
Definition: CCAuxTypes.h:489
uint32_t RunTime70_80
Definition: CCAuxTypes.h:491
uint32_t TotSuspTime
Definition: CCAuxTypes.h:487
uint32_t TotRunTime
Definition: CCAuxTypes.h:486
uint32_t RunTime60_70
Definition: CCAuxTypes.h:490
uint32_t TotHeatTime
Definition: CCAuxTypes.h:488
Definition: CCAuxTypes.h:545
uint8_t percent
Definition: CCAuxTypes.h:547
eErr errorCode
Definition: CCAuxTypes.h:548
Definition: CCAuxTypes.h:228
uint16_t received_width
Definition: CCAuxTypes.h:229
uint8_t received_framerate
Definition: CCAuxTypes.h:231
uint16_t received_height
Definition: CCAuxTypes.h:230
Definition: CCAuxTypes.h:243
uint8_t major
Definition: CCAuxTypes.h:244
uint8_t build
Definition: CCAuxTypes.h:247
uint8_t release
Definition: CCAuxTypes.h:246
uint8_t minor
Definition: CCAuxTypes.h:245
Definition: CCAuxTypes.h:252
char data[2U *(INFO_ID_SS_VERSTRING_LAST - INFO_ID_SS_VERSTRING_BASE+1U)]
Definition: CCAuxTypes.h:254
uint32_t len
Definition: CCAuxTypes.h:253
Definition: CCAuxTypes.h:236
uint8_t register_value
Definition: CCAuxTypes.h:238
uint8_t decoder_register
Definition: CCAuxTypes.h:237
@ INFO_ID_SS_VERSTRING_BASE
Definition: version_string.h:16
@ INFO_ID_SS_VERSTRING_LAST
Definition: version_string.h:17