CCAux  2.17.5.0
CCAux API reference
Config.h
Go to the documentation of this file.
1 /************************************************
2 *
3 * CROSSCONTROL AUX API
4 *
5 * Config.h
6 *
7 * Version 2.17.5.0", 2020-10-19
8 *
9 * (c) CrossControl 2010-2020
10 *
11 
12  * File description:
13  * Configuration of various settings
14  *
15  * Use the function GetConfig() to get a handle to pass on to the other functions.
16  * Use the method Config_release(CONFIGHANDLE) to return the handle.
17  *
18  * Example Usage:
19  * @include config_example.cpp
20  *
21  ************************************************/
22 #ifndef CC_CONFIG_H
23 #define CC_CONFIG_H
24 
25 #include "CCAuxErrors.h"
26 #include "CCAuxTypes.h"
27 #include "CCPlatform.h"
28 
29 #ifdef __cplusplus
30 namespace CrossControl {
31 #endif
32 
33  typedef void* CONFIGHANDLE;
34 
38  const uint8_t Video1Conf = (1 << 0);
39  const uint8_t Video2Conf = (1 << 1);
40  const uint8_t Video3Conf = (1 << 2);
41  const uint8_t Video4Conf = (1 << 3);
62  EXTERN_C
63  CCAUXDLL_API
65  CCAUXDLL_CALLING_CONV
66  GetConfig();
67 
78  EXTERN_C
79  CCAUXDLL_API
80  void
81  CCAUXDLL_CALLING_CONV
83 
99  EXTERN_C
100  CCAUXDLL_API
101  eErr
102  CCAUXDLL_CALLING_CONV
104 
115  EXTERN_C
116  CCAUXDLL_API
117  eErr
118  CCAUXDLL_CALLING_CONV
120 
131  EXTERN_C
132  CCAUXDLL_API
133  eErr
134  CCAUXDLL_CALLING_CONV
136 
147  EXTERN_C
148  CCAUXDLL_API
149  eErr
150  CCAUXDLL_CALLING_CONV
152 
165  EXTERN_C
166  CCAUXDLL_API
167  eErr
168  CCAUXDLL_CALLING_CONV
170 
182  EXTERN_C
183  CCAUXDLL_API
184  eErr
185  CCAUXDLL_CALLING_CONV
187 
201  EXTERN_C
202  CCAUXDLL_API
203  eErr
204  CCAUXDLL_CALLING_CONV
205  Config_getButtonFunction(CONFIGHANDLE, uint8_t button_number, ButtonConfigEnum* button_config);
206 
218  EXTERN_C
219  CCAUXDLL_API
220  eErr
221  CCAUXDLL_CALLING_CONV
223 
236  EXTERN_C
237  CCAUXDLL_API
238  eErr
239  CCAUXDLL_CALLING_CONV
241 
255  EXTERN_C
256  CCAUXDLL_API
257  eErr
258  CCAUXDLL_CALLING_CONV
260 
273  EXTERN_C
274  CCAUXDLL_API
275  eErr
276  CCAUXDLL_CALLING_CONV
278 
291  EXTERN_C
292  CCAUXDLL_API
293  eErr
294  CCAUXDLL_CALLING_CONV
296 
308  EXTERN_C
309  CCAUXDLL_API
310  eErr
311  CCAUXDLL_CALLING_CONV
313 
326  EXTERN_C
327  CCAUXDLL_API
328  eErr
329  CCAUXDLL_CALLING_CONV
331 
345  EXTERN_C
346  CCAUXDLL_API
347  eErr
348  CCAUXDLL_CALLING_CONV
350 
364  EXTERN_C
365  CCAUXDLL_API
366  eErr
367  CCAUXDLL_CALLING_CONV
369 
380  EXTERN_C
381  CCAUXDLL_API
382  eErr
383  CCAUXDLL_CALLING_CONV
385 
396  EXTERN_C
397  CCAUXDLL_API
398  eErr
399  CCAUXDLL_CALLING_CONV
401 
416  EXTERN_C
417  CCAUXDLL_API
418  eErr
419  CCAUXDLL_CALLING_CONV
421 
433  EXTERN_C
434  CCAUXDLL_API
435  eErr
436  CCAUXDLL_CALLING_CONV
438 
449  EXTERN_C
450  CCAUXDLL_API
451  eErr
452  CCAUXDLL_CALLING_CONV
453  Config_setButtonFunction(CONFIGHANDLE, uint8_t button_number, ButtonConfigEnum button_config);
454 
466  EXTERN_C
467  CCAUXDLL_API
468  eErr
469  CCAUXDLL_CALLING_CONV
471 
484  EXTERN_C
485  CCAUXDLL_API
486  eErr
487  CCAUXDLL_CALLING_CONV
489 
503  EXTERN_C
504  CCAUXDLL_API
505  eErr
506  CCAUXDLL_CALLING_CONV
508 
520  EXTERN_C
521  CCAUXDLL_API
522  eErr
523  CCAUXDLL_CALLING_CONV
525 
538  EXTERN_C
539  CCAUXDLL_API
540  eErr
541  CCAUXDLL_CALLING_CONV
543 
555  EXTERN_C
556  CCAUXDLL_API
557  eErr
558  CCAUXDLL_CALLING_CONV
560 
573  EXTERN_C
574  CCAUXDLL_API
575  eErr
576  CCAUXDLL_CALLING_CONV
578 
589  EXTERN_C
590  CCAUXDLL_API
591  eErr
592  CCAUXDLL_CALLING_CONV
593  Config_setRS485Enabled (CONFIGHANDLE, RS4XXPort port, bool enabled);
594 
605  EXTERN_C
606  CCAUXDLL_API
607  eErr
608  CCAUXDLL_CALLING_CONV
609  Config_getRS485Enabled (CONFIGHANDLE, RS4XXPort port, bool* enabled);
610 
620  EXTERN_C
621  CCAUXDLL_API
622  eErr
623  CCAUXDLL_CALLING_CONV
625 
635  EXTERN_C
636  CCAUXDLL_API
637  eErr
638  CCAUXDLL_CALLING_CONV
640 
650  EXTERN_C
651  CCAUXDLL_API
652  eErr
653  CCAUXDLL_CALLING_CONV
655 
665  EXTERN_C
666  CCAUXDLL_API
667  eErr
668  CCAUXDLL_CALLING_CONV
670 
680  EXTERN_C
681  CCAUXDLL_API
682  eErr
683  CCAUXDLL_CALLING_CONV
685 
695  EXTERN_C
696  CCAUXDLL_API
697  eErr
698  CCAUXDLL_CALLING_CONV
700 
710  EXTERN_C
711  CCAUXDLL_API
712  eErr
713  CCAUXDLL_CALLING_CONV
715 
727  EXTERN_C
728  CCAUXDLL_API
729  eErr
730  CCAUXDLL_CALLING_CONV
732 
744  EXTERN_C
745  CCAUXDLL_API
746  eErr
747  CCAUXDLL_CALLING_CONV
749 
763  EXTERN_C
764  CCAUXDLL_API
765  eErr
766  CCAUXDLL_CALLING_CONV
767  Config_getShortBeepSettings (CONFIGHANDLE, uint16_t* duration, uint16_t* frequency, uint16_t* volume);
768 
782  EXTERN_C
783  CCAUXDLL_API
784  eErr
785  CCAUXDLL_CALLING_CONV
786  Config_setShortBeepSettings (CONFIGHANDLE, uint16_t duration, uint16_t frequency, uint16_t volume);
787 
801  EXTERN_C
802  CCAUXDLL_API
803  eErr
804  CCAUXDLL_CALLING_CONV
805  Config_getLongBeepSettings (CONFIGHANDLE, uint16_t* duration, uint16_t* frequency, uint16_t* volume);
806 
820  EXTERN_C
821  CCAUXDLL_API
822  eErr
823  CCAUXDLL_CALLING_CONV
824  Config_setLongBeepSettings (CONFIGHANDLE, uint16_t duration, uint16_t frequency, uint16_t volume);
825 
827 #ifdef __cplusplus
828 } /* namespace CrossControl */
829 #endif
830 
831 #endif /* CC_CONFIG_H */
832 
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setCanStartupPowerConfig(CONFIGHANDLE, CCStatus status)
eErr
Definition: CCAuxTypes.h:162
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getCanStartupPowerConfig(CONFIGHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getLongButtonPressAction(CONFIGHANDLE, PowerAction *action)
double float64_t
Definition: CCAuxTypes.h:26
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getRS485Enabled(CONFIGHANDLE, RS4XXPort port, bool *enabled)
CCStatus
Definition: CCAuxTypes.h:153
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getOnOffSignalState(CONFIGHANDLE, CCStatus *enabled)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setExtOnOffSigTrigTime(CONFIGHANDLE, uint32_t triggertime)
const uint8_t Video1Conf
Definition: Config.h:38
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setDigPowerOutputStartupConfig(CONFIGHANDLE, PowerOutput output, CCStatus enabled)
PowerOutput
Definition: CCAuxTypes.h:562
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getDigPowerOutputStartupConfig(CONFIGHANDLE, PowerOutput output, CCStatus *enabled)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setHeatingTempLimit(CONFIGHANDLE, int16_t temperature)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getHeatingTempLimit(CONFIGHANDLE, int16_t *temperature)
const uint8_t Video4Conf
Definition: Config.h:41
Definition: About.h:30
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setPowerOnStartup(CONFIGHANDLE, CCStatus status)
unsigned short uint16_t
Definition: CCAuxTypes.h:48
void * CONFIGHANDLE
Definition: Config.h:33
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setShortBeepSettings(CONFIGHANDLE, uint16_t duration, uint16_t frequency, uint16_t volume)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getFrontBtnTrigTime(CONFIGHANDLE, uint16_t *triggertime)
const uint8_t Video2Conf
Definition: Config.h:39
unsigned int uint32_t
Definition: CCAuxTypes.h:49
EXTERN_C CCAUXDLL_API CONFIGHANDLE CCAUXDLL_CALLING_CONV GetConfig()
TriggerConf
Definition: CCAuxTypes.h:342
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setButtonFunction(CONFIGHANDLE, uint8_t button_number, ButtonConfigEnum button_config)
PowerAction
Definition: CCAuxTypes.h:362
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setLongButtonPressAction(CONFIGHANDLE, PowerAction action)
RS4XXPort
Definition: CCAuxTypes.h:468
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getLongBeepSettings(CONFIGHANDLE, uint16_t *duration, uint16_t *frequency, uint16_t *volume)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setVideoStartupPowerConfig(CONFIGHANDLE, uint8_t config)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setOnOffTriggerMode(CONFIGHANDLE, ConfigOnOffTriggerMode mode)
unsigned char uint8_t
Definition: CCAuxTypes.h:47
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setRS485Enabled(CONFIGHANDLE, RS4XXPort port, bool enabled)
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV Config_release(CONFIGHANDLE)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setShortButtonPressAction(CONFIGHANDLE, PowerAction action)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setFrontBtnTrigTime(CONFIGHANDLE, uint16_t triggertime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getExtOnOffSigTrigTime(CONFIGHANDLE, uint32_t *triggertime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getButtonFunction(CONFIGHANDLE, uint8_t button_number, ButtonConfigEnum *button_config)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getNextBootMode(CONFIGHANDLE, BootModeEnum *mode)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setOSAliveMonitoring(CONFIGHANDLE, CCStatus enabled)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getShortBeepSettings(CONFIGHANDLE, uint16_t *duration, uint16_t *frequency, uint16_t *volume)
signed short int16_t
Definition: CCAuxTypes.h:45
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setExtFanStartupPowerConfig(CONFIGHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setStartupVoltageConfig(CONFIGHANDLE, float64_t voltage)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setLongBeepSettings(CONFIGHANDLE, uint16_t duration, uint16_t frequency, uint16_t volume)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getOnOffSigAction(CONFIGHANDLE, PowerAction *action)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getStartupTriggerConfig(CONFIGHANDLE, TriggerConf *config)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getVideoStartupPowerConfig(CONFIGHANDLE, uint8_t *config)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setStartupTriggerConfig(CONFIGHANDLE, TriggerConf conf)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getPowerOnStartup(CONFIGHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getShortButtonPressAction(CONFIGHANDLE, PowerAction *action)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setOnOffSigAction(CONFIGHANDLE, PowerAction action)
BootModeEnum
Definition: CCAuxTypes.h:543
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getSuspendMaxTime(CONFIGHANDLE, uint16_t *maxTime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setSuspendMaxTime(CONFIGHANDLE, uint16_t maxTime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getOnOffTriggerMode(CONFIGHANDLE, ConfigOnOffTriggerMode *mode)
ButtonConfigEnum
Definition: CCAuxTypes.h:528
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getExtFanStartupPowerConfig(CONFIGHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setNextBootMode(CONFIGHANDLE, BootModeEnum mode)
const uint8_t Video3Conf
Definition: Config.h:40
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getStartupVoltageConfig(CONFIGHANDLE, float64_t *voltage)
ConfigOnOffTriggerMode
Definition: CCAuxTypes.h:555
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getOSAliveMonitoring(CONFIGHANDLE, CCStatus *enabled)