27 #ifndef CO_COMM_HELPERS_H 28 #define CO_COMM_HELPERS_H 30 #include <CO_driver.h> 52 int (*dataTypePrint)(
char *strout,
int stroutSize,
char *bufSdo,
int bufLen);
53 int (*dataTypeScan)(
char *bufSdo,
int bufSdoSize,
char *strin);
69 int dtpHex(
char *strout,
int stroutSize,
char *bufSdo,
int bufLen);
83 int dtsHex(
char *bufSdo,
int bufSdoSize,
char *strin);
98 char *
getTok(
char *initStr,
const char *delim,
int *err);
110 void lastTok(
char *initStr,
const char *delim,
int *err);
126 int32_t
getI32(
char *token, int32_t min, int32_t max,
int *err);
127 uint64_t
getU64(
char *token, uint64_t min, uint64_t max,
int *err);
128 int64_t
getI64(
char *token, int64_t min, int64_t max,
int *err);
129 float32_t
getR32(
char *token,
int *err);
130 float64_t
getR64(
char *token,
int *err);
int dtpHex(char *strout, int stroutSize, char *bufSdo, int bufLen)
float64_t getR64(char *token, int *err)
char * getTok(char *initStr, const char *delim, int *err)
int dtsHex(char *bufSdo, int bufSdoSize, char *strin)
uint64_t getU64(char *token, uint64_t min, uint64_t max, int *err)
const dataType_t * getDataType(char *token, int *err)
uint32_t getU32(char *token, uint32_t min, uint32_t max, int *err)
Data types structure - Defined in CANOpen Code.
void lastTok(char *initStr, const char *delim, int *err)
int64_t getI64(char *token, int64_t min, int64_t max, int *err)
float32_t getR32(char *token, int *err)
int32_t getI32(char *token, int32_t min, int32_t max, int *err)