41 #ifndef LWIP_HDR_ALTCP_PRIV_H
42 #define LWIP_HDR_ALTCP_PRIV_H
59 typedef void (*altcp_set_poll_fn)(
struct altcp_pcb *conn,
u8_t interval);
60 typedef void (*altcp_recved_fn)(
struct altcp_pcb *conn,
u16_t len);
66 typedef void (*altcp_abort_fn)(
struct altcp_pcb *conn);
68 typedef err_t (*altcp_shutdown_fn)(
struct altcp_pcb *conn,
int shut_rx,
int shut_tx);
76 typedef void (*altcp_nagle_disable_fn)(
struct altcp_pcb *conn);
77 typedef void (*altcp_nagle_enable_fn)(
struct altcp_pcb *conn);
78 typedef int (*altcp_nagle_disabled_fn)(
struct altcp_pcb *conn);
80 typedef void (*altcp_setprio_fn)(
struct altcp_pcb *conn,
u8_t prio);
82 typedef void (*altcp_dealloc_fn)(
struct altcp_pcb *conn);
86 typedef u16_t (*altcp_get_port_fn)(
struct altcp_pcb *conn,
int local);
89 typedef enum tcp_state (*altcp_dbg_get_tcp_state_fn)(
struct altcp_pcb *conn);
92 struct altcp_functions {
93 altcp_set_poll_fn set_poll;
94 altcp_recved_fn recved;
96 altcp_connect_fn connect;
97 altcp_listen_fn listen;
100 altcp_shutdown_fn shutdown;
101 altcp_write_fn write;
102 altcp_output_fn output;
104 altcp_sndbuf_fn sndbuf;
105 altcp_sndqueuelen_fn sndqueuelen;
106 altcp_nagle_disable_fn nagle_disable;
107 altcp_nagle_enable_fn nagle_enable;
108 altcp_nagle_disabled_fn nagle_disabled;
109 altcp_setprio_fn setprio;
110 altcp_dealloc_fn dealloc;
111 altcp_get_tcp_addrinfo_fn addrinfo;
112 altcp_get_ip_fn getip;
113 altcp_get_port_fn getport;
115 altcp_dbg_get_tcp_state_fn dbg_get_tcp_state;
119 void altcp_default_set_poll(
struct altcp_pcb *conn,
u8_t interval);
122 err_t altcp_default_shutdown(
struct altcp_pcb *conn,
int shut_rx,
int shut_tx);
128 void altcp_default_nagle_disable(
struct altcp_pcb *conn);
129 void altcp_default_nagle_enable(
struct altcp_pcb *conn);
130 int altcp_default_nagle_disabled(
struct altcp_pcb *conn);
131 void altcp_default_setprio(
struct altcp_pcb *conn,
u8_t prio);
132 void altcp_default_dealloc(
struct altcp_pcb *conn);
137 enum tcp_state altcp_default_dbg_get_tcp_state(
struct altcp_pcb *conn);
#define altcp_pcb
Definition: altcp.h:153
#define altcp_connected_fn
Definition: altcp.h:147
uint8_t u8_t
Definition: arch.h:125
uint16_t u16_t
Definition: arch.h:127
s8_t err_t
Definition: err.h:96
ip6_addr_t ip_addr_t
Definition: ip_addr.h:318