TuyaOS
宏定义 | 类型定义 | 函数
tcpip.h 文件参考
#include "lwip/opt.h"
#include "lwip/err.h"
#include "lwip/timeouts.h"
#include "lwip/netif.h"
tcpip.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define LOCK_TCPIP_CORE()
 
#define tcpip_callback_with_block(function, ctx, block)   ((block != 0)? tcpip_callback(function, ctx) : tcpip_try_callback(function, ctx))
 
#define UNLOCK_TCPIP_CORE()
 

类型定义

typedef void(* tcpip_callback_fn) (void *ctx)
 
typedef void(* tcpip_init_done_fn) (void *arg)
 

函数

err_t mem_free_callback (void *m)
 
err_t pbuf_free_callback (struct pbuf *p)
 
err_t tcpip_callback (tcpip_callback_fn function, void *ctx)
 
void tcpip_callbackmsg_delete (struct tcpip_callback_msg *msg)
 
struct tcpip_callback_msg * tcpip_callbackmsg_new (tcpip_callback_fn function, void *ctx)
 
err_t tcpip_callbackmsg_trycallback (struct tcpip_callback_msg *msg)
 
err_t tcpip_callbackmsg_trycallback_fromisr (struct tcpip_callback_msg *msg)
 
void tcpip_init (tcpip_init_done_fn tcpip_init_done, void *arg)
 
err_t tcpip_inpkt (struct pbuf *p, struct netif *inp, netif_input_fn input_fn)
 
err_t tcpip_input (struct pbuf *p, struct netif *inp)
 
err_t tcpip_try_callback (tcpip_callback_fn function, void *ctx)
 

详细描述

Functions to sync with TCPIP thread

宏定义说明

◆ tcpip_callback_with_block

#define tcpip_callback_with_block (   function,
  ctx,
  block 
)    ((block != 0)? tcpip_callback(function, ctx) : tcpip_try_callback(function, ctx))

类型定义说明

◆ tcpip_callback_fn

typedef void(* tcpip_callback_fn) (void *ctx)

Function prototype for functions passed to tcpip_callback()

◆ tcpip_init_done_fn

typedef void(* tcpip_init_done_fn) (void *arg)

Function prototype for the init_done function passed to tcpip_init