CCAux
2.20.0.0
CCAux API reference
|
Functions | |
EXTERN_C CCAUXDLL_API AUXVERSIONHANDLE CCAUXDLL_CALLING_CONV | GetAuxVersion (void) |
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV | AuxVersion_release (AUXVERSIONHANDLE) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getFPGAVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getSSVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getFullSSVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build, char_t *tag, uint32_t len) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getFrontVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getDMCUVersion (AUXVERSIONHANDLE, int index, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getIOMCUVersion (AUXVERSIONHANDLE, int index, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getCCAuxVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getOSVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getCCAuxDrvVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getCanFdMcuVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getAllCanFdMcuVersions (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build, int index) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getCanFdApiVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getFullOSVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build, char_t *tag, uint32_t len) |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV | AuxVersion_getFullCCAuxVersion (AUXVERSIONHANDLE, uint8_t *major, uint8_t *minor, uint8_t *release, uint8_t *build, char_t *tag, uint32_t len) |
Functions in the AuxVersion class
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getAllCanFdMcuVersions | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build, | ||
int | index | ||
) |
Get the CAN FD microcontroller firmware version on platforms supporting more than one CAN FD microcontroller.
Supported Platform(s): XM9, X1200
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
index | Index of canfd mcu (index starts at 1) |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getCanFdApiVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build | ||
) |
Get the CAN FD Windows API version.
Supported Platform(s): XL5, XM9
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getCanFdMcuVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build | ||
) |
Get the CAN FD microcontroller firmware version.
Supported Platform(s): XL5, XM9, X1200
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getCCAuxDrvVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build | ||
) |
Get the CrossControl CCAux CCAuxDrv version. Can be used to check that the correct driver is loaded.
Supported Platform(s): XL, XM
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getCCAuxVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build | ||
) |
Get the CrossControl CCAux API version. CCAux includes: CCAuxService/ccauxd - Windows Service/Linux daemon. CCAux2.dll/libccaux2 - The implementation of this API.
Supported Platform(s): XL, XL5, XM, XM9, XS, XA, VC, VA, VS, VI2, V700, Yukon, V510, V710, V1000, V1200, X1200
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getDMCUVersion | ( | AUXVERSIONHANDLE | , |
int | index, | ||
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build | ||
) |
Get the display microcontroller software version
Supported Platform(s): Yukon, V510, V710, V1000, V1200
index | Index of mcu |
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getFPGAVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build | ||
) |
Get the FPGA software version
Supported Platform(s): XL, XM, XS, XA, VS
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getFrontVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build | ||
) |
Get the front microcontroller software version
Supported Platform(s): XL, XM, XS, XA
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getFullCCAuxVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build, | ||
char_t * | tag, | ||
uint32_t | len | ||
) |
Get the CrossControl CCAux API version including tag name. CCAux includes: CCAuxService/ccauxd - Windows Service/Linux daemon. CCAux2.dll/libccaux2 - The implementation of this API.
Supported Platform(s): XL, XL5, XM, XM9, XS, XA, VC, VA, VS, VI2, V700, Yukon, V510, V710, V1000, V1200, X1200
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
tag | Tag name |
len | Number of chars to read from the tag name (max 100) |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getFullOSVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build, | ||
char_t * | tag, | ||
uint32_t | len | ||
) |
Get the CrossControl Operating System version including tag name.
Supported Platform(s): XL, XL5, XM, XM9, XS, XA, VC, VA, VS, VI2, V700, Yukon, V510, V710, V1000, V1200, X1200
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
tag | Tag name |
len | Number of chars to read from the tag name (max 100) |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getFullSSVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build, | ||
char_t * | tag, | ||
uint32_t | len | ||
) |
Get the System Supervisor software full version string
Supported Platform(s): Yukon, V510, V710, V1000, V1200
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
tag | a return pointer to the version string |
len | is the tag buffer size |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getIOMCUVersion | ( | AUXVERSIONHANDLE | , |
int | index, | ||
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build | ||
) |
Get the IO microcontroller software version
Supported Platform(s): Yukon, V510, V710
index | Index of mcu |
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getOSVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build | ||
) |
Get the CrossControl Operating System version.
Supported Platform(s): XL, XL5, XM, XM9, XS, XA, VC, VA, VS, VI2, V700, Yukon, V510, V710, V1000, V1200, X1200
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
Example Usage:
EXTERN_C CCAUXDLL_API eErr CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_getSSVersion | ( | AUXVERSIONHANDLE | , |
uint8_t * | major, | ||
uint8_t * | minor, | ||
uint8_t * | release, | ||
uint8_t * | build | ||
) |
Get the System Supervisor software version
Supported Platform(s): XL, XL5, XM, XM9, XS, XA, VC, VA, VS, VI2, V700, Yukon, V510, V710, V1000, V1200, X1200
major | Major version number |
minor | Minor version number |
release | Release version number |
build | Build version number |
Example Usage:
EXTERN_C CCAUXDLL_API void CCAUXDLL_CALLING_CONV CrossControl::AuxVersion_release | ( | AUXVERSIONHANDLE | ) |
Delete the AuxVersion object.
Supported Platform(s): XL, XL5, XM, XM9, XS, XA, VC, VA, VS, VI2, V700, Yukon, V510, V710, V1000, V1200, X1200
Example Usage:
EXTERN_C CCAUXDLL_API AUXVERSIONHANDLE CCAUXDLL_CALLING_CONV CrossControl::GetAuxVersion | ( | void | ) |
Factory function that creates instances of the AuxVersion object.
Supported Platform(s): XL, XL5, XM, XM9, XS, XA, VC, VA, VS, VI2, V700, Yukon, V510, V710, V1000, V1200, X1200
Example Usage: