Documentation

Documentation

Includes

lwip/opt.h

#include "lwip/opt.h"
#include "lwip/opt.h"

lwip/altcp.h

#include "lwip/altcp.h"
#include "lwip/altcp.h"

lwip/ip_addr.h

#include "lwip/ip_addr.h"
#include "lwip/ip_addr.h"

Macros

Marco LWIP_HDR_ALTCP_PRIV_H

#define LWIP_HDR_ALTCP_PRIV_H

      

Functions

Func altcp_alloc

struct altcp_pcb *altcp_alloc(void);


      

Func altcp_free

void altcp_free(struct altcp_pcb *conn);


      

Func altcp_default_set_poll

void altcp_default_set_poll(struct altcp_pcb *conn, u8_t interval);


      

Func altcp_default_recved

void altcp_default_recved(struct altcp_pcb *conn, u16_t len);


      

Func altcp_default_bind

err_t altcp_default_bind(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port);


      

Func altcp_default_shutdown

err_t altcp_default_shutdown(struct altcp_pcb *conn, int shut_rx, int shut_tx);


      

Func altcp_default_write

err_t altcp_default_write(struct altcp_pcb *conn, const void *dataptr, u16_t len, u8_t apiflags);


      

Func altcp_default_output

err_t altcp_default_output(struct altcp_pcb *conn);


      

Func altcp_default_mss

u16_t altcp_default_mss(struct altcp_pcb *conn);


      

Func altcp_default_sndbuf

u16_t altcp_default_sndbuf(struct altcp_pcb *conn);


      

Func altcp_default_sndqueuelen

u16_t altcp_default_sndqueuelen(struct altcp_pcb *conn);


      

Func altcp_default_nagle_disable

void altcp_default_nagle_disable(struct altcp_pcb *conn);


      

Func altcp_default_nagle_enable

void altcp_default_nagle_enable(struct altcp_pcb *conn);


      

Func altcp_default_nagle_disabled

int  altcp_default_nagle_disabled(struct altcp_pcb *conn);


      

Func altcp_default_setprio

void altcp_default_setprio(struct altcp_pcb *conn, u8_t prio);


      

Func altcp_default_dealloc

void altcp_default_dealloc(struct altcp_pcb *conn);


      

Func altcp_default_get_tcp_addrinfo

err_t altcp_default_get_tcp_addrinfo(struct altcp_pcb *conn, int local, ip_addr_t *addr, u16_t *port);


      

Func altcp_default_get_ip

ip_addr_t *altcp_default_get_ip(struct altcp_pcb *conn, int local);


      

Func altcp_default_get_port

u16_t altcp_default_get_port(struct altcp_pcb *conn, int local);

      

Vars

Consts

Types

Type

enum tcp_state altcp_default_dbg_get_tcp_state(struct altcp_pcb *conn);

      

Typedefs

Typedef altcp_set_poll_fn

typedef void (*altcp_set_poll_fn)(struct altcp_pcb *conn, u8_t interval);
/* Function prototypes for application layers */

Typedef altcp_recved_fn

typedef void (*altcp_recved_fn)(struct altcp_pcb *conn, u16_t len);


      

Typedef altcp_bind_fn

typedef err_t (*altcp_bind_fn)(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port);


      

Typedef altcp_connect_fn

typedef err_t (*altcp_connect_fn)(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port, altcp_connected_fn connected);


      

Typedef altcp_listen_fn

typedef struct altcp_pcb *(*altcp_listen_fn)(struct altcp_pcb *conn, u8_t backlog, err_t *err);


      

Typedef altcp_abort_fn

typedef void (*altcp_abort_fn)(struct altcp_pcb *conn);


      

Typedef altcp_close_fn

typedef err_t (*altcp_close_fn)(struct altcp_pcb *conn);


      

Typedef altcp_shutdown_fn

typedef err_t (*altcp_shutdown_fn)(struct altcp_pcb *conn, int shut_rx, int shut_tx);


      

Typedef altcp_write_fn

typedef err_t (*altcp_write_fn)(struct altcp_pcb *conn, const void *dataptr, u16_t len, u8_t apiflags);


      

Typedef altcp_output_fn

typedef err_t (*altcp_output_fn)(struct altcp_pcb *conn);


      

Typedef altcp_mss_fn

typedef u16_t (*altcp_mss_fn)(struct altcp_pcb *conn);


      

Typedef altcp_sndbuf_fn

typedef u16_t (*altcp_sndbuf_fn)(struct altcp_pcb *conn);


      

Typedef altcp_sndqueuelen_fn

typedef u16_t (*altcp_sndqueuelen_fn)(struct altcp_pcb *conn);


      

Typedef altcp_nagle_disable_fn

typedef void (*altcp_nagle_disable_fn)(struct altcp_pcb *conn);


      

Typedef altcp_nagle_enable_fn

typedef void (*altcp_nagle_enable_fn)(struct altcp_pcb *conn);


      

Typedef altcp_nagle_disabled_fn

typedef int  (*altcp_nagle_disabled_fn)(struct altcp_pcb *conn);


      

Typedef altcp_setprio_fn

typedef void (*altcp_setprio_fn)(struct altcp_pcb *conn, u8_t prio);


      

Typedef altcp_dealloc_fn

typedef void (*altcp_dealloc_fn)(struct altcp_pcb *conn);


      

Typedef altcp_get_tcp_addrinfo_fn

typedef err_t (*altcp_get_tcp_addrinfo_fn)(struct altcp_pcb *conn, int local, ip_addr_t *addr, u16_t *port);


      

Typedef ip_addr_t

typedef ip_addr_t *(*altcp_get_ip_fn)(struct altcp_pcb *conn, int local);


      

Typedef altcp_get_port_fn

typedef u16_t (*altcp_get_port_fn)(struct altcp_pcb *conn, int local);


      

Typedef tcp_state

typedef enum tcp_state (*altcp_dbg_get_tcp_state_fn)(struct altcp_pcb *conn);