CCAux 2.19.0.0
CCAux API reference
Config.h
Go to the documentation of this file.
1
2/*
3 * Copyright (C) 2010-2022 CrossControl AB - All rights reserved
4 *
5 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 *
7 * This source code is licensed under the proprietary CrossControl software
8 * license v 1.0.Please refer to the software license text for details or
9 * contact info@crosscontrol.com for more info.
10 *
11 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12 */
13/*
14 * File description:
15 * Configuration of various settings
16 *
17 * Use the function GetConfig() to get a handle to pass on to the other functions.
18 * Use the method Config_release(CONFIGHANDLE) to return the handle.
19 *
20 * Example Usage:
21 * @include config_example.cpp
22 *
23 ************************************************/
24#ifndef CC_CONFIG_H
25#define CC_CONFIG_H
26
27#include "CCAuxErrors.h"
28#include "CCAuxTypes.h"
29#include "CCPlatform.h"
30
31#ifdef __cplusplus
32namespace CrossControl
33{
34#endif
35
36typedef void *CONFIGHANDLE;
37
38const uint8_t Video1Conf = (1 << 0);
39const uint8_t Video2Conf = (1 << 1);
40const uint8_t Video3Conf = (1 << 2);
41const uint8_t Video4Conf = (1 << 3);
62EXTERN_C
63CCAUXDLL_API
65CCAUXDLL_CALLING_CONV
67
78EXTERN_C
79CCAUXDLL_API
80void CCAUXDLL_CALLING_CONV Config_release(CONFIGHANDLE);
81
97EXTERN_C
98CCAUXDLL_API
100
111EXTERN_C
112CCAUXDLL_API
114
125EXTERN_C
126CCAUXDLL_API
128
139EXTERN_C
140CCAUXDLL_API
142
153EXTERN_C
154CCAUXDLL_API
156
169EXTERN_C
170CCAUXDLL_API
171eErr CCAUXDLL_CALLING_CONV Config_getFrontBtnTrigTime(CONFIGHANDLE, uint16_t *triggertime);
172
184EXTERN_C
185CCAUXDLL_API
186eErr CCAUXDLL_CALLING_CONV Config_getExtOnOffSigTrigTime(CONFIGHANDLE, uint32_t *triggertime);
187
199EXTERN_C
200CCAUXDLL_API
201eErr CCAUXDLL_CALLING_CONV Config_getPreIgnitionTrigTime(CONFIGHANDLE, uint32_t *triggertime);
202
216EXTERN_C
217CCAUXDLL_API
218eErr CCAUXDLL_CALLING_CONV Config_getButtonFunction(CONFIGHANDLE, uint8_t button_number,
219 ButtonConfigEnum *button_config);
220
232EXTERN_C
233CCAUXDLL_API
234eErr CCAUXDLL_CALLING_CONV Config_getSuspendMaxTime(CONFIGHANDLE, uint16_t *maxTime);
235
247EXTERN_C
248CCAUXDLL_API
250
263EXTERN_C
264CCAUXDLL_API
266
280EXTERN_C
281CCAUXDLL_API
283
296EXTERN_C
297CCAUXDLL_API
299
312EXTERN_C
313CCAUXDLL_API
315
327EXTERN_C
328CCAUXDLL_API
329eErr CCAUXDLL_CALLING_CONV Config_getHeatingTempLimit(CONFIGHANDLE, int16_t *temperature);
330
343EXTERN_C
344CCAUXDLL_API
345eErr CCAUXDLL_CALLING_CONV Config_getPowerOnStartup(CONFIGHANDLE, CCStatus *status);
346
360EXTERN_C
361CCAUXDLL_API
363
374EXTERN_C
375CCAUXDLL_API
377
391EXTERN_C
392CCAUXDLL_API
394
405EXTERN_C
406CCAUXDLL_API
408
419EXTERN_C
420CCAUXDLL_API
422
437EXTERN_C
438CCAUXDLL_API
439eErr CCAUXDLL_CALLING_CONV Config_setFrontBtnTrigTime(CONFIGHANDLE, uint16_t triggertime);
440
452EXTERN_C
453CCAUXDLL_API
454eErr CCAUXDLL_CALLING_CONV Config_setExtOnOffSigTrigTime(CONFIGHANDLE, uint32_t triggertime);
455
467EXTERN_C
468CCAUXDLL_API
469eErr CCAUXDLL_CALLING_CONV Config_setPreIgnitionTrigTime(CONFIGHANDLE, uint32_t triggertime);
470
481EXTERN_C
482CCAUXDLL_API
483eErr CCAUXDLL_CALLING_CONV Config_setButtonFunction(CONFIGHANDLE, uint8_t button_number,
484 ButtonConfigEnum button_config);
485
497EXTERN_C
498CCAUXDLL_API
499eErr CCAUXDLL_CALLING_CONV Config_setSuspendMaxTime(CONFIGHANDLE, uint16_t maxTime);
500
512EXTERN_C
513CCAUXDLL_API
515
528EXTERN_C
529CCAUXDLL_API
531
545EXTERN_C
546CCAUXDLL_API
548
560EXTERN_C
561CCAUXDLL_API
563
576EXTERN_C
577CCAUXDLL_API
579
591EXTERN_C
592CCAUXDLL_API
593eErr CCAUXDLL_CALLING_CONV Config_setHeatingTempLimit(CONFIGHANDLE, int16_t temperature);
594
607EXTERN_C
608CCAUXDLL_API
609eErr CCAUXDLL_CALLING_CONV Config_setPowerOnStartup(CONFIGHANDLE, CCStatus status);
610
621EXTERN_C
622CCAUXDLL_API
623eErr CCAUXDLL_CALLING_CONV Config_setRS485Enabled(CONFIGHANDLE, RS4XXPort port, bool enabled);
624
635EXTERN_C
636CCAUXDLL_API
637eErr CCAUXDLL_CALLING_CONV Config_getRS485Enabled(CONFIGHANDLE, RS4XXPort port, bool *enabled);
638
648EXTERN_C
649CCAUXDLL_API
651
661EXTERN_C
662CCAUXDLL_API
664
675EXTERN_C
676CCAUXDLL_API
678
690EXTERN_C
691CCAUXDLL_API
693
705EXTERN_C
706CCAUXDLL_API
708
720EXTERN_C
721CCAUXDLL_API
723
733EXTERN_C
734CCAUXDLL_API
736
746EXTERN_C
747CCAUXDLL_API
749
759EXTERN_C
760CCAUXDLL_API
762
772EXTERN_C
773CCAUXDLL_API
774eErr CCAUXDLL_CALLING_CONV Config_getOSAliveMonitoring(CONFIGHANDLE, CCStatus *enabled);
775
785EXTERN_C
786CCAUXDLL_API
788
798EXTERN_C
799CCAUXDLL_API
801
811EXTERN_C
812CCAUXDLL_API
813eErr CCAUXDLL_CALLING_CONV Config_getOnOffSignalState(CONFIGHANDLE, CCStatus *enabled);
814
826EXTERN_C
827CCAUXDLL_API
829
841EXTERN_C
842CCAUXDLL_API
844
858EXTERN_C
859CCAUXDLL_API
860eErr CCAUXDLL_CALLING_CONV Config_getShortBeepSettings(CONFIGHANDLE, uint16_t *duration, uint16_t *frequency,
861 uint16_t *volume);
862
876EXTERN_C
877CCAUXDLL_API
878eErr CCAUXDLL_CALLING_CONV Config_setShortBeepSettings(CONFIGHANDLE, uint16_t duration, uint16_t frequency,
879 uint16_t volume);
880
894EXTERN_C
895CCAUXDLL_API
896eErr CCAUXDLL_CALLING_CONV Config_getLongBeepSettings(CONFIGHANDLE, uint16_t *duration, uint16_t *frequency,
897 uint16_t *volume);
898
912EXTERN_C
913CCAUXDLL_API
914eErr CCAUXDLL_CALLING_CONV Config_setLongBeepSettings(CONFIGHANDLE, uint16_t duration, uint16_t frequency,
915 uint16_t volume);
916
926EXTERN_C
927CCAUXDLL_API
928eErr CCAUXDLL_CALLING_CONV Config_getSystemMode(CONFIGHANDLE, SystemMode *mode);
929
940EXTERN_C
941CCAUXDLL_API
942eErr CCAUXDLL_CALLING_CONV Config_getTriggerAvailability(CONFIGHANDLE, TriggerType trigger, CCStatus *available);
943
945#ifdef __cplusplus
946} /* namespace CrossControl */
947#endif
948
949#endif /* CC_CONFIG_H */
signed short int16_t
Definition: CCAuxTypes.h:35
unsigned short uint16_t
Definition: CCAuxTypes.h:38
unsigned int uint32_t
Definition: CCAuxTypes.h:39
unsigned char uint8_t
Definition: CCAuxTypes.h:37
double float64_t
Definition: CCAuxTypes.h:16
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getTriggerAvailability(CONFIGHANDLE, TriggerType trigger, CCStatus *available)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setButtonFunction(CONFIGHANDLE, uint8_t button_number, ButtonConfigEnum button_config)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setVideoStartupPowerConfig(CONFIGHANDLE, uint8_t config)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getSuspendMaxTime(CONFIGHANDLE, uint16_t *maxTime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setStartupTriggerConfig(CONFIGHANDLE, TriggerConf conf)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getNextBootMode(CONFIGHANDLE, BootModeEnum *mode)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setOnOffSigAction(CONFIGHANDLE, PowerAction action)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setExtOnOffSigTrigTime(CONFIGHANDLE, uint32_t triggertime)
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_setDigPowerOutputStartupConfig(CONFIGHANDLE, PowerOutput output, CCStatus enabled)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getStartupTriggerCfg(CONFIGHANDLE, StartupTriggerCfg config, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getCanStartupPowerConfig(CONFIGHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getOSAliveMonitoring(CONFIGHANDLE, CCStatus *enabled)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setNextBootMode(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_getSuspendMaxTimeShutdownAfterResume(CONFIGHANDLE, CCStatus *shutdown)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getDigPowerOutputStartupConfig(CONFIGHANDLE, PowerOutput output, CCStatus *enabled)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setActionTriggerCfg(CONFIGHANDLE, ActionTriggerCfg config, PowerAction action)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getStartupVoltageConfig(CONFIGHANDLE, float64_t *voltage)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getPowerOnStartup(CONFIGHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setFrontBtnTrigTime(CONFIGHANDLE, uint16_t triggertime)
EXTERN_C CCAUXDLL_API CONFIGHANDLE CCAUXDLL_CALLING_CONV GetConfig(void)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setLongButtonPressAction(CONFIGHANDLE, PowerAction action)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getOnOffSigAction(CONFIGHANDLE, PowerAction *action)
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_getActionTriggerCfg(CONFIGHANDLE, ActionTriggerCfg config, PowerAction *action)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getOnOffTriggerMode(CONFIGHANDLE, ConfigOnOffTriggerMode *mode)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getVideoStartupPowerConfig(CONFIGHANDLE, uint8_t *config)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setStartupVoltageConfig(CONFIGHANDLE, float64_t voltage)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setCanStartupPowerConfig(CONFIGHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setShortButtonPressAction(CONFIGHANDLE, PowerAction action)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setSuspendMaxTime(CONFIGHANDLE, uint16_t maxTime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getWakeupTriggerCfg(CONFIGHANDLE, WakeupTriggerCfg config, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setPreIgnitionTrigTime(CONFIGHANDLE, uint32_t triggertime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setRS485Enabled(CONFIGHANDLE, RS4XXPort port, bool enabled)
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_getButtonFunction(CONFIGHANDLE, uint8_t button_number, ButtonConfigEnum *button_config)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setHeatingTempLimit(CONFIGHANDLE, int16_t temperature)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setOnOffTriggerMode(CONFIGHANDLE, ConfigOnOffTriggerMode mode)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getLongButtonPressAction(CONFIGHANDLE, PowerAction *action)
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV Config_release(CONFIGHANDLE)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setSuspendMaxTimeShutdownAfterResume(CONFIGHANDLE, CCStatus shutdown)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setStartupTriggerCfg(CONFIGHANDLE, StartupTriggerCfg config, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getShortButtonPressAction(CONFIGHANDLE, PowerAction *action)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getPreIgnitionTrigTime(CONFIGHANDLE, uint32_t *triggertime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setOSAliveMonitoringTimeout(CONFIGHANDLE, uint16_t timeout)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getFrontBtnTrigTime(CONFIGHANDLE, uint16_t *triggertime)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getHeatingTempLimit(CONFIGHANDLE, int16_t *temperature)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getStartupTriggerConfig(CONFIGHANDLE, TriggerConf *config)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getOnOffSignalState(CONFIGHANDLE, CCStatus *enabled)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setPowerOnStartup(CONFIGHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getRS485Enabled(CONFIGHANDLE, RS4XXPort port, bool *enabled)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setExtFanStartupPowerConfig(CONFIGHANDLE, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getOSAliveMonitoringTimeout(CONFIGHANDLE, uint16_t *timeout)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getShortBeepSettings(CONFIGHANDLE, uint16_t *duration, uint16_t *frequency, uint16_t *volume)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getSystemMode(CONFIGHANDLE, SystemMode *mode)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getExtFanStartupPowerConfig(CONFIGHANDLE, CCStatus *status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_setWakeupTriggerCfg(CONFIGHANDLE, WakeupTriggerCfg config, CCStatus status)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV Config_getExtOnOffSigTrigTime(CONFIGHANDLE, uint32_t *triggertime)
Definition: About.h:33
ConfigOnOffTriggerMode
Definition: CCAuxTypes.h:678
PowerOutput
Definition: CCAuxTypes.h:684
PowerAction
Definition: CCAuxTypes.h:441
SystemMode
Definition: CCAuxTypes.h:698
const uint8_t Video1Conf
Definition: Config.h:38
TriggerType
Definition: CCAuxTypes.h:337
const uint8_t Video4Conf
Definition: Config.h:41
StartupTriggerCfg
Definition: CCAuxTypes.h:389
ActionTriggerCfg
Definition: CCAuxTypes.h:425
RS4XXPort
Definition: CCAuxTypes.h:580
CCStatus
Definition: CCAuxTypes.h:153
WakeupTriggerCfg
Definition: CCAuxTypes.h:405
const uint8_t Video3Conf
Definition: Config.h:40
BootModeEnum
Definition: CCAuxTypes.h:666
const uint8_t Video2Conf
Definition: Config.h:39
void * CONFIGHANDLE
Definition: Config.h:36
ButtonConfigEnum
Definition: CCAuxTypes.h:648
eErr
Definition: CCAuxTypes.h:162
TriggerConf
Definition: CCAuxTypes.h:366