CCAux 2.19.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>
15typedef float float32_t;
16typedef double float64_t;
17typedef 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
26typedef float float32_t;
27typedef double float64_t;
28typedef 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
34typedef signed char int8_t;
35typedef signed short int16_t;
36typedef signed int int32_t;
37typedef unsigned char uint8_t;
38typedef unsigned short uint16_t;
39typedef unsigned int uint32_t;
40#else
41// VS2003+
42typedef signed __int8 int8_t;
43typedef signed __int16 int16_t;
44typedef signed __int32 int32_t;
45typedef unsigned __int8 uint8_t;
46typedef unsigned __int16 uint16_t;
47typedef unsigned __int32 uint32_t;
48#endif
49typedef signed __int64 int64_t;
50typedef unsigned __int64 uint64_t;
51
52#else // _MSC_VER
53// Other compilers (e.g gcc)
54typedef signed char int8_t;
55typedef signed short int16_t;
56typedef signed int int32_t;
57typedef unsigned char uint8_t;
58typedef unsigned short uint16_t;
59typedef unsigned int uint32_t;
60#ifdef X64
61typedef long int int64_t;
62typedef 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
75namespace CrossControl
76{
77#endif
78
79#ifndef __cplusplus
80#define bool int
81#endif
82
86typedef enum
87{
129
131typedef enum
132{
137 Range64K = 4
139
141typedef enum
142{
148
152typedef enum
153{
155 Enabled = 1
157
161typedef enum
162{
201 ERR_END
203
207typedef enum
208{
211 DeInterlace_BOB = 2
213
217typedef 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 */
259typedef enum
260{
266 STD_SECAM = 5
268
269/* Available video rotation */
270typedef enum
271{
275 Rot270
277
279
280/* Buzzer setup struct */
281typedef struct
282{
286
287/* Led timing setup struct */
288typedef struct
289{
295
296/* For FPGA leds */
297typedef struct
298{
305
306/* Led color struct */
307typedef struct
308{
313
317typedef enum
318{
323
327typedef enum
328{
332
336typedef enum
337{
349
365typedef enum
366{
381
388typedef enum
389{
403
404typedef enum
405{
420
424typedef enum
425{
436
440typedef enum
441{
444 ActionShutDown = 2
446
453typedef enum
454{
456 BPTS_ShutDown = 1,
458 BPTS_Suspend = 2,
461 BPTS_BtnPressed = 4,
466 6,
467 BPTS_END
469
473typedef enum
474{
475 OCD_OK = 0,
476 OCD_OC = 1,
478 OCD_POWER_OFF = 2
480
484typedef struct
485{
493} TimerType;
494
498typedef struct
499{
510
514typedef enum
515{
523 TEMP_OTHER = 7
525
530{
540
544typedef struct
545{
550
554typedef enum
555{
556 RED = 0,
564
568typedef enum
569{
573 LOC_UNDEFINED = 3
575
579typedef enum
580{
586
590typedef enum
591{
630 CFGIN_MAX
632
636typedef enum
637{
638 IOMCU_0 = 0x0,
639 IOMCU_1 = 0x1,
640 IOMCU_2 = 0x2,
641 IOMCU_3 = 0x3
643
647typedef enum
648{
649 BUTTON_ONLY_MP_ACTION = 0x00,
654 0x06,
659 0x0E
661
665typedef enum
666{
673
677typedef enum
678{
682
683typedef enum
684{
693
697typedef enum
698{
707
708#ifdef __cplusplus
709}
710#endif
711
712#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:33
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:678
@ CONFIG_ONOFF_EDGE_TRIGGER
Definition: CCAuxTypes.h:679
@ CONFIG_ONOFF_LEVEL_TRIGGER
Definition: CCAuxTypes.h:680
PowerOutput
Definition: CCAuxTypes.h:684
@ PowerOutputMax
Definition: CCAuxTypes.h:691
@ PowerOutput4
Definition: CCAuxTypes.h:688
@ PowerOutput6
Definition: CCAuxTypes.h:690
@ PowerOutput1
Definition: CCAuxTypes.h:685
@ PowerOutput3
Definition: CCAuxTypes.h:687
@ PowerOutput2
Definition: CCAuxTypes.h:686
@ PowerOutput5
Definition: CCAuxTypes.h:689
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
CfgInModeEnum
Definition: CCAuxTypes.h:591
@ CFGIN_RESERVED_11
Definition: CCAuxTypes.h:603
@ CFGIN_RESERVED_36
Definition: CCAuxTypes.h:628
@ CFGIN_RESERVED_18
Definition: CCAuxTypes.h:610
@ CFGIN_MAX
Definition: CCAuxTypes.h:630
@ 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_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_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:698
@ SYSTEMMODE_RescueRunning
Definition: CCAuxTypes.h:703
@ SYSTEMMODE_StartupRescueFactoryReset
Definition: CCAuxTypes.h:701
@ SYSTEMMODE_StartupRescue
Definition: CCAuxTypes.h:700
@ SYSTEMMODE_RescueRunningFactoryReset
Definition: CCAuxTypes.h:704
@ SYSTEMMODE_NormalRunning
Definition: CCAuxTypes.h:702
@ SYSTEMMODE_Unknown
Definition: CCAuxTypes.h:705
@ SYSTEMMODE_Startup
Definition: CCAuxTypes.h:699
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:637
@ IOMCU_2
Definition: CCAuxTypes.h:640
@ IOMCU_3
Definition: CCAuxTypes.h:641
@ IOMCU_1
Definition: CCAuxTypes.h:639
@ IOMCU_0
Definition: CCAuxTypes.h:638
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:666
@ BOOTMODE_SD
Definition: CCAuxTypes.h:668
@ BOOTMODE_SERIAL
Definition: CCAuxTypes.h:669
@ BOOTMODE_RESCUE_SPECIAL
Definition: CCAuxTypes.h:671
@ BOOTMODE_EMMC
Definition: CCAuxTypes.h:667
@ BOOTMODE_RESCUE
Definition: CCAuxTypes.h:670
ButtonConfigEnum
Definition: CCAuxTypes.h:648
@ BUTTON_AS_BACKLIGHT_INCREASE
Definition: CCAuxTypes.h:657
@ BUTTON_AS_STARTUP_TRIG
Definition: CCAuxTypes.h:651
@ BUTTON_AS_ACTION_TRIG
Definition: CCAuxTypes.h:652
@ BUTTON_AS_BACKLIGHT_INCR_STARTUP_TRIG
Definition: CCAuxTypes.h:658
@ BUTTON_AS_BACKLIGHT_DECR_STARTUP_TRIG
Definition: CCAuxTypes.h:656
@ BUTTON_ONLY_MP_ACTION
Definition: CCAuxTypes.h:649
@ BUTTON_AS_ACTION_STARTUP_TRIG
Definition: CCAuxTypes.h:653
@ BUTTON_AS_BACKLIGHT_DECREASE
Definition: CCAuxTypes.h:655
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
enum UpgradeAction currentAction
Definition: CCAuxTypes.h:546
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:15
@ INFO_ID_SS_VERSTRING_LAST
Definition: version_string.h:16