CCAux  2.17.0.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.0.0", 2019-10-22
8 *
9 * (c) CrossControl 2010-2019
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 
344  EXTERN_C
345  CCAUXDLL_API
346  eErr
347  CCAUXDLL_CALLING_CONV
349 
363  EXTERN_C
364  CCAUXDLL_API
365  eErr
366  CCAUXDLL_CALLING_CONV
368 
379  EXTERN_C
380  CCAUXDLL_API
381  eErr
382  CCAUXDLL_CALLING_CONV
384 
395  EXTERN_C
396  CCAUXDLL_API
397  eErr
398  CCAUXDLL_CALLING_CONV
400 
415  EXTERN_C
416  CCAUXDLL_API
417  eErr
418  CCAUXDLL_CALLING_CONV
420 
432  EXTERN_C
433  CCAUXDLL_API
434  eErr
435  CCAUXDLL_CALLING_CONV
437 
448  EXTERN_C
449  CCAUXDLL_API
450  eErr
451  CCAUXDLL_CALLING_CONV
452  Config_setButtonFunction(CONFIGHANDLE, uint8_t button_number, ButtonConfigEnum button_config);
453 
465  EXTERN_C
466  CCAUXDLL_API
467  eErr
468  CCAUXDLL_CALLING_CONV
470 
483  EXTERN_C
484  CCAUXDLL_API
485  eErr
486  CCAUXDLL_CALLING_CONV
488 
502  EXTERN_C
503  CCAUXDLL_API
504  eErr
505  CCAUXDLL_CALLING_CONV
507 
519  EXTERN_C
520  CCAUXDLL_API
521  eErr
522  CCAUXDLL_CALLING_CONV
524 
537  EXTERN_C
538  CCAUXDLL_API
539  eErr
540  CCAUXDLL_CALLING_CONV
542 
554  EXTERN_C
555  CCAUXDLL_API
556  eErr
557  CCAUXDLL_CALLING_CONV
559 
572  EXTERN_C
573  CCAUXDLL_API
574  eErr
575  CCAUXDLL_CALLING_CONV
577 
588  EXTERN_C
589  CCAUXDLL_API
590  eErr
591  CCAUXDLL_CALLING_CONV
592  Config_setRS485Enabled (CONFIGHANDLE, RS4XXPort port, bool enabled);
593 
604  EXTERN_C
605  CCAUXDLL_API
606  eErr
607  CCAUXDLL_CALLING_CONV
608  Config_getRS485Enabled (CONFIGHANDLE, RS4XXPort port, bool* enabled);
609 
619  EXTERN_C
620  CCAUXDLL_API
621  eErr
622  CCAUXDLL_CALLING_CONV
624 
634  EXTERN_C
635  CCAUXDLL_API
636  eErr
637  CCAUXDLL_CALLING_CONV
639 
649  EXTERN_C
650  CCAUXDLL_API
651  eErr
652  CCAUXDLL_CALLING_CONV
654 
664  EXTERN_C
665  CCAUXDLL_API
666  eErr
667  CCAUXDLL_CALLING_CONV
669 
679  EXTERN_C
680  CCAUXDLL_API
681  eErr
682  CCAUXDLL_CALLING_CONV
684 
694  EXTERN_C
695  CCAUXDLL_API
696  eErr
697  CCAUXDLL_CALLING_CONV
699 
709  EXTERN_C
710  CCAUXDLL_API
711  eErr
712  CCAUXDLL_CALLING_CONV
714 
726  EXTERN_C
727  CCAUXDLL_API
728  eErr
729  CCAUXDLL_CALLING_CONV
731 
743  EXTERN_C
744  CCAUXDLL_API
745  eErr
746  CCAUXDLL_CALLING_CONV
748 
762  EXTERN_C
763  CCAUXDLL_API
764  eErr
765  CCAUXDLL_CALLING_CONV
766  Config_getShortBeepSettings (CONFIGHANDLE, uint16_t* duration, uint16_t* frequency, uint16_t* volume);
767 
781  EXTERN_C
782  CCAUXDLL_API
783  eErr
784  CCAUXDLL_CALLING_CONV
785  Config_setShortBeepSettings (CONFIGHANDLE, uint16_t duration, uint16_t frequency, uint16_t volume);
786 
800  EXTERN_C
801  CCAUXDLL_API
802  eErr
803  CCAUXDLL_CALLING_CONV
804  Config_getLongBeepSettings (CONFIGHANDLE, uint16_t* duration, uint16_t* frequency, uint16_t* volume);
805 
819  EXTERN_C
820  CCAUXDLL_API
821  eErr
822  CCAUXDLL_CALLING_CONV
823  Config_setLongBeepSettings (CONFIGHANDLE, uint16_t duration, uint16_t frequency, uint16_t volume);
824 
826 #ifdef __cplusplus
827 } /* namespace CrossControl */
828 #endif
829 
830 #endif /* CC_CONFIG_H */
831 
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setCanStartupPowerConfig(CONFIGHANDLE, CCStatus status)
eErr
Definition: CCAuxTypes.h:159
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:150
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:559
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:339
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setButtonFunction(CONFIGHANDLE, uint8_t button_number, ButtonConfigEnum button_config)
PowerAction
Definition: CCAuxTypes.h:359
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setLongButtonPressAction(CONFIGHANDLE, PowerAction action)
RS4XXPort
Definition: CCAuxTypes.h:465
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:540
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:525
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:552
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getOSAliveMonitoring(CONFIGHANDLE, CCStatus *enabled)