STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Data Structures | Macros | Enumerations
tcpip_priv.h File Reference
#include "lwip/opt.h"
#include "lwip/tcpip.h"
#include "lwip/priv/api_msg.h"
#include "lwip/netifapi.h"
#include "lwip/pppapi.h"
#include "lwip/pbuf.h"
#include "lwip/api.h"
#include "lwip/sys.h"
#include "lwip/lwip_timers.h"
#include "lwip/netif.h"

Go to the source code of this file.

Data Structures

struct  tcpip_msg
 

Macros

#define LWIP_TCPIP_THREAD_ALIVE()
 
#define LOCK_TCPIP_CORE()
 
#define UNLOCK_TCPIP_CORE()
 
#define TCPIP_APIMSG_NOERR(m, f)   do { (m)->function = f; tcpip_apimsg(m); } while(0)
 
#define TCPIP_APIMSG(m, f, e)    do { (m)->function = f; (e) = tcpip_apimsg(m); } while(0)
 
#define TCPIP_APIMSG_ACK(m)    do { NETCONN_SET_SAFE_ERR((m)->conn, (m)->err); sys_sem_signal(LWIP_API_MSG_SEM(m)); } while(0)
 
#define TCPIP_NETIFAPI(m)    tcpip_netifapi(m)
 
#define TCPIP_NETIFAPI_ACK(m)   sys_sem_signal(&m->sem)
 
#define TCPIP_PPPAPI(m)    tcpip_pppapi(m)
 
#define TCPIP_PPPAPI_ACK(m)    sys_sem_signal(&m->sem)
 
#define API_VAR_REF(name)    name
 
#define API_VAR_DECLARE(type, name)    type name
 
#define API_VAR_ALLOC(type, pool, name)
 
#define API_VAR_ALLOC_DONTFAIL(type, pool, name)
 
#define API_VAR_FREE(pool, name)
 
#define API_EXPR_REF(expr)    expr
 
#define API_EXPR_REF_SEM(expr)    API_EXPR_REF(expr)
 
#define API_EXPR_DEREF(expr)    *(expr)
 

Enumerations

enum  tcpip_msg_type { TCPIP_MSG_INPKT, TCPIP_MSG_CALLBACK, TCPIP_MSG_CALLBACK_STATIC }
 

Macro Definition Documentation

#define API_EXPR_DEREF (   expr)    *(expr)

Definition at line 132 of file tcpip_priv.h.

#define API_EXPR_REF (   expr)    expr

Definition at line 130 of file tcpip_priv.h.

#define API_EXPR_REF_SEM (   expr)    API_EXPR_REF(expr)

Definition at line 131 of file tcpip_priv.h.

#define API_VAR_ALLOC (   type,
  pool,
  name 
)

Definition at line 127 of file tcpip_priv.h.

#define API_VAR_ALLOC_DONTFAIL (   type,
  pool,
  name 
)

Definition at line 128 of file tcpip_priv.h.

#define API_VAR_DECLARE (   type,
  name 
)    type name

Definition at line 126 of file tcpip_priv.h.

#define API_VAR_FREE (   pool,
  name 
)

Definition at line 129 of file tcpip_priv.h.

#define API_VAR_REF (   name)    name

Definition at line 125 of file tcpip_priv.h.

#define LOCK_TCPIP_CORE ( )

Definition at line 91 of file tcpip_priv.h.

#define LWIP_TCPIP_THREAD_ALIVE ( )

Define this to something that triggers a watchdog. This is called from tcpip_thread after processing a message.

Definition at line 56 of file tcpip_priv.h.

#define TCPIP_APIMSG (   m,
  f,
 
)    do { (m)->function = f; (e) = tcpip_apimsg(m); } while(0)

Definition at line 94 of file tcpip_priv.h.

#define TCPIP_APIMSG_ACK (   m)    do { NETCONN_SET_SAFE_ERR((m)->conn, (m)->err); sys_sem_signal(LWIP_API_MSG_SEM(m)); } while(0)

Definition at line 95 of file tcpip_priv.h.

#define TCPIP_APIMSG_NOERR (   m,
 
)    do { (m)->function = f; tcpip_apimsg(m); } while(0)

Definition at line 93 of file tcpip_priv.h.

#define TCPIP_NETIFAPI (   m)    tcpip_netifapi(m)

Definition at line 96 of file tcpip_priv.h.

#define TCPIP_NETIFAPI_ACK (   m)    sys_sem_signal(&m->sem)

Definition at line 97 of file tcpip_priv.h.

#define TCPIP_PPPAPI (   m)    tcpip_pppapi(m)

Definition at line 98 of file tcpip_priv.h.

#define TCPIP_PPPAPI_ACK (   m)    sys_sem_signal(&m->sem)

Definition at line 99 of file tcpip_priv.h.

#define UNLOCK_TCPIP_CORE ( )

Definition at line 92 of file tcpip_priv.h.

Enumeration Type Documentation

Enumerator
TCPIP_MSG_INPKT 
TCPIP_MSG_CALLBACK 
TCPIP_MSG_CALLBACK_STATIC 

Definition at line 159 of file tcpip_priv.h.