17 #ifndef _WIICOM_LIBUTIL_H
18 #define _WIICOM_LIBUTIL_H
39 //========================================= ERROR MANAGEMENT - START =========================================================================
46 #define WIICOM_EWINSOCKETFAILURE -1
47 #define WIICOM_ESOCKETCONNTIMEOUT -2
48 #define WIICOM_ESOCKETRECVTIMEOUT -3
49 #define WIICOM_EADDDATABLOCK -4
50 #define WIICOM_EGETDATABLOCK -5
51 #define WIICOM_EELABCOMM_MSG -6
52 #define WIICOM_EVCPBAUD -7
53 #define WIICOM_EVCPDATASIZE -8
54 #define WIICOM_EVCPATTR -9
55 #define WIICOM_EVCPPARITY -10
56 #define WIICOM_ESETCMP_ALIAS -11
57 #define WIICOM_ESETCMP_NET -12
58 #define WIICOM_ESETCMP_UART -13
59 #define WIICOM_ENOTSUPPORTED -14
60 #define WIICOM_N_ERRNO -15
68 void wiicom_util_perror(const char *string);
uint32_t wiicom_util_endianU32Conversion(uint32_t dword)
Function that reverses the order of the bytes of a uint32_t.
Definition: wiicom_libutil.c:159
void wiicom_util_set_err_msg(const char *string)
Function that override the error description returned by wiicom_util_perror.
Definition: wiicom_libutil.c:86
void wiicom_util_set_errno(int32_t par_errnum)
Function that sets the errno in the system error handling.
Definition: wiicom_libutil.c:75
const char * wiicom_util_strerror(int16_t par_errnum)
Function that returns the description for the error number passed as a parameter. ...
Definition: wiicom_libutil.c:44
uint16_t wiicom_util_CRC16(uint8_t *msgByte, uint16_t msgByteLength)
Function that computes CRC16 (standard Modbus CRC) of a sequence of bytes.
Definition: wiicom_libutil.c:164
int32_t wiicom_util_get_errno()
Function that returns the last errno reported.
Definition: wiicom_libutil.c:81
uint16_t wiicom_util_endianU16Conversion(uint16_t word)
Function that reverses the order of the bytes of a uint16_t.
Definition: wiicom_libutil.c:154
uint8_t wiicom_util_isBigEndianSystem()
Function that checks if the system is Big Endian.
Definition: wiicom_libutil.c:147
void wiicom_util_sleep(uint32_t millisec)
Function that stop program execution for a number of milliseconds.
Definition: wiicom_libutil.c:138
uint16_t wiicom_util_walkingCRC16(uint8_t msgByte, uint8_t msgStart)
Function that calculates the CRC16 (standard Modbus CRC) of a sequence of bytes using only one byte o...
Definition: wiicom_libutil.c:182