TuyaOS
成员变量
TKL_NETWORK_DESC_T结构体 参考

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

#include <tkl_init_network.h>

成员变量

TUYA_ERRNO(* tkl_accept )(CONST INT_T fd, TUYA_IP_ADDR_T *addr, UINT16_T *port)
 
CHAR_T *(* tkl_addr2str )(CONST TUYA_IP_ADDR_T ipaddr)
 
TUYA_ERRNO(* tkl_bind )(CONST INT_T fd, CONST TUYA_IP_ADDR_T addr, CONST UINT16_T port)
 
TUYA_ERRNO(* tkl_close )(CONST INT_T fd)
 
TUYA_ERRNO(* tkl_connect )(CONST INT_T fd, CONST TUYA_IP_ADDR_T addr, CONST UINT16_T port)
 
TUYA_ERRNO(* tkl_connect_raw )(CONST INT_T fd, VOID *p_socket, CONST INT_T len)
 
OPERATE_RET(* tkl_fd_clear )(CONST INT_T fd, TUYA_FD_SET_T *fds)
 
OPERATE_RET(* tkl_fd_isset )(CONST INT_T fd, TUYA_FD_SET_T *fds)
 
OPERATE_RET(* tkl_fd_set1 )(CONST INT_T fd, TUYA_FD_SET_T *fds)
 
OPERATE_RET(* tkl_fd_zero )(TUYA_FD_SET_T *fds)
 
TUYA_ERRNO(* tkl_get_errno )(VOID)
 
INT_T(* tkl_get_nonblock )(CONST INT_T fd)
 
OPERATE_RET(* tkl_get_socket_ip )(CONST INT_T fd, TUYA_IP_ADDR_T *addr)
 
OPERATE_RET(* tkl_gethostbyname )(CONST CHAR_T *domain, TUYA_IP_ADDR_T *addr)
 
OPERATE_RET(* tkl_getsockopt )(CONST INT_T fd, CONST TUYA_OPT_LEVEL level, CONST TUYA_OPT_NAME optname, VOID_T *optval, INT_T *optlen)
 
TUYA_ERRNO(* tkl_listen )(CONST INT_T fd, CONST INT_T backlog)
 
TUYA_ERRNO(* tkl_recv )(CONST INT_T fd, VOID *buf, CONST UINT_T nbytes)
 
INT_T(* tkl_recv_nd_size )(CONST INT_T fd, VOID *buf, CONST UINT_T buf_size, CONST UINT_T nd_size)
 
TUYA_ERRNO(* tkl_recvfrom )(CONST INT_T fd, VOID *buf, CONST UINT_T nbytes, TUYA_IP_ADDR_T *addr, UINT16_T *port)
 
INT_T(* tkl_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(* tkl_send )(CONST INT_T fd, CONST VOID *buf, CONST UINT_T nbytes)
 
TUYA_ERRNO(* tkl_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(* tkl_set_block )(CONST INT_T fd, CONST BOOL_T block)
 
OPERATE_RET(* tkl_set_cloexec )(CONST INT_T fd)
 
OPERATE_RET(* tkl_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(* tkl_socket_bind )(CONST INT_T fd, CONST CHAR_T *ip)
 
INT_T(* tkl_socket_create )(CONST TUYA_PROTOCOL_TYPE_E type)
 
TUYA_IP_ADDR_T(* tkl_str2addr )(CONST CHAR_T *ip_str)
 

详细描述

the description of tuya kernel adapter layer network


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