TuyaOS
成员变量
TKL_NETWORK_DESC_T结构体 参考

the description of tuya kernel adapter layer network 更多...

#include <tkl_init_network.h>

成员变量

TUYA_ERRNO(* accept )(CONST INT_T fd, TUYA_IP_ADDR_T *addr, UINT16_T *port)
 
CHAR_T *(* addr2str )(CONST TUYA_IP_ADDR_T ipaddr)
 
TUYA_ERRNO(* bind )(CONST INT_T fd, CONST TUYA_IP_ADDR_T addr, CONST UINT16_T port)
 
TUYA_ERRNO(* close )(CONST INT_T fd)
 
TUYA_ERRNO(* connect )(CONST INT_T fd, CONST TUYA_IP_ADDR_T addr, CONST UINT16_T port)
 
TUYA_ERRNO(* connect_raw )(CONST INT_T fd, VOID *p_socket, CONST INT_T len)
 
OPERATE_RET(* fd_clear )(CONST INT_T fd, TUYA_FD_SET_T *fds)
 
OPERATE_RET(* fd_isset )(CONST INT_T fd, TUYA_FD_SET_T *fds)
 
OPERATE_RET(* fd_set1 )(CONST INT_T fd, TUYA_FD_SET_T *fds)
 
OPERATE_RET(* fd_zero )(TUYA_FD_SET_T *fds)
 
TUYA_ERRNO(* get_errno )(VOID)
 
INT_T(* get_nonblock )(CONST INT_T fd)
 
OPERATE_RET(* get_socket_ip )(CONST INT_T fd, TUYA_IP_ADDR_T *addr)
 
OPERATE_RET(* gethostbyname )(CONST CHAR_T *domain, TUYA_IP_ADDR_T *addr)
 
OPERATE_RET(* getsockopt )(CONST INT_T fd, CONST TUYA_OPT_LEVEL level, CONST TUYA_OPT_NAME optname, VOID_T *optval, INT_T *optlen)
 
TUYA_ERRNO(* listen )(CONST INT_T fd, CONST INT_T backlog)
 
TUYA_ERRNO(* recv )(CONST INT_T fd, VOID *buf, CONST UINT_T nbytes)
 
INT_T(* recv_nd_size )(CONST INT_T fd, VOID *buf, CONST UINT_T buf_size, CONST UINT_T nd_size)
 
TUYA_ERRNO(* recvfrom )(CONST INT_T fd, VOID *buf, CONST UINT_T nbytes, TUYA_IP_ADDR_T *addr, UINT16_T *port)
 
INT_T(* select )(CONST INT_T maxfd, TUYA_FD_SET_T *readfds, TUYA_FD_SET_T *writefds, TUYA_FD_SET_T *errorfds, CONST UINT_T ms_timeout)
 
TUYA_ERRNO(* send )(CONST INT_T fd, CONST VOID *buf, CONST UINT_T nbytes)
 
TUYA_ERRNO(* send_to )(CONST INT_T fd, CONST VOID *buf, CONST UINT_T nbytes, CONST TUYA_IP_ADDR_T addr, CONST UINT16_T port)
 
OPERATE_RET(* set_block )(CONST INT_T fd, CONST BOOL_T block)
 
OPERATE_RET(* set_cloexec )(CONST INT_T fd)
 
OPERATE_RET(* setsockopt )(CONST INT_T fd, CONST TUYA_OPT_LEVEL level, CONST TUYA_OPT_NAME optname, CONST VOID_T *optval, CONST INT_T optlen)
 
OPERATE_RET(* socket_bind )(CONST INT_T fd, CONST CHAR_T *ip)
 
INT_T(* socket_create )(CONST TUYA_PROTOCOL_TYPE_E type)
 
TUYA_IP_ADDR_T(* str2addr )(CONST CHAR_T *ip_str)
 

详细描述

the description of tuya kernel adapter layer network


该结构体的文档由以下文件生成: