更新时间:2022-02-24 GMT+08:00

数据类型定义

1. 常用数据类型

类型名称

类型原型

HW_INT

int

HW_UINT

unsigned int

HW_CHAR

char

HW_UCHAR

unsigned char

HW_BOOL

int

HW_ULONG

unsigned long

HW_USHORT

unsigned short

HW_MSG

void*

HW_VOID

void

HW_NULL

0

2. 函数标准返回值

返回值名称

类型原型

HW_OK

0

执行成功。

HW_ERR

1

执行错误。

HW_ERR_PTR

2

错误的指针。

HW_ERR_ID

3

错误的ID。

HW_ERR_PARA

4

错误的参数。

HW_ERR_KEY

5

错误的KEY。

HW_ERR_NOMEM

6

内存不足。

HW_ERR_MAGIC

7

保留。

HW_ERR_OVERFLOW

8

存在溢出。

HW_ERR_GVAR

9

保留。

HW_ERR_POOL

10

保留。

HW_ERR_NO_MUTEX

11

未加锁。

HW_ERR_PID

12

保留。

HW_ERR_FILEOPEN

13

文件打开失败。

HW_ERR_FD

14

错误的文件描述符。

HW_ERR_SOCKET

15

SOCKET异常。

HW_ERR_NOTSUPPORT

16

不支持。

HW_ERR_NOTLOAD

17

未加载。

HW_ERR_ENCODE

18

编码错误。

HW_ERR_DECODE

19

解码错误。

HW_ERR_CALLBACK

22

错误的回调函数。

HW_ERR_STATE

23

错误的状态。

HW_ERR_OVERTIMES

24

重试超过次数。

HW_ERR_ENDOVER

25

保留。

HW_ERR_ENDLINE

26

保留。

HW_ERR_NUMBER

27

错误的数字。

HW_ERR_NOMATCH

28

不匹配。

HW_ERR_NOSTART

29

未开始。

HW_ERR_NOEND

30

未结束。

HW_ERR_OVERLAP

31

保留。

HW_ERR_DROP

32

丢弃。

HW_ERR_NODATA

33

无数据。

HW_ERR_CRC_CHK

34

CRC校验失败。

HW_ERR_AUTH

35

鉴权失败。

HW_ERR_LENGTH

36

长度错误。

HW_ERR_NOTALLOW

37

不被允许的操作。

HW_ERR_TOKEN

38

凭据错误。

HW_ERR_NOTIPV4

39

不支持IPV4。

HW_ERR_NOTIPV6

40

不支持IPV6。

HW_ERR_IELOST

41

保留。

HW_ERR_IELOST1

42

保留。

HW_ERR_IELOST2

43

保留。

HW_ERR_AUDIO

44

保留。

HW_ERR_VIDEO

45

保留。

HW_ERR_MD5

46

保留。

HW_ERR_MD5_HA1

47

保留。

HW_ERR_MD5_RES

48

保留。

HW_ERR_DIALOG

49

错误的对话。

HW_ERR_OBJ

50

错误的对象。