CCAux 2.19.0.0
CCAux API reference
CanSetting.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 * Can settings
16 *
17 * Use the function GetCanSetting() to get a handle to pass on to the other functions.
18 * Use the method CanSetting_release(CANSETTINGHANDLE) to return the handle.
19 *
20 * Example Usage:
21 * @include cansetting_example.cpp
22 *
23 ************************************************/
24#ifndef CC_CAN_SETTING_H
25#define CC_CAN_SETTING_H
26
27#include "CCAuxErrors.h"
28#include "CCPlatform.h"
29
30#ifdef __cplusplus
31namespace CrossControl
32{
33#endif
34
35typedef void *CANSETTINGHANDLE;
36
56EXTERN_C
57CCAUXDLL_API
59CCAUXDLL_CALLING_CONV
61
72EXTERN_C
73CCAUXDLL_API
74void CCAUXDLL_CALLING_CONV CanSetting_release(CANSETTINGHANDLE);
75
89EXTERN_C
90CCAUXDLL_API
91eErr CCAUXDLL_CALLING_CONV CanSetting_getBaudrate(CANSETTINGHANDLE, uint8_t net, uint16_t *baudrate);
92
106EXTERN_C
107CCAUXDLL_API
108eErr CCAUXDLL_CALLING_CONV CanSetting_getFrameType(CANSETTINGHANDLE, uint8_t net, CanFrameType *frameType);
109
124EXTERN_C
125CCAUXDLL_API
126eErr CCAUXDLL_CALLING_CONV CanSetting_setBaudrate(CANSETTINGHANDLE, uint8_t net, uint16_t baudrate);
127
138EXTERN_C
139CCAUXDLL_API
140eErr CCAUXDLL_CALLING_CONV CanSetting_setFrameType(CANSETTINGHANDLE, uint8_t net, CanFrameType frameType);
141
158EXTERN_C
159CCAUXDLL_API
160eErr CCAUXDLL_CALLING_CONV CanSetting_getFlexibleDataBaudrates(CANSETTINGHANDLE, uint8_t net, uint16_t *baudrateNominal,
161 uint16_t *baudrateData);
162
177EXTERN_C
178CCAUXDLL_API
180 uint16_t baudrateData);
181
183#ifdef __cplusplus
184} /* namespace CrossControl */
185#endif
186
187#endif /* CC_CAN_SETTING_H */
unsigned short uint16_t
Definition: CCAuxTypes.h:38
unsigned char uint8_t
Definition: CCAuxTypes.h:37
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CanSetting_setFlexibleDataBaudrates(CANSETTINGHANDLE, uint8_t net, uint16_t baudrateNominal, uint16_t baudrateData)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CanSetting_getFrameType(CANSETTINGHANDLE, uint8_t net, CanFrameType *frameType)
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV CanSetting_release(CANSETTINGHANDLE)
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_getBaudrate(CANSETTINGHANDLE, uint8_t net, uint16_t *baudrate)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CanSetting_setFrameType(CANSETTINGHANDLE, uint8_t net, CanFrameType frameType)
EXTERN_C CCAUXDLL_API CANSETTINGHANDLE CCAUXDLL_CALLING_CONV GetCanSetting(void)
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CanSetting_getFlexibleDataBaudrates(CANSETTINGHANDLE, uint8_t net, uint16_t *baudrateNominal, uint16_t *baudrateData)
Definition: About.h:33
void * CANSETTINGHANDLE
Definition: CanSetting.h:35
CanFrameType
Definition: CCAuxTypes.h:318
eErr
Definition: CCAuxTypes.h:162