CCAux  2.17.0.0
CCAux API reference
CanSetting.h
Go to the documentation of this file.
1 /************************************************
2 *
3 * CROSSCONTROL AUX API
4 *
5 * CanSetting.h
6 *
7 * Version 2.17.0.0", 2019-10-22
8 *
9 * (c) CrossControl 2010-2019
10 *
11 
12  * File description:
13  * Can settings
14  *
15  * Use the function GetCanSetting() to get a handle to pass on to the other functions.
16  * Use the method CanSetting_release(CANSETTINGHANDLE) to return the handle.
17  *
18  * Example Usage:
19  * @include cansetting_example.cpp
20  *
21  ************************************************/
22 #ifndef CC_CAN_SETTING_H
23 #define CC_CAN_SETTING_H
24 
25 #include "CCAuxErrors.h"
26 #include "CCPlatform.h"
27 
28 #ifdef __cplusplus
29 namespace CrossControl {
30 #endif
31 
32  typedef void* CANSETTINGHANDLE;
33 
53  EXTERN_C
54  CCAUXDLL_API
56  CCAUXDLL_CALLING_CONV
57  GetCanSetting(void);
58 
69  EXTERN_C
70  CCAUXDLL_API
71  void
72  CCAUXDLL_CALLING_CONV
74 
88  EXTERN_C
89  CCAUXDLL_API
90  eErr
91  CCAUXDLL_CALLING_CONV
93 
107  EXTERN_C
108  CCAUXDLL_API
109  eErr
110  CCAUXDLL_CALLING_CONV
112 
125  EXTERN_C
126  CCAUXDLL_API
127  eErr
128  CCAUXDLL_CALLING_CONV
130 
141  EXTERN_C
142  CCAUXDLL_API
143  eErr
144  CCAUXDLL_CALLING_CONV
146 
163  EXTERN_C
164  CCAUXDLL_API
165  eErr
166  CCAUXDLL_CALLING_CONV
167  CanSetting_getFlexibleDataBaudrates(CANSETTINGHANDLE, uint8_t net, uint16_t* baudrateNominal, uint16_t* baudrateData);
168 
169 
184  EXTERN_C
185  CCAUXDLL_API
186  eErr
187  CCAUXDLL_CALLING_CONV
189 
191 #ifdef __cplusplus
192 } /* namespace CrossControl */
193 #endif
194 
195 #endif /* CC_CAN_SETTING_H */
196 
eErr
Definition: CCAuxTypes.h:159
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CanSetting_setFrameType(CANSETTINGHANDLE, uint8_t net, CanFrameType frameType)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CanSetting_getBaudrate(CANSETTINGHANDLE, uint8_t net, uint16_t *baudrate)
Definition: About.h:30
void * CANSETTINGHANDLE
Definition: CanSetting.h:32
unsigned short uint16_t
Definition: CCAuxTypes.h:48
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CanSetting_getFrameType(CANSETTINGHANDLE, uint8_t net, CanFrameType *frameType)
unsigned char uint8_t
Definition: CCAuxTypes.h:47
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CanSetting_getFlexibleDataBaudrates(CANSETTINGHANDLE, uint8_t net, uint16_t *baudrateNominal, uint16_t *baudrateData)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CanSetting_setBaudrate(CANSETTINGHANDLE, uint8_t net, uint16_t baudrate)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CanSetting_setFlexibleDataBaudrates(CANSETTINGHANDLE, uint8_t net, uint16_t baudrateNominal, uint16_t baudrateData)
EXTERN_C CCAUXDLL_API CANSETTINGHANDLE CCAUXDLL_CALLING_CONV GetCanSetting(void)
CanFrameType
Definition: CCAuxTypes.h:305
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV CanSetting_release(CANSETTINGHANDLE)