diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8c.html deleted file mode 100644 index 42ccef5168..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8c.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - -lwIP: src/core/ipv4/acd.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
acd.c File Reference
-
-
-
#include "lwip/opt.h"
-#include <string.h>
-#include "lwip/acd.h"
-#include "lwip/prot/acd.h"
-
- - - - - - - - - - - - - - - - - -

-Functions

err_t acd_add (struct netif *netif, struct acd *acd, acd_conflict_callback_t acd_conflict_callback)
 
void acd_remove (struct netif *netif, struct acd *acd)
 
err_t acd_start (struct netif *netif, struct acd *acd, ip4_addr_t ipaddr)
 
err_t acd_stop (struct acd *acd)
 
void acd_network_changed_link_down (struct netif *netif)
 
void acd_tmr (void)
 
void acd_arp_reply (struct netif *netif, struct etharp_hdr *hdr)
 
void acd_netif_ip_addr_changed (struct netif *netif, const ip_addr_t *old_addr, const ip_addr_t *new_addr)
 
-

Detailed Description

-

ACD IPv4 Address Conflict Detection

-

This is an IPv4 address conflict detection implementation for the lwIP TCP/IP stack. It aims to be conform to RFC5227.

-

Function Documentation

- -

◆ acd_arp_reply()

- -
-
- - - - - - - - - - - - - - - - - - -
void acd_arp_reply (struct netif * netif,
struct etharp_hdr * hdr 
)
-
-

Handles every incoming ARP Packet, called by etharp_input().

-
Parameters
- - - -
netifnetwork interface to use for acd processing
hdrIncoming ARP packet
-
-
- -
-
- -

◆ acd_tmr()

- -
-
- - - - - - - - -
void acd_tmr (void )
-
-

Has to be called in loop every ACD_TMR_INTERVAL milliseconds

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8c.js deleted file mode 100644 index dd1739c717..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8c.js +++ /dev/null @@ -1,11 +0,0 @@ -var acd_8c = -[ - [ "acd_add", "group__acd.html#ga158856bf139cb2761837ddfa07303bdc", null ], - [ "acd_arp_reply", "acd_8c.html#aa92e21410d0f0d357ab9166cda24937a", null ], - [ "acd_netif_ip_addr_changed", "group__acd.html#ga18b444f6fc69325416b463208a754c97", null ], - [ "acd_network_changed_link_down", "group__acd.html#ga2872fa375f9cd8f5b095639d652f6bff", null ], - [ "acd_remove", "group__acd.html#ga70503696bca25e1cfb61fad38b4327da", null ], - [ "acd_start", "group__acd.html#ga2ca2e2dbb9713f90515d443dc691b5cb", null ], - [ "acd_stop", "group__acd.html#ga36da2b23951a14ca3c92f5e78db2f1b7", null ], - [ "acd_tmr", "acd_8c.html#a8ddf3e1cfa8f5d674d6ce00c2f7d841e", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8h.html deleted file mode 100644 index c6725ef3a3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8h.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/acd.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
acd.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/netif.h"
-#include "lwip/etharp.h"
-#include "lwip/prot/acd.h"
-
- - - -

-Data Structures

struct  acd
 
- - - -

-Macros

#define ACD_TMR_INTERVAL   100
 
- - - -

-Typedefs

typedef void(* acd_conflict_callback_t) (struct netif *netif, acd_callback_enum_t state)
 
- - - - - - - - - - - - - - - - - -

-Functions

err_t acd_add (struct netif *netif, struct acd *acd, acd_conflict_callback_t acd_conflict_callback)
 
void acd_remove (struct netif *netif, struct acd *acd)
 
err_t acd_start (struct netif *netif, struct acd *acd, ip4_addr_t ipaddr)
 
err_t acd_stop (struct acd *acd)
 
void acd_arp_reply (struct netif *netif, struct etharp_hdr *hdr)
 
void acd_tmr (void)
 
void acd_network_changed_link_down (struct netif *netif)
 
void acd_netif_ip_addr_changed (struct netif *netif, const ip_addr_t *old_addr, const ip_addr_t *new_addr)
 
-

Detailed Description

-

ACD IPv4 Address Conflict Detection

-

Macro Definition Documentation

- -

◆ ACD_TMR_INTERVAL

- -
-
- - - - -
#define ACD_TMR_INTERVAL   100
-
-

ACD Timing ACD_TMR_INTERVAL msecs, I recommend a value of 100. The value must divide 1000 with a remainder almost 0. Possible values are 1000, 500, 333, 250, 200, 166, 142, 125, 111, 100 ....

- -
-
-

Typedef Documentation

- -

◆ acd_conflict_callback_t

- -
-
- - - - -
typedef void(* acd_conflict_callback_t) (struct netif *netif, acd_callback_enum_t state)
-
-

Callback function: Handle conflict information from ACD module

-
Parameters
- - - -
netifnetwork interface to handle conflict information on
stateacd_callback_enum_t
-
-
- -
-
-

Function Documentation

- -

◆ acd_arp_reply()

- -
-
- - - - - - - - - - - - - - - - - - -
void acd_arp_reply (struct netif * netif,
struct etharp_hdr * hdr 
)
-
-

Handles every incoming ARP Packet, called by etharp_input().

-
Parameters
- - - -
netifnetwork interface to use for acd processing
hdrIncoming ARP packet
-
-
- -
-
- -

◆ acd_tmr()

- -
-
- - - - - - - - -
void acd_tmr (void )
-
-

Has to be called in loop every ACD_TMR_INTERVAL milliseconds

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8h.js deleted file mode 100644 index a0b4aa64dd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/acd_8h.js +++ /dev/null @@ -1,14 +0,0 @@ -var acd_8h = -[ - [ "acd", "structacd.html", "structacd" ], - [ "ACD_TMR_INTERVAL", "acd_8h.html#aace6da0b0dacd77a9d6bd11f424ffa82", null ], - [ "acd_conflict_callback_t", "acd_8h.html#abb446404752f56b028eafa8302db955f", null ], - [ "acd_add", "group__acd.html#ga158856bf139cb2761837ddfa07303bdc", null ], - [ "acd_arp_reply", "acd_8h.html#aa92e21410d0f0d357ab9166cda24937a", null ], - [ "acd_netif_ip_addr_changed", "group__acd.html#ga18b444f6fc69325416b463208a754c97", null ], - [ "acd_network_changed_link_down", "group__acd.html#ga2872fa375f9cd8f5b095639d652f6bff", null ], - [ "acd_remove", "group__acd.html#ga70503696bca25e1cfb61fad38b4327da", null ], - [ "acd_start", "group__acd.html#ga2ca2e2dbb9713f90515d443dc691b5cb", null ], - [ "acd_stop", "group__acd.html#ga36da2b23951a14ca3c92f5e78db2f1b7", null ], - [ "acd_tmr", "acd_8h.html#a8ddf3e1cfa8f5d674d6ce00c2f7d841e", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8c.html deleted file mode 100644 index 0e3e24107a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8c.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - -lwIP: src/core/altcp.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
altcp.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/altcp.h"
-#include "lwip/priv/altcp_priv.h"
-#include "lwip/altcp_tcp.h"
-#include "lwip/tcp.h"
-#include "lwip/mem.h"
-#include <string.h>
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

struct altcp_pcb * altcp_alloc (void)
 
void altcp_free (struct altcp_pcb *conn)
 
struct altcp_pcb * altcp_new_ip6 (altcp_allocator_t *allocator)
 
struct altcp_pcb * altcp_new (altcp_allocator_t *allocator)
 
struct altcp_pcb * altcp_new_ip_type (altcp_allocator_t *allocator, u8_t ip_type)
 
void altcp_arg (struct altcp_pcb *conn, void *arg)
 
void altcp_accept (struct altcp_pcb *conn, altcp_accept_fn accept)
 
void altcp_recv (struct altcp_pcb *conn, altcp_recv_fn recv)
 
void altcp_sent (struct altcp_pcb *conn, altcp_sent_fn sent)
 
void altcp_poll (struct altcp_pcb *conn, altcp_poll_fn poll, u8_t interval)
 
void altcp_err (struct altcp_pcb *conn, altcp_err_fn err)
 
void altcp_recved (struct altcp_pcb *conn, u16_t len)
 
err_t altcp_bind (struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port)
 
err_t altcp_connect (struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port, altcp_connected_fn connected)
 
struct altcp_pcb * altcp_listen_with_backlog_and_err (struct altcp_pcb *conn, u8_t backlog, err_t *err)
 
void altcp_abort (struct altcp_pcb *conn)
 
err_t altcp_close (struct altcp_pcb *conn)
 
err_t altcp_shutdown (struct altcp_pcb *conn, int shut_rx, int shut_tx)
 
err_t altcp_write (struct altcp_pcb *conn, const void *dataptr, u16_t len, u8_t apiflags)
 
err_t altcp_output (struct altcp_pcb *conn)
 
u16_t altcp_mss (struct altcp_pcb *conn)
 
u16_t altcp_sndbuf (struct altcp_pcb *conn)
 
u16_t altcp_sndqueuelen (struct altcp_pcb *conn)
 
void altcp_setprio (struct altcp_pcb *conn, u8_t prio)
 
-

Function Documentation

- -

◆ altcp_alloc()

- -
-
- - - - - - - - -
struct altcp_pcb* altcp_alloc (void )
-
-

For altcp layer implementations only: allocate a new struct altcp_pcb from the pool and zero the memory

- -
-
- -

◆ altcp_free()

- -
-
- - - - - - - - -
void altcp_free (struct altcp_pcb * conn)
-
-

For altcp layer implementations only: return a struct altcp_pcb to the pool

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8c.js deleted file mode 100644 index 22872dfbd3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8c.js +++ /dev/null @@ -1,27 +0,0 @@ -var altcp_8c = -[ - [ "altcp_abort", "group__altcp.html#ga7f6fab99fed448385a76b4a5100796ab", null ], - [ "altcp_accept", "group__altcp.html#ga7c4cd0b1179a53b1a223936ba2270bf9", null ], - [ "altcp_alloc", "altcp_8c.html#a6a99f8757c18fbc9b9f30925afbcf4c2", null ], - [ "altcp_arg", "group__altcp.html#ga197a33af038556a04d8f27c7033d771f", null ], - [ "altcp_bind", "group__altcp.html#ga485b248680f73b9876d8674029c5157c", null ], - [ "altcp_close", "group__altcp.html#ga4329798afdf3709c789a2ee060ee3993", null ], - [ "altcp_connect", "group__altcp.html#gafaf1d533e4e89dc249a3f931afa93492", null ], - [ "altcp_err", "group__altcp.html#gadc76a1f3b2448559dc87da1b33291644", null ], - [ "altcp_free", "altcp_8c.html#afd7f6b6602e89cff51f8a8ea0315321d", null ], - [ "altcp_listen_with_backlog_and_err", "group__altcp.html#gac69722b86b1198916f2527fb9f132c2b", null ], - [ "altcp_mss", "group__altcp.html#gae7cfc8bd8e45c517a706afd5857fda08", null ], - [ "altcp_new", "group__altcp.html#ga86843287b0ad0099c067817cfb7aa336", null ], - [ "altcp_new_ip6", "group__altcp.html#gaa51a47bcb334b188c82a1b99db49f1f1", null ], - [ "altcp_new_ip_type", "group__altcp.html#gab631f6f92d7f6c58d9db27b7b415bc21", null ], - [ "altcp_output", "group__altcp.html#ga5d2370d3b671377d7e2c98ce2dc3cfc6", null ], - [ "altcp_poll", "group__altcp.html#ga269beeaf7d8264b6ff02333bcc7c7ab0", null ], - [ "altcp_recv", "group__altcp.html#ga7f89221f9d65036d890b1e5bd9192a71", null ], - [ "altcp_recved", "group__altcp.html#gac086951cbfedaed0c36c5fb26b44ef83", null ], - [ "altcp_sent", "group__altcp.html#gab2b228c77c827fb14bfc513171c79f47", null ], - [ "altcp_setprio", "group__altcp.html#ga5040b0a4646bca718d3611ba7fa558c5", null ], - [ "altcp_shutdown", "group__altcp.html#ga0c3172d0bfe452599e242ea2e4692319", null ], - [ "altcp_sndbuf", "group__altcp.html#gab295cba0c1ded90fe044a8c37387a12c", null ], - [ "altcp_sndqueuelen", "group__altcp.html#ga516a1bfbf38fc47cfd47852715c505c5", null ], - [ "altcp_write", "group__altcp.html#gaad9a38396b127cfd778e253f20a97b8d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8h.html deleted file mode 100644 index 42da436614..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8h.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/altcp.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
altcp.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/tcpbase.h"
-#include "lwip/err.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip_addr.h"
-
- - - -

-Data Structures

struct  altcp_allocator_s
 
- - - -

-Typedefs

typedef struct altcp_allocator_s altcp_allocator_t
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

struct altcp_pcb * altcp_new (altcp_allocator_t *allocator)
 
struct altcp_pcb * altcp_new_ip6 (altcp_allocator_t *allocator)
 
struct altcp_pcb * altcp_new_ip_type (altcp_allocator_t *allocator, u8_t ip_type)
 
void altcp_arg (struct altcp_pcb *conn, void *arg)
 
void altcp_accept (struct altcp_pcb *conn, altcp_accept_fn accept)
 
void altcp_recv (struct altcp_pcb *conn, altcp_recv_fn recv)
 
void altcp_sent (struct altcp_pcb *conn, altcp_sent_fn sent)
 
void altcp_poll (struct altcp_pcb *conn, altcp_poll_fn poll, u8_t interval)
 
void altcp_err (struct altcp_pcb *conn, altcp_err_fn err)
 
void altcp_recved (struct altcp_pcb *conn, u16_t len)
 
err_t altcp_bind (struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port)
 
err_t altcp_connect (struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port, altcp_connected_fn connected)
 
struct altcp_pcb * altcp_listen_with_backlog_and_err (struct altcp_pcb *conn, u8_t backlog, err_t *err)
 
void altcp_abort (struct altcp_pcb *conn)
 
err_t altcp_close (struct altcp_pcb *conn)
 
err_t altcp_shutdown (struct altcp_pcb *conn, int shut_rx, int shut_tx)
 
err_t altcp_write (struct altcp_pcb *conn, const void *dataptr, u16_t len, u8_t apiflags)
 
err_t altcp_output (struct altcp_pcb *conn)
 
u16_t altcp_mss (struct altcp_pcb *conn)
 
u16_t altcp_sndbuf (struct altcp_pcb *conn)
 
u16_t altcp_sndqueuelen (struct altcp_pcb *conn)
 
void altcp_setprio (struct altcp_pcb *conn, u8_t prio)
 
-

Detailed Description

-

Application layered TCP connection API (to be used from TCPIP thread)

-

This file contains the generic API. For more details see Application layered TCP Introduction.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8h.js deleted file mode 100644 index f12521eeec..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp_8h.js +++ /dev/null @@ -1,26 +0,0 @@ -var altcp_8h = -[ - [ "altcp_allocator_t", "group__altcp.html#ga04a328f67359ee03d1ec6824978b7209", null ], - [ "altcp_abort", "group__altcp.html#ga7f6fab99fed448385a76b4a5100796ab", null ], - [ "altcp_accept", "group__altcp.html#ga7c4cd0b1179a53b1a223936ba2270bf9", null ], - [ "altcp_arg", "group__altcp.html#ga197a33af038556a04d8f27c7033d771f", null ], - [ "altcp_bind", "group__altcp.html#ga485b248680f73b9876d8674029c5157c", null ], - [ "altcp_close", "group__altcp.html#ga4329798afdf3709c789a2ee060ee3993", null ], - [ "altcp_connect", "group__altcp.html#gafaf1d533e4e89dc249a3f931afa93492", null ], - [ "altcp_err", "group__altcp.html#gadc76a1f3b2448559dc87da1b33291644", null ], - [ "altcp_listen_with_backlog_and_err", "group__altcp.html#gac69722b86b1198916f2527fb9f132c2b", null ], - [ "altcp_mss", "group__altcp.html#gae7cfc8bd8e45c517a706afd5857fda08", null ], - [ "altcp_new", "group__altcp.html#ga86843287b0ad0099c067817cfb7aa336", null ], - [ "altcp_new_ip6", "group__altcp.html#gaa51a47bcb334b188c82a1b99db49f1f1", null ], - [ "altcp_new_ip_type", "group__altcp.html#gab631f6f92d7f6c58d9db27b7b415bc21", null ], - [ "altcp_output", "group__altcp.html#ga5d2370d3b671377d7e2c98ce2dc3cfc6", null ], - [ "altcp_poll", "group__altcp.html#ga269beeaf7d8264b6ff02333bcc7c7ab0", null ], - [ "altcp_recv", "group__altcp.html#ga7f89221f9d65036d890b1e5bd9192a71", null ], - [ "altcp_recved", "group__altcp.html#gac086951cbfedaed0c36c5fb26b44ef83", null ], - [ "altcp_sent", "group__altcp.html#gab2b228c77c827fb14bfc513171c79f47", null ], - [ "altcp_setprio", "group__altcp.html#ga5040b0a4646bca718d3611ba7fa558c5", null ], - [ "altcp_shutdown", "group__altcp.html#ga0c3172d0bfe452599e242ea2e4692319", null ], - [ "altcp_sndbuf", "group__altcp.html#gab295cba0c1ded90fe044a8c37387a12c", null ], - [ "altcp_sndqueuelen", "group__altcp.html#ga516a1bfbf38fc47cfd47852715c505c5", null ], - [ "altcp_write", "group__altcp.html#gaad9a38396b127cfd778e253f20a97b8d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__alloc_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__alloc_8c.html deleted file mode 100644 index 13346d6cfa..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__alloc_8c.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -lwIP: src/core/altcp_alloc.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
altcp_alloc.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/altcp.h"
-#include "lwip/altcp_tcp.h"
-#include "lwip/altcp_tls.h"
-#include "lwip/priv/altcp_priv.h"
-#include "lwip/mem.h"
-#include <string.h>
-
- - - - - -

-Functions

struct altcp_pcb * altcp_tls_new (struct altcp_tls_config *config, u8_t ip_type)
 
struct altcp_pcb * altcp_tls_alloc (void *arg, u8_t ip_type)
 
-

Detailed Description

-

Application layered TCP connection API (to be used from TCPIP thread)
- This interface mimics the tcp callback API to the application while preventing direct linking (much like virtual functions). This way, an application can make use of other application layer protocols on top of TCP without knowing the details (e.g. TLS, proxy connection).

-

This file contains allocation implementation that combine several layers.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__alloc_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__alloc_8c.js deleted file mode 100644 index d72903b8a0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__alloc_8c.js +++ /dev/null @@ -1,5 +0,0 @@ -var altcp__alloc_8c = -[ - [ "altcp_tls_alloc", "group__altcp__tls.html#ga09e6ca8f144ee94ef21d7e5760aa4391", null ], - [ "altcp_tls_new", "group__altcp__tls.html#ga028316a8257cf8dcace9cd063de79c0a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__priv_8h.html deleted file mode 100644 index 23f0b0a5a6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__priv_8h.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv/altcp_priv.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
altcp_priv.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/altcp.h"
-#include "lwip/ip_addr.h"
-
- - - - - -

-Functions

struct altcp_pcb * altcp_alloc (void)
 
void altcp_free (struct altcp_pcb *conn)
 
-

Detailed Description

-

Application layered TCP connection API (to be used from TCPIP thread)
- This interface mimics the tcp callback API to the application while preventing direct linking (much like virtual functions). This way, an application can make use of other application layer protocols on top of TCP without knowing the details (e.g. TLS, proxy connection).

-

Function Documentation

- -

◆ altcp_alloc()

- -
-
- - - - - - - - -
struct altcp_pcb* altcp_alloc (void )
-
-

For altcp layer implementations only: allocate a new struct altcp_pcb from the pool and zero the memory

- -
-
- -

◆ altcp_free()

- -
-
- - - - - - - - -
void altcp_free (struct altcp_pcb * conn)
-
-

For altcp layer implementations only: return a struct altcp_pcb to the pool

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__priv_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__priv_8h.js deleted file mode 100644 index 6f7027b152..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__priv_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var altcp__priv_8h = -[ - [ "altcp_alloc", "altcp__priv_8h.html#a6a99f8757c18fbc9b9f30925afbcf4c2", null ], - [ "altcp_free", "altcp__priv_8h.html#afd7f6b6602e89cff51f8a8ea0315321d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8c.html deleted file mode 100644 index 87c32840c3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8c.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -lwIP: src/apps/http/altcp_proxyconnect.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
altcp_proxyconnect.c File Reference
-
-
-
#include "lwip/apps/altcp_proxyconnect.h"
-#include "lwip/altcp.h"
-#include "lwip/priv/altcp_priv.h"
-#include "lwip/altcp_tcp.h"
-#include "lwip/altcp_tls.h"
-#include "lwip/mem.h"
-#include "lwip/init.h"
-#include <stdio.h>
-
- - - -

-Macros

#define ALTCP_PROXYCONNECT_CLIENT_AGENT   "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)"
 
- - - - - - - - - -

-Functions

struct altcp_pcb * altcp_proxyconnect_new (struct altcp_proxyconnect_config *config, struct altcp_pcb *inner_pcb)
 
struct altcp_pcb * altcp_proxyconnect_new_tcp (struct altcp_proxyconnect_config *config, u8_t ip_type)
 
struct altcp_pcb * altcp_proxyconnect_alloc (void *arg, u8_t ip_type)
 
struct altcp_pcb * altcp_proxyconnect_tls_alloc (void *arg, u8_t ip_type)
 
-

Detailed Description

-

Application layered TCP connection API that executes a proxy-connect.

-

This file provides a starting layer that executes a proxy-connect e.g. to set up TLS connections through a http proxy.

-

Macro Definition Documentation

- -

◆ ALTCP_PROXYCONNECT_CLIENT_AGENT

- -
-
- - - - -
#define ALTCP_PROXYCONNECT_CLIENT_AGENT   "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)"
-
-

This string is passed in the HTTP header as "User-Agent: "

- -
-
-

Function Documentation

- -

◆ altcp_proxyconnect_alloc()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_proxyconnect_alloc (void * arg,
u8_t ip_type 
)
-
-

Allocator function to allocate a proxy connect altcp pcb connecting directly via tcp to the proxy.

-

The returned pcb is a chain: altcp_proxyconnect - altcp_tcp - tcp pcb

-

This function is meant for use with altcp_new.

-
Parameters
- - - -
argstruct altcp_proxyconnect_config that contains the proxy settings
ip_typeIP type of the connection (lwip_ip_addr_type)
-
-
- -
-
- -

◆ altcp_proxyconnect_new()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_proxyconnect_new (struct altcp_proxyconnect_config * config,
struct altcp_pcb * inner_pcb 
)
-
-

Allocate a new altcp layer connecting through a proxy. This function gets the inner pcb passed.

-
Parameters
- - - -
configstruct altcp_proxyconnect_config that contains the proxy settings
inner_pcbpcb that makes the connection to the proxy (i.e. tcp pcb)
-
-
- -
-
- -

◆ altcp_proxyconnect_new_tcp()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_proxyconnect_new_tcp (struct altcp_proxyconnect_config * config,
u8_t ip_type 
)
-
-

Allocate a new altcp layer connecting through a proxy. This function allocates the inner pcb as tcp pcb, resulting in a direct tcp connection to the proxy.

-
Parameters
- - - -
configstruct altcp_proxyconnect_config that contains the proxy settings
ip_typeIP type of the connection (lwip_ip_addr_type)
-
-
- -
-
- -

◆ altcp_proxyconnect_tls_alloc()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_proxyconnect_tls_alloc (void * arg,
u8_t ip_type 
)
-
-

Allocator function to allocate a TLS connection through a proxy.

-

The returned pcb is a chain: altcp_tls - altcp_proxyconnect - altcp_tcp - tcp pcb

-

This function is meant for use with altcp_new.

-
Parameters
- - - -
argstruct altcp_proxyconnect_tls_config that contains the proxy settings and tls settings
ip_typeIP type of the connection (lwip_ip_addr_type)
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8c.js deleted file mode 100644 index fb488148ab..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8c.js +++ /dev/null @@ -1,8 +0,0 @@ -var altcp__proxyconnect_8c = -[ - [ "ALTCP_PROXYCONNECT_CLIENT_AGENT", "altcp__proxyconnect_8c.html#a344227f22aa1b58f7ed737a2d4f4636f", null ], - [ "altcp_proxyconnect_alloc", "altcp__proxyconnect_8c.html#a3d3af45390467ceeaa064b7e28dd43a9", null ], - [ "altcp_proxyconnect_new", "altcp__proxyconnect_8c.html#ae774782064a92d0f58ce07b57a5360d1", null ], - [ "altcp_proxyconnect_new_tcp", "altcp__proxyconnect_8c.html#a24e122d2bc2c0b9f86074c1e8d5ccfe4", null ], - [ "altcp_proxyconnect_tls_alloc", "altcp__proxyconnect_8c.html#a5ff49bcd035847a8915f18deef4172a9", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8h.html deleted file mode 100644 index 04b30512da..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8h.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/altcp_proxyconnect.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
altcp_proxyconnect.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip_addr.h"
-
- - - - - - - - - -

-Functions

struct altcp_pcb * altcp_proxyconnect_new (struct altcp_proxyconnect_config *config, struct altcp_pcb *inner_pcb)
 
struct altcp_pcb * altcp_proxyconnect_new_tcp (struct altcp_proxyconnect_config *config, u8_t ip_type)
 
struct altcp_pcb * altcp_proxyconnect_alloc (void *arg, u8_t ip_type)
 
struct altcp_pcb * altcp_proxyconnect_tls_alloc (void *arg, u8_t ip_type)
 
-

Detailed Description

-

Application layered TCP connection API that executes a proxy-connect.

-

This file provides a starting layer that executes a proxy-connect e.g. to set up TLS connections through a http proxy.

-

Function Documentation

- -

◆ altcp_proxyconnect_alloc()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_proxyconnect_alloc (void * arg,
u8_t ip_type 
)
-
-

Allocator function to allocate a proxy connect altcp pcb connecting directly via tcp to the proxy.

-

The returned pcb is a chain: altcp_proxyconnect - altcp_tcp - tcp pcb

-

This function is meant for use with altcp_new.

-
Parameters
- - - -
argstruct altcp_proxyconnect_config that contains the proxy settings
ip_typeIP type of the connection (lwip_ip_addr_type)
-
-
- -
-
- -

◆ altcp_proxyconnect_new()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_proxyconnect_new (struct altcp_proxyconnect_config * config,
struct altcp_pcb * inner_pcb 
)
-
-

Allocate a new altcp layer connecting through a proxy. This function gets the inner pcb passed.

-
Parameters
- - - -
configstruct altcp_proxyconnect_config that contains the proxy settings
inner_pcbpcb that makes the connection to the proxy (i.e. tcp pcb)
-
-
- -
-
- -

◆ altcp_proxyconnect_new_tcp()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_proxyconnect_new_tcp (struct altcp_proxyconnect_config * config,
u8_t ip_type 
)
-
-

Allocate a new altcp layer connecting through a proxy. This function allocates the inner pcb as tcp pcb, resulting in a direct tcp connection to the proxy.

-
Parameters
- - - -
configstruct altcp_proxyconnect_config that contains the proxy settings
ip_typeIP type of the connection (lwip_ip_addr_type)
-
-
- -
-
- -

◆ altcp_proxyconnect_tls_alloc()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_proxyconnect_tls_alloc (void * arg,
u8_t ip_type 
)
-
-

Allocator function to allocate a TLS connection through a proxy.

-

The returned pcb is a chain: altcp_tls - altcp_proxyconnect - altcp_tcp - tcp pcb

-

This function is meant for use with altcp_new.

-
Parameters
- - - -
argstruct altcp_proxyconnect_tls_config that contains the proxy settings and tls settings
ip_typeIP type of the connection (lwip_ip_addr_type)
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8h.js deleted file mode 100644 index 4bf0b7e58c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__proxyconnect_8h.js +++ /dev/null @@ -1,7 +0,0 @@ -var altcp__proxyconnect_8h = -[ - [ "altcp_proxyconnect_alloc", "altcp__proxyconnect_8h.html#a3d3af45390467ceeaa064b7e28dd43a9", null ], - [ "altcp_proxyconnect_new", "altcp__proxyconnect_8h.html#ae774782064a92d0f58ce07b57a5360d1", null ], - [ "altcp_proxyconnect_new_tcp", "altcp__proxyconnect_8h.html#a24e122d2bc2c0b9f86074c1e8d5ccfe4", null ], - [ "altcp_proxyconnect_tls_alloc", "altcp__proxyconnect_8h.html#a5ff49bcd035847a8915f18deef4172a9", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8c.html deleted file mode 100644 index 918a94cdcd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8c.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -lwIP: src/core/altcp_tcp.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
altcp_tcp.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/altcp.h"
-#include "lwip/altcp_tcp.h"
-#include "lwip/priv/altcp_priv.h"
-#include "lwip/tcp.h"
-#include "lwip/priv/tcp_priv.h"
-#include "lwip/mem.h"
-#include <string.h>
-
- - - -

-Functions

struct altcp_pcb * altcp_tcp_alloc (void *arg, u8_t ip_type)
 
-

Detailed Description

-

Application layered TCP connection API (to be used from TCPIP thread)

-

This interface mimics the tcp callback API to the application while preventing direct linking (much like virtual functions). This way, an application can make use of other application layer protocols on top of TCP without knowing the details (e.g. TLS, proxy connection).

-

This file contains the base implementation calling into tcp.

-

Function Documentation

- -

◆ altcp_tcp_alloc()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_tcp_alloc (void * arg,
u8_t ip_type 
)
-
-

altcp_tcp allocator function fitting to altcp_allocator_t / altcp_new.

-

arg pointer is not used for TCP.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8c.js deleted file mode 100644 index ce08fcaf6a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8c.js +++ /dev/null @@ -1,4 +0,0 @@ -var altcp__tcp_8c = -[ - [ "altcp_tcp_alloc", "altcp__tcp_8c.html#a211215e43cb40bd204a20c34316b7caa", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8h.html deleted file mode 100644 index 48148fab85..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8h.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/altcp_tcp.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
altcp_tcp.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/altcp.h"
-
- - - -

-Functions

struct altcp_pcb * altcp_tcp_alloc (void *arg, u8_t ip_type)
 
-

Detailed Description

-

Application layered TCP connection API (to be used from TCPIP thread)
- This interface mimics the tcp callback API to the application while preventing direct linking (much like virtual functions). This way, an application can make use of other application layer protocols on top of TCP without knowing the details (e.g. TLS, proxy connection).

-

This file contains the base implementation calling into tcp.

-

Function Documentation

- -

◆ altcp_tcp_alloc()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_tcp_alloc (void * arg,
u8_t ip_type 
)
-
-

altcp_tcp allocator function fitting to altcp_allocator_t / altcp_new.

-

arg pointer is not used for TCP.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8h.js deleted file mode 100644 index 29e18fc8c5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tcp_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var altcp__tcp_8h = -[ - [ "altcp_tcp_alloc", "altcp__tcp_8h.html#a211215e43cb40bd204a20c34316b7caa", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls_8h.html deleted file mode 100644 index 26bfb6cc0e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/altcp_tls.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
altcp_tls.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/altcp.h"
-#include "lwip/apps/altcp_tls_mbedtls_opts.h"
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

struct altcp_tls_config * altcp_tls_create_config_server (u8_t cert_count)
 
err_t altcp_tls_config_server_add_privkey_cert (struct altcp_tls_config *config, const u8_t *privkey, size_t privkey_len, const u8_t *privkey_pass, size_t privkey_pass_len, const u8_t *cert, size_t cert_len)
 
struct altcp_tls_config * altcp_tls_create_config_server_privkey_cert (const u8_t *privkey, size_t privkey_len, const u8_t *privkey_pass, size_t privkey_pass_len, const u8_t *cert, size_t cert_len)
 
struct altcp_tls_config * altcp_tls_create_config_client (const u8_t *cert, size_t cert_len)
 
struct altcp_tls_config * altcp_tls_create_config_client_2wayauth (const u8_t *ca, size_t ca_len, const u8_t *privkey, size_t privkey_len, const u8_t *privkey_pass, size_t privkey_pass_len, const u8_t *cert, size_t cert_len)
 
int altcp_tls_configure_alpn_protocols (struct altcp_tls_config *conf, const char **protos)
 
void altcp_tls_free_config (struct altcp_tls_config *conf)
 
void altcp_tls_free_entropy (void)
 
struct altcp_pcb * altcp_tls_wrap (struct altcp_tls_config *config, struct altcp_pcb *inner_pcb)
 
struct altcp_pcb * altcp_tls_new (struct altcp_tls_config *config, u8_t ip_type)
 
struct altcp_pcb * altcp_tls_alloc (void *arg, u8_t ip_type)
 
void * altcp_tls_context (struct altcp_pcb *conn)
 
void altcp_tls_init_session (struct altcp_tls_session *dest)
 
err_t altcp_tls_get_session (struct altcp_pcb *conn, struct altcp_tls_session *dest)
 
err_t altcp_tls_set_session (struct altcp_pcb *conn, struct altcp_tls_session *from)
 
void altcp_tls_free_session (struct altcp_tls_session *dest)
 
-

Detailed Description

-

Application layered TCP/TLS connection API (to be used from TCPIP thread)

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls_8h.js deleted file mode 100644 index f3fbd37b83..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls_8h.js +++ /dev/null @@ -1,19 +0,0 @@ -var altcp__tls_8h = -[ - [ "altcp_tls_alloc", "group__altcp__tls.html#ga09e6ca8f144ee94ef21d7e5760aa4391", null ], - [ "altcp_tls_config_server_add_privkey_cert", "group__altcp__tls.html#gae6f52370b62b0f4ba8d373c5186c9e7e", null ], - [ "altcp_tls_configure_alpn_protocols", "group__altcp__tls.html#ga1f60b12a6a4440214b7bcf2e3ba43126", null ], - [ "altcp_tls_context", "group__altcp__tls.html#gabc1741530d5089c3093889416430bc76", null ], - [ "altcp_tls_create_config_client", "group__altcp__tls.html#ga2b249447e10c8599b6d723d403086c35", null ], - [ "altcp_tls_create_config_client_2wayauth", "group__altcp__tls.html#ga7352a4600fee89e167541cf0776c01fb", null ], - [ "altcp_tls_create_config_server", "group__altcp__tls.html#ga09d040a7351a99683e932fce50e09da3", null ], - [ "altcp_tls_create_config_server_privkey_cert", "group__altcp__tls.html#ga700dc0320e93cea337673e7d4295e161", null ], - [ "altcp_tls_free_config", "group__altcp__tls.html#ga8fb8a92fa3f84170050ddab2888b9145", null ], - [ "altcp_tls_free_entropy", "group__altcp__tls.html#ga75675ccec142d17fc0695b425f3ec1c2", null ], - [ "altcp_tls_free_session", "group__altcp__tls.html#ga906eefcef66e9dd2b43c3392704905f5", null ], - [ "altcp_tls_get_session", "group__altcp__tls.html#ga827c76a0bddc4923b9a17c813e13891e", null ], - [ "altcp_tls_init_session", "group__altcp__tls.html#gae6c3cf72fcd29e6ea4c74181370420c3", null ], - [ "altcp_tls_new", "group__altcp__tls.html#ga028316a8257cf8dcace9cd063de79c0a", null ], - [ "altcp_tls_set_session", "group__altcp__tls.html#ga4aed4aa55d0e1b15f4118863cea06d18", null ], - [ "altcp_tls_wrap", "group__altcp__tls.html#gab874adb7f87984c0520bd032c2108c47", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls_8c.html deleted file mode 100644 index b84017218d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls_8c.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: src/apps/altcp_tls/altcp_tls_mbedtls.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
altcp_tls_mbedtls.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/sys.h"
-#include "lwip/apps/altcp_tls_mbedtls_opts.h"
-

Detailed Description

-

Application layered TCP/TLS connection API (to be used from TCPIP thread)

-

This file provides a TLS layer using mbedTLS

-

This version is currently compatible with the 2.x.x branch (current LTS).

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__mem_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__mem_8c.html deleted file mode 100644 index 0db5bc84e5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__mem_8c.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/apps/altcp_tls/altcp_tls_mbedtls_mem.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
altcp_tls_mbedtls_mem.c File Reference
-
-
-

Detailed Description

-

Application layered TCP connection API (to be used from TCPIP thread)

-

This file contains memory management functions for a TLS layer using mbedTLS.

-

ATTENTION: For production usage, you might want to override this file with your own implementation since this implementation simply uses the lwIP heap without caring for fragmentation or leaving heap for other parts of lwIP!

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__mem_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__mem_8h.html deleted file mode 100644 index 3e8d182574..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__mem_8h.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -lwIP: src/apps/altcp_tls/altcp_tls_mbedtls_mem.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
altcp_tls_mbedtls_mem.h File Reference
-
-
-

Detailed Description

-

Application layered TCP/TLS connection API (to be used from TCPIP thread)

-

This file contains memory management function prototypes for a TLS layer using mbedTLS.

-

Memory management contains:

    -
  • allocating/freeing altcp_mbedtls_state_t
  • -
  • allocating/freeing memory used in the mbedTLS library
  • -
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__opts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__opts_8h.html deleted file mode 100644 index f602d37e18..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__opts_8h.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/altcp_tls_mbedtls_opts.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
altcp_tls_mbedtls_opts.h File Reference
-
-
-
#include "lwip/opt.h"
-
- - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_ALTCP_TLS_MBEDTLS   0
 
#define ALTCP_MBEDTLS_DEBUG   LWIP_DBG_OFF
 
#define ALTCP_MBEDTLS_LIB_DEBUG   LWIP_DBG_OFF
 
#define ALTCP_MBEDTLS_LIB_DEBUG_LEVEL_MIN   0
 
#define ALTCP_MBEDTLS_USE_SESSION_CACHE   0
 
#define ALTCP_MBEDTLS_SESSION_CACHE_SIZE   30
 
#define ALTCP_MBEDTLS_SESSION_CACHE_TIMEOUT_SECONDS   (60 * 60)
 
#define ALTCP_MBEDTLS_USE_SESSION_TICKETS   0
 
#define ALTCP_MBEDTLS_SESSION_TICKET_CIPHER   MBEDTLS_CIPHER_AES_256_GCM
 
#define ALTCP_MBEDTLS_SESSION_TICKET_TIMEOUT_SECONDS   (60 * 60 * 24)
 
#define ALTCP_MBEDTLS_AUTHMODE   MBEDTLS_SSL_VERIFY_OPTIONAL
 
-

Detailed Description

-

Application layered TCP/TLS connection API (to be used from TCPIP thread)

-

This file contains options for an mbedtls port of the TLS layer.

-

Macro Definition Documentation

- -

◆ ALTCP_MBEDTLS_AUTHMODE

- -
-
- - - - -
#define ALTCP_MBEDTLS_AUTHMODE   MBEDTLS_SSL_VERIFY_OPTIONAL
-
-

Certificate verification mode: MBEDTLS_SSL_VERIFY_NONE, MBEDTLS_SSL_VERIFY_OPTIONAL (default), MBEDTLS_SSL_VERIFY_REQUIRED (recommended)

- -
-
- -

◆ ALTCP_MBEDTLS_DEBUG

- -
-
- - - - -
#define ALTCP_MBEDTLS_DEBUG   LWIP_DBG_OFF
-
-

Configure debug level of this file

- -
-
- -

◆ ALTCP_MBEDTLS_LIB_DEBUG

- -
-
- - - - -
#define ALTCP_MBEDTLS_LIB_DEBUG   LWIP_DBG_OFF
-
-

Configure lwIP debug level of the mbedTLS library

- -
-
- -

◆ ALTCP_MBEDTLS_LIB_DEBUG_LEVEL_MIN

- -
-
- - - - -
#define ALTCP_MBEDTLS_LIB_DEBUG_LEVEL_MIN   0
-
-

Configure minimum internal debug level of the mbedTLS library

- -
-
- -

◆ ALTCP_MBEDTLS_SESSION_CACHE_SIZE

- -
-
- - - - -
#define ALTCP_MBEDTLS_SESSION_CACHE_SIZE   30
-
-

Maximum cache size of the basic session cache

- -
-
- -

◆ ALTCP_MBEDTLS_SESSION_CACHE_TIMEOUT_SECONDS

- -
-
- - - - -
#define ALTCP_MBEDTLS_SESSION_CACHE_TIMEOUT_SECONDS   (60 * 60)
-
-

Set a session timeout in seconds for the basic session cache
-

- -
-
- -

◆ ALTCP_MBEDTLS_SESSION_TICKET_CIPHER

- -
-
- - - - -
#define ALTCP_MBEDTLS_SESSION_TICKET_CIPHER   MBEDTLS_CIPHER_AES_256_GCM
-
-

Session ticket cipher

- -
-
- -

◆ ALTCP_MBEDTLS_SESSION_TICKET_TIMEOUT_SECONDS

- -
-
- - - - -
#define ALTCP_MBEDTLS_SESSION_TICKET_TIMEOUT_SECONDS   (60 * 60 * 24)
-
-

Maximum timeout for session tickets

- -
-
- -

◆ ALTCP_MBEDTLS_USE_SESSION_CACHE

- -
-
- - - - -
#define ALTCP_MBEDTLS_USE_SESSION_CACHE   0
-
-

Enable the basic session cache ATTENTION: Using a session cache can lower security by reusing keys!

- -
-
- -

◆ ALTCP_MBEDTLS_USE_SESSION_TICKETS

- -
-
- - - - -
#define ALTCP_MBEDTLS_USE_SESSION_TICKETS   0
-
-

Use session tickets to speed up connection setup (needs MBEDTLS_SSL_SESSION_TICKETS enabled in mbedTLS config). ATTENTION: Using session tickets can lower security by reusing keys!

- -
-
- -

◆ LWIP_ALTCP_TLS_MBEDTLS

- -
-
- - - - -
#define LWIP_ALTCP_TLS_MBEDTLS   0
-
-

LWIP_ALTCP_TLS_MBEDTLS==1: use mbedTLS for TLS support for altcp API mbedtls include directory must be reachable via include search path

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__opts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__opts_8h.js deleted file mode 100644 index 36d43becfe..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__opts_8h.js +++ /dev/null @@ -1,14 +0,0 @@ -var altcp__tls__mbedtls__opts_8h = -[ - [ "ALTCP_MBEDTLS_AUTHMODE", "altcp__tls__mbedtls__opts_8h.html#a12aba61586bd71cb42b0925b9211b366", null ], - [ "ALTCP_MBEDTLS_DEBUG", "altcp__tls__mbedtls__opts_8h.html#a7727456eeb0b3311213936413d238989", null ], - [ "ALTCP_MBEDTLS_LIB_DEBUG", "altcp__tls__mbedtls__opts_8h.html#a12262be84ab6a04e2aff7ca152328308", null ], - [ "ALTCP_MBEDTLS_LIB_DEBUG_LEVEL_MIN", "altcp__tls__mbedtls__opts_8h.html#ad8561bbfabb4ec81ad1c4d7304d16bb5", null ], - [ "ALTCP_MBEDTLS_SESSION_CACHE_SIZE", "altcp__tls__mbedtls__opts_8h.html#a1c8a3f37f8ede74835b03eedcdc41973", null ], - [ "ALTCP_MBEDTLS_SESSION_CACHE_TIMEOUT_SECONDS", "altcp__tls__mbedtls__opts_8h.html#a6acb28346f87b2310fc00ec1fccba2b6", null ], - [ "ALTCP_MBEDTLS_SESSION_TICKET_CIPHER", "altcp__tls__mbedtls__opts_8h.html#a4917dbc00f43f88eb703c8ba89bd37f6", null ], - [ "ALTCP_MBEDTLS_SESSION_TICKET_TIMEOUT_SECONDS", "altcp__tls__mbedtls__opts_8h.html#a66eff71890153166578b0b78d780ac50", null ], - [ "ALTCP_MBEDTLS_USE_SESSION_CACHE", "altcp__tls__mbedtls__opts_8h.html#abd6b53a101f046337a4d77c749dbab66", null ], - [ "ALTCP_MBEDTLS_USE_SESSION_TICKETS", "altcp__tls__mbedtls__opts_8h.html#ae3dbc4de0fc53bcda746c9dfd5618d3b", null ], - [ "LWIP_ALTCP_TLS_MBEDTLS", "altcp__tls__mbedtls__opts_8h.html#ac8dbfe10a4a9a64c1e2c62ea97e48639", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__structs_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__structs_8h.html deleted file mode 100644 index b966d3e51c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/altcp__tls__mbedtls__structs_8h.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: src/apps/altcp_tls/altcp_tls_mbedtls_structs.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
altcp_tls_mbedtls_structs.h File Reference
-
-
-

Detailed Description

-

Application layered TCP/TLS connection API (to be used from TCPIP thread)

-

This file contains structure definitions for a TLS layer using mbedTLS.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/annotated.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/annotated.html deleted file mode 100644 index cdbc8e31e1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/annotated.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -lwIP: Data Structures - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Data Structures
-
-
-
Here are the data structures with brief descriptions:
-
[detail level 12]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 C_lwiperf_settings
 C_lwiperf_state_tcp
 Cacd
 Caltcp_allocator_s
 Capi_msg
 Cautoip
 Cbridgeif_initdata_s
 Cdhcp6_msg
 Cdhcp_msg
 Cdns_answer
 Cdns_api_msg
 Cdns_hdr
 Cdns_query
 Cdns_req_entry
 Cdns_table_entry
 Ceth_addr
 Ceth_hdr
 Ceth_vlan_hdr
 Cetharp_hdr
 Cetharp_q_entry
 Cgethostbyname_r_helper
 Cicmp6_echo_hdr
 Cicmp6_hdr
 Cicmp_echo_hdr
 Cicmp_hdr
 Cieee_802154_hdr
 Cigmp_group
 Cigmp_msg
 Cip4_addr
 Cip4_addr_packed
 Cip4_addr_wordaligned
 Cip6_addr
 Cip6_addr_packed
 Cip6_hdr
 Cip6_reass_helper
 Cip6_reassdata
 Cip_addr
 Cip_globals
 Cip_reass_helper
 Cip_reassdata
 Clowpan6_ieee802154_data
 Clowpan6_link_addr
 Clowpan6_reass_helper
 Clwip_cyclic_timer
 Clwip_select_cb
 Clwip_sock
 Cmdns_delayed_msg
 Cmdns_host
 Cmdns_outmsg
 Cmdns_outpacket
 Cmdns_packet
 Cmdns_request
 Cmdns_rr_info
 Cmdns_service
 Cmem
 Cmemp_desc
 Cmld_group
 Cmld_header
 Cmqtt_client_s
 Cmqtt_connect_client_info_t
 Cmqtt_request_t
 Cmqtt_ringbuf_t
 Cna_header
 Cnd6_neighbor_cache_entry
 Cnd6_q_entry
 Cnetbios_answer
 Cnetbios_hdr
 Cnetbios_name_hdr
 Cnetbios_question_hdr
 Cnetbios_resp
 Cnetbuf
 Cnetconn
 Cnetif
 ►Cnetif_ext_callback_args_t
 Cnetvector
 Cns_header
 Cpbuf
 Cpbuf_custom
 Cpbuf_custom_ref
 Cpbuf_rom
 Craw_pcb
 Credirect_header
 Crs_header
 Csmtp_send_request
 Csmtp_session
 Csnmp_leaf_node
 Csnmp_mib
 Csnmp_next_oid_state
 Csnmp_node
 Csnmp_node_instance
 Csnmp_obj_id
 Csnmp_oid_range
 Csnmp_scalar_array_node
 Csnmp_scalar_array_node_def
 Csnmp_scalar_node
 Csnmp_table_col_def
 Csnmp_table_node
 Csnmp_table_simple_node
 Csnmp_threadsync_instance
 Csnmp_threadsync_node
 Csnmp_tree_node
 Csnmp_varbind
 Csnmp_varbind_len
 Csnmp_variant_value
 Csntp_msg
 Csntp_server
 Csntp_time
 Csntp_timestamps
 Csockaddr_aligned
 Cstats_
 Cstats_igmp
 Cstats_mem
 Cstats_mib2
 Cstats_mib2_netif_ctrs
 Cstats_proto
 Cstats_sys
 Cstats_syselem
 CtCGI
 Ctcp_ext_arg_callbacks
 Ctcp_pcb
 Ctcp_pcb_listen
 Ctftp_context
 Cthreadsync_data
 Cudp_pcb
 Czepif_init
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/annotated_dup.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/annotated_dup.js deleted file mode 100644 index b2d70f40fa..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/annotated_dup.js +++ /dev/null @@ -1,128 +0,0 @@ -var annotated_dup = -[ - [ "_lwiperf_settings", "struct__lwiperf__settings.html", null ], - [ "_lwiperf_state_tcp", "struct__lwiperf__state__tcp.html", null ], - [ "acd", "structacd.html", "structacd" ], - [ "altcp_allocator_s", "structaltcp__allocator__s.html", "structaltcp__allocator__s" ], - [ "api_msg", "structapi__msg.html", "structapi__msg" ], - [ "autoip", "structautoip.html", "structautoip" ], - [ "bridgeif_initdata_s", "structbridgeif__initdata__s.html", "structbridgeif__initdata__s" ], - [ "dhcp6_msg", "structdhcp6__msg.html", null ], - [ "dhcp_msg", "structdhcp__msg.html", null ], - [ "dns_answer", "structdns__answer.html", null ], - [ "dns_api_msg", "structdns__api__msg.html", "structdns__api__msg" ], - [ "dns_hdr", "structdns__hdr.html", null ], - [ "dns_query", "structdns__query.html", null ], - [ "dns_req_entry", "structdns__req__entry.html", null ], - [ "dns_table_entry", "structdns__table__entry.html", null ], - [ "eth_addr", "structeth__addr.html", null ], - [ "eth_hdr", "structeth__hdr.html", null ], - [ "eth_vlan_hdr", "structeth__vlan__hdr.html", null ], - [ "etharp_hdr", "structetharp__hdr.html", null ], - [ "etharp_q_entry", "structetharp__q__entry.html", null ], - [ "gethostbyname_r_helper", "structgethostbyname__r__helper.html", null ], - [ "icmp6_echo_hdr", "structicmp6__echo__hdr.html", null ], - [ "icmp6_hdr", "structicmp6__hdr.html", null ], - [ "icmp_echo_hdr", "structicmp__echo__hdr.html", null ], - [ "icmp_hdr", "structicmp__hdr.html", null ], - [ "ieee_802154_hdr", "structieee__802154__hdr.html", "structieee__802154__hdr" ], - [ "igmp_group", "structigmp__group.html", "structigmp__group" ], - [ "igmp_msg", "structigmp__msg.html", null ], - [ "ip4_addr", "structip4__addr.html", null ], - [ "ip4_addr_packed", "structip4__addr__packed.html", null ], - [ "ip4_addr_wordaligned", "structip4__addr__wordaligned.html", null ], - [ "ip6_addr", "structip6__addr.html", null ], - [ "ip6_addr_packed", "structip6__addr__packed.html", null ], - [ "ip6_hdr", "structip6__hdr.html", "structip6__hdr" ], - [ "ip6_reass_helper", "structip6__reass__helper.html", null ], - [ "ip6_reassdata", "structip6__reassdata.html", null ], - [ "ip_addr", "structip__addr.html", "structip__addr" ], - [ "ip_globals", "structip__globals.html", "structip__globals" ], - [ "ip_reass_helper", "structip__reass__helper.html", null ], - [ "ip_reassdata", "structip__reassdata.html", null ], - [ "lowpan6_ieee802154_data", "structlowpan6__ieee802154__data.html", "structlowpan6__ieee802154__data" ], - [ "lowpan6_link_addr", "structlowpan6__link__addr.html", null ], - [ "lowpan6_reass_helper", "structlowpan6__reass__helper.html", null ], - [ "lwip_cyclic_timer", "structlwip__cyclic__timer.html", null ], - [ "lwip_select_cb", "structlwip__select__cb.html", "structlwip__select__cb" ], - [ "lwip_sock", "structlwip__sock.html", "structlwip__sock" ], - [ "mdns_delayed_msg", "structmdns__delayed__msg.html", "structmdns__delayed__msg" ], - [ "mdns_host", "structmdns__host.html", "structmdns__host" ], - [ "mdns_outmsg", "structmdns__outmsg.html", "structmdns__outmsg" ], - [ "mdns_outpacket", "structmdns__outpacket.html", "structmdns__outpacket" ], - [ "mdns_packet", "structmdns__packet.html", "structmdns__packet" ], - [ "mdns_request", "structmdns__request.html", "structmdns__request" ], - [ "mdns_rr_info", "structmdns__rr__info.html", null ], - [ "mdns_service", "structmdns__service.html", "structmdns__service" ], - [ "mem", "structmem.html", "structmem" ], - [ "memp_desc", "structmemp__desc.html", "structmemp__desc" ], - [ "mld_group", "structmld__group.html", "structmld__group" ], - [ "mld_header", "structmld__header.html", null ], - [ "mqtt_client_s", "structmqtt__client__s.html", "structmqtt__client__s" ], - [ "mqtt_connect_client_info_t", "structmqtt__connect__client__info__t.html", "structmqtt__connect__client__info__t" ], - [ "mqtt_request_t", "structmqtt__request__t.html", "structmqtt__request__t" ], - [ "mqtt_ringbuf_t", "structmqtt__ringbuf__t.html", null ], - [ "na_header", "structna__header.html", null ], - [ "nd6_neighbor_cache_entry", "structnd6__neighbor__cache__entry.html", "structnd6__neighbor__cache__entry" ], - [ "nd6_q_entry", "structnd6__q__entry.html", null ], - [ "netbios_answer", "structnetbios__answer.html", "structnetbios__answer" ], - [ "netbios_hdr", "structnetbios__hdr.html", null ], - [ "netbios_name_hdr", "structnetbios__name__hdr.html", null ], - [ "netbios_question_hdr", "structnetbios__question__hdr.html", null ], - [ "netbios_resp", "structnetbios__resp.html", null ], - [ "netbuf", "structnetbuf.html", null ], - [ "netconn", "structnetconn.html", "structnetconn" ], - [ "netif", "structnetif.html", "structnetif" ], - [ "netif_ext_callback_args_t", "unionnetif__ext__callback__args__t.html", "unionnetif__ext__callback__args__t" ], - [ "netvector", "structnetvector.html", "structnetvector" ], - [ "ns_header", "structns__header.html", null ], - [ "pbuf", "structpbuf.html", "structpbuf" ], - [ "pbuf_custom", "structpbuf__custom.html", "structpbuf__custom" ], - [ "pbuf_custom_ref", "structpbuf__custom__ref.html", "structpbuf__custom__ref" ], - [ "pbuf_rom", "structpbuf__rom.html", "structpbuf__rom" ], - [ "raw_pcb", "structraw__pcb.html", "structraw__pcb" ], - [ "redirect_header", "structredirect__header.html", null ], - [ "rs_header", "structrs__header.html", null ], - [ "smtp_send_request", "structsmtp__send__request.html", "structsmtp__send__request" ], - [ "smtp_session", "structsmtp__session.html", "structsmtp__session" ], - [ "snmp_leaf_node", "structsnmp__leaf__node.html", "structsnmp__leaf__node" ], - [ "snmp_mib", "structsnmp__mib.html", null ], - [ "snmp_next_oid_state", "structsnmp__next__oid__state.html", null ], - [ "snmp_node", "structsnmp__node.html", "structsnmp__node" ], - [ "snmp_node_instance", "structsnmp__node__instance.html", "structsnmp__node__instance" ], - [ "snmp_obj_id", "structsnmp__obj__id.html", null ], - [ "snmp_oid_range", "structsnmp__oid__range.html", null ], - [ "snmp_scalar_array_node", "structsnmp__scalar__array__node.html", "structsnmp__scalar__array__node" ], - [ "snmp_scalar_array_node_def", "structsnmp__scalar__array__node__def.html", null ], - [ "snmp_scalar_node", "structsnmp__scalar__node.html", "structsnmp__scalar__node" ], - [ "snmp_table_col_def", "structsnmp__table__col__def.html", null ], - [ "snmp_table_node", "structsnmp__table__node.html", "structsnmp__table__node" ], - [ "snmp_table_simple_node", "structsnmp__table__simple__node.html", null ], - [ "snmp_threadsync_instance", "structsnmp__threadsync__instance.html", null ], - [ "snmp_threadsync_node", "structsnmp__threadsync__node.html", null ], - [ "snmp_tree_node", "structsnmp__tree__node.html", "structsnmp__tree__node" ], - [ "snmp_varbind", "structsnmp__varbind.html", "structsnmp__varbind" ], - [ "snmp_varbind_len", "structsnmp__varbind__len.html", null ], - [ "snmp_variant_value", "unionsnmp__variant__value.html", null ], - [ "sntp_msg", "structsntp__msg.html", null ], - [ "sntp_server", "structsntp__server.html", "structsntp__server" ], - [ "sntp_time", "structsntp__time.html", null ], - [ "sntp_timestamps", "structsntp__timestamps.html", null ], - [ "sockaddr_aligned", "unionsockaddr__aligned.html", null ], - [ "stats_", "structstats__.html", "structstats__" ], - [ "stats_igmp", "structstats__igmp.html", null ], - [ "stats_mem", "structstats__mem.html", null ], - [ "stats_mib2", "structstats__mib2.html", null ], - [ "stats_mib2_netif_ctrs", "structstats__mib2__netif__ctrs.html", "structstats__mib2__netif__ctrs" ], - [ "stats_proto", "structstats__proto.html", null ], - [ "stats_sys", "structstats__sys.html", null ], - [ "stats_syselem", "structstats__syselem.html", null ], - [ "tCGI", "structt_c_g_i.html", null ], - [ "tcp_ext_arg_callbacks", "structtcp__ext__arg__callbacks.html", "structtcp__ext__arg__callbacks" ], - [ "tcp_pcb", "structtcp__pcb.html", "structtcp__pcb" ], - [ "tcp_pcb_listen", "structtcp__pcb__listen.html", "structtcp__pcb__listen" ], - [ "tftp_context", "structtftp__context.html", "structtftp__context" ], - [ "threadsync_data", "structthreadsync__data.html", null ], - [ "udp_pcb", "structudp__pcb.html", "structudp__pcb" ], - [ "zepif_init", "structzepif__init.html", "structzepif__init" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api_8h.html deleted file mode 100644 index 70f1ec4e7c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api_8h.html +++ /dev/null @@ -1,860 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/api.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
api.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/arch.h"
-#include "lwip/netbuf.h"
-#include "lwip/sys.h"
-#include "lwip/ip_addr.h"
-#include "lwip/err.h"
-
- - - - - -

-Data Structures

struct  netconn
 
struct  netvector
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define NETCONN_FLAG_MBOXCLOSED   0x01
 
#define NETCONN_FLAG_NON_BLOCKING   0x02
 
#define NETCONN_FLAG_IN_NONBLOCKING_CONNECT   0x04
 
#define NETCONN_FLAG_CHECK_WRITESPACE   0x10
 
#define NETCONN_FLAG_IPV6_V6ONLY   0x20
 
#define NETCONN_FIN_RX_PENDING   0x80
 
#define API_EVENT(c, e, l)
 
#define netconn_new(t)   netconn_new_with_proto_and_callback(t, 0, NULL)
 
#define netconn_type(conn)   (conn->type)
 
#define netconn_set_nonblocking(conn, val)
 
#define netconn_is_nonblocking(conn)   (((conn)->flags & NETCONN_FLAG_NON_BLOCKING) != 0)
 
#define netconn_set_ipv6only(conn, val)
 
#define netconn_get_ipv6only(conn)   (((conn)->flags & NETCONN_FLAG_IPV6_V6ONLY) != 0)
 
#define netconn_set_sendtimeout(conn, timeout)   ((conn)->send_timeout = (timeout))
 
#define netconn_get_sendtimeout(conn)   ((conn)->send_timeout)
 
#define netconn_set_recvbufsize(conn, recvbufsize)   ((conn)->recv_bufsize = (recvbufsize))
 
#define netconn_get_recvbufsize(conn)   ((conn)->recv_bufsize)
 
- - - -

-Typedefs

typedef void(* netconn_callback) (struct netconn *, enum netconn_evt, u16_t len)
 
- - - - - - - - - -

-Enumerations

enum  netconn_type { ,
-  NETCONN_TCP = 0x10, -NETCONN_TCP_IPV6 = NETCONN_TCP | 0x08, -NETCONN_UDP = 0x20, -NETCONN_UDPLITE = 0x21, -
-  NETCONN_UDPNOCHKSUM = 0x22, -NETCONN_UDP_IPV6 = NETCONN_UDP | 0x08, -NETCONN_UDPLITE_IPV6 = NETCONN_UDPLITE | 0x08, -NETCONN_UDPNOCHKSUM_IPV6 = NETCONN_UDPNOCHKSUM | 0x08, -
-  NETCONN_RAW = 0x40 -
- }
 
enum  netconn_state
 
enum  netconn_evt
 
enum  netconn_igmp
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

struct netconn * netconn_new_with_proto_and_callback (enum netconn_type t, u8_t proto, netconn_callback callback)
 
err_t netconn_prepare_delete (struct netconn *conn)
 
err_t netconn_delete (struct netconn *conn)
 
err_t netconn_getaddr (struct netconn *conn, ip_addr_t *addr, u16_t *port, u8_t local)
 
err_t netconn_bind (struct netconn *conn, const ip_addr_t *addr, u16_t port)
 
err_t netconn_bind_if (struct netconn *conn, u8_t if_idx)
 
err_t netconn_connect (struct netconn *conn, const ip_addr_t *addr, u16_t port)
 
err_t netconn_disconnect (struct netconn *conn)
 
err_t netconn_listen_with_backlog (struct netconn *conn, u8_t backlog)
 
err_t netconn_accept (struct netconn *conn, struct netconn **new_conn)
 
err_t netconn_recv (struct netconn *conn, struct netbuf **new_buf)
 
err_t netconn_recv_udp_raw_netbuf (struct netconn *conn, struct netbuf **new_buf)
 
err_t netconn_recv_udp_raw_netbuf_flags (struct netconn *conn, struct netbuf **new_buf, u8_t apiflags)
 
err_t netconn_recv_tcp_pbuf (struct netconn *conn, struct pbuf **new_buf)
 
err_t netconn_recv_tcp_pbuf_flags (struct netconn *conn, struct pbuf **new_buf, u8_t apiflags)
 
err_t netconn_sendto (struct netconn *conn, struct netbuf *buf, const ip_addr_t *addr, u16_t port)
 
err_t netconn_send (struct netconn *conn, struct netbuf *buf)
 
err_t netconn_write_partly (struct netconn *conn, const void *dataptr, size_t size, u8_t apiflags, size_t *bytes_written)
 
err_t netconn_write_vectors_partly (struct netconn *conn, struct netvector *vectors, u16_t vectorcnt, u8_t apiflags, size_t *bytes_written)
 
err_t netconn_close (struct netconn *conn)
 
err_t netconn_shutdown (struct netconn *conn, u8_t shut_rx, u8_t shut_tx)
 
err_t netconn_join_leave_group (struct netconn *conn, const ip_addr_t *multiaddr, const ip_addr_t *netif_addr, enum netconn_igmp join_or_leave)
 
err_t netconn_join_leave_group_netif (struct netconn *conn, const ip_addr_t *multiaddr, u8_t if_idx, enum netconn_igmp join_or_leave)
 
err_t netconn_gethostbyname_addrtype (const char *name, ip_addr_t *addr, u8_t dns_addrtype)
 
err_t netconn_err (struct netconn *conn)
 
-

Detailed Description

-

netconn API (to be used from non-TCPIP threads)

-

Macro Definition Documentation

- -

◆ API_EVENT

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define API_EVENT( c,
 e,
 l 
)
-
-Value:
if (c->callback) { \
-
(*c->callback)(c, e, l); \
-
}
-

Register an Network connection event

- -
-
- -

◆ NETCONN_FIN_RX_PENDING

- -
-
- - - - -
#define NETCONN_FIN_RX_PENDING   0x80
-
-

A FIN has been received but not passed to the application yet

- -
-
- -

◆ NETCONN_FLAG_CHECK_WRITESPACE

- -
-
- - - - -
#define NETCONN_FLAG_CHECK_WRITESPACE   0x10
-
-

If a nonblocking write has been rejected before, poll_tcp needs to check if the netconn is writable again

- -
-
- -

◆ NETCONN_FLAG_IN_NONBLOCKING_CONNECT

- -
-
- - - - -
#define NETCONN_FLAG_IN_NONBLOCKING_CONNECT   0x04
-
-

Was the last connect action a non-blocking one?

- -
-
- -

◆ NETCONN_FLAG_IPV6_V6ONLY

- -
-
- - - - -
#define NETCONN_FLAG_IPV6_V6ONLY   0x20
-
-

If this flag is set then only IPv6 communication is allowed on the netconn. As per RFC#3493 this features defaults to OFF allowing dual-stack usage by default.

- -
-
- -

◆ NETCONN_FLAG_MBOXCLOSED

- -
-
- - - - -
#define NETCONN_FLAG_MBOXCLOSED   0x01
-
-

This netconn had an error, don't block on recvmbox/acceptmbox any more

- -
-
- -

◆ NETCONN_FLAG_NON_BLOCKING

- -
-
- - - - -
#define NETCONN_FLAG_NON_BLOCKING   0x02
-
-

Should this netconn avoid blocking?

- -
-
- -

◆ netconn_get_recvbufsize

- -
-
- - - - - - - - -
#define netconn_get_recvbufsize( conn)   ((conn)->recv_bufsize)
-
-

Get the receive buffer in bytes

- -
-
- -

◆ netconn_get_sendtimeout

- -
-
- - - - - - - - -
#define netconn_get_sendtimeout( conn)   ((conn)->send_timeout)
-
-

Get the send timeout in milliseconds

- -
-
- -

◆ netconn_is_nonblocking

- -
-
- - - - - - - - -
#define netconn_is_nonblocking( conn)   (((conn)->flags & NETCONN_FLAG_NON_BLOCKING) != 0)
-
-

Get the blocking status of netconn calls (

- -
-
- -

◆ netconn_set_nonblocking

- -
-
- - - - - - - - - - - - - - - - - - -
#define netconn_set_nonblocking( conn,
 val 
)
-
-Value:
do { if(val) { \
-
netconn_set_flags(conn, NETCONN_FLAG_NON_BLOCKING); \
-
} else { \
-
netconn_clear_flags(conn, NETCONN_FLAG_NON_BLOCKING); }} while(0)
-

Set the blocking status of netconn calls (

- -
-
- -

◆ netconn_set_recvbufsize

- -
-
- - - - - - - - - - - - - - - - - - -
#define netconn_set_recvbufsize( conn,
 recvbufsize 
)   ((conn)->recv_bufsize = (recvbufsize))
-
-

Set the receive buffer in bytes

- -
-
- -

◆ netconn_set_sendtimeout

- -
-
- - - - - - - - - - - - - - - - - - -
#define netconn_set_sendtimeout( conn,
 timeout 
)   ((conn)->send_timeout = (timeout))
-
-

Set the send timeout in milliseconds

- -
-
- -

◆ netconn_type

- -
-
- - - - - - - - -
#define netconn_type( conn)   (conn->type)
-
-

Get the type of a netconn (as enum netconn_type).

- -
-
-

Typedef Documentation

- -

◆ netconn_callback

- -
-
- - - - -
typedef void(* netconn_callback) (struct netconn *, enum netconn_evt, u16_t len)
-
-

A callback prototype to inform about events for a netconn

- -
-
-

Enumeration Type Documentation

- -

◆ netconn_evt

- -
-
- - - - -
enum netconn_evt
-
-

Used to inform the callback function about changes

-

Event explanation:

-

In the netconn implementation, there are three ways to block a client:

-
    -
  • accept mbox (sys_arch_mbox_fetch(&conn->acceptmbox, &accept_ptr, 0); in netconn_accept())
  • -
  • receive mbox (sys_arch_mbox_fetch(&conn->recvmbox, &buf, 0); in netconn_recv_data())
  • -
  • send queue is full (sys_arch_sem_wait(LWIP_API_MSG_SEM(msg), 0); in lwip_netconn_do_write())
  • -
-

The events have to be seen as events signaling the state of these mboxes/semaphores. For non-blocking connections, you need to know in advance whether a call to a netconn function call would block or not, and these events tell you about that.

-

RCVPLUS events say: Safe to perform a potentially blocking call call once more. They are counted in sockets - three RCVPLUS events for accept mbox means you are safe to call netconn_accept 3 times without being blocked. Same thing for receive mbox.

-

RCVMINUS events say: Your call to to a possibly blocking function is "acknowledged". Socket implementation decrements the counter.

-

For TX, there is no need to count, its merely a flag. SENDPLUS means you may send something. SENDPLUS occurs when enough data was delivered to peer so netconn_send() can be called again. A SENDMINUS event occurs when the next call to a netconn_send() would be blocking.

- -
-
- -

◆ netconn_igmp

- -
-
- - - - -
enum netconn_igmp
-
-
- -

◆ netconn_state

- -
-
- - - - -
enum netconn_state
-
-

Current state of the netconn. Non-TCP netconns are always in state NETCONN_NONE!

- -
-
-

Function Documentation

- -

◆ netconn_getaddr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_getaddr (struct netconn * conn,
ip_addr_t * addr,
u16_t * port,
u8_t local 
)
-
-

Get the local or remote IP address and port of a netconn. For RAW netconns, this returns the protocol instead of a port!

-
Parameters
- - - - - -
connthe netconn to query
addra pointer to which to save the IP address
porta pointer to which to save the port (or protocol for RAW)
local1 to get the local IP address, 0 to get the remote one
-
-
-
Returns
ERR_CONN for invalid connections ERR_OK if the information was retrieved
- -
-
- -

◆ netconn_new_with_proto_and_callback()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
struct netconn* netconn_new_with_proto_and_callback (enum netconn_type t,
u8_t proto,
netconn_callback callback 
)
-
-

Create a new netconn (of a specific type) that has a callback function. The corresponding pcb is also created.

-
Parameters
- - -
tthe type of 'connection' to create (
-
-
-
See also
enum netconn_type)
-
Parameters
- - - -
protothe IP protocol for RAW IP pcbs
callbacka function to call on status changes (RX available, TX'ed)
-
-
-
Returns
a newly allocated struct netconn or NULL on memory error
- -
-
- -

◆ netconn_recv_udp_raw_netbuf()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netconn_recv_udp_raw_netbuf (struct netconn * conn,
struct netbuf ** new_buf 
)
-
-

Receive data (in form of a netbuf) from a UDP or RAW netconn

-
Parameters
- - - -
connthe netconn from which to receive data
new_bufpointer where a new netbuf is stored when received data
-
-
-
Returns
ERR_OK if data has been received, an error code otherwise (timeout, memory error or another error) ERR_ARG if conn is not a UDP/RAW netconn
- -
-
- -

◆ netconn_recv_udp_raw_netbuf_flags()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_recv_udp_raw_netbuf_flags (struct netconn * conn,
struct netbuf ** new_buf,
u8_t apiflags 
)
-
-

Receive data (in form of a netbuf) from a UDP or RAW netconn

-
Parameters
- - - - -
connthe netconn from which to receive data
new_bufpointer where a new netbuf is stored when received data
apiflagsflags that control function behaviour. For now only:
    -
  • NETCONN_DONTBLOCK: only read data that is available now, don't wait for more data
  • -
-
-
-
-
Returns
ERR_OK if data has been received, an error code otherwise (timeout, memory error or another error) ERR_ARG if conn is not a UDP/RAW netconn
- -
-
- -

◆ netconn_write_vectors_partly()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_write_vectors_partly (struct netconn * conn,
struct netvector * vectors,
u16_t vectorcnt,
u8_t apiflags,
size_t * bytes_written 
)
-
-

Send vectorized data atomically over a TCP netconn.

-
Parameters
- - - - - - -
connthe TCP netconn over which to send data
vectorsarray of vectors containing data to send
vectorcntnumber of vectors in the array
apiflagscombination of following flags :
    -
  • NETCONN_COPY: data will be copied into memory belonging to the stack
  • -
  • NETCONN_MORE: for TCP connection, PSH flag will be set on last segment sent
  • -
  • NETCONN_DONTBLOCK: only write the data if all data can be written at once
  • -
-
bytes_writtenpointer to a location that receives the number of written bytes
-
-
-
Returns
ERR_OK if data was sent, any other err_t on error
- -
-
-
-
-
NETCONN_FLAG_NON_BLOCKING
#define NETCONN_FLAG_NON_BLOCKING
Definition: api.h:73
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api_8h.js deleted file mode 100644 index 4d07bd9635..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api_8h.js +++ /dev/null @@ -1,62 +0,0 @@ -var api_8h = -[ - [ "netconn", "structnetconn.html", "structnetconn" ], - [ "netvector", "structnetvector.html", "structnetvector" ], - [ "API_EVENT", "api_8h.html#a3ce590f58be8f60dbde361920863b26d", null ], - [ "NETCONN_FIN_RX_PENDING", "api_8h.html#a24d62a2a03ba421fcf2bdce1ea89b949", null ], - [ "NETCONN_FLAG_CHECK_WRITESPACE", "api_8h.html#a9d791955a4256a0589a3844e4e6f0f9c", null ], - [ "NETCONN_FLAG_IN_NONBLOCKING_CONNECT", "api_8h.html#a70bb861ee643b60ee402fd48f581f58d", null ], - [ "NETCONN_FLAG_IPV6_V6ONLY", "api_8h.html#a60892e4eb139f10157847fea4266bf5b", null ], - [ "NETCONN_FLAG_MBOXCLOSED", "api_8h.html#af77be7590d3712259e78103c1dddf63f", null ], - [ "NETCONN_FLAG_NON_BLOCKING", "api_8h.html#abee57aa0ba63e35742d411bc5224900a", null ], - [ "netconn_get_ipv6only", "group__netconn__common.html#gaf001c7d5fbf97c04eb1d9ac7d14c9c31", null ], - [ "netconn_get_recvbufsize", "api_8h.html#ac0298c287dc3823047c378c014ff1eb0", null ], - [ "netconn_get_sendtimeout", "api_8h.html#a7d6e84458eec796b0b0ce1bb247f323f", null ], - [ "netconn_is_nonblocking", "api_8h.html#a5789f0030b895b40625a74deb5a1092f", null ], - [ "netconn_new", "group__netconn__common.html#gab2bd1d5e633e14e428cfc0ca908d5e0c", null ], - [ "netconn_set_ipv6only", "group__netconn__common.html#gae56911e2d92bebf43d73e116530e41f1", null ], - [ "netconn_set_nonblocking", "api_8h.html#a6a578dd5b55e4457e0d23574ec9c55bb", null ], - [ "netconn_set_recvbufsize", "api_8h.html#a04785274634a5b504c760731c2e70725", null ], - [ "netconn_set_sendtimeout", "api_8h.html#a3ce3ad9f660e99b11fec20cafaf8f016", null ], - [ "netconn_type", "api_8h.html#a62cd17ad03bb2817cb0c419e1c9790b1", null ], - [ "netconn_callback", "api_8h.html#ae9307baa49245990c8c4517bb4e8d47b", null ], - [ "netconn_evt", "api_8h.html#af722260882d14c49afb765293ffb0155", null ], - [ "netconn_igmp", "api_8h.html#a5c6ded2c082de1536019b197a0a912db", null ], - [ "netconn_state", "api_8h.html#a2c6c9c1869f443c5ec7b31180a44fada", null ], - [ "netconn_type", "group__netconn__common.html#gaaba260d28d105fb4bce9185fd0300d91", [ - [ "NETCONN_TCP", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a75d14318b91af7a452230189f47e5e1a", null ], - [ "NETCONN_TCP_IPV6", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91ae7efa7c4e50b7b381531a2136cd5a013", null ], - [ "NETCONN_UDP", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a6b8ec191d69f7e639f4ab40779069636", null ], - [ "NETCONN_UDPLITE", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a655e1625cc7e6a93f1e3d2646f56a1e4", null ], - [ "NETCONN_UDPNOCHKSUM", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a7e0c3f566b3d4321b36b711b6b1ad6de", null ], - [ "NETCONN_UDP_IPV6", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a34ee1c89f6705462590a4fe2c9772d9e", null ], - [ "NETCONN_UDPLITE_IPV6", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91aa9cabc9d90606b5c5939fcc02ac588c7", null ], - [ "NETCONN_UDPNOCHKSUM_IPV6", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a2c7f548d26f6c411f084b6c59247b60e", null ], - [ "NETCONN_RAW", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a0d828a7e9c1614d4cae56602b09f39e9", null ] - ] ], - [ "netconn_accept", "group__netconn__tcp.html#ga13593148f60f7bbc6a505b567f175d69", null ], - [ "netconn_bind", "group__netconn__common.html#ga63bcc4d7bd150674fa953a1253fa6230", null ], - [ "netconn_bind_if", "group__netconn__common.html#gaa78479deeedcecd3bacade387ac40cc5", null ], - [ "netconn_close", "group__netconn__tcp.html#ga25bb1c1c9928f91f53149a026e2e2624", null ], - [ "netconn_connect", "group__netconn__common.html#gacba7f74d973872ad0b88b9a96098cf77", null ], - [ "netconn_delete", "group__netconn__common.html#gab411221f912a6d9e4c82ac3963989403", null ], - [ "netconn_disconnect", "group__netconn__udp.html#ga90bb4c4d1af6602a655b78fce0520402", null ], - [ "netconn_err", "group__netconn__common.html#gab9eccae90351eb6c3d2ca690068445d4", null ], - [ "netconn_getaddr", "api_8h.html#a28430d1d86733f1bf98dc31305c42104", null ], - [ "netconn_gethostbyname_addrtype", "group__netconn__common.html#gafb3494b149dff96ed8d1acb770ab52f5", null ], - [ "netconn_join_leave_group", "group__netconn__udp.html#gaaaf2f92eeb38dca70b3e6ad98c3c45ed", null ], - [ "netconn_join_leave_group_netif", "group__netconn__udp.html#ga5db2a1cf06a5fbb36f433e637da8729b", null ], - [ "netconn_listen_with_backlog", "group__netconn__tcp.html#ga84333ba8e7cdf45558d2b4795f53265d", null ], - [ "netconn_new_with_proto_and_callback", "api_8h.html#ad0a0434e5ff08bb350740cb840e2aca8", null ], - [ "netconn_prepare_delete", "group__netconn__common.html#gad5c079af0ad791a92fe9dade375744f0", null ], - [ "netconn_recv", "group__netconn__common.html#ga50490bab058f4e740798beffcf48cabf", null ], - [ "netconn_recv_tcp_pbuf", "group__netconn__tcp.html#ga6893cb7648733d1f05696bac94e10490", null ], - [ "netconn_recv_tcp_pbuf_flags", "group__netconn__tcp.html#gabb8a242c445ef928c23258a2b2344294", null ], - [ "netconn_recv_udp_raw_netbuf", "api_8h.html#a805a90b546c5a149f04782351633979b", null ], - [ "netconn_recv_udp_raw_netbuf_flags", "api_8h.html#a505c3b8e400babf9681e09c945b7f421", null ], - [ "netconn_send", "group__netconn__udp.html#gac4d4d10153d47c80a783c34b27c66238", null ], - [ "netconn_sendto", "group__netconn__udp.html#ga8e1d852119bda1e1b602c2995282ef0c", null ], - [ "netconn_shutdown", "group__netconn__tcp.html#ga6ec6b2cf7b0f59e9371e38ae7dea2a63", null ], - [ "netconn_write_partly", "group__netconn__tcp.html#gacf9ce6f71652739d6be2ca83f7c423bf", null ], - [ "netconn_write_vectors_partly", "api_8h.html#a992b4fe8a855fd94861738f7260d0a32", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__lib_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__lib_8c.html deleted file mode 100644 index 83278355fb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__lib_8c.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - -lwIP: src/api/api_lib.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
api_lib.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/api.h"
-#include "lwip/memp.h"
-#include "lwip/ip.h"
-#include "lwip/raw.h"
-#include "lwip/udp.h"
-#include "lwip/priv/api_msg.h"
-#include "lwip/priv/tcp_priv.h"
-#include "lwip/priv/tcpip_priv.h"
-#include "path/to/my/lwip_hooks.h"
-#include <string.h>
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

struct netconn * netconn_new_with_proto_and_callback (enum netconn_type t, u8_t proto, netconn_callback callback)
 
err_t netconn_prepare_delete (struct netconn *conn)
 
err_t netconn_delete (struct netconn *conn)
 
err_t netconn_getaddr (struct netconn *conn, ip_addr_t *addr, u16_t *port, u8_t local)
 
err_t netconn_bind (struct netconn *conn, const ip_addr_t *addr, u16_t port)
 
err_t netconn_bind_if (struct netconn *conn, u8_t if_idx)
 
err_t netconn_connect (struct netconn *conn, const ip_addr_t *addr, u16_t port)
 
err_t netconn_disconnect (struct netconn *conn)
 
err_t netconn_listen_with_backlog (struct netconn *conn, u8_t backlog)
 
err_t netconn_accept (struct netconn *conn, struct netconn **new_conn)
 
err_t netconn_recv_tcp_pbuf (struct netconn *conn, struct pbuf **new_buf)
 
err_t netconn_recv_tcp_pbuf_flags (struct netconn *conn, struct pbuf **new_buf, u8_t apiflags)
 
err_t netconn_recv_udp_raw_netbuf (struct netconn *conn, struct netbuf **new_buf)
 
err_t netconn_recv_udp_raw_netbuf_flags (struct netconn *conn, struct netbuf **new_buf, u8_t apiflags)
 
err_t netconn_recv (struct netconn *conn, struct netbuf **new_buf)
 
err_t netconn_sendto (struct netconn *conn, struct netbuf *buf, const ip_addr_t *addr, u16_t port)
 
err_t netconn_send (struct netconn *conn, struct netbuf *buf)
 
err_t netconn_write_partly (struct netconn *conn, const void *dataptr, size_t size, u8_t apiflags, size_t *bytes_written)
 
err_t netconn_write_vectors_partly (struct netconn *conn, struct netvector *vectors, u16_t vectorcnt, u8_t apiflags, size_t *bytes_written)
 
err_t netconn_close (struct netconn *conn)
 
err_t netconn_err (struct netconn *conn)
 
err_t netconn_shutdown (struct netconn *conn, u8_t shut_rx, u8_t shut_tx)
 
err_t netconn_join_leave_group (struct netconn *conn, const ip_addr_t *multiaddr, const ip_addr_t *netif_addr, enum netconn_igmp join_or_leave)
 
err_t netconn_join_leave_group_netif (struct netconn *conn, const ip_addr_t *multiaddr, u8_t if_idx, enum netconn_igmp join_or_leave)
 
err_t netconn_gethostbyname_addrtype (const char *name, ip_addr_t *addr, u8_t dns_addrtype)
 
-

Detailed Description

-

Sequential API External module

-

Function Documentation

- -

◆ netconn_getaddr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_getaddr (struct netconn * conn,
ip_addr_t * addr,
u16_t * port,
u8_t local 
)
-
-

Get the local or remote IP address and port of a netconn. For RAW netconns, this returns the protocol instead of a port!

-
Parameters
- - - - - -
connthe netconn to query
addra pointer to which to save the IP address
porta pointer to which to save the port (or protocol for RAW)
local1 to get the local IP address, 0 to get the remote one
-
-
-
Returns
ERR_CONN for invalid connections ERR_OK if the information was retrieved
- -
-
- -

◆ netconn_new_with_proto_and_callback()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
struct netconn* netconn_new_with_proto_and_callback (enum netconn_type t,
u8_t proto,
netconn_callback callback 
)
-
-

Create a new netconn (of a specific type) that has a callback function. The corresponding pcb is also created.

-
Parameters
- - -
tthe type of 'connection' to create (
-
-
-
See also
enum netconn_type)
-
Parameters
- - - -
protothe IP protocol for RAW IP pcbs
callbacka function to call on status changes (RX available, TX'ed)
-
-
-
Returns
a newly allocated struct netconn or NULL on memory error
- -
-
- -

◆ netconn_recv_udp_raw_netbuf()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netconn_recv_udp_raw_netbuf (struct netconn * conn,
struct netbuf ** new_buf 
)
-
-

Receive data (in form of a netbuf) from a UDP or RAW netconn

-
Parameters
- - - -
connthe netconn from which to receive data
new_bufpointer where a new netbuf is stored when received data
-
-
-
Returns
ERR_OK if data has been received, an error code otherwise (timeout, memory error or another error) ERR_ARG if conn is not a UDP/RAW netconn
- -
-
- -

◆ netconn_recv_udp_raw_netbuf_flags()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_recv_udp_raw_netbuf_flags (struct netconn * conn,
struct netbuf ** new_buf,
u8_t apiflags 
)
-
-

Receive data (in form of a netbuf) from a UDP or RAW netconn

-
Parameters
- - - - -
connthe netconn from which to receive data
new_bufpointer where a new netbuf is stored when received data
apiflagsflags that control function behaviour. For now only:
    -
  • NETCONN_DONTBLOCK: only read data that is available now, don't wait for more data
  • -
-
-
-
-
Returns
ERR_OK if data has been received, an error code otherwise (timeout, memory error or another error) ERR_ARG if conn is not a UDP/RAW netconn
- -
-
- -

◆ netconn_write_vectors_partly()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_write_vectors_partly (struct netconn * conn,
struct netvector * vectors,
u16_t vectorcnt,
u8_t apiflags,
size_t * bytes_written 
)
-
-

Send vectorized data atomically over a TCP netconn.

-
Parameters
- - - - - - -
connthe TCP netconn over which to send data
vectorsarray of vectors containing data to send
vectorcntnumber of vectors in the array
apiflagscombination of following flags :
    -
  • NETCONN_COPY: data will be copied into memory belonging to the stack
  • -
  • NETCONN_MORE: for TCP connection, PSH flag will be set on last segment sent
  • -
  • NETCONN_DONTBLOCK: only write the data if all data can be written at once
  • -
-
bytes_writtenpointer to a location that receives the number of written bytes
-
-
-
Returns
ERR_OK if data was sent, any other err_t on error
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__lib_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__lib_8c.js deleted file mode 100644 index 3deb4e6601..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__lib_8c.js +++ /dev/null @@ -1,28 +0,0 @@ -var api__lib_8c = -[ - [ "netconn_accept", "group__netconn__tcp.html#ga13593148f60f7bbc6a505b567f175d69", null ], - [ "netconn_bind", "group__netconn__common.html#ga63bcc4d7bd150674fa953a1253fa6230", null ], - [ "netconn_bind_if", "group__netconn__common.html#gaa78479deeedcecd3bacade387ac40cc5", null ], - [ "netconn_close", "group__netconn__tcp.html#ga25bb1c1c9928f91f53149a026e2e2624", null ], - [ "netconn_connect", "group__netconn__common.html#gacba7f74d973872ad0b88b9a96098cf77", null ], - [ "netconn_delete", "group__netconn__common.html#gab411221f912a6d9e4c82ac3963989403", null ], - [ "netconn_disconnect", "group__netconn__udp.html#ga90bb4c4d1af6602a655b78fce0520402", null ], - [ "netconn_err", "group__netconn__common.html#gab9eccae90351eb6c3d2ca690068445d4", null ], - [ "netconn_getaddr", "api__lib_8c.html#a28430d1d86733f1bf98dc31305c42104", null ], - [ "netconn_gethostbyname_addrtype", "group__netconn__common.html#gafb3494b149dff96ed8d1acb770ab52f5", null ], - [ "netconn_join_leave_group", "group__netconn__udp.html#gaaaf2f92eeb38dca70b3e6ad98c3c45ed", null ], - [ "netconn_join_leave_group_netif", "group__netconn__udp.html#ga5db2a1cf06a5fbb36f433e637da8729b", null ], - [ "netconn_listen_with_backlog", "group__netconn__tcp.html#ga84333ba8e7cdf45558d2b4795f53265d", null ], - [ "netconn_new_with_proto_and_callback", "api__lib_8c.html#ad0a0434e5ff08bb350740cb840e2aca8", null ], - [ "netconn_prepare_delete", "group__netconn__common.html#gad5c079af0ad791a92fe9dade375744f0", null ], - [ "netconn_recv", "group__netconn__common.html#ga50490bab058f4e740798beffcf48cabf", null ], - [ "netconn_recv_tcp_pbuf", "group__netconn__tcp.html#ga6893cb7648733d1f05696bac94e10490", null ], - [ "netconn_recv_tcp_pbuf_flags", "group__netconn__tcp.html#gabb8a242c445ef928c23258a2b2344294", null ], - [ "netconn_recv_udp_raw_netbuf", "api__lib_8c.html#a805a90b546c5a149f04782351633979b", null ], - [ "netconn_recv_udp_raw_netbuf_flags", "api__lib_8c.html#a505c3b8e400babf9681e09c945b7f421", null ], - [ "netconn_send", "group__netconn__udp.html#gac4d4d10153d47c80a783c34b27c66238", null ], - [ "netconn_sendto", "group__netconn__udp.html#ga8e1d852119bda1e1b602c2995282ef0c", null ], - [ "netconn_shutdown", "group__netconn__tcp.html#ga6ec6b2cf7b0f59e9371e38ae7dea2a63", null ], - [ "netconn_write_partly", "group__netconn__tcp.html#gacf9ce6f71652739d6be2ca83f7c423bf", null ], - [ "netconn_write_vectors_partly", "api__lib_8c.html#a992b4fe8a855fd94861738f7260d0a32", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8c.html deleted file mode 100644 index 052c9dbbb4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8c.html +++ /dev/null @@ -1,626 +0,0 @@ - - - - - - - -lwIP: src/api/api_msg.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
api_msg.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/priv/api_msg.h"
-#include "lwip/ip.h"
-#include "lwip/ip_addr.h"
-#include "lwip/udp.h"
-#include "lwip/tcp.h"
-#include "lwip/raw.h"
-#include "lwip/memp.h"
-#include "lwip/igmp.h"
-#include "lwip/dns.h"
-#include "lwip/mld6.h"
-#include "lwip/priv/tcpip_priv.h"
-#include <string.h>
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void lwip_netconn_do_newconn (void *m)
 
struct netconn * netconn_alloc (enum netconn_type t, netconn_callback callback)
 
void netconn_free (struct netconn *conn)
 
void lwip_netconn_do_delconn (void *m)
 
void lwip_netconn_do_bind (void *m)
 
void lwip_netconn_do_bind_if (void *m)
 
void lwip_netconn_do_connect (void *m)
 
void lwip_netconn_do_disconnect (void *m)
 
void lwip_netconn_do_listen (void *m)
 
void lwip_netconn_do_send (void *m)
 
void lwip_netconn_do_recv (void *m)
 
void lwip_netconn_do_accepted (void *m)
 
void lwip_netconn_do_write (void *m)
 
void lwip_netconn_do_getaddr (void *m)
 
void lwip_netconn_do_close (void *m)
 
void lwip_netconn_do_join_leave_group (void *m)
 
void lwip_netconn_do_join_leave_group_netif (void *m)
 
void lwip_netconn_do_gethostbyname (void *arg)
 
-

Detailed Description

-

Sequential API Internal module

-

Function Documentation

- -

◆ lwip_netconn_do_accepted()

- -
-
- - - - - - - - -
void lwip_netconn_do_accepted (void * m)
-
-

Indicate that a TCP pcb has been accepted Called from netconn_accept

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_bind()

- -
-
- - - - - - - - -
void lwip_netconn_do_bind (void * m)
-
-

Bind a pcb contained in a netconn Called from netconn_bind.

-
Parameters
- - -
mthe api_msg pointing to the connection and containing the IP address and port to bind to
-
-
- -
-
- -

◆ lwip_netconn_do_bind_if()

- -
-
- - - - - - - - -
void lwip_netconn_do_bind_if (void * m)
-
-

Bind a pcb contained in a netconn to an interface Called from netconn_bind_if.

-
Parameters
- - -
mthe api_msg pointing to the connection and containing the IP address and port to bind to
-
-
- -
-
- -

◆ lwip_netconn_do_close()

- -
-
- - - - - - - - -
void lwip_netconn_do_close (void * m)
-
-

Close or half-shutdown a TCP pcb contained in a netconn Called from netconn_close In contrast to closing sockets, the netconn is not deallocated.

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_connect()

- -
-
- - - - - - - - -
void lwip_netconn_do_connect (void * m)
-
-

Connect a pcb contained inside a netconn Called from netconn_connect.

-
Parameters
- - -
mthe api_msg pointing to the connection and containing the IP address and port to connect to
-
-
- -
-
- -

◆ lwip_netconn_do_delconn()

- -
-
- - - - - - - - -
void lwip_netconn_do_delconn (void * m)
-
-

Delete the pcb inside a netconn. Called from netconn_delete.

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_disconnect()

- -
-
- - - - - - - - -
void lwip_netconn_do_disconnect (void * m)
-
-

Disconnect a pcb contained inside a netconn Only used for UDP netconns. Called from netconn_disconnect.

-
Parameters
- - -
mthe api_msg pointing to the connection to disconnect
-
-
- -
-
- -

◆ lwip_netconn_do_getaddr()

- -
-
- - - - - - - - -
void lwip_netconn_do_getaddr (void * m)
-
-

Return a connection's local or remote address Called from netconn_getaddr

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_gethostbyname()

- -
-
- - - - - - - - -
void lwip_netconn_do_gethostbyname (void * arg)
-
-

Execute a DNS query Called from netconn_gethostbyname

-
Parameters
- - -
argthe dns_api_msg pointing to the query
-
-
- -
-
- -

◆ lwip_netconn_do_join_leave_group()

- -
-
- - - - - - - - -
void lwip_netconn_do_join_leave_group (void * m)
-
-

Join multicast groups for UDP netconns. Called from netconn_join_leave_group

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_join_leave_group_netif()

- -
-
- - - - - - - - -
void lwip_netconn_do_join_leave_group_netif (void * m)
-
-

Join multicast groups for UDP netconns. Called from netconn_join_leave_group_netif

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_listen()

- -
-
- - - - - - - - -
void lwip_netconn_do_listen (void * m)
-
-

Set a TCP pcb contained in a netconn into listen mode Called from netconn_listen.

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_newconn()

- -
-
- - - - - - - - -
void lwip_netconn_do_newconn (void * m)
-
-

Create a new pcb of a specific type inside a netconn. Called from netconn_new_with_proto_and_callback.

-
Parameters
- - -
mthe api_msg describing the connection type
-
-
- -
-
- -

◆ lwip_netconn_do_recv()

- -
-
- - - - - - - - -
void lwip_netconn_do_recv (void * m)
-
-

Indicate data has been received from a TCP pcb contained in a netconn Called from netconn_recv

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_send()

- -
-
- - - - - - - - -
void lwip_netconn_do_send (void * m)
-
-

Send some data on a RAW or UDP pcb contained in a netconn Called from netconn_send

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_write()

- -
-
- - - - - - - - -
void lwip_netconn_do_write (void * m)
-
-

Send some data on a TCP pcb contained in a netconn Called from netconn_write

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ netconn_alloc()

- -
-
- - - - - - - - - - - - - - - - - - -
struct netconn* netconn_alloc (enum netconn_type t,
netconn_callback callback 
)
-
-

Create a new netconn (of a specific type) that has a callback function. The corresponding pcb is NOT created!

-
Parameters
- - -
tthe type of 'connection' to create (
-
-
-
See also
enum netconn_type)
-
Parameters
- - -
callbacka function to call on status changes (RX available, TX'ed)
-
-
-
Returns
a newly allocated struct netconn or NULL on memory error
- -
-
- -

◆ netconn_free()

- -
-
- - - - - - - - -
void netconn_free (struct netconn * conn)
-
-

Delete a netconn and all its resources. The pcb is NOT freed (since we might not be in the right thread context do this).

-
Parameters
- - -
connthe netconn to free
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8c.js deleted file mode 100644 index 7c4c0931bd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8c.js +++ /dev/null @@ -1,21 +0,0 @@ -var api__msg_8c = -[ - [ "lwip_netconn_do_accepted", "api__msg_8c.html#afc455a5f63fa3bc85022e34861a2fea5", null ], - [ "lwip_netconn_do_bind", "api__msg_8c.html#aa8e265922cda9f7fd54bf39e4ecf3768", null ], - [ "lwip_netconn_do_bind_if", "api__msg_8c.html#af4fed475f06818552ffefc8a1eda6605", null ], - [ "lwip_netconn_do_close", "api__msg_8c.html#aff73e0fcdc13c7cb97a4bfbd71a4347d", null ], - [ "lwip_netconn_do_connect", "api__msg_8c.html#a6f18f57eeda7b0596110930e696f9902", null ], - [ "lwip_netconn_do_delconn", "api__msg_8c.html#a9e77da8492e93d570bc1ec37f3c91d59", null ], - [ "lwip_netconn_do_disconnect", "api__msg_8c.html#adec8a5ddbcbdacba099c630c8310d34a", null ], - [ "lwip_netconn_do_getaddr", "api__msg_8c.html#af33f432db6e3f111d4ee5876089e4163", null ], - [ "lwip_netconn_do_gethostbyname", "api__msg_8c.html#afd3802b2f12e27928ccc0f759b887d61", null ], - [ "lwip_netconn_do_join_leave_group", "api__msg_8c.html#a7402b52416828906a5679828cce37546", null ], - [ "lwip_netconn_do_join_leave_group_netif", "api__msg_8c.html#aacc47257c0a5aa5eb107da0cfc699722", null ], - [ "lwip_netconn_do_listen", "api__msg_8c.html#aa7d753d86818bfd77c1d73dab8dc943f", null ], - [ "lwip_netconn_do_newconn", "api__msg_8c.html#abc6e1a4f8dd4640ab00eae4bbfdb7236", null ], - [ "lwip_netconn_do_recv", "api__msg_8c.html#ab6ae6036baf5c8fef22228ceb5e3ff9f", null ], - [ "lwip_netconn_do_send", "api__msg_8c.html#ac714bdd3d57e34f0a6517a469d80df6c", null ], - [ "lwip_netconn_do_write", "api__msg_8c.html#aca4545a471ead1bc673ea93fe85f7e5c", null ], - [ "netconn_alloc", "api__msg_8c.html#a919865fa64270a3e4cb719ddff2fead9", null ], - [ "netconn_free", "api__msg_8c.html#a875b82ad129bdec1c6f2c21cbeedc48b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8h.html deleted file mode 100644 index 807bfb650a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8h.html +++ /dev/null @@ -1,629 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv/api_msg.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
api_msg.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/arch.h"
-#include "lwip/ip_addr.h"
-#include "lwip/err.h"
-#include "lwip/sys.h"
-#include "lwip/igmp.h"
-#include "lwip/api.h"
-#include "lwip/priv/tcpip_priv.h"
-
- - - - - -

-Data Structures

struct  api_msg
 
struct  dns_api_msg
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void lwip_netconn_do_newconn (void *m)
 
void lwip_netconn_do_delconn (void *m)
 
void lwip_netconn_do_bind (void *m)
 
void lwip_netconn_do_bind_if (void *m)
 
void lwip_netconn_do_connect (void *m)
 
void lwip_netconn_do_disconnect (void *m)
 
void lwip_netconn_do_listen (void *m)
 
void lwip_netconn_do_send (void *m)
 
void lwip_netconn_do_recv (void *m)
 
void lwip_netconn_do_accepted (void *m)
 
void lwip_netconn_do_write (void *m)
 
void lwip_netconn_do_getaddr (void *m)
 
void lwip_netconn_do_close (void *m)
 
void lwip_netconn_do_join_leave_group (void *m)
 
void lwip_netconn_do_join_leave_group_netif (void *m)
 
void lwip_netconn_do_gethostbyname (void *arg)
 
struct netconn * netconn_alloc (enum netconn_type t, netconn_callback callback)
 
void netconn_free (struct netconn *conn)
 
-

Detailed Description

-

netconn API lwIP internal implementations (do not use in application code)

-

Function Documentation

- -

◆ lwip_netconn_do_accepted()

- -
-
- - - - - - - - -
void lwip_netconn_do_accepted (void * m)
-
-

Indicate that a TCP pcb has been accepted Called from netconn_accept

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_bind()

- -
-
- - - - - - - - -
void lwip_netconn_do_bind (void * m)
-
-

Bind a pcb contained in a netconn Called from netconn_bind.

-
Parameters
- - -
mthe api_msg pointing to the connection and containing the IP address and port to bind to
-
-
- -
-
- -

◆ lwip_netconn_do_bind_if()

- -
-
- - - - - - - - -
void lwip_netconn_do_bind_if (void * m)
-
-

Bind a pcb contained in a netconn to an interface Called from netconn_bind_if.

-
Parameters
- - -
mthe api_msg pointing to the connection and containing the IP address and port to bind to
-
-
- -
-
- -

◆ lwip_netconn_do_close()

- -
-
- - - - - - - - -
void lwip_netconn_do_close (void * m)
-
-

Close or half-shutdown a TCP pcb contained in a netconn Called from netconn_close In contrast to closing sockets, the netconn is not deallocated.

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_connect()

- -
-
- - - - - - - - -
void lwip_netconn_do_connect (void * m)
-
-

Connect a pcb contained inside a netconn Called from netconn_connect.

-
Parameters
- - -
mthe api_msg pointing to the connection and containing the IP address and port to connect to
-
-
- -
-
- -

◆ lwip_netconn_do_delconn()

- -
-
- - - - - - - - -
void lwip_netconn_do_delconn (void * m)
-
-

Delete the pcb inside a netconn. Called from netconn_delete.

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_disconnect()

- -
-
- - - - - - - - -
void lwip_netconn_do_disconnect (void * m)
-
-

Disconnect a pcb contained inside a netconn Only used for UDP netconns. Called from netconn_disconnect.

-
Parameters
- - -
mthe api_msg pointing to the connection to disconnect
-
-
- -
-
- -

◆ lwip_netconn_do_getaddr()

- -
-
- - - - - - - - -
void lwip_netconn_do_getaddr (void * m)
-
-

Return a connection's local or remote address Called from netconn_getaddr

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_gethostbyname()

- -
-
- - - - - - - - -
void lwip_netconn_do_gethostbyname (void * arg)
-
-

Execute a DNS query Called from netconn_gethostbyname

-
Parameters
- - -
argthe dns_api_msg pointing to the query
-
-
- -
-
- -

◆ lwip_netconn_do_join_leave_group()

- -
-
- - - - - - - - -
void lwip_netconn_do_join_leave_group (void * m)
-
-

Join multicast groups for UDP netconns. Called from netconn_join_leave_group

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_join_leave_group_netif()

- -
-
- - - - - - - - -
void lwip_netconn_do_join_leave_group_netif (void * m)
-
-

Join multicast groups for UDP netconns. Called from netconn_join_leave_group_netif

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_listen()

- -
-
- - - - - - - - -
void lwip_netconn_do_listen (void * m)
-
-

Set a TCP pcb contained in a netconn into listen mode Called from netconn_listen.

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_newconn()

- -
-
- - - - - - - - -
void lwip_netconn_do_newconn (void * m)
-
-

Create a new pcb of a specific type inside a netconn. Called from netconn_new_with_proto_and_callback.

-
Parameters
- - -
mthe api_msg describing the connection type
-
-
- -
-
- -

◆ lwip_netconn_do_recv()

- -
-
- - - - - - - - -
void lwip_netconn_do_recv (void * m)
-
-

Indicate data has been received from a TCP pcb contained in a netconn Called from netconn_recv

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_send()

- -
-
- - - - - - - - -
void lwip_netconn_do_send (void * m)
-
-

Send some data on a RAW or UDP pcb contained in a netconn Called from netconn_send

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ lwip_netconn_do_write()

- -
-
- - - - - - - - -
void lwip_netconn_do_write (void * m)
-
-

Send some data on a TCP pcb contained in a netconn Called from netconn_write

-
Parameters
- - -
mthe api_msg pointing to the connection
-
-
- -
-
- -

◆ netconn_alloc()

- -
-
- - - - - - - - - - - - - - - - - - -
struct netconn* netconn_alloc (enum netconn_type t,
netconn_callback callback 
)
-
-

Create a new netconn (of a specific type) that has a callback function. The corresponding pcb is NOT created!

-
Parameters
- - -
tthe type of 'connection' to create (
-
-
-
See also
enum netconn_type)
-
Parameters
- - -
callbacka function to call on status changes (RX available, TX'ed)
-
-
-
Returns
a newly allocated struct netconn or NULL on memory error
- -
-
- -

◆ netconn_free()

- -
-
- - - - - - - - -
void netconn_free (struct netconn * conn)
-
-

Delete a netconn and all its resources. The pcb is NOT freed (since we might not be in the right thread context do this).

-
Parameters
- - -
connthe netconn to free
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8h.js deleted file mode 100644 index 61db9767a6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/api__msg_8h.js +++ /dev/null @@ -1,23 +0,0 @@ -var api__msg_8h = -[ - [ "api_msg", "structapi__msg.html", "structapi__msg" ], - [ "dns_api_msg", "structdns__api__msg.html", "structdns__api__msg" ], - [ "lwip_netconn_do_accepted", "api__msg_8h.html#afc455a5f63fa3bc85022e34861a2fea5", null ], - [ "lwip_netconn_do_bind", "api__msg_8h.html#aa8e265922cda9f7fd54bf39e4ecf3768", null ], - [ "lwip_netconn_do_bind_if", "api__msg_8h.html#af4fed475f06818552ffefc8a1eda6605", null ], - [ "lwip_netconn_do_close", "api__msg_8h.html#aff73e0fcdc13c7cb97a4bfbd71a4347d", null ], - [ "lwip_netconn_do_connect", "api__msg_8h.html#a6f18f57eeda7b0596110930e696f9902", null ], - [ "lwip_netconn_do_delconn", "api__msg_8h.html#a9e77da8492e93d570bc1ec37f3c91d59", null ], - [ "lwip_netconn_do_disconnect", "api__msg_8h.html#adec8a5ddbcbdacba099c630c8310d34a", null ], - [ "lwip_netconn_do_getaddr", "api__msg_8h.html#af33f432db6e3f111d4ee5876089e4163", null ], - [ "lwip_netconn_do_gethostbyname", "api__msg_8h.html#afd3802b2f12e27928ccc0f759b887d61", null ], - [ "lwip_netconn_do_join_leave_group", "api__msg_8h.html#a7402b52416828906a5679828cce37546", null ], - [ "lwip_netconn_do_join_leave_group_netif", "api__msg_8h.html#aacc47257c0a5aa5eb107da0cfc699722", null ], - [ "lwip_netconn_do_listen", "api__msg_8h.html#aa7d753d86818bfd77c1d73dab8dc943f", null ], - [ "lwip_netconn_do_newconn", "api__msg_8h.html#abc6e1a4f8dd4640ab00eae4bbfdb7236", null ], - [ "lwip_netconn_do_recv", "api__msg_8h.html#ab6ae6036baf5c8fef22228ceb5e3ff9f", null ], - [ "lwip_netconn_do_send", "api__msg_8h.html#ac714bdd3d57e34f0a6517a469d80df6c", null ], - [ "lwip_netconn_do_write", "api__msg_8h.html#aca4545a471ead1bc673ea93fe85f7e5c", null ], - [ "netconn_alloc", "api__msg_8h.html#a919865fa64270a3e4cb719ddff2fead9", null ], - [ "netconn_free", "api__msg_8h.html#a875b82ad129bdec1c6f2c21cbeedc48b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/apps_2snmp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/apps_2snmp_8h.html deleted file mode 100644 index 2f9480ef44..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/apps_2snmp_8h.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/snmp.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
snmp.h File Reference
-
-
-
#include "lwip/apps/snmp_opts.h"
-#include "lwip/err.h"
-#include "lwip/apps/snmp_core.h"
-
- - - -

-Data Structures

struct  snmp_varbind
 
- - - - - - - - - - - - - - - -

-Macros

#define SNMP_GENTRAP_COLDSTART   0
 
#define SNMP_GENTRAP_WARMSTART   1
 
#define SNMP_GENTRAP_LINKDOWN   2
 
#define SNMP_GENTRAP_LINKUP   3
 
#define SNMP_GENTRAP_AUTH_FAILURE   4
 
#define SNMP_GENTRAP_EGP_NEIGHBOR_LOSS   5
 
#define SNMP_GENTRAP_ENTERPRISE_SPECIFIC   6
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void snmp_init (void)
 
void snmp_set_mibs (const struct snmp_mib **mibs, u8_t num_mibs)
 
void snmp_set_device_enterprise_oid (const struct snmp_obj_id *device_enterprise_oid)
 
const struct snmp_obj_id * snmp_get_device_enterprise_oid (void)
 
void snmp_trap_dst_enable (u8_t dst_idx, u8_t enable)
 
void snmp_trap_dst_ip_set (u8_t dst_idx, const ip_addr_t *dst)
 
err_t snmp_send_trap_generic (s32_t generic_trap)
 
err_t snmp_send_trap_specific (s32_t specific_trap, struct snmp_varbind *varbinds)
 
err_t snmp_send_trap (const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds)
 
err_t snmp_send_inform_generic (s32_t generic_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id)
 
err_t snmp_send_inform_specific (s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id)
 
err_t snmp_send_inform (const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id)
 
void snmp_set_inform_callback (snmp_inform_callback_fct inform_callback, void *callback_arg)
 
void snmp_set_default_trap_version (u8_t snmp_version)
 
u8_t snmp_get_default_trap_version (void)
 
void snmp_set_auth_traps_enabled (u8_t enable)
 
u8_t snmp_get_auth_traps_enabled (void)
 
const char * snmp_get_community (void)
 
const char * snmp_get_community_write (void)
 
const char * snmp_get_community_trap (void)
 
void snmp_set_community (const char *const community)
 
void snmp_set_community_write (const char *const community)
 
void snmp_set_community_trap (const char *const community)
 
void snmp_coldstart_trap (void)
 
void snmp_authfail_trap (void)
 
void snmp_set_write_callback (snmp_write_callback_fct write_callback, void *callback_arg)
 
-

Detailed Description

-

SNMP server main API - start and basic configuration

-

Macro Definition Documentation

- -

◆ SNMP_GENTRAP_AUTH_FAILURE

- -
-
- - - - -
#define SNMP_GENTRAP_AUTH_FAILURE   4
-
-

Generic trap: authentication failure

- -
-
- -

◆ SNMP_GENTRAP_COLDSTART

- -
-
- - - - -
#define SNMP_GENTRAP_COLDSTART   0
-
-

Generic trap: cold start

- -
-
- -

◆ SNMP_GENTRAP_EGP_NEIGHBOR_LOSS

- -
-
- - - - -
#define SNMP_GENTRAP_EGP_NEIGHBOR_LOSS   5
-
-

Generic trap: EGP neighbor lost

- -
-
- -

◆ SNMP_GENTRAP_ENTERPRISE_SPECIFIC

- -
-
- - - - -
#define SNMP_GENTRAP_ENTERPRISE_SPECIFIC   6
-
-

Generic trap: enterprise specific

- -
-
- -

◆ SNMP_GENTRAP_LINKDOWN

- -
-
- - - - -
#define SNMP_GENTRAP_LINKDOWN   2
-
-

Generic trap: link down

- -
-
- -

◆ SNMP_GENTRAP_LINKUP

- -
-
- - - - -
#define SNMP_GENTRAP_LINKUP   3
-
-

Generic trap: link up

- -
-
- -

◆ SNMP_GENTRAP_WARMSTART

- -
-
- - - - -
#define SNMP_GENTRAP_WARMSTART   1
-
-

Generic trap: warm start

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/apps_2snmp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/apps_2snmp_8h.js deleted file mode 100644 index f2b968b57e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/apps_2snmp_8h.js +++ /dev/null @@ -1,37 +0,0 @@ -var apps_2snmp_8h = -[ - [ "snmp_varbind", "structsnmp__varbind.html", "structsnmp__varbind" ], - [ "SNMP_GENTRAP_AUTH_FAILURE", "apps_2snmp_8h.html#aaf312d8bdbeed2c02560321ab24a022f", null ], - [ "SNMP_GENTRAP_COLDSTART", "apps_2snmp_8h.html#ae9310bbe1948b3c3bc64c073d4621019", null ], - [ "SNMP_GENTRAP_EGP_NEIGHBOR_LOSS", "apps_2snmp_8h.html#ac1cd822650d9ac66d0333a5ad600cfee", null ], - [ "SNMP_GENTRAP_ENTERPRISE_SPECIFIC", "apps_2snmp_8h.html#ab3691cecfa911baa52ccf6054022ba43", null ], - [ "SNMP_GENTRAP_LINKDOWN", "apps_2snmp_8h.html#a1856efbe83199f456c34a4e5139dfb16", null ], - [ "SNMP_GENTRAP_LINKUP", "apps_2snmp_8h.html#afa665cdc02ccd5ee9fe0c4cb1b792186", null ], - [ "SNMP_GENTRAP_WARMSTART", "apps_2snmp_8h.html#a9a2e5824deab50e639b01181307a0926", null ], - [ "snmp_authfail_trap", "group__snmp__traps.html#gaf6d0a95a3a406d8ea00849c07aca05ee", null ], - [ "snmp_coldstart_trap", "group__snmp__traps.html#gaa8a49d1a6a207740ba44e27b5bbc22be", null ], - [ "snmp_get_auth_traps_enabled", "group__snmp__traps.html#ga7804a22615bd9b3a323a3f48a9fb8cb7", null ], - [ "snmp_get_community", "group__snmp__core.html#gacf277cbca915275190426aeef4cfb103", null ], - [ "snmp_get_community_trap", "group__snmp__traps.html#gafdd3299e145f53cc826cc11a469f8409", null ], - [ "snmp_get_community_write", "group__snmp__core.html#gaba31b6f1816661df5a3b7f2076ee6ec0", null ], - [ "snmp_get_default_trap_version", "group__snmp__traps.html#gaf6d83aae6464852427a812f573a40359", null ], - [ "snmp_get_device_enterprise_oid", "group__snmp__core.html#ga4dff82dda2553b9554a9f98561852a50", null ], - [ "snmp_init", "group__snmp__core.html#ga4d88f2fc7655280384131d543e0d83e5", null ], - [ "snmp_send_inform", "group__snmp__traps.html#gae450dd71ad91f6c0bc243493a913f692", null ], - [ "snmp_send_inform_generic", "group__snmp__traps.html#gab7e4b943a9758010b02371b876abc275", null ], - [ "snmp_send_inform_specific", "group__snmp__traps.html#ga7492bb861ba73923221a8ab49ea79210", null ], - [ "snmp_send_trap", "group__snmp__traps.html#ga21974b1f6b626bce1e006f09db712e9c", null ], - [ "snmp_send_trap_generic", "group__snmp__traps.html#ga0e044259289cb690197173f93c17607d", null ], - [ "snmp_send_trap_specific", "group__snmp__traps.html#ga56bdce04e9e77cb3f8a872718cd273d1", null ], - [ "snmp_set_auth_traps_enabled", "group__snmp__traps.html#gacaf816ff917f7b7e5d00ed6c9f79b51c", null ], - [ "snmp_set_community", "group__snmp__core.html#ga30cc587a260757fdb2b81d462f430ef1", null ], - [ "snmp_set_community_trap", "group__snmp__traps.html#ga5631711f357b6610be7e93b1c6d87760", null ], - [ "snmp_set_community_write", "group__snmp__core.html#ga341461766863cff46a44e5f431f2da01", null ], - [ "snmp_set_default_trap_version", "group__snmp__traps.html#ga6d411c0ba7a8fb1ed3777ebde5b5f455", null ], - [ "snmp_set_device_enterprise_oid", "group__snmp__core.html#gacc71ac857bf9215f06a624dda09abe3a", null ], - [ "snmp_set_inform_callback", "group__snmp__core.html#ga323ed081cc9903ceb6ebb26a046e0838", null ], - [ "snmp_set_mibs", "group__snmp__core.html#ga29c76474971f25d038fd486447c70e21", null ], - [ "snmp_set_write_callback", "group__snmp__core.html#gaff6a6b39322e92862ab55cfcddfe254b", null ], - [ "snmp_trap_dst_enable", "group__snmp__traps.html#gab101505be59778cf0f2f1ac40bcf3f32", null ], - [ "snmp_trap_dst_ip_set", "group__snmp__traps.html#ga15e4afbf80ed2260850842e6608c6d86", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/arch_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/arch_8h.html deleted file mode 100644 index 9a5bc6f12f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/arch_8h.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/arch.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
arch.h File Reference
-
-
-
#include "arch/cc.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <stddef.h>
-#include <stdint.h>
-#include <inttypes.h>
-#include <limits.h>
-#include <ctype.h>
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define BYTE_ORDER   LITTLE_ENDIAN
 
#define LWIP_RAND()   ((u32_t)rand())
 
#define LWIP_PLATFORM_DIAG(x)   do {printf x;} while(0)
 
#define LWIP_PLATFORM_ASSERT(x)
 
#define LWIP_NO_STDDEF_H   0
 
#define LWIP_NO_STDINT_H   0
 
#define LWIP_NO_INTTYPES_H   0
 
#define LWIP_NO_LIMITS_H   0
 
#define LWIP_NO_CTYPE_H   0
 
#define LWIP_CONST_CAST(target_type, val)   ((target_type)((ptrdiff_t)val))
 
#define LWIP_ALIGNMENT_CAST(target_type, val)   LWIP_CONST_CAST(target_type, val)
 
#define LWIP_PTR_NUMERIC_CAST(target_type, val)   LWIP_CONST_CAST(target_type, val)
 
#define LWIP_PACKED_CAST(target_type, val)   LWIP_CONST_CAST(target_type, val)
 
#define LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size)   u8_t variable_name[LWIP_MEM_ALIGN_BUFFER(size)]
 
#define LWIP_MEM_ALIGN_SIZE(size)   (((size) + MEM_ALIGNMENT - 1U) & ~(MEM_ALIGNMENT-1U))
 
#define LWIP_MEM_ALIGN_BUFFER(size)   (((size) + MEM_ALIGNMENT - 1U))
 
#define LWIP_MEM_ALIGN(addr)   ((void *)(((mem_ptr_t)(addr) + MEM_ALIGNMENT - 1) & ~(mem_ptr_t)(MEM_ALIGNMENT-1)))
 
#define PACK_STRUCT_BEGIN
 
#define PACK_STRUCT_END
 
#define PACK_STRUCT_STRUCT
 
#define PACK_STRUCT_FIELD(x)   x
 
#define PACK_STRUCT_FLD_8(x)   PACK_STRUCT_FIELD(x)
 
#define PACK_STRUCT_FLD_S(x)   PACK_STRUCT_FIELD(x)
 
#define PACK_STRUCT_USE_INCLUDES
 
#define LWIP_UNUSED_ARG(x)   (void)x
 
#define LWIP_PROVIDE_ERRNO
 
-

Detailed Description

-

Support for different processor and compiler architectures

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/arch_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/arch_8h.js deleted file mode 100644 index e79fac1b1e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/arch_8h.js +++ /dev/null @@ -1,29 +0,0 @@ -var arch_8h = -[ - [ "BYTE_ORDER", "group__compiler__abstraction.html#ga1771b7fb65ee640524d0052f229768c3", null ], - [ "LWIP_ALIGNMENT_CAST", "group__compiler__abstraction.html#gaade87973d72135b0b3afccfff4f62eb8", null ], - [ "LWIP_CONST_CAST", "group__compiler__abstraction.html#gaa0dd3f76dd9a837feaac61fedc0dbe72", null ], - [ "LWIP_DECLARE_MEMORY_ALIGNED", "group__compiler__abstraction.html#ga651bb349041669fe717b19f127ef16c0", null ], - [ "LWIP_MEM_ALIGN", "group__compiler__abstraction.html#gaa8e8724eb1c220cbbb90de9e175ce1dc", null ], - [ "LWIP_MEM_ALIGN_BUFFER", "group__compiler__abstraction.html#ga25591dcb72fccc7b5dc46fbc1959694e", null ], - [ "LWIP_MEM_ALIGN_SIZE", "group__compiler__abstraction.html#gaef204be511fd32f681b55abc08e9ae18", null ], - [ "LWIP_NO_CTYPE_H", "group__compiler__abstraction.html#ga6871ce1e92ae09cdad39a9b230a3a800", null ], - [ "LWIP_NO_INTTYPES_H", "group__compiler__abstraction.html#ga5bf52d6f2729d0c8afd365f69d7d4373", null ], - [ "LWIP_NO_LIMITS_H", "group__compiler__abstraction.html#gade9c8513419a799cd78a07ae894bb805", null ], - [ "LWIP_NO_STDDEF_H", "group__compiler__abstraction.html#ga53954d507c09e521ec0d44a2450bb89d", null ], - [ "LWIP_NO_STDINT_H", "group__compiler__abstraction.html#ga122c754db96ecad23bc6f4541d6360c1", null ], - [ "LWIP_PACKED_CAST", "group__compiler__abstraction.html#ga4488578f18ad1a76e4fa8bc288c51446", null ], - [ "LWIP_PLATFORM_ASSERT", "group__compiler__abstraction.html#ga7e8bcd0282525704d6dd596bdd1b47d0", null ], - [ "LWIP_PLATFORM_DIAG", "group__compiler__abstraction.html#gaccef167be13a500ce30036030a9b142b", null ], - [ "LWIP_PROVIDE_ERRNO", "group__compiler__abstraction.html#ga8e2cba4c97dd38f4d517ed21cf109ade", null ], - [ "LWIP_PTR_NUMERIC_CAST", "group__compiler__abstraction.html#ga683e5c35d3263fe3145e6a6bc546604a", null ], - [ "LWIP_RAND", "group__compiler__abstraction.html#ga77370c377781ee7489e30eaf772ea05a", null ], - [ "LWIP_UNUSED_ARG", "group__compiler__abstraction.html#ga70624a5deb8b9199406372a7f3603ecf", null ], - [ "PACK_STRUCT_BEGIN", "group__compiler__abstraction.html#ga73199061891adf1b912d20835c7d5e96", null ], - [ "PACK_STRUCT_END", "group__compiler__abstraction.html#ga465fef70f294e21cbf4ea51fc342f20e", null ], - [ "PACK_STRUCT_FIELD", "group__compiler__abstraction.html#gaab0b988124e37a978d9a88e7c1c778e0", null ], - [ "PACK_STRUCT_FLD_8", "group__compiler__abstraction.html#gaa8f75e4117374c2d09fbda5566e40b62", null ], - [ "PACK_STRUCT_FLD_S", "group__compiler__abstraction.html#gacc89e224363eb0ebca24b64d925c3cb7", null ], - [ "PACK_STRUCT_STRUCT", "group__compiler__abstraction.html#ga33623da05bb55497534c3dc26ebebeb2", null ], - [ "PACK_STRUCT_USE_INCLUDES", "group__compiler__abstraction.html#ga57b90d36d8bea3798a5d1815945fd8ef", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8c.html deleted file mode 100644 index 502bddceb1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8c.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - -lwIP: src/core/ipv4/autoip.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
autoip.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/mem.h"
-#include "lwip/ip_addr.h"
-#include "lwip/netif.h"
-#include "lwip/autoip.h"
-#include "lwip/acd.h"
-#include "lwip/etharp.h"
-#include "lwip/prot/autoip.h"
-#include <string.h>
-
- - - -

-Macros

#define LWIP_AUTOIP_CREATE_SEED_ADDR(netif)
 
- - - - - - - - - - - - - - - -

-Functions

void autoip_set_struct (struct netif *netif, struct autoip *autoip)
 
void autoip_remove_struct (struct netif *netif)
 
err_t autoip_start (struct netif *netif)
 
void autoip_network_changed_link_up (struct netif *netif)
 
void autoip_network_changed_link_down (struct netif *netif)
 
err_t autoip_stop (struct netif *netif)
 
u8_t autoip_supplied_address (struct netif *netif)
 
-

Detailed Description

-

AutoIP Automatic LinkLocal IP Configuration

-

This is a AutoIP implementation for the lwIP TCP/IP stack. It aims to conform with RFC 3927. It uses IPv4 address conflict detection to evaluate the chosen address. The ACD module aims to be conform to RFC 5227. RFC 5227 is extracted out of RFC 3927 so the acd module fits nicely in autoip.

-

Macro Definition Documentation

- -

◆ LWIP_AUTOIP_CREATE_SEED_ADDR

- -
-
- - - - - - - - -
#define LWIP_AUTOIP_CREATE_SEED_ADDR( netif)
-
-Value:
lwip_htonl(AUTOIP_RANGE_START + ((u32_t)(((u8_t)(netif->hwaddr[4])) | \
-
((u32_t)((u8_t)(netif->hwaddr[5]))) << 8)))
-

Macro that generates the initial IP address to be tried by AUTOIP. If you want to override this, define it to something else in lwipopts.h.

- -
-
-

Function Documentation

- -

◆ autoip_network_changed_link_down()

- -
-
- - - - - - - - -
void autoip_network_changed_link_down (struct netif * netif)
-
-

Handle a possible change in the network configuration: link down

-

If there is an AutoIP address configured and AutoIP is in cooperation with DHCP, then stop the autoip module. When the link goes up, we do not want the autoip module to start again. DHCP will initiate autoip when needed.

- -
-
- -

◆ autoip_network_changed_link_up()

- -
-
- - - - - - - - -
void autoip_network_changed_link_up (struct netif * netif)
-
-

Handle a possible change in the network configuration: link up

-

If there is an AutoIP address configured and AutoIP is not in cooperation with DHCP, start probing for previous address.

- -
-
- -

◆ autoip_supplied_address()

- -
-
- - - - - - - - -
u8_t autoip_supplied_address (struct netif * netif)
-
-

check if AutoIP supplied netif->ip_addr

-
Parameters
- - -
netifthe netif to check
-
-
-
Returns
1 if AutoIP supplied netif->ip_addr (state BOUND), 0 otherwise
- -
-
-
-
-
netif::hwaddr
u8_t hwaddr[6U]
Definition: netif.h:350
-
netif
Definition: netif.h:269
-
lwip_htonl
u32_t lwip_htonl(u32_t n)
Definition: def.c:90
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8c.js deleted file mode 100644 index 8ce9b3714c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8c.js +++ /dev/null @@ -1,11 +0,0 @@ -var autoip_8c = -[ - [ "LWIP_AUTOIP_CREATE_SEED_ADDR", "autoip_8c.html#acec75069f6e6ecbe200c5691e56ecd43", null ], - [ "autoip_network_changed_link_down", "autoip_8c.html#af93544c49f2c24b95a3981351d023056", null ], - [ "autoip_network_changed_link_up", "autoip_8c.html#af2a36aee96cbdf8f4a8f1e69c91ff425", null ], - [ "autoip_remove_struct", "group__autoip.html#gac0c98035795500ede464aa4af2515f30", null ], - [ "autoip_set_struct", "group__autoip.html#ga2122c0b2518b371559fef5ec1d2aed90", null ], - [ "autoip_start", "group__autoip.html#ga1461f5826ebefc050e0d63013818d1e8", null ], - [ "autoip_stop", "group__autoip.html#ga58a4dce658dd1263e84eb982f62587d4", null ], - [ "autoip_supplied_address", "autoip_8c.html#a6de97b7dcd98f9039d5c1ad11c257d62", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8h.html deleted file mode 100644 index 641d2741bd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8h.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/autoip.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
autoip.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/netif.h"
-#include "lwip/etharp.h"
-#include "lwip/acd.h"
-
- - - -

-Data Structures

struct  autoip
 
- - - - - - - - - - - - - - - -

-Functions

void autoip_set_struct (struct netif *netif, struct autoip *autoip)
 
void autoip_remove_struct (struct netif *netif)
 
err_t autoip_start (struct netif *netif)
 
err_t autoip_stop (struct netif *netif)
 
void autoip_network_changed_link_up (struct netif *netif)
 
void autoip_network_changed_link_down (struct netif *netif)
 
u8_t autoip_supplied_address (struct netif *netif)
 
-

Detailed Description

-

AutoIP Automatic LinkLocal IP Configuration

-

Function Documentation

- -

◆ autoip_network_changed_link_down()

- -
-
- - - - - - - - -
void autoip_network_changed_link_down (struct netif * netif)
-
-

Handle a possible change in the network configuration: link down

-

If there is an AutoIP address configured and AutoIP is in cooperation with DHCP, then stop the autoip module. When the link goes up, we do not want the autoip module to start again. DHCP will initiate autoip when needed.

- -
-
- -

◆ autoip_network_changed_link_up()

- -
-
- - - - - - - - -
void autoip_network_changed_link_up (struct netif * netif)
-
-

Handle a possible change in the network configuration: link up

-

If there is an AutoIP address configured and AutoIP is not in cooperation with DHCP, start probing for previous address.

- -
-
- -

◆ autoip_supplied_address()

- -
-
- - - - - - - - -
u8_t autoip_supplied_address (struct netif * netif)
-
-

check if AutoIP supplied netif->ip_addr

-
Parameters
- - -
netifthe netif to check
-
-
-
Returns
1 if AutoIP supplied netif->ip_addr (state BOUND), 0 otherwise
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8h.js deleted file mode 100644 index 0aee3c188f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/autoip_8h.js +++ /dev/null @@ -1,11 +0,0 @@ -var autoip_8h = -[ - [ "autoip", "structautoip.html", "structautoip" ], - [ "autoip_network_changed_link_down", "autoip_8h.html#af93544c49f2c24b95a3981351d023056", null ], - [ "autoip_network_changed_link_up", "autoip_8h.html#af2a36aee96cbdf8f4a8f1e69c91ff425", null ], - [ "autoip_remove_struct", "group__autoip.html#gac0c98035795500ede464aa4af2515f30", null ], - [ "autoip_set_struct", "group__autoip.html#ga2122c0b2518b371559fef5ec1d2aed90", null ], - [ "autoip_start", "group__autoip.html#ga1461f5826ebefc050e0d63013818d1e8", null ], - [ "autoip_stop", "group__autoip.html#ga58a4dce658dd1263e84eb982f62587d4", null ], - [ "autoip_supplied_address", "autoip_8h.html#a6de97b7dcd98f9039d5c1ad11c257d62", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bc_s.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bc_s.png deleted file mode 100644 index 224b29aa98..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bc_s.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bdwn.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bdwn.png deleted file mode 100644 index 940a0b9504..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bdwn.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8c.html deleted file mode 100644 index 8b0811eb21..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8c.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -lwIP: src/netif/bridgeif.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bridgeif.c File Reference
-
-
-
#include "netif/bridgeif.h"
-#include "lwip/netif.h"
-#include "lwip/sys.h"
-#include "lwip/etharp.h"
-#include "lwip/ethip6.h"
-#include "lwip/snmp.h"
-#include "lwip/timeouts.h"
-#include <string.h>
-
- - - - - - - - - -

-Functions

err_t bridgeif_fdb_add (struct netif *bridgeif, const struct eth_addr *addr, bridgeif_portmask_t ports)
 
err_t bridgeif_fdb_remove (struct netif *bridgeif, const struct eth_addr *addr)
 
err_t bridgeif_init (struct netif *netif)
 
err_t bridgeif_add_port (struct netif *bridgeif, struct netif *portif)
 
-

Detailed Description

-

lwIP netif implementing an IEEE 802.1D MAC Bridge

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8c.js deleted file mode 100644 index c1611fa8a2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8c.js +++ /dev/null @@ -1,7 +0,0 @@ -var bridgeif_8c = -[ - [ "bridgeif_add_port", "group__bridgeif.html#ga51b7d1af22f7023aabd8502aadf77c77", null ], - [ "bridgeif_fdb_add", "group__bridgeif.html#gad20fea2657431d4a0905be80cb0b4666", null ], - [ "bridgeif_fdb_remove", "group__bridgeif.html#ga79349b1e9d0f944e8abad5a6cfb1c8e8", null ], - [ "bridgeif_init", "group__bridgeif.html#ga23cc2c5f8fccefc470093840cc53727c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8h.html deleted file mode 100644 index 12adc4766c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8h.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -lwIP: src/include/netif/bridgeif.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bridgeif.h File Reference
-
-
-
#include "netif/bridgeif_opts.h"
-#include "lwip/err.h"
-#include "lwip/prot/ethernet.h"
-#include "lwip/tcpip.h"
-
- - - -

-Data Structures

struct  bridgeif_initdata_s
 
- - - - - -

-Macros

#define BRIDGEIF_INITDATA1(max_ports, max_fdb_dynamic_entries, max_fdb_static_entries, ethaddr)   {ethaddr, max_ports, max_fdb_dynamic_entries, max_fdb_static_entries}
 
#define BRIDGEIF_INITDATA2(max_ports, max_fdb_dynamic_entries, max_fdb_static_entries, e0, e1, e2, e3, e4, e5)   {{e0, e1, e2, e3, e4, e5}, max_ports, max_fdb_dynamic_entries, max_fdb_static_entries}
 
- - - -

-Typedefs

typedef struct bridgeif_initdata_s bridgeif_initdata_t
 
- - - - - - - - - - - - - - - -

-Functions

err_t bridgeif_init (struct netif *netif)
 
err_t bridgeif_add_port (struct netif *bridgeif, struct netif *portif)
 
err_t bridgeif_fdb_add (struct netif *bridgeif, const struct eth_addr *addr, bridgeif_portmask_t ports)
 
err_t bridgeif_fdb_remove (struct netif *bridgeif, const struct eth_addr *addr)
 
void bridgeif_fdb_update_src (void *fdb_ptr, struct eth_addr *src_addr, u8_t port_idx)
 
bridgeif_portmask_t bridgeif_fdb_get_dst_ports (void *fdb_ptr, struct eth_addr *dst_addr)
 
void * bridgeif_fdb_init (u16_t max_fdb_entries)
 
-

Detailed Description

-

lwIP netif implementing an IEEE 802.1D MAC Bridge

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8h.js deleted file mode 100644 index cdfa0b3640..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif_8h.js +++ /dev/null @@ -1,13 +0,0 @@ -var bridgeif_8h = -[ - [ "BRIDGEIF_INITDATA1", "group__bridgeif.html#ga3d41c7905b61aef3a3b8c61b3af7879f", null ], - [ "BRIDGEIF_INITDATA2", "group__bridgeif.html#gaaaeb47fbf1dd6c30cb502343fa0d0741", null ], - [ "bridgeif_initdata_t", "group__bridgeif.html#ga61c8f232a5907f3662157746e71d35cc", null ], - [ "bridgeif_add_port", "group__bridgeif.html#ga51b7d1af22f7023aabd8502aadf77c77", null ], - [ "bridgeif_fdb_add", "group__bridgeif.html#gad20fea2657431d4a0905be80cb0b4666", null ], - [ "bridgeif_fdb_get_dst_ports", "group__bridgeif__fdb.html#ga616fb7404be5da79d8092b4a14976750", null ], - [ "bridgeif_fdb_init", "group__bridgeif__fdb.html#gaf7935226ee7f99f964bf0135b6cb9ca0", null ], - [ "bridgeif_fdb_remove", "group__bridgeif.html#ga79349b1e9d0f944e8abad5a6cfb1c8e8", null ], - [ "bridgeif_fdb_update_src", "group__bridgeif__fdb.html#gad912bfd3ce8e24d0eb48b7dc9de07c39", null ], - [ "bridgeif_init", "group__bridgeif.html#ga23cc2c5f8fccefc470093840cc53727c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__fdb_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__fdb_8c.html deleted file mode 100644 index 9662f2320a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__fdb_8c.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -lwIP: src/netif/bridgeif_fdb.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bridgeif_fdb.c File Reference
-
-
-
#include "netif/bridgeif.h"
-#include "lwip/sys.h"
-#include "lwip/mem.h"
-#include "lwip/timeouts.h"
-#include <string.h>
-
- - - - - - - -

-Functions

void bridgeif_fdb_update_src (void *fdb_ptr, struct eth_addr *src_addr, u8_t port_idx)
 
bridgeif_portmask_t bridgeif_fdb_get_dst_ports (void *fdb_ptr, struct eth_addr *dst_addr)
 
void * bridgeif_fdb_init (u16_t max_fdb_entries)
 
-

Detailed Description

-

lwIP netif implementing an FDB for IEEE 802.1D MAC Bridge

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__fdb_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__fdb_8c.js deleted file mode 100644 index 77e2d92543..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__fdb_8c.js +++ /dev/null @@ -1,6 +0,0 @@ -var bridgeif__fdb_8c = -[ - [ "bridgeif_fdb_get_dst_ports", "group__bridgeif__fdb.html#ga616fb7404be5da79d8092b4a14976750", null ], - [ "bridgeif_fdb_init", "group__bridgeif__fdb.html#gaf7935226ee7f99f964bf0135b6cb9ca0", null ], - [ "bridgeif_fdb_update_src", "group__bridgeif__fdb.html#gad912bfd3ce8e24d0eb48b7dc9de07c39", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__opts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__opts_8h.html deleted file mode 100644 index e42d40d251..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__opts_8h.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -lwIP: src/include/netif/bridgeif_opts.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bridgeif_opts.h File Reference
-
-
-
#include "lwip/opt.h"
-
- - - - - - - - - - - -

-Macros

#define BRIDGEIF_PORT_NETIFS_OUTPUT_DIRECT   NO_SYS
 
#define BRIDGEIF_MAX_PORTS   7
 
#define BRIDGEIF_DEBUG   LWIP_DBG_OFF
 
#define BRIDGEIF_FDB_DEBUG   LWIP_DBG_OFF
 
#define BRIDGEIF_FW_DEBUG   LWIP_DBG_OFF
 
-

Detailed Description

-

lwIP netif implementing an IEEE 802.1D MAC Bridge

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__opts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__opts_8h.js deleted file mode 100644 index 4321688e13..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bridgeif__opts_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -var bridgeif__opts_8h = -[ - [ "BRIDGEIF_DEBUG", "group__bridgeif__opts.html#gaab45e20e9b09a98217994082968cec73", null ], - [ "BRIDGEIF_FDB_DEBUG", "group__bridgeif__opts.html#ga72e389f592470dc50288a68f3db70730", null ], - [ "BRIDGEIF_FW_DEBUG", "group__bridgeif__opts.html#gac456e97b1b0e9a57449596a2b229763a", null ], - [ "BRIDGEIF_MAX_PORTS", "group__bridgeif__opts.html#ga6fe03b84359150b7dea3dfca942b6414", null ], - [ "BRIDGEIF_PORT_NETIFS_OUTPUT_DIRECT", "group__bridgeif__opts.html#ga5aed5cd9b01ba1345b47845cd04ca30d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bugs.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bugs.html deleted file mode 100644 index d3f152703e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/bugs.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: Reporting bugs - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Reporting bugs
-
-
-

Please report bugs in the lwIP bug tracker at savannah.
- BEFORE submitting, please check if the bug has already been reported!
- https://savannah.nongnu.org/bugs/?group=lwip

-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/changelog.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/changelog.html deleted file mode 100644 index 81f1d1a5d3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/changelog.html +++ /dev/null @@ -1,4797 +0,0 @@ - - - - - - - -lwIP: Changelog - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Changelog
-
-
-

2.1.0

-
    -
  • Support TLS via new Application layered TCP Introduction connection API (https, smtps, mqtt over TLS)
  • -
  • Switch to cmake as the main build system (Makefile file lists are still maintained for now)
  • -
  • Improve IPv6 support: support address scopes, support stateless DHCPv6, bugfixes
  • -
  • Add debug helper asserts to ensure threading/locking requirements are met
  • -
  • Add sys_mbox_trypost_fromisr() and tcpip_callbackmsg_trycallback_fromisr() (for FreeRTOS, mainly)
  • -
  • socket API: support poll(), sendmsg() and recvmsg(); fix problems on close
  • -
-

Detailed Changelog

-
HISTORY
- * These are only the most important changes. For a full list, use git log:
-   http://git.savannah.nongnu.org/cgit/lwip.git
-
-(git master)
-
-  * [Enter new changes just after this line - do not remove this line]
-
-(STABLE-2.2.1):
-
-  ++ New features:
-
-  2023-10-11: Faidon Liambotis
-  * Add MEM_CUSTOM_ALLOCATOR and make LIBC a subset of it
-
-  2023-09-29: Jiri Findejs
-  * mqtt: support binary Will Message
-
-  ++ Bugfixes:
-
-  2024-02-19: Simon Goldschmidt
-  * tcpip: fix that TCPIP_CORE_LOCK is not released for LWIP_TIMERS==0
-
-  2024-01-09: Simon Goldschmidt
-  * snmp v3, ppp: prevent possible timing attacks by using a constant-runtime-memcmp when
-    checking credentials
-
-  2023-01-04: Simon Goldschmidt
-  * makefsdata: update tinydir.h to newest version (1.2.6)
-
-  2023-10-12: Borys Szefler
-  * dhcp: fix memory corruption when LWIP_DHCP_MAX_DNS_SERVERS  > DNS_MAX_SERVERS
-
-  2023-10-11: Mazakazu
-  * sockets: fix socket leak when using setsockopt/getsockopt hook with LWIP_NETCONN_FULLDUPLEX==1
-
-  2023-10-10: Simon Goldschmidt
-  * sockets: fix bug #63898: allow socket option IPV6_CHECKSUM for both IPPROTO_IPV6 and IPPROTO_RAW
-
-  2023-10-10: Simon Goldschmidt
-  * ipv6: fix ip6_current_header() after reassembly
-
-  2023-10-07: Simon Goldschmidt
-  * ipv6 reassembly: fix detecting holes in reassembled packets
-
-  2023-10-04: Simon Goldschmidt
-  * apps: http client: improve the HTTP client; ensure connection settings are passed
-
-  2023-10-03: Simon Goldschmidt
-  * ipv6: frag: fix bogus icmp6 response on reassembly timeout
-
-  2023-09-28: Szabolcs Szekelyi
-  * httpd: ensure headers are parsed case-insensitive
-
-  2023-09-28: Erik Ekman
-  * Fix ND6 Router Advertisement parsing when NETIF_MAX_HWADDR_LEN is above 6.
-
-  2023-09-27: Hardy Griech
-  * Fix iperf byte counting mode
-
-(STABLE-2.2.0):
-
-  2018-10-02: Dirk Ziegelmeier
-  * Integrate contrib repository into main lwIP repository
-
-  ++ New features:
-
-  2022-04-05: David Cermak
-  * contrib/addons: Add example of using DHCP extra options hooks
-
-  2023-05-11: David Cermak
-  * dhcp: Add macro for appending extra client's request options
-
-  2023-05-11: xueyunfei
-  * dhcp: Enable custom config for timeouts, thresholds, backoff time
-
-  2021-04-26
-  * test/unit: added more unit tests
-
-  2020-03-27: Simon Goldschmidt
-  * test/fuzz: improve fuzz test
-
-  2019-12-11: Simon Goldschmidt
-  * ip6addr_aton: support scoped address strings (via '%')
-
-  2019-08-28: Joan Lledó
-  * Contrib: Add kFreeBSD to the Unix port
-
-  2019-07-14: Joan Lledó
-  * Unix port: improve support for the Hurd
-
-  ++ Bugfixes:
-
-  2019-12-11: David Girault
-  * altcp_tls: support for saving/restoring session information
-
-  2018-11-16: Craig McQUeen
-  * dns: allow a DNS look-up with a trailing dot in the name
-
-  2018-10-19: Timmy Brolin
-  * Add outgoing VLAN PCP support for Ethernet level QoS
-
-  2018-10-08: Ben Wijen
-  * apps/tftp: added TFTP client
-
-  2018-10-04: Jasper Verschueren
-  * Implement IPv4 ACD (Address Conflict Detection)
-
-  2023-05-10
-  * altcp_tls_mbedtls: note which version of mbedtls we are compatible to
-  * altcp_tls_mbedtls: multiple compatibility fixes
-
-  2023-04-26: Jan Breuer, Harrold Spier, Ognjen Bjelica, Dirk Ziegelmeier, Simon Goldschmidt
-  * apps/snmp: multiple fixes and improvements to snmp
-
-  2022-01-12: Simon Goldschmidt
-  * httpd: clean up custom file handling
-
-  2021-11-25: quanjia
-  * ping: fix sockaddr len in ping_send() for PING_USE_SOCKETS==1
-
-  2021-11-12: Bas Prins
-  * http_client: reset timeout when receiving data
-
-  2020-07-07: Erik Ekman
-  * Rename IP and Ethernet equality checkers from _cmp to _eq
-
-  2020-03-05: Simon Goldschmidt
-  * tcp: tighten up checks for received SYN
-
-  2020-01-30: Simon Goldschmidt, David Girault, David J. Fiddes, Tom Ferrin
-  * apps/sntp: multiple fixes and improvements for sntp
-
-  2020-01-30: Simon Goldschmidt
-  * ip_forward: fix IPv4 forwarding with multiple netifs/offloading
-
-  2019-06-11: David Girault, Giuseppe Modugno
-  * apps/mqtt: multiple fixes for mqtt
-
-  2019-05-19: Joan Lledó
-  * New function tcpip_callback_wait()
-    Call a function inside the tcpip thread and block the calling thread until
-    the callback finishes
-
-  2018-08-15: Jasper Verschueren, David Girault, Our Air Quality
-  * apps/mdns: greatly improved the mdns client
-
-(STABLE-2.1.2):
-
-  ++ Bugfixes:
-
-  2018-11-21: Jens Nielsen
-  * netbiosns.c: fix expecting too large packet (bug #55069)
-
-  2018-11-19: Dirk Ziegelmeier
-  * smtp.c: fix compiling with strict C compatibility because of strnlen (bug #55034)
-
-  2018-11-12: Simon Goldschmidt
-  * tcp.c: fix overflow check in tcp_recved triggering invalid assertion (bug #55015)
-
-  2018-11-12: Simon Goldschmidt
-  * tcp.c: fix a bug in sending RST segments (sent from port 0)
-
-(STABLE-2.1.1):
-
-  ++ Bugfixes:
-
-  2018-11-01: Joan Lledó
-  * sockets.c: fix bad assertion in lwip_poll_dec_sockets_used() (bug #54933)
-
-  2018-11-01: Dirk Ziegelmeier
-  * ip4.c: don't send 127.* to default netif (bug #54670)
-
-  2018-10-23: David Girault
-  * altcp_tls_mbedtls.c: fix use-after free (bug #54774)
-
-  2018-10-23: Ognjen Bjelica, Dirk Ziegelmeier
-  * snmp_scalar.c: Avoid NULL pointer dereference (bug #54886)
-
-  2018-10-23: Simon Goldschmidt
-  * Fix missing standard includes in multiple files
-
-  2018-10-17: Ivan Warren
-  * def.h: fix casting htonX and ntohX to u16_t (bug #54850)
-
-  2018-10-12: Simon Goldschmidt
-  * Revert "tcp_abandon: no need to buffer pcb->local_port" (fix that source port was 0 for RST
-    called when aborting a connection)
-
-  2018-10-11: Jonas Rabenstein
-  * tcp.c: tcp_recved: check for overflow and warn about too big values (patch #9699)              
-
-  2018-10-06: Joan Lledó
-  * sockets.c: alloc_socket(): Check for LWIP_SOCKET_POLL when setting select-
-    related variables (patch #9696)
-
-  2018-10-04: Spencer
-  * tcp.c: Update prev pointer when skipping entries in tcp_slowtmr (patch #9694)
-
-  2018-09-27: Martine Lenders
-  * lowpan6.c: Fix IEEE 802.15.4 address setting (bug #54749)
-
-(STABLE-2.1.0):
-
-  ++ New features:
-
-  2018-06-17: Simon Goldschmidt
-  * lwiperf: implemented iPerf client mode
-
-  2018-04-23: Dirk Ziegelmeier
-  * added cmake build files
-
-  2018-03-04: Ray Abram
-  * netbios responder: respond to '*' queries
-
-  2018-02-23: Benjamin Aigner
-  * 6lowpan: add 6lowpan-over-BLE netif (based on existing 6lowpan netif)
-
-  2018-02-22: Simon Goldschmidt
-  * ipv6: add support for stateless DHCPv6 (to get DNS servers in SLAAC nets)
-
-  2018-02-16: Simon Goldschmidt
-  * add raw API http(s) client (with proxy support)
-
-  2018-02-01: Simon Goldschmidt
-  * tcp: add hooks to implement additional socket options
-
-  2018-02-01: Simon Goldschmidt
-  * tcp: add hooks to implement tcp md5 signatures or similar (see contrib/addons for an example)
-
-  2018-01-05: Simon Goldschmidt
-  * Added sys_mbox_trypost_fromisr() and tcpip_callbackmsg_trycallback_fromisr()
-    These can be used to post preallocated messages from an ISR to the tcpip thread
-    (e.g. when using FreeRTOS)
-
-  2018-01-02: Dirk Ziegelmeier
-  * task #14780: Add debug helper asserts to ensure threading/locking requirements are met
-
-  2017-11-21: Simon Goldschmidt
-  * task #14600: tcp_alloc(): kill TF_CLOSEPEND connections before other ESTABLISHED
-
-  2017-11-21: Simon Goldschmidt
-  * makefsdata: added option "-ssi:<filename>" to control SSI tag checking/insertion
-    through a list of filenames, not by checking the file extension at runtime
-
-  2017-11-20: Joel Cunningham
-  * netconn: add LWIP_HOOK_NETCONN_EXTERNAL_RESOLVE to use external DNS resolver (patch #9427)
-
-  2017-11-14: Joel Cunningham
-  * netifapi: Add thread safe ARP cache APIs (task #14724)
-
-  2017-11-06: Axel Lin
-  * TCP: kill existing connections with a LOWER priority than the one currently being opened.
-    Previous implementations also kill existing connections of the SAME priority.
-
-  2017-09-21: Kalle Olavi Niemitalo
-  * sockets: add poll() implementation (patch #9450)
-
-  2017-09-10: Joel Cunningham
-  * sockets: add readv() implementation (task #14610)
-
-  2017-08-04: Simon Goldschmidt
-  * Clean up DHCP a bit: no need keep msg_out and msg_in as members in struct
-    dhcp - they are used in a call stack only (p_out and options_out_len as well)
-
-  2017-08-04: Simon Goldschmidt
-  * pbuf: split pbuf_header(s16_t) into pbuf_add_header(size_t) and
-    pbuf_remove_header(size_t)
-
-  2017-07-20: Douglas
-  * sys: deprecate sys_arch_sem_wait and sys_arch_mbox_fetch returning the
-    time waited rather they are now defined to return != SYS_ARCH_TIMEOUT
-    on success.
-
-  2017-07-03: Jakub Schmidtke
-  * tcp: added support for sending TCP SACKs
-
-  2017-06-20: Joel Cunningham
-  * netconn/netdb: added core locking support to netconn_gethostbyname (task #14523)
-
-  2017-04-25: Simon Goldschmidt
-  * dhcp: added two hooks for adding and parsing user defined DHCP options
-
-  2017-04-25: Joel Cunningham
-  * sockets: added recvmsg for UDP (together with CMSG and IP_PKTINFO) (task #14247)
-
-  2017-04-20: Joel Cunningham
-  * tcp: added Appropriate Byte Counting support (task #14128)
-
-  2017-04-11: Simon Goldschmidt
-  * netconn/sockets: remove fatal error handling, fix asynchronous error handling,
-    ensure data before RST can be received
-
-  2017-03-30: Simon Goldschmidt
-  * added "application layered TCP" connection API (altcp) for seamless integration
-    of TLS or proxy connections
-
-  2017-03-09: Simon Goldschmidt
-  * sockets: add recvmsg for TCP
-
-  2017-03-02: Joel Cunningham
-  * netconn/sockets: vectorize netconn_write for TCP, treating a vectored I/O write
-    atomically in regards to TCP segmentation (patch #8882)
-
-  2017-03-02: Simon Goldschmidt
-  * netconn: added nonblocking accept/recv to netconn API (task #14396)
-
-  2017-02-28: Simon Goldschmidt
-  * Added LWIP_SINGLE_NETIF for small targets with only one netif
-
-  2017-02-10: David van Moolenbroek
-  * Implement UDP and RAW multicast support for IPv6 (core API, not netconn/sockets)
-
-  2017-02-04: David van Moolenbroek
-  * IPv6 scopes support
-
-  2017-01-20: Joel Cunningham
-  * sockets: add interface name/index APIs (task #14314)
-
-  2017-01-08: David van Moolenbroek
-  * Extensions to RAW API (patch #9208)
-    - Connected RAW PCBs
-    - Add raw_sendto_if_src()
-    - Support IP_HDRINCL socket option
-
-  ++ Bugfixes:
-
-  2018-06-19: Simon Goldschmidt
-  * tcp: fix RTO timer not working if link is down
-
-  2018-06-15: Sylvain Rochet
-  * ppp: multiple smaller bugfixes
-
-  2018-05-17: Simon Goldschmidt
-  * etharp: arp table can now be bigger than 127 entries
-
-  2018-04-25: Jens Nielsen
-  * tftp server: correctly handle retransmissions
-
-  2018-04-18: Simon Goldschmidt
-  sockets: fix race conditions when closing full-duplex sockets
-
-  2018-03-09: Simon Goldschmidt
-  * 6lowpan: fix to work against contiki; added ZigBee encapsulation netif for tests
-
-  2018-02-04: Simon Goldschmidt
-  * sockets: fix inconsistencies on close (inconsistent error codes, double FIN)
-
-  2018-01-05: Dirk Ziegelmeier
-  * Fix bug #52748: the bug in timeouts.c by reimplementing timer logic to use
-    absolute instead of relative timeout values
-
-  2017-12-31: Dirk Ziegelmeier
-  * Fix bug #52704: DHCP and bad OFFER: Stop timeout only if offer is accepted
-
-  2017-11-08: Joel Cunningham
-  * netif: ensure link and admin states are up in issue reports (bug #52353)
-
-  2017-09-12: David Lockyer
-  * select: allocate select_cb from memp for LWIP_MPU_COMPATIBLE = 1 (bug #51990)
-
-  2017-09-11: Simon Goldschmidt
-  * tcp_in.c: fix bug #51937 (leaking tcp_pcbs on passive close with unacked data)
-
-  2017-08-11: Joel Cunningham
-  * lwip_itoa: fix converting the number 0 (previously converted to '\0') (bug #51729)
-
-  2017-08-08: Dirk Ziegelmeier
-  * ip4_route_src: parameter order is reversed: ip4_route_src(dest, src) -> ip4_route_src(src, dest)
-    to make parameter order consistent with other ip*_route*() functions
-    Same also applies to LWIP_HOOK_IP4_ROUTE_SRC() parameter order.
-
-  2017-08-04: Joel Cunningham
-  * tcp: re-work persist timer to fully close window (details in bug #50837)
-
-  2017-07-26: Simon Goldschmidt
-  * snmp_msg.c: fix bug #51578 (SNMP failed to decode some values on non 32bit platforms)
-
-  2017-07-20: Simon Goldschmidt
-  * compatibility headers: moved from 'src/include/posix' to 'src/include/compat/posix',
-    'src/include/compat/stdc' etc.
-
-  2017-05-09: Joel Cunningham
-  * tcp: add zero-window probe timeout (bug #50837)
-
-  2017-04-11: Simon Goldschmidt
-  * sockets.c: task #14420 (Remove sys_sem_signal from inside SYS_ARCH_PROTECT
-    crit section) done for LWIP_TCPIP_CORE_LOCKING==1
-
-  2017-02-24: Simon Goldschmidt
-  * sockets.c: fixed close race conditions in lwip_select (for LWIP_NETCONN_FULLDUPLEX)
-
-  2017-02-24: Simon Goldschmidt
-  * sockets.c: fixed that select ignored invalid/not open sockets in the fd_sets (bug #50392)
-
-  2017-01-11: David van Moolenbroek
-  * Lots of IPv6 related fixes and improvements
-
-(STABLE-2.0.3)
-
-  ++ Bugfixes:
-
-  2017-09-11: Simon Goldschmidt
-  * tcp_in.c: fix bug #51937 (leaking tcp_pcbs on passive close with unacked data)
-
-  2017-08-02: Abroz Bizjak/Simon Goldschmidt
-  * multiple fixes in IPv4 reassembly (leading to corrupted datagrams received)
-
-  2017-03-30: Simon Goldschmidt
-  * dhcp.c: return ERR_VAL instead of asserting on offset-out-of-pbuf
-
-  2017-03-23: Dirk Ziegelmeier
-  * dhcp.h: fix bug #50618 (dhcp_remove_struct() macro does not work)
-
-(STABLE-2.0.2)
-
-  ++ New features:
-
-  2017-02-10: Dirk Ziegelmeier
-  * Implement task #14367: Hooks need a better place to be defined:
-    We now have a #define for a header file name that is #included in every .c
-    file that provides hooks.
-
-  2017-02-10: Simon Goldschmidt
-  * tcp_close does not fail on memory error (instead, FIN is sent from tcp_tmr)
-
-  ++ Bugfixes:
-
-  2017-03-08
-  * tcp: do not keep sending SYNs when getting ACKs
-
-  2017-03-08: Joel Cunningham
-  * tcp: Initialize ssthresh to TCP_SND_BUF (bug #50476)
-
-  2017-03-01: Simon Goldschmidt
-  * httpd: LWIP_HTTPD_POST_MANUAL_WND: fixed double-free when httpd_post_data_recved
-    is called nested from httpd_post_receive_data() (bug #50424)
-
-  2017-02-28: David van Moolenbroek/Simon Goldschmidt
-  * tcp: fixed bug #50418: LWIP_EVENT_API: fix invalid calbacks for SYN_RCVD pcb
-
-  2017-02-17: Simon Goldschmidt
-  * dns: Improved DNS_LOCAL_HOSTLIST interface (bug #50325)
-
-  2017-02-16: Simon Goldschmidt
-  * LWIP_NETCONN_FULLDUPLEX: fixed shutdown during write (bug #50274)
-
-  2017-02-13: Simon Goldschmidt/Dirk Ziegelmeier
-  * For tiny targtes, LWIP_RAND is optional (fix compile time checks)
-
-  2017-02-10: Simon Goldschmidt
-  * tcp: Fixed bug #47485 (tcp_close() should not fail on memory error) by retrying
-    to send FIN from tcp_fasttmr
-
-  2017-02-09: Simon Goldschmidt
-  * sockets: Fixed bug #44032 (LWIP_NETCONN_FULLDUPLEX: select might work on
-    invalid/reused socket) by not allowing to reallocate a socket that has
-    "select_waiting != 0"
-
-  2017-02-09: Simon Goldschmidt
-  * httpd: Fixed bug #50059 (httpd LWIP_HTTPD_SUPPORT_11_KEEPALIVE vs.
-    LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED)
-
-  2017-02-08: Dirk Ziegelmeier
-  * Rename "IPv6 mapped IPv4 addresses" to their correct name from RFC4191:
-    "IPv4-mapped IPv6 address"
-
-  2017-02-08: Luc Revardel
-  * mld6.c: Fix bug #50220 (mld6_leavegroup does not send ICMP6_TYPE_MLD, even
-    if last reporter)
-
-  2017-02-08: David van Moolenbroek
-  * ip6.c: Patch #9250: fix source substitution in ip6_output_if()
-
-  2017-02-08: Simon Goldschmidt
-  * tcp_out.c: Fixed bug #50090 (last_unsent->oversize_left can become wrong value
-    in tcp_write error path)
-
-  2017-02-02: Dirk Ziegelmeier
-  * Fix bug #50206: UDP Netconn bind to IP6_ADDR_ANY fails
-
-  2017-01-18: Dirk Ziegelmeier
-  * Fix zero-copy RX, see bug bug #50064. PBUF_REFs were not supported as ARP requests.
-
-  2017-01-15: Axel Lin, Dirk Ziegelmeier
-  * minor bug fixes in mqtt
-
-  2017-01-11: Knut Andre Tidemann
-  * sockets/netconn: fix broken default ICMPv6 handling of checksums
-
-(STABLE-2.0.1)
-
-  ++ New features:
-
-  2016-12-31: Simon Goldschmidt
-  * tcp.h/.c: added function tcp_listen_with_backlog_and_err() to get the error
-    reason when listening fails (bug #49861)
-
-  2016-12-20: Erik Andersen
-  * Add MQTT client
-
-  2016-12-14: Jan Breuer:
-  * opt.h, ndc.h/.c: add support for RDNSS option (as per RFC 6106)
-
-  2016-12-14: David van Moolenbroek
-  * opt.h, nd6.c: Added LWIP_HOOK_ND6_GET_GW()
-
-  2016-12-09: Dirk Ziegelmeier
-  * ip6_frag.c: Implemented support for LWIP_NETIF_TX_SINGLE_PBUF
-
-  2016-12-09: Simon Goldschmidt
-  * dns.c: added one-shot multicast DNS queries
-
-  2016-11-24: Ambroz Bizjak, David van Moolenbroek
-  * tcp_out.c: Optimize passing contiguous nocopy buffers to tcp_write (bug #46290)
-
-  2016-11-16: Dirk Ziegelmeier
-  * sockets.c: added support for IPv6 mapped IPv4 addresses
-
-  ++ Bugfixes:
-
-  2016-12-16: Thomas Mueller
-  * api_lib.c: fixed race condition in return value of netconn_gethostbyname()
-    (and thus also lwip_gethostbyname/_r() and lwip_getaddrinfo())
-
-  2016-12-15: David van Moolenbroek
-  * opt.h, tcp: added LWIP_HOOK_TCP_ISN() to implement less predictable initial
-    sequence numbers (see contrib/addons/tcp_isn for an example implementation)
-
-  2016-12-05: Dirk Ziegelmeier
-  * fixed compiling with IPv4 disabled (IPv6 only case)
-
-  2016-11-28: Simon Goldschmidt
-  * api_lib.c: fixed bug #49725 (send-timeout: netconn_write() can return
-    ERR_OK without all bytes being written)
-
-  2016-11-28: Ambroz Bizjak
-  * tcpi_in.c: fixed bug #49717 (window size in received SYN and SYN-ACK
-    assumed scaled)
-
-  2016-11-25: Simon Goldschmidt
-  * dhcp.c: fixed bug #49676 (Possible endless loop when parsing dhcp options)
-
-  2016-11-23: Dirk Ziegelmeier
-  * udp.c: fixed bug #49662: multicast traffic is now only received on a UDP PCB
-   (and therefore on a UDP socket/netconn) when the PCB is bound to IP_ADDR_ANY
-
-  2016-11-16: Dirk Ziegelmeier
-  * *: Fixed dual-stack behaviour, IPv6 mapped IPv4 support in socket API
-
-  2016-11-14: Joel Cunningham
-  * tcp_out.c: fixed bug #49533 (start persist timer when unsent seg can't fit
-    in window)
-
-  2016-11-16: Roberto Barbieri Carrera
-  * autoip.c: fixed bug #49610 (sometimes AutoIP fails to reuse the same address)
-
-  2016-11-11: Dirk Ziegelmeier
-  * sockets.c: fixed bug #49578 (dropping multicast membership does not work
-    with LWIP_SOCKET_OFFSET)
-
-(STABLE-2.0.0)
-
-  ++ New features:
-
-  2016-07-27: Simon Goldschmidt
-  * opt.h, timeouts.h/.c: added LWIP_TIMERS_CUSTOM to override the default
-    implementation of timeouts
-
-  2016-07-xx: Dirk Ziegelmeier
-  * Large overhaul of doxygen documentation
-
-  2016-04-05: Simon Goldschmidt
-  * timers.h/.c: prepare for overriding current timeout implementation: all
-    stack-internal caclic timers are avaliable in the lwip_cyclic_timers array
-
-  2016-03-23: Simon Goldschmidt
-  * tcp: call accept-callback with ERR_MEM when allocating a pcb fails on
-    passive open to inform the application about this error
-    ATTENTION: applications have to handle NULL pcb in accept callback!
-
-  2016-02-22: Ivan Delamer
-  * Initial 6LoWPAN support
-
-  2016-02-XX to 2016-03-XX: Dirk Ziegelmeier
-  * Cleanup TCPIP thread sync methods in a way that it is possibe to use them
-    in arbitrary code that needs things to be done in TCPIP thread. Used to
-    decouple netconn, netif, ppp and 6LoWPAN from LWIP core.
-
-  2016-02-XX: Dirk Ziegelmeier
-  * Implement dual-stack support in RAW, UDP and TCP. Add new IP address
-    type IPADDR_ANY_TYPE for this. Netconn/Socket API: Dual-stack is
-    automatically supported when an IPv6 netconn/socket is created.
-
-  2015-12-26: Martin Hentschel and Dirk Ziegelmeier
-  * Rewrite SNMP agent. SNMPv2c + MIB compiler.
-
-  2015-11-12: Dirk Ziegelmeier
-  * Decouple SNMP stack from lwIP core and move stack to apps/ directory.
-    Breaking change: Users have to call snmp_init() now!
-
-  2015-11-12: Dirk Ziegelmeier
-  * Implement possibility to declare private memory pools. This is useful to
-    decouple some apps from the core (SNMP stack) or make contrib app usage
-    simpler (httpserver_raw)
-
-  2015-10-09: Simon Goldschmidt
-  * started to move "private" header files containing implementation details to
-    "lwip/priv/" include directory to seperate the API from the implementation.
-
-  2015-10-07: Simon Goldschmidt
-  * added sntp client as first "supported" application layer protocol implementation
-    added 'apps' folder
-
-  2015-09-30: Dirk Ziegelmeier
-  * snmp_structs.h, mib_structs.c, mib2.c: snmp: fixed ugly inheritance
-    implementation by aggregating the "base class" (struct mib_node) in all
-    derived node classes to get more type-safe code
-
-  2015-09-23: Simon Goldschmidt
-  * netif.h/.c, nd6.c: task #13729: Convert netif addresses (IPv4 & IPv6) to
-    ip_addr_t (so they can be used without conversion/temporary storage)
-
-  2015-09-08: Dirk Ziegelmeier
-  * snmp: Separate mib2 counter/table callbacks from snmp agent. This both cleans
-    up the code and should allow integration of a 3rd party agent/mib2. Simple
-    counters are kept in MIB2_STATS, tree/table change function prototypes moved to
-    snmp_mib2.h.
-
-  2015-09-03: Simon Goldschmidt
-  * opt.h, dns.h/.c: DNS/IPv6: added support for AAAA records
-
-  2015-09-01: Simon Goldschmidt
-  * task #12178: hardware checksum capabilities can be configured per netif
-   (use NETIF_SET_CHECKSUM_CTRL() in your netif's init function)
-
-  2015-08-30: Simon Goldschmidt
-  * PBUF_REF with "custom" pbufs is now supported for RX pbufs (see pcapif in
-    contrib for an example, LWIP_SUPPORT_CUSTOM_PBUF is required)
-
-  2015-08-30: Simon Goldschmidt
-  * support IPv4 source based routing: define LWIP_HOOK_IP4_ROUTE_SRC to point
-    to a routing function
-
-  2015-08-05: Simon Goldschmidt
-  * many files: allow multicast socket options IP_MULTICAST_TTL, IP_MULTICAST_IF
-    and IP_MULTICAST_LOOP to be used without IGMP
-
-  2015-04-24: Simon Goldschmidt
-  * dhcp.h/c, autoip.h/.c: added functions dhcp/autoip_supplied_address() to
-    check for the source of address assignment (replacement for NETIF_FLAG_DHCP)
-
-  2015-04-10: Simon Goldschmidt
-  * many files: task #13480: added LWIP_IPV4 define - IPv4 can be disabled,
-    leaving an IPv6-only stack
-
-  2015-04-09: Simon Goldschmidt
-  * nearly all files: task #12722 (improve IPv4/v6 address handling): renamed
-    ip_addr_t to ip4_addr_t, renamed ipX_addr_t to ip_addr_t and added IP
-    version; ip_addr_t is used for all generic IP addresses for the API,
-    ip(4/6)_addr_t are only used internally or when initializing netifs or when
-    calling version-related functions
-
-  2015-03-24: Simon Goldschmidt
-  * opt.h, ip4_addr.h, ip4.c, ip6.c: loopif is not required for loopback traffic
-    any more but passed through any netif (ENABLE_LOOPBACK has to be enabled)
-
-  2015-03-23: Simon Goldschmidt
-  * opt.h, etharp.c: with ETHARP_TABLE_MATCH_NETIF== 1, duplicate (Auto)-IP
-    addresses on multiple netifs should now be working correctly (if correctly
-    addressed by routing, that is)
-
-  2015-03-23: Simon Goldschmidt
-  * etharp.c: Stable etharp entries that are about to expire are now refreshed
-    using unicast to prevent unnecessary broadcast. Only if no answer is received
-    after 15 seconds, broadcast is used.
-
-  2015-03-06: Philip Gladstone
-  * netif.h/.c: patch #8359 (Provide utility function to add an IPv6 address to
-    an interface)
-
-  2015-03-05: Simon Goldschmidt
-  * netif.c, ip4.c, dhcp.c, autoip.c: fixed bug #37068 (netif up/down handling
-    is unclear): correclty separated administrative status of a netif (up/down)
-    from 'valid address' status
-    ATTENTION: netif_set_up() now always has to be called, even when dhcp/autoip
-    is used!
-
-  2015-02-26: patch by TabascoEye
-  * netif.c, udp.h/.c: fixed bug #40753 (re-bind UDP pcbs on change of IP address)
-
-  2015-02-22: chrysn, Simon Goldschmidt
-  * *.*: Changed nearly all functions taking 'ip(X)_addr_t' pointer to take
-    const pointers (changed user callbacks: raw_recv_fn, udp_recv_fn; changed
-    port callbacks: netif_output_fn, netif_igmp_mac_filter_fn)
-
-  2015-02-19: Ivan Delamer
-  * netif.h, dhcp.c: Removed unused netif flag for DHCP. The preferred way to evaluate
-    if DHCP is active is through netif->dhcp field.
-
-  2015-02-19: Ivan Delamer
-  * netif.h, slipif.c, ppp.c: Removed unused netif flag for point to point connections
-
-  2015-02-18: Simon Goldschmidt
-  * api_lib.c: fixed bug #37958 "netconn API doesn't handle correctly
-    connections half-closed by peer"
-
-  2015-02-18: Simon Goldschmidt
-  * tcp.c: tcp_alloc() prefers killing CLOSING/LAST_ACK over active connections
-    (see bug #39565)
-
-  2015-02-16: Claudius Zingerli, Sergio Caprile
-  * opt.h, dhcp.h/.c: patch #8361 "Add support for NTP option in DHCP"
-
-  2015-02-14: Simon Goldschmidt
-  * opt.h, snmp*: added support for write-access community and dedicated
-    community for sending traps
-
-  2015-02-13: Simon Goldschmidt
-  * opt.h, memp.c: added hook LWIP_HOOK_MEMP_AVAILABLE() to get informed when
-    a memp pool was empty and an item is now available
-
-  2015-02-13: Simon Goldschmidt
-  * opt.h, pbuf.h/.c, etharp.c: Added the option PBUF_LINK_ENCAPSULATION_HLEN to
-    allocate additional header space for TX on netifs requiring additional headers
-
-  2015-02-12: chrysn
-  * timers.h/.c: introduce sys_timeouts_sleeptime (returns the time left before
-    the next timeout is due, for NO_SYS==1)
-
-  2015-02-11: Nick van Ijzendoorn
-  * opt.h, sockets.h/c: patch #7702 "Include ability to increase the socket number
-    with defined offset"
-
-  2015-02-11: Frederick Baksik
-  * opt.h, def.h, others: patch #8423 "arch/perf.h" should be made an optional item
-
-  2015-02-11: Simon Goldschmidt
-  * api_msg.c, opt.h: started to implement fullduplex sockets/netconns
-    (note that this is highly unstable yet!)
-
-  2015-01-17: Simon Goldschmidt
-  * api: allow enabling socket API without (public) netconn API - netconn API is
-    still used by sockets, but keeping it private (static) should allow better
-    compiler optimizations
-
-  2015-01-16: Simon Goldschmidt
-  * tcp_in.c: fixed bug #20506 "Initial congestion window is very small" again
-    by implementing the calculation formula from RFC3390
-
-  2014-12-10: Simon Goldschmidt
-  * api: added option LWIP_NETCONN_SEM_PER_THREAD to use a semaphore per thread
-    instead of using one per netconn and per select call
-
-  2014-12-08: Simon Goldschmidt
-  * ip6.h: fixed bug #43778: IPv6 header version not set on 16-bit platform
-    (macro IP6H_VTCFL_SET())
-
-  2014-12-08: Simon Goldschmidt
-  * icmp.c, ip4.c, pbuf.c, udp.c, pbuf.h: task #11472 Support PBUF_REF for RX
-    (IPv6 and IPv4/v6 reassembly might not work yet)
-
-  2014-11-06: Simon Goldschmidt
-  * sockets.c/.h, init.c: lwip_socket_init() is not needed any more
-    -> compatibility define
-
-  2014-09-16: Simon Goldschmidt
-  * dns.c, opt.h: reduced ram usage by parsing DNS responses in place
-
-  2014-09-16: Simon Goldschmidt
-  * pbuf.h/.c: added pbuf_take_at() and pbuf_put_at()
-
-  2014-09-15: Simon Goldschmidt
-  * dns.c: added source port randomization to make the DNS client more robust
-    (see bug #43144)
-
-  2013-09-02: Simon Goldschmidt
-  * arch.h and many other files: added optional macros PACK_STRUCT_FLD_8() and
-    PACK_STRUCT_FLD_S() to prevent gcc 4 from warning about struct members that
-    do not need packing
-
-  2013-08-19: Simon Goldschmidt
-  * netif.h: bug #42998: made NETIF_MAX_HWADDR_LEN overridable for some special
-    networks
-
-  2013-03-17: Simon Goldschmidt (patch by Ghobad Emadi)
-  * opt.h, etharp.c: Added LWIP_HOOK_ETHARP_GET_GW to implement IPv4 routing with
-    multiple gateways
-
-  2013-04-20: Fatih Asici
-  * opt.h, etharp.h/.c: patch #7993: Added support for transmitting packets
-    with VLAN headers via hook function LWIP_HOOK_VLAN_SET and to check them
-    via hook function LWIP_HOOK_VLAN_CHECK
-
-  2014-02-20: Simon Goldschmidt (based on patch by Artem Pisarenko)
-  * patch #7885: modification of api modules to support FreeRTOS-MPU
-    (don't pass stack-pointers to other threads)
-
-  2014-02-05: Simon Goldschmidt (patch by "xtian" and "alex_ab")
-  * patch #6537/#7858: TCP window scaling support
-
-  2014-01-17: Jiri Engelthaler
-  * icmp, icmp6, opt.h: patch #8027: Completed HW checksuming for IPv4 and
-    IPv6 ICMP's
-
-  2012-08-22: Sylvain Rochet
-  * New PPP stack for lwIP, developed in ppp-new branch.
-    Based from pppd 2.4.5, released 2009-11-17, with huge changes to match
-    code size and memory requirements for embedded devices, including:
-    - Gluing together the previous low-level PPP code in lwIP to pppd 2.4.5, which
-      is more or less what pppd sys-* files are, so that we get something working
-      using the unix port.
-    - Merged some patchs from lwIP Git repository which add interesting features
-      or fix bugs.
-    - Merged some patchs from Debian pppd package which add interesting features
-      or fix bugs.
-    - Ported PPP timeout handling to the lwIP timers system
-    - Disabled all the PPP code using filesystem access, replaced in necessary cases
-      to configuration variables.
-    - Disabled all the PPP code forking processes.
-    - Removed IPX support, lwIP does not support IPX.
-    - Ported and improved random module from the previous PPP port.
-    - Removed samba TDB (file-driven database) usage, because it needs a filesystem.
-    - MS-CHAP required a DES implementation, we added the latest PolarSSL DES
-      implementation which is under a BSD-ish license.
-    - Also switched to PolarSSL MD4,MD5,SHA1 implementations, which are meant to be
-      used in embedded devices with reduced memory footprint.
-    - Removed PPP configuration file parsing support.
-    - Added macro definition EAP_SUPPORT to make EAP support optional.
-    - Added macro definition CHAP_SUPPORT to make CHAP support optional.
-    - Added macro definition MSCHAP_SUPPORT to make MSCHAP support optional.
-    - Added macro definition PAP_SUPPORT to make PAP support optional.
-    - Cleared all Linux syscall calls.
-    - Disabled demand support using a macro, so that it can be ported later.
-    - Disabled ECP support using a macro, so that it can be ported later.
-    - Disabled CCP support using a macro, so that it can be ported later.
-    - Disabled CBCP support using a macro, so that it can be ported later.
-    - Disabled LQR support using a macro, so that it can be ported later.
-    - Print packet debug feature optional, through PRINTPKT_SUPPORT
-    - Removed POSIX signal usage.
-    - Fully ported PPPoS code from the previous port.
-    - Fully ported PPPoE code from the previous port.
-    - Fully ported VJ compression protocol code from the previous port.
-    - Removed all malloc()/free() use from PPP, replaced by stack usage or PBUF.
-    - Disabled PPP server support using a macro, so that it can be ported later.
-    - Switched all PPP debug to lwIP debug system.
-    - Created PPP Control Block (PPP PCB), removed PPP unit integer everywhere,
-      removed all global variables everywhere, did everything necessary for
-      the PPP stack to support more than one PPP session (pppd only support
-      one session per process).
-    - Removed the statically allocated output buffer, now using PBUF.
-    - Improved structure size of all PPP modules, deep analyze of code to reduce
-      variables size to the bare minimum. Switched all boolean type (char type in
-      most architecture) to compiler generated bitfields.
-    - Added PPP IPv6 support, glued lwIP IPv6 support to PPP.
-    - Now using a persistent netif interface which can then be used in lwIP
-      functions requiring a netif.
-    - Now initializing PPP in lwip_init() function.
-    - Reworked completely the PPP state machine, so that we don't end up in
-      anymore in inconsistent state, especially with PPPoE.
-    - Improved the way we handle PPP reconnection after disconnect, cleaning
-      everything required so that we start the PPP connection again from a
-      clean state.
-    - Added PPP holdoff support, allow the lwIP user to wait a little bit before
-      reconnecting, prevents connection flood, especially when using PPPoL2TP.
-    - Added PPPoL2TP LAC support (a.k.a. UDP tunnels), adding a VPN client
-      feature to lwIP, L2TP being a widely used tunnel protocol.
-    - Switched all used PPP types to lwIP types (u8t, u16t, u32t, ...)
-    - Added PPP API "sequential" thread-safe API, based from NETIFAPI.
-
-  2011-07-21: Simon Goldschmidt
-  * sockets.c, opt.h: (bug #30185): added LWIP_FIONREAD_LINUXMODE that makes
-    ioctl/FIONREAD return the size of the next pending datagram.
-
-  2011-05-25: Simon Goldschmidt
-  * again nearly the whole stack, renamed ip.c to ip4.c, ip_addr.c to ip4_addr.c,
-    combined ipv4/ipv6 inet_chksum.c, added ip.h, ip_addr.h: Combined IPv4
-    and IPv6 code where possible, added defines to access IPv4/IPv6 in non-IP
-    code so that the code is more readable.
-
-  2011-05-17: Patch by Ivan Delamer (only checked in by Simon Goldschmidt)
-  * nearly the whole stack: Finally, we got decent IPv6 support, big thanks to
-    Ivan! (this is work in progress: we're just post release anyway :-)
-
-
-  ++ Bugfixes:
-
-  2016-08-23: Simon Goldschmidt
-  * etharp: removed ETHARP_TRUST_IP_MAC since it is insecure and we don't need
-    it any more after implementing unicast ARP renewal towards arp entry timeout
-
-  2016-07-20: Simon Goldschmidt
-  * memp.h/.c: fixed bug #48442 (memp stats don't work for MEMP_MEM_MALLOC)
-
-  2016-07-21: Simon Goldschmidt (patch by Ambroz Bizjak)
-  * tcp_in.c, tcp_out.c: fixed bug #48543 (TCP sent callback may prematurely
-    report sent data when only part of a segment is acked) and don't include
-    SYN/FIN in snd_buf counter
-
-  2016-07-19: Simon Goldschmidt
-  * etharp.c: fixed bug #48477 (ARP input packet might update static entry)
-
-  2016-07-11: Simon Goldschmidt
-  * tcp_in.c: fixed bug #48476 (TCP sent callback called wrongly due to picking
-    up old pcb->acked
-
-  2016-06-30: Simon Goldschmidt (original patch by Fabian Koch)
-  * tcp_in.c: fixed bug #48170 (Vulnerable to TCP RST spoofing)
-
-  2016-05-20: Dirk Ziegelmeier
-  * sntp.h/.c: Fix return value of sntp_getserver() call to return a pointer
-
-  2016-04-05: Simon Goldschmidt (patch by Philip Gladstone)
-  * udp.c: patch #8358: allow more combinations of listening PCB for IPv6
-
-  2016-04-05: Simon Goldschmidt
-  * netconn/socket API: fixed bug# 43739 (Accept not reporting errors about
-    aborted connections): netconn_accept() returns ERR_ABRT (sockets: ECONNABORTED)
-    for aborted connections, ERR_CLSD (sockets: EINVAL) if the listening netconn
-    is closed, which better seems to follow the standard.
-
-  2016-03-23: Florent Matignon
-  * dhcp.c: fixed bug #38203: DHCP options are not recorded in all DHCP ack messages
-
-  2016-03-22: Simon Goldschmidt
-  * tcp: changed accept handling to be done internally: the application does not
-    have to call tcp_accepted() any more. Instead, when delaying accept (e.g. sockets
-    do), call tcp_backlog_delayed()/tcp_backlog_accepted() (fixes bug #46696)
-
-  2016-03-22: Simon Goldschmidt
-  * dns.c: ignore dns response parsing errors, only abort resolving for correct
-    responses or error responses from correct server (bug #47459)
-
-  2016-03-17: Simon Goldschmidt
-  * api_msg.c: fixed bug #47448 (netconn/socket leak if RST is received during close)
-
-  2016-03-17: Joel Cunningham
-  * api_msg.c: don't fail closing a socket/netconn when failing to allocate the
-    FIN segment; blocking the calling thread for a while is better than risking
-    leaking a netconn/socket (see bug #46701)
-
-  2016-03-16: Joel Cunningham
-  * tcp_out.c: reset rto timer on fast retransmission
-
-  2016-03-16: Deomid Ryabkov
-  * tcp_out.c: fixed bug #46384 Segment size calculation bug with MSS != TCP_MSS
-
-  2016-03-05: Simon Goldschmidt
-  * err.h/.c, sockets.c: ERR_IF is not necessarily a fatal error
-
-  2015-11-19: fix by Kerem Hadimli
-  * sockets.c: fixed bug #46471: lwip_accept() leaks socket descriptors if new
-    netconn was already closed because of peer behavior
-
-  2015-11-12: fix by Valery Ushakov
-  * tcp_in.c: fixed bug #46365 tcp_accept_null() should call tcp_abort()
-
-  2015-10-02: Dirk Ziegelmeier/Simon Goldschmidt
-  * snmp: cleaned up snmp structs API (fixed race conditions from bug #46089,
-    reduce ram/rom usage of tables): incompatible change for private MIBs
-
-  2015-09-30: Simon Goldschmidt
-  * ip4_addr.c: fixed bug #46072: ip4addr_aton() does not check the number range
-    of all address parts
-
-  2015-08-28: Simon Goldschmidt
-  * tcp.c, tcp_in.c: fixed bug #44023: TCP ssthresh value is unclear: ssthresh
-    is set to the full send window for active open, too, and is updated once
-    after SYN to ensure the correct send window is used
-
-  2015-08-28: Simon Goldschmidt
-  * tcp: fixed bug #45559: Window scaling casts u32_t to u16_t without checks
-
-  2015-08-26: Simon Goldschmidt
-  * ip6_frag.h/.c: fixed bug bug #41009: IPv6 reassembly broken on 64-bit platforms:
-    define IPV6_FRAG_COPYHEADER==1 on these platforms to copy the IPv6 header
-    instead of referencing it, which gives more room for struct ip6_reass_helper
-
-  2015-08-25: Simon Goldschmidt
-  * sockets.c: fixed bug #45827: recvfrom: TCP window is updated with MSG_PEEK
-
-  2015-08-20: Manoj Kumar
-  * snmp_msg.h, msg_in.c: fixed bug #43790: Sending octet string of Length >255
-    from SNMP agent
-
-  2015-08-19: Jens Nielsen
-  * icmp.c, ip4.c, tcp_in.c, udp.c, raw.c: fixed bug #45120: Broadcast & multiple
-    interfaces handling
-
-  2015-08-19: Simon Goldschmidt (patch by "Sandra")
-  * dns.c: fixed bug #45004: dns response without answer might be discarded
-
-  2015-08-18: Chrysn
-  * timers.c: patch #8704 fix sys_timeouts_sleeptime function
-
-  2015-07-01: Erik Ekman
-  * puf.c: fixed bug #45454 (pbuf_take_at() skips write and returns OK if offset
-    is at start of pbuf in chain)
-
-  2015-05-19: Simon Goldschmidt
-  * dhcp.h/.c: fixed bugs #45140 and #45141 (dhcp was not stopped correctly after
-    fixing bug #38204)
-
-  2015-03-21: Simon Goldschmidt (patch by Homyak)
-  * tcp_in.c: fixed bug #44766 (LWIP_WND_SCALE: tcphdr->wnd was not scaled in
-    two places)
-
-  2015-03-21: Simon Goldschmidt
-  * tcp_impl.h, tcp.c, tcp_in.c: fixed bug #41318 (Bad memory ref in tcp_input()
-    after tcp_close())
-
-  2015-03-21: Simon Goldschmidt
-  * tcp_in.c: fixed bug #38468 (tcp_sent() not called on half-open connection for
-    data ACKed with the same ack as FIN)
-
-  2015-03-21: Simon Goldschmidt (patch by Christoffer Lind)
-  * dhcp.h/.c: fixed bug #38204 (DHCP lease time not handled correctly)
-
-  2015-03-20: Simon Goldschmidt
-  * dhcp.c: fixed bug #38714 (Missing option and client address in DHCPRELEASE message)
-
-  2015-03-19: Simon Goldschmidt
-  * api.h, tcpip.h, api_lib.c, api_msg.c: fixed race conditions in assigning
-    netconn->last_err (fixed bugs #38121 and #37676)
-
-  2015-03-09: Simon Goldschmidt
-  * ip4.c: fixed the IPv4 part of bug #43904 (ip_route() must detect linkup status)
-
-  2015-03-04: Simon Goldschmidt
-  * nd6.c: fixed bug #43784 (a host should send at least one Router Solicitation)
-
-  2015-03-04: Valery Ushakov
-  * ip6.c: fixed bug #41094 (Byte-order bug in IPv6 fragmentation header test)
-
-  2015-03-04: Zach Smith
-  * nd6.c: fixed bug #38153 (nd6_input() byte order issues)
-
-  2015-02-26: Simon Goldschmidt
-  * netif.c, tcp.h/.c: fixed bug #44378 (TCP connections are not aborted on netif
-    remove)
-
-  2015-02-25: Simon Goldschmidt
-  * ip4.c, etharp.c: fixed bug #40177 (System hangs when dealing with corrupted
-    packets), implemented task #12357 (Ensure that malicious packets don't
-    assert-fail): improved some pbuf_header calls to not assert-fail.
-
-  2015-02-25: patch by Joel Cunningham
-  * udp.h/.c, sockets.c: fixed bug #43028 (IP_MULTICAST_TTL affects unicast
-    datagrams)
-
-  2015-02-25: patch by Greg Renda
-  * ip4_frag.c: fixed bug #38210 (ip reassembly while remove oldest datagram)
-
-  2015-02-25: Simon Goldschmidt
-  * sockets.c: fixed bug #38165 (socket with mulicast): ensure igmp membership
-    are dropped when socket (not netconn!) is closed.
-
-  2015-02-25: Simon Goldschmidt
-  * ip4.h/.c, udp.c: fixed bug #38061 (wrong multicast routing in IPv4) by
-    adding an optional default netif for multicast routing
-
-  2015-02-25: Simon Goldschmidt
-  * netconn API: fixed that netconn_connect still used message passing for
-    LWIP_TCPIP_CORE_LOCKING==1
-
-  2015-02-22: patch by Jens Nielsen
-  * icmp.c: fixed bug #38803 (Source address in broadcast ping reply)
-
-  2015-02-22: Simon Goldschmidt
-  * udp.h, sockets.c: added proper accessor functions for pcb->multicast_ip
-    (previously used by get/setsockopt only)
-
-  2015-02-18: Simon Goldschmidt
-  * sockets.c: Fixed select not reporting received FIN as 'readable' in certain
-    rare cases (bug #43779: select(), close(), and TCP retransmission error)
-
-  2015-02-17: Simon Goldschmidt
-  * err.h, sockets.c, api_msg.c: fixed bug #38853 "connect() use a wrong errno":
-    return ERR_ALREADY/EALRADY during connect, ERR_ISCONN/EISCONN when already
-    connected
-
-  2015-02-17: Simon Goldschmidt
-  * tcp_impl.h, tcp_out.c, tcp.c, api_msg.c: fixed bug #37614 "Errors from
-    ipX_output are not processed". Now tcp_output(_segment) checks for the return
-    value of ipX_output and does not try to send more on error. A netif driver
-    can call tcp_txnow() (from tcpip_thread!) to try to send again if TX buffers
-    are available again.
-
-  2015-02-14: patches by Freddie Chopin
-  * snmp*: made community writable, fixed some const pointers
-
-  2015-02-13: Simon Goldschmidt
-  * msg_in.c: fixed bug #22070 "MIB_OBJECT_WRITE_ONLY not implemented in SNMP"
-
-  2015-02-12: Simon Goldschmidt
-  * ip.h, ip4.c, ip6.c: fixed bug #36403 "ip4_input() and ip6_input() always pass
-    inp to higher layers": now the accepting netif is passed up, but the input
-    netif is available through ip_current_input_netif() if required.
-
-  2015-02-11: patch by hichard
-  * tcpip.c: fixed bug #43094 "The function tcpip_input() forget to handle IPv6"
-
-  2015-02-10: Simon Goldschmidt
-  * netconn API: fixed that netconn_close/netconn_delete still used message passing
-    for LWIP_TCPIP_CORE_LOCKING==1
-
-  2015-02-10: Simon Goldschmidt
-  * netconn/socket api: fixed bug #44225 "closing TCP socket should time out
-    eventually", implemented task #6930 "Implement SO_LINGER": closing TCP sockets
-    times out after 20 seconds or after the configured SND_TIMEOUT or depending
-    on the linger settings.
-
-  2015-01-27: Simon Goldschmidt
-  * api_msg.c: fixed that SHUT_RD followed by SHUT_WR was different to SHUT_RDWR,
-    fixed return value of lwip_netconn_do_close on unconnected netconns
-
-  2015-01-17: Simon Goldschmidt
-  * sockets.c: fixed bug #43361 select() crashes with stale FDs
-
-  2015-01-17: Simon Goldschmidt
-  * sockets.c/.h, memp_std.h: fixed bug #40788 "lwip_setsockopt_internal() crashes"
-    by rewriting set/getsockopt functions to combine checks with the actual code
-    and add more NULL checks; this also fixes that CORE_LOCKING used message
-    passing for set/getsockopt.
-
-  2014-12-19: Simon Goldschmidt
-  * opt.h, dhcp.h/.c: prevent dhcp from starting when netif link is down (only
-    when LWIP_DHCP_CHECK_LINK_UP==1, which is disabled by default for
-    compatibility reasons)
-
-  2014-12-17: Simon Goldschmidt
-  * tcp_out.c: fixed bug #43840 Checksum error for TCP_CHECKSUM_ON_COPY==1 for
-    no-copy data with odd length
-
-  2014-12-10: Simon Goldschmidt
-  * sockets.c, tcp.c, others: fixed bug #43797 set/getsockopt: SO_SNDTIMEO/SO_RCVTIMEO
-    take int as option but should take timeval (LWIP_SO_SNDRCVTIMEO_STANDARD==0 can
-    be used to revert to the old 'winsock' style behaviour)
-    Fixed implementation of SO_ACCEPTCONN to just look at the pcb state
-
-  2014-12-09: Simon Goldschmidt
-  * ip4.c: fixed bug #43596 IGMP queries from 0.0.0.0 are discarded
-
-  2014-10-21: Simon Goldschmidt (patch by Joel Cunningham and Albert Huitsing)
-  * sockts.c: fixed bugs #41495 Possible threading issue in select() and #43278
-    event_callback() handle context switch when calling sys_sem_signal()
-
-  2014-10-21: Simon Goldschmidt
-  * api_msg.c: fixed bug #38219 Assert on TCP netconn_write with sndtimeout set
-
-  2014-09-16: Kevin Cernekee
-  * dns.c: patch #8480 Fix handling of dns_seqno wraparound
-
-  2014-09-16: Simon Goldschmidt
-  * tcp_out.c: fixed bug #43192 tcp_enqueue_flags() should not check TCP_SND_QUEUELEN
-    when sending FIN
-
-  2014-09-03: Simon Goldschmidt
-  * msg_in.c: fixed bug #39355 SNMP Memory Leak in case of error
-
-  2014-09-02: Simon Goldschmidt
-  * err.h/.c, sockets.c, api_msg.c: fixed bug #43110 call getpeername() before
-    listen() will cause a error
-
-  2014-09-02: Simon Goldschmidt
-  * sockets.c: fixed bug #42117 lwip_fcntl does not set errno
-
-  2014-09-02: Simon Goldschmidt
-  * tcp.c: fixed bug #42299 tcp_abort() leaves freed pcb on tcp_bound_pcbs list
-
-  2014-08-20: Simon Goldschmidt
-  * dns.c: fixed bug #42987 lwIP is vulnerable to DNS cache poisoning due to
-    non-randomized TXIDs
-
-  2014-06-03: Simon Goldschmidt
-  * tcp_impl.h, tcp_in.c: fixed bug #37969 SYN packet dropped as short packet in
-    tcp_input function
-
-  2014-05-20: Simon Goldschmidt
-  * tcp_out.c: fixed bug #37184 tcp_write problem for pcbs in the SYN_SENT state
-
-  2014-05-19: Simon Goldschmidt
-  * *.h: Fixed bug #35874 reserved identifier violation (removed leading underscores
-    from header include guards)
-
-  2014-04-08: Simon Goldschmidt
-  * tcp.c: Fixed bug #36167 tcp server crash when client closes (maximum window)
-
-  2014-04-06: Simon Goldschmidt
-  * tcp_in.c: Fixed bug #36210 lwIP does not elicit an empty ACK when received
-    unacceptable ACK
-
-  2014-04-06: Simon Goldschmidt
-  * dhcp.c, ip4.c/.h, ip6.c/.h, udp.c/.h, ip.h: Fixed bug #41787 DHCP Discovery
-    is invalid when an IP is set to thet netif.
-
-  2014-03-14: Simon Goldschmidt
-  * tcp_out.c: Fixed bug #36153 TCP Cheksum error if LWIP_CHECKSUM_ON_COPY=1
-
-  2014-03-11: Simon Goldschmidt (patch by Mason)
-  * opt.h, sockets.c: fixed bug #35928 BSD sockets functions must set errno for
-    POSIX-compliance
-
-  2014-02-27: Simon Goldschmidt
-  * dhcp.c: fixed bug #40303 DHCP xid renewed when sending a DHCPREQUEST
-
-  2014-02-27: Simon Goldschmidt
-  * raw.c: fixed bug #41680 raw socket can not receive IPv6 packet when
-    IP_SOF_BROADCAST_RECV==1
-
-  2014-02-27: Simon Goldschmidt
-  * api_msg.c, sockets.c: fixed bug #38404 getpeeraddr returns success on
-    unconnected/listening TCP sockets
-
-  2014-02-27: Simon Goldschmidt
-  * sockets.c: fixed bug #41729 Some socket functions return Exyz instead of -1
-
-  2014-02-25: Simon Goldschmidt
-  * ip4.c: fixed bug #39514 ip_route() may return an IPv6-only interface
-
-  2014-02-25: Simon Goldschmidt, patch by Fatih Asici
-  * pbuf.c: fixed bug #39356 Wrong increment in pbuf_memfind()
-
-  2014-02-25: Simon Goldschmidt
-  * netif.c/.h, udp.c: fixed bug #39225 udp.c uses netif_matches_ip6_addr() incorrectly;
-    renamed function netif_matches_ip6_addr() to netif_get_ip6_addr_match()
-
-  2014-02-25: Simon Goldschmidt
-  * igmp.c: fixed bug #39145 IGMP membership report for 224.0.0.1
-
-  2014-02-22: Simon Goldschmidt (patch by Amir Shalem)
-  * etharp.c, opt.h: fixed bug #34681 Limit ARP queue length by ARP_QUEUE_LEN (=3)
-
-  2014-02-22: Simon Goldschmidt (patch by Amir Shalem)
-  * etharp.h/.c: fixed bug #34682 Limit ARP request flood for unresolved entry
-
-  2014-02-20: Simon Goldschmidt
-  * tcp_out.c: fixed bug #39683 Assertion "seg->tcphdr not aligned" failed with
-    MEM_ALIGNMENT = 8
-
-  2014-02-20: Simon Goldschmidt
-  * sockets.c: fixed bug #39882 No function shall set errno to 0
-
-  2014-02-20: Simon Goldschmidt
-  * mib_structs.c: fixed bug #40050 SNMP problem with MIB arrays > 255
-
-  2014-02-20: Simon Goldschmidt
-  * api.h, sockets.c: fixed bug #41499 netconn::recv_avail can overflow
-
-  2014-01-08: Stathis Voukelatos
-  * memp_std.h: patch #7928 Fixed size calculation in MALLOC memory pool
-    creation macro
-
-  2014-01-18: Brian Fahs
-  * tcp_out.c: patch #8237: tcp_rexmit_rto fails to update pcb->unsent_oversize
-    when necessary
-
-  2014-01-17: Grant Erickson, Jay Logue, Simon Goldschmidt
-  * ipv6.c, netif.c: patch #7913 Enable Support for IPv6 Loopback
-
-  2014-01-16: Stathis Voukelatos
-  * netif.c: patch #7902 Fixed netif_poll() operation when LWIP_LOOPBACK_MAX_PBUFS > 0
-
-  2014-01-14: "Freddie Chopin"
-  * snmp.h, mib2.c: fixed constness and spelling of sysdescr
-
-  2014-01-14: Simon Goldschmidt (patch by Thomas Faber)
-  * tcpip.c: patch #8241: Fix implicit declaration of ip_input with
-    LWIP_TCPIP_CORE_LOCKING_INPUT disabled
-
-  2014-01-14: chrysn
-  * timers.c: patch #8244 make timeouts usable reliably from outside of the
-    timeout routine
-
-  2014-01-10: Simon Goldschmidt
-  * ip_frag.c, ip6_frag.c: fixed bug #41041 Potential use-after-free in IPv6 reassembly
-
-  2014-01-10: Simon Goldschmidt
-  * memp.c: fixed bug #41188 Alignment error in memp_init() when MEMP_SEPARATE_POOLS==1
-
-  2014-01-10: Simon Goldschmidt
-  * tcp.c: fixed bug #39898 tcp_fasttmr() possible lock due to infinte queue process loop
-
-  2013-06-29: Simon Goldschmidt
-  * inet.h, sockets.h: partially fixed bug #37585: IPv6 compatibility (in socket structs)
-
-  2013-06-29: Simon Goldschmidt
-  * inet6.h: bug #37585/task #12600: fixed struct in6_addr.s6_addr to conform to spec
-
-  2013-04-24: patch by Liam <morepork>
-  * api_msg.c: patch #8008 Fix a potential null pointer dereference in assert
-
-  2013-04-24: Simon Goldschmidt
-  * igmp.c: fixed possible division by zero
-
-  2013-04-24: Simon Goldschmidt
-  * ip6.h, some ipv6 C files: fixed bug #38526 Coverity: Recursive Header Inclusion in ip6.h
-
-  2013-04-24: Simon Goldschmidt (patch by Emil Ljungdahl):
-  * netif.c: fixed bug #38586 netif_loop_output() "deadlocks"
-
-  2013-01-15: Simon Goldschmidt
-  * ip4.c: fixed bug #37665 ip_canforward operates on address in wrong byte order
-
-  2013-01-15: Simon Goldschmidt
-  * pbuf.h: fixed bug #38097 pbuf_free_ooseq() warning
-
-  2013-01-14: Simon Goldschmidt
-  * dns.c: fixed bug #37705 Possible memory corruption in DNS query
-
-  2013-01-11: Simon Goldschmidt
-  * raw.c: fixed bug #38066 Raw pcbs can alter packet without eating it
-
-  2012-08-22: Simon Goldschmidt
-  * memp.c: fixed bug #37166: memp_sanity check loops itself
-
-  2012-08-13: Simon Goldschmidt
-  * dhcp.c: fixed bug #36645: Calling dhcp_release before dhcp_start
-    dereferences NULL
-
-  2012-08-13: Simon Goldschmidt
-  * msg_out.c: fixed bug #36840 snmp_send_trap() NULL de-reference if traps
-    configured but no interfaces available
-
-  2012-08-13: Simon Goldschmidt
-  * dns.c: fixed bug #36899 DNS TTL 0 is cached for a long time
-
-  2012-05-11: Simon Goldschmidt (patch by Marty)
-  * memp.c: fixed bug #36412: memp.c does not compile when
-    MEMP_OVERFLOW_CHECK > zero and MEMP_SEPARATE_POOLS == 1
-
-  2012-05-03: Simon Goldschmidt (patch by Sylvain Rochet)
-  * ppp.c: fixed bug #36283 (PPP struct used on header size computation and
-    not packed)
-
-  2012-05-03: Simon Goldschmidt (patch by David Empson)
-  * ppp.c: fixed bug #36388 (PPP: checksum-only in last pbuf leads to pbuf with
-    zero length)
-
-  2012-03-25: Simon Goldschmidt
-  * api_msg.c: Fixed bug #35817: do_connect() invalidly signals op_completed
-    for UDP/RAW with LWIP_TCPIP_CORE_LOCKING==1
-
-  2012-03-25: Simon Goldschmidt
-  * api_msg.h, api_lib.c, api_msg.c, netifapi.c: fixed bug #35931: Name space
-    pollution in api_msg.c and netifapi.c
-
-  2011-08-24: Simon Goldschmidt
-  * inet6.h: fixed bug #34124 struct in6_addr does not conform to the standard
-
-
-
-(STABLE-1.4.1)
-
-  ++ New features:
-
-  2012-03-25: Simon Goldschmidt (idea by Mason)
-  * posix/*: added posix-compatibility include files posix/netdb.h and posix/sys/socket.h
-    which are a simple wrapper to the correct lwIP include files.
-
-  2012-01-16: Simon Goldschmidt
-  * opt.h, icmp.c: Added option CHECKSUM_GEN_ICMP
-
-  2011-12-17: Simon Goldschmidt
-  * ip.h: implemented API functions to access so_options of IP pcbs (UDP, TCP, RAW)
-    (fixes bug #35061)
-
-  2011-09-27: Simon Goldschmidt
-  * opt.h, tcp.c, tcp_in.c: Implemented limiting data on ooseq queue (task #9989)
-    (define TCP_OOSEQ_MAX_BYTES / TCP_OOSEQ_MAX_PBUFS in lwipopts.h)
-
-  2011-09-21: Simon Goldschmidt
-  * opt.h, api.h, api_lib.c, api_msg.h/.c, sockets.c: Implemented timeout on
-    send (TCP only, bug #33820)
-
-  2011-09-21: Simon Goldschmidt
-  * init.c: Converted runtime-sanity-checks into compile-time checks that can
-    be disabled (since runtime checks can often not be seen on embedded targets)
-
-  2011-09-11: Simon Goldschmidt
-  * ppp.h, ppp_impl.h: splitted ppp.h to an internal and external header file
-    to get a clear separation of which functions an application or port may use
-    (task #11281)
-
- 2011-09-11: Simon Goldschmidt
-  * opt.h, tcp_impl.h, tcp.c, udp.h/.c: Added a config option to randomize
-    initial local TCP/UDP ports (so that different port ranges are used after
-    a reboot; bug #33818; this one added tcp_init/udp_init functions again)
-
-  2011-09-03: Simon Goldschmidt
-  * dhcp.c: DHCP uses LWIP_RAND() for xid's (bug #30302)
-
-  2011-08-24: Simon Goldschmidt
-  * opt.h, netif.h/.c: added netif remove callback (bug #32397)
-
-  2011-07-26: Simon Goldschmidt
-  * etharp.c: ETHARP_SUPPORT_VLAN: add support for an external VLAN filter
-    function instead of only checking for one VLAN (define ETHARP_VLAN_CHECK_FN)
-
-  2011-07-21: Simon Goldschmidt (patch by hanhui)
-  * ip4.c, etharp.c, pbuf.h: bug #33634 ip_forward() have a faulty behaviour:
-    Added pbuf flags to mark incoming packets as link-layer broadcast/multicast.
-    Also added code to allow ip_forward() to forward non-broadcast packets to
-    the input netif (set IP_FORWARD_ALLOW_TX_ON_RX_NETIF==1).
-
-  2011-06-26: Simon Goldschmidt (patch by Cameron Gutman)
-  * tcp.c, tcp_out.c: bug #33604: added some more asserts to check that
-    pcb->state != LISTEN
-
-   2011-05-14: Simon Goldschmidt (patch by Stéphane Lesage)
-  * tcpip.c/.h: patch #7449 allow tcpip callback from interrupt with static
-    memory message
-
-
-  ++ Bugfixes:
-
-  2012-09-26: Simon Goldschmidt
-  * api_msg.c: fixed bug #37405 'err_tcp()' uses already freed 'netconn' object
-
-  2012-09-26: patch by Henrik Persson
-  * dhcp.c: patch #7843 Fix corner case with dhcp timeouts
-
-  2012-09-26: patch by Henrik Persson
-  * dhcp.c: patch #7840 Segfault in dhcp_parse_reply if no end marker in dhcp packet
-
-  2012-08-22: Simon Goldschmidt
-  * memp.c: fixed bug #37166: memp_sanity check loops itself
-
-  2012-05-08: Simon Goldschmidt
-  * tcp_out.c: fixed bug: #36380 unsent_oversize mismatch in 1.4.1RC1 (this was
-    a debug-check issue only)
-
-  2012-03-27: Simon Goldschmidt
-  * vj.c: fixed bug #35756 header length calculation problem in ppp/vj.c
-
-  2012-03-27: Simon Goldschmidt (patch by Mason)
-  * tcp_out.c: fixed bug #35945: SYN packet should provide the recv MSS not the
-    send MSS
-
-  2012-03-22: Simon Goldschmidt
-  * ip4.c: fixed bug #35927: missing refragmentaion in ip_forward
-
-  2012-03-20: Simon Goldschmidt (patch by Mason)
-  * netdb.c: fixed bug #35907: lwip_gethostbyname_r returns an invalid h_addr_list
-
-  2012-03-12: Simon Goldschmidt (patch by Bostjan Meglic)
-  * ppp.c: fixed bug #35809: PPP GetMask(): Compiler warning on big endian,
-    possible bug on little endian system
-
-  2012-02-23: Simon Goldschmidt
-  * etharp.c: fixed bug #35595: Impossible to send broadcast without a gateway
-    (introduced when fixing bug# 33551)
-
-  2012-02-16: Simon Goldschmidt
-  * ppp.c: fixed pbuf leak when PPP session is aborted through pppSigHUP()
-    (bug #35541: PPP Memory Leak)
-
-  2012-02-16: Simon Goldschmidt
-  * etharp.c: fixed bug #35531: Impossible to send multicast without a gateway
-    (introduced when fixing bug# 33551)
-
-  2012-02-16: Simon Goldschmidt (patch by Stéphane Lesage)
-  * msg_in.c, msg_out.c: fixed bug #35536 SNMP: error too big response is malformed
-
-  2012-02-15: Simon Goldschmidt
-  * init.c: fixed bug #35537: MEMP_NUM_* sanity checks should be disabled with
-    MEMP_MEM_MALLOC==1
-
-  2012-02-12: Simon Goldschmidt
-  * tcp.h, tcp_in.c, tcp_out.c: partly fixed bug #25882: TCP hangs on
-    MSS > pcb->snd_wnd (by not creating segments bigger than half the window)
-
-  2012-02-11: Simon Goldschmidt
-  * tcp.c: fixed bug #35435: No pcb state check before adding it to time-wait
-    queue while closing
-
-  2012-01-22: Simon Goldschmidt
-  * tcp.c, tcp_in.c: fixed bug #35305: pcb may be freed too early on shutdown(WR)
-
-  2012-01-21: Simon Goldschmidt
-  * tcp.c: fixed bug #34636: FIN_WAIT_2 - Incorrect shutdown of TCP pcb
-
-  2012-01-20: Simon Goldschmidt
-  * dhcp.c: fixed bug #35151: DHCP asserts on incoming option lengths
-
- 2012-01-20: Simon Goldschmidt
-  * pbuf.c: fixed bug #35291: NULL pointer in pbuf_copy
-
-  2011-11-25: Simon Goldschmidt
-  * tcp.h/.c, tcp_impl.h, tcp_in.c: fixed bug #31177: tcp timers can corrupt
-    tcp_active_pcbs in some cases
-
-  2011-11-23: Simon Goldschmidt
-  * sys.c: fixed bug #34884: sys_msleep() body needs to be surrounded with
-    '#ifndef sys_msleep'
-
-  2011-11-22: Simon Goldschmidt
-  * netif.c, etharp.h/.c: fixed bug #34684: Clear the arp table cache when
-    netif is brought down
-
-  2011-10-28: Simon Goldschmidt
-  * tcp_in.c: fixed bug #34638: Dead code in tcp_receive - pcb->dupacks
-
-  2011-10-23: Simon Goldschmidt
-  * mem.c: fixed bug #34429: possible memory corruption with
-    LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT set to 1
-
-  2011-10-18: Simon Goldschmidt
-  * arch.h, netdb.c: fixed bug #34592: lwip_gethostbyname_r uses nonstandard
-    error value
-
-  2011-10-18: Simon Goldschmidt
-  * opt.h: fixed default values of TCP_SNDLOWAT and TCP_SNDQUEUELOWAT for small
-    windows (bug #34176 select after non-blocking send times out)
-
-  2011-10-18: Simon Goldschmidt
-  * tcp_impl.h, tcp_out.c: fixed bug #34587: TCP_BUILD_MSS_OPTION doesn't
-    consider netif->mtu, causes slow network
-
-  2011-10-18: Simon Goldschmidt
-  * sockets.c: fixed bug #34581 missing parentheses in udplite sockets code
-
-  2011-10-18: Simon Goldschmidt
-  * sockets.h: fixed bug #34580 fcntl() is missing in LWIP_COMPAT_SOCKETS
-
-  2011-10-17: Simon Goldschmidt
-  * api_msg.c: fixed bug #34569: shutdown(SHUT_WR) crashes netconn/socket api
-
-  2011-10-13: Simon Goldschmidt
-  * tcp_in.c, tcp_out.c: fixed bug #34517 (persist timer is started although no
-    zero window is received) by starting the persist timer when a zero window is
-    received, not when we have more data queued for sending than fits into the
-    window
-
-  2011-10-13: Simon Goldschmidt
-  * def.h, timers.c: fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex
-
-  2011-10-13: Simon Goldschmidt
-  * sockets.c, api_lib.c: fixed bug #34540: compiler error when CORE_LOCKING is
-    used and not all protocols are enabled
-
-  2011-10-12: Simon Goldschmidt
-  * pbuf.c: fixed bug #34534: Error in sending fragmented IP if MEM_ALIGNMENT > 4
-
-  2011-10-09: Simon Goldschmidt
-  * tcp_out.c: fixed bug #34426: tcp_zero_window_probe() transmits incorrect
-    byte value when pcb->unacked != NULL
-
-  2011-10-09: Simon Goldschmidt
-  * ip4.c: fixed bug #34447 LWIP_IP_ACCEPT_UDP_PORT(dst_port) wrong
-
-  2011-09-27: Simon Goldschmidt
-  * tcp_in.c, tcp_out.c: Reset pcb->unsent_oversize in 2 more places...
-
-  2011-09-27: Simon Goldschmidt
-  * tcp_in.c: fixed bug #28288: Data after FIN in oos queue
-
-  2011-09-27: Simon Goldschmidt
-  * dhcp.c: fixed bug #34406 dhcp_option_hostname() can overflow the pbuf
-
-  2011-09-24: Simon Goldschmidt
-  * mem.h: fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1
-
-  2011-09-23: Simon Goldschmidt
-  * pbuf.h, tcp.c, tcp_in.c: fixed bug #33871: rejecting TCP_EVENT_RECV() for
-    the last packet including FIN can lose data
-
-  2011-09-22: Simon Goldschmidt
-  * tcp_impl.h: fixed bug #34355: nagle does not take snd_buf/snd_queuelen into
-    account
-
-  2011-09-21: Simon Goldschmidt
-  * opt.h: fixed default value of TCP_SND_BUF to not violate the sanity checks
-    in init.c
-
-  2011-09-20: Simon Goldschmidt
-  * timers.c: fixed bug #34337 (possible NULL pointer in sys_check_timeouts)
-
-  2011-09-11: Simon Goldschmidt
-  * tcp_out.c: use pcb->mss instead of TCP_MSS for preallocate mss-sized pbufs
-    (bug #34019)
-
-  2011-09-09: Simon Goldschmidt
-  * udp.c: fixed bug #34072: UDP broadcast is received from wrong UDP pcb if
-    udp port matches
-
-  2011-09-03: Simon Goldschmidt
-  * tcp_in.c: fixed bug #33952 PUSH flag in incoming packet is lost when packet
-    is aggregated and sent to application
-
-  2011-09-01: Simon Goldschmidt
-  * opt.h: fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared
-    to other options
-
-  2011-09-01: Simon Goldschmidt
-  * tcp_in.c: fixed bug #34111 RST for ACK to listening pcb has wrong seqno
-
-  2011-08-24: Simon Goldschmidt
-  * api_msg.c, sockets.c: fixed bug #33956 Wrong error returned when calling
-    accept() on UDP connections
-
-  2011-08-24: Simon Goldschmidt
-  * sockets.h: fixed bug #34057 socklen_t should be a typedef
-
-  2011-08-24: Simon Goldschmidt
-  * pbuf.c: fixed bug #34112 Odd check in pbuf_alloced_custom (typo)
-
-  2011-08-24: Simon Goldschmidt
-  * dhcp.c: fixed bug #34122 dhcp: hostname can overflow
-
-  2011-08-24: Simon Goldschmidt
-  * netif.c: fixed bug #34121 netif_add/netif_set_ipaddr fail on NULL ipaddr
-
-  2011-08-22: Simon Goldschmidt
-  * tcp_out.c: fixed bug #33962 TF_FIN not always set after FIN is sent. (This
-    merely prevents nagle from not transmitting fast after closing.)
-
-  2011-07-22: Simon Goldschmidt
-  * api_lib.c, api_msg.c, sockets.c, api.h: fixed bug #31084 (socket API returns
-    always EMSGSIZE on non-blocking sockets if data size > send buffers) -> now
-    lwip_send() sends as much as possible for non-blocking sockets
-
-  2011-07-22: Simon Goldschmidt
-  * pbuf.c/.h, timers.c: freeing ooseq pbufs when the pbuf pool is empty implemented
-    for NO_SYS==1: when not using sys_check_timeouts(), call PBUF_CHECK_FREE_OOSEQ()
-    at regular intervals from main level.
-
-  2011-07-21: Simon Goldschmidt
-  * etharp.c: fixed bug #33551 (ARP entries may time out although in use) by
-    sending an ARP request when an ARP entry is used in the last minute before
-    it would time out.
-
-  2011-07-04: Simon Goldschmidt
-  * sys_arch.txt: Fixed documentation after changing sys arch prototypes for 1.4.0.
-
-  2011-06-26: Simon Goldschmidt
-  * tcp.c: fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by
-    updating its documentation only.
-
- 2011-06-26: Simon Goldschmidt
-  * mem.c: fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an
-    unaligned pointer.
-
-  2011-06-26: Simon Goldschmidt
-  * mem.c: fixed bug #33544 "warning in mem.c in lwip 1.4.0 with NO_SYS=1"
-
-   2011-05-25: Simon Goldschmidt
-  * tcp.c: fixed bug #33398 (pointless conversion when checking TCP port range)
-
-
-
-(STABLE-1.4.0)
-
-  ++ New features:
-
-  2011-03-27: Simon Goldschmidt
-  * tcp_impl.h, tcp_in.c, tcp_out.c: Removed 'dataptr' from 'struct tcp_seg' and
-    calculate it in tcp_zero_window_probe (the only place where it was used).
-
-  2010-11-21: Simon Goldschmidt
-  * dhcp.c/.h: Added a function to deallocate the struct dhcp from a netif
-    (fixes bug #31525).
-
-  2010-07-12: Simon Goldschmidt (patch by Stephane Lesage)
-  * ip.c, udp.c/.h, pbuf.h, sockets.c: task #10495: Added support for
-    IP_MULTICAST_LOOP at socket- and raw-API level.
-
-  2010-06-16: Simon Goldschmidt
-  * ip.c: Added an optional define (LWIP_IP_ACCEPT_UDP_PORT) that can allow
-    link-layer-addressed UDP traffic to be received while a netif is down (just
-    like DHCP during configuration)
-
-  2010-05-22: Simon Goldschmidt
-  * many many files: bug #27352: removed packing from ip_addr_t, the packed
-    version is now only used in protocol headers. Added global storage for
-    current src/dest IP address while in input functions.
-
-  2010-05-16: Simon Goldschmidt
-  * def.h: task #10391: Add preprocessor-macros for compile-time htonl
-    calculation (and use them throughout the stack where applicable)
-
-  2010-05-16: Simon Goldschmidt
-  * opt.h, memp_std.h, memp.c, ppp_oe.h/.c: PPPoE now uses its own MEMP pool
-    instead of the heap (moved struct pppoe_softc from ppp_oe.c to ppp_oe.h)
-
-  2010-05-16: Simon Goldschmidt
-  * opt.h, memp_std.h, dns.h/.c: DNS_LOCAL_HOSTLIST_IS_DYNAMIC uses its own
-    MEMP pool instead of the heap
-
-  2010-05-13: Simon Goldschmidt
-  * tcp.c, udp.c: task #6995: Implement SO_REUSEADDR (correctly), added
-    new option SO_REUSE_RXTOALL to pass received UDP broadcast/multicast
-    packets to more than one pcb.
-
-  2010-05-02: Simon Goldschmidt
-  * netbuf.h/.c, sockets.c, api_msg.c: use checksum-on-copy for sending
-    UDP data for LWIP_NETIF_TX_SINGLE_PBUF==1
-
-  2010-04-30: Simon Goldschmidt
-  * udp.h/.c, pbuf.h/.c: task #6849: added udp_send(_to/_if) functions that
-    take a precalculated checksum, added pbuf_fill_chksum() to copy data
-    into a pbuf and at the same time calculating the checksum for that data
-
-  2010-04-29: Simon Goldschmidt
-  * ip_addr.h, etharp.h/.c, autoip.c: Create overridable macros for copying
-    2-byte-aligned IP addresses and MAC addresses
-
-  2010-04-28: Patch by Bill Auerbach
-  * ip.c: Inline generating IP checksum to save a function call
-
-  2010-04-14: Simon Goldschmidt
-  * tcpip.h/.c, timers.c: Added an overridable define to get informed when the
-    tcpip_thread processes messages or timeouts to implement a watchdog.
-
-  2010-03-28: Simon Goldschmidt
-  * ip_frag.c: create a new (contiguous) PBUF_RAM for every outgoing
-    fragment if LWIP_NETIF_TX_SINGLE_PBUF==1
-
-  2010-03-27: Simon Goldschmidt
-  * etharp.c: Speedup TX by moving code from find_entry to etharp_output/
-    etharp_query to prevent unnecessary function calls (inspired by
-    patch #7135).
-
-  2010-03-20: Simon Goldschmidt
-  * opt.h, tcpip.c/.h: Added an option to disable tcpip_(un)timeout code
-    since the linker cannot do this automatically to save space.
-
-  2010-03-20: Simon Goldschmidt
-  * opt.h, etharp.c/.h: Added support for static ARP table entries
-
-  2010-03-14: Simon Goldschmidt
-  * tcp_impl.h, tcp_out.c, inet_chksum.h/.c: task #6849: Calculate checksum
-    when creating TCP segments, not when (re-)transmitting them.
-
-  2010-03-07: Simon Goldschmidt
-  * sockets.c: bug #28775 (select/event_callback: only check select_cb_list
-    on change) plus use SYS_LIGHTWEIGHT_PROT to protect the select code.
-    This should speed up receiving data on sockets as the select code in
-    event_callback is only executed when select is waiting.
-
-  2010-03-06: Simon Goldschmidt
-  * tcp_out.c: task #7013 (Create option to have all packets delivered to
-    netif->output in one piece): Always copy to try to create single pbufs
-    in tcp_write.
-
-  2010-03-06: Simon Goldschmidt
-  * api.h, api_lib.c, sockets.c: task #10167 (sockets: speed up TCP recv
-    by not allocating a netbuf): added function netconn_recv_tcp_pbuf()
-    for tcp netconns to receive pbufs, not netbufs; use that function
-    for tcp sockets.
-
-  2010-03-05: Jakob Ole Stoklundsen / Simon Goldschmidt
-  * opt.h, tcp.h, tcp_impl.h, tcp.c, tcp_in.c, tcp_out.c: task #7040:
-    Work on tcp_enqueue: Don't waste memory when chaining segments,
-    added option TCP_OVERSIZE to prevent creating many small pbufs when
-    calling tcp_write with many small blocks of data. Instead, pbufs are
-    allocated larger than needed and the space is used for later calls to
-    tcp_write.
-
-  2010-02-21: Simon Goldschmidt
-  * stats.c/.h: Added const char* name to mem- and memp-stats for easier
-    debugging.
-
-  2010-02-21: Simon Goldschmidt
-  * tcp.h (and usages), added tcp_impl.h: Splitted API and internal
-    implementation of tcp to make API usage cleare to application programmers
-
-  2010-02-14: Simon Goldschmidt/Stephane Lesage
-  * ip_addr.h: Improved some defines working on ip addresses, added faster
-    macro to copy addresses that cannot be NULL
-
-  2010-02-13: Simon Goldschmidt
-  * api.h, api_lib.c, api_msg.c, sockets.c: task #7865 (implement non-
-    blocking send operation)
-
-  2010-02-12: Simon Goldschmidt
-  * sockets.c/.h: Added a minimal version of posix fctl() to have a
-    standardised way to set O_NONBLOCK for nonblocking sockets.
-
-  2010-02-12: Simon Goldschmidt
-  * dhcp.c/.h, autoip.c/.h: task #10139 (Prefer statically allocated
-    memory): added autoip_set_struct() and dhcp_set_struct() to let autoip
-    and dhcp work with user-allocated structs instead of callin mem_malloc
-
-  2010-02-12: Simon Goldschmidt/Jeff Barber
-  * tcp.c/h: patch #6865 (SO_REUSEADDR for TCP): if pcb.so_options has
-    SOF_REUSEADDR set, allow binding to endpoint in TIME_WAIT
-
-  2010-02-12: Simon Goldschmidt
-  * sys layer: task #10139 (Prefer statically allocated memory): converted
-    mbox and semaphore functions to take pointers to sys_mbox_t/sys_sem_t;
-    converted sys_mbox_new/sys_sem_new to take pointers and return err_t;
-    task #7212: Add Mutex concept in sys_arch (define LWIP_COMPAT_MUTEX
-    to let sys.h use binary semaphores instead of mutexes - as before)
-
-  2010-02-09: Simon Goldschmidt (Simon Kallweit)
-  * timers.c/.h: Added function sys_restart_timeouts() from patch #7085
-    (Restart system timeout handling)
-
-  2010-02-09: Simon Goldschmidt
-  * netif.c/.h, removed loopif.c/.h: task #10153 (Integrate loopif into
-    netif.c) - loopif does not have to be created by the port any more,
-    just define LWIP_HAVE_LOOPIF to 1.
-
-  2010-02-08: Simon Goldschmidt
-  * inet.h, ip_addr.c/.h: Added reentrant versions of inet_ntoa/ipaddr_ntoa
-    inet_ntoa_r/ipaddr_ntoa_r
-
-  2010-02-08: Simon Goldschmidt
-  * netif.h: Added netif_s/get_igmp_mac_filter() macros
-
-  2010-02-05: Simon Goldschmidt
-  * netif.h: Added function-like macros to get/set the hostname on a netif
-
-  2010-02-04: Simon Goldschmidt
-  * nearly every file: Replaced struct ip_addr by typedef ip_addr_t to
-    make changing the actual implementation behind the typedef easier.
-
-  2010-02-01: Simon Goldschmidt
-  * opt.h, memp_std.h, dns.h, netdb.c, memp.c: Let netdb use a memp pool
-    for allocating memory when getaddrinfo() is called.
-
-  2010-01-31: Simon Goldschmidt
-  * dhcp.h, dhcp.c: Reworked the code that parses DHCP options: parse
-    them once instead of parsing for every option. This also removes
-    the need for mem_malloc from dhcp_recv and makes it possible to
-    correctly retrieve the BOOTP file.
-
-  2010-01-30: simon Goldschmidt
-  * sockets.c: Use SYS_LIGHTWEIGHT_PROT instead of a semaphore to protect
-    the sockets array.
-
-  2010-01-29: Simon Goldschmidt (patch by Laura Garrett)
-  * api.h, api_msg.c, sockets.c: Added except set support in select
-    (patch #6860)
-
-  2010-01-29: Simon Goldschmidt (patch by Laura Garrett)
-  * api.h, sockets.h, err.h, api_lib.c, api_msg.c, sockets.c, err.c:
-    Add non-blocking support for connect (partly from patch #6860),
-    plus many cleanups in socket & netconn API.
-
-  2010-01-27: Simon Goldschmidt
-  * opt.h, tcp.h, init.c, api_msg.c: Added TCP_SNDQUEUELOWAT corresponding
-    to TCP_SNDLOWAT and added tcp_sndqueuelen() - this fixes bug #28605
-
-  2010-01-26: Simon Goldschmidt
-  * snmp: Use memp pools for snmp instead of the heap; added 4 new pools.
-
-  2010-01-14: Simon Goldschmidt
-  * ppp.c/.h: Fixed bug #27856: PPP: Set netif link- and status-callback
-    by adding ppp_set_netif_statuscallback()/ppp_set_netif_linkcallback()
-
-  2010-01-13: Simon Goldschmidt
-  * mem.c: The heap now may be moved to user-defined memory by defining
-    LWIP_RAM_HEAP_POINTER as a void pointer to that memory's address
-    (patch #6966 and bug #26133)
-
-  2010-01-10: Simon Goldschmidt (Bill Auerbach)
-  * opt.h, memp.c: patch #6822 (Add option to place memory pools in
-    separate arrays)
-
-  2010-01-10: Simon Goldschmidt
-  * init.c, igmp.c: patch #6463 (IGMP - Adding Random Delay): added define
-    LWIP_RAND() for lwip-wide randomization (to be defined in cc.h)
-
-  2009-12-31: Simon Goldschmidt
-  * tcpip.c, init.c, memp.c, sys.c, memp_std.h, sys.h, tcpip.h
-    added timers.c/.h: Separated timer implementation from semaphore/mbox
-    implementation, moved timer implementation to timers.c/.h, timers are
-    now only called from tcpip_thread or by explicitly checking them.
-    (TASK#7235)
-
-  2009-12-27: Simon Goldschmidt
-  * opt.h, etharp.h/.c, init.c, tcpip.c: Added an additional option
-    LWIP_ETHERNET to support ethernet without ARP (necessary for pure PPPoE)
-
-
-  ++ Bugfixes:
-
-  2011-04-20: Simon Goldschmidt
-  * sys_arch.txt: sys_arch_timeouts() is not needed any more.
-
-  2011-04-13: Simon Goldschmidt
-  * tcp.c, udp.c: Fixed bug #33048 (Bad range for IP source port numbers) by
-    using ports in the IANA private/dynamic range (49152 through 65535).
-
-  2011-03-29: Simon Goldschmidt, patch by Emil Lhungdahl:
-  * etharp.h/.c: Fixed broken VLAN support.
-
-  2011-03-27: Simon Goldschmidt
-  * tcp.c: Fixed bug #32926 (TCP_RMV(&tcp_bound_pcbs) is called on unbound tcp
-    pcbs) by checking if the pcb was bound (local_port != 0).
-
-  2011-03-27: Simon Goldschmidt
-  * ppp.c: Fixed bug #32280 (ppp: a pbuf is freed twice)
-
-  2011-03-27: Simon Goldschmidt
-  * sockets.c: Fixed bug #32906: lwip_connect+lwip_send did not work for udp and
-    raw pcbs with LWIP_TCPIP_CORE_LOCKING==1.
-
-  2011-03-27: Simon Goldschmidt
-  * tcp_out.c: Fixed bug #32820 (Outgoing TCP connections created before route
-    is present never times out) by starting retransmission timer before checking
-    route.
-
-  2011-03-22: Simon Goldschmidt
-  * ppp.c: Fixed bug #32648 (PPP code crashes when terminating a link) by only
-    calling sio_read_abort() if the file descriptor is valid.
-
-  2011-03-14: Simon Goldschmidt
-  * err.h/.c, sockets.c, api_msg.c: fixed bug #31748 (Calling non-blocking connect
-    more than once can render a socket useless) since it mainly involves changing
-    "FATAL" classification of error codes: ERR_USE and ERR_ISCONN just aren't fatal.
-
-  2011-03-13: Simon Goldschmidt
-  * sockets.c: fixed bug #32769 (ESHUTDOWN is linux-specific) by fixing
-    err_to_errno_table (ERR_CLSD: ENOTCONN instead of ESHUTDOWN), ERR_ISCONN:
-    use EALRADY instead of -1
-
-  2011-03-13: Simon Goldschmidt
-  * api_lib.c: netconn_accept: return ERR_ABRT instead of ERR_CLSD if the
-    connection has been aborted by err_tcp (since this is not a normal closing
-    procedure).
-
-  2011-03-13: Simon Goldschmidt
-  * tcp.c: tcp_bind: return ERR_VAL instead of ERR_ISCONN when trying to bind
-    with pcb->state != CLOSED
-
-  2011-02-17: Simon Goldschmidt
-  * rawapi.txt: Fixed bug #32561 tcp_poll argument definition out-of-order in
-    documentation
-
-  2011-02-17: Simon Goldschmidt
-  * many files: Added missing U/UL modifiers to fix 16-bit-arch portability.
-
-  2011-01-24: Simon Goldschmidt
-  * sockets.c: Fixed bug #31741: lwip_select seems to have threading problems
-
-  2010-12-02: Simon Goldschmidt
-  * err.h: Fixed ERR_IS_FATAL so that ERR_WOULDBLOCK is not fatal.
-
-  2010-11-23: Simon Goldschmidt
-  * api.h, api_lib.c, api_msg.c, sockets.c: netconn.recv_avail is only used for
-    LWIP_SO_RCVBUF and ioctl/FIONREAD.
-
-  2010-11-23: Simon Goldschmidt
-  * etharp.c: Fixed bug #31720: ARP-queueing: RFC 1122 recommends to queue at
-    least 1 packet -> ARP_QUEUEING==0 now queues the most recent packet.
-
-  2010-11-23: Simon Goldschmidt
-  * tcp_in.c: Fixed bug #30577: tcp_input: don't discard ACK-only packets after
-    refusing 'refused_data' again.
-
-  2010-11-22: Simon Goldschmidt
-  * sockets.c: Fixed bug #31590: getsockopt(... SO_ERROR ...) gives EINPROGRESS
-    after a successful nonblocking connection.
-
-  2010-11-22: Simon Goldschmidt
-  * etharp.c: Fixed bug #31722: IP packets sent with an AutoIP source addr
-    must be sent link-local
-
-  2010-11-22: Simon Goldschmidt
-  * timers.c: patch #7329: tcp_timer_needed prototype was ifdef'ed out for
-    LWIP_TIMERS==0
-
-  2010-11-20: Simon Goldschmidt
-  * sockets.c: Fixed bug #31170: lwip_setsockopt() does not set socket number
-
-  2010-11-20: Simon Goldschmidt
-  * sockets.h: Fixed bug #31304: Changed SHUT_RD, SHUT_WR and SHUT_RDWR to
-    resemble other stacks.
-
-  2010-11-20: Simon Goldschmidt
-  * dns.c: Fixed bug #31535: TCP_SND_QUEUELEN must be at least 2 or else
-    no-copy TCP writes will never succeed.
-
-  2010-11-20: Simon Goldschmidt
-  * dns.c: Fixed bug #31701: Error return value from dns_gethostbyname() does
-    not match documentation: return ERR_ARG instead of ERR_VAL if not
-    initialized or wrong argument.
-
-  2010-10-20: Simon Goldschmidt
-  * sockets.h: Fixed bug #31385: sizeof(struct sockaddr) is 30 but should be 16
-
-  2010-10-05: Simon Goldschmidt
-  * dhcp.c: Once again fixed #30038: DHCP/AutoIP cooperation failed when
-    replugging the network cable after an AutoIP address was assigned.
-
-  2010-08-10: Simon Goldschmidt
-  * tcp.c: Fixed bug #30728: tcp_new_port() did not check listen pcbs
-
-  2010-08-03: Simon Goldschmidt
-  * udp.c, raw.c: Don't chain empty pbufs when sending them (fixes bug #30625)
-
-  2010-08-01: Simon Goldschmidt (patch by Greg Renda)
-  * ppp.c: Applied patch #7264 (PPP protocols are rejected incorrectly on big
-    endian architectures)
-
-  2010-07-28: Simon Goldschmidt
-  * api_lib.c, api_msg.c, sockets.c, mib2.c: Fixed compilation with TCP or UDP
-    disabled.
-
-  2010-07-27: Simon Goldschmidt
-  * tcp.c: Fixed bug #30565 (tcp_connect() check bound list): that check did no
-    harm but never did anything
-
-  2010-07-21: Simon Goldschmidt
-  * ip.c: Fixed invalid fix for bug #30402 (CHECKSUM_GEN_IP_INLINE does not
-    add IP options)
-
-  2010-07-16: Kieran Mansley
-  * msg_in.c: Fixed SNMP ASN constant defines to not use ! operator
-
-  2010-07-10: Simon Goldschmidt
-  * ip.c: Fixed bug #30402: CHECKSUM_GEN_IP_INLINE does not add IP options
-
-  2010-06-30: Simon Goldschmidt
-  * api_msg.c: fixed bug #30300 (shutdown parameter was not initialized in
-    netconn_delete)
-
-  2010-06-28: Kieran Mansley
-  * timers.c remove unportable printing of C function pointers
-
-  2010-06-24: Simon Goldschmidt
-  * init.c, timers.c/.h, opt.h, memp_std.h: From patch #7221: added flag
-    NO_SYS_NO_TIMERS to drop timer support for NO_SYS==1 for easier upgrading
-
-  2010-06-24: Simon Goldschmidt
-  * api(_lib).c/.h, api_msg.c/.h, sockets.c/.h: Fixed bug #10088: Correctly
-    implemented shutdown at socket level.
-
-  2010-06-21: Simon Goldschmidt
-  * pbuf.c/.h, ip_frag.c/.h, opt.h, memp_std.h: Fixed bug #29361 (ip_frag has
-    problems with zero-copy DMA MACs) by adding custom pbufs and implementing
-    custom pbufs that reference other (original) pbufs. Additionally set
-    IP_FRAG_USES_STATIC_BUF=0 as default to be on the safe side.
-
-  2010-06-15: Simon Goldschmidt
-  * dhcp.c: Fixed bug #29970: DHCP endian issue parsing option responses
-
-  2010-06-14: Simon Goldschmidt
-  * autoip.c: Fixed bug #30039: AutoIP does not reuse previous addresses
-
-  2010-06-12: Simon Goldschmidt
-  * dhcp.c: Fixed bug #30038: dhcp_network_changed doesn't reset AUTOIP coop
-    state
-
-  2010-05-17: Simon Goldschmidt
-  * netdb.c: Correctly NULL-terminate h_addr_list
-
-  2010-05-16: Simon Goldschmidt
-  * def.h/.c: changed the semantics of LWIP_PREFIX_BYTEORDER_FUNCS to prevent
-    "symbol already defined" i.e. when linking to winsock
-
-  2010-05-05: Simon Goldschmidt
-  * def.h, timers.c: Fixed bug #29769 (sys_check_timeouts: sys_now() may
-    overflow)
-
-  2010-04-21: Simon Goldschmidt
-  * api_msg.c: Fixed bug #29617 (sometime cause stall on delete listening
-    connection)
-
-  2010-03-28: Luca Ceresoli
-  * ip_addr.c/.h: patch #7143: Add a few missing const qualifiers
-
-  2010-03-27: Luca Ceresoli
-  * mib2.c: patch #7130: remove meaningless const qualifiers
-
-  2010-03-26: Simon Goldschmidt
-  * tcp_out.c: Make LWIP_NETIF_TX_SINGLE_PBUF work for TCP, too
-
-  2010-03-26: Simon Goldschmidt
-  * various files: Fixed compiling with different options disabled (TCP/UDP),
-    triggered by bug #29345; don't allocate acceptmbox if LWIP_TCP is disabled
-
-  2010-03-25: Simon Goldschmidt
-  * sockets.c: Fixed bug #29332: lwip_select() processes readset incorrectly
-
-  2010-03-25: Simon Goldschmidt
-  * tcp_in.c, test_tcp_oos.c: Fixed bug #29080: Correctly handle remote side
-    overrunning our rcv_wnd in ooseq case.
-
-  2010-03-22: Simon Goldschmidt
-  * tcp.c: tcp_listen() did not copy the pcb's prio.
-
-  2010-03-19: Simon Goldschmidt
-  * snmp_msg.c: Fixed bug #29256: SNMP Trap address was not correctly set
-
-  2010-03-14: Simon Goldschmidt
-  * opt.h, etharp.h: Fixed bug #29148 (Incorrect PBUF_POOL_BUFSIZE for ports
-    where ETH_PAD_SIZE > 0) by moving definition of ETH_PAD_SIZE to opt.h
-    and basing PBUF_LINK_HLEN on it.
-
-  2010-03-08: Simon Goldschmidt
-  * netif.c, ipv4/ip.c: task #10241 (AutoIP: don't break existing connections
-    when assiging routable address): when checking incoming packets and
-    aborting existing connection on address change, filter out link-local
-    addresses.
-
-  2010-03-06: Simon Goldschmidt
-  * sockets.c: Fixed LWIP_NETIF_TX_SINGLE_PBUF for LWIP_TCPIP_CORE_LOCKING
-
-  2010-03-06: Simon Goldschmidt
-  * ipv4/ip.c: Don't try to forward link-local addresses
-
-  2010-03-06: Simon Goldschmidt
-  * etharp.c: Fixed bug #29087: etharp: don't send packets for LinkLocal-
-    addresses to gw
-
-  2010-03-05: Simon Goldschmidt
-  * dhcp.c: Fixed bug #29072: Correctly set ciaddr based on message-type
-    and state.
-
-  2010-03-05: Simon Goldschmidt
-  * api_msg.c: Correctly set TCP_WRITE_FLAG_MORE when netconn_write is split
-    into multiple calls to tcp_write.
-
-  2010-02-21: Simon Goldschmidt
-  * opt.h, mem.h, dns.c: task #10140: Remove DNS_USES_STATIC_BUF (keep
-    the implementation of DNS_USES_STATIC_BUF==1)
-
-  2010-02-20: Simon Goldschmidt
-  * tcp.h, tcp.c, tcp_in.c, tcp_out.c: Task #10088: Correctly implement
-    close() vs. shutdown(). Now the application does not get any more
-    recv callbacks after calling tcp_close(). Added tcp_shutdown().
-
-  2010-02-19: Simon Goldschmidt
-  * mem.c/.h, pbuf.c: Renamed mem_realloc() to mem_trim() to prevent
-    confusion with realloc()
-
-  2010-02-15: Simon Goldschmidt/Stephane Lesage
-  * netif.c/.h: Link status does not depend on LWIP_NETIF_LINK_CALLBACK
-    (fixes bug #28899)
-
-  2010-02-14: Simon Goldschmidt
-  * netif.c: Fixed bug #28877 (Duplicate ARP gratuitous packet with
-    LWIP_NETIF_LINK_CALLBACK set on) by only sending if both link- and
-    admin-status of a netif are up
-
-  2010-02-14: Simon Goldschmidt
-  * opt.h: Disable ETHARP_TRUST_IP_MAC by default since it slows down packet
-    reception and is not really necessary
-
-  2010-02-14: Simon Goldschmidt
-  * etharp.c/.h: Fixed ARP input processing: only add a new entry if a
-    request was directed as us (RFC 826, Packet Reception), otherwise
-    only update existing entries; internalized some functions
-
-  2010-02-14: Simon Goldschmidt
-  * netif.h, etharp.c, tcpip.c: Fixed bug #28183 (ARP and TCP/IP cannot be
-    disabled on netif used for PPPoE) by adding a new netif flag
-    (NETIF_FLAG_ETHERNET) that tells the stack the device is an ethernet
-    device but prevents usage of ARP (so that ethernet_input can be used
-    for PPPoE).
-
-  2010-02-12: Simon Goldschmidt
-  * netif.c: netif_set_link_up/down: only do something if the link state
-    actually changes
-
-  2010-02-12: Simon Goldschmidt/Stephane Lesage
-  * api_msg.c: Fixed bug #28865 (Cannot close socket/netconn in non-blocking
-    connect)
-
-  2010-02-12: Simon Goldschmidt
-  * mem.h: Fixed bug #28866 (mem_realloc function defined in mem.h)
-
-  2010-02-09: Simon Goldschmidt
-  * api_lib.c, api_msg.c, sockets.c, api.h, api_msg.h: Fixed bug #22110
-   (recv() makes receive window update for data that wasn't received by
-    application)
-
-  2010-02-09: Simon Goldschmidt/Stephane Lesage
-  * sockets.c: Fixed bug #28853 (lwip_recvfrom() returns 0 on receive time-out
-    or any netconn_recv() error)
-
-  2010-02-09: Simon Goldschmidt
-  * ppp.c: task #10154 (PPP: Update snmp in/out counters for tx/rx packets)
-
-  2010-02-09: Simon Goldschmidt
-  * netif.c: For loopback packets, adjust the stats- and snmp-counters
-    for the loopback netif.
-
-  2010-02-08: Simon Goldschmidt
-  * igmp.c/.h, ip.h: Moved most defines from igmp.h to igmp.c for clarity
-    since they are not used anywhere else.
-
-  2010-02-08: Simon Goldschmidt (Stéphane Lesage)
-  * igmp.c, igmp.h, stats.c, stats.h: Improved IGMP stats
-    (patch from bug #28798)
-
-  2010-02-08: Simon Goldschmidt (Stéphane Lesage)
-  * igmp.c: Fixed bug #28798 (Error in "Max Response Time" processing) and
-    another bug when LWIP_RAND() returns zero.
-
-  2010-02-04: Simon Goldschmidt
-  * nearly every file: Use macros defined in ip_addr.h (some of them new)
-    to work with IP addresses (preparation for bug #27352 - Change ip_addr
-    from struct to typedef (u32_t) - and better code).
-
-  2010-01-31: Simon Goldschmidt
-  * netif.c: Don't call the link-callback from netif_set_up/down() since
-    this invalidly retriggers DHCP.
-
-  2010-01-29: Simon Goldschmidt
-  * ip_addr.h, inet.h, def.h, inet.c, def.c, more: Cleanly separate the
-    portability file inet.h and its contents from the stack: moved htonX-
-    functions to def.h (and the new def.c - they are not ipv4 dependent),
-    let inet.h depend on ip_addr.h and not the other way round.
-    This fixes bug #28732.
-
-  2010-01-28: Kieran Mansley
-  * tcp.c: Ensure ssthresh >= 2*MSS
-
-  2010-01-27: Simon Goldschmidt
-  * tcp.h, tcp.c, tcp_in.c: Fixed bug #27871: Calling tcp_abort() in recv
-    callback can lead to accessing unallocated memory. As a consequence,
-    ERR_ABRT means the application has called tcp_abort()!
-
-  2010-01-25: Simon Goldschmidt
-  * snmp_structs.h, msg_in.c: Partly fixed bug #22070 (MIB_OBJECT_WRITE_ONLY
-    not implemented in SNMP): write-only or not-accessible are still
-    returned by getnext (though not by get)
-
-  2010-01-24: Simon Goldschmidt
-  * snmp: Renamed the private mib node from 'private' to 'mib_private' to
-    not use reserved C/C++ keywords
-
-  2010-01-23: Simon Goldschmidt
-  * sockets.c: Fixed bug #28716: select() returns 0 after waiting for less
-    than 1 ms
-
-  2010-01-21: Simon Goldschmidt
-  * tcp.c, api_msg.c: Fixed bug #28651 (tcp_connect: no callbacks called
-    if tcp_enqueue fails) both in raw- and netconn-API
-
-  2010-01-19: Simon Goldschmidt
-  * api_msg.c: Fixed bug #27316: netconn: Possible deadlock in err_tcp
-
-  2010-01-18: Iordan Neshev/Simon Goldschmidt
-  * src/netif/ppp: reorganised PPP sourcecode to 2.3.11 including some
-    bugfix backports from 2.4.x.
-
-  2010-01-18: Simon Goldschmidt
-  * mem.c: Fixed bug #28679: mem_realloc calculates mem_stats wrong
-
-  2010-01-17: Simon Goldschmidt
-  * api_lib.c, api_msg.c, (api_msg.h, api.h, sockets.c, tcpip.c):
-    task #10102: "netconn: clean up conn->err threading issues" by adding
-    error return value to struct api_msg_msg
-
-  2010-01-17: Simon Goldschmidt
-  * api.h, api_lib.c, sockets.c: Changed netconn_recv() and netconn_accept()
-    to return err_t (bugs #27709 and #28087)
-
-  2010-01-14: Simon Goldschmidt
-  * ...: Use typedef for function prototypes throughout the stack.
-
-  2010-01-13: Simon Goldschmidt
-  * api_msg.h/.c, api_lib.c: Fixed bug #26672 (close connection when receive
-    window = 0) by correctly draining recvmbox/acceptmbox
-
-  2010-01-11: Simon Goldschmidt
-  * pap.c: Fixed bug #13315 (PPP PAP authentication can result in
-    erroneous callbacks) by copying the code from recent pppd
-
-  2010-01-10: Simon Goldschmidt
-  * raw.c: Fixed bug #28506 (raw_bind should filter received packets)
-
-  2010-01-10: Simon Goldschmidt
-  * tcp.h/.c: bug #28127 (remove call to tcp_output() from tcp_ack(_now)())
-
-  2010-01-08: Simon Goldschmidt
-  * sockets.c: Fixed bug #28519 (lwip_recvfrom bug with len > 65535)
-
-  2010-01-08: Simon Goldschmidt
-  * dns.c: Copy hostname for DNS_LOCAL_HOSTLIST_IS_DYNAMIC==1 since string
-    passed to dns_local_addhost() might be volatile
-
-  2010-01-07: Simon Goldschmidt
-  * timers.c, tcp.h: Call tcp_timer_needed() with NO_SYS==1, too
-
-  2010-01-06: Simon Goldschmidt
-  * netdb.h: Fixed bug #28496: missing include guards in netdb.h
-
-  2009-12-31: Simon Goldschmidt
-  * many ppp files: Reorganised PPP source code from ucip structure to pppd
-    structure to easily compare our code against the pppd code (around v2.3.1)
-
-  2009-12-27: Simon Goldschmidt
-  * tcp_in.c: Another fix for bug #28241 (ooseq processing) and adapted
-    unit test
-
-
-(STABLE-1.3.2)
-
-  ++ New features:
-
-  2009-10-27 Simon Goldschmidt/Stephan Lesage
-  * netifapi.c/.h: Added netifapi_netif_set_addr()
-
-  2009-10-07 Simon Goldschmidt/Fabian Koch
-  * api_msg.c, netbuf.c/.h, opt.h: patch #6888: Patch for UDP Netbufs to
-    support dest-addr and dest-port (optional: LWIP_NETBUF_RECVINFO)
-
-  2009-08-26 Simon Goldschmidt/Simon Kallweit
-  * slipif.c/.h: bug #26397: SLIP polling support
-
-  2009-08-25 Simon Goldschmidt
-  * opt.h, etharp.h/.c: task #9033: Support IEEE 802.1q tagged frame (VLAN),
-    New configuration options ETHARP_SUPPORT_VLAN and ETHARP_VLAN_CHECK.
-
-  2009-08-25 Simon Goldschmidt
-  * ip_addr.h, netdb.c: patch #6900: added define ip_ntoa(struct ip_addr*)
-
-  2009-08-24 Jakob Stoklund Olesen
-  * autoip.c, dhcp.c, netif.c: patch #6725: Teach AutoIP and DHCP to respond
-    to netif_set_link_up().
-
-  2009-08-23 Simon Goldschmidt
-  * tcp.h/.c: Added function tcp_debug_state_str() to convert a tcp state
-    to a human-readable string.
-
-  ++ Bugfixes:
-
-  2009-12-24: Kieran Mansley
-  * tcp_in.c Apply patches from Oleg Tyshev to improve OOS processing
-    (BUG#28241)
-
-  2009-12-06: Simon Goldschmidt
-  * ppp.h/.c: Fixed bug #27079 (Yet another leak in PPP): outpacket_buf can
-    be statically allocated (like in ucip)
-
-  2009-12-04: Simon Goldschmidt (patch by Ioardan Neshev)
-  * pap.c: patch #6969: PPP: missing PAP authentication UNTIMEOUT
-
-  2009-12-03: Simon Goldschmidt
-  * tcp.h, tcp_in.c, tcp_out.c: Fixed bug #28106: dup ack for fast retransmit
-    could have non-zero length
-
-  2009-12-02: Simon Goldschmidt
-  * tcp_in.c: Fixed bug #27904: TCP sends too many ACKs: delay resetting
-    tcp_input_pcb until after calling the pcb's callbacks
-
-  2009-11-29: Simon Goldschmidt
-  * tcp_in.c: Fixed bug #28054: Two segments with FIN flag on the out-of-
-    sequence queue, also fixed PBUF_POOL leak in the out-of-sequence code
-
-  2009-11-29: Simon Goldschmidt
-  * pbuf.c: Fixed bug #28064: pbuf_alloc(PBUF_POOL) is not thread-safe by
-    queueing a call into tcpip_thread to free ooseq-bufs if the pool is empty
-
-  2009-11-26: Simon Goldschmidt
-  * tcp.h: Fixed bug #28098: Nagle can prevent fast retransmit from sending
-    segment
-
-  2009-11-26: Simon Goldschmidt
-  * tcp.h, sockets.c: Fixed bug #28099: API required to disable Nagle
-    algorithm at PCB level
-
-  2009-11-22: Simon Goldschmidt
-  * tcp_out.c: Fixed bug #27905: FIN isn't combined with data on unsent
-
-  2009-11-22: Simon Goldschmidt (suggested by Bill Auerbach)
-  * tcp.c: tcp_alloc: prevent increasing stats.err for MEMP_TCP_PCB when
-    reusing time-wait pcb
-
-  2009-11-20: Simon Goldschmidt (patch by Albert Bartel)
-  * sockets.c: Fixed bug #28062: Data received directly after accepting
-    does not wake up select
-
-  2009-11-11: Simon Goldschmidt
-  * netdb.h: Fixed bug #27994: incorrect define for freeaddrinfo(addrinfo)
-
-  2009-10-30: Simon Goldschmidt
-  * opt.h: Increased default value for TCP_MSS to 536, updated default
-    value for TCP_WND to 4*TCP_MSS to keep delayed ACK working.
-
-  2009-10-28: Kieran Mansley
-  * tcp_in.c, tcp_out.c, tcp.h: re-work the fast retransmission code
-    to follow algorithm from TCP/IP Illustrated
-
-  2009-10-27: Kieran Mansley
-  * tcp_in.c: fix BUG#27445: grow cwnd with every duplicate ACK
-
-  2009-10-25: Simon Goldschmidt
-  * tcp.h: bug-fix in the TCP_EVENT_RECV macro (has to call tcp_recved if
-    pcb->recv is NULL to keep rcv_wnd correct)
-
-  2009-10-25: Simon Goldschmidt
-  * tcp_in.c: Fixed bug #26251: RST process in TIME_WAIT TCP state
-
-  2009-10-23: Simon Goldschmidt (David Empson)
-  * tcp.c: Fixed bug #27783: Silly window avoidance for small window sizes
-
-  2009-10-21: Simon Goldschmidt
-  * tcp_in.c: Fixed bug #27215: TCP sent() callback gives leading and
-    trailing 1 byte len (SYN/FIN)
-
-  2009-10-21: Simon Goldschmidt
-  * tcp_out.c: Fixed bug #27315: zero window probe and FIN
-
-  2009-10-19: Simon Goldschmidt
-  * dhcp.c/.h: Minor code simplification (don't store received pbuf, change
-    conditional code to assert where applicable), check pbuf length before
-    testing for valid reply
-
-  2009-10-19: Simon Goldschmidt
-  * dhcp.c: Removed most calls to udp_connect since they aren't necessary
-    when using udp_sendto_if() - always stay connected to IP_ADDR_ANY.
-
-  2009-10-16: Simon Goldschmidt
-  * ip.c: Fixed bug #27390: Source IP check in ip_input() causes it to drop
-    valid DHCP packets -> allow 0.0.0.0 as source address when LWIP_DHCP is
-    enabled
-
-  2009-10-15: Simon Goldschmidt (Oleg Tyshev)
-  * tcp_in.c: Fixed bug #27329: dupacks by unidirectional data transmit
-
-  2009-10-15: Simon Goldschmidt
-  * api_lib.c: Fixed bug #27709: conn->err race condition on netconn_recv()
-    timeout
-
-  2009-10-15: Simon Goldschmidt
-  * autoip.c: Fixed bug #27704: autoip starts with wrong address
-    LWIP_AUTOIP_CREATE_SEED_ADDR() returned address in host byte order instead
-    of network byte order
-
-  2009-10-11 Simon Goldschmidt (Jörg Kesten)
-  * tcp_out.c: Fixed bug #27504: tcp_enqueue wrongly concatenates segments
-    which are not consecutive when retransmitting unacked segments
-
-  2009-10-09 Simon Goldschmidt
-  * opt.h: Fixed default values of some stats to only be enabled if used
-    Fixes bug #27338: sys_stats is defined when NO_SYS = 1
-
-  2009-08-30 Simon Goldschmidt
-  * ip.c: Fixed bug bug #27345: "ip_frag() does not use the LWIP_NETIF_LOOPBACK
-    function" by checking for loopback before calling ip_frag
-
-  2009-08-25 Simon Goldschmidt
-  * dhcp.c: fixed invalid dependency to etharp_query if DHCP_DOES_ARP_CHECK==0
-
-  2009-08-23 Simon Goldschmidt
-  * ppp.c: bug #27078: Possible memory leak in pppInit()
-
-  2009-08-23 Simon Goldschmidt
-  * netdb.c, dns.c: bug #26657: DNS, if host name is "localhost", result
-    is error.
-
-  2009-08-23 Simon Goldschmidt
-  * opt.h, init.c: bug #26649: TCP fails when TCP_MSS > TCP_SND_BUF
-    Fixed wrong parenthesis, added check in init.c
-
-  2009-08-23 Simon Goldschmidt
-  * ppp.c: bug #27266: wait-state debug message in pppMain occurs every ms
-
-  2009-08-23 Simon Goldschmidt
-  * many ppp files: bug #27267: Added include to string.h where needed
-
-  2009-08-23 Simon Goldschmidt
-  * tcp.h: patch #6843: tcp.h macro optimization patch (for little endian)
-
-
-(STABLE-1.3.1)
-
-  ++ New features:
-
-  2009-05-10 Simon Goldschmidt
-  * opt.h, sockets.c, pbuf.c, netbuf.h, pbuf.h: task #7013: Added option
-    LWIP_NETIF_TX_SINGLE_PBUF to try to create transmit packets from only
-    one pbuf to help MACs that don't support scatter-gather DMA.
-
-  2009-05-09 Simon Goldschmidt
-  * icmp.h, icmp.c: Shrinked ICMP code, added option to NOT check icoming
-    ECHO pbuf for size (just use it): LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN
-
-  2009-05-05 Simon Goldschmidt, Jakob Stoklund Olesen
-  * ip.h, ip.c: Added ip_current_netif() & ip_current_header() to receive
-    extended info about the currently received packet.
-
-  2009-04-27 Simon Goldschmidt
-  * sys.h: Made SYS_LIGHTWEIGHT_PROT and sys_now() work with NO_SYS=1
-
-  2009-04-25 Simon Goldschmidt
-  * mem.c, opt.h: Added option MEM_USE_POOLS_TRY_BIGGER_POOL to try the next
-    bigger malloc pool if one is empty (only usable with MEM_USE_POOLS).
-
-  2009-04-21 Simon Goldschmidt
-  * dns.c, init.c, dns.h, opt.h: task #7507, patch #6786: DNS supports static
-    hosts table. New configuration options DNS_LOCAL_HOSTLIST and
-    DNS_LOCAL_HOSTLIST_IS_DYNAMIC. Also, DNS_LOOKUP_LOCAL_EXTERN() can be defined
-    as an external function for lookup.
-
-  2009-04-15 Simon Goldschmidt
-  * dhcp.c: patch #6763: Global DHCP XID can be redefined to something more unique
-
-  2009-03-31 Kieran Mansley
-  * tcp.c, tcp_out.c, tcp_in.c, sys.h, tcp.h, opts.h: add support for
-    TCP timestamp options, off by default.  Rework tcp_enqueue() to
-    take option flags rather than specified option data
-
-  2009-02-18 Simon Goldschmidt
-  * cc.h: Added printf formatter for size_t: SZT_F
-
-  2009-02-16 Simon Goldschmidt (patch by Rishi Khan)
-  * icmp.c, opt.h: patch #6539: (configurable) response to broadcast- and multicast
-    pings
-
-  2009-02-12 Simon Goldschmidt
-  * init.h: Added LWIP_VERSION to get the current version of the stack
-
-  2009-02-11 Simon Goldschmidt (suggested by Gottfried Spitaler)
-  * opt.h, memp.h/.c: added MEMP_MEM_MALLOC to use mem_malloc/mem_free instead
-    of the pool allocator (can save code size with MEM_LIBC_MALLOC if libc-malloc
-    is otherwise used)
-
-  2009-01-28 Jonathan Larmour (suggested by Bill Bauerbach)
-  * ipv4/inet_chksum.c, ipv4/lwip/inet_chksum.h: inet_chksum_pseudo_partial()
-  is only used by UDPLITE at present, so conditionalise it.
-
-  2008-12-03 Simon Goldschmidt (base on patch from Luca Ceresoli)
-  * autoip.c: checked in (slightly modified) patch #6683: Customizable AUTOIP
-    "seed" address. This should reduce AUTOIP conflicts if
-    LWIP_AUTOIP_CREATE_SEED_ADDR is overridden.
-
-  2008-10-02 Jonathan Larmour and Rishi Khan
-  * sockets.c (lwip_accept): Return EWOULDBLOCK if would block on non-blocking
-    socket.
-
-  2008-06-30 Simon Goldschmidt
-  * mem.c, opt.h, stats.h: fixed bug #21433: Calling mem_free/pbuf_free from
-    interrupt context isn't safe: LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT allows
-    mem_free to run between mem_malloc iterations. Added illegal counter for
-    mem stats.
-
-  2008-06-27 Simon Goldschmidt
-  * stats.h/.c, some other files: patch #6483: stats module improvement:
-    Added defines to display each module's statistic individually, added stats
-    defines for MEM, MEMP and SYS modules, removed (unused) rexmit counter.
-
-  2008-06-17 Simon Goldschmidt
-  * err.h: patch #6459: Made err_t overridable to use a more efficient type
-    (define LWIP_ERR_T in cc.h)
-
-  2008-06-17 Simon Goldschmidt
-  * slipif.c: patch #6480: Added a configuration option for slipif for symmetry
-    to loopif
-
-  2008-06-17 Simon Goldschmidt (patch by Luca Ceresoli)
-  * netif.c, loopif.c, ip.c, netif.h, loopif.h, opt.h: Checked in slightly
-    modified version of patch # 6370: Moved loopif code to netif.c so that
-    loopback traffic is supported on all netifs (all local IPs).
-    Added option to limit loopback packets for each netifs.
-
-
-  ++ Bugfixes:
-  2009-08-12 Kieran Mansley
-  * tcp_in.c, tcp.c: Fix bug #27209: handle trimming of segments when
-    out of window or out of order properly
-
-  2009-08-12 Kieran Mansley
-  * tcp_in.c: Fix bug #27199: use snd_wl2 instead of snd_wl1
-
-  2009-07-28 Simon Goldschmidt
-  * mem.h: Fixed bug #27105: "realloc() cannot replace mem_realloc()"s
-
-  2009-07-27 Kieran Mansley
-  * api.h api_msg.h netdb.h sockets.h: add missing #include directives
-
-  2009-07-09 Kieran Mansley
-  * api_msg.c, sockets.c, api.h: BUG23240 use signed counters for
-    recv_avail and don't increment counters until message successfully
-    sent to mbox
-
-  2009-06-25 Kieran Mansley
-  * api_msg.c api.h: BUG26722: initialise netconn write variables
-    in netconn_alloc
-
-  2009-06-25 Kieran Mansley
-  * tcp.h: BUG26879: set ret value in TCP_EVENT macros when function is not set
-
-  2009-06-25 Kieran Mansley
-  * tcp.c, tcp_in.c, tcp_out.c, tcp.h: BUG26301 and BUG26267: correct
-    simultaneous close behaviour, and make snd_nxt have the same meaning
-    as in the RFCs.
-
-  2009-05-12 Simon Goldschmidt
-  * etharp.h, etharp.c, netif.c: fixed bug #26507: "Gratuitous ARP depends on
-    arp_table / uses etharp_query" by adding etharp_gratuitous()
-
-  2009-05-12 Simon Goldschmidt
-  * ip.h, ip.c, igmp.c: bug #26487: Added ip_output_if_opt that can add IP options
-    to the IP header (used by igmp_ip_output_if)
-
-  2009-05-06 Simon Goldschmidt
-  * inet_chksum.c: On little endian architectures, use LWIP_PLATFORM_HTONS (if
-    defined) for SWAP_BYTES_IN_WORD to speed up checksumming.
-
-  2009-05-05 Simon Goldschmidt
-  * sockets.c: bug #26405: Prematurely released semaphore causes lwip_select()
-    to crash
-
-  2009-05-04 Simon Goldschmidt
-  * init.c: snmp was not initialized in lwip_init()
-
-  2009-05-04 Frédéric Bernon
-  * dhcp.c, netbios.c: Changes if IP_SOF_BROADCAST is enabled.
-
-  2009-05-03 Simon Goldschmidt
-  * tcp.h: bug #26349: Nagle algorithm doesn't send although segment is full
-    (and unsent->next == NULL)
-
-  2009-05-02 Simon Goldschmidt
-  * tcpip.h, tcpip.c: fixed tcpip_untimeout (does not need the time, broken after
-    1.3.0 in CVS only) - fixes compilation of ppp_oe.c
-
-  2009-05-02 Simon Goldschmidt
-  * msg_in.c: fixed bug #25636: SNMPSET value is ignored for integer fields
-
-  2009-05-01 Simon Goldschmidt
-  * pap.c: bug #21680: PPP upap_rauthnak() drops legal NAK packets
-
-  2009-05-01 Simon Goldschmidt
-  * ppp.c: bug #24228: Memory corruption with PPP and DHCP
-
-  2009-04-29 Frédéric Bernon
-  * raw.c, udp.c, init.c, opt.h, ip.h, sockets.h: bug #26309: Implement the
-    SO(F)_BROADCAST filter for all API layers. Avoid the unindented reception
-    of broadcast packets even when this option wasn't set. Port maintainers
-    which want to enable this filter have to set IP_SOF_BROADCAST=1 in opt.h.
-    If you want this option also filter broadcast on recv operations, you also
-    have to set IP_SOF_BROADCAST_RECV=1 in opt.h.
-
-  2009-04-28 Simon Goldschmidt, Jakob Stoklund Olesen
-  * dhcp.c: patch #6721, bugs #25575, #25576: Some small fixes to DHCP and
-    DHCP/AUTOIP cooperation
-
-  2009-04-25 Simon Goldschmidt, Oleg Tyshev
-  * tcp_out.c: bug #24212: Deadlocked tcp_retransmit due to exceeded pcb->cwnd
-    Fixed by sorting the unsent and unacked queues (segments are inserted at the
-    right place in tcp_output and tcp_rexmit).
-
-  2009-04-25 Simon Goldschmidt
-  * memp.c, mem.c, memp.h, mem_std.h: bug #26213 "Problem with memory allocation
-    when debugging": memp_sizes contained the wrong sizes (including sanity
-    regions); memp pools for MEM_USE_POOLS were too small
-
-  2009-04-24 Simon Goldschmidt, Frédéric Bernon
-  * inet.c: patch #6765: Fix a small problem with the last changes (incorrect
-    behavior, with with ip address string not ended by a '\0', a space or a
-    end of line)
-
-  2009-04-19 Simon Goldschmidt
-  * rawapi.txt: Fixed bug #26069: Corrected documentation: if tcp_connect fails,
-    pcb->err is called, not pcb->connected (with an error code).
-
-  2009-04-19 Simon Goldschmidt
-  * tcp_out.c: Fixed bug #26236: "TCP options (timestamp) don't work with
-    no-copy-tcpwrite": deallocate option data, only concat segments with same flags
-
-  2009-04-19 Simon Goldschmidt
-  * tcp_out.c: Fixed bug #25094: "Zero-length pbuf" (options are now allocated
-    in the header pbuf, not the data pbuf)
-
-  2009-04-18 Simon Goldschmidt
-  * api_msg.c: fixed bug #25695: Segmentation fault in do_writemore()
-
-  2009-04-15 Simon Goldschmidt
-  * sockets.c: tried to fix bug #23559: lwip_recvfrom problem with tcp
-
-  2009-04-15 Simon Goldschmidt
-  * dhcp.c: task #9192: mem_free of dhcp->options_in and dhcp->msg_in
-
-  2009-04-15 Simon Goldschmidt
-  * ip.c, ip6.c, tcp_out.c, ip.h: patch #6808: Add a utility function
-    ip_hinted_output() (for smaller code mainly)
-
-  2009-04-15 Simon Goldschmidt
-  * inet.c: patch #6765: Supporting new line characters in inet_aton()
-
-  2009-04-15 Simon Goldschmidt
-  * dhcp.c: patch #6764: DHCP rebind and renew did not send hostnam option;
-    Converted constant OPTION_MAX_MSG_SIZE to netif->mtu, check if netif->mtu
-    is big enough in dhcp_start
-
-  2009-04-15 Simon Goldschmidt
-  * netbuf.c: bug #26027: netbuf_chain resulted in pbuf memory leak
-
-  2009-04-15 Simon Goldschmidt
-  * sockets.c, ppp.c: bug #25763: corrected 4 occurrences of SMEMCPY to MEMCPY
-
-  2009-04-15 Simon Goldschmidt
-  * sockets.c: bug #26121: set_errno can be overridden
-
-  2009-04-09 Kieran Mansley (patch from Luca Ceresoli <lucaceresoli>)
-  * init.c, opt.h: Patch#6774 TCP_QUEUE_OOSEQ breaks compilation when
-    LWIP_TCP==0
-
-  2009-04-09 Kieran Mansley (patch from Roy Lee <roylee17>)
-  * tcp.h: Patch#6802 Add do-while-clauses to those function like
-    macros in tcp.h
-
-  2009-03-31 Kieran Mansley
-  * tcp.c, tcp_in.c, tcp_out.c, tcp.h, opt.h: Rework the way window
-    updates are calculated and sent (BUG20515)
-
-  * tcp_in.c: cope with SYN packets received during established states,
-    and retransmission of initial SYN.
-
-  * tcp_out.c: set push bit correctly when tcp segments are merged
-
-  2009-03-27 Kieran Mansley
-  * tcp_out.c set window correctly on probes (correcting change made
-    yesterday)
-
-  2009-03-26 Kieran Mansley
-  * tcp.c, tcp_in.c, tcp.h: add tcp_abandon() to cope with dropping
-    connections where no reset required (bug #25622)
-
-  * tcp_out.c: set TCP_ACK flag on keepalive and zero window probes
-    (bug #20779)
-
-  2009-02-18 Simon Goldschmidt (Jonathan Larmour and Bill Auerbach)
-  * ip_frag.c: patch #6528: the buffer used for IP_FRAG_USES_STATIC_BUF could be
-    too small depending on MEM_ALIGNMENT
-
-  2009-02-16 Simon Goldschmidt
-  * sockets.h/.c, api_*.h/.c: fixed arguments of socket functions to match the standard;
-    converted size argument of netconn_write to 'size_t'
-
-  2009-02-16 Simon Goldschmidt
-  * tcp.h, tcp.c: fixed bug #24440: TCP connection close problem on 64-bit host
-    by moving accept callback function pointer to TCP_PCB_COMMON
-
-  2009-02-12 Simon Goldschmidt
-  * dhcp.c: fixed bug #25345 (DHCPDECLINE is sent with "Maximum message size"
-    option)
-
-  2009-02-11 Simon Goldschmidt
-  * dhcp.c: fixed bug #24480 (releasing old udp_pdb and pbuf in dhcp_start)
-
-  2009-02-11 Simon Goldschmidt
-  * opt.h, api_msg.c: added configurable default valud for netconn->recv_bufsize:
-    RECV_BUFSIZE_DEFAULT (fixes bug #23726: pbuf pool exhaustion on slow recv())
-
-  2009-02-10 Simon Goldschmidt
-  * tcp.c: fixed bug #25467: Listen backlog is not reset on timeout in SYN_RCVD:
-    Accepts_pending is decrease on a corresponding listen pcb when a connection
-    in state SYN_RCVD is close.
-
-  2009-01-28 Jonathan Larmour
-  * pbuf.c: reclaim pbufs from TCP out-of-sequence segments if we run
-    out of pool pbufs.
-
-  2008-12-19 Simon Goldschmidt
-  * many files: patch #6699: fixed some warnings on platform where sizeof(int) == 2
-
-  2008-12-10 Tamas Somogyi, Frédéric Bernon
-  * sockets.c: fixed bug #25051: lwip_recvfrom problem with udp: fromaddr and
-    port uses deleted netbuf.
-
-  2008-10-18 Simon Goldschmidt
-  * tcp_in.c: fixed bug ##24596: Vulnerability on faulty TCP options length
-    in tcp_parseopt
-
-  2008-10-15 Simon Goldschmidt
-  * ip_frag.c: fixed bug #24517: IP reassembly crashes on unaligned IP headers
-    by packing the struct ip_reass_helper.
-
-  2008-10-03 David Woodhouse, Jonathan Larmour
-  * etharp.c (etharp_arp_input): Fix type aliasing problem copying ip address.
-
-  2008-10-02 Jonathan Larmour
-  * dns.c: Hard-code structure sizes, to avoid issues on some compilers where
-    padding is included.
-
-  2008-09-30 Jonathan Larmour
-  * sockets.c (lwip_accept): check addr isn't NULL. If it's valid, do an
-    assertion check that addrlen isn't NULL.
-
-  2008-09-30 Jonathan Larmour
-  * tcp.c: Fix bug #24227, wrong error message in tcp_bind.
-
-  2008-08-26 Simon Goldschmidt
-  * inet.h, ip_addr.h: fixed bug #24132: Cross-dependency between ip_addr.h and
-    inet.h -> moved declaration of struct in_addr from ip_addr.h to inet.h
-
-  2008-08-14 Simon Goldschmidt
-  * api_msg.c: fixed bug #23847: do_close_internal references freed memory (when
-    tcp_close returns != ERR_OK)
-
-  2008-07-08 Frédéric Bernon
-  * stats.h: Fix some build bugs introduced with patch #6483 (missing some parameters
-    in macros, mainly if MEM_STATS=0 and MEMP_STATS=0).
-
-  2008-06-24 Jonathan Larmour
-  * tcp_in.c: Fix for bug #23693 as suggested by Art R. Ensure cseg is unused
-    if tcp_seg_copy fails.
-
-  2008-06-17 Simon Goldschmidt
-  * inet_chksum.c: Checked in some ideas of patch #6460 (loop optimizations)
-    and created defines for swapping bytes and folding u32 to u16.
-
-  2008-05-30 Kieran Mansley
-  * tcp_in.c Remove redundant "if" statement, and use real rcv_wnd
-    rather than rcv_ann_wnd when deciding if packets are in-window.
-    Contributed by <arasmussen@consultant.datasys.swri.edu>
-
-  2008-05-30 Kieran Mansley
-  * mem.h: Fix BUG#23254.  Change macro definition of mem_* to allow
-    passing as function pointers when MEM_LIBC_MALLOC is defined.
-
-  2008-05-09 Jonathan Larmour
-  * err.h, err.c, sockets.c: Fix bug #23119: Reorder timeout error code to
-    stop it being treated as a fatal error.
-
-  2008-04-15 Simon Goldschmidt
-  * dhcp.c: fixed bug #22804: dhcp_stop doesn't clear NETIF_FLAG_DHCP
-    (flag now cleared)
-
-  2008-03-27 Simon Goldschmidt
-  * mem.c, tcpip.c, tcpip.h, opt.h: fixed bug #21433 (Calling mem_free/pbuf_free
-    from interrupt context isn't safe): set LWIP_USE_HEAP_FROM_INTERRUPT to 1
-    in lwipopts.h or use pbuf_free_callback(p)/mem_free_callback(m) to free pbufs
-    or heap memory from interrupt context
-
-  2008-03-26 Simon Goldschmidt
-  * tcp_in.c, tcp.c: fixed bug #22249: division by zero could occur if a remote
-    host sent a zero mss as TCP option.
-
-
-(STABLE-1.3.0)
-
-  ++ New features:
-
-  2008-03-10 Jonathan Larmour
-  * inet_chksum.c: Allow choice of one of the sample algorithms to be
-    made from lwipopts.h. Fix comment on how to override LWIP_CHKSUM.
-
-  2008-01-22 Frédéric Bernon
-  * tcp.c, tcp_in.c, tcp.h, opt.h: Rename LWIP_CALCULATE_EFF_SEND_MSS in
-    TCP_CALCULATE_EFF_SEND_MSS to have coherent TCP options names.
-
-  2008-01-14 Frédéric Bernon
-  * rawapi.txt, api_msg.c, tcp.c, tcp_in.c, tcp.h: changes for task #7675 "Enable
-    to refuse data on a TCP_EVENT_RECV call". Important, behavior changes for the
-    tcp_recv callback (see rawapi.txt).
-
-  2008-01-14 Frédéric Bernon, Marc Chaland
-  * ip.c: Integrate patch #6369" ip_input : checking before realloc".
-
-  2008-01-12 Frédéric Bernon
-  * tcpip.h, tcpip.c, api.h, api_lib.c, api_msg.c, sockets.c: replace the field
-    netconn::sem per netconn::op_completed like suggested for the task #7490
-    "Add return value to sys_mbox_post".
-
-  2008-01-12 Frédéric Bernon
-  * api_msg.c, opt.h: replace DEFAULT_RECVMBOX_SIZE per DEFAULT_TCP_RECVMBOX_SIZE,
-    DEFAULT_UDP_RECVMBOX_SIZE and DEFAULT_RAW_RECVMBOX_SIZE (to optimize queues
-    sizes), like suggested for the task #7490 "Add return value to sys_mbox_post".
-
-  2008-01-10 Frédéric Bernon
-  * tcpip.h, tcpip.c: add tcpip_callback_with_block function for the task #7490
-    "Add return value to sys_mbox_post". tcpip_callback is always defined as
-    "blocking" ("block" parameter = 1).
-
-  2008-01-10 Frédéric Bernon
-  * tcpip.h, tcpip.c, api.h, api_lib.c, api_msg.c, sockets.c: replace the field
-    netconn::mbox (sys_mbox_t) per netconn::sem (sys_sem_t) for the task #7490
-    "Add return value to sys_mbox_post".
-
-  2008-01-05 Frédéric Bernon
-  * sys_arch.txt, api.h, api_lib.c, api_msg.h, api_msg.c, tcpip.c, sys.h, opt.h:
-    Introduce changes for task #7490 "Add return value to sys_mbox_post" with some
-    modifications in the sys_mbox api: sys_mbox_new take a "size" parameters which
-    indicate the number of pointers query by the mailbox. There is three defines
-    in opt.h to indicate sizes for tcpip::mbox, netconn::recvmbox, and for the
-    netconn::acceptmbox. Port maintainers, you can decide to just add this new
-    parameter in your implementation, but to ignore it to keep the previous behavior.
-    The new sys_mbox_trypost function return a value to know if the mailbox is
-    full or if the message is posted. Take a look to sys_arch.txt for more details.
-    This new function is used in tcpip_input (so, can be called in an interrupt
-    context since the function is not blocking), and in recv_udp and recv_raw.
-
-  2008-01-04 Frédéric Bernon, Simon Goldschmidt, Jonathan Larmour
-  * rawapi.txt, api.h, api_lib.c, api_msg.h, api_msg.c, sockets.c, tcp.h, tcp.c,
-    tcp_in.c, init.c, opt.h: rename backlog options with TCP_ prefix, limit the
-    "backlog" parameter in an u8_t, 0 is interpreted as "smallest queue", add
-    documentation in the rawapi.txt file.
-
-  2007-12-31 Kieran Mansley (based on patch from Per-Henrik Lundbolm)
-  * tcp.c, tcp_in.c, tcp_out.c, tcp.h: Add TCP persist timer
-
-  2007-12-31 Frédéric Bernon, Luca Ceresoli
-  * autoip.c, etharp.c: ip_addr.h: Integrate patch #6348: "Broadcast ARP packets
-    in autoip". The change in etharp_raw could be removed, since all calls to
-    etharp_raw use ethbroadcast for the "ethdst_addr" parameter. But it could be
-    wrong in the future.
-
-  2007-12-30 Frédéric Bernon, Tom Evans
-  * ip.c: Fix bug #21846 "LwIP doesn't appear to perform any IP Source Address
-    Filtering" reported by Tom Evans.
-
-  2007-12-21 Frédéric Bernon, Simon Goldschmidt, Jonathan Larmour
-  * tcp.h, opt.h, api.h, api_msg.h, tcp.c, tcp_in.c, api_lib.c, api_msg.c,
-    sockets.c, init.c: task #7252: Implement TCP listen backlog: Warning: raw API
-    applications have to call 'tcp_accepted(pcb)' in their accept callback to
-    keep accepting new connections.
-
-  2007-12-13 Frédéric Bernon
-  * api_msg.c, err.h, err.c, sockets.c, dns.c, dns.h: replace "enum dns_result"
-    by err_t type. Add a new err_t code "ERR_INPROGRESS".
-
-  2007-12-12 Frédéric Bernon
-  * dns.h, dns.c, opt.h: move DNS options to the "right" place. Most visibles
-    are the one which have ram usage.
-
-  2007-12-05 Frédéric Bernon
-  * netdb.c: add a LWIP_DNS_API_HOSTENT_STORAGE option to decide to use a static
-    set of variables (=0) or a local one (=1). In this last case, your port should
-    provide a function "struct hostent* sys_thread_hostent( struct hostent* h)"
-    which have to do a copy of "h" and return a pointer ont the "per-thread" copy.
-
-  2007-12-03 Simon Goldschmidt
-  * ip.c: ip_input: check if a packet is for inp first before checking all other
-    netifs on netif_list (speeds up packet receiving in most cases)
-
-  2007-11-30 Simon Goldschmidt
-  * udp.c, raw.c: task #7497: Sort lists (pcb, netif, ...) for faster access
-    UDP: move a (connected) pcb selected for input to the front of the list of
-    pcbs so that it is found faster next time. Same for RAW pcbs that have eaten
-    a packet.
-
-  2007-11-28 Simon Goldschmidt
-  * etharp.c, stats.c, stats.h, opt.h: Introduced ETHARP_STATS
-
-  2007-11-25 Simon Goldschmidt
-  * dhcp.c: dhcp_unfold_reply() uses pbuf_copy_partial instead of its own copy
-    algorithm.
-
-  2007-11-24 Simon Goldschmidt
-  * netdb.h, netdb.c, sockets.h/.c: Moved lwip_gethostbyname from sockets.c
-    to the new file netdb.c; included lwip_getaddrinfo.
-
-  2007-11-21 Simon Goldschmidt
-  * tcp.h, opt.h, tcp.c, tcp_in.c: implemented calculating the effective send-mss
-    based on the MTU of the netif used to send. Enabled by default. Disable by
-    setting LWIP_CALCULATE_EFF_SEND_MSS to 0. This fixes bug #21492.
-
-  2007-11-19 Frédéric Bernon
-  * api_msg.c, dns.h, dns.c: Implement DNS_DOES_NAME_CHECK option (check if name
-    received match the name query), implement DNS_USES_STATIC_BUF (the place where
-    copy dns payload to parse the response), return an error if there is no place
-    for a new query, and fix some minor problems.
-
-  2007-11-16 Simon Goldschmidt
-  * new files: ipv4/inet.c, ipv4/inet_chksum.c, ipv6/inet6.c
-    removed files: core/inet.c, core/inet6.c
-    Moved inet files into ipv4/ipv6 directory; splitted inet.c/inet.h into
-    inet and chksum part; changed includes in all lwIP files as appropriate
-
-  2007-11-16 Simon Goldschmidt
-  * api.h, api_msg.h, api_lib.c, api_msg.c, socket.h, socket.c: Added sequential
-    dns resolver function for netconn api (netconn_gethostbyname) and socket api
-    (gethostbyname/gethostbyname_r).
-
-  2007-11-15 Jim Pettinato, Frédéric Bernon
-  * opt.h, init.c, tcpip.c, dhcp.c, dns.h, dns.c: add DNS client for simple name
-    requests with RAW api interface. Initialization is done in lwip_init() with
-    build time options. DNS timer is added in tcpip_thread context. DHCP can set
-    DNS server ip addresses when options are received. You need to set LWIP_DNS=1
-    in your lwipopts.h file (LWIP_DNS=0 in opt.h). DNS_DEBUG can be set to get
-    some traces with LWIP_DEBUGF. Sanity check have been added. There is a "todo"
-    list with points to improve.
-
-  2007-11-06 Simon Goldschmidt
-  * opt.h, mib2.c: Patch #6215: added ifAdminStatus write support (if explicitly
-    enabled by defining SNMP_SAFE_REQUESTS to 0); added code to check link status
-    for ifOperStatus if LWIP_NETIF_LINK_CALLBACK is defined.
-
-  2007-11-06 Simon Goldschmidt
-  * api.h, api_msg.h and dependent files: Task #7410: Removed the need to include
-    core header files in api.h (ip/tcp/udp/raw.h) to hide the internal
-    implementation from netconn api applications.
-
-  2007-11-03 Frédéric Bernon
-  * api.h, api_lib.c, api_msg.c, sockets.c, opt.h: add SO_RCVBUF option for UDP &
-    RAW netconn. You need to set LWIP_SO_RCVBUF=1 in your lwipopts.h (it's disabled
-    by default). Netconn API users can use the netconn_recv_bufsize macro to access
-    it. This is a first release which have to be improve for TCP. Note it used the
-    netconn::recv_avail which need to be more "thread-safe" (note there is already
-    the problem for FIONREAD with lwip_ioctl/ioctlsocket).
-
-  2007-11-01 Frédéric Bernon, Marc Chaland
-  * sockets.h, sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c, tcp.h, tcp_out.c:
-    Integrate "patch #6250 : MSG_MORE flag for send". MSG_MORE is used at socket api
-    layer, NETCONN_MORE at netconn api layer, and TCP_WRITE_FLAG_MORE at raw api
-    layer. This option enable to delayed TCP PUSH flag on multiple "write" calls.
-    Note that previous "copy" parameter for "write" APIs is now called "apiflags".
-
-  2007-10-24 Frédéric Bernon
-  * api.h, api_lib.c, api_msg.c: Add macro API_EVENT in the same spirit than
-    TCP_EVENT_xxx macros to get a code more readable. It could also help to remove
-    some code (like we have talk in "patch #5919 : Create compile switch to remove
-    select code"), but it could be done later.
-
-  2007-10-08 Simon Goldschmidt
-  * many files: Changed initialization: many init functions are not needed any
-    more since we now rely on the compiler initializing global and static
-    variables to zero!
-
-  2007-10-06 Simon Goldschmidt
-  * ip_frag.c, memp.c, mib2.c, ip_frag.h, memp_std.h, opt.h: Changed IP_REASSEMBLY
-    to enqueue the received pbufs so that multiple packets can be reassembled
-    simultaneously and no static reassembly buffer is needed.
-
-  2007-10-05 Simon Goldschmidt
-  * tcpip.c, etharp.h, etharp.c: moved ethernet_input from tcpip.c to etharp.c so
-    all netifs (or ports) can use it.
-
-  2007-10-05 Frédéric Bernon
-  * netifapi.h, netifapi.c: add function netifapi_netif_set_default. Change the
-    common function to reduce a little bit the footprint (for all functions using
-    only the "netif" parameter).
-
-  2007-10-03 Frédéric Bernon
-  * netifapi.h, netifapi.c: add functions netifapi_netif_set_up, netifapi_netif_set_down,
-    netifapi_autoip_start and netifapi_autoip_stop. Use a common function to reduce
-    a little bit the footprint (for all functions using only the "netif" parameter).
-
-  2007-09-15 Frédéric Bernon
-  * udp.h, udp.c, sockets.c: Changes for "#20503 IGMP Improvement". Add IP_MULTICAST_IF
-    option in socket API, and a new field "multicast_ip" in "struct udp_pcb" (for
-    netconn and raw API users), only if LWIP_IGMP=1. Add getsockopt processing for
-    IP_MULTICAST_TTL and IP_MULTICAST_IF.
-
-  2007-09-10 Frédéric Bernon
-  * snmp.h, mib2.c: enable to remove SNMP timer (which consumne several cycles
-    even when it's not necessary). snmp_agent.txt tell to call snmp_inc_sysuptime()
-    each 10ms (but, it's intrusive if you use sys_timeout feature). Now, you can
-    decide to call snmp_add_sysuptime(100) each 1000ms (which is bigger "step", but
-    call to a lower frequency). Or, you can decide to not call snmp_inc_sysuptime()
-    or snmp_add_sysuptime(), and to define the SNMP_GET_SYSUPTIME(sysuptime) macro.
-    This one is undefined by default in mib2.c. SNMP_GET_SYSUPTIME is called inside
-    snmp_get_sysuptime(u32_t *value), and enable to change "sysuptime" value only
-    when it's queried (any direct call to "sysuptime" is changed by a call to
-    snmp_get_sysuptime).
-
-  2007-09-09 Frédéric Bernon, Bill Florac
-  * igmp.h, igmp.c, netif.h, netif.c, ip.c: To enable to have interfaces with IGMP,
-    and others without it, there is a new NETIF_FLAG_IGMP flag to set in netif->flags
-    if you want IGMP on an interface. igmp_stop() is now called inside netif_remove().
-    igmp_report_groups() is now called inside netif_set_link_up() (need to have
-    LWIP_NETIF_LINK_CALLBACK=1) to resend reports once the link is up (avoid to wait
-    the next query message to receive the matching multicast streams).
-
-  2007-09-08 Frédéric Bernon
-  * sockets.c, ip.h, api.h, tcp.h: declare a "struct ip_pcb" which only contains
-    IP_PCB. Add in the netconn's "pcb" union a "struct ip_pcb *ip;" (no size change).
-    Use this new field to access to common pcb fields (ttl, tos, so_options, etc...).
-    Enable to access to these fields with LWIP_TCP=0.
-
-  2007-09-05 Frédéric Bernon
-  * udp.c, ipv4/icmp.c, ipv4/ip.c, ipv6/icmp.c, ipv6/ip6.c, ipv4/icmp.h,
-    ipv6/icmp.h, opt.h: Integrate "task #7272 : LWIP_ICMP option". The new option
-    LWIP_ICMP enable/disable ICMP module inside the IP stack (enable per default).
-    Be careful, disabling ICMP make your product non-compliant to RFC1122, but
-    help to reduce footprint, and to reduce "visibility" on the Internet.
-
-  2007-09-05 Frédéric Bernon, Bill Florac
-  * opt.h, sys.h, tcpip.c, slipif.c, ppp.c, sys_arch.txt: Change parameters list
-    for sys_thread_new (see "task #7252 : Create sys_thread_new_ex()"). Two new
-    parameters have to be provided: a task name, and a task stack size. For this
-    one, since it's platform dependant, you could define the best one for you in
-    your lwipopts.h. For port maintainers, you can just add these new parameters
-    in your sys_arch.c file, and but it's not mandatory, use them in your OS
-    specific functions.
-
-  2007-09-05 Frédéric Bernon
-  * inet.c, autoip.c, msg_in.c, msg_out.c, init.c: Move some build time checkings
-    inside init.c for task #7142 "Sanity check user-configurable values".
-
-  2007-09-04 Frédéric Bernon, Bill Florac
-  * igmp.h, igmp.c, memp_std.h, memp.c, init.c, opt.h: Replace mem_malloc call by
-    memp_malloc, and use a new MEMP_NUM_IGMP_GROUP option (see opt.h to define the
-    value). It will avoid potential fragmentation problems, use a counter to know
-    how many times a group is used on an netif, and free it when all applications
-    leave it. MEMP_NUM_IGMP_GROUP got 8 as default value (and init.c got a sanity
-    check if LWIP_IGMP!=0).
-
-  2007-09-03 Frédéric Bernon
-  * igmp.h, igmp.c, sockets.c, api_msg.c: Changes for "#20503 IGMP Improvement".
-    Initialize igmp_mac_filter to NULL in netif_add (this field should be set in
-    the netif's "init" function). Use the "imr_interface" field (for socket layer)
-    and/or the "interface" field (for netconn layer), for join/leave operations.
-    The igmp_join/leavegroup first parameter change from a netif to an ipaddr.
-    This field could be a netif's ipaddr, or "any" (same meaning than ip_addr_isany).
-
-  2007-08-30 Frédéric Bernon
-  * Add netbuf.h, netbuf.c, Change api.h, api_lib.c: #7249 "Split netbuf functions
-    from api/api_lib". Now netbuf API is independant of netconn, and can be used
-    with other API (application based on raw API, or future "socket2" API). Ports
-    maintainers just have to add src/api/netbuf.c in their makefile/projects.
-
-  2007-08-30 Frédéric Bernon, Jonathan Larmour
-  * init.c: Add first version of lwip_sanity_check for task #7142 "Sanity check
-    user-configurable values".
-
-  2007-08-29 Frédéric Bernon
-  * igmp.h, igmp.c, tcpip.c, init.c, netif.c: change igmp_init and add igmp_start.
-    igmp_start is call inside netif_add. Now, igmp initialization is in the same
-    spirit than the others modules. Modify some IGMP debug traces.
-
-  2007-08-29 Frédéric Bernon
-  * Add init.h, init.c, Change opt.h, tcpip.c: Task  #7213 "Add a lwip_init function"
-    Add lwip_init function to regroup all modules initializations, and to provide
-    a place to add code for task #7142 "Sanity check user-configurable values".
-    Ports maintainers should remove direct initializations calls from their code,
-    and add init.c in their makefiles. Note that lwip_init() function is called
-    inside tcpip_init, but can also be used by raw api users since all calls are
-    disabled when matching options are disabled. Also note that their is new options
-    in opt.h, you should configure in your lwipopts.h (they are enabled per default).
-
-  2007-08-26 Marc Boucher
-  * api_msg.c: do_close_internal(): Reset the callbacks and arg (conn) to NULL
-    since they can under certain circumstances be called with an invalid conn
-    pointer after the connection has been closed (and conn has been freed).
-
-  2007-08-25 Frédéric Bernon (Artem Migaev's Patch)
-  * netif.h, netif.c: Integrate "patch #6163 : Function to check if link layer is up".
-    Add a netif_is_link_up() function if LWIP_NETIF_LINK_CALLBACK option is set.
-
-  2007-08-22 Frédéric Bernon
-  * netif.h, netif.c, opt.h: Rename LWIP_NETIF_CALLBACK in LWIP_NETIF_STATUS_CALLBACK
-    to be coherent with new LWIP_NETIF_LINK_CALLBACK option before next release.
-
-  2007-08-22 Frédéric Bernon
-  * tcpip.h, tcpip.c, ethernetif.c, opt.h: remove options ETHARP_TCPIP_INPUT &
-    ETHARP_TCPIP_ETHINPUT, now, only "ethinput" code is supported, even if the
-    name is tcpip_input (we keep the name of 1.2.0 function).
-
-  2007-08-17 Jared Grubb
-  * memp_std.h, memp.h, memp.c, mem.c, stats.c: (Task #7136) Centralize mempool
-    settings into new memp_std.h and optional user file lwippools.h. This adds
-    more dynamic mempools, and allows the user to create an arbitrary number of
-    mempools for mem_malloc.
-
-  2007-08-16 Marc Boucher
-  * api_msg.c: Initialize newconn->state to NETCONN_NONE in accept_function;
-    otherwise it was left to NETCONN_CLOSE and sent_tcp() could prematurely
-    close the connection.
-
-  2007-08-16 Marc Boucher
-  * sockets.c: lwip_accept(): check netconn_peer() error return.
-
-  2007-08-16 Marc Boucher
-  * mem.c, mem.h: Added mem_calloc().
-
-  2007-08-16 Marc Boucher
-  * tcpip.c, tcpip.h memp.c, memp.h: Added distinct memp (MEMP_TCPIP_MSG_INPKT)
-    for input packets to prevent floods from consuming all of MEMP_TCPIP_MSG
-    and starving other message types.
-    Renamed MEMP_TCPIP_MSG to MEMP_TCPIP_MSG_API
-
-  2007-08-16 Marc Boucher
-  * pbuf.c, pbuf.h, etharp.c, tcp_in.c, sockets.c: Split pbuf flags in pbuf
-    type and flgs (later renamed to flags).
-    Use enum pbuf_flag as pbuf_type.  Renumber PBUF_FLAG_*.
-    Improved lwip_recvfrom().  TCP push now propagated.
-
-  2007-08-16 Marc Boucher
-  * ethernetif.c, contrib/ports/various: ethbroadcast now a shared global
-    provided by etharp.
-
-  2007-08-16 Marc Boucher
-  * ppp_oe.c ppp_oe.h, auth.c chap.c fsm.c lcp.c ppp.c ppp.h,
-    etharp.c ethernetif.c, etharp.h, opt.h tcpip.h, tcpip.c:
-    Added PPPoE support and various PPP improvements.
-
-  2007-07-25 Simon Goldschmidt
-  * api_lib.c, ip_frag.c, pbuf.c, api.h, pbuf.h: Introduced pbuf_copy_partial,
-    making netbuf_copy_partial use this function.
-
-  2007-07-25 Simon Goldschmidt
-  * tcp_in.c: Fix bug #20506: Slow start / initial congestion window starts with
-    2 * mss (instead of 1 * mss previously) to comply with some newer RFCs and
-    other stacks.
-
-  2007-07-13 Jared Grubb (integrated by Frédéric Bernon)
-  * opt.h, netif.h, netif.c, ethernetif.c: Add new configuration option to add
-    a link callback in the netif struct, and functions to handle it. Be carefull
-    for port maintainers to add the NETIF_FLAG_LINK_UP flag (like in ethernetif.c)
-    if you want to be sure to be compatible with future changes...
-
-  2007-06-30 Frédéric Bernon
-  * sockets.h, sockets.c: Implement MSG_PEEK flag for recv/recvfrom functions.
-
-  2007-06-21 Simon Goldschmidt
-  * etharp.h, etharp.c: Combined etharp_request with etharp_raw for both
-    LWIP_AUTOIP =0 and =1 to remove redundant code.
-
-  2007-06-21 Simon Goldschmidt
-  * mem.c, memp.c, mem.h, memp.h, opt.h: task #6863: Introduced the option
-    MEM_USE_POOLS to use 4 pools with different sized elements instead of a
-    heap. This both prevents memory fragmentation and gives a higher speed
-    at the cost of more memory consumption. Turned off by default.
-
-  2007-06-21 Simon Goldschmidt
-  * api_lib.c, api_msg.c, api.h, api_msg.h: Converted the length argument of
-    netconn_write (and therefore also api_msg_msg.msg.w.len) from u16_t into
-    int to be able to send a bigger buffer than 64K with one time (mainly
-    used from lwip_send).
-
-  2007-06-21 Simon Goldschmidt
-  * tcp.h, api_msg.c: Moved the nagle algorithm from netconn_write/do_write
-    into a define (tcp_output_nagle) in tcp.h to provide it to raw api users, too.
-
-  2007-06-21 Simon Goldschmidt
-  * api.h, api_lib.c, api_msg.c: Fixed bug #20021: Moved sendbuf-processing in
-    netconn_write from api_lib.c to api_msg.c to also prevent multiple context-
-    changes on low memory or empty send-buffer.
-
-  2007-06-18 Simon Goldschmidt
-  * etharp.c, etharp.h: Changed etharp to use a defined hardware address length
-    of 6 to avoid loading netif->hwaddr_len every time (since this file is only
-    used for ethernet and struct eth_addr already had a defined length of 6).
-
-  2007-06-17 Simon Goldschmidt
-  * sockets.c, sockets.h: Implemented socket options SO_NO_CHECK for UDP sockets
-    to disable UDP checksum generation on transmit.
-
-  2007-06-13 Frédéric Bernon, Simon Goldschmidt
-  * debug.h, api_msg.c: change LWIP_ERROR to use it to check errors like invalid
-    pointers or parameters, and let the possibility to redefined it in cc.h. Use
-    this macro to check "conn" parameter in api_msg.c functions.
-
-  2007-06-11 Simon Goldschmidt
-  * sockets.c, sockets.h: Added UDP lite support for sockets
-
-  2007-06-10 Simon Goldschmidt
-  * udp.h, opt.h, api_msg.c, ip.c, udp.c: Included switch LWIP_UDPLITE (enabled
-    by default) to switch off UDP-Lite support if not needed (reduces udp.c code
-    size)
-
-  2007-06-09 Dominik Spies (integrated by Frédéric Bernon)
-  * autoip.h, autoip.c, dhcp.h, dhcp.c, netif.h, netif.c, etharp.h, etharp.c, opt.h:
-    AutoIP implementation available for IPv4, with new options LWIP_AUTOIP and
-    LWIP_DHCP_AUTOIP_COOP if you want to cooperate with DHCP. Some tips to adapt
-    (see TODO mark in the source code).
-
-  2007-06-09 Simon Goldschmidt
-  * etharp.h, etharp.c, ethernetif.c: Modified order of parameters for
-    etharp_output() to match netif->output so etharp_output() can be used
-    directly as netif->output to save one function call.
-
-  2007-06-08 Simon Goldschmidt
-  * netif.h, ethernetif.c, slipif.c, loopif.c: Added define
-    NETIF_INIT_SNMP(netif, type, speed) to initialize per-netif snmp variables,
-    added initialization of those to ethernetif, slipif and loopif.
-
-  2007-05-18 Simon Goldschmidt
-  * opt.h, ip_frag.c, ip_frag.h, ip.c: Added option IP_FRAG_USES_STATIC_BUF
-    (defaulting to off for now) that can be set to 0 to send fragmented
-    packets by passing PBUF_REFs down the stack.
-
-  2007-05-23 Frédéric Bernon
-  * api_lib.c: Implement SO_RCVTIMEO for accept and recv on TCP
-    connections, such present in patch #5959.
-
-  2007-05-23 Frédéric Bernon
-  * api.h, api_lib.c, api_msg.c, sockets.c: group the different NETCONN_UDPxxx
-    code in only one part...
-
-  2007-05-18 Simon Goldschmidt
-  * opt.h, memp.h, memp.c: Added option MEMP_OVERFLOW_CHECK to check for memp
-    elements to overflow. This is achieved by adding some bytes before and after
-    each pool element (increasing their size, of course), filling them with a
-    prominent value and checking them on freeing the element.
-    Set it to 2 to also check every element in every pool each time memp_malloc()
-    or memp_free() is called (slower but more helpful).
-
-  2007-05-10 Simon Goldschmidt
-  * opt.h, memp.h, memp.c, pbuf.c (see task #6831): use a new memp pool for
-    PBUF_POOL pbufs instead of the old pool implementation in pbuf.c to reduce
-    code size.
-
-  2007-05-11 Frédéric Bernon
-  * sockets.c, api_lib.c, api_msg.h, api_msg.c, netifapi.h, netifapi.c, tcpip.c:
-    Include a function pointer instead of a table index in the message to reduce
-    footprint. Disable some part of lwip_send and lwip_sendto if some options are
-    not set (LWIP_TCP, LWIP_UDP, LWIP_RAW).
-
-  2007-05-10 Simon Goldschmidt
-  * *.h (except netif/ppp/*.h): Included patch #5448: include '#ifdef __cplusplus
-    \ extern "C" {' in all header files. Now you can write your application using
-    the lwIP stack in C++ and simply #include the core files. Note I have left
-    out the netif/ppp/*h header files for now, since I don't know which files are
-    included by applications and which are for internal use only.
-
-  2007-05-09 Simon Goldschmidt
-  * opt.h, *.c/*.h: Included patch #5920: Create define to override C-library
-    memcpy. 2 Defines are created: MEMCPY() for normal memcpy, SMEMCPY() for
-    situations where some compilers might inline the copy and save a function
-    call. Also replaced all calls to memcpy() with calls to (S)MEMCPY().
-
-  2007-05-08 Simon Goldschmidt
-  * mem.h: If MEM_LIBC_MALLOC==1, allow the defines (e.g. mem_malloc() -> malloc())
-    to be overriden in case the C-library malloc implementation is not protected
-    against concurrent access.
-
-  2007-05-04 Simon Goldschmidt (Atte Kojo)
-  * etharp.c: Introduced fast one-entry-cache to speed up ARP lookup when sending
-    multiple packets to the same host.
-
-  2007-05-04 Frédéric Bernon, Jonathan Larmour
-  * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fix bug #19162 "lwip_sento: a possible
-    to corrupt remote addr/port connection state". Reduce problems "not enought memory" with
-    netbuf (if we receive lot of datagrams). Improve lwip_sendto (only one exchange between
-    sockets api and api_msg which run in tcpip_thread context). Add netconn_sento function.
-    Warning, if you directly access to "fromaddr" & "fromport" field from netbuf struct,
-    these fields are now renamed "addr" & "port".
-
-  2007-04-11 Jonathan Larmour
-  * sys.h, api_lib.c: Provide new sys_mbox_tryfetch function. Require ports to provide new
-    sys_arch_mbox_tryfetch function to get a message if one is there, otherwise return
-    with SYS_MBOX_EMPTY. sys_arch_mbox_tryfetch can be implemented as a function-like macro
-    by the port in sys_arch.h if desired.
-
-  2007-04-06 Frédéric Bernon, Simon Goldschmidt
-  * opt.h, tcpip.h, tcpip.c, netifapi.h, netifapi.c: New configuration option LWIP_NETIF_API
-    allow to use thread-safe functions to add/remove netif in list, and to start/stop dhcp
-    clients, using new functions from netifapi.h. Disable as default (no port change to do).
-
-  2007-04-05 Frédéric Bernon
-  * sockets.c: remplace ENOBUFS errors on alloc_socket by ENFILE to be more BSD compliant.
-
-  2007-04-04 Simon Goldschmidt
-  * arch.h, api_msg.c, dhcp.c, msg_in.c, sockets.c: Introduced #define LWIP_UNUSED_ARG(x)
-    use this for and architecture-independent form to tell the compiler you intentionally
-    are not using this variable. Can be overriden in cc.h.
-
-  2007-03-28 Frédéric Bernon
-  * opt.h, netif.h, dhcp.h, dhcp.c: New configuration option LWIP_NETIF_HOSTNAME allow to
-    define a hostname in netif struct (this is just a pointer, so, you can use a hardcoded
-    string, point on one of your's ethernetif field, or alloc a string you will free yourself).
-    It will be used by DHCP to register a client hostname, but can also be use when you call
-    snmp_set_sysname.
-
-  2007-03-28 Frédéric Bernon
-  * netif.h, netif.c: A new NETIF_FLAG_ETHARP flag is defined in netif.h, to allow to
-    initialize a network interface's flag with. It tell this interface is an ethernet
-    device, and we can use ARP with it to do a "gratuitous ARP" (RFC 3220 "IP Mobility
-    Support for IPv4" section 4.6) when interface is "up" with netif_set_up().
-
-  2007-03-26 Frédéric Bernon, Jonathan Larmour
-  * opt.h, tcpip.c: New configuration option LWIP_ARP allow to disable ARP init at build
-    time if you only use PPP or SLIP. The default is enable. Note we don't have to call
-    etharp_init in your port's initilization sequence if you use tcpip.c, because this call
-    is done in tcpip_init function.
-
-  2007-03-22 Frédéric Bernon
-  * stats.h, stats.c, msg_in.c: Stats counters can be change to u32_t if necessary with the
-    new option LWIP_STATS_LARGE. If you need this option, define LWIP_STATS_LARGE to 1 in
-    your lwipopts.h. More, unused counters are not defined in the stats structs, and not
-    display by stats_display(). Note that some options (SYS_STATS and RAW_STATS) are defined
-    but never used. Fix msg_in.c with the correct #if test for a stat display.
-
-  2007-03-21 Kieran Mansley
-  * netif.c, netif.h: Apply patch#4197 with some changes (originator: rireland@hmgsl.com).
-    Provides callback on netif up/down state change.
-
-  2007-03-11 Frédéric Bernon, Mace Gael, Steve Reynolds
-  * sockets.h, sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c, igmp.h, igmp.c,
-    ip.c, netif.h, tcpip.c, opt.h:
-    New configuration option LWIP_IGMP to enable IGMP processing. Based on only one
-    filter per all network interfaces. Declare a new function in netif to enable to
-    control the MAC filter (to reduce lwIP traffic processing).
-
-  2007-03-11 Frédéric Bernon
-  * tcp.h, tcp.c, sockets.c, tcp_out.c, tcp_in.c, opt.h: Keepalive values can
-    be configured at run time with LWIP_TCP_KEEPALIVE, but don't change this
-    unless you know what you're doing (default are RFC1122 compliant). Note
-    that TCP_KEEPIDLE and TCP_KEEPINTVL have to be set in seconds.
-
-  2007-03-08 Frédéric Bernon
-  * tcp.h: Keepalive values can be configured at compile time, but don't change
-    this unless you know what you're doing (default are RFC1122 compliant).
-
-  2007-03-08 Frédéric Bernon
-  * sockets.c, api.h, api_lib.c, tcpip.c, sys.h, sys.c, err.c, opt.h:
-    Implement LWIP_SO_RCVTIMEO configuration option to enable/disable SO_RCVTIMEO
-    on UDP sockets/netconn.
-
-  2007-03-08 Simon Goldschmidt
-  * snmp_msg.h, msg_in.c: SNMP UDP ports can be configured at compile time.
-
-  2007-03-06 Frédéric Bernon
-  * api.h, api_lib.c, sockets.h, sockets.c, tcpip.c, sys.h, sys.c, err.h:
-    Implement SO_RCVTIMEO on UDP sockets/netconn.
-
-  2007-02-28 Kieran Mansley (based on patch from Simon Goldschmidt)
-  * api_lib.c, tcpip.c, memp.c, memp.h: make API msg structs allocated
-    on the stack and remove the API msg type from memp
-
-  2007-02-26 Jonathan Larmour (based on patch from Simon Goldschmidt)
-  * sockets.h, sockets.c: Move socket initialization to new
-    lwip_socket_init() function.
-    NOTE: this changes the API with ports. Ports will have to be
-    updated to call lwip_socket_init() now.
-
-  2007-02-26 Jonathan Larmour (based on patch from Simon Goldschmidt)
-  * api_lib.c: Use memcpy in netbuf_copy_partial.
-
-
-  ++ Bug fixes:
-
-  2008-03-17 Frédéric Bernon, Ed Kerekes
-  * igmp.h, igmp.c: Fix bug #22613 "IGMP iphdr problem" (could have
-    some problems to fill the IP header on some targets, use now the
-    ip.h macros to do it).
-
-  2008-03-13 Frédéric Bernon
-  * sockets.c: Fix bug #22435 "lwip_recvfrom with TCP break;". Using
-    (lwip_)recvfrom with valid "from" and "fromlen" parameters, on a
-    TCP connection caused a crash. Note that using (lwip_)recvfrom
-    like this is a bit slow and that using (lwip)getpeername is the
-    good lwip way to do it (so, using recv is faster on tcp sockets).
-
-  2008-03-12 Frédéric Bernon, Jonathan Larmour
-  * api_msg.c, contrib/apps/ping.c: Fix bug #22530 "api_msg.c's
-    recv_raw() does not consume data", and the ping sample (with
-    LWIP_SOCKET=1, the code did the wrong supposition that lwip_recvfrom
-    returned the IP payload, without the IP header).
-
-  2008-03-04 Jonathan Larmour
-  * mem.c, stats.c, mem.h: apply patch #6414 to avoid compiler errors
-  and/or warnings on some systems where mem_size_t and size_t differ.
-  * pbuf.c, ppp.c: Fix warnings on some systems with mem_malloc.
-
-  2008-03-04 Kieran Mansley (contributions by others)
-  * Numerous small compiler error/warning fixes from contributions to
-    mailing list after 1.3.0 release candidate made.
-
-  2008-01-25 Cui hengbin (integrated by Frédéric Bernon)
-  * dns.c: Fix bug #22108 "DNS problem" caused by unaligned structures.
-
-  2008-01-15 Kieran Mansley
-  * tcp_out.c: BUG20511.  Modify persist timer to start when we are
-    prevented from sending by a small send window, not just a zero
-    send window.
-
-  2008-01-09 Jonathan Larmour
-  * opt.h, ip.c: Rename IP_OPTIONS define to IP_OPTIONS_ALLOWED to avoid
-    conflict with Linux system headers.
-
-  2008-01-06 Jonathan Larmour
-  * dhcp.c: fix bug #19927: "DHCP NACK problem" by clearing any existing set IP
-    address entirely on receiving a DHCPNAK, and restarting discovery.
-
-  2007-12-21 Simon Goldschmidt
-  * sys.h, api_lib.c, api_msg.c, sockets.c: fix bug #21698: "netconn->recv_avail
-    is not protected" by using new macros for interlocked access to modify/test
-    netconn->recv_avail.
-
-  2007-12-20 Kieran Mansley (based on patch from Oleg Tyshev)
-  * tcp_in.c: fix bug# 21535 (nrtx not reset correctly in SYN_SENT state)
-
-  2007-12-20 Kieran Mansley (based on patch from Per-Henrik Lundbolm)
-  * tcp.c, tcp_in.c, tcp_out.c, tcp.h: fix bug #20199 (better handling
-    of silly window avoidance and prevent lwIP from shrinking the window)
-
-  2007-12-04 Simon Goldschmidt
-  * tcp.c, tcp_in.c: fix bug #21699 (segment leak in ooseq processing when last
-    data packet was lost): add assert that all segment lists are empty in
-    tcp_pcb_remove before setting pcb to CLOSED state; don't directly set CLOSED
-    state from LAST_ACK in tcp_process
-
-  2007-12-02 Simon Goldschmidt
-  * sockets.h: fix bug #21654: exclude definition of struct timeval from #ifndef FD_SET
-    If including <sys/time.h> for system-struct timeval, LWIP_TIMEVAL_PRIVATE now
-    has to be set to 0 in lwipopts.h
-
-  2007-12-02 Simon Goldschmidt
-  * api_msg.c, api_lib.c: fix bug #21656 (recvmbox problem in netconn API): always
-    allocate a recvmbox in netconn_new_with_proto_and_callback. For a tcp-listen
-    netconn, this recvmbox is later freed and a new mbox is allocated for acceptmbox.
-    This is a fix for thread-safety and allocates all items needed for a netconn
-    when the netconn is created.
-
-  2007-11-30 Simon Goldschmidt
-  * udp.c: first attempt to fix bug #21655 (DHCP doesn't work reliably with multiple
-    netifs): if LWIP_DHCP is enabled, UDP packets to DHCP_CLIENT_PORT are passed
-    to netif->dhcp->pcb only (if that exists) and not to any other pcb for the same
-    port (only solution to let UDP pcbs 'bind' to a netif instead of an IP address)
-
-  2007-11-27 Simon Goldschmidt
-  * ip.c: fixed bug #21643 (udp_send/raw_send don't fail if netif is down) by
-    letting ip_route only use netifs that are up.
-
-  2007-11-27 Simon Goldschmidt
-  * err.h, api_lib.c, api_msg.c, sockets.c: Changed error handling: ERR_MEM, ERR_BUF
-    and ERR_RTE are seen as non-fatal, all other errors are fatal. netconns and
-    sockets block most operations once they have seen a fatal error.
-
-  2007-11-27 Simon Goldschmidt
-  * udp.h, udp.c, dhcp.c: Implemented new function udp_sendto_if which takes the
-    netif to send as an argument (to be able to send on netifs that are down).
-
-  2007-11-26 Simon Goldschmidt
-  * tcp_in.c: Fixed bug #21582: pcb->acked accounting can be wrong when ACKs
-    arrive out-of-order
-
-  2007-11-21 Simon Goldschmidt
-  * tcp.h, tcp_out.c, api_msg.c: Fixed bug #20287: tcp_output_nagle sends too early
-    Fixed the nagle algorithm; nagle now also works for all raw API applications
-    and has to be explicitly disabled with 'tcp_pcb->flags |= TF_NODELAY'
-
-  2007-11-12 Frédéric Bernon
-  * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fixed bug #20900. Now, most
-    of the netconn_peer and netconn_addr processing is done inside tcpip_thread
-    context in do_getaddr.
-
-  2007-11-10 Simon Goldschmidt
-  * etharp.c: Fixed bug: assert fired when MEMP_ARP_QUEUE was empty (which can
-    happen any time). Now the packet simply isn't enqueued when out of memory.
-
-  2007-11-01 Simon Goldschmidt
-  * tcp.c, tcp_in.c: Fixed bug #21494: The send mss (pcb->mss) is set to 536 (or
-    TCP_MSS if that is smaller) as long as no MSS option is received from the
-    remote host.
-
-  2007-11-01 Simon Goldschmidt
-  * tcp.h, tcp.c, tcp_in.c: Fixed bug #21491: The MSS option sent (with SYN)
-    is now based on TCP_MSS instead of pcb->mss (on passive open now effectively
-    sending our configured TCP_MSS instead of the one received).
-
-  2007-11-01 Simon Goldschmidt
-  * tcp_in.c: Fixed bug #21181: On active open, the initial congestion window was
-    calculated based on the configured TCP_MSS, not on the MSS option received
-    with SYN+ACK.
-
-  2007-10-09 Simon Goldschmidt
-  * udp.c, inet.c, inet.h: Fixed UDPLite: send: Checksum was always generated too
-    short and also was generated wrong if checksum coverage != tot_len;
-    receive: checksum was calculated wrong if checksum coverage != tot_len
-
-  2007-10-08 Simon Goldschmidt
-  * mem.c: lfree was not updated in mem_realloc!
-
-  2007-10-07 Frédéric Bernon
-  * sockets.c, api.h, api_lib.c: First step to fix "bug #20900 : Potential
-    crash error problem with netconn_peer & netconn_addr". VERY IMPORTANT:
-    this change cause an API breakage for netconn_addr, since a parameter
-    type change. Any compiler should cause an error without any changes in
-    yours netconn_peer calls (so, it can't be a "silent change"). It also
-    reduce a little bit the footprint for socket layer (lwip_getpeername &
-    lwip_getsockname use now a common lwip_getaddrname function since
-    netconn_peer & netconn_addr have the same parameters).
-
-  2007-09-20 Simon Goldschmidt
-  * tcp.c: Fixed bug #21080 (tcp_bind without check pcbs in TIME_WAIT state)
-    by checking  tcp_tw_pcbs also
-
-  2007-09-19 Simon Goldschmidt
-  * icmp.c: Fixed bug #21107 (didn't reset IP TTL in ICMP echo replies)
-
-  2007-09-15 Mike Kleshov
-  * mem.c: Fixed bug #21077 (inaccuracy in calculation of lwip_stat.mem.used)
-
-  2007-09-06 Frédéric Bernon
-  * several-files: replace some #include "arch/cc.h" by "lwip/arch.h", or simply remove
-    it as long as "lwip/opt.h" is included before (this one include "lwip/debug.h" which
-    already include "lwip/arch.h"). Like that, default defines are provided by "lwip/arch.h"
-    if they are not defined in cc.h, in the same spirit than "lwip/opt.h" for lwipopts.h.
-
-  2007-08-30 Frédéric Bernon
-  * igmp.h, igmp.c: Some changes to remove some redundant code, add some traces,
-    and fix some coding style.
-
-  2007-08-28 Frédéric Bernon
-  * tcpip.c: Fix TCPIP_MSG_INPKT processing: now, tcpip_input can be used for any
-    kind of packets. These packets are considered like Ethernet packets (payload
-    pointing to ethhdr) if the netif got the NETIF_FLAG_ETHARP flag. Else, packets
-    are considered like IP packets (payload pointing to iphdr).
-
-  2007-08-27 Frédéric Bernon
-  * api.h, api_lib.c, api_msg.c: First fix for "bug #20900 : Potential crash error
-    problem with netconn_peer & netconn_addr". Introduce NETCONN_LISTEN netconn_state
-    and remove obsolete ones (NETCONN_RECV & NETCONN_ACCEPT).
-
-  2007-08-24 Kieran Mansley
-  * inet.c Modify (acc >> 16) test to ((acc >> 16) != 0) to help buggy
-    compiler (Paradigm C++)
-
-  2007-08-09 Frédéric Bernon, Bill Florac
-  * stats.h, stats.c, igmp.h, igmp.c, opt.h: Fix for bug #20503 : IGMP Improvement.
-    Introduce IGMP_STATS to centralize statistics management.
-
-  2007-08-09 Frédéric Bernon, Bill Florac
-  * udp.c: Fix for bug #20503 : IGMP Improvement. Enable to receive a multicast
-    packet on a udp pcb binded on an netif's IP address, and not on "any".
-
-  2007-08-09 Frédéric Bernon, Bill Florac
-  * igmp.h, igmp.c, ip.c: Fix minor changes from bug #20503 : IGMP Improvement.
-    This is mainly on using lookup/lookfor, and some coding styles...
-
-  2007-07-26 Frédéric Bernon (and "thedoctor")
-  * igmp.c: Fix bug #20595 to accept IGMPv3 "Query" messages.
-
-  2007-07-25 Simon Goldschmidt
-  * api_msg.c, tcp.c: Another fix for bug #20021: by not returning an error if
-    tcp_output fails in tcp_close, the code in do_close_internal gets simpler
-    (tcp_output is called again later from tcp timers).
-
-  2007-07-25 Simon Goldschmidt
-  * ip_frag.c: Fixed bug #20429: use the new pbuf_copy_partial instead of the old
-    copy_from_pbuf, which illegally modified the given pbuf.
-
-  2007-07-25 Simon Goldschmidt
-  * tcp_out.c: tcp_enqueue: pcb->snd_queuelen didn't work for chaine PBUF_RAMs:
-    changed snd_queuelen++ to snd_queuelen += pbuf_clen(p).
-
-  2007-07-24 Simon Goldschmidt
-  * api_msg.c, tcp.c: Fix bug #20480: Check the pcb passed to tcp_listen() for the
-    correct state (must be CLOSED).
-
-  2007-07-13 Thomas Taranowski (commited by Jared Grubb)
-  * memp.c: Fix bug #20478: memp_malloc returned NULL+MEMP_SIZE on failed
-    allocation. It now returns NULL.
-
-  2007-07-13 Frédéric Bernon
-  * api_msg.c: Fix bug #20318: api_msg "recv" callbacks don't call pbuf_free in
-    all error cases.
-
-  2007-07-13 Frédéric Bernon
-  * api_msg.c: Fix bug #20315: possible memory leak problem if tcp_listen failed,
-    because current code doesn't follow rawapi.txt documentation.
-
-  2007-07-13 Kieran Mansley
-  * src/core/tcp_in.c Apply patch#5741 from Oleg Tyshev to fix bug in
-    out of sequence processing of received packets
-
-  2007-07-03 Simon Goldschmidt
-  * nearly-all-files: Added assertions where PBUF_RAM pbufs are used and an
-    assumption is made that this pbuf is in one piece (i.e. not chained). These
-    assumptions clash with the possibility of converting to fully pool-based
-    pbuf implementations, where PBUF_RAM pbufs might be chained.
-
-  2007-07-03 Simon Goldschmidt
-  * api.h, api_lib.c, api_msg.c: Final fix for bug #20021 and some other problems
-    when closing tcp netconns: removed conn->sem, less context switches when
-    closing, both netconn_close and netconn_delete should safely close tcp
-    connections.
-
-  2007-07-02 Simon Goldschmidt
-  * ipv4/ip.h, ipv6/ip.h, opt.h, netif.h, etharp.h, ipv4/ip.c, netif.c, raw.c,
-    tcp_out.c, udp.c, etharp.c: Added option LWIP_NETIF_HWADDRHINT (default=off)
-    to cache ARP table indices with each pcb instead of single-entry cache for
-    the complete stack.
-
-  2007-07-02 Simon Goldschmidt
-  * tcp.h, tcp.c, tcp_in.c, tcp_out.c: Added some ASSERTS and casts to prevent
-    warnings when assigning to smaller types.
-
-  2007-06-28 Simon Goldschmidt
-  * tcp_out.c: Added check to prevent tcp_pcb->snd_queuelen from overflowing.
-
-  2007-06-28 Simon Goldschmidt
-  * tcp.h: Fixed bug #20287: Fixed nagle algorithm (sending was done too early if
-    a segment contained chained pbufs)
-
-  2007-06-28 Frédéric Bernon
-  * autoip.c: replace most of rand() calls by a macro LWIP_AUTOIP_RAND which compute
-    a "pseudo-random" value based on netif's MAC and some autoip fields. It's always
-    possible to define this macro in your own lwipopts.h to always use C library's
-    rand(). Note that autoip_create_rand_addr doesn't use this macro.
-
-  2007-06-28 Frédéric Bernon
-  * netifapi.h, netifapi.c, tcpip.h, tcpip.c: Update code to handle the option
-    LWIP_TCPIP_CORE_LOCKING, and do some changes to be coherent with last modifications
-    in api_lib/api_msg (use pointers and not type with table, etc...)
-
-  2007-06-26 Simon Goldschmidt
-  * udp.h: Fixed bug #20259: struct udp_hdr was lacking the packin defines.
-
-  2007-06-25 Simon Goldschmidt
-  * udp.c: Fixed bug #20253: icmp_dest_unreach was called with a wrong p->payload
-    for udp packets with no matching pcb.
-
-  2007-06-25 Simon Goldschmidt
-  * udp.c: Fixed bug #20220: UDP PCB search in udp_input(): a non-local match
-    could get udp input packets if the remote side matched.
-
-  2007-06-13 Simon Goldschmidt
-  * netif.c: Fixed bug #20180 (TCP pcbs listening on IP_ADDR_ANY could get
-    changed in netif_set_ipaddr if previous netif->ip_addr.addr was 0.
-
-  2007-06-13 Simon Goldschmidt
-  * api_msg.c: pcb_new sets conn->err if protocol is not implemented
-    -> netconn_new_..() does not allocate a new connection for unsupported
-    protocols.
-
-  2007-06-13 Frédéric Bernon, Simon Goldschmidt
-  * api_lib.c: change return expression in netconn_addr and netconn_peer, because
-    conn->err was reset to ERR_OK without any reasons (and error was lost)...
-
-  2007-06-13 Frédéric Bernon, Matthias Weisser
-  * opt.h, mem.h, mem.c, memp.c, pbuf.c, ip_frag.c, vj.c: Fix bug #20162. Rename
-    MEM_ALIGN in LWIP_MEM_ALIGN and MEM_ALIGN_SIZE in LWIP_MEM_ALIGN_SIZE to avoid
-    some macro names collision with some OS macros.
-
-  2007-06-11 Simon Goldschmidt
-  * udp.c: UDP Lite: corrected the use of chksum_len (based on RFC3828: if it's 0,
-    create checksum over the complete packet. On RX, if it's < 8 (and not 0),
-    discard the packet. Also removed the duplicate 'udphdr->chksum = 0' for both
-    UDP & UDP Lite.
-
-  2007-06-11 Srinivas Gollakota & Oleg Tyshev
-  * tcp_out.c: Fix for bug #20075 : "A problem with keep-alive timer and TCP flags"
-    where TCP flags wasn't initialized in tcp_keepalive.
-
-  2007-06-03 Simon Goldschmidt
-  * udp.c: udp_input(): Input pbuf was not freed if pcb had no recv function
-    registered, p->payload was modified without modifying p->len if sending
-    icmp_dest_unreach() (had no negative effect but was definitively wrong).
-
-  2007-06-03 Simon Goldschmidt
-  * icmp.c: Corrected bug #19937: For responding to an icmp echo request, icmp
-    re-used the input pbuf even if that didn't have enough space to include the
-    link headers. Now the space is tested and a new pbuf is allocated for the
-    echo response packet if the echo request pbuf isn't big enough.
-
-  2007-06-01 Simon Goldschmidt
-  * sockets.c: Checked in patch #5914: Moved sockopt processing into tcpip_thread.
-
-  2007-05-23 Frédéric Bernon
-  * api_lib.c, sockets.c: Fixed bug #5958 for netconn_listen (acceptmbox only
-    allocated by do_listen if success) and netconn_accept errors handling. In
-    most of api_lib functions, we replace some errors checkings like "if (conn==NULL)"
-    by ASSERT, except for netconn_delete.
-
-  2007-05-23 Frédéric Bernon
-  * api_lib.c: Fixed bug #5957 "Safe-thread problem inside netconn_recv" to return
-    an error code if it's impossible to fetch a pbuf on a TCP connection (and not
-    directly close the recvmbox).
-
-  2007-05-22 Simon Goldschmidt
-  * tcp.c: Fixed bug #1895 (tcp_bind not correct) by introducing a list of
-    bound but unconnected (and non-listening) tcp_pcbs.
-
-  2007-05-22 Frédéric Bernon
-  * sys.h, sys.c, api_lib.c, tcpip.c: remove sys_mbox_fetch_timeout() (was only
-    used for LWIP_SO_RCVTIMEO option) and use sys_arch_mbox_fetch() instead of
-    sys_mbox_fetch() in api files. Now, users SHOULD NOT use internal lwIP features
-    like "sys_timeout" in their application threads.
-
-  2007-05-22 Frédéric Bernon
-  * api.h, api_lib.c, api_msg.h, api_msg.c: change the struct api_msg_msg to see
-    which parameters are used by which do_xxx function, and to avoid "misusing"
-    parameters (patch #5938).
-
-  2007-05-22 Simon Goldschmidt
-  * api_lib.c, api_msg.c, raw.c, api.h, api_msg.h, raw.h: Included patch #5938:
-    changed raw_pcb.protocol from u16_t to u8_t since for IPv4 and IPv6, proto
-    is only 8 bits wide. This affects the api, as there, the protocol was
-    u16_t, too.
-
-  2007-05-18 Simon Goldschmidt
-  * memp.c: addition to patch #5913: smaller pointer was returned but
-    memp_memory was the same size -> did not save memory.
-
-  2007-05-16 Simon Goldschmidt
-  * loopif.c, slipif.c: Fix bug #19729: free pbuf if netif->input() returns
-    != ERR_OK.
-
-  2007-05-16 Simon Goldschmidt
-  * api_msg.c, udp.c: If a udp_pcb has a local_ip set, check if it is the same
-    as the one of the netif used for sending to prevent sending from old
-    addresses after a netif address gets changed (partly fixes bug #3168).
-
-  2007-05-16 Frédéric Bernon
-  * tcpip.c, igmp.h, igmp.c: Fixed bug "#19800 : IGMP: igmp_tick() will not work
-    with NO_SYS=1". Note that igmp_init is always in tcpip_thread (and not in
-    tcpip_init) because we have to be sure that network interfaces are already
-    added (mac filter is updated only in igmp_init for the moment).
-
-  2007-05-16 Simon Goldschmidt
-  * mem.c, memp.c: Removed semaphores from memp, changed sys_sem_wait calls
-    into sys_arch_sem_wait calls to prevent timers from running while waiting
-    for the heap. This fixes bug #19167.
-
-  2007-05-13 Simon Goldschmidt
-  * tcp.h, sockets.h, sockets.c: Fixed bug from patch #5865 by moving the defines
-    for socket options (lwip_set/-getsockopt) used with level IPPROTO_TCP from
-    tcp.h to sockets.h.
-
-  2007-05-07 Simon Goldschmidt
-  * mem.c: Another attempt to fix bug #17922.
-
-  2007-05-04 Simon Goldschmidt
-  * pbuf.c, pbuf.h, etharp.c: Further update to ARP queueing: Changed pbuf_copy()
-    implementation so that it can be reused (don't allocate the target
-    pbuf inside pbuf_copy()).
-
-  2007-05-04 Simon Goldschmidt
-  * memp.c: checked in patch #5913: in memp_malloc() we can return memp as mem
-    to save a little RAM (next pointer of memp is not used while not in pool).
-
-  2007-05-03 "maq"
-  * sockets.c: Fix ioctl FIONREAD when some data remains from last recv.
-    (patch #3574).
-
-  2007-04-23 Simon Goldschmidt
-  * loopif.c, loopif.h, opt.h, src/netif/FILES: fix bug #2595: "loopif results
-    in NULL reference for incoming TCP packets". Loopif has to be configured
-    (using LWIP_LOOPIF_MULTITHREADING) to directly call netif->input()
-    (multithreading environments, e.g. netif->input() = tcpip_input()) or
-    putting packets on a list that is fed to the stack by calling loopif_poll()
-    (single-thread / NO_SYS / polling environment where e.g.
-    netif->input() = ip_input).
-
-  2007-04-17 Jonathan Larmour
-  * pbuf.c: Use s32_t in pbuf_realloc(), as an s16_t can't reliably hold
-    the difference between two u16_t's.
-  * sockets.h: FD_SETSIZE needs to match number of sockets, which is
-    MEMP_NUM_NETCONN in sockets.c right now.
-
-  2007-04-12 Jonathan Larmour
-  * icmp.c: Reset IP header TTL in ICMP ECHO responses (bug #19580).
-
-  2007-04-12 Kieran Mansley
-  * tcp.c, tcp_in.c, tcp_out.c, tcp.h: Modify way the retransmission
-    timer is reset to fix bug#19434, with help from Oleg Tyshev.
-
-  2007-04-11 Simon Goldschmidt
-  * etharp.c, pbuf.c, pbuf.h: 3rd fix for bug #11400 (arp-queuing): More pbufs than
-    previously thought need to be copied (everything but PBUF_ROM!). Cleaned up
-    pbuf.c: removed functions no needed any more (by etharp).
-
-  2007-04-11 Kieran Mansley
-  * inet.c, ip_addr.h, sockets.h, sys.h, tcp.h: Apply patch #5745: Fix
-    "Constant is long" warnings with 16bit compilers.  Contributed by
-    avatar@mmlab.cse.yzu.edu.tw
-
-  2007-04-05 Frédéric Bernon, Jonathan Larmour
-  * api_msg.c: Fix bug #16830: "err_tcp() posts to connection mailbox when no pend on
-    the mailbox is active". Now, the post is only done during a connect, and do_send,
-    do_write and do_join_leave_group don't do anything if a previous error was signaled.
-
-  2007-04-03 Frédéric Bernon
-  * ip.c: Don't set the IP_DF ("Don't fragment") flag in the IP header in IP output
-    packets. See patch #5834.
-
-  2007-03-30 Frédéric Bernon
-  * api_msg.c: add a "pcb_new" helper function to avoid redundant code, and to add
-    missing  pcb allocations checking (in do_bind, and for each raw_new). Fix style.
-
-  2007-03-30 Frédéric Bernon
-  * most of files: prefix all debug.h define with "LWIP_" to avoid any conflict with
-    others environment defines (these were too "generic").
-
-  2007-03-28 Frédéric Bernon
-  * api.h, api_lib.c, sockets.c: netbuf_ref doesn't check its internal pbuf_alloc call
-    result and can cause a crash. lwip_send now check netbuf_ref result.
-
-  2007-03-28 Simon Goldschmidt
-  * sockets.c Remove "#include <errno.h>" from sockets.c to avoid multiple
-    definition of macros (in errno.h and lwip/arch.h) if LWIP_PROVIDE_ERRNO is
-    defined. This is the way it should have been already (looking at
-    doc/sys_arch.txt)
-
-  2007-03-28 Kieran Mansley
-  * opt.h Change default PBUF_POOL_BUFSIZE (again) to accomodate default MSS +
-    IP and TCP headers *and* physical link headers
-
-  2007-03-26 Frédéric Bernon (based on patch from Dmitry Potapov)
-  * api_lib.c: patch for netconn_write(), fixes a possible race condition which cause
-    to send some garbage. It is not a definitive solution, but the patch does solve
-    the problem for most cases.
-
-  2007-03-22 Frédéric Bernon
-  * api_msg.h, api_msg.c: Remove obsolete API_MSG_ACCEPT and do_accept (never used).
-
-  2007-03-22 Frédéric Bernon
-  * api_lib.c: somes resources couldn't be freed if there was errors during
-    netconn_new_with_proto_and_callback.
-
-  2007-03-22 Frédéric Bernon
-  * ethernetif.c: update netif->input calls to check return value. In older ports,
-    it's a good idea to upgrade them, even if before, there could be another problem
-    (access to an uninitialized mailbox).
-
-  2007-03-21 Simon Goldschmidt
-  * sockets.c: fixed bug #5067 (essentialy a signed/unsigned warning fixed
-    by casting to unsigned).
-
-  2007-03-21 Frédéric Bernon
-  * api_lib.c, api_msg.c, tcpip.c: integrate sys_mbox_fetch(conn->mbox, NULL) calls from
-    api_lib.c to tcpip.c's tcpip_apimsg(). Now, use a local variable and not a
-    dynamic one from memp to send tcpip_msg to tcpip_thread in a synchrone call.
-    Free tcpip_msg from tcpip_apimsg is not done in tcpip_thread. This give a
-    faster and more reliable communication between api_lib and tcpip.
-
-  2007-03-21 Frédéric Bernon
-  * opt.h: Add LWIP_NETIF_CALLBACK (to avoid compiler warning) and set it to 0.
-
-  2007-03-21 Frédéric Bernon
-  * api_msg.c, igmp.c, igmp.h: Fix C++ style comments
-
-  2007-03-21 Kieran Mansley
-  * opt.h Change default PBUF_POOL_BUFSIZE to accomodate default MSS +
-    IP and TCP headers
-
-  2007-03-21 Kieran Mansley
-  * Fix all uses of pbuf_header to check the return value.  In some
-    cases just assert if it fails as I'm not sure how to fix them, but
-    this is no worse than before when they would carry on regardless
-    of the failure.
-
-  2007-03-21 Kieran Mansley
-  * sockets.c, igmp.c, igmp.h, memp.h: Fix C++ style comments and
-    comment out missing header include in icmp.c
-
-  2007-03-20 Frédéric Bernon
-  * memp.h, stats.c: Fix stats_display function where memp_names table wasn't
-    synchronized with memp.h.
-
-  2007-03-20 Frédéric Bernon
-  * tcpip.c: Initialize tcpip's mbox, and verify if initialized in tcpip_input,
-    tcpip_ethinput, tcpip_callback, tcpip_apimsg, to fix a init problem with
-    network interfaces. Also fix a compiler warning.
-
-  2007-03-20 Kieran Mansley
-  * udp.c: Only try and use pbuf_header() to make space for headers if
-    not a ROM or REF pbuf.
-
-  2007-03-19 Frédéric Bernon
-  * api_msg.h, api_msg.c, tcpip.h, tcpip.c: Add return types to tcpip_apimsg()
-    and api_msg_post().
-
-  2007-03-19 Frédéric Bernon
-  * Remove unimplemented "memp_realloc" function from memp.h.
-
-  2007-03-11 Simon Goldschmidt
-  * pbuf.c: checked in patch #5796: pbuf_alloc: len field claculation caused
-    memory corruption.
-
-  2007-03-11 Simon Goldschmidt (based on patch from Dmitry Potapov)
-  * api_lib.c, sockets.c, api.h, api_msg.h, sockets.h: Fixed bug #19251
-    (missing `const' qualifier in socket functions), to get more compatible to
-    standard POSIX sockets.
-
-  2007-03-11 Frédéric Bernon (based on patch from Dmitry Potapov)
-  * sockets.c: Add asserts inside bind, connect and sendto to check input
-    parameters. Remove excessive set_errno() calls after get_socket(), because
-    errno is set inside of get_socket(). Move last sock_set_errno() inside
-    lwip_close.
-
-  2007-03-09 Simon Goldschmidt
-  * memp.c: Fixed bug #11400: New etharp queueing introduced bug: memp_memory
-    was allocated too small.
-
-  2007-03-06 Simon Goldschmidt
-  * tcpip.c: Initialize dhcp timers in tcpip_thread (if LWIP_DHCP) to protect
-    the stack from concurrent access.
-
-  2007-03-06 Frédéric Bernon, Dmitry Potapov
-  * tcpip.c, ip_frag.c, ethernetif.c: Fix some build problems, and a redundancy
-    call to "lwip_stats.link.recv++;" in low_level_input() & ethernetif_input().
-
-  2007-03-06 Simon Goldschmidt
-  * ip_frag.c, ip_frag.h: Reduce code size: don't include code in those files
-    if IP_FRAG == 0 and IP_REASSEMBLY == 0
-
-  2007-03-06 Frédéric Bernon, Simon Goldschmidt
-  * opt.h, ip_frag.h, tcpip.h, tcpip.c, ethernetif.c: add new configuration
-    option named ETHARP_TCPIP_ETHINPUT, which enable the new tcpip_ethinput.
-    Allow to do ARP processing for incoming packets inside tcpip_thread
-    (protecting ARP layer against concurrent access). You can also disable
-    old code using tcp_input with new define ETHARP_TCPIP_INPUT set to 0.
-    Older ports have to use tcpip_ethinput.
-
-  2007-03-06 Simon Goldschmidt (based on patch from Dmitry Potapov)
-  * err.h, err.c: fixed compiler warning "initialization dircards qualifiers
-    from pointer target type"
-
-  2007-03-05 Frédéric Bernon
-  * opt.h, sockets.h: add new configuration options (LWIP_POSIX_SOCKETS_IO_NAMES,
-    ETHARP_TRUST_IP_MAC, review SO_REUSE)
-
-  2007-03-04 Frédéric Bernon
-  * api_msg.c: Remove some compiler warnings : parameter "pcb" was never
-    referenced.
-
-  2007-03-04 Frédéric Bernon
-  * api_lib.c: Fix "[patch #5764] api_lib.c cleanup: after patch #5687" (from
-    Dmitry Potapov).
-    The api_msg struct stay on the stack (not moved to netconn struct).
-
-  2007-03-04 Simon Goldschmidt (based on patch from Dmitry Potapov)
-  * pbuf.c: Fix BUG#19168 - pbuf_free can cause deadlock (if
-    SYS_LIGHTWEIGHT_PROT=1 & freeing PBUF_RAM when mem_sem is not available)
-    Also fixed cast warning in pbuf_alloc()
-
-  2007-03-04 Simon Goldschmidt
-  * etharp.c, etharp.h, memp.c, memp.h, opt.h: Fix BUG#11400 - don't corrupt
-    existing pbuf chain when enqueuing multiple pbufs to a pending ARP request
-
-  2007-03-03 Frédéric Bernon
-  * udp.c: remove obsolete line "static struct udp_pcb *pcb_cache = NULL;"
-    It is static, and never used in udp.c except udp_init().
-
-  2007-03-02 Simon Goldschmidt
-  * tcpip.c: Moved call to ip_init(), udp_init() and tcp_init() from
-    tcpip_thread() to tcpip_init(). This way, raw API connections can be
-    initialized before tcpip_thread is running (e.g. before OS is started)
-
-  2007-03-02 Frédéric Bernon
-  * rawapi.txt: Fix documentation mismatch with etharp.h about etharp_tmr's call
-    interval.
-
-  2007-02-28 Kieran Mansley
-  * pbuf.c: Fix BUG#17645 - ensure pbuf payload pointer is not moved
-    outside the region of the pbuf by pbuf_header()
-
-  2007-02-28 Kieran Mansley
-  * sockets.c: Fix BUG#19161 - ensure milliseconds timeout is non-zero
-    when supplied timeout is also non-zero
-
-(STABLE-1.2.0)
-
-  2006-12-05 Leon Woestenberg
-  * CHANGELOG: Mention STABLE-1.2.0 release.
-
-  ++ New features:
-
-  2006-12-01 Christiaan Simons
-  * mem.h, opt.h: Added MEM_LIBC_MALLOC option.
-    Note this is a workaround. Currently I have no other options left.
-
-  2006-10-26 Christiaan Simons (accepted patch by Jonathan Larmour)
-  * ipv4/ip_frag.c: rename MAX_MTU to IP_FRAG_MAX_MTU and move define
-    to include/lwip/opt.h.
-  * ipv4/lwip/ip_frag.h: Remove unused IP_REASS_INTERVAL.
-    Move IP_REASS_MAXAGE and IP_REASS_BUFSIZE to include/lwip/opt.h.
-  * opt.h: Add above new options.
-
-  2006-08-18 Christiaan Simons
-  * tcp_{in,out}.c: added SNMP counters.
-  * ipv4/ip.c: added SNMP counters.
-  * ipv4/ip_frag.c: added SNMP counters.
-
-  2006-08-08 Christiaan Simons
-  * etharp.{c,h}: added etharp_find_addr() to read
-    (stable) ethernet/IP address pair from ARP table
-
-  2006-07-14 Christiaan Simons
-  * mib_structs.c: added
-  * include/lwip/snmp_structs.h: added
-  * netif.{c,h}, netif/ethernetif.c: added SNMP statistics to netif struct
-
-  2006-07-06 Christiaan Simons
-  * snmp/asn1_{enc,dec}.c added
-  * snmp/mib2.c added
-  * snmp/msg_{in,out}.c added
-  * include/lwip/snmp_asn1.h added
-  * include/lwip/snmp_msg.h added
-  * doc/snmp_agent.txt added
-
-  2006-03-29 Christiaan Simons
-  * inet.c, inet.h: Added platform byteswap support.
-    Added LWIP_PLATFORM_BYTESWAP define (defaults to 0) and
-    optional LWIP_PLATFORM_HTONS(), LWIP_PLATFORM_HTONL() macros.
-
-  ++ Bug fixes:
-
-  2006-11-30 Christiaan Simons
-  * dhcp.c: Fixed false triggers of request_timeout.
-
-  2006-11-28 Christiaan Simons
-  * netif.c: In netif_add() fixed missing clear of ip_addr, netmask, gw and flags.
-
-  2006-10-11 Christiaan Simons
-  * api_lib.c etharp.c, ip.c, memp.c, stats.c, sys.{c,h} tcp.h:
-    Partially accepted patch #5449 for ANSI C compatibility / build fixes.
-  * ipv4/lwip/ip.h ipv6/lwip/ip.h: Corrected UDP-Lite protocol
-    identifier from 170 to 136 (bug #17574).
-
-  2006-10-10 Christiaan Simons
-  * api_msg.c: Fixed Nagle algorithm as reported by Bob Grice.
-
-  2006-08-17 Christiaan Simons
-  * udp.c: Fixed bug #17200, added check for broadcast
-    destinations for PCBs bound to a unicast address.
-
-  2006-08-07 Christiaan Simons
-  * api_msg.c: Flushing TCP output in do_close() (bug #15926).
-
-  2006-06-27 Christiaan Simons
-  * api_msg.c: Applied patch for cold case (bug #11135).
-    In accept_function() ensure newconn->callback is always initialized.
-
-  2006-06-15 Christiaan Simons
-  * mem.h: added MEM_SIZE_F alias to fix an ancient cold case (bug #1748),
-    facilitate printing of mem_size_t and u16_t statistics.
-
-  2006-06-14 Christiaan Simons
-  * api_msg.c: Applied patch #5146 to handle allocation failures
-    in accept() by Kevin Lawson.
-
-  2006-05-26 Christiaan Simons
-  * api_lib.c: Removed conn->sem creation and destruction
-    from netconn_write() and added sys_sem_new to netconn_new_*.
-
-(STABLE-1_1_1)
-
-  2006-03-03  Christiaan Simons
-  * ipv4/ip_frag.c: Added bound-checking assertions on ip_reassbitmap
-    access and added pbuf_alloc() return value checks.
-
-  2006-01-01  Leon Woestenberg <leon.woestenberg@gmx.net>
-  * tcp_{in,out}.c, tcp_out.c: Removed 'even sndbuf' fix in TCP, which is
-    now handled by the checksum routine properly.
-
-  2006-02-27  Leon Woestenberg <leon.woestenberg@gmx.net>
-   * pbuf.c: Fix alignment; pbuf_init() would not work unless
-     pbuf_pool_memory[] was properly aligned. (Patch by Curt McDowell.)
-
-  2005-12-20  Leon Woestenberg <leon.woestenberg@gmx.net>
-  * tcp.c: Remove PCBs which stay in LAST_ACK state too long. Patch
-    submitted by Mitrani Hiroshi.
-
-  2005-12-15  Christiaan Simons
-  * inet.c: Disabled the added summing routine to preserve code space.
-
-  2005-12-14  Leon Woestenberg <leon.woestenberg@gmx.net>
-  * tcp_in.c: Duplicate FIN ACK race condition fix by Kelvin Lawson.
-    Added Curt McDowell's optimized checksumming routine for future
-    inclusion. Need to create test case for unaliged, aligned, odd,
-    even length combination of cases on various endianess machines.
-
-  2005-12-09  Christiaan Simons
-  * inet.c: Rewrote standard checksum routine in proper portable C.
-
-  2005-11-25  Christiaan Simons
-  * udp.c tcp.c: Removed SO_REUSE hack. Should reside in socket code only.
-  * *.c: introduced cc.h LWIP_DEBUG formatters matching the u16_t, s16_t,
-    u32_t, s32_t typedefs. This solves most debug word-length assumes.
-
-  2005-07-17 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * inet.c: Fixed unaligned 16-bit access in the standard checksum
-    routine by Peter Jolasson.
-  * slipif.c: Fixed implementation assumption of single-pbuf datagrams.
-
-  2005-02-04 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * tcp_out.c: Fixed uninitialized 'queue' referenced in memerr branch.
-  * tcp_{out|in}.c: Applied patch fixing unaligned access.
-
-  2005-01-04 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * pbuf.c: Fixed missing semicolon after LWIP_DEBUG statement.
-
-  2005-01-03 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * udp.c: UDP pcb->recv() was called even when it was NULL.
-
-(STABLE-1_1_0)
-
-  2004-12-28 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * etharp.*: Disabled multiple packets on the ARP queue.
-    This clashes with TCP queueing.
-
-  2004-11-28 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * etharp.*: Fixed race condition from ARP request to ARP timeout.
-    Halved the ARP period, doubled the period counts.
-    ETHARP_MAX_PENDING now should be at least 2. This prevents
-    the counter from reaching 0 right away (which would allow
-    too little time for ARP responses to be received).
-
-  2004-11-25 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * dhcp.c: Decline messages were not multicast but unicast.
-  * etharp.c: ETHARP_CREATE is renamed to ETHARP_TRY_HARD.
-    Do not try hard to insert arbitrary packet's source address,
-    etharp_ip_input() now calls etharp_update() without ETHARP_TRY_HARD.
-    etharp_query() now always DOES call ETHARP_TRY_HARD so that users
-    querying an address will see it appear in the cache (DHCP could
-    suffer from this when a server invalidly gave an in-use address.)
-  * ipv4/ip_addr.h: Renamed ip_addr_maskcmp() to _netcmp() as we are
-    comparing network addresses (identifiers), not the network masks
-    themselves.
-  * ipv4/ip_addr.c: ip_addr_isbroadcast() now checks that the given
-    IP address actually belongs to the network of the given interface.
-
-  2004-11-24 Kieran Mansley <kjm25@cam.ac.uk>
-  * tcp.c: Increment pcb->snd_buf when ACK is received in SYN_SENT state.
-
-(STABLE-1_1_0-RC1)
-
-  2004-10-16 Kieran Mansley <kjm25@cam.ac.uk>
-  * tcp.c: Add code to tcp_recved() to send an ACK (window update) immediately,
-    even if one is already pending, if the rcv_wnd is above a threshold
-    (currently TCP_WND/2). This avoids waiting for a timer to expire to send a
-    delayed ACK in order to open the window if the stack is only receiving data.
-
-  2004-09-12 Kieran Mansley <kjm25@cam.ac.uk>
-  * tcp*.*: Retransmit time-out handling improvement by Sam Jansen.
-
-  2004-08-20 Tony Mountifield <tony@softins.co.uk>
-  * etharp.c: Make sure the first pbuf queued on an ARP entry
-    is properly ref counted.
-
-  2004-07-27 Tony Mountifield <tony@softins.co.uk>
-  * debug.h: Added (int) cast in LWIP_DEBUGF() to avoid compiler
-    warnings about comparison.
-  * pbuf.c: Stopped compiler complaining of empty if statement
-    when LWIP_DEBUGF() empty.  Closed an unclosed comment.
-  * tcp.c: Stopped compiler complaining of empty if statement
-    when LWIP_DEBUGF() empty.
-  * ip.h Corrected IPH_TOS() macro: returns a byte, so doesn't need htons().
-  * inet.c: Added a couple of casts to quiet the compiler.
-    No need to test isascii(c) before isdigit(c) or isxdigit(c).
-
-  2004-07-22 Tony Mountifield <tony@softins.co.uk>
-  * inet.c: Made data types consistent in inet_ntoa().
-    Added casts for return values of checksum routines, to pacify compiler.
-  * ip_frag.c, tcp_out.c, sockets.c, pbuf.c
-    Small corrections to some debugging statements, to pacify compiler.
-
-  2004-07-21 Tony Mountifield <tony@softins.co.uk>
-  * etharp.c: Removed spurious semicolon and added missing end-of-comment.
-  * ethernetif.c Updated low_level_output() to match prototype for
-    netif->linkoutput and changed low_level_input() similarly for consistency.
-  * api_msg.c: Changed recv_raw() from int to u8_t, to match prototype
-    of raw_recv() in raw.h and so avoid compiler error.
-  * sockets.c: Added trivial (int) cast to keep compiler happier.
-  * ip.c, netif.c Changed debug statements to use the tidier ip4_addrN() macros.
-
-(STABLE-1_0_0)
-
-  ++ Changes:
-
-  2004-07-05 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * sockets.*: Restructured LWIP_PRIVATE_TIMEVAL. Make sure
-    your cc.h file defines this either 1 or 0. If non-defined,
-    defaults to 1.
-  * .c: Added <string.h> and <errno.h> includes where used.
-  * etharp.c: Made some array indices unsigned.
-
-  2004-06-27 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * netif.*: Added netif_set_up()/down().
-  * dhcp.c: Changes to restart program flow.
-
-  2004-05-07 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * etharp.c: In find_entry(), instead of a list traversal per candidate, do a
-    single-pass lookup for different candidates. Should exploit locality.
-
-  2004-04-29 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * tcp*.c: Cleaned up source comment documentation for Doxygen processing.
-  * opt.h: ETHARP_ALWAYS_INSERT option removed to comply with ARP RFC.
-  * etharp.c: update_arp_entry() only adds new ARP entries when adviced to by
-    the caller. This deprecates the ETHARP_ALWAYS_INSERT overrule option.
-
-  ++ Bug fixes:
-
-  2004-04-27 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * etharp.c: Applied patch of bug #8708 by Toni Mountifield with a solution
-    suggested by Timmy Brolin. Fix for 32-bit processors that cannot access
-    non-aligned 32-bit words, such as soms 32-bit TCP/IP header fields. Fix
-    is to prefix the 14-bit Ethernet headers with two padding bytes.
-
-  2004-04-23 Leon Woestenberg <leon.woestenberg@gmx.net>
-  * ip_addr.c: Fix in the ip_addr_isbroadcast() check.
-  * etharp.c: Fixed the case where the packet that initiates the ARP request
-    is not queued, and gets lost. Fixed the case where the packets destination
-    address is already known; we now always queue the packet and perform an ARP
-    request.
-
-(STABLE-0_7_0)
-
-  ++ Bug fixes:
-
-  * Fixed TCP bug for SYN_SENT to ESTABLISHED state transition.
-  * Fixed TCP bug in dequeueing of FIN from out of order segment queue.
-  * Fixed two possible NULL references in rare cases.
-
-(STABLE-0_6_6)
-
-  ++ Bug fixes:
-
-  * Fixed DHCP which did not include the IP address in DECLINE messages.
-
-  ++ Changes:
-
-  * etharp.c has been hauled over a bit.
-
-(STABLE-0_6_5)
-
-  ++ Bug fixes:
-
-  * Fixed TCP bug induced by bad window resizing with unidirectional TCP traffic.
-  * Packets sent from ARP queue had invalid source hardware address.
-
-  ++ Changes:
-
-  * Pass-by ARP requests do now update the cache.
-
-  ++ New features:
-
-  * No longer dependent on ctype.h.
-  * New socket options.
-  * Raw IP pcb support.
-
-(STABLE-0_6_4)
-
-  ++ Bug fixes:
-
-  * Some debug formatters and casts fixed.
-  * Numereous fixes in PPP.
-
-  ++ Changes:
-
-  * DEBUGF now is LWIP_DEBUGF
-  * pbuf_dechain() has been re-enabled.
-  * Mentioned the changed use of CVS branches in README.
-
-(STABLE-0_6_3)
-
-  ++ Bug fixes:
-
-  * Fixed pool pbuf memory leak in pbuf_alloc().
-    Occured if not enough PBUF_POOL pbufs for a packet pbuf chain.
-    Reported by Savin Zlobec.
-
-  * PBUF_POOL chains had their tot_len field not set for non-first
-    pbufs. Fixed in pbuf_alloc().
-
-  ++ New features:
-
-  * Added PPP stack contributed by Marc Boucher
-
-  ++ Changes:
-
-  * Now drops short packets for ICMP/UDP/TCP protocols. More robust.
-
-  * ARP queueuing now queues the latest packet instead of the first.
-    This is the RFC recommended behaviour, but can be overridden in
-    lwipopts.h.
-
-(0.6.2)
-
-  ++ Bugfixes:
-
-  * TCP has been fixed to deal with the new use of the pbuf->ref
-    counter.
-
-  * DHCP dhcp_inform() crash bug fixed.
-
-  ++ Changes:
-
-  * Removed pbuf_pool_free_cache and pbuf_pool_alloc_cache. Also removed
-    pbuf_refresh(). This has sped up pbuf pool operations considerably.
-    Implemented by David Haas.
-
-(0.6.1)
-
-  ++ New features:
-
-  * The packet buffer implementation has been enhanced to support
-    zero-copy and copy-on-demand for packet buffers which have their
-    payloads in application-managed memory.
-    Implemented by David Haas.
-
-    Use PBUF_REF to make a pbuf refer to RAM. lwIP will use zero-copy
-    if an outgoing packet can be directly sent on the link, or perform
-    a copy-on-demand when necessary.
-
-    The application can safely assume the packet is sent, and the RAM
-    is available to the application directly after calling udp_send()
-    or similar function.
-
-  ++ Bugfixes:
-
-  * ARP_QUEUEING should now correctly work for all cases, including
-    PBUF_REF.
-    Implemented by Leon Woestenberg.
-
-  ++ Changes:
-
-  * IP_ADDR_ANY is no longer a NULL pointer. Instead, it is a pointer
-    to a '0.0.0.0' IP address.
-
-  * The packet buffer implementation is changed. The pbuf->ref counter
-    meaning has changed, and several pbuf functions have been
-    adapted accordingly.
-
-  * netif drivers have to be changed to set the hardware address length field
-    that must be initialized correctly by the driver (hint: 6 for Ethernet MAC).
-    See the contrib/ports/c16x cs8900 driver as a driver example.
-
-  * netif's have a dhcp field that must be initialized to NULL by the driver.
-    See the contrib/ports/c16x cs8900 driver as a driver example.
-
-(0.5.x) This file has been unmaintained up to 0.6.1. All changes are
-  logged in CVS but have not been explained here.
-
-(0.5.3) Changes since version 0.5.2
-
-  ++ Bugfixes:
-
-  * memp_malloc(MEMP_API_MSG) could fail with multiple application
-    threads because it wasn't protected by semaphores.
-
-  ++ Other changes:
-
-  * struct ip_addr now packed.
-
-  * The name of the time variable in arp.c has been changed to ctime
-    to avoid conflicts with the time() function.
-
-(0.5.2) Changes since version 0.5.1
-
-  ++ New features:
-
-  * A new TCP function, tcp_tmr(), now handles both TCP timers.
-
-  ++ Bugfixes:
-
-  * A bug in tcp_parseopt() could cause the stack to hang because of a
-    malformed TCP option.
-
-  * The address of new connections in the accept() function in the BSD
-    socket library was not handled correctly.
-
-  * pbuf_dechain() did not update the ->tot_len field of the tail.
-
-  * Aborted TCP connections were not handled correctly in all
-    situations.
-
-  ++ Other changes:
-
-  * All protocol header structs are now packed.
-
-  * The ->len field in the tcp_seg structure now counts the actual
-    amount of data, and does not add one for SYN and FIN segments.
-
-(0.5.1) Changes since version 0.5.0
-
-  ++ New features:
-
-  * Possible to run as a user process under Linux.
-
-  * Preliminary support for cross platform packed structs.
-
-  * ARP timer now implemented.
-
-  ++ Bugfixes:
-
-  * TCP output queue length was badly initialized when opening
-    connections.
-
-  * TCP delayed ACKs were not sent correctly.
-
-  * Explicit initialization of BSS segment variables.
-
-  * read() in BSD socket library could drop data.
-
-  * Problems with memory alignment.
-
-  * Situations when all TCP buffers were used could lead to
-    starvation.
-
-  * TCP MSS option wasn't parsed correctly.
-
-  * Problems with UDP checksum calculation.
-
-  * IP multicast address tests had endianess problems.
-
-  * ARP requests had wrong destination hardware address.
-
-  ++ Other changes:
-
-  * struct eth_addr changed from u16_t[3] array to u8_t[6].
-
-  * A ->linkoutput() member was added to struct netif.
-
-  * TCP and UDP ->dest_* struct members where changed to ->remote_*.
-
-  * ntoh* macros are now null definitions for big endian CPUs.
-
-(0.5.0) Changes since version 0.4.2
-
-  ++ New features:
-
-  * Redesigned operating system emulation layer to make porting easier.
-
-  * Better control over TCP output buffers.
-
-  * Documenation added.
-
-  ++ Bugfixes:
-
-  * Locking issues in buffer management.
-
-  * Bugfixes in the sequential API.
-
-  * IP forwarding could cause memory leakage. This has been fixed.
-
-  ++ Other changes:
-
-  * Directory structure somewhat changed; the core/ tree has been
-    collapsed.
-
-(0.4.2) Changes since version 0.4.1
-
-  ++ New features:
-
-  * Experimental ARP implementation added.
-
-  * Skeleton Ethernet driver added.
-
-  * Experimental BSD socket API library added.
-
-  ++ Bugfixes:
-
-  * In very intense situations, memory leakage could occur. This has
-    been fixed.
-
-  ++ Other changes:
-
-  * Variables named "data" and "code" have been renamed in order to
-    avoid name conflicts in certain compilers.
-
-  * Variable++ have in appliciable cases been translated to ++variable
-    since some compilers generate better code in the latter case.
-
-(0.4.1) Changes since version 0.4
-
-  ++ New features:
-
-  * TCP: Connection attempts time out earlier than data
-    transmissions. Nagle algorithm implemented. Push flag set on the
-    last segment in a burst.
-
-  * UDP: experimental support for UDP-Lite extensions.
-
-  ++ Bugfixes:
-
-  * TCP: out of order segments were in some cases handled incorrectly,
-    and this has now been fixed. Delayed acknowledgements was broken
-    in 0.4, has now been fixed. Binding to an address that is in use
-    now results in an error. Reset connections sometimes hung an
-    application; this has been fixed.
-
-  * Checksum calculation sometimes failed for chained pbufs with odd
-    lengths. This has been fixed.
-
-  * API: a lot of bug fixes in the API. The UDP API has been improved
-    and tested. Error reporting and handling has been
-    improved. Logical flaws and race conditions for incoming TCP
-    connections has been found and removed.
-
-  * Memory manager: alignment issues. Reallocating memory sometimes
-    failed, this has been fixed.
-
-  * Generic library: bcopy was flawed and has been fixed.
-
-  ++ Other changes:
-
-  * API: all datatypes has been changed from generic ones such as
-    ints, to specified ones such as u16_t. Functions that return
-    errors now have the correct type (err_t).
-
-  * General: A lot of code cleaned up and debugging code removed. Many
-    portability issues have been fixed.
-
-  * The license was changed; the advertising clause was removed.
-
-  * C64 port added.
-
-  * Thanks: Huge thanks go to Dagan Galarneau, Horst Garnetzke, Petri
-    Kosunen, Mikael Caleres, and Frits Wilmink for reporting and
-    fixing bugs!
-
-(0.4) Changes since version 0.3.1
-
-  * Memory management has been radically changed; instead of
-    allocating memory from a shared heap, memory for objects that are
-    rapidly allocated and deallocated is now kept in pools. Allocation
-    and deallocation from those memory pools is very fast. The shared
-    heap is still present but is used less frequently.
-
-  * The memory, memory pool, and packet buffer subsystems now support
-    4-, 2-, or 1-byte alignment.
-
-  * "Out of memory" situations are handled in a more robust way.
-
-  * Stack usage has been reduced.
-
-  * Easier configuration of lwIP parameters such as memory usage,
-    TTLs, statistics gathering, etc. All configuration parameters are
-    now kept in a single header file "lwipopts.h".
-
-  * The directory structure has been changed slightly so that all
-    architecture specific files are kept under the src/arch
-    hierarchy.
-
-  * Error propagation has been improved, both in the protocol modules
-    and in the API.
-
-  * The code for the RTXC architecture has been implemented, tested
-    and put to use.
-
-  * Bugs have been found and corrected in the TCP, UDP, IP, API, and
-    the Internet checksum modules.
-
-  * Bugs related to porting between a 32-bit and a 16-bit architecture
-    have been found and corrected.
-
-  * The license has been changed slightly to conform more with the
-    original BSD license, including the advertisement clause.
-
-(0.3.1) Changes since version 0.3
-
-  * Fix of a fatal bug in the buffer management. Pbufs with allocated
-    RAM never returned the RAM when the pbuf was deallocated.
-
-  * TCP congestion control, window updates and retransmissions did not
-    work correctly. This has now been fixed.
-
-  * Bugfixes in the API.
-
-(0.3) Changes since version 0.2
-
-  * New and improved directory structure. All include files are now
-    kept in a dedicated include/ directory.
-
-  * The API now has proper error handling. A new function,
-    netconn_err(), now returns an error code for the connection in
-    case of errors.
-
-  * Improvements in the memory management subsystem. The system now
-    keeps a pointer to the lowest free memory block. A new function,
-    mem_malloc2() tries to allocate memory once, and if it fails tries
-    to free some memory and retry the allocation.
-
-  * Much testing has been done with limited memory
-    configurations. lwIP now does a better job when overloaded.
-
-  * Some bugfixes and improvements to the buffer (pbuf) subsystem.
-
-  * Many bugfixes in the TCP code:
-
-    - Fixed a bug in tcp_close().
-
-    - The TCP receive window was incorrectly closed when out of
-      sequence segments was received. This has been fixed.
-
-    - Connections are now timed-out of the FIN-WAIT-2 state.
-
-    - The initial congestion window could in some cases be too
-      large. This has been fixed.
-
-    - The retransmission queue could in some cases be screwed up. This
-      has been fixed.
-
-    - TCP RST flag now handled correctly.
-
-    - Out of sequence data was in some cases never delivered to the
-      application. This has been fixed.
-
-    - Retransmitted segments now contain the correct acknowledgment
-      number and advertised window.
-
-    - TCP retransmission timeout backoffs are not correctly computed
-      (ala BSD). After a number of retransmissions, TCP now gives up
-      the connection.
-
-  * TCP connections now are kept on three lists, one for active
-    connections, one for listening connections, and one for
-    connections that are in TIME-WAIT. This greatly speeds up the fast
-    timeout processing for sending delayed ACKs.
-
-  * TCP now provides proper feedback to the application when a
-    connection has been successfully set up.
-
-  * More comments have been added to the code. The code has also been
-    somewhat cleaned up.
-
-(0.2) Initial public release.
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/classes.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/classes.html deleted file mode 100644 index a3e96ce0e7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/classes.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -lwIP: Data Structure Index - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Data Structure Index
-
-
-
_ | a | b | d | e | g | i | l | m | n | p | r | s | t | u | z
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  _  
-
  i  
-
  m  
-
ns_header   snmp_varbind_len   
  p  
-
snmp_variant_value   
_lwiperf_settings   icmp6_echo_hdr   mdns_delayed_msg   sntp_msg   
_lwiperf_state_tcp   icmp6_hdr   mdns_host   pbuf   sntp_server   
  a  
-
icmp_echo_hdr   mdns_outmsg   pbuf_custom   sntp_time   
icmp_hdr   mdns_outpacket   pbuf_custom_ref   sntp_timestamps   
acd   ieee_802154_hdr   mdns_packet   pbuf_rom   sockaddr_aligned   
altcp_allocator_s   igmp_group   mdns_request   
  r  
-
stats_   
api_msg   igmp_msg   mdns_rr_info   stats_igmp   
autoip   ip4_addr   mdns_service   raw_pcb   stats_mem   
  b  
-
ip4_addr_packed   mem   redirect_header   stats_mib2   
ip4_addr_wordaligned   memp_desc   rs_header   stats_mib2_netif_ctrs   
bridgeif_initdata_s   ip6_addr   mld_group   
  s  
-
stats_proto   
  d  
-
ip6_addr_packed   mld_header   stats_sys   
ip6_hdr   mqtt_client_s   smtp_send_request   stats_syselem   
dhcp6_msg   ip6_reass_helper   mqtt_connect_client_info_t   smtp_session   netif_ext_callback_args_t::status_changed_s   
dhcp_msg   ip6_reassdata   mqtt_request_t   snmp_leaf_node   
  t  
-
dns_answer   ip_addr   mqtt_ringbuf_t   snmp_mib   
dns_api_msg   ip_globals   
  n  
-
snmp_next_oid_state   tCGI   
dns_hdr   ip_reass_helper   snmp_node   tcp_ext_arg_callbacks   
dns_query   ip_reassdata   na_header   snmp_node_instance   tcp_pcb   
dns_req_entry   netif_ext_callback_args_t::ipv4_changed_s   nd6_neighbor_cache_entry   snmp_obj_id   tcp_pcb_listen   
dns_table_entry   netif_ext_callback_args_t::ipv6_addr_state_changed_s   nd6_q_entry   snmp_oid_range   tftp_context   
  e  
-
netif_ext_callback_args_t::ipv6_set_s   netbios_answer   snmp_scalar_array_node   threadsync_data   
  l  
-
netbios_hdr   snmp_scalar_array_node_def   
  u  
-
eth_addr   netbios_name_hdr   snmp_scalar_node   
eth_hdr   netif_ext_callback_args_t::link_changed_s   netbios_question_hdr   snmp_table_col_def   udp_pcb   
eth_vlan_hdr   lowpan6_ieee802154_data   netbios_resp   snmp_table_node   
  z  
-
etharp_hdr   lowpan6_link_addr   netbuf   snmp_table_simple_node   
etharp_q_entry   lowpan6_reass_helper   netconn   snmp_threadsync_instance   zepif_init   
  g  
-
lwip_cyclic_timer   netif   snmp_threadsync_node   
lwip_select_cb   netif_ext_callback_args_t   snmp_tree_node   
gethostbyname_r_helper   lwip_sock   netvector   snmp_varbind   
-
_ | a | b | d | e | g | i | l | m | n | p | r | s | t | u | z
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/closed.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/closed.png deleted file mode 100644 index 98cc2c909d..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/closed.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/cmake.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/cmake.html deleted file mode 100644 index 38deb8dd6d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/cmake.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -lwIP: CMake build system - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
CMake build system
-
-
-
Building lwIP
-=============
-
-lwIP uses a CMake based build system.
-
-The CMake files in this project are designed to
-be included into your own CMake files. They are
-mainly variable definitions containing a list of
-source files and predefined static libraries to
-be linked against application code.
-
-1) lwIP sources:
-   src/Filelists.cmake provides file lists containing
-   the lwIP core library.
-   The file also contains two static libraries, lwipcore
-   and lwipallapps, where you can link your app against.
-   This is the file that is useful to all lwIP users.
-
-2) Example applications:
-   contrib/Filelists.cmake provides several file lists
-   containing the example applications.
-   The file also contains several static libraries
-   for these example apps.
-   This file is only useful for you, if you can use one
-   of the examples in your application, which is normally
-   not the case.
-
-3) OS/platform port:
-   Usually the OS port needs to be provided by the user.
-   If a port to Linux, Windows or MacOS is useful for
-   you, you can use
-   contrib/ports/{win32, unix}/Filelists.cmake
-   that contains file lists and libraries for
-   these operating systems.
-
-VARIABLES
-=========
-In all cases, you need to provide two variables.
-
-"LWIP_DIR" pointing to the lwIP directory
-Example:
-set(LWIP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/externals/lwip)
-
-"LWIP_INCLUDE_DIRS" that contains the include base paths
-- for lwIP itself (${LWIP_DIR}/src/include)
-- for lwIP contrib if you use it (${LWIP_DIR}/contrib)
-- to a directory containing an OS port
-- to a directory containing lwipopts.h
-
-Example:
-set (LWIP_INCLUDE_DIRS
-    "${LWIP_DIR}/src/include"
-    "${LWIP_DIR}/contrib"
-    "${LWIP_DIR}/contrib/ports/unix/port/include"
-    "${LWIP_DIR}/contrib/examples/example_app"
-)
-
-Putting it all together
-=======================
-To get a working application, your CMake system
-needs to provide the variables described above, e.g.
-set (LWIP_DIR <path to lwip sources>)
-set (LWIP_INCLUDE_DIRS
-    "${LWIP_DIR}/src/include"
-    "${LWIP_DIR}/contrib"
-    "<path to my port>/include"
-    "<path to lwipopts.h>"
-)
-
-You may add some defines:
-set (LWIP_DEFINITIONS LWIP_DEBUG=1)
-
-Then include the filelists you need:
-include(${LWIP_DIR}/src/Filelists.cmake)
-include(${LWIP_DIR}/contrib/Filelists.cmake)
-
-Then, declare you executable:
-add_executable(my_app <my source files> <my lwip port files>)
-
-Add lwIP include dirs to your app:
-target_include_directories(my_app PRIVATE ${LWIP_INCLUDE_DIRS})
-
-Link your app against the lwIP libs from the filelists you need:
-target_link_libraries(my_app lwipcontribapps lwipallapps lwipcore)
-
-Working example
-===============
-Working build examples can be found in the
-contrib/ports/{win32, unix}/example_app
-subdirectory.
-To use them, create a build directory and call cmake with
-the lwIP root dir:
-
-- mkdir build
-- cd build
-- cmake ..
-- cmake --build .
-
-The CMakeLists.txt will autoselect the correct port
-for your system (supported: Linux, Windows, Darwin).
-
-To configure the example app to your needs, you need to copy the file
-    contrib/examples/example_app/lwipcfg.h.example
-to
-    contrib/examples/example_app/lwipcfg.h
-and edit to your needs.
-
-Makefile based build system
-===========================
-lwIP also maintains file lists for Makefile-based
-build systems. Look for Filelists.mk files
-in the source tree. We try to maintain them,
-but lwIP's mainly focused build system is CMake.
-
-MS Visual Studio
-================
-lwIP also provides basic support for MSVS in the win32 port
-folder under 'msvc'. We try to maintain these files,
-but lwIP's mainly focused build system is CMake.
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/compat_2posix_2arpa_2inet_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/compat_2posix_2arpa_2inet_8h.html deleted file mode 100644 index 0988ac0b56..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/compat_2posix_2arpa_2inet_8h.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/include/compat/posix/arpa/inet.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
inet.h File Reference
-
-
-
#include "lwip/sockets.h"
-

Detailed Description

-

This file is a posix wrapper for lwip/sockets.h.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/compat_2posix_2netdb_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/compat_2posix_2netdb_8h.html deleted file mode 100644 index 2537975905..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/compat_2posix_2netdb_8h.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/include/compat/posix/netdb.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
netdb.h File Reference
-
-
-
#include "lwip/netdb.h"
-

Detailed Description

-

This file is a posix wrapper for lwip/netdb.h.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/compat_2stdc_2errno_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/compat_2stdc_2errno_8h.html deleted file mode 100644 index e53a4d74e6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/compat_2stdc_2errno_8h.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/include/compat/stdc/errno.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
errno.h File Reference
-
-
-
#include "lwip/errno.h"
-

Detailed Description

-

This file is a posix/stdc wrapper for lwip/errno.h.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/contrib.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/contrib.html deleted file mode 100644 index 724d9f1bb6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/contrib.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -lwIP: How to contribute to lwIP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
How to contribute to lwIP
-
-
-
1 Introduction
-
-This document describes some guidelines for people participating
-in lwIP development.
-
-2 How to contribute to lwIP
-
-Here is a short list of suggestions to anybody working with lwIP and 
-trying to contribute bug reports, fixes, enhancements, platform ports etc.
-First of all as you may already know lwIP is a volunteer project so feedback
-to fixes or questions might often come late. Hopefully the bug and patch tracking 
-features of Savannah help us not lose users' input.
-
-2.1 Source code style:
-
-1. do not use tabs.
-2. indentation is two spaces per level (i.e. per tab).
-3. end debug messages with a trailing newline (\n).
-4. one space between keyword and opening bracket.
-5. no space between function and opening bracket.
-6. one space and no newline before opening curly braces of a block.
-7. closing curly brace on a single line.
-8. spaces surrounding assignment and comparisons.
-9. don't initialize static and/or global variables to zero, the compiler takes care of that.
-10. use current source code style as further reference.
-
-2.2 Source code documentation style:
-
-1. JavaDoc compliant and Doxygen compatible.
-2. Function documentation above functions in .c files, not .h files.
-   (This forces you to synchronize documentation and implementation.)
-3. Use current documentation style as further reference.
- 
-2.3 Bug reports and patches:
-
-1. Make sure you are reporting bugs or send patches against the latest
-   sources. (From the latest release and/or the current Git sources.)
-2. If you think you found a bug make sure it's not already filed in the
-   bugtracker at Savannah.
-3. If you have a fix put the patch on Savannah. If it is a patch that affects
-   both core and arch specific stuff please separate them so that the core can
-   be applied separately while leaving the other patch 'open'. The preferred way
-   is to NOT touch archs you can't test and let maintainers take care of them.
-   This is a good way to see if they are used at all - the same goes for unix
-   netifs except tapif.
-4. Do not file a bug and post a fix to it to the patch area. Either a bug report
-   or a patch will be enough.
-   If you correct an existing bug then attach the patch to the bug rather than creating a new entry in the patch area.
-5. Patches should be specific to a single change or to related changes. Do not mix bugfixes with spelling and other
-   trivial fixes unless the bugfix is trivial too. Do not reorganize code and rename identifiers in the same patch you
-   change behaviour if not necessary. A patch is easier to read and understand if it's to the point and short than
-   if it's not to the point and long :) so the chances for it to be applied are greater. 
-
-2.4 Platform porters:
-
-1. If you have ported lwIP to a platform (an OS, a uC/processor or a combination of these) and
-   you think it could benefit others[1] you might want discuss this on the mailing list. You
-   can also ask for Git access to submit and maintain your port in the lwIP/contrib subdir.
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/debug_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/debug_8h.html deleted file mode 100644 index 3c4f51b372..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/debug_8h.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/debug.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
debug.h File Reference
-
-
-
#include "lwip/arch.h"
-#include "lwip/opt.h"
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_NOASSERT
 
#define LWIP_DEBUG
 
Debug level (LWIP_DBG_MIN_LEVEL)
#define LWIP_DBG_LEVEL_ALL   0x00
 
#define LWIP_DBG_LEVEL_WARNING   0x01
 
#define LWIP_DBG_LEVEL_SERIOUS   0x02
 
#define LWIP_DBG_LEVEL_SEVERE   0x03
 
Enable/disable debug messages completely (LWIP_DBG_TYPES_ON)
#define LWIP_DBG_ON   0x80U
 
#define LWIP_DBG_OFF   0x00U
 
Debug message types (LWIP_DBG_TYPES_ON)
#define LWIP_DBG_TRACE   0x40U
 
#define LWIP_DBG_STATE   0x20U
 
#define LWIP_DBG_FRESH   0x10U
 
#define LWIP_DBG_HALT   0x08U
 
-

Detailed Description

-

Debug messages infrastructure

-

Macro Definition Documentation

- -

◆ LWIP_DEBUG

- -
-
- - - - -
#define LWIP_DEBUG
-
-

Enable debug message printing, but only if debug message type is enabled AND is of correct type AND is at least LWIP_DBG_LEVEL.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/debug_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/debug_8h.js deleted file mode 100644 index 9c9913960a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/debug_8h.js +++ /dev/null @@ -1,15 +0,0 @@ -var debug_8h = -[ - [ "LWIP_DBG_FRESH", "group__debugging__levels.html#ga7d44d1804fa5e747aed86816e2a6cae0", null ], - [ "LWIP_DBG_HALT", "group__debugging__levels.html#gab0a296414983155b30ad51871606b90f", null ], - [ "LWIP_DBG_LEVEL_ALL", "group__debugging__levels.html#ga8ebaeb006b43f55897f3196b3617dc87", null ], - [ "LWIP_DBG_LEVEL_SERIOUS", "group__debugging__levels.html#ga0269bdc51f1e8a5ecf9af72c6e1c996c", null ], - [ "LWIP_DBG_LEVEL_SEVERE", "group__debugging__levels.html#gaab41143277cd38047b6660d90e9cec3b", null ], - [ "LWIP_DBG_LEVEL_WARNING", "group__debugging__levels.html#ga77c491e468bf7d9a1bc48430c1866a96", null ], - [ "LWIP_DBG_OFF", "group__debugging__levels.html#gadab1cdc3f45939a3a5c9a3d7e04987e1", null ], - [ "LWIP_DBG_ON", "group__debugging__levels.html#ga9e31b7cbbc8f46af8e62b548079acd4e", null ], - [ "LWIP_DBG_STATE", "group__debugging__levels.html#ga511ee3deb3240635f5ec6a1709c6d741", null ], - [ "LWIP_DBG_TRACE", "group__debugging__levels.html#ga988147559b78642ac881815b66023646", null ], - [ "LWIP_DEBUG", "debug_8h.html#a957d947c94fda9b85d4aee0aab72952a", null ], - [ "LWIP_NOASSERT", "group__lwip__assertions.html#ga71b7787802abbfc2218fb1f39f948a41", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8c.html deleted file mode 100644 index da2750d990..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8c.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -lwIP: src/core/def.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
def.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/def.h"
-#include <string.h>
-
- - - - - - - - - - - - - - - - - -

-Functions

u16_t lwip_htons (u16_t n)
 
u32_t lwip_htonl (u32_t n)
 
char * lwip_strnstr (const char *buffer, const char *token, size_t n)
 
char * lwip_strnistr (const char *buffer, const char *token, size_t n)
 
int lwip_stricmp (const char *str1, const char *str2)
 
int lwip_strnicmp (const char *str1, const char *str2, size_t len)
 
void lwip_itoa (char *result, size_t bufsize, int number)
 
int lwip_memcmp_consttime (const void *s1, const void *s2, size_t len)
 
-

Detailed Description

-

Common functions used throughout the stack.

-

These are reference implementations of the byte swapping functions. Again with the aim of being simple, correct and fully portable. Byte swapping is the second thing you would want to optimize. You will need to port it to your architecture and in your cc.h:

-

#define lwip_htons(x) your_htons #define lwip_htonl(x) your_htonl

-

Note lwip_ntohs() and lwip_ntohl() are merely references to the htonx counterparts.

-

If you #define them to htons() and htonl(), you should #define LWIP_DONT_PROVIDE_BYTEORDER_FUNCTIONS to prevent lwIP from defining htonx/ntohx compatibility macros.

-

Function Documentation

- -

◆ lwip_htonl()

- -
-
- - - - - - - - -
u32_t lwip_htonl (u32_t n)
-
-

Convert an u32_t from host- to network byte order.

-
Parameters
- - -
nu32_t in host byte order
-
-
-
Returns
n in network byte order
- -
-
- -

◆ lwip_htons()

- -
-
- - - - - - - - -
u16_t lwip_htons (u16_t n)
-
-

Convert an u16_t from host- to network byte order.

-
Parameters
- - -
nu16_t in host byte order
-
-
-
Returns
n in network byte order
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8c.js deleted file mode 100644 index 2d33aa38ce..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8c.js +++ /dev/null @@ -1,11 +0,0 @@ -var def_8c = -[ - [ "lwip_htonl", "def_8c.html#a14f94347a5b9b9e3602705b75b7ae524", null ], - [ "lwip_htons", "def_8c.html#ad637280639de4066392e6b5614fa3e56", null ], - [ "lwip_itoa", "group__sys__nonstandard.html#gaf15b4fbaaae5bb7f6da4301f3f979284", null ], - [ "lwip_memcmp_consttime", "group__sys__nonstandard.html#ga4239050c82265adf8ee179ca7a3e4ae3", null ], - [ "lwip_stricmp", "group__sys__nonstandard.html#ga263cbafcb697eff964139a9998a6668a", null ], - [ "lwip_strnicmp", "group__sys__nonstandard.html#ga997dcc49451121d4ed755b33bc7bd26a", null ], - [ "lwip_strnistr", "group__sys__nonstandard.html#ga57060eaea33f58fceec612de2496241b", null ], - [ "lwip_strnstr", "group__sys__nonstandard.html#gaeece028198cdaea2f0d2f1d691752c02", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8h.html deleted file mode 100644 index 7037a27ab0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8h.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/def.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
def.h File Reference
-
-
-
#include "lwip/arch.h"
-#include "lwip/opt.h"
-
- - - -

-Macros

#define LWIP_MAKEU32(a, b, c, d)
 
- - - - - - - - - - - - - - - - - -

-Functions

u16_t lwip_htons (u16_t x)
 
u32_t lwip_htonl (u32_t x)
 
void lwip_itoa (char *result, size_t bufsize, int number)
 
int lwip_strnicmp (const char *str1, const char *str2, size_t len)
 
int lwip_stricmp (const char *str1, const char *str2)
 
char * lwip_strnstr (const char *buffer, const char *token, size_t n)
 
char * lwip_strnistr (const char *buffer, const char *token, size_t n)
 
int lwip_memcmp_consttime (const void *s1, const void *s2, size_t len)
 
-

Detailed Description

-

various utility macros

-

Macro Definition Documentation

- -

◆ LWIP_MAKEU32

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_MAKEU32( a,
 b,
 c,
 d 
)
-
-Value:
(((u32_t)((a) & 0xff) << 24) | \
-
((u32_t)((b) & 0xff) << 16) | \
-
((u32_t)((c) & 0xff) << 8) | \
-
(u32_t)((d) & 0xff))
-

Create u32_t value from bytes

- -
-
-

Function Documentation

- -

◆ lwip_htonl()

- -
-
- - - - - - - - -
u32_t lwip_htonl (u32_t n)
-
-

Convert an u32_t from host- to network byte order.

-
Parameters
- - -
nu32_t in host byte order
-
-
-
Returns
n in network byte order
- -
-
- -

◆ lwip_htons()

- -
-
- - - - - - - - -
u16_t lwip_htons (u16_t n)
-
-

Convert an u16_t from host- to network byte order.

-
Parameters
- - -
nu16_t in host byte order
-
-
-
Returns
n in network byte order
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8h.js deleted file mode 100644 index 7bd216af3d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/def_8h.js +++ /dev/null @@ -1,12 +0,0 @@ -var def_8h = -[ - [ "LWIP_MAKEU32", "def_8h.html#acf56d3da92a0a7a8a62a617e793e948c", null ], - [ "lwip_htonl", "def_8h.html#a95e391e860b519b4f4f5c4979c9c9a37", null ], - [ "lwip_htons", "def_8h.html#ac49eb25570806fb51c329d4f86302cc2", null ], - [ "lwip_itoa", "group__sys__nonstandard.html#gaf15b4fbaaae5bb7f6da4301f3f979284", null ], - [ "lwip_memcmp_consttime", "group__sys__nonstandard.html#ga4239050c82265adf8ee179ca7a3e4ae3", null ], - [ "lwip_stricmp", "group__sys__nonstandard.html#ga263cbafcb697eff964139a9998a6668a", null ], - [ "lwip_strnicmp", "group__sys__nonstandard.html#ga997dcc49451121d4ed755b33bc7bd26a", null ], - [ "lwip_strnistr", "group__sys__nonstandard.html#ga57060eaea33f58fceec612de2496241b", null ], - [ "lwip_strnstr", "group__sys__nonstandard.html#gaeece028198cdaea2f0d2f1d691752c02", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/deprecated.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/deprecated.html deleted file mode 100644 index 2ebc7ff3a5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/deprecated.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -lwIP: Deprecated List - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Deprecated List
-
-
-
-
Global dhcp_release (struct netif *netif)
-
Use dhcp_release_and_stop() instead.
-
Global dhcp_stop (struct netif *netif)
-
Use dhcp_release_and_stop() instead.
-
Global ip4_addr_netcmp (addr1, addr2, mask)
-
Renamed to ip4_addr_net_eq
-
Global ip4_addr_cmp (addr1, addr2)
-
Renamed to ip4_addr_eq
-
Global ip6_addr_netcmp_zoneless (addr1, addr2)
-
Renamed to ip6_addr_net_zoneless_eq
-
Global ip6_addr_netcmp (addr1, addr2)
-
Renamed to ip6_addr_net_eq
-
Global ip6_addr_cmp_zoneless (addr1, addr2)
-
Renamed to ip6_addr_zoneless_eq
-
Global ip6_addr_cmp (addr1, addr2)
-
Renamed to ip6_addr_eq
-
Global ip6_addr_cmp_packed (ip6addr, paddr, zone_idx)
-
Renamed to ip6_addr_packed_eq
-
Global ip6_addr_cmp_zone (addr1, addr2)
-
Renamed to ip6_addr_zone_eq
-
Global ip_addr_netcmp (addr1, addr2, mask)
-
Renamed to ip_addr_net_eq
-
Global ip_addr_cmp (addr1, addr2)
-
Renamed to ip_addr_eq
-
Global ip_addr_cmp_zoneless (addr1, addr2)
-
Renamed to ip_addr_zoneless_eq
-
Global netifapi_dhcp_stop (n)
-
Use netifapi_dhcp_release_and_stop() instead.
-
Global netifapi_dhcp_release (n)
-
Use netifapi_dhcp_release_and_stop() instead.
-
Global tcpip_callback_with_block (function, ctx, block)
-
use tcpip_try_callback() or tcpip_callback() instead
-
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8c.html deleted file mode 100644 index 4aa6e00b9b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8c.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - -lwIP: src/core/ipv6/dhcp6.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
dhcp6.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/dhcp6.h"
-#include "lwip/prot/dhcp6.h"
-#include "lwip/def.h"
-#include "lwip/udp.h"
-#include "lwip/dns.h"
-#include <string.h>
-#include "path/to/my/lwip_hooks.h"
-
- - - -

-Enumerations

enum  dhcp6_option_idx
 
- - - - - - - - - - - - - - - -

-Functions

void dhcp6_set_struct (struct netif *netif, struct dhcp6 *dhcp6)
 
void dhcp6_cleanup (struct netif *netif)
 
err_t dhcp6_enable_stateful (struct netif *netif)
 
err_t dhcp6_enable_stateless (struct netif *netif)
 
void dhcp6_disable (struct netif *netif)
 
void dhcp6_nd6_ra_trigger (struct netif *netif, u8_t managed_addr_config, u8_t other_config)
 
void dhcp6_tmr (void)
 
- - - -

-Variables

struct dhcp6_option_info dhcp6_rx_options [DHCP6_OPTION_IDX_MAX]
 
-

Enumeration Type Documentation

- -

◆ dhcp6_option_idx

- -
-
- - - - -
enum dhcp6_option_idx
-
-

Option handling: options are parsed in dhcp6_parse_reply and saved in an array where other functions can load them from. This might be moved into the struct dhcp6 (not necessarily since lwIP is single-threaded and the array is only used while in recv callback).

- -
-
-

Function Documentation

- -

◆ dhcp6_nd6_ra_trigger()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void dhcp6_nd6_ra_trigger (struct netif * netif,
u8_t managed_addr_config,
u8_t other_config 
)
-
-

This function is called from nd6 module when an RA message is received It triggers DHCPv6 requests (if enabled).

- -
-
- -

◆ dhcp6_tmr()

- -
-
- - - - - - - - -
void dhcp6_tmr (void )
-
-

DHCPv6 timeout handling (this function must be called every 500ms, see DHCP6_TIMER_MSECS).

-

A DHCPv6 server is expected to respond within a short period of time. This timer checks whether an outstanding DHCPv6 request is timed out.

- -
-
-

Variable Documentation

- -

◆ dhcp6_rx_options

- -
-
- - - - -
struct dhcp6_option_info dhcp6_rx_options[DHCP6_OPTION_IDX_MAX]
-
-

Holds the decoded option info, only valid while in dhcp6_recv.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8c.js deleted file mode 100644 index 802969155d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8c.js +++ /dev/null @@ -1,12 +0,0 @@ -var dhcp6_8c = -[ - [ "dhcp6_option_idx", "dhcp6_8c.html#ac4c519a2e10067f277d6b09e60919e9a", null ], - [ "dhcp6_cleanup", "group__dhcp6.html#gacb7042000509fb21e8d2758e235d6dde", null ], - [ "dhcp6_disable", "group__dhcp6.html#gadd0c783a85a410f75b37a3d922ad60d2", null ], - [ "dhcp6_enable_stateful", "group__dhcp6.html#gaa9e972fcd1d648ca5f02334b1591b619", null ], - [ "dhcp6_enable_stateless", "group__dhcp6.html#gaf3349463541e673fec33843eb019b18c", null ], - [ "dhcp6_nd6_ra_trigger", "dhcp6_8c.html#af0f47aac3c04c84a7143fa6925e9fdba", null ], - [ "dhcp6_set_struct", "group__dhcp6.html#ga5cdf4082c8a4ee6bf0cb874c0eaa8453", null ], - [ "dhcp6_tmr", "dhcp6_8c.html#a5289027cb2b166d08bc55b7ed2d4756d", null ], - [ "dhcp6_rx_options", "dhcp6_8c.html#abcce06f078da4b03265d20c0bc1bdce0", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8h.html deleted file mode 100644 index 68743a5ca5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8h.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/dhcp6.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
dhcp6.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/err.h"
-#include "lwip/netif.h"
-
- - - - - -

-Macros

#define DHCP6_TIMER_MSECS   500
 
#define dhcp6_remove_struct(netif)   netif_set_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_DHCP6, NULL)
 
- - - - - - - - - - - - - - - -

-Functions

void dhcp6_set_struct (struct netif *netif, struct dhcp6 *dhcp6)
 
void dhcp6_cleanup (struct netif *netif)
 
err_t dhcp6_enable_stateful (struct netif *netif)
 
err_t dhcp6_enable_stateless (struct netif *netif)
 
void dhcp6_disable (struct netif *netif)
 
void dhcp6_tmr (void)
 
void dhcp6_nd6_ra_trigger (struct netif *netif, u8_t managed_addr_config, u8_t other_config)
 
-

Detailed Description

-

DHCPv6 client: IPv6 address autoconfiguration as per RFC 3315 (stateful DHCPv6) and RFC 3736 (stateless DHCPv6).

-

Macro Definition Documentation

- -

◆ dhcp6_remove_struct

- -
-
- - - - - - - - -
#define dhcp6_remove_struct( netif)   netif_set_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_DHCP6, NULL)
-
-

Remove a struct dhcp6 previously set to the netif using dhcp6_set_struct()

- -
-
- -

◆ DHCP6_TIMER_MSECS

- -
-
- - - - -
#define DHCP6_TIMER_MSECS   500
-
-

period (in milliseconds) of the application calling dhcp6_tmr()

- -
-
-

Function Documentation

- -

◆ dhcp6_nd6_ra_trigger()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void dhcp6_nd6_ra_trigger (struct netif * netif,
u8_t managed_addr_config,
u8_t other_config 
)
-
-

This function is called from nd6 module when an RA message is received It triggers DHCPv6 requests (if enabled).

- -
-
- -

◆ dhcp6_tmr()

- -
-
- - - - - - - - -
void dhcp6_tmr (void )
-
-

DHCPv6 timeout handling (this function must be called every 500ms, see DHCP6_TIMER_MSECS).

-

A DHCPv6 server is expected to respond within a short period of time. This timer checks whether an outstanding DHCPv6 request is timed out.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8h.js deleted file mode 100644 index 854309e59b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp6_8h.js +++ /dev/null @@ -1,12 +0,0 @@ -var dhcp6_8h = -[ - [ "dhcp6_remove_struct", "dhcp6_8h.html#a76941ddba22fe00dfc47d2f339f7aca3", null ], - [ "DHCP6_TIMER_MSECS", "dhcp6_8h.html#afdd69327dc7d9f5cc4f029d706f60c8f", null ], - [ "dhcp6_cleanup", "group__dhcp6.html#gacb7042000509fb21e8d2758e235d6dde", null ], - [ "dhcp6_disable", "group__dhcp6.html#gadd0c783a85a410f75b37a3d922ad60d2", null ], - [ "dhcp6_enable_stateful", "group__dhcp6.html#gaa9e972fcd1d648ca5f02334b1591b619", null ], - [ "dhcp6_enable_stateless", "group__dhcp6.html#gaf3349463541e673fec33843eb019b18c", null ], - [ "dhcp6_nd6_ra_trigger", "dhcp6_8h.html#af0f47aac3c04c84a7143fa6925e9fdba", null ], - [ "dhcp6_set_struct", "group__dhcp6.html#ga5cdf4082c8a4ee6bf0cb874c0eaa8453", null ], - [ "dhcp6_tmr", "dhcp6_8h.html#a5289027cb2b166d08bc55b7ed2d4756d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8c.html deleted file mode 100644 index 39dd35a13b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8c.html +++ /dev/null @@ -1,394 +0,0 @@ - - - - - - - -lwIP: src/core/ipv4/dhcp.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
dhcp.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/stats.h"
-#include "lwip/mem.h"
-#include "lwip/udp.h"
-#include "lwip/ip_addr.h"
-#include "lwip/netif.h"
-#include "lwip/def.h"
-#include "lwip/dhcp.h"
-#include "lwip/autoip.h"
-#include "lwip/acd.h"
-#include "lwip/dns.h"
-#include "lwip/etharp.h"
-#include "lwip/prot/dhcp.h"
-#include "lwip/prot/iana.h"
-#include <string.h>
-#include "path/to/my/lwip_hooks.h"
-
- - - - - - - - - - - -

-Macros

#define DHCP_ADD_EXTRA_REQUEST_OPTIONS
 
#define SET_TIMEOUT_FROM_OFFERED(result, offered, min, max)
 
#define DHCP_CREATE_RAND_XID   1
 
#define DHCP_MAX_MSG_LEN(netif)   (netif->mtu)
 
#define DHCP_MIN_REPLY_LEN   44
 
- - - -

-Enumerations

enum  dhcp_option_idx
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void dhcp_coarse_tmr (void)
 
void dhcp_fine_tmr (void)
 
void dhcp_set_struct (struct netif *netif, struct dhcp *dhcp)
 
void dhcp_cleanup (struct netif *netif)
 
err_t dhcp_start (struct netif *netif)
 
void dhcp_inform (struct netif *netif)
 
void dhcp_network_changed_link_up (struct netif *netif)
 
err_t dhcp_renew (struct netif *netif)
 
void dhcp_release_and_stop (struct netif *netif)
 
err_t dhcp_release (struct netif *netif)
 
void dhcp_stop (struct netif *netif)
 
u8_t dhcp_supplied_address (const struct netif *netif)
 
-

Detailed Description

-

Dynamic Host Configuration Protocol client

-

Macro Definition Documentation

- -

◆ DHCP_ADD_EXTRA_REQUEST_OPTIONS

- -
-
- - - - -
#define DHCP_ADD_EXTRA_REQUEST_OPTIONS
-
-

DHCP_ADD_EXTRA_REQUEST_OPTIONS: Additional options added to the list of options that the client requests from the servers (opt 55: DHCP_OPTION_PARAMETER_REQUEST_LIST) If additional options are requested, define this macro as a comma separated list, with leading comma. This macro is useful for example when requested vendor specific ids (VCI/VSI options), here is an example of requesting the VSI option (option 43) (yes, the notation is a bit strange, but it works :) (NOTE: the space between # and define is required because of doxygen...)

define DHCP_ADD_EXTRA_REQUEST_OPTIONS ,43

- -
-
- -

◆ DHCP_CREATE_RAND_XID

- -
-
- - - - -
#define DHCP_CREATE_RAND_XID   1
-
-

DHCP_CREATE_RAND_XID: if this is set to 1, the xid is created using LWIP_RAND() (this overrides DHCP_GLOBAL_XID)

- -
-
- -

◆ DHCP_MAX_MSG_LEN

- -
-
- - - - - - - - -
#define DHCP_MAX_MSG_LEN( netif)   (netif->mtu)
-
-

Default for DHCP_GLOBAL_XID is 0xABCD0000 This can be changed by defining DHCP_GLOBAL_XID and DHCP_GLOBAL_XID_HEADER, e.g. #define DHCP_GLOBAL_XID_HEADER "stdlib.h" #define DHCP_GLOBAL_XID rand() DHCP_OPTION_MAX_MSG_SIZE is set to the MTU MTU is checked to be big enough in dhcp_start

- -
-
- -

◆ DHCP_MIN_REPLY_LEN

- -
-
- - - - -
#define DHCP_MIN_REPLY_LEN   44
-
-

Minimum length for reply before packet is parsed

- -
-
- -

◆ SET_TIMEOUT_FROM_OFFERED

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define SET_TIMEOUT_FROM_OFFERED( result,
 offered,
 min,
 max 
)
-
-Value:
do { \
-
u32_t timeout = (offered + DHCP_COARSE_TIMER_SECS / 2) / DHCP_COARSE_TIMER_SECS; \
-
if (timeout > max) { \
-
timeout = max; \
-
} \
-
if (timeout == min) { \
-
timeout = 1; \
-
} \
-
result = (dhcp_timeout_t)timeout; \
-
} while(0)
-

DHCP_DEFINE_CUSTOM_TIMEOUTS: if this is defined then you can customize various DHCP timeouts using these macros:

    -
  • DHCP_SET_TIMEOUT_FROM_OFFERED_T0_LEASE() to adjust the t0 lease timeout from the offered value
  • -
  • DHCP_SET_TIMEOUT_FROM_OFFERED_T1_RENEW() same for t1 renew
  • -
  • DHCP_SET_TIMEOUT_FROM_OFFERED_T2_REBIND() same for t2 rebind
  • -
  • DHCP_NEXT_TIMEOUT_THRESHOLD to adjust the period of the next timeout
  • -
  • DHCP_REQUEST_BACKOFF_SEQUENCE to adjust back-off times based on DHCP request attempts
  • -
- -
-
-

Enumeration Type Documentation

- -

◆ dhcp_option_idx

- -
-
- - - - -
enum dhcp_option_idx
-
-

Option handling: options are parsed in dhcp_parse_reply and saved in an array where other functions can load them from. This might be moved into the struct dhcp (not necessarily since lwIP is single-threaded and the array is only used while in recv callback).

- -
-
-

Function Documentation

- -

◆ dhcp_coarse_tmr()

- -
-
- - - - - - - - -
void dhcp_coarse_tmr (void )
-
-

The DHCP timer that checks for lease renewal/rebind timeouts. Must be called once a minute (see DHCP_COARSE_TIMER_SECS).

- -
-
- -

◆ dhcp_fine_tmr()

- -
-
- - - - - - - - -
void dhcp_fine_tmr (void )
-
-

DHCP transaction timeout handling (this function must be called every 500ms, see DHCP_FINE_TIMER_MSECS).

-

A DHCP server is expected to respond within a short period of time. This timer checks whether an outstanding DHCP request is timed out.

- -
-
- -

◆ dhcp_network_changed_link_up()

- -
-
- - - - - - - - -
void dhcp_network_changed_link_up (struct netif * netif)
-
-

Handle a possible change in the network configuration.

-

This enters the REBOOTING state to verify that the currently bound address is still valid.

- -
-
- -

◆ dhcp_supplied_address()

- -
-
- - - - - - - - -
u8_t dhcp_supplied_address (const struct netif * netif)
-
-

check if DHCP supplied netif->ip_addr

-
Parameters
- - -
netifthe netif to check
-
-
-
Returns
1 if DHCP supplied netif->ip_addr (states BOUND or RENEWING), 0 otherwise
- -
-
-
-
-
DHCP_COARSE_TIMER_SECS
#define DHCP_COARSE_TIMER_SECS
Definition: dhcp.h:65
-
dhcp_timeout_t
u16_t dhcp_timeout_t
Definition: dhcp.h:61
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8c.js deleted file mode 100644 index 86d161fdac..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8c.js +++ /dev/null @@ -1,21 +0,0 @@ -var dhcp_8c = -[ - [ "DHCP_ADD_EXTRA_REQUEST_OPTIONS", "dhcp_8c.html#aa29d020558b37b29d5d5ae50dfeb0c88", null ], - [ "DHCP_CREATE_RAND_XID", "dhcp_8c.html#ad6de9c5120654454a330bf5de53c4835", null ], - [ "DHCP_MAX_MSG_LEN", "dhcp_8c.html#a63e9ec4517b80d8576f218d905e31a9b", null ], - [ "DHCP_MIN_REPLY_LEN", "dhcp_8c.html#aa52c2b64ef42fbad84a3bcd58052caab", null ], - [ "SET_TIMEOUT_FROM_OFFERED", "dhcp_8c.html#a33f306da575f8a437996d073b374df82", null ], - [ "dhcp_option_idx", "dhcp_8c.html#a8c3b584d223b995b48613ad96cb776a0", null ], - [ "dhcp_cleanup", "group__dhcp4.html#ga292a1b0c0c288ec508108a3fba473e64", null ], - [ "dhcp_coarse_tmr", "dhcp_8c.html#ad7480883d64f3d6f083c8aa933b5e3cb", null ], - [ "dhcp_fine_tmr", "dhcp_8c.html#a601d97faa24fa7289244bb452f052045", null ], - [ "dhcp_inform", "group__dhcp4.html#gabd7fcc7e0799e313885fc7fd9d4992ad", null ], - [ "dhcp_network_changed_link_up", "dhcp_8c.html#a2fd33722859054ea932ff05ff62dedaa", null ], - [ "dhcp_release", "group__dhcp4.html#gaf92f7afb58252f82a749064602974bd4", null ], - [ "dhcp_release_and_stop", "group__dhcp4.html#gaf7cd42b9f220446b6a597d3474da6ece", null ], - [ "dhcp_renew", "group__dhcp4.html#ga583eb8d58f5e96b7dea717948578a947", null ], - [ "dhcp_set_struct", "group__dhcp4.html#ga43812097832716a462c660eb59cc1bf8", null ], - [ "dhcp_start", "group__dhcp4.html#ga0c50968d9811aa2aa67fadc0885d744f", null ], - [ "dhcp_stop", "group__dhcp4.html#ga93f6bf21086dc9b10c0bec4676f97312", null ], - [ "dhcp_supplied_address", "dhcp_8c.html#ae24a2529372218327ab9cb6592041c85", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8h.html deleted file mode 100644 index 8185492a8d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8h.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/dhcp.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
dhcp.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/netif.h"
-#include "lwip/udp.h"
-#include "lwip/acd.h"
-
- - - - - - - - - -

-Macros

#define DHCP_COARSE_TIMER_SECS   60
 
#define DHCP_COARSE_TIMER_MSECS   (DHCP_COARSE_TIMER_SECS * 1000UL)
 
#define DHCP_FINE_TIMER_MSECS   500
 
#define dhcp_remove_struct(netif)   netif_set_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_DHCP, NULL)
 
- - - -

-Typedefs

typedef u16_t dhcp_timeout_t
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void dhcp_set_struct (struct netif *netif, struct dhcp *dhcp)
 
void dhcp_cleanup (struct netif *netif)
 
err_t dhcp_start (struct netif *netif)
 
err_t dhcp_renew (struct netif *netif)
 
err_t dhcp_release (struct netif *netif)
 
void dhcp_stop (struct netif *netif)
 
void dhcp_release_and_stop (struct netif *netif)
 
void dhcp_inform (struct netif *netif)
 
void dhcp_network_changed_link_up (struct netif *netif)
 
u8_t dhcp_supplied_address (const struct netif *netif)
 
void dhcp_coarse_tmr (void)
 
void dhcp_fine_tmr (void)
 
-

Detailed Description

-

DHCP client API

-

Macro Definition Documentation

- -

◆ DHCP_COARSE_TIMER_MSECS

- -
-
- - - - -
#define DHCP_COARSE_TIMER_MSECS   (DHCP_COARSE_TIMER_SECS * 1000UL)
-
-

period (in milliseconds) of the application calling dhcp_coarse_tmr()

- -
-
- -

◆ DHCP_COARSE_TIMER_SECS

- -
-
- - - - -
#define DHCP_COARSE_TIMER_SECS   60
-
-

period (in seconds) of the application calling dhcp_coarse_tmr()

- -
-
- -

◆ DHCP_FINE_TIMER_MSECS

- -
-
- - - - -
#define DHCP_FINE_TIMER_MSECS   500
-
-

period (in milliseconds) of the application calling dhcp_fine_tmr()

- -
-
- -

◆ dhcp_remove_struct

- -
-
- - - - - - - - -
#define dhcp_remove_struct( netif)   netif_set_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_DHCP, NULL)
-
-

Remove a struct dhcp previously set to the netif using dhcp_set_struct()

- -
-
-

Typedef Documentation

- -

◆ dhcp_timeout_t

- -
-
- - - - -
typedef u16_t dhcp_timeout_t
-
-

Define DHCP_TIMEOUT_SIZE_T in opt.h if you want use a different integer than u16_t. Especially useful if DHCP_COARSE_TIMER_SECS is in smaller units, so timeouts easily reach UINT16_MAX and more

- -
-
-

Function Documentation

- -

◆ dhcp_coarse_tmr()

- -
-
- - - - - - - - -
void dhcp_coarse_tmr (void )
-
-

The DHCP timer that checks for lease renewal/rebind timeouts. Must be called once a minute (see DHCP_COARSE_TIMER_SECS).

- -
-
- -

◆ dhcp_fine_tmr()

- -
-
- - - - - - - - -
void dhcp_fine_tmr (void )
-
-

DHCP transaction timeout handling (this function must be called every 500ms, see DHCP_FINE_TIMER_MSECS).

-

A DHCP server is expected to respond within a short period of time. This timer checks whether an outstanding DHCP request is timed out.

- -
-
- -

◆ dhcp_network_changed_link_up()

- -
-
- - - - - - - - -
void dhcp_network_changed_link_up (struct netif * netif)
-
-

Handle a possible change in the network configuration.

-

This enters the REBOOTING state to verify that the currently bound address is still valid.

- -
-
- -

◆ dhcp_supplied_address()

- -
-
- - - - - - - - -
u8_t dhcp_supplied_address (const struct netif * netif)
-
-

check if DHCP supplied netif->ip_addr

-
Parameters
- - -
netifthe netif to check
-
-
-
Returns
1 if DHCP supplied netif->ip_addr (states BOUND or RENEWING), 0 otherwise
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8h.js deleted file mode 100644 index ba11d577dc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dhcp_8h.js +++ /dev/null @@ -1,20 +0,0 @@ -var dhcp_8h = -[ - [ "DHCP_COARSE_TIMER_MSECS", "dhcp_8h.html#ad84b8f4deec421bbf6fd85e8fae047d6", null ], - [ "DHCP_COARSE_TIMER_SECS", "dhcp_8h.html#a3751cc5daa0875d415ebacd8ad675f1e", null ], - [ "DHCP_FINE_TIMER_MSECS", "dhcp_8h.html#a7a26209f52eebe8ded457ae141df403f", null ], - [ "dhcp_remove_struct", "dhcp_8h.html#aa92284faa099dac4331c1fc0b997dabc", null ], - [ "dhcp_timeout_t", "dhcp_8h.html#aa85d661c7e160921c0497e7baa892b67", null ], - [ "dhcp_cleanup", "group__dhcp4.html#ga292a1b0c0c288ec508108a3fba473e64", null ], - [ "dhcp_coarse_tmr", "dhcp_8h.html#ad7480883d64f3d6f083c8aa933b5e3cb", null ], - [ "dhcp_fine_tmr", "dhcp_8h.html#a601d97faa24fa7289244bb452f052045", null ], - [ "dhcp_inform", "group__dhcp4.html#gabd7fcc7e0799e313885fc7fd9d4992ad", null ], - [ "dhcp_network_changed_link_up", "dhcp_8h.html#a2fd33722859054ea932ff05ff62dedaa", null ], - [ "dhcp_release", "group__dhcp4.html#gaf92f7afb58252f82a749064602974bd4", null ], - [ "dhcp_release_and_stop", "group__dhcp4.html#gaf7cd42b9f220446b6a597d3474da6ece", null ], - [ "dhcp_renew", "group__dhcp4.html#ga583eb8d58f5e96b7dea717948578a947", null ], - [ "dhcp_set_struct", "group__dhcp4.html#ga43812097832716a462c660eb59cc1bf8", null ], - [ "dhcp_start", "group__dhcp4.html#ga0c50968d9811aa2aa67fadc0885d744f", null ], - [ "dhcp_stop", "group__dhcp4.html#ga93f6bf21086dc9b10c0bec4676f97312", null ], - [ "dhcp_supplied_address", "dhcp_8h.html#ae24a2529372218327ab9cb6592041c85", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_04f2ecc425faf0d475a3caf484e551f3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_04f2ecc425faf0d475a3caf484e551f3.html deleted file mode 100644 index b11bb1c3ef..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_04f2ecc425faf0d475a3caf484e551f3.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -lwIP: doc/doxygen Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
doxygen Directory Reference
-
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_149963277126306875d8bfe8322084f3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_149963277126306875d8bfe8322084f3.html deleted file mode 100644 index f3eacba621..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_149963277126306875d8bfe8322084f3.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/apps/smtp Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
smtp Directory Reference
-
-
- - - - -

-Files

file  smtp.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_149963277126306875d8bfe8322084f3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_149963277126306875d8bfe8322084f3.js deleted file mode 100644 index 753972fe31..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_149963277126306875d8bfe8322084f3.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_149963277126306875d8bfe8322084f3 = -[ - [ "smtp.c", "smtp_8c.html", "smtp_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1cb496c74bbaf54ecc99133e1c434e0c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1cb496c74bbaf54ecc99133e1c434e0c.html deleted file mode 100644 index 04a1dc8bf5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1cb496c74bbaf54ecc99133e1c434e0c.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -lwIP: src/apps/altcp_tls Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
altcp_tls Directory Reference
-
-
- - - - - - - - - - -

-Files

file  altcp_tls_mbedtls.c
 
file  altcp_tls_mbedtls_mem.c
 
file  altcp_tls_mbedtls_mem.h
 
file  altcp_tls_mbedtls_structs.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1cb496c74bbaf54ecc99133e1c434e0c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1cb496c74bbaf54ecc99133e1c434e0c.js deleted file mode 100644 index 8c2bd5676a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1cb496c74bbaf54ecc99133e1c434e0c.js +++ /dev/null @@ -1,7 +0,0 @@ -var dir_1cb496c74bbaf54ecc99133e1c434e0c = -[ - [ "altcp_tls_mbedtls.c", "altcp__tls__mbedtls_8c.html", null ], - [ "altcp_tls_mbedtls_mem.c", "altcp__tls__mbedtls__mem_8c.html", null ], - [ "altcp_tls_mbedtls_mem.h", "altcp__tls__mbedtls__mem_8h.html", null ], - [ "altcp_tls_mbedtls_structs.h", "altcp__tls__mbedtls__structs_8h.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1e445e767c368c70d58af8a0b7552719.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1e445e767c368c70d58af8a0b7552719.html deleted file mode 100644 index 7cdd1f09ef..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1e445e767c368c70d58af8a0b7552719.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -lwIP: src/include/compat Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
compat Directory Reference
-
-
- - -

-Directories

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1e445e767c368c70d58af8a0b7552719.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1e445e767c368c70d58af8a0b7552719.js deleted file mode 100644 index cfaf50d78e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_1e445e767c368c70d58af8a0b7552719.js +++ /dev/null @@ -1,5 +0,0 @@ -var dir_1e445e767c368c70d58af8a0b7552719 = -[ - [ "posix", "dir_fe219fca207b878205c0dd92278d118b.html", "dir_fe219fca207b878205c0dd92278d118b" ], - [ "stdc", "dir_b42baff89a1adc9a57da7decb1835b6b.html", "dir_b42baff89a1adc9a57da7decb1835b6b" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_34adf996f92d0eef72c45a7167a966e6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_34adf996f92d0eef72c45a7167a966e6.html deleted file mode 100644 index 3cc52ce636..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_34adf996f92d0eef72c45a7167a966e6.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -lwIP: src/apps/http Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
http Directory Reference
-
-
- - -

-Directories

- - - - - - - -

-Files

file  altcp_proxyconnect.c
 
file  http_client.c
 
file  httpd.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_34adf996f92d0eef72c45a7167a966e6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_34adf996f92d0eef72c45a7167a966e6.js deleted file mode 100644 index 5912bcb0d7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_34adf996f92d0eef72c45a7167a966e6.js +++ /dev/null @@ -1,6 +0,0 @@ -var dir_34adf996f92d0eef72c45a7167a966e6 = -[ - [ "altcp_proxyconnect.c", "altcp__proxyconnect_8c.html", "altcp__proxyconnect_8c" ], - [ "http_client.c", "http__client_8c.html", "http__client_8c" ], - [ "httpd.c", "httpd_8c.html", "httpd_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_403e202f99dba154c685be932a8e0c34.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_403e202f99dba154c685be932a8e0c34.html deleted file mode 100644 index 31692b4aa7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_403e202f99dba154c685be932a8e0c34.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: src/apps/tftp Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
tftp Directory Reference
-
-
- - - - - -

-Files

file  tftp.c
 Trivial File Transfer Protocol (RFC 1350)
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_403e202f99dba154c685be932a8e0c34.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_403e202f99dba154c685be932a8e0c34.js deleted file mode 100644 index 251eab8c78..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_403e202f99dba154c685be932a8e0c34.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_403e202f99dba154c685be932a8e0c34 = -[ - [ "tftp.c", "tftp_8c.html", "tftp_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_439fcb6f68ea6a3dc0078b338960fd8f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_439fcb6f68ea6a3dc0078b338960fd8f.html deleted file mode 100644 index 614e671e95..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_439fcb6f68ea6a3dc0078b338960fd8f.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -lwIP: src/include/netif/ppp Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
ppp Directory Reference
-
-
- - - - - - -

-Files

file  pppol2tp.h
 
file  pppos.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_439fcb6f68ea6a3dc0078b338960fd8f.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_439fcb6f68ea6a3dc0078b338960fd8f.js deleted file mode 100644 index dc5deeb341..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_439fcb6f68ea6a3dc0078b338960fd8f.js +++ /dev/null @@ -1,5 +0,0 @@ -var dir_439fcb6f68ea6a3dc0078b338960fd8f = -[ - [ "pppol2tp.h", "pppol2tp_8h.html", null ], - [ "pppos.h", "pppos_8h.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_460c501b2432fc107adcb38111835e48.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_460c501b2432fc107adcb38111835e48.html deleted file mode 100644 index 3b32d20f1c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_460c501b2432fc107adcb38111835e48.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
priv Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - -

-Files

file  altcp_priv.h
 
file  api_msg.h
 
file  mem_priv.h
 
file  memp_priv.h
 
file  memp_std.h
 
file  nd6_priv.h
 
file  raw_priv.h
 
file  sockets_priv.h
 
file  tcp_priv.h
 
file  tcpip_priv.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_460c501b2432fc107adcb38111835e48.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_460c501b2432fc107adcb38111835e48.js deleted file mode 100644 index ab81bc5325..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_460c501b2432fc107adcb38111835e48.js +++ /dev/null @@ -1,13 +0,0 @@ -var dir_460c501b2432fc107adcb38111835e48 = -[ - [ "altcp_priv.h", "altcp__priv_8h.html", "altcp__priv_8h" ], - [ "api_msg.h", "api__msg_8h.html", "api__msg_8h" ], - [ "mem_priv.h", "mem__priv_8h.html", null ], - [ "memp_priv.h", "memp__priv_8h.html", "memp__priv_8h" ], - [ "memp_std.h", "memp__std_8h.html", null ], - [ "nd6_priv.h", "nd6__priv_8h.html", "nd6__priv_8h" ], - [ "raw_priv.h", "raw__priv_8h.html", "raw__priv_8h" ], - [ "sockets_priv.h", "sockets__priv_8h.html", "sockets__priv_8h" ], - [ "tcp_priv.h", "tcp__priv_8h.html", "tcp__priv_8h" ], - [ "tcpip_priv.h", "tcpip__priv_8h.html", "tcpip__priv_8h" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4b846c6b6971d2800eff93d75504accd.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4b846c6b6971d2800eff93d75504accd.html deleted file mode 100644 index 1362f94e08..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4b846c6b6971d2800eff93d75504accd.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/apps/lwiperf Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
lwiperf Directory Reference
-
-
- - - - -

-Files

file  lwiperf.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4b846c6b6971d2800eff93d75504accd.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4b846c6b6971d2800eff93d75504accd.js deleted file mode 100644 index 5969f93cca..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4b846c6b6971d2800eff93d75504accd.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_4b846c6b6971d2800eff93d75504accd = -[ - [ "lwiperf.c", "lwiperf_8c.html", "lwiperf_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4e6b3cf33a61b6caac9c8ac30c866f37.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4e6b3cf33a61b6caac9c8ac30c866f37.html deleted file mode 100644 index 45387a31f1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4e6b3cf33a61b6caac9c8ac30c866f37.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - -lwIP: src/include/lwip Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
lwip Directory Reference
-
-
- - -

-Directories

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  acd.h
 
file  altcp.h
 
file  altcp_tcp.h
 
file  altcp_tls.h
 
file  api.h
 
file  arch.h
 
file  autoip.h
 
file  debug.h
 
file  def.h
 
file  dhcp.h
 
file  dhcp6.h
 
file  dns.h
 
file  err.h
 
file  errno.h
 
file  etharp.h
 
file  ethip6.h
 
file  icmp.h
 
file  icmp6.h
 
file  if_api.h
 
file  igmp.h
 
file  inet.h
 
file  inet_chksum.h
 
file  init.h
 
file  ip.h
 
file  ip4.h
 
file  ip4_addr.h
 
file  ip4_frag.h
 
file  ip6.h
 
file  ip6_addr.h
 
file  ip6_frag.h
 
file  ip6_zone.h
 
file  ip_addr.h
 
file  mem.h
 
file  memp.h
 
file  mld6.h
 
file  nd6.h
 
file  netbuf.h
 
file  netdb.h
 
file  netif.h
 
file  netifapi.h
 
file  opt.h
 
file  pbuf.h
 
file  raw.h
 
file  snmp.h
 
file  sockets.h
 
file  stats.h
 
file  sys.h
 
file  tcp.h
 
file  tcpbase.h
 
file  tcpip.h
 
file  timeouts.h
 
file  udp.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4e6b3cf33a61b6caac9c8ac30c866f37.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4e6b3cf33a61b6caac9c8ac30c866f37.js deleted file mode 100644 index c0302b1a26..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_4e6b3cf33a61b6caac9c8ac30c866f37.js +++ /dev/null @@ -1,58 +0,0 @@ -var dir_4e6b3cf33a61b6caac9c8ac30c866f37 = -[ - [ "apps", "dir_f9284811ac594eafdc3134d5f8b945cb.html", "dir_f9284811ac594eafdc3134d5f8b945cb" ], - [ "priv", "dir_460c501b2432fc107adcb38111835e48.html", "dir_460c501b2432fc107adcb38111835e48" ], - [ "prot", "dir_fa0f2b7ac208069fc8d28c28af349d8d.html", "dir_fa0f2b7ac208069fc8d28c28af349d8d" ], - [ "acd.h", "acd_8h.html", "acd_8h" ], - [ "altcp.h", "altcp_8h.html", "altcp_8h" ], - [ "altcp_tcp.h", "altcp__tcp_8h.html", "altcp__tcp_8h" ], - [ "altcp_tls.h", "altcp__tls_8h.html", "altcp__tls_8h" ], - [ "api.h", "api_8h.html", "api_8h" ], - [ "arch.h", "arch_8h.html", "arch_8h" ], - [ "autoip.h", "autoip_8h.html", "autoip_8h" ], - [ "debug.h", "debug_8h.html", "debug_8h" ], - [ "def.h", "def_8h.html", "def_8h" ], - [ "dhcp.h", "dhcp_8h.html", "dhcp_8h" ], - [ "dhcp6.h", "dhcp6_8h.html", "dhcp6_8h" ], - [ "dns.h", "dns_8h.html", "dns_8h" ], - [ "err.h", "err_8h.html", "err_8h" ], - [ "errno.h", "lwip_2errno_8h.html", null ], - [ "etharp.h", "lwip_2etharp_8h.html", "lwip_2etharp_8h" ], - [ "ethip6.h", "ethip6_8h.html", "ethip6_8h" ], - [ "icmp.h", "icmp_8h.html", "icmp_8h" ], - [ "icmp6.h", "icmp6_8h.html", "icmp6_8h" ], - [ "if_api.h", "if__api_8h.html", "if__api_8h" ], - [ "igmp.h", "igmp_8h.html", "igmp_8h" ], - [ "inet.h", "lwip_2inet_8h.html", "lwip_2inet_8h" ], - [ "inet_chksum.h", "inet__chksum_8h.html", "inet__chksum_8h" ], - [ "init.h", "init_8h.html", "init_8h" ], - [ "ip.h", "ip_8h.html", "ip_8h" ], - [ "ip4.h", "ip4_8h.html", "ip4_8h" ], - [ "ip4_addr.h", "ip4__addr_8h.html", "ip4__addr_8h" ], - [ "ip4_frag.h", "ip4__frag_8h.html", "ip4__frag_8h" ], - [ "ip6.h", "ip6_8h.html", "ip6_8h" ], - [ "ip6_addr.h", "ip6__addr_8h.html", "ip6__addr_8h" ], - [ "ip6_frag.h", "ip6__frag_8h.html", "ip6__frag_8h" ], - [ "ip6_zone.h", "ip6__zone_8h.html", "ip6__zone_8h" ], - [ "ip_addr.h", "ip__addr_8h.html", "ip__addr_8h" ], - [ "mem.h", "mem_8h.html", "mem_8h" ], - [ "memp.h", "memp_8h.html", "memp_8h" ], - [ "mld6.h", "mld6_8h.html", "mld6_8h" ], - [ "nd6.h", "nd6_8h.html", "nd6_8h" ], - [ "netbuf.h", "netbuf_8h.html", "netbuf_8h" ], - [ "netdb.h", "lwip_2netdb_8h.html", "lwip_2netdb_8h" ], - [ "netif.h", "netif_8h.html", "netif_8h" ], - [ "netifapi.h", "netifapi_8h.html", "netifapi_8h" ], - [ "opt.h", "opt_8h.html", "opt_8h" ], - [ "pbuf.h", "pbuf_8h.html", "pbuf_8h" ], - [ "raw.h", "raw_8h.html", "raw_8h" ], - [ "snmp.h", "snmp_8h.html", "snmp_8h" ], - [ "sockets.h", "sockets_8h.html", "sockets_8h" ], - [ "stats.h", "stats_8h.html", "stats_8h" ], - [ "sys.h", "sys_8h.html", "sys_8h" ], - [ "tcp.h", "tcp_8h.html", "tcp_8h" ], - [ "tcpbase.h", "tcpbase_8h.html", null ], - [ "tcpip.h", "tcpip_8h.html", "tcpip_8h" ], - [ "timeouts.h", "timeouts_8h.html", "timeouts_8h" ], - [ "udp.h", "udp_8h.html", "udp_8h" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_53adf0b982dc8545998aae3f283a5a58.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_53adf0b982dc8545998aae3f283a5a58.html deleted file mode 100644 index 349853000f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_53adf0b982dc8545998aae3f283a5a58.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -lwIP: src/apps Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
apps Directory Reference
-
-
- - -

-Directories

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_53adf0b982dc8545998aae3f283a5a58.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_53adf0b982dc8545998aae3f283a5a58.js deleted file mode 100644 index c6c6cfa952..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_53adf0b982dc8545998aae3f283a5a58.js +++ /dev/null @@ -1,13 +0,0 @@ -var dir_53adf0b982dc8545998aae3f283a5a58 = -[ - [ "altcp_tls", "dir_1cb496c74bbaf54ecc99133e1c434e0c.html", "dir_1cb496c74bbaf54ecc99133e1c434e0c" ], - [ "http", "dir_34adf996f92d0eef72c45a7167a966e6.html", "dir_34adf996f92d0eef72c45a7167a966e6" ], - [ "lwiperf", "dir_4b846c6b6971d2800eff93d75504accd.html", "dir_4b846c6b6971d2800eff93d75504accd" ], - [ "mdns", "dir_febe3a637907666e8b25366ae60efc0b.html", "dir_febe3a637907666e8b25366ae60efc0b" ], - [ "mqtt", "dir_dfacd4b005f6a743295cd1d76eff7420.html", "dir_dfacd4b005f6a743295cd1d76eff7420" ], - [ "netbiosns", "dir_56d2b6ddbb44630b0fd661af6321f9c4.html", "dir_56d2b6ddbb44630b0fd661af6321f9c4" ], - [ "smtp", "dir_149963277126306875d8bfe8322084f3.html", "dir_149963277126306875d8bfe8322084f3" ], - [ "snmp", "dir_fb3f7e43f39ddb210bd1444e66d055f1.html", "dir_fb3f7e43f39ddb210bd1444e66d055f1" ], - [ "sntp", "dir_e7856a6aeaebbc124e80ad9550aedba4.html", "dir_e7856a6aeaebbc124e80ad9550aedba4" ], - [ "tftp", "dir_403e202f99dba154c685be932a8e0c34.html", "dir_403e202f99dba154c685be932a8e0c34" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_56d2b6ddbb44630b0fd661af6321f9c4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_56d2b6ddbb44630b0fd661af6321f9c4.html deleted file mode 100644 index bd11e8226c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_56d2b6ddbb44630b0fd661af6321f9c4.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/apps/netbiosns Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
netbiosns Directory Reference
-
-
- - - - -

-Files

file  netbiosns.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_56d2b6ddbb44630b0fd661af6321f9c4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_56d2b6ddbb44630b0fd661af6321f9c4.js deleted file mode 100644 index 3712596352..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_56d2b6ddbb44630b0fd661af6321f9c4.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_56d2b6ddbb44630b0fd661af6321f9c4 = -[ - [ "netbiosns.c", "netbiosns_8c.html", "netbiosns_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html deleted file mode 100644 index c3b2e11f8c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -lwIP: src Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
src Directory Reference
-
-
- - - - - - -

-Directories

directory  apps
 
directory  include
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js deleted file mode 100644 index 045319a75c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js +++ /dev/null @@ -1,8 +0,0 @@ -var dir_68267d1309a1af8e8297ef4c3efbcdba = -[ - [ "api", "dir_da61e3e9a357748887e3ca8d7c5a0c16.html", "dir_da61e3e9a357748887e3ca8d7c5a0c16" ], - [ "apps", "dir_53adf0b982dc8545998aae3f283a5a58.html", "dir_53adf0b982dc8545998aae3f283a5a58" ], - [ "core", "dir_aebb8dcc11953d78e620bbef0b9e2183.html", "dir_aebb8dcc11953d78e620bbef0b9e2183" ], - [ "include", "dir_b0856f6b0d80ccb263b2f415c91f9e17.html", "dir_b0856f6b0d80ccb263b2f415c91f9e17" ], - [ "netif", "dir_900e6f7ff90690cb8edb53323dd38d80.html", "dir_900e6f7ff90690cb8edb53323dd38d80" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6aa605ad180e7b166767bf4f86888ab5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6aa605ad180e7b166767bf4f86888ab5.html deleted file mode 100644 index 995b4ca3f6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6aa605ad180e7b166767bf4f86888ab5.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -lwIP: src/netif/ppp Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
ppp Directory Reference
-
-
- - -

-Directories

- - - - - - - -

-Files

file  pppapi.c
 
file  pppol2tp.c
 
file  pppos.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6aa605ad180e7b166767bf4f86888ab5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6aa605ad180e7b166767bf4f86888ab5.js deleted file mode 100644 index 84e27c34f5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6aa605ad180e7b166767bf4f86888ab5.js +++ /dev/null @@ -1,6 +0,0 @@ -var dir_6aa605ad180e7b166767bf4f86888ab5 = -[ - [ "pppapi.c", "pppapi_8c.html", null ], - [ "pppol2tp.c", "pppol2tp_8c.html", null ], - [ "pppos.c", "pppos_8c.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6b1b06896a870ebfb9c854c4c71f4ff5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6b1b06896a870ebfb9c854c4c71f4ff5.html deleted file mode 100644 index 6d1cbc279b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6b1b06896a870ebfb9c854c4c71f4ff5.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/include/compat/posix/arpa Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
arpa Directory Reference
-
-
- - - - -

-Files

file  inet.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6b1b06896a870ebfb9c854c4c71f4ff5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6b1b06896a870ebfb9c854c4c71f4ff5.js deleted file mode 100644 index 874cb59af0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_6b1b06896a870ebfb9c854c4c71f4ff5.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_6b1b06896a870ebfb9c854c4c71f4ff5 = -[ - [ "inet.h", "compat_2posix_2arpa_2inet_8h.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_8da39adb2a11af660bdd7075b7323870.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_8da39adb2a11af660bdd7075b7323870.html deleted file mode 100644 index 56ab59ece6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_8da39adb2a11af660bdd7075b7323870.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/include/compat/posix/sys Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
sys Directory Reference
-
-
- - - - -

-Files

file  socket.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_8da39adb2a11af660bdd7075b7323870.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_8da39adb2a11af660bdd7075b7323870.js deleted file mode 100644 index 7696c4b0c8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_8da39adb2a11af660bdd7075b7323870.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_8da39adb2a11af660bdd7075b7323870 = -[ - [ "socket.h", "socket_8h.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_900e6f7ff90690cb8edb53323dd38d80.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_900e6f7ff90690cb8edb53323dd38d80.html deleted file mode 100644 index f2eb21e049..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_900e6f7ff90690cb8edb53323dd38d80.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -lwIP: src/netif Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
netif Directory Reference
-
-
- - -

-Directories

- - - - - - - - - - - - - - - - - -

-Files

file  bridgeif.c
 
file  bridgeif_fdb.c
 
file  ethernet.c
 
file  lowpan6.c
 
file  lowpan6_ble.c
 
file  lowpan6_common.c
 
file  slipif.c
 
file  zepif.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_900e6f7ff90690cb8edb53323dd38d80.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_900e6f7ff90690cb8edb53323dd38d80.js deleted file mode 100644 index 6156e9978d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_900e6f7ff90690cb8edb53323dd38d80.js +++ /dev/null @@ -1,12 +0,0 @@ -var dir_900e6f7ff90690cb8edb53323dd38d80 = -[ - [ "ppp", "dir_6aa605ad180e7b166767bf4f86888ab5.html", "dir_6aa605ad180e7b166767bf4f86888ab5" ], - [ "bridgeif.c", "bridgeif_8c.html", "bridgeif_8c" ], - [ "bridgeif_fdb.c", "bridgeif__fdb_8c.html", "bridgeif__fdb_8c" ], - [ "ethernet.c", "ethernet_8c.html", "ethernet_8c" ], - [ "lowpan6.c", "lowpan6_8c.html", "lowpan6_8c" ], - [ "lowpan6_ble.c", "lowpan6__ble_8c.html", "lowpan6__ble_8c" ], - [ "lowpan6_common.c", "lowpan6__common_8c.html", null ], - [ "slipif.c", "slipif_8c.html", "slipif_8c" ], - [ "zepif.c", "zepif_8c.html", "zepif_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_a32e111ee6805cfc63488fd2d37f2390.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_a32e111ee6805cfc63488fd2d37f2390.html deleted file mode 100644 index 00ae94bfcb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_a32e111ee6805cfc63488fd2d37f2390.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -lwIP: src/core/ipv4 Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
ipv4 Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - -

-Files

file  acd.c
 
file  autoip.c
 
file  dhcp.c
 
file  etharp.c
 
file  icmp.c
 
file  igmp.c
 
file  ip4.c
 
file  ip4_addr.c
 
file  ip4_frag.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_a32e111ee6805cfc63488fd2d37f2390.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_a32e111ee6805cfc63488fd2d37f2390.js deleted file mode 100644 index 7e0a68f04e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_a32e111ee6805cfc63488fd2d37f2390.js +++ /dev/null @@ -1,12 +0,0 @@ -var dir_a32e111ee6805cfc63488fd2d37f2390 = -[ - [ "acd.c", "acd_8c.html", "acd_8c" ], - [ "autoip.c", "autoip_8c.html", "autoip_8c" ], - [ "dhcp.c", "dhcp_8c.html", "dhcp_8c" ], - [ "etharp.c", "etharp_8c.html", "etharp_8c" ], - [ "icmp.c", "icmp_8c.html", "icmp_8c" ], - [ "igmp.c", "igmp_8c.html", "igmp_8c" ], - [ "ip4.c", "ip4_8c.html", "ip4_8c" ], - [ "ip4_addr.c", "ip4__addr_8c.html", "ip4__addr_8c" ], - [ "ip4_frag.c", "ip4__frag_8c.html", "ip4__frag_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_a840c1e301b5b5eb1d549b1f600a8505.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_a840c1e301b5b5eb1d549b1f600a8505.html deleted file mode 100644 index d5a2d9bf39..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_a840c1e301b5b5eb1d549b1f600a8505.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -lwIP: src/apps/http/makefsdata Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
makefsdata Directory Reference
-
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_aebb8dcc11953d78e620bbef0b9e2183.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_aebb8dcc11953d78e620bbef0b9e2183.html deleted file mode 100644 index f67abb22f6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_aebb8dcc11953d78e620bbef0b9e2183.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -lwIP: src/core Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
core Directory Reference
-
-
- - -

-Directories

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  altcp.c
 
file  altcp_alloc.c
 
file  altcp_tcp.c
 
file  def.c
 
file  dns.c
 
file  inet_chksum.c
 
file  init.c
 
file  ip.c
 
file  mem.c
 
file  memp.c
 
file  netif.c
 
file  pbuf.c
 
file  raw.c
 
file  stats.c
 
file  sys.c
 
file  tcp.c
 
file  tcp_in.c
 
file  tcp_out.c
 
file  timeouts.c
 
file  udp.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_aebb8dcc11953d78e620bbef0b9e2183.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_aebb8dcc11953d78e620bbef0b9e2183.js deleted file mode 100644 index fd1541538e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_aebb8dcc11953d78e620bbef0b9e2183.js +++ /dev/null @@ -1,25 +0,0 @@ -var dir_aebb8dcc11953d78e620bbef0b9e2183 = -[ - [ "ipv4", "dir_a32e111ee6805cfc63488fd2d37f2390.html", "dir_a32e111ee6805cfc63488fd2d37f2390" ], - [ "ipv6", "dir_da9c6f43d3cd00be3de224bac907a425.html", "dir_da9c6f43d3cd00be3de224bac907a425" ], - [ "altcp.c", "altcp_8c.html", "altcp_8c" ], - [ "altcp_alloc.c", "altcp__alloc_8c.html", "altcp__alloc_8c" ], - [ "altcp_tcp.c", "altcp__tcp_8c.html", "altcp__tcp_8c" ], - [ "def.c", "def_8c.html", "def_8c" ], - [ "dns.c", "dns_8c.html", "dns_8c" ], - [ "inet_chksum.c", "inet__chksum_8c.html", "inet__chksum_8c" ], - [ "init.c", "init_8c.html", "init_8c" ], - [ "ip.c", "ip_8c.html", "ip_8c" ], - [ "mem.c", "mem_8c.html", "mem_8c" ], - [ "memp.c", "memp_8c.html", "memp_8c" ], - [ "netif.c", "netif_8c.html", "netif_8c" ], - [ "pbuf.c", "pbuf_8c.html", "pbuf_8c" ], - [ "raw.c", "raw_8c.html", "raw_8c" ], - [ "stats.c", "stats_8c.html", "stats_8c" ], - [ "sys.c", "sys_8c.html", "sys_8c" ], - [ "tcp.c", "tcp_8c.html", "tcp_8c" ], - [ "tcp_in.c", "tcp__in_8c.html", "tcp__in_8c" ], - [ "tcp_out.c", "tcp__out_8c.html", "tcp__out_8c" ], - [ "timeouts.c", "timeouts_8c.html", "timeouts_8c" ], - [ "udp.c", "udp_8c.html", "udp_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.html deleted file mode 100644 index 01e5b02277..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/include Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
include Directory Reference
-
-
- - - - -

-Directories

directory  compat
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.js deleted file mode 100644 index cfb725186c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b0856f6b0d80ccb263b2f415c91f9e17.js +++ /dev/null @@ -1,6 +0,0 @@ -var dir_b0856f6b0d80ccb263b2f415c91f9e17 = -[ - [ "compat", "dir_1e445e767c368c70d58af8a0b7552719.html", "dir_1e445e767c368c70d58af8a0b7552719" ], - [ "lwip", "dir_4e6b3cf33a61b6caac9c8ac30c866f37.html", "dir_4e6b3cf33a61b6caac9c8ac30c866f37" ], - [ "netif", "dir_c9a67764bf8a12cf6b427bb859cbcd0b.html", "dir_c9a67764bf8a12cf6b427bb859cbcd0b" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b42baff89a1adc9a57da7decb1835b6b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b42baff89a1adc9a57da7decb1835b6b.html deleted file mode 100644 index aec632eae9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b42baff89a1adc9a57da7decb1835b6b.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/include/compat/stdc Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
stdc Directory Reference
-
-
- - - - -

-Files

file  errno.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b42baff89a1adc9a57da7decb1835b6b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b42baff89a1adc9a57da7decb1835b6b.js deleted file mode 100644 index a25505e5e7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_b42baff89a1adc9a57da7decb1835b6b.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_b42baff89a1adc9a57da7decb1835b6b = -[ - [ "errno.h", "compat_2stdc_2errno_8h.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c62aba36f6630fea5cd7fe1c941850d4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c62aba36f6630fea5cd7fe1c941850d4.html deleted file mode 100644 index e1ec9676cd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c62aba36f6630fea5cd7fe1c941850d4.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/include/compat/posix/net Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
net Directory Reference
-
-
- - - - -

-Files

file  if.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c62aba36f6630fea5cd7fe1c941850d4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c62aba36f6630fea5cd7fe1c941850d4.js deleted file mode 100644 index 54a3ba1976..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c62aba36f6630fea5cd7fe1c941850d4.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_c62aba36f6630fea5cd7fe1c941850d4 = -[ - [ "if.h", "if_8h.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c9a67764bf8a12cf6b427bb859cbcd0b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c9a67764bf8a12cf6b427bb859cbcd0b.html deleted file mode 100644 index 4b7a902dcd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c9a67764bf8a12cf6b427bb859cbcd0b.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -lwIP: src/include/netif Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
netif Directory Reference
-
-
- - -

-Directories

- - - - - - - - - - - - - - - - - - - - - -

-Files

file  bridgeif.h
 
file  bridgeif_opts.h
 
file  ethernet.h
 
file  ieee802154.h
 
file  lowpan6.h
 
file  lowpan6_ble.h
 
file  lowpan6_common.h
 
file  lowpan6_opts.h
 
file  slipif.h
 
file  zepif.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c9a67764bf8a12cf6b427bb859cbcd0b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c9a67764bf8a12cf6b427bb859cbcd0b.js deleted file mode 100644 index 4cfdb4f457..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_c9a67764bf8a12cf6b427bb859cbcd0b.js +++ /dev/null @@ -1,14 +0,0 @@ -var dir_c9a67764bf8a12cf6b427bb859cbcd0b = -[ - [ "ppp", "dir_439fcb6f68ea6a3dc0078b338960fd8f.html", "dir_439fcb6f68ea6a3dc0078b338960fd8f" ], - [ "bridgeif.h", "bridgeif_8h.html", "bridgeif_8h" ], - [ "bridgeif_opts.h", "bridgeif__opts_8h.html", "bridgeif__opts_8h" ], - [ "ethernet.h", "netif_2ethernet_8h.html", "netif_2ethernet_8h" ], - [ "ieee802154.h", "ieee802154_8h.html", "ieee802154_8h" ], - [ "lowpan6.h", "lowpan6_8h.html", "lowpan6_8h" ], - [ "lowpan6_ble.h", "lowpan6__ble_8h.html", "lowpan6__ble_8h" ], - [ "lowpan6_common.h", "lowpan6__common_8h.html", "lowpan6__common_8h" ], - [ "lowpan6_opts.h", "lowpan6__opts_8h.html", "lowpan6__opts_8h" ], - [ "slipif.h", "slipif_8h.html", "slipif_8h" ], - [ "zepif.h", "zepif_8h.html", "zepif_8h" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html deleted file mode 100644 index a36d4a77b6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -lwIP: src/api Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
api Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - -

-Files

file  api_lib.c
 
file  api_msg.c
 
file  err.c
 
file  if_api.c
 
file  netbuf.c
 
file  netdb.c
 
file  netifapi.c
 
file  sockets.c
 
file  tcpip.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.js deleted file mode 100644 index e4dcbf9713..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.js +++ /dev/null @@ -1,12 +0,0 @@ -var dir_da61e3e9a357748887e3ca8d7c5a0c16 = -[ - [ "api_lib.c", "api__lib_8c.html", "api__lib_8c" ], - [ "api_msg.c", "api__msg_8c.html", "api__msg_8c" ], - [ "err.c", "err_8c.html", null ], - [ "if_api.c", "if__api_8c.html", "if__api_8c" ], - [ "netbuf.c", "netbuf_8c.html", "netbuf_8c" ], - [ "netdb.c", "netdb_8c.html", "netdb_8c" ], - [ "netifapi.c", "netifapi_8c.html", "netifapi_8c" ], - [ "sockets.c", "sockets_8c.html", "sockets_8c" ], - [ "tcpip.c", "tcpip_8c.html", "tcpip_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da9c6f43d3cd00be3de224bac907a425.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da9c6f43d3cd00be3de224bac907a425.html deleted file mode 100644 index 879908dc16..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da9c6f43d3cd00be3de224bac907a425.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -lwIP: src/core/ipv6 Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
ipv6 Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - -

-Files

file  dhcp6.c
 
file  ethip6.c
 
file  icmp6.c
 
file  inet6.c
 
file  ip6.c
 
file  ip6_addr.c
 
file  ip6_frag.c
 
file  mld6.c
 
file  nd6.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da9c6f43d3cd00be3de224bac907a425.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da9c6f43d3cd00be3de224bac907a425.js deleted file mode 100644 index a2848783bc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_da9c6f43d3cd00be3de224bac907a425.js +++ /dev/null @@ -1,12 +0,0 @@ -var dir_da9c6f43d3cd00be3de224bac907a425 = -[ - [ "dhcp6.c", "dhcp6_8c.html", "dhcp6_8c" ], - [ "ethip6.c", "ethip6_8c.html", "ethip6_8c" ], - [ "icmp6.c", "icmp6_8c.html", "icmp6_8c" ], - [ "inet6.c", "inet6_8c.html", "inet6_8c" ], - [ "ip6.c", "ip6_8c.html", "ip6_8c" ], - [ "ip6_addr.c", "ip6__addr_8c.html", "ip6__addr_8c" ], - [ "ip6_frag.c", "ip6__frag_8c.html", "ip6__frag_8c" ], - [ "mld6.c", "mld6_8c.html", "mld6_8c" ], - [ "nd6.c", "nd6_8c.html", "nd6_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_dfacd4b005f6a743295cd1d76eff7420.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_dfacd4b005f6a743295cd1d76eff7420.html deleted file mode 100644 index 32f4dfcb7d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_dfacd4b005f6a743295cd1d76eff7420.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/apps/mqtt Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
mqtt Directory Reference
-
-
- - - - -

-Files

file  mqtt.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_dfacd4b005f6a743295cd1d76eff7420.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_dfacd4b005f6a743295cd1d76eff7420.js deleted file mode 100644 index db5186d963..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_dfacd4b005f6a743295cd1d76eff7420.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_dfacd4b005f6a743295cd1d76eff7420 = -[ - [ "mqtt.c", "mqtt_8c.html", "mqtt_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_e68e8157741866f444e17edd764ebbae.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_e68e8157741866f444e17edd764ebbae.html deleted file mode 100644 index e25cea7eac..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_e68e8157741866f444e17edd764ebbae.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -lwIP: doc Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
doc Directory Reference
-
-
- - -

-Directories

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_e7856a6aeaebbc124e80ad9550aedba4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_e7856a6aeaebbc124e80ad9550aedba4.html deleted file mode 100644 index 58c0eaee9b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_e7856a6aeaebbc124e80ad9550aedba4.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/apps/sntp Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
sntp Directory Reference
-
-
- - - - -

-Files

file  sntp.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_e7856a6aeaebbc124e80ad9550aedba4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_e7856a6aeaebbc124e80ad9550aedba4.js deleted file mode 100644 index e9d45166f6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_e7856a6aeaebbc124e80ad9550aedba4.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_e7856a6aeaebbc124e80ad9550aedba4 = -[ - [ "sntp.c", "sntp_8c.html", "sntp_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_ed91d3856030f1b493eca503ef5b96f9.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_ed91d3856030f1b493eca503ef5b96f9.html deleted file mode 100644 index 4dce0aba6e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_ed91d3856030f1b493eca503ef5b96f9.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -lwIP: src/netif/ppp/polarssl Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
polarssl Directory Reference
-
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_f9284811ac594eafdc3134d5f8b945cb.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_f9284811ac594eafdc3134d5f8b945cb.html deleted file mode 100644 index 8c66376493..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_f9284811ac594eafdc3134d5f8b945cb.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
apps Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  altcp_proxyconnect.h
 
file  altcp_tls_mbedtls_opts.h
 
file  http_client.h
 
file  httpd.h
 
file  httpd_opts.h
 
file  lwiperf.h
 
file  mdns.h
 
file  mdns_domain.h
 
file  mdns_opts.h
 
file  mdns_out.h
 
file  mdns_priv.h
 
file  mqtt.h
 
file  mqtt_opts.h
 
file  mqtt_priv.h
 
file  netbiosns.h
 
file  netbiosns_opts.h
 
file  snmp.h
 
file  snmp_core.h
 
file  snmp_mib2.h
 
file  snmp_opts.h
 
file  snmp_scalar.h
 
file  snmp_table.h
 
file  snmp_threadsync.h
 
file  snmpv3.h
 
file  sntp.h
 
file  sntp_opts.h
 
file  tftp_client.h
 
file  tftp_common.h
 Trivial File Transfer Protocol (RFC 1350)
 
file  tftp_opts.h
 Trivial File Transfer Protocol (RFC 1350) implementation options.
 
file  tftp_server.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_f9284811ac594eafdc3134d5f8b945cb.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_f9284811ac594eafdc3134d5f8b945cb.js deleted file mode 100644 index 53757c0d1d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_f9284811ac594eafdc3134d5f8b945cb.js +++ /dev/null @@ -1,37 +0,0 @@ -var dir_f9284811ac594eafdc3134d5f8b945cb = -[ - [ "altcp_proxyconnect.h", "altcp__proxyconnect_8h.html", "altcp__proxyconnect_8h" ], - [ "altcp_tls_mbedtls_opts.h", "altcp__tls__mbedtls__opts_8h.html", "altcp__tls__mbedtls__opts_8h" ], - [ "http_client.h", "http__client_8h.html", "http__client_8h" ], - [ "httpd.h", "httpd_8h.html", "httpd_8h" ], - [ "httpd_opts.h", "httpd__opts_8h.html", "httpd__opts_8h" ], - [ "lwiperf.h", "lwiperf_8h.html", "lwiperf_8h" ], - [ "mdns.h", "mdns_8h.html", "mdns_8h" ], - [ "mdns_domain.h", "mdns__domain_8h.html", "mdns__domain_8h" ], - [ "mdns_opts.h", "mdns__opts_8h.html", "mdns__opts_8h" ], - [ "mdns_out.h", "mdns__out_8h.html", "mdns__out_8h" ], - [ "mdns_priv.h", "mdns__priv_8h.html", "mdns__priv_8h" ], - [ "mqtt.h", "mqtt_8h.html", "mqtt_8h" ], - [ "mqtt_opts.h", "mqtt__opts_8h.html", "mqtt__opts_8h" ], - [ "mqtt_priv.h", "mqtt__priv_8h.html", [ - [ "mqtt_request_t", "structmqtt__request__t.html", "structmqtt__request__t" ], - [ "mqtt_ringbuf_t", "structmqtt__ringbuf__t.html", null ], - [ "mqtt_client_s", "structmqtt__client__s.html", "structmqtt__client__s" ] - ] ], - [ "netbiosns.h", "netbiosns_8h.html", "netbiosns_8h" ], - [ "netbiosns_opts.h", "netbiosns__opts_8h.html", "netbiosns__opts_8h" ], - [ "snmp.h", "apps_2snmp_8h.html", "apps_2snmp_8h" ], - [ "snmp_core.h", "snmp__core_8h.html", "snmp__core_8h" ], - [ "snmp_mib2.h", "snmp__mib2_8h.html", "snmp__mib2_8h" ], - [ "snmp_opts.h", "snmp__opts_8h.html", "snmp__opts_8h" ], - [ "snmp_scalar.h", "snmp__scalar_8h.html", "snmp__scalar_8h" ], - [ "snmp_table.h", "snmp__table_8h.html", "snmp__table_8h" ], - [ "snmp_threadsync.h", "snmp__threadsync_8h.html", "snmp__threadsync_8h" ], - [ "snmpv3.h", "snmpv3_8h.html", null ], - [ "sntp.h", "sntp_8h.html", "sntp_8h" ], - [ "sntp_opts.h", "sntp__opts_8h.html", "sntp__opts_8h" ], - [ "tftp_client.h", "tftp__client_8h.html", "tftp__client_8h" ], - [ "tftp_common.h", "tftp__common_8h.html", "tftp__common_8h" ], - [ "tftp_opts.h", "tftp__opts_8h.html", "tftp__opts_8h" ], - [ "tftp_server.h", "tftp__server_8h.html", "tftp__server_8h" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fa0f2b7ac208069fc8d28c28af349d8d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fa0f2b7ac208069fc8d28c28af349d8d.html deleted file mode 100644 index 892a6e71b8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fa0f2b7ac208069fc8d28c28af349d8d.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
prot Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  acd.h
 
file  autoip.h
 
file  dhcp.h
 
file  dhcp6.h
 
file  dns.h
 
file  etharp.h
 
file  ethernet.h
 
file  iana.h
 
file  icmp.h
 
file  icmp6.h
 
file  ieee.h
 
file  igmp.h
 
file  ip.h
 
file  ip4.h
 
file  ip6.h
 
file  mld6.h
 
file  nd6.h
 
file  tcp.h
 
file  udp.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fa0f2b7ac208069fc8d28c28af349d8d.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fa0f2b7ac208069fc8d28c28af349d8d.js deleted file mode 100644 index 567d8508ea..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fa0f2b7ac208069fc8d28c28af349d8d.js +++ /dev/null @@ -1,22 +0,0 @@ -var dir_fa0f2b7ac208069fc8d28c28af349d8d = -[ - [ "acd.h", "prot_2acd_8h.html", null ], - [ "autoip.h", "prot_2autoip_8h.html", null ], - [ "dhcp.h", "prot_2dhcp_8h.html", "prot_2dhcp_8h" ], - [ "dhcp6.h", "prot_2dhcp6_8h.html", "prot_2dhcp6_8h" ], - [ "dns.h", "prot_2dns_8h.html", "prot_2dns_8h" ], - [ "etharp.h", "lwip_2prot_2etharp_8h.html", "lwip_2prot_2etharp_8h" ], - [ "ethernet.h", "lwip_2prot_2ethernet_8h.html", "lwip_2prot_2ethernet_8h" ], - [ "iana.h", "iana_8h.html", "iana_8h" ], - [ "icmp.h", "prot_2icmp_8h.html", "prot_2icmp_8h" ], - [ "icmp6.h", "prot_2icmp6_8h.html", "prot_2icmp6_8h" ], - [ "ieee.h", "ieee_8h.html", "ieee_8h" ], - [ "igmp.h", "prot_2igmp_8h.html", "prot_2igmp_8h" ], - [ "ip.h", "prot_2ip_8h.html", "prot_2ip_8h" ], - [ "ip4.h", "prot_2ip4_8h.html", "prot_2ip4_8h" ], - [ "ip6.h", "prot_2ip6_8h.html", "prot_2ip6_8h" ], - [ "mld6.h", "prot_2mld6_8h.html", "prot_2mld6_8h" ], - [ "nd6.h", "prot_2nd6_8h.html", "prot_2nd6_8h" ], - [ "tcp.h", "prot_2tcp_8h.html", null ], - [ "udp.h", "prot_2udp_8h.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fb3f7e43f39ddb210bd1444e66d055f1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fb3f7e43f39ddb210bd1444e66d055f1.html deleted file mode 100644 index bfc8114c7e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fb3f7e43f39ddb210bd1444e66d055f1.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
snmp Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  snmp_asn1.c
 
file  snmp_asn1.h
 
file  snmp_core.c
 
file  snmp_mib2.c
 
file  snmp_mib2_icmp.c
 
file  snmp_mib2_interfaces.c
 
file  snmp_mib2_ip.c
 
file  snmp_mib2_snmp.c
 
file  snmp_mib2_system.c
 
file  snmp_mib2_tcp.c
 
file  snmp_mib2_udp.c
 
file  snmp_msg.c
 
file  snmp_msg.h
 
file  snmp_netconn.c
 
file  snmp_pbuf_stream.c
 
file  snmp_pbuf_stream.h
 
file  snmp_raw.c
 
file  snmp_scalar.c
 
file  snmp_table.c
 
file  snmp_threadsync.c
 
file  snmp_traps.c
 
file  snmpv3.c
 
file  snmpv3_mbedtls.c
 
file  snmpv3_priv.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fb3f7e43f39ddb210bd1444e66d055f1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fb3f7e43f39ddb210bd1444e66d055f1.js deleted file mode 100644 index d8a9107c5f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fb3f7e43f39ddb210bd1444e66d055f1.js +++ /dev/null @@ -1,27 +0,0 @@ -var dir_fb3f7e43f39ddb210bd1444e66d055f1 = -[ - [ "snmp_asn1.c", "snmp__asn1_8c.html", "snmp__asn1_8c" ], - [ "snmp_asn1.h", "snmp__asn1_8h.html", "snmp__asn1_8h" ], - [ "snmp_core.c", "snmp__core_8c.html", "snmp__core_8c" ], - [ "snmp_mib2.c", "snmp__mib2_8c.html", null ], - [ "snmp_mib2_icmp.c", "snmp__mib2__icmp_8c.html", null ], - [ "snmp_mib2_interfaces.c", "snmp__mib2__interfaces_8c.html", null ], - [ "snmp_mib2_ip.c", "snmp__mib2__ip_8c.html", null ], - [ "snmp_mib2_snmp.c", "snmp__mib2__snmp_8c.html", null ], - [ "snmp_mib2_system.c", "snmp__mib2__system_8c.html", "snmp__mib2__system_8c" ], - [ "snmp_mib2_tcp.c", "snmp__mib2__tcp_8c.html", null ], - [ "snmp_mib2_udp.c", "snmp__mib2__udp_8c.html", null ], - [ "snmp_msg.c", "snmp__msg_8c.html", "snmp__msg_8c" ], - [ "snmp_msg.h", "snmp__msg_8h.html", "snmp__msg_8h" ], - [ "snmp_netconn.c", "snmp__netconn_8c.html", "snmp__netconn_8c" ], - [ "snmp_pbuf_stream.c", "snmp__pbuf__stream_8c.html", null ], - [ "snmp_pbuf_stream.h", "snmp__pbuf__stream_8h.html", null ], - [ "snmp_raw.c", "snmp__raw_8c.html", "snmp__raw_8c" ], - [ "snmp_scalar.c", "snmp__scalar_8c.html", null ], - [ "snmp_table.c", "snmp__table_8c.html", null ], - [ "snmp_threadsync.c", "snmp__threadsync_8c.html", "snmp__threadsync_8c" ], - [ "snmp_traps.c", "snmp__traps_8c.html", "snmp__traps_8c" ], - [ "snmpv3.c", "snmpv3_8c.html", null ], - [ "snmpv3_mbedtls.c", "snmpv3__mbedtls_8c.html", null ], - [ "snmpv3_priv.h", "snmpv3__priv_8h.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fe219fca207b878205c0dd92278d118b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fe219fca207b878205c0dd92278d118b.html deleted file mode 100644 index 22595a24fb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fe219fca207b878205c0dd92278d118b.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -lwIP: src/include/compat/posix Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
posix Directory Reference
-
-
- - -

-Directories

- - - -

-Files

file  netdb.h
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fe219fca207b878205c0dd92278d118b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fe219fca207b878205c0dd92278d118b.js deleted file mode 100644 index e4dae3fdfd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_fe219fca207b878205c0dd92278d118b.js +++ /dev/null @@ -1,7 +0,0 @@ -var dir_fe219fca207b878205c0dd92278d118b = -[ - [ "arpa", "dir_6b1b06896a870ebfb9c854c4c71f4ff5.html", "dir_6b1b06896a870ebfb9c854c4c71f4ff5" ], - [ "net", "dir_c62aba36f6630fea5cd7fe1c941850d4.html", "dir_c62aba36f6630fea5cd7fe1c941850d4" ], - [ "sys", "dir_8da39adb2a11af660bdd7075b7323870.html", "dir_8da39adb2a11af660bdd7075b7323870" ], - [ "netdb.h", "compat_2posix_2netdb_8h.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_febe3a637907666e8b25366ae60efc0b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_febe3a637907666e8b25366ae60efc0b.html deleted file mode 100644 index b5a374dcd1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_febe3a637907666e8b25366ae60efc0b.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -lwIP: src/apps/mdns Directory Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
mdns Directory Reference
-
-
- - - - - - - - -

-Files

file  mdns.c
 
file  mdns_domain.c
 
file  mdns_out.c
 
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_febe3a637907666e8b25366ae60efc0b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_febe3a637907666e8b25366ae60efc0b.js deleted file mode 100644 index da6708d63e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dir_febe3a637907666e8b25366ae60efc0b.js +++ /dev/null @@ -1,6 +0,0 @@ -var dir_febe3a637907666e8b25366ae60efc0b = -[ - [ "mdns.c", "mdns_8c.html", "mdns_8c" ], - [ "mdns_domain.c", "mdns__domain_8c.html", "mdns__domain_8c" ], - [ "mdns_out.c", "mdns__out_8c.html", "mdns__out_8c" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8c.html deleted file mode 100644 index f0c053080d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8c.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -lwIP: src/core/dns.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
dns.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/def.h"
-#include "lwip/udp.h"
-#include "lwip/mem.h"
-#include "lwip/memp.h"
-#include "lwip/dns.h"
-#include "lwip/prot/dns.h"
-#include <string.h>
-
- - - - - - - - - -

-Data Structures

struct  dns_query
 
struct  dns_answer
 
struct  dns_table_entry
 
struct  dns_req_entry
 
- - - - - - - -

-Macros

#define DNS_RAND_TXID   LWIP_RAND
 
#define DNS_PORT_ALLOWED(port)   ((port) >= 1024)
 
#define DNS_MAX_TTL   604800
 
- - - - - - - - - - - - - -

-Functions

void dns_init (void)
 
void dns_setserver (u8_t numdns, const ip_addr_t *dnsserver)
 
const ip_addr_t * dns_getserver (u8_t numdns)
 
void dns_tmr (void)
 
err_t dns_gethostbyname (const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg)
 
err_t dns_gethostbyname_addrtype (const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg, u8_t dns_addrtype)
 
-

Detailed Description

-

DNS - host name to IP address resolver.

-

Macro Definition Documentation

- -

◆ DNS_MAX_TTL

- -
-
- - - - -
#define DNS_MAX_TTL   604800
-
-

DNS resource record max. TTL (one week as default)

- -
-
- -

◆ DNS_PORT_ALLOWED

- -
-
- - - - - - - - -
#define DNS_PORT_ALLOWED( port)   ((port) >= 1024)
-
-

Limits the source port to be >= 1024 by default

- -
-
- -

◆ DNS_RAND_TXID

- -
-
- - - - -
#define DNS_RAND_TXID   LWIP_RAND
-
-

Random generator function to create random TXIDs and source ports for queries

- -
-
-

Function Documentation

- -

◆ dns_init()

- -
-
- - - - - - - - -
void dns_init (void )
-
-

Initialize the resolver: set up the UDP pcb and configure the default server (if DNS_SERVER_ADDRESS is set).

- -
-
- -

◆ dns_tmr()

- -
-
- - - - - - - - -
void dns_tmr (void )
-
-

The DNS resolver client timer - handle retries and timeouts and should be called every DNS_TMR_INTERVAL milliseconds (every second by default).

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8c.js deleted file mode 100644 index a885473b17..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8c.js +++ /dev/null @@ -1,16 +0,0 @@ -var dns_8c = -[ - [ "dns_query", "structdns__query.html", null ], - [ "dns_answer", "structdns__answer.html", null ], - [ "dns_table_entry", "structdns__table__entry.html", null ], - [ "dns_req_entry", "structdns__req__entry.html", null ], - [ "DNS_MAX_TTL", "dns_8c.html#a7f5553dc4a0d2bf99ba1282a86df31e2", null ], - [ "DNS_PORT_ALLOWED", "dns_8c.html#a97f3b0c56aeee091fdf2f07faf864ce0", null ], - [ "DNS_RAND_TXID", "dns_8c.html#a9209c204996270af5cfdfd6e391267a1", null ], - [ "dns_gethostbyname", "group__dns.html#ga1e040ec38166dc9bfcc3473aab0c799f", null ], - [ "dns_gethostbyname_addrtype", "group__dns.html#gae84449f60dca6b863142daca8e03ce79", null ], - [ "dns_getserver", "group__dns.html#gad02111a6b26b93f1c3580d5f41a59af3", null ], - [ "dns_init", "dns_8c.html#adb31c3b6180773bd11f914c327f209cf", null ], - [ "dns_setserver", "group__dns.html#gaf66c5d8273f83cdc2cdd8911fb68d584", null ], - [ "dns_tmr", "dns_8c.html#a9389f374ec66488aa4f42a652583f533", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8h.html deleted file mode 100644 index 38f0b76901..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8h.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/dns.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
dns.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip_addr.h"
-#include "lwip/err.h"
-
- - - -

-Macros

#define DNS_TMR_INTERVAL   1000
 
- - - -

-Typedefs

typedef void(* dns_found_callback) (const char *name, const ip_addr_t *ipaddr, void *callback_arg)
 
- - - - - - - - - - - - - -

-Functions

void dns_init (void)
 
void dns_tmr (void)
 
void dns_setserver (u8_t numdns, const ip_addr_t *dnsserver)
 
const ip_addr_t * dns_getserver (u8_t numdns)
 
err_t dns_gethostbyname (const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg)
 
err_t dns_gethostbyname_addrtype (const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg, u8_t dns_addrtype)
 
-

Detailed Description

-

DNS API

-

Macro Definition Documentation

- -

◆ DNS_TMR_INTERVAL

- -
-
- - - - -
#define DNS_TMR_INTERVAL   1000
-
-

lwip DNS resolver header file.

-

Author: Jim Pettinato April 2007

-

ported from uIP resolv.c Copyright (c) 2002-2003, Adam Dunkels.

-

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    -
  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. -
  3. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  4. -
  5. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.
  6. -
-

THIS SOFTWARE IS PROVIDED BY THE AUTHOR `‘AS IS’' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. DNS timer period

- -
-
-

Typedef Documentation

- -

◆ dns_found_callback

- -
-
- - - - -
typedef void(* dns_found_callback) (const char *name, const ip_addr_t *ipaddr, void *callback_arg)
-
-

Callback which is invoked when a hostname is found. A function of this type must be implemented by the application using the DNS resolver.

Parameters
- - - - -
namepointer to the name that was looked up.
ipaddrpointer to an ip_addr_t containing the IP address of the hostname, or NULL if the name could not be found (or on any other error).
callback_arga user-specified callback argument passed to dns_gethostbyname
-
-
- -
-
-

Function Documentation

- -

◆ dns_init()

- -
-
- - - - - - - - -
void dns_init (void )
-
-

Initialize the resolver: set up the UDP pcb and configure the default server (if DNS_SERVER_ADDRESS is set).

- -
-
- -

◆ dns_tmr()

- -
-
- - - - - - - - -
void dns_tmr (void )
-
-

The DNS resolver client timer - handle retries and timeouts and should be called every DNS_TMR_INTERVAL milliseconds (every second by default).

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8h.js deleted file mode 100644 index ee1699e70f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dns_8h.js +++ /dev/null @@ -1,11 +0,0 @@ -var dns_8h = -[ - [ "DNS_TMR_INTERVAL", "dns_8h.html#a464a7435c4c00735af59033d2acd83bb", null ], - [ "dns_found_callback", "dns_8h.html#ab5a9dec5b22802f91876c53e99f427ae", null ], - [ "dns_gethostbyname", "group__dns.html#ga1e040ec38166dc9bfcc3473aab0c799f", null ], - [ "dns_gethostbyname_addrtype", "group__dns.html#gae84449f60dca6b863142daca8e03ce79", null ], - [ "dns_getserver", "group__dns.html#gad02111a6b26b93f1c3580d5f41a59af3", null ], - [ "dns_init", "dns_8h.html#adb31c3b6180773bd11f914c327f209cf", null ], - [ "dns_setserver", "group__dns.html#gaf66c5d8273f83cdc2cdd8911fb68d584", null ], - [ "dns_tmr", "dns_8h.html#a9389f374ec66488aa4f42a652583f533", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/doc.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/doc.png deleted file mode 100644 index 17edabff95..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/doc.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/doxygen.css b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/doxygen.css deleted file mode 100644 index f640966e20..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/doxygen.css +++ /dev/null @@ -1,1732 +0,0 @@ -/* The standard CSS for doxygen 1.8.20 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -th p.starttd, th p.intertd, th p.endtd { - font-size: 100%; - font-weight: 700; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -p.interli { -} - -p.interdd { -} - -p.intertd { -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #FFFFFF; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ -} - -#side-nav ul { - overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ -} - -#main-nav ul { - overflow: visible; /* reset ul rule for the navigation bar drop down lists */ -} - -.fragment { - text-align: left; - direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ - overflow-y: hidden; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl, img.inline { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight, .memTemplItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype, .tparams .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -.PageDocRTL-title div.headertitle { - text-align: right; - direction: rtl; -} - -dl { - padding: 0 0 0 0; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ -dl.section { - margin-left: 0px; - padding-left: 0px; -} - -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - -dl.note { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #D0C000; -} - -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #FF0000; -} - -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00D000; -} - -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - -dl.deprecated { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #505050; -} - -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - -dl.todo { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00C0E0; -} - -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - -dl.test { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #3030E0; -} - -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - -dl.bug { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #C08050; -} - -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; - text-align:right; - width:52px; -} - -dl.citelist dd { - margin:2px 0 2px 72px; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - -tt, code, kbd, samp -{ - display: inline-block; - direction:ltr; -} -/* @end */ - -u { - text-decoration: underline; -} - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/doxygen.svg b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/doxygen.svg deleted file mode 100644 index d42dad52d5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/doxygen.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dynsections.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dynsections.js deleted file mode 100644 index 3174bd7beb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/dynsections.js +++ /dev/null @@ -1,121 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -lwIP: src/api/err.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
err.c File Reference
-
-
-
#include "lwip/err.h"
-#include "lwip/def.h"
-#include "lwip/sys.h"
-#include "lwip/errno.h"
-

Detailed Description

-

Error Management module

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/err_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/err_8h.html deleted file mode 100644 index 3f288ce248..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/err_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/err.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
err.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/arch.h"
-
- - - -

-Typedefs

typedef s8_t err_t
 
- - - -

-Enumerations

enum  err_enum_t {
-  ERR_OK = 0, -ERR_MEM = -1, -ERR_BUF = -2, -ERR_TIMEOUT = -3, -
-  ERR_RTE = -4, -ERR_INPROGRESS = -5, -ERR_VAL = -6, -ERR_WOULDBLOCK = -7, -
-  ERR_USE = -8, -ERR_ALREADY = -9, -ERR_ISCONN = -10, -ERR_CONN = -11, -
-  ERR_IF = -12, -ERR_ABRT = -13, -ERR_RST = -14, -ERR_CLSD = -15, -
-  ERR_ARG = -16 -
- }
 
-

Detailed Description

-

lwIP Error codes

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/err_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/err_8h.js deleted file mode 100644 index 9bf70ea27d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/err_8h.js +++ /dev/null @@ -1,23 +0,0 @@ -var err_8h = -[ - [ "err_t", "group__infrastructure__errors.html#gaf02d9da80fd66b4f986d2c53d7231ddb", null ], - [ "err_enum_t", "group__infrastructure__errors.html#gae2e66c7d13afc90ffecd6151680fbadc", [ - [ "ERR_OK", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa26c163b80b1f6786ca81dadc14b00fb", null ], - [ "ERR_MEM", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaaaeafdbf3aecc46864daa3cd829c7e05", null ], - [ "ERR_BUF", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca05c91366f1b5203a5db9a241b415cd63", null ], - [ "ERR_TIMEOUT", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcac568baeb6407ef5e2630084ccbc34be8", null ], - [ "ERR_RTE", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca9448893187313c0c5a502ca9a9ad1c2a", null ], - [ "ERR_INPROGRESS", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca13e1dd0edca8a27b6abdf1524bde7929", null ], - [ "ERR_VAL", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa9a1c5a6fdeed0aad7fe41d538482bbd", null ], - [ "ERR_WOULDBLOCK", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab9dcf89d46668b072192278fb907b7ad", null ], - [ "ERR_USE", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca4ebdc2aa1dbd75f927845733a3fb1f8b", null ], - [ "ERR_ALREADY", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcae6f9c1e4c18ca844f7934307d4cc30e5", null ], - [ "ERR_ISCONN", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca8543e1d6422fed7b318d97e08dcbaa33", null ], - [ "ERR_CONN", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab0036c51817b5200bfe8157cc4115b27", null ], - [ "ERR_IF", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca7d61d90449ae6788575e8e46d5d3bbc6", null ], - [ "ERR_ABRT", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaf316b2c5eee4079820f7100849115142", null ], - [ "ERR_RST", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca759030525f1768a23dc086a5fd45b4e5", null ], - [ "ERR_CLSD", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa5176d9fecf8ec43d3bc49f4e6c3f7f5", null ], - [ "ERR_ARG", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab508ce0ebdf3ca735208b00a80a45c91", null ] - ] ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/etharp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/etharp_8c.html deleted file mode 100644 index 35f4113344..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/etharp_8c.html +++ /dev/null @@ -1,621 +0,0 @@ - - - - - - - -lwIP: src/core/ipv4/etharp.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
etharp.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/etharp.h"
-#include "lwip/stats.h"
-#include "lwip/snmp.h"
-#include "lwip/dhcp.h"
-#include "lwip/autoip.h"
-#include "lwip/acd.h"
-#include "lwip/prot/iana.h"
-#include "netif/ethernet.h"
-#include <string.h>
-#include "path/to/my/lwip_hooks.h"
-
- - - - - - - -

-Macros

#define ARP_AGE_REREQUEST_USED_UNICAST   (ARP_MAXAGE - 30)
 
#define ARP_MAXPENDING   5
 
#define ETHARP_FLAG_TRY_HARD   1
 
- - - -

-Enumerations

enum  etharp_state
 
- - - - - - - - - - - - - - - - - - - - - -

-Functions

void etharp_tmr (void)
 
void etharp_cleanup_netif (struct netif *netif)
 
ssize_t etharp_find_addr (struct netif *netif, const ip4_addr_t *ipaddr, struct eth_addr **eth_ret, const ip4_addr_t **ip_ret)
 
int etharp_get_entry (size_t i, ip4_addr_t **ipaddr, struct netif **netif, struct eth_addr **eth_ret)
 
void etharp_input (struct pbuf *p, struct netif *netif)
 
err_t etharp_output (struct netif *netif, struct pbuf *q, const ip4_addr_t *ipaddr)
 
err_t etharp_query (struct netif *netif, const ip4_addr_t *ipaddr, struct pbuf *q)
 
err_t etharp_request (struct netif *netif, const ip4_addr_t *ipaddr)
 
err_t etharp_acd_probe (struct netif *netif, const ip4_addr_t *ipaddr)
 
err_t etharp_acd_announce (struct netif *netif, const ip4_addr_t *ipaddr)
 
-

Detailed Description

-

Address Resolution Protocol module for IP over Ethernet

-

Functionally, ARP is divided into two parts. The first maps an IP address to a physical address when sending a packet, and the second part answers requests from other machines for our physical address.

-

This implementation complies with RFC 826 (Ethernet ARP). It supports Gratuitous ARP from RFC3220 (IP Mobility Support for IPv4) section 4.6 if an interface calls etharp_gratuitous(our_netif) upon address change.

-

Macro Definition Documentation

- -

◆ ARP_AGE_REREQUEST_USED_UNICAST

- -
-
- - - - -
#define ARP_AGE_REREQUEST_USED_UNICAST   (ARP_MAXAGE - 30)
-
-

Re-request a used ARP entry 1 minute before it would expire to prevent breaking a steadily used connection because the ARP entry timed out.

- -
-
- -

◆ ARP_MAXPENDING

- -
-
- - - - -
#define ARP_MAXPENDING   5
-
-

the time an ARP entry stays pending after first request, for ARP_TMR_INTERVAL = 1000, this is 10 seconds.

- -
-
- -

◆ ETHARP_FLAG_TRY_HARD

- -
-
- - - - -
#define ETHARP_FLAG_TRY_HARD   1
-
-

Try hard to create a new entry - we want the IP address to appear in the cache (even if this means removing an active entry or so).

- -
-
-

Enumeration Type Documentation

- -

◆ etharp_state

- -
-
- - - - -
enum etharp_state
-
-

ARP states

- -
-
-

Function Documentation

- -

◆ etharp_acd_announce()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t etharp_acd_announce (struct netif * netif,
const ip4_addr_t * ipaddr 
)
-
-

Send an ARP request packet announcing an ipaddr. Used to send announce messages for address conflict detection.

-
Parameters
- - - -
netifthe lwip network interface on which to send the request
ipaddrthe IP address to announce
-
-
-
Returns
ERR_OK if the request has been sent ERR_MEM if the ARP packet couldn't be allocated any other err_t on failure
- -
-
- -

◆ etharp_acd_probe()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t etharp_acd_probe (struct netif * netif,
const ip4_addr_t * ipaddr 
)
-
-

Send an ARP request packet probing for an ipaddr. Used to send probe messages for address conflict detection.

-
Parameters
- - - -
netifthe lwip network interface on which to send the request
ipaddrthe IP address to probe
-
-
-
Returns
ERR_OK if the request has been sent ERR_MEM if the ARP packet couldn't be allocated any other err_t on failure
- -
-
- -

◆ etharp_cleanup_netif()

- -
-
- - - - - - - - -
void etharp_cleanup_netif (struct netif * netif)
-
-

Remove all ARP table entries of the specified netif.

-
Parameters
- - -
netifpoints to a network interface
-
-
- -
-
- -

◆ etharp_find_addr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ssize_t etharp_find_addr (struct netif * netif,
const ip4_addr_t * ipaddr,
struct eth_addr ** eth_ret,
const ip4_addr_t ** ip_ret 
)
-
-

Finds (stable) ethernet/IP address pair from ARP table using interface and IP address index.

Note
the addresses in the ARP table are in network order!
-
Parameters
- - - - - -
netifpoints to interface index
ipaddrpoints to the (network order) IP address index
eth_retpoints to return pointer
ip_retpoints to return pointer
-
-
-
Returns
table index if found, -1 otherwise
- -
-
- -

◆ etharp_get_entry()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int etharp_get_entry (size_t i,
ip4_addr_t ** ipaddr,
struct netif ** netif,
struct eth_addr ** eth_ret 
)
-
-

Possibility to iterate over stable ARP table entries

-
Parameters
- - - - - -
ientry number, 0 to ARP_TABLE_SIZE
ipaddrreturn value: IP address
netifreturn value: points to interface
eth_retreturn value: ETH address
-
-
-
Returns
1 on valid index, 0 otherwise
- -
-
- -

◆ etharp_input()

- -
-
- - - - - - - - - - - - - - - - - - -
void etharp_input (struct pbuf * p,
struct netif * netif 
)
-
-

Responds to ARP requests to us. Upon ARP replies to us, add entry to cache send out queued IP packets. Updates cache with snooped address pairs.

-

Should be called for incoming ARP packets. The pbuf in the argument is freed by this function.

-
Parameters
- - - -
pThe ARP packet that arrived on netif. Is freed by this function.
netifThe lwIP network interface on which the ARP packet pbuf arrived.
-
-
-
See also
pbuf_free()
- -
-
- -

◆ etharp_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t etharp_output (struct netif * netif,
struct pbuf * q,
const ip4_addr_t * ipaddr 
)
-
-

Resolve and fill-in Ethernet address header for outgoing IP packet.

-

For IP multicast and broadcast, corresponding Ethernet addresses are selected and the packet is transmitted on the link.

-

For unicast addresses, the packet is submitted to etharp_query(). In case the IP address is outside the local network, the IP address of the gateway is used.

-
Parameters
- - - - -
netifThe lwIP network interface which the IP packet will be sent on.
qThe pbuf(s) containing the IP packet to be sent.
ipaddrThe IP address of the packet destination.
-
-
-
Returns
-
- -
-
- -

◆ etharp_query()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t etharp_query (struct netif * netif,
const ip4_addr_t * ipaddr,
struct pbuf * q 
)
-
-

Send an ARP request for the given IP address and/or queue a packet.

-

If the IP address was not yet in the cache, a pending ARP cache entry is added and an ARP request is sent for the given address. The packet is queued on this entry.

-

If the IP address was already pending in the cache, a new ARP request is sent for the given address. The packet is queued on this entry.

-

If the IP address was already stable in the cache, and a packet is given, it is directly sent and no ARP request is sent out.

-

If the IP address was already stable in the cache, and no packet is given, an ARP request is sent out.

-
Parameters
- - - - -
netifThe lwIP network interface on which ipaddr must be queried for.
ipaddrThe IP address to be resolved.
qIf non-NULL, a pbuf that must be delivered to the IP address. q is not freed by this function.
-
-
-
Note
q must only be ONE packet, not a packet queue!
-
Returns
    -
  • ERR_BUF Could not make room for Ethernet header.
  • -
  • ERR_MEM Hardware address unknown, and no more ARP entries available to query for address or queue the packet.
  • -
  • ERR_MEM Could not queue packet due to memory shortage.
  • -
  • ERR_RTE No route to destination (no gateway to external networks).
  • -
  • ERR_ARG Non-unicast address given, those will not appear in ARP cache.
  • -
-
- -
-
- -

◆ etharp_request()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t etharp_request (struct netif * netif,
const ip4_addr_t * ipaddr 
)
-
-

Send an ARP request packet asking for ipaddr.

-
Parameters
- - - -
netifthe lwip network interface on which to send the request
ipaddrthe IP address for which to ask
-
-
-
Returns
ERR_OK if the request has been sent ERR_MEM if the ARP packet couldn't be allocated any other err_t on failure
- -
-
- -

◆ etharp_tmr()

- -
-
- - - - - - - - -
void etharp_tmr (void )
-
-

Clears expired entries in the ARP table.

-

This function should be called every ARP_TMR_INTERVAL milliseconds (1 second), in order to expire entries in the ARP table.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/etharp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/etharp_8c.js deleted file mode 100644 index fa4a64d24f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/etharp_8c.js +++ /dev/null @@ -1,17 +0,0 @@ -var etharp_8c = -[ - [ "ARP_AGE_REREQUEST_USED_UNICAST", "etharp_8c.html#ac71515a6f140b25de49e9bf432b2bb2a", null ], - [ "ARP_MAXPENDING", "etharp_8c.html#a0a03fea13e060da5a53a10a75a96def9", null ], - [ "ETHARP_FLAG_TRY_HARD", "etharp_8c.html#a96f8787ca623e704da1d32ca7dd6d6d9", null ], - [ "etharp_state", "etharp_8c.html#ae95dee9363e6d3417298e07380b2d383", null ], - [ "etharp_acd_announce", "etharp_8c.html#a7c41ba8b145fa4d06f8d6af3df44c4ff", null ], - [ "etharp_acd_probe", "etharp_8c.html#aac7d5048a81ef1c63b18d769700f4899", null ], - [ "etharp_cleanup_netif", "etharp_8c.html#ae94677a2a5f3698276027c7475f6ca05", null ], - [ "etharp_find_addr", "etharp_8c.html#a0f8ca87c5472fa165763c8c38b76174c", null ], - [ "etharp_get_entry", "etharp_8c.html#ab93df7ccb26496100d45137541e863c8", null ], - [ "etharp_input", "etharp_8c.html#a540a5506979693ef9ac4496db9bfa7d6", null ], - [ "etharp_output", "etharp_8c.html#a19258c75a3778b6ed0c82f63a419502d", null ], - [ "etharp_query", "etharp_8c.html#ae180772e31346a0afeb707ad172dd19c", null ], - [ "etharp_request", "etharp_8c.html#a3e56faced96841e615f88dd57d1b2b15", null ], - [ "etharp_tmr", "etharp_8c.html#a654f4dad71f7e2bc4820094648f37a26", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethernet_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethernet_8c.html deleted file mode 100644 index 73d6ca561e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethernet_8c.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -lwIP: src/netif/ethernet.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ethernet.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "netif/ethernet.h"
-#include "lwip/def.h"
-#include "lwip/stats.h"
-#include "lwip/etharp.h"
-#include "lwip/ip.h"
-#include "lwip/snmp.h"
-#include <string.h>
-#include "netif/ppp/ppp_opts.h"
-#include "path/to/my/lwip_hooks.h"
-
- - - - - -

-Functions

err_t ethernet_input (struct pbuf *p, struct netif *netif)
 
err_t ethernet_output (struct netif *netif, struct pbuf *p, const struct eth_addr *src, const struct eth_addr *dst, u16_t eth_type)
 
-

Detailed Description

-

Ethernet common functions

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethernet_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethernet_8c.js deleted file mode 100644 index f03ec898e8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethernet_8c.js +++ /dev/null @@ -1,5 +0,0 @@ -var ethernet_8c = -[ - [ "ethernet_input", "group__lwip__nosys.html#ga6a10c58b82c56d02c48b3cfa2c2494ff", null ], - [ "ethernet_output", "group__ethernet.html#gac9cad5802bfa3d885f13d2ba0f40b778", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8c.html deleted file mode 100644 index 38b35604d3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8c.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -lwIP: src/core/ipv6/ethip6.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ethip6.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ethip6.h"
-#include "lwip/nd6.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip6.h"
-#include "lwip/ip6_addr.h"
-#include "lwip/inet_chksum.h"
-#include "lwip/netif.h"
-#include "lwip/icmp6.h"
-#include "lwip/prot/ethernet.h"
-#include "netif/ethernet.h"
-#include <string.h>
-
- - - -

-Functions

err_t ethip6_output (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr)
 
-

Detailed Description

-

Ethernet output for IPv6. Uses ND tables for link-layer addressing.

-

Function Documentation

- -

◆ ethip6_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t ethip6_output (struct netif * netif,
struct pbuf * q,
const ip6_addr_t * ip6addr 
)
-
-

Resolve and fill-in Ethernet address header for outgoing IPv6 packet.

-

For IPv6 multicast, corresponding Ethernet addresses are selected and the packet is transmitted on the link.

-

For unicast addresses, ask the ND6 module what to do. It will either let us send the the packet right away, or queue the packet for later itself, unless an error occurs.

-
Parameters
- - - - -
netifThe lwIP network interface which the IP packet will be sent on.
qThe pbuf(s) containing the IP packet to be sent.
ip6addrThe IP address of the packet destination.
-
-
-
Returns
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8c.js deleted file mode 100644 index 31b402a64f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8c.js +++ /dev/null @@ -1,4 +0,0 @@ -var ethip6_8c = -[ - [ "ethip6_output", "ethip6_8c.html#ab5326546d33174f91f1fb0cc6d398bfd", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8h.html deleted file mode 100644 index fce6d2c759..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8h.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/ethip6.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ethip6.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip6.h"
-#include "lwip/ip6_addr.h"
-#include "lwip/netif.h"
-
- - - -

-Functions

err_t ethip6_output (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr)
 
-

Detailed Description

-

Ethernet output for IPv6. Uses ND tables for link-layer addressing.

-

Function Documentation

- -

◆ ethip6_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t ethip6_output (struct netif * netif,
struct pbuf * q,
const ip6_addr_t * ip6addr 
)
-
-

Resolve and fill-in Ethernet address header for outgoing IPv6 packet.

-

For IPv6 multicast, corresponding Ethernet addresses are selected and the packet is transmitted on the link.

-

For unicast addresses, ask the ND6 module what to do. It will either let us send the the packet right away, or queue the packet for later itself, unless an error occurs.

-
Parameters
- - - - -
netifThe lwIP network interface which the IP packet will be sent on.
qThe pbuf(s) containing the IP packet to be sent.
ip6addrThe IP address of the packet destination.
-
-
-
Returns
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8h.js deleted file mode 100644 index fb0702904f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ethip6_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var ethip6_8h = -[ - [ "ethip6_output", "ethip6_8h.html#ab5326546d33174f91f1fb0cc6d398bfd", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/files.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/files.html deleted file mode 100644 index b7d043572b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/files.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - -lwIP: File List - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
File List
-
-
-
Here is a list of all documented files with brief descriptions:
-
[detail level 123456]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 ▼ src
 ▼ api
 api_lib.c
 api_msg.c
 err.c
 if_api.c
 netbuf.c
 netdb.c
 netifapi.c
 sockets.c
 tcpip.c
 ▼ apps
 ► altcp_tls
 ► http
 ► lwiperf
 ► mdns
 ► mqtt
 ► netbiosns
 ► smtp
 ► snmp
 ► sntp
 ► tftp
 ▼ core
 ► ipv4
 ► ipv6
 altcp.c
 altcp_alloc.c
 altcp_tcp.c
 def.c
 dns.c
 inet_chksum.c
 init.c
 ip.c
 mem.c
 memp.c
 netif.c
 pbuf.c
 raw.c
 stats.c
 sys.c
 tcp.c
 tcp_in.c
 tcp_out.c
 timeouts.c
 udp.c
 ▼ include
 ► compat
 ► lwip
 ► netif
 ▼ netif
 ► ppp
 bridgeif.c
 bridgeif_fdb.c
 ethernet.c
 lowpan6.c
 lowpan6_ble.c
 lowpan6_common.c
 slipif.c
 zepif.c
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/files_dup.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/files_dup.js deleted file mode 100644 index c3b39c499f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/files_dup.js +++ /dev/null @@ -1,4 +0,0 @@ -var files_dup = -[ - [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/folderclosed.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/folderclosed.png deleted file mode 100644 index bb8ab35edc..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/folderclosed.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/folderopen.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/folderopen.png deleted file mode 100644 index d6c7f676a3..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/folderopen.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions.html deleted file mode 100644 index d3f7eed535..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- _ -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_a.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_a.html deleted file mode 100644 index b5524104fb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_a.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- a -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_b.html deleted file mode 100644 index aed4a2c1e6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_b.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- b -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_c.html deleted file mode 100644 index a93ffda519..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_c.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- c -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_d.html deleted file mode 100644 index e41c6a2cff..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_d.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- d -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_dup.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_dup.js deleted file mode 100644 index e111509ed0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_dup.js +++ /dev/null @@ -1,28 +0,0 @@ -var functions_dup = -[ - [ "_", "functions.html", null ], - [ "a", "functions_a.html", null ], - [ "b", "functions_b.html", null ], - [ "c", "functions_c.html", null ], - [ "d", "functions_d.html", null ], - [ "e", "functions_e.html", null ], - [ "f", "functions_f.html", null ], - [ "g", "functions_g.html", null ], - [ "h", "functions_h.html", null ], - [ "i", "functions_i.html", null ], - [ "j", "functions_j.html", null ], - [ "k", "functions_k.html", null ], - [ "l", "functions_l.html", null ], - [ "m", "functions_m.html", null ], - [ "n", "functions_n.html", null ], - [ "o", "functions_o.html", null ], - [ "p", "functions_p.html", null ], - [ "q", "functions_q.html", null ], - [ "r", "functions_r.html", null ], - [ "s", "functions_s.html", null ], - [ "t", "functions_t.html", null ], - [ "u", "functions_u.html", null ], - [ "v", "functions_v.html", null ], - [ "w", "functions_w.html", null ], - [ "z", "functions_z.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_e.html deleted file mode 100644 index 78828e6696..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_e.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- e -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_f.html deleted file mode 100644 index b78226b4c6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_f.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- f -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_g.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_g.html deleted file mode 100644 index 51d2e00fed..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_g.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- g -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_h.html deleted file mode 100644 index 5470397dd4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_h.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- h -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_i.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_i.html deleted file mode 100644 index 5a6ec0c0ee..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_i.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- i -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_j.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_j.html deleted file mode 100644 index b1ab6cda4a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_j.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- j -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_k.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_k.html deleted file mode 100644 index 3ff4004280..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_k.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- k -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_l.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_l.html deleted file mode 100644 index 63eb823973..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_l.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- l -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_m.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_m.html deleted file mode 100644 index c0726d3076..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_m.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- m -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_n.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_n.html deleted file mode 100644 index 6c6b58f8c7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_n.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- n -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_o.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_o.html deleted file mode 100644 index ff59f0f0ee..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_o.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- o -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_p.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_p.html deleted file mode 100644 index a4608b1d4a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_p.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- p -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_q.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_q.html deleted file mode 100644 index 2f5972e595..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_q.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- q -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_r.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_r.html deleted file mode 100644 index d26485f36c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_r.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- r -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_s.html deleted file mode 100644 index d215964dbc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_s.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- s -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_t.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_t.html deleted file mode 100644 index c54acc3401..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_t.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- t -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_u.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_u.html deleted file mode 100644 index 254af8c955..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_u.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- u -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_v.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_v.html deleted file mode 100644 index fe0f2a6c2a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_v.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- v -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars.html deleted file mode 100644 index a73919ab29..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- _ -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars.js deleted file mode 100644 index fb72348e4e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars.js +++ /dev/null @@ -1,28 +0,0 @@ -var functions_vars = -[ - [ "_", "functions_vars.html", null ], - [ "a", "functions_vars_a.html", null ], - [ "b", "functions_vars_b.html", null ], - [ "c", "functions_vars_c.html", null ], - [ "d", "functions_vars_d.html", null ], - [ "e", "functions_vars_e.html", null ], - [ "f", "functions_vars_f.html", null ], - [ "g", "functions_vars_g.html", null ], - [ "h", "functions_vars_h.html", null ], - [ "i", "functions_vars_i.html", null ], - [ "j", "functions_vars_j.html", null ], - [ "k", "functions_vars_k.html", null ], - [ "l", "functions_vars_l.html", null ], - [ "m", "functions_vars_m.html", null ], - [ "n", "functions_vars_n.html", null ], - [ "o", "functions_vars_o.html", null ], - [ "p", "functions_vars_p.html", null ], - [ "q", "functions_vars_q.html", null ], - [ "r", "functions_vars_r.html", null ], - [ "s", "functions_vars_s.html", null ], - [ "t", "functions_vars_t.html", null ], - [ "u", "functions_vars_u.html", null ], - [ "v", "functions_vars_v.html", null ], - [ "w", "functions_vars_w.html", null ], - [ "z", "functions_vars_z.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_a.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_a.html deleted file mode 100644 index db5944a130..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_a.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- a -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_b.html deleted file mode 100644 index 97e037d6da..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_b.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- b -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_c.html deleted file mode 100644 index c3feac1676..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_c.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- c -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_d.html deleted file mode 100644 index 924def94cb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_d.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- d -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_e.html deleted file mode 100644 index 8b67ba40e7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_e.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- e -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_f.html deleted file mode 100644 index 813cf97a0a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_f.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- f -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_g.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_g.html deleted file mode 100644 index 2536af6aaf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_g.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- g -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_h.html deleted file mode 100644 index 4313350940..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_h.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- h -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_i.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_i.html deleted file mode 100644 index dc0d862ed1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_i.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- i -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_j.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_j.html deleted file mode 100644 index 1685f1ba11..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_j.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- j -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_k.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_k.html deleted file mode 100644 index e56fff151b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_k.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- k -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_l.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_l.html deleted file mode 100644 index 41f9783e66..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_l.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- l -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_m.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_m.html deleted file mode 100644 index ae831a7ff3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_m.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- m -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_n.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_n.html deleted file mode 100644 index 75c7f85309..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_n.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- n -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_o.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_o.html deleted file mode 100644 index 9f671d83dc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_o.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- o -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_p.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_p.html deleted file mode 100644 index f632cbafc0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_p.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- p -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_q.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_q.html deleted file mode 100644 index 3013b6c8d4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_q.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- q -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_r.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_r.html deleted file mode 100644 index 5156134394..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_r.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- r -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_s.html deleted file mode 100644 index ded10a834d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_s.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- s -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_t.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_t.html deleted file mode 100644 index c63cb63149..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_t.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- t -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_u.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_u.html deleted file mode 100644 index 9681723017..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_u.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- u -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_v.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_v.html deleted file mode 100644 index eb39edb0e6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_v.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- v -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_w.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_w.html deleted file mode 100644 index 388e529b74..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_w.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- w -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_z.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_z.html deleted file mode 100644 index 6cda3dca82..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_vars_z.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -lwIP: Data Fields - Variables - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- z -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_w.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_w.html deleted file mode 100644 index f8c306a188..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_w.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- w -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_z.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_z.html deleted file mode 100644 index 64a5cc4111..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/functions_z.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -lwIP: Data Fields - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- z -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals.html deleted file mode 100644 index d8c3ececc2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals.html +++ /dev/null @@ -1,403 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- a -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_b.html deleted file mode 100644 index 34beef0027..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_b.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- b -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_c.html deleted file mode 100644 index 8219b49d26..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_c.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- c -

    -
  • CHECKSUM_CHECK_ICMP -: opt.h -
  • -
  • CHECKSUM_CHECK_ICMP6 -: opt.h -
  • -
  • CHECKSUM_CHECK_IP -: opt.h -
  • -
  • CHECKSUM_CHECK_TCP -: opt.h -
  • -
  • CHECKSUM_CHECK_UDP -: opt.h -
  • -
  • CHECKSUM_GEN_ICMP -: opt.h -
  • -
  • CHECKSUM_GEN_ICMP6 -: opt.h -
  • -
  • CHECKSUM_GEN_IP -: opt.h -
  • -
  • CHECKSUM_GEN_TCP -: opt.h -
  • -
  • CHECKSUM_GEN_UDP -: opt.h -
  • -
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_d.html deleted file mode 100644 index ad17b75496..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_d.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- d -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs.html deleted file mode 100644 index 0235cd339e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- a -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs.js deleted file mode 100644 index 3efe727b78..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs.js +++ /dev/null @@ -1,21 +0,0 @@ -var globals_defs = -[ - [ "a", "globals_defs.html", null ], - [ "b", "globals_defs_b.html", null ], - [ "c", "globals_defs_c.html", null ], - [ "d", "globals_defs_d.html", null ], - [ "e", "globals_defs_e.html", null ], - [ "f", "globals_defs_f.html", null ], - [ "h", "globals_defs_h.html", null ], - [ "i", "globals_defs_i.html", null ], - [ "l", "globals_defs_l.html", null ], - [ "m", "globals_defs_m.html", null ], - [ "n", "globals_defs_n.html", null ], - [ "p", "globals_defs_p.html", null ], - [ "q", "globals_defs_q.html", null ], - [ "r", "globals_defs_r.html", null ], - [ "s", "globals_defs_s.html", null ], - [ "t", "globals_defs_t.html", null ], - [ "u", "globals_defs_u.html", null ], - [ "z", "globals_defs_z.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_b.html deleted file mode 100644 index 8b2c70c065..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_b.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- b -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_c.html deleted file mode 100644 index c9957024e1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_c.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- c -

    -
  • CHECKSUM_CHECK_ICMP -: opt.h -
  • -
  • CHECKSUM_CHECK_ICMP6 -: opt.h -
  • -
  • CHECKSUM_CHECK_IP -: opt.h -
  • -
  • CHECKSUM_CHECK_TCP -: opt.h -
  • -
  • CHECKSUM_CHECK_UDP -: opt.h -
  • -
  • CHECKSUM_GEN_ICMP -: opt.h -
  • -
  • CHECKSUM_GEN_ICMP6 -: opt.h -
  • -
  • CHECKSUM_GEN_IP -: opt.h -
  • -
  • CHECKSUM_GEN_TCP -: opt.h -
  • -
  • CHECKSUM_GEN_UDP -: opt.h -
  • -
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_d.html deleted file mode 100644 index 960f6b9643..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_d.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- d -

    -
  • DEFAULT_ACCEPTMBOX_SIZE -: opt.h -
  • -
  • DEFAULT_RAW_RECVMBOX_SIZE -: opt.h -
  • -
  • DEFAULT_TCP_RECVMBOX_SIZE -: opt.h -
  • -
  • DEFAULT_THREAD_NAME -: opt.h -
  • -
  • DEFAULT_THREAD_PRIO -: opt.h -
  • -
  • DEFAULT_THREAD_STACKSIZE -: opt.h -
  • -
  • DEFAULT_UDP_RECVMBOX_SIZE -: opt.h -
  • -
  • DHCP6_DEBUG -: opt.h -
  • -
  • DHCP6_DUID_LLT -: dhcp6.h -
  • -
  • dhcp6_remove_struct -: dhcp6.h -
  • -
  • DHCP6_STATUS_SUCCESS -: dhcp6.h -
  • -
  • DHCP6_TIMER_MSECS -: dhcp6.h -
  • -
  • DHCP_ADD_EXTRA_REQUEST_OPTIONS -: dhcp.c -
  • -
  • DHCP_COARSE_TIMER_MSECS -: dhcp.h -
  • -
  • DHCP_COARSE_TIMER_SECS -: dhcp.h -
  • -
  • DHCP_CREATE_RAND_XID -: dhcp.c -
  • -
  • DHCP_DEBUG -: opt.h -
  • -
  • DHCP_FINE_TIMER_MSECS -: dhcp.h -
  • -
  • DHCP_MAX_MSG_LEN -: dhcp.c -
  • -
  • DHCP_MIN_REPLY_LEN -: dhcp.c -
  • -
  • DHCP_OPTIONS_LEN -: dhcp.h -
  • -
  • dhcp_remove_struct -: dhcp.h -
  • -
  • DNS_DEBUG -: opt.h -
  • -
  • DNS_DOES_NAME_CHECK -: opt.h -
  • -
  • DNS_LOCAL_HOSTLIST -: opt.h -
  • -
  • DNS_LOCAL_HOSTLIST_IS_DYNAMIC -: opt.h -
  • -
  • DNS_MAX_NAME_LENGTH -: opt.h -
  • -
  • DNS_MAX_RETRIES -: opt.h -
  • -
  • DNS_MAX_SERVERS -: opt.h -
  • -
  • DNS_MAX_TTL -: dns.c -
  • -
  • DNS_MQUERY_PORT -: dns.h -
  • -
  • DNS_PORT_ALLOWED -: dns.c -
  • -
  • DNS_RAND_TXID -: dns.c -
  • -
  • DNS_SERVER_PORT -: dns.h -
  • -
  • DNS_TABLE_SIZE -: opt.h -
  • -
  • DNS_TMR_INTERVAL -: dns.h -
  • -
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_e.html deleted file mode 100644 index 734e0db93d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_e.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- e -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_f.html deleted file mode 100644 index 3f48d623d7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_f.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- f -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_h.html deleted file mode 100644 index d9ff815bb3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_h.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- h -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_i.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_i.html deleted file mode 100644 index ec093865d7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_i.html +++ /dev/null @@ -1,545 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- i -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_l.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_l.html deleted file mode 100644 index 196ecbff12..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_l.html +++ /dev/null @@ -1,903 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- l -

    -
  • LINK_STATS -: opt.h -
  • -
  • LL_IP4_MULTICAST_ADDR_0 -: ethernet.h -
  • -
  • LL_IP6_MULTICAST_ADDR_0 -: ethernet.h -
  • -
  • LOCK_TCPIP_CORE -: tcpip.h -
  • -
  • LOWPAN6_TMR_INTERVAL -: lowpan6.h -
  • -
  • LWIP_6LOWPAN_802154_HW_CRC -: lowpan6_opts.h -
  • -
  • LWIP_6LOWPAN_CALC_CRC -: lowpan6_opts.h -
  • -
  • LWIP_6LOWPAN_INFER_SHORT_ADDRESS -: lowpan6_opts.h -
  • -
  • LWIP_6LOWPAN_IPHC -: lowpan6_opts.h -
  • -
  • LWIP_6LOWPAN_NUM_CONTEXTS -: lowpan6_opts.h -
  • -
  • LWIP_ACD -: opt.h -
  • -
  • LWIP_ALIGNMENT_CAST -: arch.h -
  • -
  • LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT -: opt.h -
  • -
  • LWIP_ALTCP -: opt.h -
  • -
  • LWIP_ALTCP_TLS -: opt.h -
  • -
  • LWIP_ALTCP_TLS_MBEDTLS -: altcp_tls_mbedtls_opts.h -
  • -
  • LWIP_ARP -: opt.h -
  • -
  • LWIP_ARP_FILTER_NETIF -: ethernet.h -
  • -
  • LWIP_ASSERT_CORE_LOCKED -: opt.h -
  • -
  • LWIP_AUTOIP -: opt.h -
  • -
  • LWIP_AUTOIP_CREATE_SEED_ADDR -: autoip.c -
  • -
  • LWIP_BROADCAST_PING -: opt.h -
  • -
  • LWIP_CHECKSUM_CTRL_PER_NETIF -: opt.h -
  • -
  • LWIP_CHECKSUM_ON_COPY -: opt.h -
  • -
  • LWIP_COMPAT_MUTEX -: sys.h -
  • -
  • LWIP_COMPAT_SOCKETS -: opt.h -
  • -
  • LWIP_CONST_CAST -: arch.h -
  • -
  • LWIP_DBG_FRESH -: debug.h -
  • -
  • LWIP_DBG_HALT -: debug.h -
  • -
  • LWIP_DBG_LEVEL_ALL -: debug.h -
  • -
  • LWIP_DBG_LEVEL_SERIOUS -: debug.h -
  • -
  • LWIP_DBG_LEVEL_SEVERE -: debug.h -
  • -
  • LWIP_DBG_LEVEL_WARNING -: debug.h -
  • -
  • LWIP_DBG_MIN_LEVEL -: opt.h -
  • -
  • LWIP_DBG_OFF -: debug.h -
  • -
  • LWIP_DBG_ON -: debug.h -
  • -
  • LWIP_DBG_STATE -: debug.h -
  • -
  • LWIP_DBG_TRACE -: debug.h -
  • -
  • LWIP_DBG_TYPES_ON -: opt.h -
  • -
  • LWIP_DEBUG -: debug.h -
  • -
  • LWIP_DECLARE_MEMORY_ALIGNED -: arch.h -
  • -
  • LWIP_DHCP -: opt.h -
  • -
  • LWIP_DHCP6_GET_NTP_SRV -: opt.h -
  • -
  • LWIP_DHCP6_MAX_DNS_SERVERS -: opt.h -
  • -
  • LWIP_DHCP6_MAX_NTP_SERVERS -: opt.h -
  • -
  • LWIP_DHCP_AUTOIP_COOP -: opt.h -
  • -
  • LWIP_DHCP_AUTOIP_COOP_TRIES -: opt.h -
  • -
  • LWIP_DHCP_BOOTP_FILE -: opt.h -
  • -
  • LWIP_DHCP_DISCOVER_ADD_HOSTNAME -: opt.h -
  • -
  • LWIP_DHCP_DOES_ACD_CHECK -: opt.h -
  • -
  • LWIP_DHCP_GET_NTP_SRV -: opt.h -
  • -
  • LWIP_DHCP_MAX_DNS_SERVERS -: opt.h -
  • -
  • LWIP_DHCP_MAX_NTP_SERVERS -: opt.h -
  • -
  • LWIP_DNS -: opt.h -
  • -
  • LWIP_DNS_API_HOSTENT_STORAGE -: netdb.c -
  • -
  • LWIP_DNS_SECURE -: opt.h -
  • -
  • LWIP_DNS_SUPPORT_MDNS_QUERIES -: opt.h -
  • -
  • LWIP_ETHERNET -: opt.h -
  • -
  • LWIP_EVENT_API -: opt.h -
  • -
  • LWIP_FIONREAD_LINUXMODE -: opt.h -
  • -
  • LWIP_HAVE_LOOPIF -: opt.h -
  • -
  • LWIP_HOOK_DHCP6_APPEND_OPTIONS -: opt.h -
  • -
  • LWIP_HOOK_DHCP_APPEND_OPTIONS -: opt.h -
  • -
  • LWIP_HOOK_DHCP_PARSE_OPTION -: opt.h -
  • -
  • LWIP_HOOK_ETHARP_GET_GW -: opt.h -
  • -
  • LWIP_HOOK_FILENAME -: opt.h -
  • -
  • LWIP_HOOK_IP4_CANFORWARD -: opt.h -
  • -
  • LWIP_HOOK_IP4_INPUT -: opt.h -
  • -
  • LWIP_HOOK_IP4_ROUTE -: opt.h -
  • -
  • LWIP_HOOK_IP4_ROUTE_SRC -: opt.h -
  • -
  • LWIP_HOOK_IP6_INPUT -: opt.h -
  • -
  • LWIP_HOOK_IP6_ROUTE -: opt.h -
  • -
  • LWIP_HOOK_MEMP_AVAILABLE -: opt.h -
  • -
  • LWIP_HOOK_ND6_GET_GW -: opt.h -
  • -
  • LWIP_HOOK_NETCONN_EXTERNAL_RESOLVE -: opt.h -
  • -
  • LWIP_HOOK_SOCKETS_GETSOCKOPT -: opt.h -
  • -
  • LWIP_HOOK_SOCKETS_SETSOCKOPT -: opt.h -
  • -
  • LWIP_HOOK_TCP_INPACKET_PCB -: opt.h -
  • -
  • LWIP_HOOK_TCP_ISN -: opt.h -
  • -
  • LWIP_HOOK_TCP_OUT_ADD_TCPOPTS -: opt.h -
  • -
  • LWIP_HOOK_TCP_OUT_TCPOPT_LENGTH -: opt.h -
  • -
  • LWIP_HOOK_UNKNOWN_ETH_PROTOCOL -: opt.h -
  • -
  • LWIP_HOOK_VLAN_CHECK -: opt.h -
  • -
  • LWIP_HOOK_VLAN_SET -: opt.h -
  • -
  • LWIP_HTTPC_HAVE_FILE_IO -: http_client.h -
  • -
  • LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR -: httpd_opts.h -
  • -
  • LWIP_HTTPD_CGI -: httpd_opts.h -
  • -
  • LWIP_HTTPD_CGI_SSI -: httpd_opts.h -
  • -
  • LWIP_HTTPD_CUSTOM_FILES -: httpd_opts.h -
  • -
  • LWIP_HTTPD_DYNAMIC_FILE_READ -: httpd_opts.h -
  • -
  • LWIP_HTTPD_DYNAMIC_HEADERS -: httpd_opts.h -
  • -
  • LWIP_HTTPD_FILE_EXTENSION -: httpd_opts.h -
  • -
  • LWIP_HTTPD_FILE_STATE -: httpd_opts.h -
  • -
  • LWIP_HTTPD_FS_ASYNC_READ -: httpd_opts.h -
  • -
  • LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED -: httpd_opts.h -
  • -
  • LWIP_HTTPD_MAX_REQ_LENGTH -: httpd_opts.h -
  • -
  • LWIP_HTTPD_MAX_REQUEST_URI_LEN -: httpd_opts.h -
  • -
  • LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI -: httpd_opts.h -
  • -
  • LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN -: httpd_opts.h -
  • -
  • LWIP_HTTPD_REQ_BUFSIZE -: httpd_opts.h -
  • -
  • LWIP_HTTPD_REQ_QUEUELEN -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SSI -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SSI_BY_FILE_EXTENSION -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SSI_EXTENSIONS -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SSI_INCLUDE_TAG -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SSI_MULTIPART -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SSI_RAW -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SUPPORT_11_KEEPALIVE -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SUPPORT_EXTSTATUS -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SUPPORT_POST -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SUPPORT_REQUESTLIST -: httpd_opts.h -
  • -
  • LWIP_HTTPD_SUPPORT_V09 -: httpd_opts.h -
  • -
  • LWIP_HTTPD_TIMING -: httpd_opts.h -
  • -
  • LWIP_ICMP -: opt.h -
  • -
  • LWIP_ICMP6 -: opt.h -
  • -
  • LWIP_ICMP6_DATASIZE -: opt.h -
  • -
  • LWIP_ICMP6_HL -: opt.h -
  • -
  • LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN -: icmp.c -
  • -
  • LWIP_IGMP -: opt.h -
  • -
  • LWIP_INLINE_IP_CHKSUM -: ip4.c -
  • -
  • LWIP_IP_CHECK_PBUF_REF_COUNT_FOR_TX -: ip.h -
  • -
  • LWIP_IPV4 -: opt.h -
  • -
  • LWIP_IPV6 -: opt.h -
  • -
  • LWIP_IPV6_ADDRESS_LIFETIMES -: opt.h -
  • -
  • LWIP_IPV6_AUTOCONFIG -: opt.h -
  • -
  • LWIP_IPV6_DHCP6 -: opt.h -
  • -
  • LWIP_IPV6_DHCP6_STATEFUL -: opt.h -
  • -
  • LWIP_IPV6_DHCP6_STATELESS -: opt.h -
  • -
  • LWIP_IPV6_DUP_DETECT_ATTEMPTS -: opt.h -
  • -
  • LWIP_IPV6_FORWARD -: opt.h -
  • -
  • LWIP_IPV6_FRAG -: opt.h -
  • -
  • LWIP_IPV6_MLD -: opt.h -
  • -
  • LWIP_IPV6_NUM_ADDRESSES -: opt.h -
  • -
  • LWIP_IPV6_REASS -: opt.h -
  • -
  • LWIP_IPV6_SCOPES -: opt.h -
  • -
  • LWIP_IPV6_SCOPES_DEBUG -: opt.h -
  • -
  • LWIP_IPV6_SEND_ROUTER_SOLICIT -: opt.h -
  • -
  • LWIP_LOOPBACK_MAX_PBUFS -: opt.h -
  • -
  • LWIP_LOOPIF_MULTICAST -: opt.h -
  • -
  • LWIP_LOWPAN6_802154_DEBUG -: lowpan6_opts.h -
  • -
  • LWIP_LOWPAN6_DEBUG -: lowpan6_opts.h -
  • -
  • LWIP_LOWPAN6_DECOMPRESSION_DEBUG -: lowpan6_opts.h -
  • -
  • LWIP_LOWPAN6_IP_COMPRESSED_DEBUG -: lowpan6_opts.h -
  • -
  • LWIP_MAKEU32 -: def.h -
  • -
  • LWIP_MARK_TCPIP_THREAD -: sys.h -
  • -
  • LWIP_MDNS_SEARCH -: mdns_opts.h -
  • -
  • LWIP_MEM_ALIGN -: arch.h -
  • -
  • LWIP_MEM_ALIGN_BUFFER -: arch.h -
  • -
  • LWIP_MEM_ALIGN_SIZE -: arch.h -
  • -
  • LWIP_MEMPOOL_ALLOC -: memp.h -
  • -
  • LWIP_MEMPOOL_DECLARE -: memp.h -
  • -
  • LWIP_MEMPOOL_FREE -: memp.h -
  • -
  • LWIP_MEMPOOL_INIT -: memp.h -
  • -
  • LWIP_MEMPOOL_PROTOTYPE -: memp.h -
  • -
  • LWIP_MIB2_CALLBACKS -: opt.h -
  • -
  • LWIP_MPU_COMPATIBLE -: opt.h -
  • -
  • LWIP_MULTICAST_PING -: opt.h -
  • -
  • LWIP_MULTICAST_TX_OPTIONS -: opt.h -
  • -
  • LWIP_ND6_ALLOW_RA_UPDATES -: opt.h -
  • -
  • LWIP_ND6_DELAY_FIRST_PROBE_TIME -: opt.h -
  • -
  • LWIP_ND6_MAX_ANYCAST_DELAY_TIME -: opt.h -
  • -
  • LWIP_ND6_MAX_MULTICAST_SOLICIT -: opt.h -
  • -
  • LWIP_ND6_MAX_NEIGHBOR_ADVERTISEMENT -: opt.h -
  • -
  • LWIP_ND6_MAX_UNICAST_SOLICIT -: opt.h -
  • -
  • LWIP_ND6_NUM_DESTINATIONS -: opt.h -
  • -
  • LWIP_ND6_NUM_NEIGHBORS -: opt.h -
  • -
  • LWIP_ND6_NUM_PREFIXES -: opt.h -
  • -
  • LWIP_ND6_NUM_ROUTERS -: opt.h -
  • -
  • LWIP_ND6_QUEUEING -: opt.h -
  • -
  • LWIP_ND6_RDNSS_MAX_DNS_SERVERS -: opt.h -
  • -
  • LWIP_ND6_REACHABLE_TIME -: opt.h -
  • -
  • LWIP_ND6_RETRANS_TIMER -: opt.h -
  • -
  • LWIP_ND6_TCP_REACHABILITY_HINTS -: opt.h -
  • -
  • LWIP_NETBIOS_RESPOND_NAME_QUERY -: netbiosns_opts.h -
  • -
  • LWIP_NETBUF_RECVINFO -: opt.h -
  • -
  • LWIP_NETCONN -: opt.h -
  • -
  • LWIP_NETCONN_FULLDUPLEX -: opt.h -
  • -
  • LWIP_NETCONN_SEM_PER_THREAD -: opt.h -
  • -
  • LWIP_NETIF_API -: opt.h -
  • -
  • LWIP_NETIF_EXT_STATUS_CALLBACK -: opt.h -
  • -
  • LWIP_NETIF_HOSTNAME -: opt.h -
  • -
  • LWIP_NETIF_HWADDRHINT -: opt.h -
  • -
  • LWIP_NETIF_LINK_CALLBACK -: opt.h -
  • -
  • LWIP_NETIF_LOOPBACK -: opt.h -
  • -
  • LWIP_NETIF_LOOPBACK_MULTITHREADING -: opt.h -
  • -
  • LWIP_NETIF_REMOVE_CALLBACK -: opt.h -
  • -
  • LWIP_NETIF_STATUS_CALLBACK -: opt.h -
  • -
  • LWIP_NETIF_TX_SINGLE_PBUF -: opt.h -
  • -
  • LWIP_NO_CTYPE_H -: arch.h -
  • -
  • LWIP_NO_INTTYPES_H -: arch.h -
  • -
  • LWIP_NO_LIMITS_H -: arch.h -
  • -
  • LWIP_NO_STDDEF_H -: arch.h -
  • -
  • LWIP_NO_STDINT_H -: arch.h -
  • -
  • LWIP_NOASSERT -: debug.h -
  • -
  • LWIP_NSC_IPV4_ADDR_VALID -: netif.h -
  • -
  • LWIP_NSC_IPV4_ADDRESS_CHANGED -: netif.h -
  • -
  • LWIP_NSC_IPV4_GATEWAY_CHANGED -: netif.h -
  • -
  • LWIP_NSC_IPV4_NETMASK_CHANGED -: netif.h -
  • -
  • LWIP_NSC_IPV4_SETTINGS_CHANGED -: netif.h -
  • -
  • LWIP_NSC_IPV6_ADDR_STATE_CHANGED -: netif.h -
  • -
  • LWIP_NSC_IPV6_SET -: netif.h -
  • -
  • LWIP_NSC_LINK_CHANGED -: netif.h -
  • -
  • LWIP_NSC_NETIF_ADDED -: netif.h -
  • -
  • LWIP_NSC_NETIF_REMOVED -: netif.h -
  • -
  • LWIP_NSC_STATUS_CHANGED -: netif.h -
  • -
  • LWIP_NUM_NETIF_CLIENT_DATA -: opt.h -
  • -
  • LWIP_NUM_SYS_TIMEOUT_INTERNAL -: opt.h -
  • -
  • LWIP_PACKED_CAST -: arch.h -
  • -
  • LWIP_PBUF_CUSTOM_DATA -: opt.h -
  • -
  • LWIP_PBUF_CUSTOM_DATA_INIT -: opt.h -
  • -
  • LWIP_PBUF_REF_T -: opt.h -
  • -
  • LWIP_PERF -: opt.h -
  • -
  • LWIP_PLATFORM_ASSERT -: arch.h -
  • -
  • LWIP_PLATFORM_DIAG -: arch.h -
  • -
  • LWIP_POSIX_SOCKETS_IO_NAMES -: opt.h -
  • -
  • LWIP_PROVIDE_ERRNO -: arch.h -
  • -
  • LWIP_PTR_NUMERIC_CAST -: arch.h -
  • -
  • LWIP_RAND -: arch.h -
  • -
  • LWIP_RAW -: opt.h -
  • -
  • LWIP_RC_DEVELOPMENT -: init.h -
  • -
  • LWIP_RC_RELEASE -: init.h -
  • -
  • LWIP_RFC7668_IP_UNCOMPRESSED_DEBUG -: lowpan6_opts.h -
  • -
  • LWIP_RFC7668_LINUX_WORKAROUND_PUBLIC_ADDRESS -: lowpan6_opts.h -
  • -
  • LWIP_SINGLE_NETIF -: opt.h -
  • -
  • LWIP_SNMP -: snmp_opts.h -
  • -
  • LWIP_SNMP_V3 -: snmp_opts.h -
  • -
  • LWIP_SO_LINGER -: opt.h -
  • -
  • LWIP_SO_RCVBUF -: opt.h -
  • -
  • LWIP_SO_RCVTIMEO -: opt.h -
  • -
  • LWIP_SO_SNDRCVTIMEO_NONSTANDARD -: opt.h -
  • -
  • LWIP_SO_SNDTIMEO -: opt.h -
  • -
  • LWIP_SOCKET -: opt.h -
  • -
  • LWIP_SOCKET_EXTERNAL_HEADERS -: opt.h -
  • -
  • LWIP_SOCKET_OFFSET -: opt.h -
  • -
  • LWIP_SOCKET_POLL -: opt.h -
  • -
  • LWIP_SOCKET_SELECT -: opt.h -
  • -
  • LWIP_STATS -: opt.h -
  • -
  • LWIP_STATS_DISPLAY -: opt.h -
  • -
  • LWIP_SUPPORT_CUSTOM_PBUF -: pbuf.h -
  • -
  • LWIP_TCP -: opt.h -
  • -
  • LWIP_TCP_CALC_INITIAL_CWND -: tcp_in.c -
  • -
  • LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT -: opt.h -
  • -
  • LWIP_TCP_KEEPALIVE -: opt.h -
  • -
  • LWIP_TCP_MAX_SACK_NUM -: opt.h -
  • -
  • LWIP_TCP_PCB_NUM_EXT_ARGS -: opt.h -
  • -
  • LWIP_TCP_RTO_TIME -: opt.h -
  • -
  • LWIP_TCP_SACK_OUT -: opt.h -
  • -
  • LWIP_TCP_TIMESTAMPS -: opt.h -
  • -
  • LWIP_TCPIP_CORE_LOCKING -: opt.h -
  • -
  • LWIP_TCPIP_CORE_LOCKING_INPUT -: opt.h -
  • -
  • LWIP_TCPIP_THREAD_ALIVE -: opt.h -
  • -
  • LWIP_TCPIP_TIMEOUT -: opt.h -
  • -
  • LWIP_TIMERS -: opt.h -
  • -
  • LWIP_TIMERS_CUSTOM -: opt.h -
  • -
  • LWIP_TIMEVAL_PRIVATE -: sockets.h -
  • -
  • LWIP_UDP -: opt.h -
  • -
  • LWIP_UDPLITE -: opt.h -
  • -
  • LWIP_UNUSED_ARG -: arch.h -
  • -
  • LWIP_VERSION -: init.h -
  • -
  • LWIP_VERSION_MAJOR -: init.h -
  • -
  • LWIP_VERSION_MINOR -: init.h -
  • -
  • LWIP_VERSION_RC -: init.h -
  • -
  • LWIP_VERSION_REVISION -: init.h -
  • -
  • LWIP_VERSION_STRING -: init.h -
  • -
  • LWIP_WND_SCALE -: opt.h -
  • -
  • LWIPERF_CHECK_RX_DATA -: lwiperf.c -
  • -
  • LWIPERF_SERVER_IP_TYPE -: lwiperf.c -
  • -
  • LWIPERF_TCP_MAX_IDLE_SEC -: lwiperf.c -
  • -
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_m.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_m.html deleted file mode 100644 index d3d72bc8c4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_m.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- m -

    -
  • MDNS_DEBUG -: mdns_opts.h -
  • -
  • MDNS_MAX_REQUESTS -: mdns_opts.h -
  • -
  • MDNS_MAX_SERVICES -: mdns_opts.h -
  • -
  • MDNS_MAX_STORED_PKTS -: mdns_opts.h -
  • -
  • MDNS_OUTPUT_PACKET_SIZE -: mdns_opts.h -
  • -
  • MDNS_PROBE_COUNT -: mdns.c -
  • -
  • MDNS_PROBE_DELAY_MS -: mdns_opts.h -
  • -
  • mdns_resp_netif_settings_changed -: mdns.h -
  • -
  • MDNS_RESP_USENETIF_EXTCALLBACK -: mdns_opts.h -
  • -
  • MDNS_RESPONSE_DELAY_MAX -: mdns.c -
  • -
  • MEM_ALIGNMENT -: opt.h -
  • -
  • MEM_CUSTOM_ALLOCATOR -: opt.h -
  • -
  • MEM_DEBUG -: opt.h -
  • -
  • MEM_LIBC_MALLOC -: opt.h -
  • -
  • MEM_OVERFLOW_CHECK -: opt.h -
  • -
  • MEM_SANITY_CHECK -: opt.h -
  • -
  • MEM_SIZE -: opt.h -
  • -
  • MEM_STATS -: opt.h -
  • -
  • MEM_USE_POOLS -: opt.h -
  • -
  • MEM_USE_POOLS_TRY_BIGGER_POOL -: opt.h -
  • -
  • MEMCPY -: opt.h -
  • -
  • MEMMOVE -: opt.h -
  • -
  • MEMP_DEBUG -: opt.h -
  • -
  • MEMP_MEM_INIT -: opt.h -
  • -
  • MEMP_MEM_MALLOC -: opt.h -
  • -
  • MEMP_NUM_ALTCP_PCB -: opt.h -
  • -
  • MEMP_NUM_API_MSG -: opt.h -
  • -
  • MEMP_NUM_ARP_QUEUE -: opt.h -
  • -
  • MEMP_NUM_DNS_API_MSG -: opt.h -
  • -
  • MEMP_NUM_FRAG_PBUF -: opt.h -
  • -
  • MEMP_NUM_IGMP_GROUP -: opt.h -
  • -
  • MEMP_NUM_LOCALHOSTLIST -: opt.h -
  • -
  • MEMP_NUM_MLD6_GROUP -: opt.h -
  • -
  • MEMP_NUM_ND6_QUEUE -: opt.h -
  • -
  • MEMP_NUM_NETBUF -: opt.h -
  • -
  • MEMP_NUM_NETCONN -: opt.h -
  • -
  • MEMP_NUM_NETDB -: opt.h -
  • -
  • MEMP_NUM_NETIFAPI_MSG -: opt.h -
  • -
  • MEMP_NUM_PBUF -: opt.h -
  • -
  • MEMP_NUM_RAW_PCB -: opt.h -
  • -
  • MEMP_NUM_REASSDATA -: opt.h -
  • -
  • MEMP_NUM_SELECT_CB -: opt.h -
  • -
  • MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA -: opt.h -
  • -
  • MEMP_NUM_SYS_TIMEOUT -: opt.h -
  • -
  • MEMP_NUM_TCP_PCB -: opt.h -
  • -
  • MEMP_NUM_TCP_PCB_LISTEN -: opt.h -
  • -
  • MEMP_NUM_TCP_SEG -: opt.h -
  • -
  • MEMP_NUM_TCPIP_MSG_API -: opt.h -
  • -
  • MEMP_NUM_TCPIP_MSG_INPKT -: opt.h -
  • -
  • MEMP_NUM_UDP_PCB -: opt.h -
  • -
  • MEMP_OVERFLOW_CHECK -: opt.h -
  • -
  • MEMP_SANITY_CHECK -: opt.h -
  • -
  • MEMP_STATS -: opt.h -
  • -
  • MEMP_USE_CUSTOM_POOLS -: opt.h -
  • -
  • MIB2_COPY_SYSUPTIME_TO -: snmp.h -
  • -
  • MIB2_INIT_NETIF -: snmp.h -
  • -
  • MIB2_STATS -: opt.h -
  • -
  • MIB2_STATS_NETIF_ADD -: snmp.h -
  • -
  • MIB2_STATS_NETIF_INC -: snmp.h -
  • -
  • MIN_REQ_LEN -: httpd.c -
  • -
  • MIN_SIZE -: mem.c -
  • -
  • MLD6_STATS -: opt.h -
  • -
  • MQTT_CONNECT_TIMOUT -: mqtt_opts.h -
  • -
  • MQTT_CTL_PACKET_TYPE -: mqtt.c -
  • -
  • MQTT_CYCLIC_TIMER_INTERVAL -: mqtt_opts.h -
  • -
  • MQTT_DEBUG -: mqtt.c -
  • -
  • MQTT_OUTPUT_RINGBUF_SIZE -: mqtt_opts.h -
  • -
  • MQTT_PORT -: mqtt.h -
  • -
  • MQTT_REQ_MAX_IN_FLIGHT -: mqtt_opts.h -
  • -
  • MQTT_REQ_TIMEOUT -: mqtt_opts.h -
  • -
  • mqtt_ringbuf_free -: mqtt.c -
  • -
  • mqtt_ringbuf_linear_read_length -: mqtt.c -
  • -
  • mqtt_subscribe -: mqtt.h -
  • -
  • MQTT_TLS_PORT -: mqtt.h -
  • -
  • mqtt_unsubscribe -: mqtt.h -
  • -
  • MQTT_VAR_HEADER_BUFFER_LEN -: mqtt_opts.h -
  • -
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_n.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_n.html deleted file mode 100644 index 10ddf975bb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_n.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- n -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_p.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_p.html deleted file mode 100644 index 960062b0fd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_p.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- p -

    -
  • PACK_STRUCT_BEGIN -: arch.h -
  • -
  • PACK_STRUCT_END -: arch.h -
  • -
  • PACK_STRUCT_FIELD -: arch.h -
  • -
  • PACK_STRUCT_FLD_8 -: arch.h -
  • -
  • PACK_STRUCT_FLD_S -: arch.h -
  • -
  • PACK_STRUCT_STRUCT -: arch.h -
  • -
  • PACK_STRUCT_USE_INCLUDES -: arch.h -
  • -
  • PBUF_ALLOC_FLAG_DATA_CONTIGUOUS -: pbuf.h -
  • -
  • PBUF_ALLOC_FLAG_RX -: pbuf.h -
  • -
  • PBUF_DEBUG -: opt.h -
  • -
  • PBUF_FLAG_IS_CUSTOM -: pbuf.h -
  • -
  • PBUF_FLAG_LLBCAST -: pbuf.h -
  • -
  • PBUF_FLAG_LLMCAST -: pbuf.h -
  • -
  • PBUF_FLAG_MCASTLOOP -: pbuf.h -
  • -
  • PBUF_FLAG_PUSH -: pbuf.h -
  • -
  • PBUF_FLAG_TCP_FIN -: pbuf.h -
  • -
  • PBUF_LINK_ENCAPSULATION_HLEN -: opt.h -
  • -
  • PBUF_LINK_HLEN -: opt.h -
  • -
  • PBUF_NEEDS_COPY -: pbuf.h -
  • -
  • PBUF_POOL_BUFSIZE -: opt.h -
  • -
  • PBUF_POOL_FREE_OOSEQ -: pbuf.h -
  • -
  • PBUF_POOL_SIZE -: opt.h -
  • -
  • PBUF_TYPE_ALLOC_SRC_MASK -: pbuf.h -
  • -
  • PBUF_TYPE_ALLOC_SRC_MASK_APP_MAX -: pbuf.h -
  • -
  • PBUF_TYPE_ALLOC_SRC_MASK_APP_MIN -: pbuf.h -
  • -
  • PBUF_TYPE_FLAG_DATA_VOLATILE -: pbuf.h -
  • -
  • PBUF_TYPE_FLAG_STRUCT_DATA_CONTIGUOUS -: pbuf.h -
  • -
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_q.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_q.html deleted file mode 100644 index 104ed46531..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_q.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- q -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_r.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_r.html deleted file mode 100644 index 737dc13c2d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_r.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- r -

    -
  • RAW_DEBUG -: opt.h -
  • -
  • RAW_TTL -: opt.h -
  • -
  • RECV_BUFSIZE_DEFAULT -: opt.h -
  • -
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_s.html deleted file mode 100644 index a5ae14bf9f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_s.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- s -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_t.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_t.html deleted file mode 100644 index 08386fba22..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_t.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- t -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_u.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_u.html deleted file mode 100644 index 4ba97b6f2b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_u.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- u -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_z.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_z.html deleted file mode 100644 index 878ca19cc5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_defs_z.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- z -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_dup.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_dup.js deleted file mode 100644 index fec82e99b7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_dup.js +++ /dev/null @@ -1,22 +0,0 @@ -var globals_dup = -[ - [ "a", "globals.html", null ], - [ "b", "globals_b.html", null ], - [ "c", "globals_c.html", null ], - [ "d", "globals_d.html", null ], - [ "e", "globals_e.html", null ], - [ "f", "globals_f.html", null ], - [ "g", "globals_g.html", null ], - [ "h", "globals_h.html", null ], - [ "i", "globals_i.html", null ], - [ "l", "globals_l.html", null ], - [ "m", "globals_m.html", null ], - [ "n", "globals_n.html", null ], - [ "p", "globals_p.html", null ], - [ "q", "globals_q.html", null ], - [ "r", "globals_r.html", null ], - [ "s", "globals_s.html", null ], - [ "t", "globals_t.html", null ], - [ "u", "globals_u.html", null ], - [ "z", "globals_z.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_e.html deleted file mode 100644 index 689f11ec21..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_e.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- e -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_enum.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_enum.html deleted file mode 100644 index 8a3aa5765e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_enum.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- d -

- - -

- e -

- - -

- i -

- - -

- l -

- - -

- m -

    -
  • memp_t -: memp.h -
  • -
  • mqtt_connect_flag -: mqtt.c -
  • -
  • mqtt_connection_status_t -: mqtt.h -
  • -
  • mqtt_message_type -: mqtt.c -
  • -
- - -

- n -

    -
  • netconn_evt -: api.h -
  • -
  • netconn_igmp -: api.h -
  • -
  • netconn_state -: api.h -
  • -
  • netconn_type -: api.h -
  • -
  • netif_mac_filter_action -: netif.h -
  • -
- - -

- p -

- - -

- r -

- - -

- s -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_eval.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_eval.html deleted file mode 100644 index 8bd63a2b8d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_eval.html +++ /dev/null @@ -1,567 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- e -

- - -

- h -

- - -

- i -

- - -

- l -

    -
  • LWIP_IANA_HWTYPE_ETHERNET -: iana.h -
  • -
  • LWIP_IANA_PORT_DHCP_CLIENT -: iana.h -
  • -
  • LWIP_IANA_PORT_DHCP_SERVER -: iana.h -
  • -
  • LWIP_IANA_PORT_HTTP -: iana.h -
  • -
  • LWIP_IANA_PORT_HTTPS -: iana.h -
  • -
  • LWIP_IANA_PORT_MDNS -: iana.h -
  • -
  • LWIP_IANA_PORT_MQTT -: iana.h -
  • -
  • LWIP_IANA_PORT_NETBIOS -: iana.h -
  • -
  • LWIP_IANA_PORT_SECURE_MQTT -: iana.h -
  • -
  • LWIP_IANA_PORT_SMTP -: iana.h -
  • -
  • LWIP_IANA_PORT_SMTPS -: iana.h -
  • -
  • LWIP_IANA_PORT_SNMP -: iana.h -
  • -
  • LWIP_IANA_PORT_SNMP_TRAP -: iana.h -
  • -
  • LWIP_IANA_PORT_SNTP -: iana.h -
  • -
  • LWIP_IANA_PORT_TFTP -: iana.h -
  • -
  • LWIP_POLLSCAN_CLEAR -: sockets.c -
  • -
  • LWIP_POLLSCAN_DEC_WAIT -: sockets.c -
  • -
  • LWIP_POLLSCAN_INC_WAIT -: sockets.c -
  • -
  • LWIPERF_CLIENT -: lwiperf.h -
  • -
  • LWIPERF_DUAL -: lwiperf.h -
  • -
  • LWIPERF_TCP_ABORTED_LOCAL -: lwiperf.h -
  • -
  • LWIPERF_TCP_ABORTED_LOCAL_DATAERROR -: lwiperf.h -
  • -
  • LWIPERF_TCP_ABORTED_LOCAL_TXERROR -: lwiperf.h -
  • -
  • LWIPERF_TCP_ABORTED_REMOTE -: lwiperf.h -
  • -
  • LWIPERF_TCP_DONE_CLIENT -: lwiperf.h -
  • -
  • LWIPERF_TCP_DONE_SERVER -: lwiperf.h -
  • -
  • LWIPERF_TRADEOFF -: lwiperf.h -
  • -
- - -

- m -

    -
  • MQTT_CONNECT_ACCEPTED -: mqtt.h -
  • -
  • MQTT_CONNECT_DISCONNECTED -: mqtt.h -
  • -
  • MQTT_CONNECT_REFUSED_IDENTIFIER -: mqtt.h -
  • -
  • MQTT_CONNECT_REFUSED_NOT_AUTHORIZED_ -: mqtt.h -
  • -
  • MQTT_CONNECT_REFUSED_PROTOCOL_VERSION -: mqtt.h -
  • -
  • MQTT_CONNECT_REFUSED_SERVER -: mqtt.h -
  • -
  • MQTT_CONNECT_REFUSED_USERNAME_PASS -: mqtt.h -
  • -
  • MQTT_CONNECT_TIMEOUT -: mqtt.h -
  • -
  • MQTT_DATA_FLAG_LAST -: mqtt.h -
  • -
- - -

- n -

    -
  • NETCONN_RAW -: api.h -
  • -
  • NETCONN_TCP -: api.h -
  • -
  • NETCONN_TCP_IPV6 -: api.h -
  • -
  • NETCONN_UDP -: api.h -
  • -
  • NETCONN_UDP_IPV6 -: api.h -
  • -
  • NETCONN_UDPLITE -: api.h -
  • -
  • NETCONN_UDPLITE_IPV6 -: api.h -
  • -
  • NETCONN_UDPNOCHKSUM -: api.h -
  • -
  • NETCONN_UDPNOCHKSUM_IPV6 -: api.h -
  • -
  • NETIF_ADD_MAC_FILTER -: netif.h -
  • -
  • NETIF_DEL_MAC_FILTER -: netif.h -
  • -
- - -

- p -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_f.html deleted file mode 100644 index db173e45cc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_f.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- f -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func.html deleted file mode 100644 index 10aab97fc5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- a -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func.js deleted file mode 100644 index 7c2e2c289f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func.js +++ /dev/null @@ -1,19 +0,0 @@ -var globals_func = -[ - [ "a", "globals_func.html", null ], - [ "b", "globals_func_b.html", null ], - [ "d", "globals_func_d.html", null ], - [ "e", "globals_func_e.html", null ], - [ "g", "globals_func_g.html", null ], - [ "h", "globals_func_h.html", null ], - [ "i", "globals_func_i.html", null ], - [ "l", "globals_func_l.html", null ], - [ "m", "globals_func_m.html", null ], - [ "n", "globals_func_n.html", null ], - [ "p", "globals_func_p.html", null ], - [ "r", "globals_func_r.html", null ], - [ "s", "globals_func_s.html", null ], - [ "t", "globals_func_t.html", null ], - [ "u", "globals_func_u.html", null ], - [ "z", "globals_func_z.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_b.html deleted file mode 100644 index bec21f85be..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_b.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- b -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_d.html deleted file mode 100644 index 23294a2f98..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_d.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- d -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_e.html deleted file mode 100644 index 33a2c2b6ea..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_e.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- e -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_g.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_g.html deleted file mode 100644 index f1e7ee9be1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_g.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- g -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_h.html deleted file mode 100644 index d08a32495d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_h.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- h -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_i.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_i.html deleted file mode 100644 index d236f9bdf4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_i.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- i -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_l.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_l.html deleted file mode 100644 index fc181bb182..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_l.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- l -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_m.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_m.html deleted file mode 100644 index 870c0bc131..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_m.html +++ /dev/null @@ -1,403 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- m -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_n.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_n.html deleted file mode 100644 index 61d8a21424..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_n.html +++ /dev/null @@ -1,449 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- n -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_p.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_p.html deleted file mode 100644 index d6771cf346..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_p.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- p -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_r.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_r.html deleted file mode 100644 index dfbadb9200..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_r.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- r -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_s.html deleted file mode 100644 index d45f2dce23..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_s.html +++ /dev/null @@ -1,562 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- s -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_t.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_t.html deleted file mode 100644 index 304c39b8cd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_t.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- t -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_u.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_u.html deleted file mode 100644 index b06b22d018..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_u.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- u -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_z.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_z.html deleted file mode 100644 index ee86f401c9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_func_z.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- z -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_g.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_g.html deleted file mode 100644 index bfd0942220..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_g.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- g -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_h.html deleted file mode 100644 index da58a8a33d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_h.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- h -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_i.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_i.html deleted file mode 100644 index e569ca2731..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_i.html +++ /dev/null @@ -1,955 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- i -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_l.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_l.html deleted file mode 100644 index b53aee8387..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_l.html +++ /dev/null @@ -1,1231 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- l -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_m.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_m.html deleted file mode 100644 index dba4e031b0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_m.html +++ /dev/null @@ -1,685 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- m -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_n.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_n.html deleted file mode 100644 index 4bef14db8d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_n.html +++ /dev/null @@ -1,739 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- n -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_p.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_p.html deleted file mode 100644 index b24a8516d7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_p.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- p -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_q.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_q.html deleted file mode 100644 index 8aca6e09dd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_q.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- q -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_r.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_r.html deleted file mode 100644 index 43294cac66..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_r.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- r -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_s.html deleted file mode 100644 index 6fc1c8b0f2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_s.html +++ /dev/null @@ -1,860 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- s -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_t.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_t.html deleted file mode 100644 index 1535c19d68..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_t.html +++ /dev/null @@ -1,618 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- t -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_type.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_type.html deleted file mode 100644 index d4eb934477..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_type.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- a -

    -
  • acd_conflict_callback_t -: acd.h -
  • -
  • altcp_allocator_t -: altcp.h -
  • -
- - -

- b -

- - -

- d -

    -
  • dhcp_timeout_t -: dhcp.h -
  • -
  • dns_found_callback -: dns.h -
  • -
- - -

- e -

- - -

- h -

- - -

- i -

- - -

- l -

- - -

- m -

    -
  • mdns_name_result_cb_t -: mdns.h -
  • -
  • mqtt_connection_cb_t -: mqtt.h -
  • -
  • mqtt_incoming_data_cb_t -: mqtt.h -
  • -
  • mqtt_incoming_publish_cb_t -: mqtt.h -
  • -
  • mqtt_request_cb_t -: mqtt.h -
  • -
- - -

- n -

- - -

- p -

    -
  • pbuf_free_custom_fn -: pbuf.h -
  • -
- - -

- r -

- - -

- s -

- - -

- t -

    -
  • tCGIHandler -: httpd.h -
  • -
  • tcp_accept_fn -: tcp.h -
  • -
  • tcp_connected_fn -: tcp.h -
  • -
  • tcp_err_fn -: tcp.h -
  • -
  • tcp_extarg_callback_passive_open_fn -: tcp.h -
  • -
  • tcp_extarg_callback_pcb_destroyed_fn -: tcp.h -
  • -
  • tcp_poll_fn -: tcp.h -
  • -
  • tcp_recv_fn -: tcp.h -
  • -
  • tcp_sent_fn -: tcp.h -
  • -
  • tcpip_callback_fn -: tcpip.h -
  • -
  • tcpip_init_done_fn -: tcpip.h -
  • -
  • tSSIHandler -: httpd.h -
  • -
- - -

- u -

    -
  • udp_recv_fn -: udp.h -
  • -
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_u.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_u.html deleted file mode 100644 index 1267d0b9a2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_u.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- u -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_vars.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_vars.html deleted file mode 100644 index 56cc1a2bc0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_vars.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- d -

- - -

- h -

- - -

- i -

- - -

- l -

- - -

- n -

- - -

- r -

- - -

- s -

- - -

- t -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_z.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_z.html deleted file mode 100644 index a9529105f3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/globals_z.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: Globals - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- z -

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__acd.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__acd.html deleted file mode 100644 index 4f4d220431..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__acd.html +++ /dev/null @@ -1,345 +0,0 @@ - - - - - - - -lwIP: ACD - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ACD
-
-
- - - - - - - - - - - - - - -

-Functions

err_t acd_add (struct netif *netif, struct acd *acd, acd_conflict_callback_t acd_conflict_callback)
 
void acd_remove (struct netif *netif, struct acd *acd)
 
err_t acd_start (struct netif *netif, struct acd *acd, ip4_addr_t ipaddr)
 
err_t acd_stop (struct acd *acd)
 
void acd_network_changed_link_down (struct netif *netif)
 
void acd_netif_ip_addr_changed (struct netif *netif, const ip_addr_t *old_addr, const ip_addr_t *new_addr)
 
-

Detailed Description

-

ACD related functions USAGE:

-

define LWIP_ACD 1 in your lwipopts.h Options: ACD_TMR_INTERVAL msecs, I recommend a value of 100. The value must divide 1000 with a remainder almost 0. Possible values are 1000, 500, 333, 250, 200, 166, 142, 125, 111, 100 ....

-

For fixed IP:

    -
  • call acd_start after selecting an IP address. The caller will be informed on conflict status via the callback function.
  • -
-

With AUTOIP:

    -
  • will be called from the autoip module. No extra's needed.
  • -
-

With DHCP:

    -
  • enable LWIP_DHCP_DOES_ACD_CHECK. Then it will be called from the dhcp module. No extra's needed.
  • -
-

Function Documentation

- -

◆ acd_add()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t acd_add (struct netif * netif,
struct acd * acd,
acd_conflict_callback_t acd_conflict_callback 
)
-
-

Add ACD client to the client list and initialize callback function

-
Parameters
- - - - -
netifnetwork interface on which to start the acd client
acdacd module to be added to the list
acd_conflict_callbackcallback to be called when conflict information is available
-
-
- -
-
- -

◆ acd_netif_ip_addr_changed()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void acd_netif_ip_addr_changed (struct netif * netif,
const ip_addr_t * old_addr,
const ip_addr_t * new_addr 
)
-
-

Inform the ACD modules of address changes

-
Parameters
- - - - -
netifnetwork interface on which the address is changing
old_addrold ip address
new_addrnew ip address
-
-
- -
-
- -

◆ acd_network_changed_link_down()

- -
-
- - - - - - - - -
void acd_network_changed_link_down (struct netif * netif)
-
-

Inform the ACD modules when the link goes down

-
Parameters
- - -
netifnetwork interface on which to inform the ACD clients
-
-
- -
-
- -

◆ acd_remove()

- -
-
- - - - - - - - - - - - - - - - - - -
void acd_remove (struct netif * netif,
struct acd * acd 
)
-
-

Remove ACD client from the client list

-
Parameters
- - - -
netifnetwork interface from which to remove the acd client
acdacd module to be removed from the list
-
-
- -
-
- -

◆ acd_start()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t acd_start (struct netif * netif,
struct acd * acd,
ip4_addr_t ipaddr 
)
-
-

Start ACD client

-
Parameters
- - - - -
netifnetwork interface on which to start the acd client
acdacd module to start
ipaddrip address to perform acd on
-
-
- -
-
- -

◆ acd_stop()

- -
-
- - - - - - - - -
err_t acd_stop (struct acd * acd)
-
-

Stop ACD client

-
Parameters
- - -
acdacd module to stop
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__acd.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__acd.js deleted file mode 100644 index de989179e2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__acd.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__acd = -[ - [ "acd_add", "group__acd.html#ga158856bf139cb2761837ddfa07303bdc", null ], - [ "acd_netif_ip_addr_changed", "group__acd.html#ga18b444f6fc69325416b463208a754c97", null ], - [ "acd_network_changed_link_down", "group__acd.html#ga2872fa375f9cd8f5b095639d652f6bff", null ], - [ "acd_remove", "group__acd.html#ga70503696bca25e1cfb61fad38b4327da", null ], - [ "acd_start", "group__acd.html#ga2ca2e2dbb9713f90515d443dc691b5cb", null ], - [ "acd_stop", "group__acd.html#ga36da2b23951a14ca3c92f5e78db2f1b7", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp.html deleted file mode 100644 index 2c8c33aeab..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp.html +++ /dev/null @@ -1,800 +0,0 @@ - - - - - - - -lwIP: Application layered TCP Functions - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Application layered TCP Functions
-
-
- - - - -

-Modules

 TLS layer
 
- - - -

-Data Structures

struct  altcp_allocator_s
 
- - - -

-Typedefs

typedef struct altcp_allocator_s altcp_allocator_t
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

struct altcp_pcb * altcp_new_ip6 (altcp_allocator_t *allocator)
 
struct altcp_pcb * altcp_new (altcp_allocator_t *allocator)
 
struct altcp_pcb * altcp_new_ip_type (altcp_allocator_t *allocator, u8_t ip_type)
 
void altcp_arg (struct altcp_pcb *conn, void *arg)
 
void altcp_accept (struct altcp_pcb *conn, altcp_accept_fn accept)
 
void altcp_recv (struct altcp_pcb *conn, altcp_recv_fn recv)
 
void altcp_sent (struct altcp_pcb *conn, altcp_sent_fn sent)
 
void altcp_poll (struct altcp_pcb *conn, altcp_poll_fn poll, u8_t interval)
 
void altcp_err (struct altcp_pcb *conn, altcp_err_fn err)
 
void altcp_recved (struct altcp_pcb *conn, u16_t len)
 
err_t altcp_bind (struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port)
 
err_t altcp_connect (struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port, altcp_connected_fn connected)
 
struct altcp_pcb * altcp_listen_with_backlog_and_err (struct altcp_pcb *conn, u8_t backlog, err_t *err)
 
void altcp_abort (struct altcp_pcb *conn)
 
err_t altcp_close (struct altcp_pcb *conn)
 
err_t altcp_shutdown (struct altcp_pcb *conn, int shut_rx, int shut_tx)
 
err_t altcp_write (struct altcp_pcb *conn, const void *dataptr, u16_t len, u8_t apiflags)
 
err_t altcp_output (struct altcp_pcb *conn)
 
u16_t altcp_mss (struct altcp_pcb *conn)
 
u16_t altcp_sndbuf (struct altcp_pcb *conn)
 
u16_t altcp_sndqueuelen (struct altcp_pcb *conn)
 
void altcp_setprio (struct altcp_pcb *conn, u8_t prio)
 
-

Detailed Description

-

This file contains the common functions for altcp to work. For more details see Application layered TCP Introduction.

-

Typedef Documentation

- -

◆ altcp_allocator_t

- -
-
- - - - -
typedef struct altcp_allocator_s altcp_allocator_t
-
-

Struct containing an allocator and its state.

- -
-
-

Function Documentation

- -

◆ altcp_abort()

- -
-
- - - - - - - - -
void altcp_abort (struct altcp_pcb * conn)
-
-
See also
tcp_abort()
- -
-
- -

◆ altcp_accept()

- -
-
- - - - - - - - - - - - - - - - - - -
void altcp_accept (struct altcp_pcb * conn,
altcp_accept_fn accept 
)
-
-
See also
tcp_accept()
- -
-
- -

◆ altcp_arg()

- -
-
- - - - - - - - - - - - - - - - - - -
void altcp_arg (struct altcp_pcb * conn,
void * arg 
)
-
-
See also
tcp_arg()
- -
-
- -

◆ altcp_bind()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t altcp_bind (struct altcp_pcb * conn,
const ip_addr_t * ipaddr,
u16_t port 
)
-
-
See also
tcp_bind()
- -
-
- -

◆ altcp_close()

- -
-
- - - - - - - - -
err_t altcp_close (struct altcp_pcb * conn)
-
-
See also
tcp_close()
- -
-
- -

◆ altcp_connect()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t altcp_connect (struct altcp_pcb * conn,
const ip_addr_t * ipaddr,
u16_t port,
altcp_connected_fn connected 
)
-
-
See also
tcp_connect()
- -
-
- -

◆ altcp_err()

- -
-
- - - - - - - - - - - - - - - - - - -
void altcp_err (struct altcp_pcb * conn,
altcp_err_fn err 
)
-
-
See also
tcp_err()
- -
-
- -

◆ altcp_listen_with_backlog_and_err()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_listen_with_backlog_and_err (struct altcp_pcb * conn,
u8_t backlog,
err_t * err 
)
-
-
- -

◆ altcp_mss()

- -
-
- - - - - - - - -
u16_t altcp_mss (struct altcp_pcb * conn)
-
-
See also
tcp_mss()
- -
-
- -

◆ altcp_new()

- -
-
- - - - - - - - -
struct altcp_pcb* altcp_new (altcp_allocator_t * allocator)
-
-

altcp_new: altcp_new for IPv4

- -
-
- -

◆ altcp_new_ip6()

- -
-
- - - - - - - - -
struct altcp_pcb* altcp_new_ip6 (altcp_allocator_t * allocator)
-
-

altcp_new_ip6: altcp_new for IPv6

- -
-
- -

◆ altcp_new_ip_type()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_new_ip_type (altcp_allocator_t * allocator,
u8_t ip_type 
)
-
-

altcp_new_ip_type: called by applications to allocate a new pcb with the help of an allocator function.

-
Parameters
- - - -
allocatorallocator function and argument
ip_typeIP version of the pcb (lwip_ip_addr_type)
-
-
-
Returns
a new altcp_pcb or NULL on error
- -
-
- -

◆ altcp_output()

- -
-
- - - - - - - - -
err_t altcp_output (struct altcp_pcb * conn)
-
-
See also
tcp_output()
- -
-
- -

◆ altcp_poll()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void altcp_poll (struct altcp_pcb * conn,
altcp_poll_fn poll,
u8_t interval 
)
-
-
See also
tcp_poll()
- -
-
- -

◆ altcp_recv()

- -
-
- - - - - - - - - - - - - - - - - - -
void altcp_recv (struct altcp_pcb * conn,
altcp_recv_fn recv 
)
-
-
See also
tcp_recv()
- -
-
- -

◆ altcp_recved()

- -
-
- - - - - - - - - - - - - - - - - - -
void altcp_recved (struct altcp_pcb * conn,
u16_t len 
)
-
-
See also
tcp_recved()
- -
-
- -

◆ altcp_sent()

- -
-
- - - - - - - - - - - - - - - - - - -
void altcp_sent (struct altcp_pcb * conn,
altcp_sent_fn sent 
)
-
-
See also
tcp_sent()
- -
-
- -

◆ altcp_setprio()

- -
-
- - - - - - - - - - - - - - - - - - -
void altcp_setprio (struct altcp_pcb * conn,
u8_t prio 
)
-
-
See also
tcp_setprio()
- -
-
- -

◆ altcp_shutdown()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t altcp_shutdown (struct altcp_pcb * conn,
int shut_rx,
int shut_tx 
)
-
-
See also
tcp_shutdown()
- -
-
- -

◆ altcp_sndbuf()

- -
-
- - - - - - - - -
u16_t altcp_sndbuf (struct altcp_pcb * conn)
-
-
See also
tcp_sndbuf()
- -
-
- -

◆ altcp_sndqueuelen()

- -
-
- - - - - - - - -
u16_t altcp_sndqueuelen (struct altcp_pcb * conn)
-
-
See also
tcp_sndqueuelen()
- -
-
- -

◆ altcp_write()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t altcp_write (struct altcp_pcb * conn,
const void * dataptr,
u16_t len,
u8_t apiflags 
)
-
-
See also
tcp_write()
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp.js deleted file mode 100644 index bb316edf54..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp.js +++ /dev/null @@ -1,31 +0,0 @@ -var group__altcp = -[ - [ "TLS layer", "group__altcp__tls.html", "group__altcp__tls" ], - [ "altcp_allocator_s", "structaltcp__allocator__s.html", [ - [ "alloc", "structaltcp__allocator__s.html#aaf07ebf181a11d0320381ef46d40e687", null ], - [ "arg", "structaltcp__allocator__s.html#a8d8aa48e9a105e9d25ad4b90d259d0b1", null ] - ] ], - [ "altcp_allocator_t", "group__altcp.html#ga04a328f67359ee03d1ec6824978b7209", null ], - [ "altcp_abort", "group__altcp.html#ga7f6fab99fed448385a76b4a5100796ab", null ], - [ "altcp_accept", "group__altcp.html#ga7c4cd0b1179a53b1a223936ba2270bf9", null ], - [ "altcp_arg", "group__altcp.html#ga197a33af038556a04d8f27c7033d771f", null ], - [ "altcp_bind", "group__altcp.html#ga485b248680f73b9876d8674029c5157c", null ], - [ "altcp_close", "group__altcp.html#ga4329798afdf3709c789a2ee060ee3993", null ], - [ "altcp_connect", "group__altcp.html#gafaf1d533e4e89dc249a3f931afa93492", null ], - [ "altcp_err", "group__altcp.html#gadc76a1f3b2448559dc87da1b33291644", null ], - [ "altcp_listen_with_backlog_and_err", "group__altcp.html#gac69722b86b1198916f2527fb9f132c2b", null ], - [ "altcp_mss", "group__altcp.html#gae7cfc8bd8e45c517a706afd5857fda08", null ], - [ "altcp_new", "group__altcp.html#ga86843287b0ad0099c067817cfb7aa336", null ], - [ "altcp_new_ip6", "group__altcp.html#gaa51a47bcb334b188c82a1b99db49f1f1", null ], - [ "altcp_new_ip_type", "group__altcp.html#gab631f6f92d7f6c58d9db27b7b415bc21", null ], - [ "altcp_output", "group__altcp.html#ga5d2370d3b671377d7e2c98ce2dc3cfc6", null ], - [ "altcp_poll", "group__altcp.html#ga269beeaf7d8264b6ff02333bcc7c7ab0", null ], - [ "altcp_recv", "group__altcp.html#ga7f89221f9d65036d890b1e5bd9192a71", null ], - [ "altcp_recved", "group__altcp.html#gac086951cbfedaed0c36c5fb26b44ef83", null ], - [ "altcp_sent", "group__altcp.html#gab2b228c77c827fb14bfc513171c79f47", null ], - [ "altcp_setprio", "group__altcp.html#ga5040b0a4646bca718d3611ba7fa558c5", null ], - [ "altcp_shutdown", "group__altcp.html#ga0c3172d0bfe452599e242ea2e4692319", null ], - [ "altcp_sndbuf", "group__altcp.html#gab295cba0c1ded90fe044a8c37387a12c", null ], - [ "altcp_sndqueuelen", "group__altcp.html#ga516a1bfbf38fc47cfd47852715c505c5", null ], - [ "altcp_write", "group__altcp.html#gaad9a38396b127cfd778e253f20a97b8d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__api.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__api.html deleted file mode 100644 index afc92bcc76..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__api.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -lwIP: Application layered TCP Introduction - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Application layered TCP Introduction
-
-
- - - - -

-Modules

 Application layered TCP Functions
 
-

Detailed Description

-

Overview

-

altcp (application layered TCP connection API; to be used from TCPIP thread) is an abstraction layer that prevents applications linking hard against the tcp.h functions while providing the same functionality. It is used to e.g. add SSL/TLS (see LWIP_ALTCP_TLS) or proxy-connect support to an application written for the tcp callback API without that application knowing the protocol details.

-
    -
  • This interface mimics the tcp callback API to the application while preventing direct linking (much like virtual functions).
  • -
  • This way, an application can make use of other application layer protocols on top of TCP without knowing the details (e.g. TLS, proxy connection).
  • -
  • This is achieved by simply including "lwip/altcp.h" instead of "lwip/tcp.h", replacing "struct tcp_pcb" with "struct altcp_pcb" and prefixing all functions with "altcp_" instead of "tcp_".
  • -
-

With altcp support disabled (LWIP_ALTCP==0), applications written against the altcp API can still be compiled but are directly linked against the tcp.h callback API and then cannot use layered protocols. To minimize code changes in this case, the use of altcp_allocators is strongly suggested.

-

Usage

-

To make use of this API from an existing tcp raw API application:

    -
  • Include "lwip/altcp.h" instead of "lwip/tcp.h"
  • -
  • Replace "struct tcp_pcb" with "struct altcp_pcb"
  • -
  • Prefix all called tcp API functions with "altcp_" instead of "tcp_" to link against the altcp functions
  • -
  • altcp_new (and altcp_new_ip_type / altcp_new_ip6) take an altcp_allocator_t as an argument, whereas the original tcp API functions take no arguments.
  • -
  • An altcp_allocator_t allocator is an object that holds a pointer to an allocator object and a corresponding state (e.g. for TLS, the corresponding state may hold certificates or keys). This way, the application does not even need to know if it uses TLS or pure TCP, this is handled at runtime by passing a specific allocator.
  • -
  • An application can alternatively bind hard to the altcp_tls API by calling altcp_tls_new or altcp_tls_wrap.
  • -
  • The TLS layer is not directly implemented by lwIP, but a port to mbedTLS is provided.
  • -
  • Another altcp layer is proxy-connect to use TLS behind a HTTP proxy (see altcp_proxyconnect.h)
  • -
-

altcp_allocator_t

-

An altcp allocator is created by the application by combining an allocator callback function and a corresponding state, e.g.:

static const unsigned char cert[] = {0x2D, ... (see mbedTLS doc for how to create this)};
-
struct altcp_tls_config * conf = altcp_tls_create_config_client(cert, sizeof(cert));
-
altcp_allocator_t tls_allocator = {
- -
};
-

struct altcp_tls_config

-

The struct altcp_tls_config holds state that is needed to create new TLS client or server connections (e.g. certificates and private keys).

-

It is not defined by lwIP itself but by the TLS port (e.g. altcp_tls to mbedTLS adaption). However, the parameters used to create it are defined in altcp_tls.h (see altcp_tls_create_config_server_privkey_cert for servers and altcp_tls_create_config_client / altcp_tls_create_config_client_2wayauth for clients).

-

For mbedTLS, ensure that certificates can be parsed by 'mbedtls_x509_crt_parse()' and private keys can be parsed by 'mbedtls_pk_parse_key()'.

-
-
-
struct altcp_pcb * altcp_tls_alloc(void *arg, u8_t ip_type)
Definition: altcp_alloc.c:80
-
Definition: altcp.h:85
-
struct altcp_tls_config * altcp_tls_create_config_client(const u8_t *cert, size_t cert_len)
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__api.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__api.js deleted file mode 100644 index 24a8168e52..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__api.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__altcp__api = -[ - [ "Application layered TCP Functions", "group__altcp.html", "group__altcp" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__tls.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__tls.html deleted file mode 100644 index 7f825d00b8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__tls.html +++ /dev/null @@ -1,641 +0,0 @@ - - - - - - - -lwIP: TLS layer - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

struct altcp_tls_config * altcp_tls_create_config_server (u8_t cert_count)
 
err_t altcp_tls_config_server_add_privkey_cert (struct altcp_tls_config *config, const u8_t *privkey, size_t privkey_len, const u8_t *privkey_pass, size_t privkey_pass_len, const u8_t *cert, size_t cert_len)
 
struct altcp_tls_config * altcp_tls_create_config_server_privkey_cert (const u8_t *privkey, size_t privkey_len, const u8_t *privkey_pass, size_t privkey_pass_len, const u8_t *cert, size_t cert_len)
 
struct altcp_tls_config * altcp_tls_create_config_client (const u8_t *cert, size_t cert_len)
 
struct altcp_tls_config * altcp_tls_create_config_client_2wayauth (const u8_t *ca, size_t ca_len, const u8_t *privkey, size_t privkey_len, const u8_t *privkey_pass, size_t privkey_pass_len, const u8_t *cert, size_t cert_len)
 
int altcp_tls_configure_alpn_protocols (struct altcp_tls_config *conf, const char **protos)
 
void altcp_tls_free_config (struct altcp_tls_config *conf)
 
void altcp_tls_free_entropy (void)
 
struct altcp_pcb * altcp_tls_wrap (struct altcp_tls_config *config, struct altcp_pcb *inner_pcb)
 
struct altcp_pcb * altcp_tls_new (struct altcp_tls_config *config, u8_t ip_type)
 
struct altcp_pcb * altcp_tls_alloc (void *arg, u8_t ip_type)
 
void * altcp_tls_context (struct altcp_pcb *conn)
 
void altcp_tls_init_session (struct altcp_tls_session *dest)
 
err_t altcp_tls_get_session (struct altcp_pcb *conn, struct altcp_tls_session *dest)
 
err_t altcp_tls_set_session (struct altcp_pcb *conn, struct altcp_tls_session *from)
 
void altcp_tls_free_session (struct altcp_tls_session *dest)
 
-

Detailed Description

-

This file contains function prototypes for a TLS layer. A port to ARM mbedtls is provided in the apps/ tree (LWIP_ALTCP_TLS_MBEDTLS option).

-

Function Documentation

- -

◆ altcp_tls_alloc()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_tls_alloc (void * arg,
u8_t ip_type 
)
-
-

Create new ALTCP_TLS layer pcb and its inner tcp pcb. Same as altcp_tls_new but this allocator function fits to altcp_allocator_t / altcp_new.
- 'arg' must contain a struct altcp_tls_config *.

-

This standard allocator function creates an altcp pcb for TLS over TCP

- -
-
- -

◆ altcp_tls_config_server_add_privkey_cert()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t altcp_tls_config_server_add_privkey_cert (struct altcp_tls_config * config,
const u8_t * privkey,
size_t privkey_len,
const u8_t * privkey_pass,
size_t privkey_pass_len,
const u8_t * cert,
size_t cert_len 
)
-
-

Add a certificate to an ALTCP_TLS server configuration handle

- -
-
- -

◆ altcp_tls_configure_alpn_protocols()

- -
-
- - - - - - - - - - - - - - - - - - -
int altcp_tls_configure_alpn_protocols (struct altcp_tls_config * conf,
const char ** protos 
)
-
-

Configure ALPN TLS extension Example:
- static const char *g_alpn_protocols[] = { "x-amzn-mqtt-ca", NULL };
- tls_config = altcp_tls_create_config_client(ca, ca_len);
- altcp_tls_conf_alpn_protocols(tls_config, g_alpn_protocols);
-

- -
-
- -

◆ altcp_tls_context()

- -
-
- - - - - - - - -
void* altcp_tls_context (struct altcp_pcb * conn)
-
-

Return pointer to internal TLS context so application can tweak it. Real type depends on port (e.g. mbedtls)

- -
-
- -

◆ altcp_tls_create_config_client()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_tls_config* altcp_tls_create_config_client (const u8_t * cert,
size_t cert_len 
)
-
-

Create an ALTCP_TLS client configuration handle

- -
-
- -

◆ altcp_tls_create_config_client_2wayauth()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
struct altcp_tls_config* altcp_tls_create_config_client_2wayauth (const u8_t * ca,
size_t ca_len,
const u8_t * privkey,
size_t privkey_len,
const u8_t * privkey_pass,
size_t privkey_pass_len,
const u8_t * cert,
size_t cert_len 
)
-
-

Create an ALTCP_TLS client configuration handle with two-way server/client authentication

- -
-
- -

◆ altcp_tls_create_config_server()

- -
-
- - - - - - - - -
struct altcp_tls_config* altcp_tls_create_config_server (u8_t cert_count)
-
-

Create an ALTCP_TLS server configuration handle prepared for multiple certificates

- -
-
- -

◆ altcp_tls_create_config_server_privkey_cert()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
struct altcp_tls_config* altcp_tls_create_config_server_privkey_cert (const u8_t * privkey,
size_t privkey_len,
const u8_t * privkey_pass,
size_t privkey_pass_len,
const u8_t * cert,
size_t cert_len 
)
-
-

Create an ALTCP_TLS server configuration handle with one certificate (short version of calling altcp_tls_create_config_server and altcp_tls_config_server_add_privkey_cert)

- -
-
- -

◆ altcp_tls_free_config()

- -
-
- - - - - - - - -
void altcp_tls_free_config (struct altcp_tls_config * conf)
-
-

Free an ALTCP_TLS configuration handle

- -
-
- -

◆ altcp_tls_free_entropy()

- -
-
- - - - - - - - -
void altcp_tls_free_entropy (void )
-
-

Free an ALTCP_TLS global entropy instance. All ALTCP_TLS configuration are linked to one altcp_tls_entropy_rng structure that handle an unique system entropy & ctr_drbg instance. This function allow application to free this altcp_tls_entropy_rng structure when all configuration referencing it were destroyed. This function does nothing if some ALTCP_TLS configuration handle are still active.

- -
-
- -

◆ altcp_tls_free_session()

- -
-
- - - - - - - - -
void altcp_tls_free_session (struct altcp_tls_session * dest)
-
-

Free allocated data inside a TLS session buffer. Real type depends on port (e.g. mbedtls use mbedtls_ssl_session)

- -
-
- -

◆ altcp_tls_get_session()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t altcp_tls_get_session (struct altcp_pcb * conn,
struct altcp_tls_session * dest 
)
-
-

Save current connected session to reuse it later. Should be called after altcp_connect() succeeded. Return error if saving session fail. Real type depends on port (e.g. mbedtls use mbedtls_ssl_session)

- -
-
- -

◆ altcp_tls_init_session()

- -
-
- - - - - - - - -
void altcp_tls_init_session (struct altcp_tls_session * dest)
-
-

Initialise a TLS session buffer. Real type depends on port (e.g. mbedtls use mbedtls_ssl_session)

- -
-
- -

◆ altcp_tls_new()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_tls_new (struct altcp_tls_config * config,
u8_t ip_type 
)
-
-

Create new ALTCP_TLS pcb and its inner tcp pcb

-

This standard allocator function creates an altcp pcb for TLS over TCP

- -
-
- -

◆ altcp_tls_set_session()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t altcp_tls_set_session (struct altcp_pcb * conn,
struct altcp_tls_session * from 
)
-
-

Restore a previously saved session. Must be called before altcp_connect(). Return error if cannot restore session. Real type depends on port (e.g. mbedtls use mbedtls_ssl_session)

- -
-
- -

◆ altcp_tls_wrap()

- -
-
- - - - - - - - - - - - - - - - - - -
struct altcp_pcb* altcp_tls_wrap (struct altcp_tls_config * config,
struct altcp_pcb * inner_pcb 
)
-
-

Create new ALTCP_TLS layer wrapping an existing pcb as inner connection (e.g. TLS over TCP)

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__tls.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__tls.js deleted file mode 100644 index 6b2f02492f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__altcp__tls.js +++ /dev/null @@ -1,19 +0,0 @@ -var group__altcp__tls = -[ - [ "altcp_tls_alloc", "group__altcp__tls.html#ga09e6ca8f144ee94ef21d7e5760aa4391", null ], - [ "altcp_tls_config_server_add_privkey_cert", "group__altcp__tls.html#gae6f52370b62b0f4ba8d373c5186c9e7e", null ], - [ "altcp_tls_configure_alpn_protocols", "group__altcp__tls.html#ga1f60b12a6a4440214b7bcf2e3ba43126", null ], - [ "altcp_tls_context", "group__altcp__tls.html#gabc1741530d5089c3093889416430bc76", null ], - [ "altcp_tls_create_config_client", "group__altcp__tls.html#ga2b249447e10c8599b6d723d403086c35", null ], - [ "altcp_tls_create_config_client_2wayauth", "group__altcp__tls.html#ga7352a4600fee89e167541cf0776c01fb", null ], - [ "altcp_tls_create_config_server", "group__altcp__tls.html#ga09d040a7351a99683e932fce50e09da3", null ], - [ "altcp_tls_create_config_server_privkey_cert", "group__altcp__tls.html#ga700dc0320e93cea337673e7d4295e161", null ], - [ "altcp_tls_free_config", "group__altcp__tls.html#ga8fb8a92fa3f84170050ddab2888b9145", null ], - [ "altcp_tls_free_entropy", "group__altcp__tls.html#ga75675ccec142d17fc0695b425f3ec1c2", null ], - [ "altcp_tls_free_session", "group__altcp__tls.html#ga906eefcef66e9dd2b43c3392704905f5", null ], - [ "altcp_tls_get_session", "group__altcp__tls.html#ga827c76a0bddc4923b9a17c813e13891e", null ], - [ "altcp_tls_init_session", "group__altcp__tls.html#gae6c3cf72fcd29e6ea4c74181370420c3", null ], - [ "altcp_tls_new", "group__altcp__tls.html#ga028316a8257cf8dcace9cd063de79c0a", null ], - [ "altcp_tls_set_session", "group__altcp__tls.html#ga4aed4aa55d0e1b15f4118863cea06d18", null ], - [ "altcp_tls_wrap", "group__altcp__tls.html#gab874adb7f87984c0520bd032c2108c47", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__api.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__api.html deleted file mode 100644 index 7b000c33f6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__api.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -lwIP: APIs - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
APIs
-
-
- - - - - - - - -

-Modules

 "raw" APIs
 
 Sequential-style APIs
 
 Socket API
 
-

Detailed Description

-

lwIP provides three Application Program's Interfaces (APIs) for programs to use for communication with the TCP/IP code:

-

The raw TCP/IP interface allows the application program to integrate better with the TCP/IP code. Program execution is event based by having callback functions being called from within the TCP/IP code. The TCP/IP code and the application program both run in the same thread. The sequential API has a much higher overhead and is not very well suited for small systems since it forces a multithreaded paradigm on the application.

-

The raw TCP/IP interface is not only faster in terms of code execution time but is also less memory intensive. The drawback is that program development is somewhat harder and application programs written for the raw TCP/IP interface are more difficult to understand. Still, this is the preferred way of writing applications that should be small in code size and memory usage.

-

All APIs can be used simultaneously by different application programs. In fact, the sequential API is implemented as an application program using the raw TCP/IP interface.

-

Do not confuse the lwIP raw API with raw Ethernet or IP sockets. The former is a way of interfacing the lwIP network stack (including TCP and UDP), the latter refers to processing raw Ethernet or IP data instead of TCP connections or UDP packets.

-

Raw API applications may never block since all packet processing (input and output) as well as timer processing (TCP mainly) is done in a single execution context.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__api.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__api.js deleted file mode 100644 index 1e806abd4b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__api.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__api = -[ - [ "\"raw\" APIs", "group__callbackstyle__api.html", "group__callbackstyle__api" ], - [ "Sequential-style APIs", "group__sequential__api.html", "group__sequential__api" ], - [ "Socket API", "group__socket.html", "group__socket" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__apps.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__apps.html deleted file mode 100644 index c575e4996e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__apps.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -lwIP: Applications - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Applications
-
-
- - - - - - - - - - - - - - - - - - - - - - -

-Modules

 HTTP client
 
 HTTP server
 
 Iperf server
 
 MDNS
 
 MQTT client
 
 NETBIOS responder
 
 SMTP client
 
 SNMPv2c/v3 agent
 
 SNTP
 
 TFTP client/server
 
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__apps.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__apps.js deleted file mode 100644 index a8f3f3ad2f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__apps.js +++ /dev/null @@ -1,13 +0,0 @@ -var group__apps = -[ - [ "HTTP client", "group__httpc.html", "group__httpc" ], - [ "HTTP server", "group__httpd.html", "group__httpd" ], - [ "Iperf server", "group__iperf.html", "group__iperf" ], - [ "MDNS", "group__mdns.html", "group__mdns" ], - [ "MQTT client", "group__mqtt.html", "group__mqtt" ], - [ "NETBIOS responder", "group__netbiosns.html", "group__netbiosns" ], - [ "SMTP client", "group__smtp.html", "group__smtp" ], - [ "SNMPv2c/v3 agent", "group__snmp.html", "group__snmp" ], - [ "SNTP", "group__sntp.html", "group__sntp" ], - [ "TFTP client/server", "group__tftp.html", "group__tftp" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__autoip.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__autoip.html deleted file mode 100644 index c4d223273c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__autoip.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - -lwIP: AUTOIP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
AUTOIP
-
-
- - - - - - - - - - -

-Functions

void autoip_set_struct (struct netif *netif, struct autoip *autoip)
 
void autoip_remove_struct (struct netif *netif)
 
err_t autoip_start (struct netif *netif)
 
err_t autoip_stop (struct netif *netif)
 
-

Detailed Description

-

AUTOIP related functions USAGE:

-

define LWIP_AUTOIP 1 in your lwipopts.h

-

Without DHCP:

-

With DHCP:

-
See also
AUTOIP
-

Function Documentation

- -

◆ autoip_remove_struct()

- -
-
- - - - - - - - -
void autoip_remove_struct (struct netif * netif)
-
-

Remove a struct autoip previously set to the netif using autoip_set_struct()

-
Parameters
- - -
netifthe netif for which to set the struct autoip
-
-
- -
-
- -

◆ autoip_set_struct()

- -
-
- - - - - - - - - - - - - - - - - - -
void autoip_set_struct (struct netif * netif,
struct autoip * autoip 
)
-
-

Set a statically allocated struct autoip to work with. Using this prevents autoip_start to allocate it using mem_malloc.

-
Parameters
- - - -
netifthe netif for which to set the struct autoip
autoip(uninitialised) autoip struct allocated by the application
-
-
- -
-
- -

◆ autoip_start()

- -
-
- - - - - - - - -
err_t autoip_start (struct netif * netif)
-
-

Start AutoIP client

-
Parameters
- - -
netifnetwork interface on which start the AutoIP client
-
-
- -
-
- -

◆ autoip_stop()

- -
-
- - - - - - - - -
err_t autoip_stop (struct netif * netif)
-
-

Stop AutoIP client

-
Parameters
- - -
netifnetwork interface on which stop the AutoIP client
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__autoip.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__autoip.js deleted file mode 100644 index 2577280d33..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__autoip.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__autoip = -[ - [ "autoip_remove_struct", "group__autoip.html#gac0c98035795500ede464aa4af2515f30", null ], - [ "autoip_set_struct", "group__autoip.html#ga2122c0b2518b371559fef5ec1d2aed90", null ], - [ "autoip_start", "group__autoip.html#ga1461f5826ebefc050e0d63013818d1e8", null ], - [ "autoip_stop", "group__autoip.html#ga58a4dce658dd1263e84eb982f62587d4", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif.html deleted file mode 100644 index 1c1711d9f8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif.html +++ /dev/null @@ -1,411 +0,0 @@ - - - - - - - -lwIP: IEEE 802.1D bridge - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
IEEE 802.1D bridge
-
-
- - - - - - -

-Modules

 Options
 
 FDB example code
 
- - - -

-Data Structures

struct  bridgeif_initdata_s
 
- - - - - -

-Macros

#define BRIDGEIF_INITDATA1(max_ports, max_fdb_dynamic_entries, max_fdb_static_entries, ethaddr)   {ethaddr, max_ports, max_fdb_dynamic_entries, max_fdb_static_entries}
 
#define BRIDGEIF_INITDATA2(max_ports, max_fdb_dynamic_entries, max_fdb_static_entries, e0, e1, e2, e3, e4, e5)   {{e0, e1, e2, e3, e4, e5}, max_ports, max_fdb_dynamic_entries, max_fdb_static_entries}
 
- - - -

-Typedefs

typedef struct bridgeif_initdata_s bridgeif_initdata_t
 
- - - - - - - - - -

-Functions

err_t bridgeif_fdb_add (struct netif *bridgeif, const struct eth_addr *addr, bridgeif_portmask_t ports)
 
err_t bridgeif_fdb_remove (struct netif *bridgeif, const struct eth_addr *addr)
 
err_t bridgeif_init (struct netif *netif)
 
err_t bridgeif_add_port (struct netif *bridgeif, struct netif *portif)
 
-

Detailed Description

-

This file implements an IEEE 802.1D bridge by using a multilayer netif approach (one hardware-independent netif for the bridge that uses hardware netifs for its ports). On transmit, the bridge selects the outgoing port(s). On receive, the port netif calls into the bridge (via its netif->input function) and the bridge selects the port(s) (and/or its netif->input function) to pass the received pbuf to.

-

Usage:

    -
  • add the port netifs just like you would when using them as dedicated netif without a bridge
      -
    • only NETIF_FLAG_ETHARP/NETIF_FLAG_ETHERNET netifs are supported as bridge ports
    • -
    • add the bridge port netifs without IPv4 addresses (i.e. pass 'NULL, NULL, NULL')
    • -
    • don't add IPv6 addresses to the port netifs!
    • -
    -
  • -
  • set up the bridge configuration in a global variable of type 'bridgeif_initdata_t' that contains
      -
    • the MAC address of the bridge
    • -
    • some configuration options controlling the memory consumption (maximum number of ports and FDB entries)
    • -
    • e.g. for a bridge MAC address 00-01-02-03-04-05, 2 bridge ports, 1024 FDB entries + 16 static MAC entries: bridgeif_initdata_t mybridge_initdata = BRIDGEIF_INITDATA1(2, 1024, 16, ETH_ADDR(0, 1, 2, 3, 4, 5));
    • -
    -
  • -
  • add the bridge netif (with IPv4 config): struct netif bridge_netif; netif_add(&bridge_netif, &my_ip, &my_netmask, &my_gw, &mybridge_initdata, bridgeif_init, tcpip_input); NOTE: the passed 'input' function depends on BRIDGEIF_PORT_NETIFS_OUTPUT_DIRECT setting, which controls where the forwarding is done (netif low level input context vs. tcpip_thread)
  • -
  • set up all ports netifs and the bridge netif
  • -
  • When adding a port netif, NETIF_FLAG_ETHARP flag will be removed from a port to prevent ETHARP working on that port netif (we only want one IP per bridge not per port).
  • -
  • When adding a port netif, its input function is changed to call into the bridge.
  • -
-

Macro Definition Documentation

- -

◆ BRIDGEIF_INITDATA1

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define BRIDGEIF_INITDATA1( max_ports,
 max_fdb_dynamic_entries,
 max_fdb_static_entries,
 ethaddr 
)   {ethaddr, max_ports, max_fdb_dynamic_entries, max_fdb_static_entries}
-
-

Use this for constant initialization of a bridgeif_initdat_t (ethaddr must be passed as ETH_ADDR())

- -
-
- -

◆ BRIDGEIF_INITDATA2

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define BRIDGEIF_INITDATA2( max_ports,
 max_fdb_dynamic_entries,
 max_fdb_static_entries,
 e0,
 e1,
 e2,
 e3,
 e4,
 e5 
)   {{e0, e1, e2, e3, e4, e5}, max_ports, max_fdb_dynamic_entries, max_fdb_static_entries}
-
-

Use this for constant initialization of a bridgeif_initdat_t (each byte of ethaddr must be passed)

- -
-
-

Typedef Documentation

- -

◆ bridgeif_initdata_t

- -
-
- - - - -
typedef struct bridgeif_initdata_s bridgeif_initdata_t
-
-

Initialisation data for bridgeif_init. An instance of this type must be passed as parameter 'state' to netif_add when the bridge is added.

- -
-
-

Function Documentation

- -

◆ bridgeif_add_port()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t bridgeif_add_port (struct netif * bridgeif,
struct netif * portif 
)
-
-

Add a port to the bridge

- -
-
- -

◆ bridgeif_fdb_add()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t bridgeif_fdb_add (struct netif * bridgeif,
const struct eth_addr * addr,
bridgeif_portmask_t ports 
)
-
-

Add a static entry to the forwarding database. A static entry marks where frames to a specific eth address (unicast or group address) are forwarded. bits [0..(BRIDGEIF_MAX_PORTS-1)]: hw ports bit [BRIDGEIF_MAX_PORTS]: cpu port 0: drop

- -
-
- -

◆ bridgeif_fdb_remove()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t bridgeif_fdb_remove (struct netif * bridgeif,
const struct eth_addr * addr 
)
-
-

Remove a static entry from the forwarding database

- -
-
- -

◆ bridgeif_init()

- -
-
- - - - - - - - -
err_t bridgeif_init (struct netif * netif)
-
-

Initialization function passed to netif_add().

-

ATTENTION: A pointer to a bridgeif_initdata_t must be passed as 'state' to netif_add when adding the bridge. I supplies MAC address and controls memory allocation (number of ports, FDB size).

-
Parameters
- - -
netifthe lwip network interface structure for this ethernetif
-
-
-
Returns
ERR_OK if the loopif is initialized ERR_MEM if private data couldn't be allocated any other err_t on error
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif.js deleted file mode 100644 index 2f0d073027..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif.js +++ /dev/null @@ -1,18 +0,0 @@ -var group__bridgeif = -[ - [ "Options", "group__bridgeif__opts.html", "group__bridgeif__opts" ], - [ "FDB example code", "group__bridgeif__fdb.html", "group__bridgeif__fdb" ], - [ "bridgeif_initdata_s", "structbridgeif__initdata__s.html", [ - [ "ethaddr", "structbridgeif__initdata__s.html#a8e0048db5e021f5d79411492dc9330bc", null ], - [ "max_fdb_dynamic_entries", "structbridgeif__initdata__s.html#aeb312c2e698513c6416d5c8459ad622f", null ], - [ "max_fdb_static_entries", "structbridgeif__initdata__s.html#a210915aa1b0436ccabc7e8d9fd3c3fe6", null ], - [ "max_ports", "structbridgeif__initdata__s.html#a0e0bb6a885967b5fcfef09a8f0adc63f", null ] - ] ], - [ "BRIDGEIF_INITDATA1", "group__bridgeif.html#ga3d41c7905b61aef3a3b8c61b3af7879f", null ], - [ "BRIDGEIF_INITDATA2", "group__bridgeif.html#gaaaeb47fbf1dd6c30cb502343fa0d0741", null ], - [ "bridgeif_initdata_t", "group__bridgeif.html#ga61c8f232a5907f3662157746e71d35cc", null ], - [ "bridgeif_add_port", "group__bridgeif.html#ga51b7d1af22f7023aabd8502aadf77c77", null ], - [ "bridgeif_fdb_add", "group__bridgeif.html#gad20fea2657431d4a0905be80cb0b4666", null ], - [ "bridgeif_fdb_remove", "group__bridgeif.html#ga79349b1e9d0f944e8abad5a6cfb1c8e8", null ], - [ "bridgeif_init", "group__bridgeif.html#ga23cc2c5f8fccefc470093840cc53727c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__fdb.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__fdb.html deleted file mode 100644 index cb7c5b7e36..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__fdb.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -lwIP: FDB example code - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
FDB example code
-
-
- - - - - - - - -

-Functions

void bridgeif_fdb_update_src (void *fdb_ptr, struct eth_addr *src_addr, u8_t port_idx)
 
bridgeif_portmask_t bridgeif_fdb_get_dst_ports (void *fdb_ptr, struct eth_addr *dst_addr)
 
void * bridgeif_fdb_init (u16_t max_fdb_entries)
 
-

Detailed Description

-

This file implements an example for an FDB (Forwarding DataBase)

-

Function Documentation

- -

◆ bridgeif_fdb_get_dst_ports()

- -
-
- - - - - - - - - - - - - - - - - - -
bridgeif_portmask_t bridgeif_fdb_get_dst_ports (void * fdb_ptr,
struct eth_addr * dst_addr 
)
-
-

Walk our list of auto-learnt fdb entries and return a port to forward or BR_FLOOD if unknown

- -
-
- -

◆ bridgeif_fdb_init()

- -
-
- - - - - - - - -
void* bridgeif_fdb_init (u16_t max_fdb_entries)
-
-

Init our simple fdb list

- -
-
- -

◆ bridgeif_fdb_update_src()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void bridgeif_fdb_update_src (void * fdb_ptr,
struct eth_addr * src_addr,
u8_t port_idx 
)
-
-

A real simple and slow implementation of an auto-learning forwarding database that remembers known src mac addresses to know which port to send frames destined for that mac address.

-

ATTENTION: This is meant as an example only, in real-world use, you should provide a better implementation :-)

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__fdb.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__fdb.js deleted file mode 100644 index 8693e90987..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__fdb.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__bridgeif__fdb = -[ - [ "bridgeif_fdb_get_dst_ports", "group__bridgeif__fdb.html#ga616fb7404be5da79d8092b4a14976750", null ], - [ "bridgeif_fdb_init", "group__bridgeif__fdb.html#gaf7935226ee7f99f964bf0135b6cb9ca0", null ], - [ "bridgeif_fdb_update_src", "group__bridgeif__fdb.html#gad912bfd3ce8e24d0eb48b7dc9de07c39", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__opts.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__opts.html deleted file mode 100644 index 807b9edd1b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__opts.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - -lwIP: Options - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - - - - - - - -

-Macros

#define BRIDGEIF_PORT_NETIFS_OUTPUT_DIRECT   NO_SYS
 
#define BRIDGEIF_MAX_PORTS   7
 
#define BRIDGEIF_DEBUG   LWIP_DBG_OFF
 
#define BRIDGEIF_FDB_DEBUG   LWIP_DBG_OFF
 
#define BRIDGEIF_FW_DEBUG   LWIP_DBG_OFF
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ BRIDGEIF_DEBUG

- -
-
- - - - -
#define BRIDGEIF_DEBUG   LWIP_DBG_OFF
-
-

BRIDGEIF_DEBUG: Enable generic debugging in bridgeif.c.

- -
-
- -

◆ BRIDGEIF_FDB_DEBUG

- -
-
- - - - -
#define BRIDGEIF_FDB_DEBUG   LWIP_DBG_OFF
-
-

BRIDGEIF_DEBUG: Enable FDB debugging in bridgeif.c.

- -
-
- -

◆ BRIDGEIF_FW_DEBUG

- -
-
- - - - -
#define BRIDGEIF_FW_DEBUG   LWIP_DBG_OFF
-
-

BRIDGEIF_DEBUG: Enable forwarding debugging in bridgeif.c.

- -
-
- -

◆ BRIDGEIF_MAX_PORTS

- -
-
- - - - -
#define BRIDGEIF_MAX_PORTS   7
-
-

BRIDGEIF_MAX_PORTS: this is used to create a typedef used for forwarding bit-fields: the number of bits required is this + 1 (for the internal/cpu port) (63 is the maximum, resulting in an u64_t for the bit mask) ATTENTION: this controls the maximum number of the implementation only! The max. number of ports per bridge must still be passed via netif_add parameter!

- -
-
- -

◆ BRIDGEIF_PORT_NETIFS_OUTPUT_DIRECT

- -
-
- - - - -
#define BRIDGEIF_PORT_NETIFS_OUTPUT_DIRECT   NO_SYS
-
-

BRIDGEIF_PORT_NETIFS_OUTPUT_DIRECT==1: set port netif's 'input' function to call directly into bridgeif code and on top of that, directly call into the selected forwarding port's 'linkoutput' function. This means that the bridgeif input/output path is protected from concurrent access but as well, all bridge port netif's drivers must correctly handle concurrent access! == 0: get into tcpip_thread for every input packet (no multithreading) ATTENTION: as ==0 relies on tcpip.h, the default depends on NO_SYS setting

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__opts.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__opts.js deleted file mode 100644 index 3797ba00f7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__bridgeif__opts.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__bridgeif__opts = -[ - [ "BRIDGEIF_DEBUG", "group__bridgeif__opts.html#gaab45e20e9b09a98217994082968cec73", null ], - [ "BRIDGEIF_FDB_DEBUG", "group__bridgeif__opts.html#ga72e389f592470dc50288a68f3db70730", null ], - [ "BRIDGEIF_FW_DEBUG", "group__bridgeif__opts.html#gac456e97b1b0e9a57449596a2b229763a", null ], - [ "BRIDGEIF_MAX_PORTS", "group__bridgeif__opts.html#ga6fe03b84359150b7dea3dfca942b6414", null ], - [ "BRIDGEIF_PORT_NETIFS_OUTPUT_DIRECT", "group__bridgeif__opts.html#ga5aed5cd9b01ba1345b47845cd04ca30d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__callbackstyle__api.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__callbackstyle__api.html deleted file mode 100644 index 358516e13e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__callbackstyle__api.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -lwIP: "raw" APIs - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
"raw" APIs
-
-
- - - - - - - - - - - - - - - - - - -

-Modules

 Application layered TCP Introduction
 
 DNS
 
 IP
 
 Network interface (NETIF)
 
 RAW
 
 TCP
 
 UDP
 
 Ethernet
 
-

Detailed Description

-

Non thread-safe APIs, callback style for maximum performance and minimum memory footprint. Program execution is driven by callbacks functions, which are then invoked by the lwIP core when activity related to that application occurs. A particular application may register to be notified via a callback function for events such as incoming data available, outgoing data sent, error notifications, poll timer expiration, connection closed, etc. An application can provide a callback function to perform processing for any or all of these events. Each callback is an ordinary C function that is called from within the TCP/IP code. Every callback function is passed the current TCP or UDP connection state as an argument. Also, in order to be able to keep program specific state, the callback functions are called with a program specified argument that is independent of the TCP/IP state. The raw API (sometimes called native API) is an event-driven API designed to be used without an operating system that implements zero-copy send and receive. This API is also used by the core stack for interaction between the various protocols. It is the only API available when running lwIP without an operating system.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__callbackstyle__api.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__callbackstyle__api.js deleted file mode 100644 index 639dec54a8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__callbackstyle__api.js +++ /dev/null @@ -1,11 +0,0 @@ -var group__callbackstyle__api = -[ - [ "Application layered TCP Introduction", "group__altcp__api.html", "group__altcp__api" ], - [ "DNS", "group__dns.html", "group__dns" ], - [ "IP", "group__ip.html", "group__ip" ], - [ "Network interface (NETIF)", "group__netif.html", "group__netif" ], - [ "RAW", "group__raw__raw.html", "group__raw__raw" ], - [ "TCP", "group__tcp__raw.html", "group__tcp__raw" ], - [ "UDP", "group__udp__raw.html", "group__udp__raw" ], - [ "Ethernet", "group__ethernet.html", "group__ethernet" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__compiler__abstraction.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__compiler__abstraction.html deleted file mode 100644 index c39d682411..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__compiler__abstraction.html +++ /dev/null @@ -1,683 +0,0 @@ - - - - - - - -lwIP: Compiler/platform abstraction - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Compiler/platform abstraction
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define BYTE_ORDER   LITTLE_ENDIAN
 
#define LWIP_RAND()   ((u32_t)rand())
 
#define LWIP_PLATFORM_DIAG(x)   do {printf x;} while(0)
 
#define LWIP_PLATFORM_ASSERT(x)
 
#define LWIP_NO_STDDEF_H   0
 
#define LWIP_NO_STDINT_H   0
 
#define LWIP_NO_INTTYPES_H   0
 
#define LWIP_NO_LIMITS_H   0
 
#define LWIP_NO_CTYPE_H   0
 
#define LWIP_CONST_CAST(target_type, val)   ((target_type)((ptrdiff_t)val))
 
#define LWIP_ALIGNMENT_CAST(target_type, val)   LWIP_CONST_CAST(target_type, val)
 
#define LWIP_PTR_NUMERIC_CAST(target_type, val)   LWIP_CONST_CAST(target_type, val)
 
#define LWIP_PACKED_CAST(target_type, val)   LWIP_CONST_CAST(target_type, val)
 
#define LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size)   u8_t variable_name[LWIP_MEM_ALIGN_BUFFER(size)]
 
#define LWIP_MEM_ALIGN_SIZE(size)   (((size) + MEM_ALIGNMENT - 1U) & ~(MEM_ALIGNMENT-1U))
 
#define LWIP_MEM_ALIGN_BUFFER(size)   (((size) + MEM_ALIGNMENT - 1U))
 
#define LWIP_MEM_ALIGN(addr)   ((void *)(((mem_ptr_t)(addr) + MEM_ALIGNMENT - 1) & ~(mem_ptr_t)(MEM_ALIGNMENT-1)))
 
#define PACK_STRUCT_BEGIN
 
#define PACK_STRUCT_END
 
#define PACK_STRUCT_STRUCT
 
#define PACK_STRUCT_FIELD(x)   x
 
#define PACK_STRUCT_FLD_8(x)   PACK_STRUCT_FIELD(x)
 
#define PACK_STRUCT_FLD_S(x)   PACK_STRUCT_FIELD(x)
 
#define PACK_STRUCT_USE_INCLUDES
 
#define LWIP_UNUSED_ARG(x)   (void)x
 
#define LWIP_PROVIDE_ERRNO
 
-

Detailed Description

-

All defines related to this section must not be placed in lwipopts.h, but in arch/cc.h! If the compiler does not provide memset() this file must include a definition of it, or include a file which defines it. These options cannot be #defined in lwipopts.h since they are not options of lwIP itself, but options of the lwIP port to your system.

-

Macro Definition Documentation

- -

◆ BYTE_ORDER

- -
-
- - - - -
#define BYTE_ORDER   LITTLE_ENDIAN
-
-

Define the byte order of the system. Needed for conversion of network data to host byte order. Allowed values: LITTLE_ENDIAN and BIG_ENDIAN

- -
-
- -

◆ LWIP_ALIGNMENT_CAST

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_ALIGNMENT_CAST( target_type,
 val 
)   LWIP_CONST_CAST(target_type, val)
-
-

Get rid of alignment cast warnings (GCC -Wcast-align)

- -
-
- -

◆ LWIP_CONST_CAST

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_CONST_CAST( target_type,
 val 
)   ((target_type)((ptrdiff_t)val))
-
-

C++ const_cast<target_type>(val) equivalent to remove constness from a value (GCC -Wcast-qual)

- -
-
- -

◆ LWIP_DECLARE_MEMORY_ALIGNED

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_DECLARE_MEMORY_ALIGNED( variable_name,
 size 
)   u8_t variable_name[LWIP_MEM_ALIGN_BUFFER(size)]
-
-

Allocates a memory buffer of specified size that is of sufficient size to align its start address using LWIP_MEM_ALIGN. You can declare your own version here e.g. to enforce alignment without adding trailing padding bytes (see LWIP_MEM_ALIGN_BUFFER) or your own section placement requirements.
- e.g. if you use gcc and need 32 bit alignment:
- #define LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size) u8_t variable_name[size] __attribute__((aligned(4)))
- or more portable:
- #define LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size) u32_t variable_name[(size + sizeof(u32_t) - 1) / sizeof(u32_t)]

- -
-
- -

◆ LWIP_MEM_ALIGN

- -
-
- - - - - - - - -
#define LWIP_MEM_ALIGN( addr)   ((void *)(((mem_ptr_t)(addr) + MEM_ALIGNMENT - 1) & ~(mem_ptr_t)(MEM_ALIGNMENT-1)))
-
-

Align a memory pointer to the alignment defined by MEM_ALIGNMENT so that ADDR % MEM_ALIGNMENT == 0

- -
-
- -

◆ LWIP_MEM_ALIGN_BUFFER

- -
-
- - - - - - - - -
#define LWIP_MEM_ALIGN_BUFFER( size)   (((size) + MEM_ALIGNMENT - 1U))
-
-

Calculate safe memory size for an aligned buffer when using an unaligned type as storage. This includes a safety-margin on (MEM_ALIGNMENT - 1) at the start (e.g. if buffer is u8_t[] and actual data will be u32_t*)

- -
-
- -

◆ LWIP_MEM_ALIGN_SIZE

- -
-
- - - - - - - - -
#define LWIP_MEM_ALIGN_SIZE( size)   (((size) + MEM_ALIGNMENT - 1U) & ~(MEM_ALIGNMENT-1U))
-
-

Calculate memory size for an aligned buffer - returns the next highest multiple of MEM_ALIGNMENT (e.g. LWIP_MEM_ALIGN_SIZE(3) and LWIP_MEM_ALIGN_SIZE(4) will both yield 4 for MEM_ALIGNMENT == 4).

- -
-
- -

◆ LWIP_NO_CTYPE_H

- -
-
- - - - -
#define LWIP_NO_CTYPE_H   0
-
-

Define this to 1 in arch/cc.h of your port if your compiler does not provide the ctype.h header. If ctype.h is available, a few character functions are mapped to the appropriate functions (lwip_islower, lwip_isdigit...), if not, a private implementation is provided.

- -
-
- -

◆ LWIP_NO_INTTYPES_H

- -
-
- - - - -
#define LWIP_NO_INTTYPES_H   0
-
-

Define this to 1 in arch/cc.h of your port if your compiler does not provide the inttypes.h header. You need to define the format strings listed in lwip/arch.h yourself in this case (X8_F, U16_F...).

- -
-
- -

◆ LWIP_NO_LIMITS_H

- -
-
- - - - -
#define LWIP_NO_LIMITS_H   0
-
-

Define this to 1 in arch/cc.h of your port if your compiler does not provide the limits.h header. You need to define the type limits yourself in this case (e.g. INT_MAX, SSIZE_MAX).

- -
-
- -

◆ LWIP_NO_STDDEF_H

- -
-
- - - - -
#define LWIP_NO_STDDEF_H   0
-
-

Define this to 1 in arch/cc.h of your port if you do not want to include stddef.h header to get size_t. You need to typedef size_t by yourself in this case.

- -
-
- -

◆ LWIP_NO_STDINT_H

- -
-
- - - - -
#define LWIP_NO_STDINT_H   0
-
-

Define this to 1 in arch/cc.h of your port if your compiler does not provide the stdint.h header. You need to typedef the generic types listed in lwip/arch.h yourself in this case (u8_t, u16_t...).

- -
-
- -

◆ LWIP_PACKED_CAST

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_PACKED_CAST( target_type,
 val 
)   LWIP_CONST_CAST(target_type, val)
-
-

Avoid warnings/errors related to implicitly casting away packed attributes by doing a explicit cast

- -
-
- -

◆ LWIP_PLATFORM_ASSERT

- -
-
- - - - - - - - -
#define LWIP_PLATFORM_ASSERT( x)
-
-Value:
do {printf("Assertion \"%s\" failed at line %d in %s\n", \
-
x, __LINE__, __FILE__); fflush(NULL); abort();} while(0)
-

Platform specific assertion handling.
- Note the default implementation pulls in printf, fflush and abort, which may in turn pull in a lot of standard library code. In resource-constrained systems, this should be defined to something less resource-consuming.

- -
-
- -

◆ LWIP_PLATFORM_DIAG

- -
-
- - - - - - - - -
#define LWIP_PLATFORM_DIAG( x)   do {printf x;} while(0)
-
-

Platform specific diagnostic output.
- Note the default implementation pulls in printf, which may in turn pull in a lot of standard library code. In resource-constrained systems, this should be defined to something less resource-consuming.

- -
-
- -

◆ LWIP_PROVIDE_ERRNO

- -
-
- - - - -
#define LWIP_PROVIDE_ERRNO
-
-

LWIP_PROVIDE_ERRNO==1: Let lwIP provide ERRNO values and the 'errno' variable. If this is disabled, cc.h must either define 'errno', include <errno.h>, define LWIP_ERRNO_STDINCLUDE to get <errno.h> included or define LWIP_ERRNO_INCLUDE to <errno.h> or equivalent.

- -
-
- -

◆ LWIP_PTR_NUMERIC_CAST

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_PTR_NUMERIC_CAST( target_type,
 val 
)   LWIP_CONST_CAST(target_type, val)
-
-

Get rid of warnings related to pointer-to-numeric and vice-versa casts, e.g. "conversion from 'u8_t' to 'void *' of greater size"

- -
-
- -

◆ LWIP_RAND

- -
-
- - - - - - - -
#define LWIP_RAND()   ((u32_t)rand())
-
-

Define random number generator function of your system

- -
-
- -

◆ LWIP_UNUSED_ARG

- -
-
- - - - - - - - -
#define LWIP_UNUSED_ARG( x)   (void)x
-
-

Eliminates compiler warning about unused arguments (GCC -Wextra -Wunused).

- -
-
- -

◆ PACK_STRUCT_BEGIN

- -
-
- - - - -
#define PACK_STRUCT_BEGIN
-
-

Packed structs support. Placed BEFORE declaration of a packed struct.
- For examples of packed struct declarations, see include/lwip/prot/ subfolder.
- A port to GCC/clang is included in lwIP, if you use these compilers there is nothing to do here.

- -
-
- -

◆ PACK_STRUCT_END

- -
-
- - - - -
#define PACK_STRUCT_END
-
-

Packed structs support. Placed AFTER declaration of a packed struct.
- For examples of packed struct declarations, see include/lwip/prot/ subfolder.
- A port to GCC/clang is included in lwIP, if you use these compilers there is nothing to do here.

- -
-
- -

◆ PACK_STRUCT_FIELD

- -
-
- - - - - - - - -
#define PACK_STRUCT_FIELD( x)   x
-
-

Packed structs support. Wraps u32_t and u16_t members.
- For examples of packed struct declarations, see include/lwip/prot/ subfolder.
- A port to GCC/clang is included in lwIP, if you use these compilers there is nothing to do here.

- -
-
- -

◆ PACK_STRUCT_FLD_8

- -
-
- - - - - - - - -
#define PACK_STRUCT_FLD_8( x)   PACK_STRUCT_FIELD(x)
-
-

Packed structs support. Wraps u8_t members, where some compilers warn that packing is not necessary.
- For examples of packed struct declarations, see include/lwip/prot/ subfolder.
- A port to GCC/clang is included in lwIP, if you use these compilers there is nothing to do here.

- -
-
- -

◆ PACK_STRUCT_FLD_S

- -
-
- - - - - - - - -
#define PACK_STRUCT_FLD_S( x)   PACK_STRUCT_FIELD(x)
-
-

Packed structs support. Wraps members that are packed structs themselves, where some compilers warn that packing is not necessary.
- For examples of packed struct declarations, see include/lwip/prot/ subfolder.
- A port to GCC/clang is included in lwIP, if you use these compilers there is nothing to do here.

- -
-
- -

◆ PACK_STRUCT_STRUCT

- -
-
- - - - -
#define PACK_STRUCT_STRUCT
-
-

Packed structs support. Placed between end of declaration of a packed struct and trailing semicolon.
- For examples of packed struct declarations, see include/lwip/prot/ subfolder.
- A port to GCC/clang is included in lwIP, if you use these compilers there is nothing to do here.

- -
-
- -

◆ PACK_STRUCT_USE_INCLUDES

- -
-
- - - - -
#define PACK_STRUCT_USE_INCLUDES
-
-

PACK_STRUCT_USE_INCLUDES==1: Packed structs support using #include files before and after struct to be packed.
- The file included BEFORE the struct is "arch/bpstruct.h".
- The file included AFTER the struct is "arch/epstruct.h".
- This can be used to implement struct packing on MS Visual C compilers, see the Win32 port in the lwIP/contrib subdir for reference. For examples of packed struct declarations, see include/lwip/prot/ subfolder.
- A port to GCC/clang is included in lwIP, if you use these compilers there is nothing to do here.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__compiler__abstraction.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__compiler__abstraction.js deleted file mode 100644 index 060a4d810e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__compiler__abstraction.js +++ /dev/null @@ -1,29 +0,0 @@ -var group__compiler__abstraction = -[ - [ "BYTE_ORDER", "group__compiler__abstraction.html#ga1771b7fb65ee640524d0052f229768c3", null ], - [ "LWIP_ALIGNMENT_CAST", "group__compiler__abstraction.html#gaade87973d72135b0b3afccfff4f62eb8", null ], - [ "LWIP_CONST_CAST", "group__compiler__abstraction.html#gaa0dd3f76dd9a837feaac61fedc0dbe72", null ], - [ "LWIP_DECLARE_MEMORY_ALIGNED", "group__compiler__abstraction.html#ga651bb349041669fe717b19f127ef16c0", null ], - [ "LWIP_MEM_ALIGN", "group__compiler__abstraction.html#gaa8e8724eb1c220cbbb90de9e175ce1dc", null ], - [ "LWIP_MEM_ALIGN_BUFFER", "group__compiler__abstraction.html#ga25591dcb72fccc7b5dc46fbc1959694e", null ], - [ "LWIP_MEM_ALIGN_SIZE", "group__compiler__abstraction.html#gaef204be511fd32f681b55abc08e9ae18", null ], - [ "LWIP_NO_CTYPE_H", "group__compiler__abstraction.html#ga6871ce1e92ae09cdad39a9b230a3a800", null ], - [ "LWIP_NO_INTTYPES_H", "group__compiler__abstraction.html#ga5bf52d6f2729d0c8afd365f69d7d4373", null ], - [ "LWIP_NO_LIMITS_H", "group__compiler__abstraction.html#gade9c8513419a799cd78a07ae894bb805", null ], - [ "LWIP_NO_STDDEF_H", "group__compiler__abstraction.html#ga53954d507c09e521ec0d44a2450bb89d", null ], - [ "LWIP_NO_STDINT_H", "group__compiler__abstraction.html#ga122c754db96ecad23bc6f4541d6360c1", null ], - [ "LWIP_PACKED_CAST", "group__compiler__abstraction.html#ga4488578f18ad1a76e4fa8bc288c51446", null ], - [ "LWIP_PLATFORM_ASSERT", "group__compiler__abstraction.html#ga7e8bcd0282525704d6dd596bdd1b47d0", null ], - [ "LWIP_PLATFORM_DIAG", "group__compiler__abstraction.html#gaccef167be13a500ce30036030a9b142b", null ], - [ "LWIP_PROVIDE_ERRNO", "group__compiler__abstraction.html#ga8e2cba4c97dd38f4d517ed21cf109ade", null ], - [ "LWIP_PTR_NUMERIC_CAST", "group__compiler__abstraction.html#ga683e5c35d3263fe3145e6a6bc546604a", null ], - [ "LWIP_RAND", "group__compiler__abstraction.html#ga77370c377781ee7489e30eaf772ea05a", null ], - [ "LWIP_UNUSED_ARG", "group__compiler__abstraction.html#ga70624a5deb8b9199406372a7f3603ecf", null ], - [ "PACK_STRUCT_BEGIN", "group__compiler__abstraction.html#ga73199061891adf1b912d20835c7d5e96", null ], - [ "PACK_STRUCT_END", "group__compiler__abstraction.html#ga465fef70f294e21cbf4ea51fc342f20e", null ], - [ "PACK_STRUCT_FIELD", "group__compiler__abstraction.html#gaab0b988124e37a978d9a88e7c1c778e0", null ], - [ "PACK_STRUCT_FLD_8", "group__compiler__abstraction.html#gaa8f75e4117374c2d09fbda5566e40b62", null ], - [ "PACK_STRUCT_FLD_S", "group__compiler__abstraction.html#gacc89e224363eb0ebca24b64d925c3cb7", null ], - [ "PACK_STRUCT_STRUCT", "group__compiler__abstraction.html#ga33623da05bb55497534c3dc26ebebeb2", null ], - [ "PACK_STRUCT_USE_INCLUDES", "group__compiler__abstraction.html#ga57b90d36d8bea3798a5d1815945fd8ef", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__debugging__levels.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__debugging__levels.html deleted file mode 100644 index ea745ea346..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__debugging__levels.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - -lwIP: LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values
-
-
- - - - - - - - - - -

-Debug level (LWIP_DBG_MIN_LEVEL)

#define LWIP_DBG_LEVEL_ALL   0x00
 
#define LWIP_DBG_LEVEL_WARNING   0x01
 
#define LWIP_DBG_LEVEL_SERIOUS   0x02
 
#define LWIP_DBG_LEVEL_SEVERE   0x03
 
- - - - - -

-Enable/disable debug messages completely (LWIP_DBG_TYPES_ON)

#define LWIP_DBG_ON   0x80U
 
#define LWIP_DBG_OFF   0x00U
 
- - - - - - - - - -

-Debug message types (LWIP_DBG_TYPES_ON)

#define LWIP_DBG_TRACE   0x40U
 
#define LWIP_DBG_STATE   0x20U
 
#define LWIP_DBG_FRESH   0x10U
 
#define LWIP_DBG_HALT   0x08U
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_DBG_FRESH

- -
-
- - - - -
#define LWIP_DBG_FRESH   0x10U
-
-

flag for LWIP_DEBUGF indicating newly added code, not thoroughly tested yet

- -
-
- -

◆ LWIP_DBG_HALT

- -
-
- - - - -
#define LWIP_DBG_HALT   0x08U
-
-

flag for LWIP_DEBUGF to halt after printing this debug message

- -
-
- -

◆ LWIP_DBG_LEVEL_ALL

- -
-
- - - - -
#define LWIP_DBG_LEVEL_ALL   0x00
-
-

Debug level: ALL messages

- -
-
- -

◆ LWIP_DBG_LEVEL_SERIOUS

- -
-
- - - - -
#define LWIP_DBG_LEVEL_SERIOUS   0x02
-
-

Debug level: Serious. memory allocation failures, ...

- -
-
- -

◆ LWIP_DBG_LEVEL_SEVERE

- -
-
- - - - -
#define LWIP_DBG_LEVEL_SEVERE   0x03
-
-

Debug level: Severe

- -
-
- -

◆ LWIP_DBG_LEVEL_WARNING

- -
-
- - - - -
#define LWIP_DBG_LEVEL_WARNING   0x01
-
-

Debug level: Warnings. bad checksums, dropped packets, ...

- -
-
- -

◆ LWIP_DBG_OFF

- -
-
- - - - -
#define LWIP_DBG_OFF   0x00U
-
-

flag for LWIP_DEBUGF to disable that debug message

- -
-
- -

◆ LWIP_DBG_ON

- -
-
- - - - -
#define LWIP_DBG_ON   0x80U
-
-

flag for LWIP_DEBUGF to enable that debug message

- -
-
- -

◆ LWIP_DBG_STATE

- -
-
- - - - -
#define LWIP_DBG_STATE   0x20U
-
-

flag for LWIP_DEBUGF indicating a state debug message (to follow module states)

- -
-
- -

◆ LWIP_DBG_TRACE

- -
-
- - - - -
#define LWIP_DBG_TRACE   0x40U
-
-

flag for LWIP_DEBUGF indicating a tracing message (to follow program flow)

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__debugging__levels.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__debugging__levels.js deleted file mode 100644 index 386bcd41f6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__debugging__levels.js +++ /dev/null @@ -1,13 +0,0 @@ -var group__debugging__levels = -[ - [ "LWIP_DBG_FRESH", "group__debugging__levels.html#ga7d44d1804fa5e747aed86816e2a6cae0", null ], - [ "LWIP_DBG_HALT", "group__debugging__levels.html#gab0a296414983155b30ad51871606b90f", null ], - [ "LWIP_DBG_LEVEL_ALL", "group__debugging__levels.html#ga8ebaeb006b43f55897f3196b3617dc87", null ], - [ "LWIP_DBG_LEVEL_SERIOUS", "group__debugging__levels.html#ga0269bdc51f1e8a5ecf9af72c6e1c996c", null ], - [ "LWIP_DBG_LEVEL_SEVERE", "group__debugging__levels.html#gaab41143277cd38047b6660d90e9cec3b", null ], - [ "LWIP_DBG_LEVEL_WARNING", "group__debugging__levels.html#ga77c491e468bf7d9a1bc48430c1866a96", null ], - [ "LWIP_DBG_OFF", "group__debugging__levels.html#gadab1cdc3f45939a3a5c9a3d7e04987e1", null ], - [ "LWIP_DBG_ON", "group__debugging__levels.html#ga9e31b7cbbc8f46af8e62b548079acd4e", null ], - [ "LWIP_DBG_STATE", "group__debugging__levels.html#ga511ee3deb3240635f5ec6a1709c6d741", null ], - [ "LWIP_DBG_TRACE", "group__debugging__levels.html#ga988147559b78642ac881815b66023646", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp4.html deleted file mode 100644 index 8435f7512d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp4.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - - -lwIP: DHCPv4 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
DHCPv4
-
-
- - - - - - - - - - - - - - - - - - -

-Functions

void dhcp_set_struct (struct netif *netif, struct dhcp *dhcp)
 
void dhcp_cleanup (struct netif *netif)
 
err_t dhcp_start (struct netif *netif)
 
void dhcp_inform (struct netif *netif)
 
err_t dhcp_renew (struct netif *netif)
 
void dhcp_release_and_stop (struct netif *netif)
 
err_t dhcp_release (struct netif *netif)
 
void dhcp_stop (struct netif *netif)
 
-

Detailed Description

-

DHCP (IPv4) related functions This is a DHCP client for the lwIP TCP/IP stack. It aims to conform with RFC 2131 and RFC 2132.

-

Options: DHCP_COARSE_TIMER_SECS (recommended 60 which is a minute) DHCP_FINE_TIMER_MSECS (recommended 500 which equals TCP coarse timer)

-

dhcp_start() starts a DHCP client instance which configures the interface by obtaining an IP address lease and maintaining it.

-

Use dhcp_release() to end the lease and use dhcp_stop() to remove the DHCP client.

-
See also
LWIP_HOOK_DHCP_APPEND_OPTIONS
-
-LWIP_HOOK_DHCP_PARSE_OPTION
-
-DHCPv4
-

Function Documentation

- -

◆ dhcp_cleanup()

- -
-
- - - - - - - - -
void dhcp_cleanup (struct netif * netif)
-
-

Removes a struct dhcp from a netif.

-

ATTENTION: Only use this when not using dhcp_set_struct() to allocate the struct dhcp since the memory is passed back to the heap.

-
Parameters
- - -
netifthe netif from which to remove the struct dhcp
-
-
- -
-
- -

◆ dhcp_inform()

- -
-
- - - - - - - - -
void dhcp_inform (struct netif * netif)
-
-

Inform a DHCP server of our manual configuration.

-

This informs DHCP servers of our fixed IP address configuration by sending an INFORM message. It does not involve DHCP address configuration, it is just here to be nice to the network.

-
Parameters
- - -
netifThe lwIP network interface
-
-
- -
-
- -

◆ dhcp_release()

- -
-
- - - - - - - - -
err_t dhcp_release (struct netif * netif)
-
-

This function calls dhcp_release_and_stop() internally.

Deprecated:
Use dhcp_release_and_stop() instead.
- -
-
- -

◆ dhcp_release_and_stop()

- -
-
- - - - - - - - -
void dhcp_release_and_stop (struct netif * netif)
-
-

Release a DHCP lease and stop DHCP statemachine (and AUTOIP if LWIP_DHCP_AUTOIP_COOP).

-
Parameters
- - -
netifnetwork interface
-
-
- -
-
- -

◆ dhcp_renew()

- -
-
- - - - - - - - -
err_t dhcp_renew (struct netif * netif)
-
-

Renew an existing DHCP lease at the involved DHCP server.

-
Parameters
- - -
netifnetwork interface which must renew its lease
-
-
- -
-
- -

◆ dhcp_set_struct()

- -
-
- - - - - - - - - - - - - - - - - - -
void dhcp_set_struct (struct netif * netif,
struct dhcp * dhcp 
)
-
-

Set a statically allocated struct dhcp to work with. Using this prevents dhcp_start to allocate it using mem_malloc.

-
Parameters
- - - -
netifthe netif for which to set the struct dhcp
dhcp(uninitialised) dhcp struct allocated by the application
-
-
- -
-
- -

◆ dhcp_start()

- -
-
- - - - - - - - -
err_t dhcp_start (struct netif * netif)
-
-

Start DHCP negotiation for a network interface.

-

If no DHCP client instance was attached to this interface, a new client is created first. If a DHCP client instance was already present, it restarts negotiation.

-
Parameters
- - -
netifThe lwIP network interface
-
-
-
Returns
lwIP error code
    -
  • ERR_OK - No error
  • -
  • ERR_MEM - Out of memory
  • -
-
- -
-
- -

◆ dhcp_stop()

- -
-
- - - - - - - - -
void dhcp_stop (struct netif * netif)
-
-

This function calls dhcp_release_and_stop() internally.

Deprecated:
Use dhcp_release_and_stop() instead.
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp4.js deleted file mode 100644 index d703d74a64..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp4.js +++ /dev/null @@ -1,11 +0,0 @@ -var group__dhcp4 = -[ - [ "dhcp_cleanup", "group__dhcp4.html#ga292a1b0c0c288ec508108a3fba473e64", null ], - [ "dhcp_inform", "group__dhcp4.html#gabd7fcc7e0799e313885fc7fd9d4992ad", null ], - [ "dhcp_release", "group__dhcp4.html#gaf92f7afb58252f82a749064602974bd4", null ], - [ "dhcp_release_and_stop", "group__dhcp4.html#gaf7cd42b9f220446b6a597d3474da6ece", null ], - [ "dhcp_renew", "group__dhcp4.html#ga583eb8d58f5e96b7dea717948578a947", null ], - [ "dhcp_set_struct", "group__dhcp4.html#ga43812097832716a462c660eb59cc1bf8", null ], - [ "dhcp_start", "group__dhcp4.html#ga0c50968d9811aa2aa67fadc0885d744f", null ], - [ "dhcp_stop", "group__dhcp4.html#ga93f6bf21086dc9b10c0bec4676f97312", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp6.html deleted file mode 100644 index 533d5672f7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp6.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - -lwIP: DHCPv6 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
DHCPv6
-
-
- - - - - - - - - - - - -

-Functions

void dhcp6_set_struct (struct netif *netif, struct dhcp6 *dhcp6)
 
void dhcp6_cleanup (struct netif *netif)
 
err_t dhcp6_enable_stateful (struct netif *netif)
 
err_t dhcp6_enable_stateless (struct netif *netif)
 
void dhcp6_disable (struct netif *netif)
 
-

Detailed Description

-

DHCPv6 client: IPv6 address autoconfiguration as per RFC 3315 (stateful DHCPv6) and RFC 3736 (stateless DHCPv6).

-

For now, only stateless DHCPv6 is implemented!

-

TODO:

    -
  • enable/disable API to not always start when RA is received
  • -
  • stateful DHCPv6 (for now, only stateless DHCPv6 for DNS and NTP servers works)
  • -
  • create Client Identifier?
  • -
  • only start requests if a valid local address is available on the netif
  • -
  • only start information requests if required (not for every RA)
  • -
-

dhcp6_enable_stateful() enables stateful DHCPv6 for a netif (stateless disabled)
- dhcp6_enable_stateless() enables stateless DHCPv6 for a netif (stateful disabled)
- dhcp6_disable() disable DHCPv6 for a netif

-

When enabled, requests are only issued after receipt of RA with the corresponding bits set.

-

Function Documentation

- -

◆ dhcp6_cleanup()

- -
-
- - - - - - - - -
void dhcp6_cleanup (struct netif * netif)
-
-

Removes a struct dhcp6 from a netif.

-

ATTENTION: Only use this when not using dhcp6_set_struct() to allocate the struct dhcp6 since the memory is passed back to the heap.

-
Parameters
- - -
netifthe netif from which to remove the struct dhcp
-
-
- -
-
- -

◆ dhcp6_disable()

- -
-
- - - - - - - - -
void dhcp6_disable (struct netif * netif)
-
-

Disable stateful or stateless DHCPv6 on this netif Requests are sent on receipt of an RA message with the ND6_RA_FLAG_OTHER_CONFIG flag set.

- -
-
- -

◆ dhcp6_enable_stateful()

- -
-
- - - - - - - - -
err_t dhcp6_enable_stateful (struct netif * netif)
-
-

Enable stateful DHCPv6 on this netif Requests are sent on receipt of an RA message with the ND6_RA_FLAG_MANAGED_ADDR_CONFIG flag set.

-

A struct dhcp6 will be allocated for this netif if not set via dhcp6_set_struct before.

- -
-
- -

◆ dhcp6_enable_stateless()

- -
-
- - - - - - - - -
err_t dhcp6_enable_stateless (struct netif * netif)
-
-

Enable stateless DHCPv6 on this netif Requests are sent on receipt of an RA message with the ND6_RA_FLAG_OTHER_CONFIG flag set.

-

A struct dhcp6 will be allocated for this netif if not set via dhcp6_set_struct before.

- -
-
- -

◆ dhcp6_set_struct()

- -
-
- - - - - - - - - - - - - - - - - - -
void dhcp6_set_struct (struct netif * netif,
struct dhcp6 * dhcp6 
)
-
-

Set a statically allocated struct dhcp6 to work with. Using this prevents dhcp6_start to allocate it using mem_malloc.

-
Parameters
- - - -
netifthe netif for which to set the struct dhcp
dhcp6(uninitialised) dhcp6 struct allocated by the application
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp6.js deleted file mode 100644 index 788e32fa7d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dhcp6.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__dhcp6 = -[ - [ "dhcp6_cleanup", "group__dhcp6.html#gacb7042000509fb21e8d2758e235d6dde", null ], - [ "dhcp6_disable", "group__dhcp6.html#gadd0c783a85a410f75b37a3d922ad60d2", null ], - [ "dhcp6_enable_stateful", "group__dhcp6.html#gaa9e972fcd1d648ca5f02334b1591b619", null ], - [ "dhcp6_enable_stateless", "group__dhcp6.html#gaf3349463541e673fec33843eb019b18c", null ], - [ "dhcp6_set_struct", "group__dhcp6.html#ga5cdf4082c8a4ee6bf0cb874c0eaa8453", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dns.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dns.html deleted file mode 100644 index 206672c6eb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dns.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -lwIP: DNS - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
-
-
- - - - - - - - - - -

-Functions

void dns_setserver (u8_t numdns, const ip_addr_t *dnsserver)
 
const ip_addr_t * dns_getserver (u8_t numdns)
 
err_t dns_gethostbyname (const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg)
 
err_t dns_gethostbyname_addrtype (const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg, u8_t dns_addrtype)
 
-

Detailed Description

-

Implements a DNS host name to IP address resolver.

-

The lwIP DNS resolver functions are used to lookup a host name and map it to a numerical IP address. It maintains a list of resolved hostnames that can be queried with the dns_lookup() function. New hostnames can be resolved using the dns_query() function.

-

The lwIP version of the resolver also adds a non-blocking version of gethostbyname() that will work with a raw API application. This function checks for an IP address string first and converts it if it is valid. gethostbyname() then does a dns_lookup() to see if the name is already in the table. If so, the IP is returned. If not, a query is issued and the function returns with a ERR_INPROGRESS status. The app using the dns client must then go into a waiting state.

-

Once a hostname has been resolved (or found to be non-existent), the resolver code calls a specified callback function (which must be implemented by the module that uses the resolver).

-

Multicast DNS queries are supported for names ending on ".local". However, only "One-Shot Multicast DNS Queries" are supported (RFC 6762 chapter 5.1), this is not a fully compliant implementation of continuous mDNS querying!

-

All functions must be called from TCPIP thread.

-
See also
DNS_MAX_SERVERS
-
-LWIP_DHCP_MAX_DNS_SERVERS
-
-Common functions for thread-safe access.
-

Function Documentation

- -

◆ dns_gethostbyname()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t dns_gethostbyname (const char * hostname,
ip_addr_t * addr,
dns_found_callback found,
void * callback_arg 
)
-
-

Resolve a hostname (string) into an IP address. NON-BLOCKING callback version for use with raw API!!!

-

Returns immediately with one of err_t return codes:

    -
  • ERR_OK if hostname is a valid IP address string or the host name is already in the local names table.
  • -
  • ERR_INPROGRESS enqueue a request to be sent to the DNS server for resolution if no errors are present.
  • -
  • ERR_ARG: dns client not initialized or invalid hostname
  • -
-
Parameters
- - - - - -
hostnamethe hostname that is to be queried
addrpointer to a ip_addr_t where to store the address if it is already cached in the dns_table (only valid if ERR_OK is returned!)
founda callback function to be called on success, failure or timeout (only if ERR_INPROGRESS is returned!)
callback_argargument to pass to the callback function
-
-
-
Returns
a err_t return code.
- -
-
- -

◆ dns_gethostbyname_addrtype()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t dns_gethostbyname_addrtype (const char * hostname,
ip_addr_t * addr,
dns_found_callback found,
void * callback_arg,
u8_t dns_addrtype 
)
-
-

Like dns_gethostbyname, but returned address type can be controlled:

Parameters
- - - - - - -
hostnamethe hostname that is to be queried
addrpointer to a ip_addr_t where to store the address if it is already cached in the dns_table (only valid if ERR_OK is returned!)
founda callback function to be called on success, failure or timeout (only if ERR_INPROGRESS is returned!)
callback_argargument to pass to the callback function
dns_addrtype- LWIP_DNS_ADDRTYPE_IPV4_IPV6: try to resolve IPv4 first, try IPv6 if IPv4 fails only
    -
  • LWIP_DNS_ADDRTYPE_IPV6_IPV4: try to resolve IPv6 first, try IPv4 if IPv6 fails only
  • -
  • LWIP_DNS_ADDRTYPE_IPV4: try to resolve IPv4 only
  • -
  • LWIP_DNS_ADDRTYPE_IPV6: try to resolve IPv6 only
  • -
-
-
-
- -
-
- -

◆ dns_getserver()

- -
-
- - - - - - - - -
const ip_addr_t* dns_getserver (u8_t numdns)
-
-

Obtain one of the currently configured DNS server.

-
Parameters
- - -
numdnsthe index of the DNS server
-
-
-
Returns
IP address of the indexed DNS server or "ip_addr_any" if the DNS server has not been configured.
- -
-
- -

◆ dns_setserver()

- -
-
- - - - - - - - - - - - - - - - - - -
void dns_setserver (u8_t numdns,
const ip_addr_t * dnsserver 
)
-
-

Initialize one of the DNS servers.

-
Parameters
- - - -
numdnsthe index of the DNS server to set must be < DNS_MAX_SERVERS
dnsserverIP address of the DNS server to set
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dns.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dns.js deleted file mode 100644 index 90e1a2b00e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__dns.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__dns = -[ - [ "dns_gethostbyname", "group__dns.html#ga1e040ec38166dc9bfcc3473aab0c799f", null ], - [ "dns_gethostbyname_addrtype", "group__dns.html#gae84449f60dca6b863142daca8e03ce79", null ], - [ "dns_getserver", "group__dns.html#gad02111a6b26b93f1c3580d5f41a59af3", null ], - [ "dns_setserver", "group__dns.html#gaf66c5d8273f83cdc2cdd8911fb68d584", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ethernet.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ethernet.html deleted file mode 100644 index d788bd0e71..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ethernet.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - -lwIP: Ethernet - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Ethernet
-
-
- - - - -

-Functions

err_t ethernet_output (struct netif *netif, struct pbuf *p, const struct eth_addr *src, const struct eth_addr *dst, u16_t eth_type)
 
-

Detailed Description

-

Function Documentation

- -

◆ ethernet_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ethernet_output (struct netif * netif,
struct pbuf * p,
const struct eth_addr * src,
const struct eth_addr * dst,
u16_t eth_type 
)
-
-

Send an ethernet packet on the network using netif->linkoutput(). The ethernet header is filled in before sending.

-
See also
LWIP_HOOK_VLAN_SET
-
Parameters
- - - - - - -
netifthe lwIP network interface on which to send the packet
pthe packet to send. pbuf layer must be PBUF_LINK.
srcthe source MAC address to be copied into the ethernet header
dstthe destination MAC address to be copied into the ethernet header
eth_typeethernet type (lwip_ieee_eth_type)
-
-
-
Returns
ERR_OK if the packet was sent, any other err_t on failure
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ethernet.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ethernet.js deleted file mode 100644 index 6c4477f85e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ethernet.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__ethernet = -[ - [ "ethernet_output", "group__ethernet.html#gac9cad5802bfa3d885f13d2ba0f40b778", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpc.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpc.html deleted file mode 100644 index e9e6759908..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpc.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - -lwIP: HTTP client - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
HTTP client
-
-
- - - - - - -

-Macros

#define LWIP_HTTPC_HAVE_FILE_IO   0
 
#define HTTP_DEFAULT_PORT   LWIP_IANA_PORT_HTTP
 
- - - - - - - -

-Typedefs

typedef enum ehttpc_result httpc_result_t
 
typedef void(* httpc_result_fn) (void *arg, httpc_result_t httpc_result, u32_t rx_content_len, u32_t srv_res, err_t err)
 
typedef err_t(* httpc_headers_done_fn) (httpc_state_t *connection, void *arg, struct pbuf *hdr, u16_t hdr_len, u32_t content_len)
 
- - - -

-Enumerations

enum  ehttpc_result {
-  HTTPC_RESULT_OK = 0, -HTTPC_RESULT_ERR_UNKNOWN = 1, -HTTPC_RESULT_ERR_CONNECT = 2, -HTTPC_RESULT_ERR_HOSTNAME = 3, -
-  HTTPC_RESULT_ERR_CLOSED = 4, -HTTPC_RESULT_ERR_TIMEOUT = 5, -HTTPC_RESULT_ERR_SVR_RESP = 6, -HTTPC_RESULT_ERR_MEM = 7, -
-  HTTPC_RESULT_LOCAL_ABORT = 8, -HTTPC_RESULT_ERR_CONTENT_LEN = 9 -
- }
 
- - - - - -

-Functions

err_t httpc_get_file (const ip_addr_t *server_addr, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection)
 
err_t httpc_get_file_dns (const char *server_name, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection)
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ HTTP_DEFAULT_PORT

- -
-
- - - - -
#define HTTP_DEFAULT_PORT   LWIP_IANA_PORT_HTTP
-
-

The default TCP port used for HTTP

- -
-
- -

◆ LWIP_HTTPC_HAVE_FILE_IO

- -
-
- - - - -
#define LWIP_HTTPC_HAVE_FILE_IO   0
-
-

HTTPC_HAVE_FILE_IO: define this to 1 to have functions downloading directly to disk via fopen/fwrite. These functions are example implementations of the interface only.

- -
-
-

Typedef Documentation

- -

◆ httpc_headers_done_fn

- -
-
- - - - -
typedef err_t(* httpc_headers_done_fn) (httpc_state_t *connection, void *arg, struct pbuf *hdr, u16_t hdr_len, u32_t content_len)
-
-

Prototype of http client callback: called when the headers are received

-
Parameters
- - - - - - -
connectionhttp client connection
argargument specified when initiating the request
hdrheader pbuf(s) (may contain data also)
hdr_lenlength of the headers in 'hdr'
content_lencontent length as received in the headers (-1 if not received)
-
-
-
Returns
if != ERR_OK is returned, the connection is aborted
- -
-
- -

◆ httpc_result_fn

- -
-
- - - - -
typedef void(* httpc_result_fn) (void *arg, httpc_result_t httpc_result, u32_t rx_content_len, u32_t srv_res, err_t err)
-
-

Prototype of a http client callback function

-
Parameters
- - - - - - -
argargument specified when initiating the request
httpc_resultresult of the http transfer (see enum httpc_result_t)
rx_content_lennumber of bytes received (without headers)
srv_resthis contains the http status code received (if any)
erran error returned by internal lwip functions, can help to specify the source of the error but must not necessarily be != ERR_OK
-
-
- -
-
- -

◆ httpc_result_t

- -
-
- - - - -
typedef enum ehttpc_result httpc_result_t
-
-

HTTP client result codes

- -
-
-

Enumeration Type Documentation

- -

◆ ehttpc_result

- -
-
- - - - -
enum ehttpc_result
-
-

HTTP client result codes

- - - - - - - - - - - -
Enumerator
HTTPC_RESULT_OK 

File successfully received

-
HTTPC_RESULT_ERR_UNKNOWN 

Unknown error

-
HTTPC_RESULT_ERR_CONNECT 

Connection to server failed

-
HTTPC_RESULT_ERR_HOSTNAME 

Failed to resolve server hostname

-
HTTPC_RESULT_ERR_CLOSED 

Connection unexpectedly closed by remote server

-
HTTPC_RESULT_ERR_TIMEOUT 

Connection timed out (server didn't respond in time)

-
HTTPC_RESULT_ERR_SVR_RESP 

Server responded with an error code

-
HTTPC_RESULT_ERR_MEM 

Local memory error

-
HTTPC_RESULT_LOCAL_ABORT 

Local abort

-
HTTPC_RESULT_ERR_CONTENT_LEN 

Content length mismatch

-
- -
-
-

Function Documentation

- -

◆ httpc_get_file()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t httpc_get_file (const ip_addr_t * server_addr,
u16_t port,
const char * uri,
const httpc_connection_t * settings,
altcp_recv_fn recv_fn,
void * callback_arg,
httpc_state_t ** connection 
)
-
-

HTTP client API: get a file by passing server IP address

-
Parameters
- - - - - - - - -
server_addrIP address of the server to connect
porttcp port of the server
uriuri to get from the server, remember leading "/"!
settingsconnection settings (callbacks, proxy, etc.)
recv_fnthe http body (not the headers) are passed to this callback
callback_argargument passed to all the callbacks
connectionretrieves the connection handle (to match in callbacks)
-
-
-
Returns
ERR_OK if starting the request succeeds (callback_fn will be called later) or an error code
- -
-
- -

◆ httpc_get_file_dns()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t httpc_get_file_dns (const char * server_name,
u16_t port,
const char * uri,
const httpc_connection_t * settings,
altcp_recv_fn recv_fn,
void * callback_arg,
httpc_state_t ** connection 
)
-
-

HTTP client API: get a file by passing server name as string (DNS name or IP address string)

-
Parameters
- - - - - - - - -
server_nameserver name as string (DNS name or IP address string)
porttcp port of the server
uriuri to get from the server, remember leading "/"!
settingsconnection settings (callbacks, proxy, etc.)
recv_fnthe http body (not the headers) are passed to this callback
callback_argargument passed to all the callbacks
connectionretrieves the connection handle (to match in callbacks)
-
-
-
Returns
ERR_OK if starting the request succeeds (callback_fn will be called later) or an error code
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpc.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpc.js deleted file mode 100644 index ab41084747..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpc.js +++ /dev/null @@ -1,22 +0,0 @@ -var group__httpc = -[ - [ "HTTP_DEFAULT_PORT", "group__httpc.html#ga1f192f3009865e9f9a3cd83609c866c2", null ], - [ "LWIP_HTTPC_HAVE_FILE_IO", "group__httpc.html#ga055b9a8bf8f4e2c18c621471773fa66c", null ], - [ "httpc_headers_done_fn", "group__httpc.html#ga1e5b62519d6592c89ed3edfabd917472", null ], - [ "httpc_result_fn", "group__httpc.html#ga0452eb8007dbb5f139ec992e58e560dd", null ], - [ "httpc_result_t", "group__httpc.html#gaeef5c7398d07b644c0d5593f3b7d1392", null ], - [ "ehttpc_result", "group__httpc.html#ga49e34884b272b1e0ddae8da46c31d9a3", [ - [ "HTTPC_RESULT_OK", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3af3173d4d272c9c0b5a5c9b5b027e3659", null ], - [ "HTTPC_RESULT_ERR_UNKNOWN", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a5026187026abd1d242333ba6ff69ddbd", null ], - [ "HTTPC_RESULT_ERR_CONNECT", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3ab866d5433b4c4593c80b756d434e1d09", null ], - [ "HTTPC_RESULT_ERR_HOSTNAME", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3ae04714f90692c122e6c85e06083dbc6d", null ], - [ "HTTPC_RESULT_ERR_CLOSED", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a89a6700abb14dd7cab9b4e0fd66e5fd6", null ], - [ "HTTPC_RESULT_ERR_TIMEOUT", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a8e6c597f88335b31e6a8b078a32fde33", null ], - [ "HTTPC_RESULT_ERR_SVR_RESP", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3aaa023a6f8069c02c87a826ba323c54b8", null ], - [ "HTTPC_RESULT_ERR_MEM", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a49972833ec01c7a10dee734c7c69ed62", null ], - [ "HTTPC_RESULT_LOCAL_ABORT", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3adf4e45365923c16b6a6879bde5f60867", null ], - [ "HTTPC_RESULT_ERR_CONTENT_LEN", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a6c8a4195834e1997a498a03bb47bb096", null ] - ] ], - [ "httpc_get_file", "group__httpc.html#ga6c961e52cec2d25b4b82b6910ebcfa1b", null ], - [ "httpc_get_file_dns", "group__httpc.html#gabd4ef2259885a93090733235cc0fa8d6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd.html deleted file mode 100644 index f8f0224e3b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - -lwIP: HTTP server - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Modules

 Options
 
- - - -

-Data Structures

struct  tCGI
 
- - - - - -

-Typedefs

typedef const char *(* tCGIHandler) (int iIndex, int iNumParams, char *pcParam[], char *pcValue[])
 
typedef u16_t(* tSSIHandler) (const char *ssi_tag_name, char *pcInsert, int iInsertLen)
 
- - - - - - - - - - - - - - - - - -

-Functions

void httpd_post_data_recved (void *connection, u16_t recved_len)
 
void httpd_init (void)
 
void httpd_inits (struct altcp_tls_config *conf)
 
void http_set_ssi_handler (tSSIHandler ssi_handler, const char **tags, int num_tags)
 
void http_set_cgi_handlers (const tCGI *cgis, int num_handlers)
 
err_t httpd_post_begin (void *connection, const char *uri, const char *http_request, u16_t http_request_len, int content_len, char *response_uri, u16_t response_uri_len, u8_t *post_auto_wnd)
 
err_t httpd_post_receive_data (void *connection, struct pbuf *p)
 
void httpd_post_finished (void *connection, char *response_uri, u16_t response_uri_len)
 
-

Detailed Description

-

This httpd supports for a rudimentary server-side-include facility which will replace tags of the form in any file whose extension is .shtml, .shtm or .ssi with strings provided by an include handler whose pointer is provided to the module via function http_set_ssi_handler(). Additionally, a simple common gateway interface (CGI) handling mechanism has been added to allow clients to hook functions to particular request URIs.

-

To enable SSI support, define label LWIP_HTTPD_SSI in lwipopts.h. To enable CGI support, define label LWIP_HTTPD_CGI in lwipopts.h.

-

By default, the server assumes that HTTP headers are already present in each file stored in the file system. By defining LWIP_HTTPD_DYNAMIC_HEADERS in lwipopts.h, this behavior can be changed such that the server inserts the headers automatically based on the extension of the file being served. If this mode is used, be careful to ensure that the file system image used does not already contain the header information.

-

File system images without headers can be created using the makefsfile tool with the -h command line option.

-

Notes about valid SSI tags

-

The following assumptions are made about tags used in SSI markers:

-
    -
  1. No tag may contain '-' or whitespace characters within the tag name.
  2. -
  3. Whitespace is allowed between the tag leadin "<!--#" and the start of the tag name and between the tag name and the leadout string "-->".
  4. -
  5. The maximum tag name length is LWIP_HTTPD_MAX_TAG_NAME_LEN, currently 8 characters.
  6. -
-

Notes on CGI usage

-

The simple CGI support offered here works with GET method requests only and can handle up to 16 parameters encoded into the URI. The handler function may not write directly to the HTTP output but must return a filename that the HTTP server will send to the browser as a response to the incoming CGI request.

-

The list of supported file types is quite short, so if makefsdata complains about an unknown extension, make sure to add it (and its doctype) to the 'g_psHTTPHeaders' list.

-

Typedef Documentation

- -

◆ tCGIHandler

- -
-
- - - - -
typedef const char*(* tCGIHandler) (int iIndex, int iNumParams, char *pcParam[], char *pcValue[])
-
-

Function pointer for a CGI script handler.

-

This function is called each time the HTTPD server is asked for a file whose name was previously registered as a CGI function using a call to http_set_cgi_handlers. The iIndex parameter provides the index of the CGI within the cgis array passed to http_set_cgi_handlers. Parameters pcParam and pcValue provide access to the parameters provided along with the URI. iNumParams provides a count of the entries in the pcParam and pcValue arrays. Each entry in the pcParam array contains the name of a parameter with the corresponding entry in the pcValue array containing the value for that parameter. Note that pcParam may contain multiple elements with the same name if, for example, a multi-selection list control is used in the form generating the data.

-

The function should return a pointer to a character string which is the path and filename of the response that is to be sent to the connected browser, for example "/thanks.htm" or "/response/error.ssi".

-

The maximum number of parameters that will be passed to this function via iNumParams is defined by LWIP_HTTPD_MAX_CGI_PARAMETERS. Any parameters in the incoming HTTP request above this number will be discarded.

-

Requests intended for use by this CGI mechanism must be sent using the GET method (which encodes all parameters within the URI rather than in a block later in the request). Attempts to use the POST method will result in the request being ignored.

- -
-
- -

◆ tSSIHandler

- -
-
- - - - -
typedef u16_t(* tSSIHandler) (const char *ssi_tag_name, char *pcInsert, int iInsertLen)
-
-

Function pointer for the SSI tag handler callback.

-

This function will be called each time the HTTPD server detects a tag of the form in files with extensions mentioned in the g_pcSSIExtensions array (currently .shtml, .shtm, .ssi, .xml, .json) where "name" appears as one of the tags supplied to http_set_ssi_handler in the tags array. The returned insert string, which will be appended after the the string "<!--#name-->" in file sent back to the client, should be written to pointer pcInsert. iInsertLen contains the size of the buffer pointed to by pcInsert. The iIndex parameter provides the zero-based index of the tag as found in the tags array and identifies the tag that is to be processed.

-

The handler returns the number of characters written to pcInsert excluding any terminating NULL or HTTPD_SSI_TAG_UNKNOWN when tag is not recognized.

-

Note that the behavior of this SSI mechanism is somewhat different from the "normal" SSI processing as found in, for example, the Apache web server. In this case, the inserted text is appended following the SSI tag rather than replacing the tag entirely. This allows for an implementation that does not require significant additional buffering of output data yet which will still offer usable SSI functionality. One downside to this approach is when attempting to use SSI within JavaScript. The SSI tag is structured to resemble an HTML comment but this syntax does not constitute a comment within JavaScript and, hence, leaving the tag in place will result in problems in these cases. In order to avoid these problems, define LWIP_HTTPD_SSI_INCLUDE_TAG as zero in your lwip options file, or use JavaScript style block comments in the form / * # name * / (without the spaces).

- -
-
-

Function Documentation

- -

◆ http_set_cgi_handlers()

- -
-
- - - - - - - - - - - - - - - - - - -
void http_set_cgi_handlers (const tCGI * cgis,
int num_handlers 
)
-
-

Set an array of CGI filenames/handler functions

-
Parameters
- - - -
cgisan array of CGI filenames/handler functions
num_handlersnumber of elements in the 'cgis' array
-
-
- -
-
- -

◆ http_set_ssi_handler()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void http_set_ssi_handler (tSSIHandler ssi_handler,
const char ** tags,
int num_tags 
)
-
-

Set the SSI handler function.

-
Parameters
- - - - -
ssi_handlerthe SSI handler function
tagsan array of SSI tag strings to search for in SSI-enabled files
num_tagsnumber of tags in the 'tags' array
-
-
- -
-
- -

◆ httpd_init()

- -
-
- - - - - - - - -
void httpd_init (void )
-
-

Initialize the httpd: set up a listening PCB and bind it to the defined port

- -
-
- -

◆ httpd_inits()

- -
-
- - - - - - - - -
void httpd_inits (struct altcp_tls_config * conf)
-
-

Initialize the httpd: set up a listening PCB and bind it to the defined port. Also set up TLS connection handling (HTTPS).

- -
-
- -

◆ httpd_post_begin()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t httpd_post_begin (void * connection,
const char * uri,
const char * http_request,
u16_t http_request_len,
int content_len,
char * response_uri,
u16_t response_uri_len,
u8_t * post_auto_wnd 
)
-
-

Called when a POST request has been received. The application can decide whether to accept it or not.

-
Parameters
- - - - - - - - - -
connectionUnique connection identifier, valid until httpd_post_end is called.
uriThe HTTP header URI receiving the POST request.
http_requestThe raw HTTP request (the first packet, normally).
http_request_lenSize of 'http_request'.
content_lenContent-Length from HTTP header.
response_uriFilename of response file, to be filled when denying the request
response_uri_lenSize of the 'response_uri' buffer.
post_auto_wndSet this to 0 to let the callback code handle window updates by calling 'httpd_post_data_recved' (to throttle rx speed) default is 1 (httpd handles window updates automatically)
-
-
-
Returns
ERR_OK: Accept the POST request, data may be passed in another err_t: Deny the POST request, send back 'bad request'.
- -
-
- -

◆ httpd_post_data_recved()

- -
-
- - - - - - - - - - - - - - - - - - -
void httpd_post_data_recved (void * connection,
u16_t recved_len 
)
-
-

A POST implementation can call this function to update the TCP window. This can be used to throttle data reception (e.g. when received data is programmed to flash and data is received faster than programmed).

-
Parameters
- - - -
connectionA connection handle passed to httpd_post_begin for which httpd_post_finished has NOT been called yet!
recved_lenLength of data received (for window update)
-
-
- -
-
- -

◆ httpd_post_finished()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void httpd_post_finished (void * connection,
char * response_uri,
u16_t response_uri_len 
)
-
-

Called when all data is received or when the connection is closed. The application must return the filename/URI of a file to send in response to this POST request. If the response_uri buffer is untouched, a 404 response is returned.

-
Parameters
- - - - -
connectionUnique connection identifier.
response_uriFilename of response file, to be filled when denying the request
response_uri_lenSize of the 'response_uri' buffer.
-
-
- -
-
- -

◆ httpd_post_receive_data()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t httpd_post_receive_data (void * connection,
struct pbuf * p 
)
-
-

Called for each pbuf of data that has been received for a POST. ATTENTION: The application is responsible for freeing the pbufs passed in!

-
Parameters
- - - -
connectionUnique connection identifier.
pReceived data.
-
-
-
Returns
ERR_OK: Data accepted. another err_t: Data denied, http_post_get_response_uri will be called.
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd.js deleted file mode 100644 index 163a9e6aeb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd.js +++ /dev/null @@ -1,15 +0,0 @@ -var group__httpd = -[ - [ "Options", "group__httpd__opts.html", "group__httpd__opts" ], - [ "tCGI", "structt_c_g_i.html", null ], - [ "tCGIHandler", "group__httpd.html#gafe011a487c5e8d03a6b2f629e14e6b5c", null ], - [ "tSSIHandler", "group__httpd.html#gaf88dacc4f18d299084cab75252001319", null ], - [ "http_set_cgi_handlers", "group__httpd.html#gae1ec09532ff7fc622e1860727bf2c897", null ], - [ "http_set_ssi_handler", "group__httpd.html#ga8834ecb16d9a7d6c128bdf9514b7879c", null ], - [ "httpd_init", "group__httpd.html#gac364305cee969a0be43c071722b136e6", null ], - [ "httpd_inits", "group__httpd.html#gafaedb1911a83854b1e9835132db64409", null ], - [ "httpd_post_begin", "group__httpd.html#ga6cb33693ee8f0c054be82a968ceff582", null ], - [ "httpd_post_data_recved", "group__httpd.html#gaca4357acf5c988b28123bc6f23540380", null ], - [ "httpd_post_finished", "group__httpd.html#ga477473f7ead250fec71f1f8b9926fec5", null ], - [ "httpd_post_receive_data", "group__httpd.html#ga461409c8813c2a82ba63fde987c0e537", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd__opts.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd__opts.html deleted file mode 100644 index f7e8e75568..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd__opts.html +++ /dev/null @@ -1,807 +0,0 @@ - - - - - - - -lwIP: Options - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_HTTPD_CGI   0
 
#define LWIP_HTTPD_CGI_SSI   0
 
#define LWIP_HTTPD_SSI   0
 
#define LWIP_HTTPD_SSI_RAW   0
 
#define LWIP_HTTPD_SSI_BY_FILE_EXTENSION   1
 
#define LWIP_HTTPD_SSI_EXTENSIONS   ".shtml", ".shtm", ".ssi", ".xml", ".json"
 
#define LWIP_HTTPD_SUPPORT_POST   0
 
#define LWIP_HTTPD_SSI_MULTIPART   0
 
#define HTTPD_SERVER_AGENT   "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)"
 
#define LWIP_HTTPD_DYNAMIC_HEADERS   0
 
#define HTTPD_USE_MEM_POOL   0
 
#define HTTPD_SERVER_PORT   LWIP_IANA_PORT_HTTP
 
#define HTTPD_SERVER_PORT_HTTPS   LWIP_IANA_PORT_HTTPS
 
#define HTTPD_ENABLE_HTTPS   0
 
#define HTTPD_MAX_RETRIES   4
 
#define HTTPD_POLL_INTERVAL   4
 
#define HTTPD_TCP_PRIO   TCP_PRIO_MIN
 
#define LWIP_HTTPD_TIMING   0
 
#define HTTPD_DEBUG_TIMING   LWIP_DBG_OFF
 
#define LWIP_HTTPD_SUPPORT_EXTSTATUS   0
 
#define LWIP_HTTPD_SUPPORT_V09   1
 
#define LWIP_HTTPD_SUPPORT_11_KEEPALIVE   0
 
#define LWIP_HTTPD_SUPPORT_REQUESTLIST   1
 
#define LWIP_HTTPD_REQ_QUEUELEN   5
 
#define LWIP_HTTPD_REQ_BUFSIZE   LWIP_HTTPD_MAX_REQ_LENGTH
 
#define LWIP_HTTPD_MAX_REQ_LENGTH   LWIP_MIN(1023, (LWIP_HTTPD_REQ_QUEUELEN * PBUF_POOL_BUFSIZE))
 
#define LWIP_HTTPD_MAX_REQUEST_URI_LEN   63
 
#define LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN   63
 
#define LWIP_HTTPD_SSI_INCLUDE_TAG   1
 
#define LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR   0
 
#define LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED   0
 
#define LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI   0
 
#define HTTP_IS_TAG_VOLATILE(ptr)   TCP_WRITE_FLAG_COPY
 
#define LWIP_HTTPD_CUSTOM_FILES   0
 
#define LWIP_HTTPD_DYNAMIC_FILE_READ   0
 
#define LWIP_HTTPD_FILE_STATE   0
 
#define LWIP_HTTPD_FILE_EXTENSION   0
 
#define HTTPD_PRECALCULATED_CHECKSUM   0
 
#define LWIP_HTTPD_FS_ASYNC_READ   0
 
#define HTTPD_FSDATA_FILE   "fsdata.c"
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ HTTP_IS_TAG_VOLATILE

- -
-
- - - - - - - - -
#define HTTP_IS_TAG_VOLATILE( ptr)   TCP_WRITE_FLAG_COPY
-
-

Default: Tags are sent from struct http_state and are therefore volatile

- -
-
- -

◆ HTTPD_DEBUG_TIMING

- -
-
- - - - -
#define HTTPD_DEBUG_TIMING   LWIP_DBG_OFF
-
-

Set this to 1 to enable timing each file sent

- -
-
- -

◆ HTTPD_ENABLE_HTTPS

- -
-
- - - - -
#define HTTPD_ENABLE_HTTPS   0
-
-

Enable https support?

- -
-
- -

◆ HTTPD_FSDATA_FILE

- -
-
- - - - -
#define HTTPD_FSDATA_FILE   "fsdata.c"
-
-

Filename (including path) to use as FS data file

- -
-
- -

◆ HTTPD_MAX_RETRIES

- -
-
- - - - -
#define HTTPD_MAX_RETRIES   4
-
-

Maximum retries before the connection is aborted/closed.

    -
  • number of times pcb->poll is called -> default is 4*500ms = 2s;
  • -
  • reset when pcb->sent is called
  • -
- -
-
- -

◆ HTTPD_POLL_INTERVAL

- -
-
- - - - -
#define HTTPD_POLL_INTERVAL   4
-
-

The poll delay is X*500ms

- -
-
- -

◆ HTTPD_PRECALCULATED_CHECKSUM

- -
-
- - - - -
#define HTTPD_PRECALCULATED_CHECKSUM   0
-
-

HTTPD_PRECALCULATED_CHECKSUM==1: include precompiled checksums for predefined (MSS-sized) chunks of the files to prevent having to calculate the checksums at runtime.

- -
-
- -

◆ HTTPD_SERVER_AGENT

- -
-
- - - - -
#define HTTPD_SERVER_AGENT   "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)"
-
-

This string is passed in the HTTP header as "Server: "

- -
-
- -

◆ HTTPD_SERVER_PORT

- -
-
- - - - -
#define HTTPD_SERVER_PORT   LWIP_IANA_PORT_HTTP
-
-

The server port for HTTPD to use

- -
-
- -

◆ HTTPD_SERVER_PORT_HTTPS

- -
-
- - - - -
#define HTTPD_SERVER_PORT_HTTPS   LWIP_IANA_PORT_HTTPS
-
-

The https server port for HTTPD to use

- -
-
- -

◆ HTTPD_TCP_PRIO

- -
-
- - - - -
#define HTTPD_TCP_PRIO   TCP_PRIO_MIN
-
-

Priority for tcp pcbs created by HTTPD (very low by default). Lower priorities get killed first when running out of memory.

- -
-
- -

◆ HTTPD_USE_MEM_POOL

- -
-
- - - - -
#define HTTPD_USE_MEM_POOL   0
-
-

Set this to 1 to use a memp pool for allocating struct http_state instead of the heap. If enabled, you'll need to define MEMP_NUM_PARALLEL_HTTPD_CONNS (and MEMP_NUM_PARALLEL_HTTPD_SSI_CONNS for SSI) to set the size of the pool(s).

- -
-
- -

◆ LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR

- -
-
- - - - -
#define LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR   0
-
-

Set this to 1 to call tcp_abort when tcp_close fails with memory error. This can be used to prevent consuming all memory in situations where the HTTP server has low priority compared to other communication.

- -
-
- -

◆ LWIP_HTTPD_CGI

- -
-
- - - - -
#define LWIP_HTTPD_CGI   0
-
-

Set this to 1 to support CGI (old style).

-

This old style CGI support works by registering an array of URLs and associated CGI handler functions (http_set_cgi_handlers). This list is scanned just before fs_open is called from request handling. The handler can return a new URL that is used internally by the httpd to load the returned page (passed to fs_open).

-

Use this CGI type e.g. to execute specific actions and return a page that does not depend on the CGI parameters.

- -
-
- -

◆ LWIP_HTTPD_CGI_SSI

- -
-
- - - - -
#define LWIP_HTTPD_CGI_SSI   0
-
-

Set this to 1 to support CGI (new style).

-

This new style CGI support works by calling a global function (tCGIHandler) for all URLs that are found. fs_open is called first and the URL can not be written by the CGI handler. Instead, this handler gets passed the http file state, an object where it can store information derived from the CGI URL or parameters. This file state is later passed to SSI, so the SSI code can return data depending on CGI input.

-

Use this CGI handler if you want CGI information passed on to SSI.

- -
-
- -

◆ LWIP_HTTPD_CUSTOM_FILES

- -
-
- - - - -
#define LWIP_HTTPD_CUSTOM_FILES   0
-
-

Set this to 1 and provide the functions:

    -
  • "int fs_open_custom(struct fs_file *file, const char *name)" Called first for every opened file to allow opening files that are not included in fsdata(_custom).c
  • -
  • "void fs_close_custom(struct fs_file *file)" Called to free resources allocated by fs_open_custom().
  • -
- -
-
- -

◆ LWIP_HTTPD_DYNAMIC_FILE_READ

- -
-
- - - - -
#define LWIP_HTTPD_DYNAMIC_FILE_READ   0
-
-

Set this to 1 to support fs_read() to dynamically read file data. Without this (default=off), only one-block files are supported, and the contents must be ready after fs_open().

- -
-
- -

◆ LWIP_HTTPD_DYNAMIC_HEADERS

- -
-
- - - - -
#define LWIP_HTTPD_DYNAMIC_HEADERS   0
-
-

Set this to 1 if you want to include code that creates HTTP headers at runtime. Default is off: HTTP headers are then created statically by the makefsdata tool. Static headers mean smaller code size, but the (readonly) fsdata will grow a bit as every file includes the HTTP header.

- -
-
- -

◆ LWIP_HTTPD_FILE_EXTENSION

- -
-
- - - - -
#define LWIP_HTTPD_FILE_EXTENSION   0
-
-

Set this to 1 to add the pextension field to the fs_file structure. This is included here to retain compatibility with legacy code that relies on the presence of the pextension field. New code should use LWIP_HTTPD_FILE_STATE instead. This option may be removed in a future version of lwip.

- -
-
- -

◆ LWIP_HTTPD_FILE_STATE

- -
-
- - - - -
#define LWIP_HTTPD_FILE_STATE   0
-
-

Set this to 1 to include an application state argument per file that is opened. This allows to keep a state per connection/file.

- -
-
- -

◆ LWIP_HTTPD_FS_ASYNC_READ

- -
-
- - - - -
#define LWIP_HTTPD_FS_ASYNC_READ   0
-
-

LWIP_HTTPD_FS_ASYNC_READ==1: support asynchronous read operations (fs_read_async returns FS_READ_DELAYED and calls a callback when finished).

- -
-
- -

◆ LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED

- -
-
- - - - -
#define LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED   0
-
-

Set this to 1 to kill the oldest connection when running out of memory for 'struct http_state' or 'struct http_ssi_state'. ATTENTION: This puts all connections on a linked list, so may be kind of slow.

- -
-
- -

◆ LWIP_HTTPD_MAX_REQ_LENGTH

- -
-
- - - - -
#define LWIP_HTTPD_MAX_REQ_LENGTH   LWIP_MIN(1023, (LWIP_HTTPD_REQ_QUEUELEN * PBUF_POOL_BUFSIZE))
-
-

Defines the maximum length of a HTTP request line (up to the first CRLF, copied from pbuf into this a global buffer when pbuf- or packet-queues are received - otherwise the input pbuf is used directly)

- -
-
- -

◆ LWIP_HTTPD_MAX_REQUEST_URI_LEN

- -
-
- - - - -
#define LWIP_HTTPD_MAX_REQUEST_URI_LEN   63
-
-

This is the size of a static buffer used when URIs end with '/'. In this buffer, the directory requested is concatenated with all the configured default file names. Set to 0 to disable checking default filenames on non-root directories.

- -
-
- -

◆ LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI

- -
-
- - - - -
#define LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI   0
-
-

Set this to 1 to send URIs without extension without headers (who uses this at all??)

- -
-
- -

◆ LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN

- -
-
- - - - -
#define LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN   63
-
-

Maximum length of the filename to send as response to a POST request, filled in by the application when a POST is finished.

- -
-
- -

◆ LWIP_HTTPD_REQ_BUFSIZE

- -
-
- - - - -
#define LWIP_HTTPD_REQ_BUFSIZE   LWIP_HTTPD_MAX_REQ_LENGTH
-
-

Number of (TCP payload-) bytes (in pbufs) to enqueue to parse and incoming request (up to the first double-newline)

- -
-
- -

◆ LWIP_HTTPD_REQ_QUEUELEN

- -
-
- - - - -
#define LWIP_HTTPD_REQ_QUEUELEN   5
-
-

Number of rx pbufs to enqueue to parse an incoming request (up to the first newline)

- -
-
- -

◆ LWIP_HTTPD_SSI

- -
-
- - - - -
#define LWIP_HTTPD_SSI   0
-
-

Set this to 1 to support SSI (Server-Side-Includes)

-

In contrast to other http servers, this only calls a preregistered callback function (

See also
http_set_ssi_handler) for each tag (in the format of ) encountered in SSI-enabled pages. SSI-enabled pages must have one of the predefined SSI-enabled file extensions. All files with one of these extensions are parsed when sent.
-

A downside of the current SSI implementation is that persistent connections don't work, as the file length is not known in advance (and httpd currently relies on the Content-Length header for persistent connections).

-

To save memory, the maximum tag length is limited (

See also
LWIP_HTTPD_MAX_TAG_NAME_LEN). To save memory, the maximum insertion string length is limited (
-
-LWIP_HTTPD_MAX_TAG_INSERT_LEN). If this is not enough, LWIP_HTTPD_SSI_MULTIPART can be used.
- -
-
- -

◆ LWIP_HTTPD_SSI_BY_FILE_EXTENSION

- -
-
- - - - -
#define LWIP_HTTPD_SSI_BY_FILE_EXTENSION   1
-
-

Set this to 0 to prevent parsing the file extension at runtime to decide if a file should be scanned for SSI tags or not. Default is 1 (file extensions are checked using the g_pcSSIExtensions array) Set to 2 to override this runtime test function. In this case, you have to provide an external function that does the check: u8_t http_uri_is_ssi(struct fs_file *file, const char *uri)

-

This is enabled by default, but if you only use a newer version of makefsdata supporting the "-ssi" option, this info is already present in

- -
-
- -

◆ LWIP_HTTPD_SSI_EXTENSIONS

- -
-
- - - - -
#define LWIP_HTTPD_SSI_EXTENSIONS   ".shtml", ".shtm", ".ssi", ".xml", ".json"
-
-

This is a list of file extensions handled as SSI files. This define is used to initialize a 'const char *const[]'. It is only used if LWIP_HTTPD_SSI_BY_FILE_EXTENSION != 0.

- -
-
- -

◆ LWIP_HTTPD_SSI_INCLUDE_TAG

- -
-
- - - - -
#define LWIP_HTTPD_SSI_INCLUDE_TAG   1
-
-

Set this to 0 to not send the SSI tag (default is on, so the tag will be sent in the HTML page

- -
-
- -

◆ LWIP_HTTPD_SSI_MULTIPART

- -
-
- - - - -
#define LWIP_HTTPD_SSI_MULTIPART   0
-
-

LWIP_HTTPD_SSI_MULTIPART==1: SSI handler function is called with 2 more arguments indicating a counter for insert string that are too long to be inserted at once: the SSI handler function must then set 'next_tag_part' which will be passed back to it in the next call.

- -
-
- -

◆ LWIP_HTTPD_SSI_RAW

- -
-
- - - - -
#define LWIP_HTTPD_SSI_RAW   0
-
-

Set this to 1 to implement an SSI tag handler callback that gets a const char* to the tag (instead of an index into a pre-registered array of known tags) If this is 0, the SSI handler callback function is only called pre-registered tags.

- -
-
- -

◆ LWIP_HTTPD_SUPPORT_11_KEEPALIVE

- -
-
- - - - -
#define LWIP_HTTPD_SUPPORT_11_KEEPALIVE   0
-
-

Set this to 1 to enable HTTP/1.1 persistent connections. ATTENTION: If the generated file system includes HTTP headers, these must include the "Connection: keep-alive" header (pass argument "-11" to makefsdata).

- -
-
- -

◆ LWIP_HTTPD_SUPPORT_EXTSTATUS

- -
-
- - - - -
#define LWIP_HTTPD_SUPPORT_EXTSTATUS   0
-
-

Set this to one to show error pages when parsing a request fails instead of simply closing the connection.

- -
-
- -

◆ LWIP_HTTPD_SUPPORT_POST

- -
-
- - - - -
#define LWIP_HTTPD_SUPPORT_POST   0
-
-

Set this to 1 to support HTTP POST

- -
-
- -

◆ LWIP_HTTPD_SUPPORT_REQUESTLIST

- -
-
- - - - -
#define LWIP_HTTPD_SUPPORT_REQUESTLIST   1
-
-

Set this to 1 to support HTTP request coming in in multiple packets/pbufs

- -
-
- -

◆ LWIP_HTTPD_SUPPORT_V09

- -
-
- - - - -
#define LWIP_HTTPD_SUPPORT_V09   1
-
-

Set this to 0 to drop support for HTTP/0.9 clients (to save some bytes)

- -
-
- -

◆ LWIP_HTTPD_TIMING

- -
-
- - - - -
#define LWIP_HTTPD_TIMING   0
-
-

Set this to 1 to enable timing each file sent

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd__opts.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd__opts.js deleted file mode 100644 index f9cea04b31..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__httpd__opts.js +++ /dev/null @@ -1,43 +0,0 @@ -var group__httpd__opts = -[ - [ "HTTP_IS_TAG_VOLATILE", "group__httpd__opts.html#ga662e88120b507426374dd8ebbd54a048", null ], - [ "HTTPD_DEBUG_TIMING", "group__httpd__opts.html#ga5f2642874f930798d975b1f7a6d2e1da", null ], - [ "HTTPD_ENABLE_HTTPS", "group__httpd__opts.html#ga64dc2a10b1c2ec886e698fe9008e51e2", null ], - [ "HTTPD_FSDATA_FILE", "group__httpd__opts.html#gad68e8e06ea4c2be1b3508e813a49f7cc", null ], - [ "HTTPD_MAX_RETRIES", "group__httpd__opts.html#gad92e78e19fd3ab2af42750e83ed73fd5", null ], - [ "HTTPD_POLL_INTERVAL", "group__httpd__opts.html#gacc3e7667baa2cfafd23de2b152df7a63", null ], - [ "HTTPD_PRECALCULATED_CHECKSUM", "group__httpd__opts.html#ga6e5de8515c89af12277e4cb011165103", null ], - [ "HTTPD_SERVER_AGENT", "group__httpd__opts.html#gafb2115e763ed3163a3e204a0ba53edb9", null ], - [ "HTTPD_SERVER_PORT", "group__httpd__opts.html#ga2b058c5d1bd67e5d7cb260166e3ace50", null ], - [ "HTTPD_SERVER_PORT_HTTPS", "group__httpd__opts.html#gaffe653b08bf5ba25b276c655f6813441", null ], - [ "HTTPD_TCP_PRIO", "group__httpd__opts.html#gaabd1f6319d04b8d5f2c93270794d5182", null ], - [ "HTTPD_USE_MEM_POOL", "group__httpd__opts.html#gabb13219495a813fceaafa954a238a924", null ], - [ "LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR", "group__httpd__opts.html#ga0ff20ebc4ab50d4aa6151c3241dacb3a", null ], - [ "LWIP_HTTPD_CGI", "group__httpd__opts.html#gafb28f7c5fee75f013a199d427452372c", null ], - [ "LWIP_HTTPD_CGI_SSI", "group__httpd__opts.html#gad3960bf65731bd0f1341867664afe860", null ], - [ "LWIP_HTTPD_CUSTOM_FILES", "group__httpd__opts.html#gadadb70f5663cdf004bf879e3b5d326bd", null ], - [ "LWIP_HTTPD_DYNAMIC_FILE_READ", "group__httpd__opts.html#ga1ee8d7c975c7e3d1c9d9dd9b43660c79", null ], - [ "LWIP_HTTPD_DYNAMIC_HEADERS", "group__httpd__opts.html#ga75932fc5eeb9abeddfdaf8413574c6d7", null ], - [ "LWIP_HTTPD_FILE_EXTENSION", "group__httpd__opts.html#gaa3648a9fdefe3ab1c890b715a4786429", null ], - [ "LWIP_HTTPD_FILE_STATE", "group__httpd__opts.html#gaedd0fa3d356170d8ca3557acb410fd7c", null ], - [ "LWIP_HTTPD_FS_ASYNC_READ", "group__httpd__opts.html#ga51cb673cb5cc362acc409f23c1e0a331", null ], - [ "LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED", "group__httpd__opts.html#ga0d5074965efd40786182287895feb691", null ], - [ "LWIP_HTTPD_MAX_REQ_LENGTH", "group__httpd__opts.html#ga30dc71c59f3904df7daaf293f74f91f8", null ], - [ "LWIP_HTTPD_MAX_REQUEST_URI_LEN", "group__httpd__opts.html#gaca4ef53e7a9abbd8d4bd8bc1ba7b486a", null ], - [ "LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI", "group__httpd__opts.html#ga82a030ce2ecdcf741b02b7be41c012b3", null ], - [ "LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN", "group__httpd__opts.html#gaa27f7c5450392d10aeed033ca878cce3", null ], - [ "LWIP_HTTPD_REQ_BUFSIZE", "group__httpd__opts.html#ga8dbe61a35228da0e7365a088197191b8", null ], - [ "LWIP_HTTPD_REQ_QUEUELEN", "group__httpd__opts.html#gaef23f4e3525aa5dd0ecbce9b5e16d4e0", null ], - [ "LWIP_HTTPD_SSI", "group__httpd__opts.html#gacb70e0cdd30a940f8bce681c6cc63949", null ], - [ "LWIP_HTTPD_SSI_BY_FILE_EXTENSION", "group__httpd__opts.html#gaba2d4cfe4c1f5bdbe37b339084a7d466", null ], - [ "LWIP_HTTPD_SSI_EXTENSIONS", "group__httpd__opts.html#ga006baa7219cff5ee02f5a14ef7d7c89d", null ], - [ "LWIP_HTTPD_SSI_INCLUDE_TAG", "group__httpd__opts.html#ga975961a6d22d1a077118fb85dfec809a", null ], - [ "LWIP_HTTPD_SSI_MULTIPART", "group__httpd__opts.html#ga3167d52d20cf90857e2c809b92458bf0", null ], - [ "LWIP_HTTPD_SSI_RAW", "group__httpd__opts.html#ga520858778b84d4d2fa125294c0f119e5", null ], - [ "LWIP_HTTPD_SUPPORT_11_KEEPALIVE", "group__httpd__opts.html#ga6f78487bc829f7f98274f1264020045e", null ], - [ "LWIP_HTTPD_SUPPORT_EXTSTATUS", "group__httpd__opts.html#ga85ebddbc4236b1e31bfa68fa163f9b07", null ], - [ "LWIP_HTTPD_SUPPORT_POST", "group__httpd__opts.html#gacbea06ce33933e3ef2f2f1834a21cc2c", null ], - [ "LWIP_HTTPD_SUPPORT_REQUESTLIST", "group__httpd__opts.html#ga0bd0f9a89423fb3bbfea4e4c6141ae43", null ], - [ "LWIP_HTTPD_SUPPORT_V09", "group__httpd__opts.html#ga7a8f4ab787b6fb8482c8a36c9fd0c7dd", null ], - [ "LWIP_HTTPD_TIMING", "group__httpd__opts.html#ga054db3f080715942967969c6ae30bb6a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iana.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iana.html deleted file mode 100644 index 48d7999b7c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iana.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - -lwIP: IANA assigned numbers - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
IANA assigned numbers
-
-
- - - - - - -

-Enumerations

enum  lwip_iana_hwtype { LWIP_IANA_HWTYPE_ETHERNET = 1 - }
 
enum  lwip_iana_port_number {
-  LWIP_IANA_PORT_SMTP = 25, -LWIP_IANA_PORT_DHCP_SERVER = 67, -LWIP_IANA_PORT_DHCP_CLIENT = 68, -LWIP_IANA_PORT_TFTP = 69, -
-  LWIP_IANA_PORT_HTTP = 80, -LWIP_IANA_PORT_SNTP = 123, -LWIP_IANA_PORT_NETBIOS = 137, -LWIP_IANA_PORT_SNMP = 161, -
-  LWIP_IANA_PORT_SNMP_TRAP = 162, -LWIP_IANA_PORT_HTTPS = 443, -LWIP_IANA_PORT_SMTPS = 465, -LWIP_IANA_PORT_MQTT = 1883, -
-  LWIP_IANA_PORT_MDNS = 5353, -LWIP_IANA_PORT_SECURE_MQTT = 8883 -
- }
 
-

Detailed Description

-

Enumeration Type Documentation

- -

◆ lwip_iana_hwtype

- -
-
- - - - -
enum lwip_iana_hwtype
-
-

Hardware types

- - -
Enumerator
LWIP_IANA_HWTYPE_ETHERNET 

Ethernet

-
- -
-
- -

◆ lwip_iana_port_number

- -
-
- - - - -
enum lwip_iana_port_number
-
-

Port numbers https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt

- - - - - - - - - - - - - - - -
Enumerator
LWIP_IANA_PORT_SMTP 

SMTP

-
LWIP_IANA_PORT_DHCP_SERVER 

DHCP server

-
LWIP_IANA_PORT_DHCP_CLIENT 

DHCP client

-
LWIP_IANA_PORT_TFTP 

TFTP

-
LWIP_IANA_PORT_HTTP 

HTTP

-
LWIP_IANA_PORT_SNTP 

SNTP

-
LWIP_IANA_PORT_NETBIOS 

NETBIOS

-
LWIP_IANA_PORT_SNMP 

SNMP

-
LWIP_IANA_PORT_SNMP_TRAP 

SNMP traps

-
LWIP_IANA_PORT_HTTPS 

HTTPS

-
LWIP_IANA_PORT_SMTPS 

SMTPS

-
LWIP_IANA_PORT_MQTT 

MQTT

-
LWIP_IANA_PORT_MDNS 

MDNS

-
LWIP_IANA_PORT_SECURE_MQTT 

Secure MQTT

-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iana.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iana.js deleted file mode 100644 index 0e15e7e472..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iana.js +++ /dev/null @@ -1,22 +0,0 @@ -var group__iana = -[ - [ "lwip_iana_hwtype", "group__iana.html#ga3d2bbfcb56c8adf3be8c8d12868cecfe", [ - [ "LWIP_IANA_HWTYPE_ETHERNET", "group__iana.html#gga3d2bbfcb56c8adf3be8c8d12868cecfea89e82e6ac55811bb26fe66ec029f2a0c", null ] - ] ], - [ "lwip_iana_port_number", "group__iana.html#gac9396d90585e49e9a287179bf5aa9ba0", [ - [ "LWIP_IANA_PORT_SMTP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ae2645895203ca3c54005afad053a813c", null ], - [ "LWIP_IANA_PORT_DHCP_SERVER", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ac70ae96c985cf3660e26aa496094916d", null ], - [ "LWIP_IANA_PORT_DHCP_CLIENT", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a9fcae1f16758e1ac35dab343fc897f40", null ], - [ "LWIP_IANA_PORT_TFTP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a7b318226afef92e019b67227acf94050", null ], - [ "LWIP_IANA_PORT_HTTP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a1c665cb8e57dff577f4966493c15b618", null ], - [ "LWIP_IANA_PORT_SNTP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a79c377ce09e05cd4410a8865d41b3efb", null ], - [ "LWIP_IANA_PORT_NETBIOS", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ae1cf6eaab024b31aff5bf407d38e0ede", null ], - [ "LWIP_IANA_PORT_SNMP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0aeb10a37f0c48e053b138f65b843c45d3", null ], - [ "LWIP_IANA_PORT_SNMP_TRAP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0aff60c0d3e8eca210b7e4faca3491f4a8", null ], - [ "LWIP_IANA_PORT_HTTPS", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ad07fb8ff2b18006405d904b5b3810c88", null ], - [ "LWIP_IANA_PORT_SMTPS", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a88f8872246977c6e24c617266ada1a3b", null ], - [ "LWIP_IANA_PORT_MQTT", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a172d486d82c552ef3540cf8d61b14b22", null ], - [ "LWIP_IANA_PORT_MDNS", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a839da325f45916d7b27d53d5e5e97dc6", null ], - [ "LWIP_IANA_PORT_SECURE_MQTT", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ab833e9dc7646bd7affde45691bc66601", null ] - ] ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ieee.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ieee.html deleted file mode 100644 index e3da503c89..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ieee.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - -lwIP: IEEE assigned numbers - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
IEEE assigned numbers
-
-
- - - - -

-Enumerations

enum  lwip_ieee_eth_type {
-  ETHTYPE_IP = 0x0800U, -ETHTYPE_ARP = 0x0806U, -ETHTYPE_WOL = 0x0842U, -ETHTYPE_RARP = 0x8035U, -
-  ETHTYPE_VLAN = 0x8100U, -ETHTYPE_IPV6 = 0x86DDU, -ETHTYPE_PPPOEDISC = 0x8863U, -ETHTYPE_PPPOE = 0x8864U, -
-  ETHTYPE_JUMBO = 0x8870U, -ETHTYPE_PROFINET = 0x8892U, -ETHTYPE_ETHERCAT = 0x88A4U, -ETHTYPE_LLDP = 0x88CCU, -
-  ETHTYPE_SERCOS = 0x88CDU, -ETHTYPE_MRP = 0x88E3U, -ETHTYPE_PTP = 0x88F7U, -ETHTYPE_QINQ = 0x9100U -
- }
 
-

Detailed Description

-

Enumeration Type Documentation

- -

◆ lwip_ieee_eth_type

- -
-
- - - - -
enum lwip_ieee_eth_type
-
-

A list of often ethtypes (although lwIP does not use all of them).

- - - - - - - - - - - - - - - - - -
Enumerator
ETHTYPE_IP 

Internet protocol v4

-
ETHTYPE_ARP 

Address resolution protocol

-
ETHTYPE_WOL 

Wake on lan

-
ETHTYPE_RARP 

RARP

-
ETHTYPE_VLAN 

Virtual local area network

-
ETHTYPE_IPV6 

Internet protocol v6

-
ETHTYPE_PPPOEDISC 

PPP Over Ethernet Discovery Stage

-
ETHTYPE_PPPOE 

PPP Over Ethernet Session Stage

-
ETHTYPE_JUMBO 

Jumbo Frames

-
ETHTYPE_PROFINET 

Process field network

-
ETHTYPE_ETHERCAT 

Ethernet for control automation technology

-
ETHTYPE_LLDP 

Link layer discovery protocol

-
ETHTYPE_SERCOS 

Serial real-time communication system

-
ETHTYPE_MRP 

Media redundancy protocol

-
ETHTYPE_PTP 

Precision time protocol

-
ETHTYPE_QINQ 

Q-in-Q, 802.1ad

-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ieee.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ieee.js deleted file mode 100644 index 5ca4fe44ff..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ieee.js +++ /dev/null @@ -1,21 +0,0 @@ -var group__ieee = -[ - [ "lwip_ieee_eth_type", "group__ieee.html#gab3a7b97666b100584972d158acbbd1f4", [ - [ "ETHTYPE_IP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ac95756b20fde70b868ef4185dd221c79", null ], - [ "ETHTYPE_ARP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a41217db03576ea59c44b28b248c39be5", null ], - [ "ETHTYPE_WOL", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a530a30feb9b87fd993da2bf83776cf9b", null ], - [ "ETHTYPE_RARP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a14292184cb41b279249319896d0e2b1f", null ], - [ "ETHTYPE_VLAN", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ad8f84826d52d92ac24a477d1f03e7903", null ], - [ "ETHTYPE_IPV6", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4aab26004eed559217be5dd466a79b1383", null ], - [ "ETHTYPE_PPPOEDISC", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a58c6f40d7cc3edb9455762938f3f6569", null ], - [ "ETHTYPE_PPPOE", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a8c0e8f68b90134eb4f1f17d3d2eb6f8c", null ], - [ "ETHTYPE_JUMBO", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a2511e8a31961bd742363b11b274b9dd1", null ], - [ "ETHTYPE_PROFINET", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a889eb8f716238d16ee3408f16a5cf19d", null ], - [ "ETHTYPE_ETHERCAT", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a5085a5fd5f9c9506124e93ea43ad2d7c", null ], - [ "ETHTYPE_LLDP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a02eab0dd87f222a2d555ca38b1b8afcc", null ], - [ "ETHTYPE_SERCOS", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ab93419f8edf5692e91629ab92fce8a14", null ], - [ "ETHTYPE_MRP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ad36caec44d8db59ff433a8bd3e92ad3e", null ], - [ "ETHTYPE_PTP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4aa3e9e834eef932d073028e28eb8793dc", null ], - [ "ETHTYPE_QINQ", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a39a18006412cbb57536535bd9d378394", null ] - ] ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__if__api.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__if__api.html deleted file mode 100644 index 70cd4feb0b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__if__api.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -lwIP: Interface Identification API - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Interface Identification API
-
-
- - - - - - -

-Functions

char * lwip_if_indextoname (unsigned int ifindex, char *ifname)
 
unsigned int lwip_if_nametoindex (const char *ifname)
 
-

Detailed Description

-

Function Documentation

- -

◆ lwip_if_indextoname()

- -
-
- - - - - - - - - - - - - - - - - - -
char* lwip_if_indextoname (unsigned int ifindex,
char * ifname 
)
-
-

Maps an interface index to its corresponding name.

Parameters
- - - -
ifindexinterface index
ifnameshall point to a buffer of at least {IF_NAMESIZE} bytes
-
-
-
Returns
If ifindex is an interface index, then the function shall return the value supplied in ifname, which points to a buffer now containing the interface name. Otherwise, the function shall return a NULL pointer.
- -
-
- -

◆ lwip_if_nametoindex()

- -
-
- - - - - - - - -
unsigned int lwip_if_nametoindex (const char * ifname)
-
-

Returns the interface index corresponding to name ifname.

Parameters
- - -
ifnameInterface name
-
-
-
Returns
The corresponding index if ifname is the name of an interface; otherwise, zero.
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__if__api.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__if__api.js deleted file mode 100644 index d7ddb598d5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__if__api.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__if__api = -[ - [ "lwip_if_indextoname", "group__if__api.html#gac68ad9ef70eb869525e0a1cc818f056b", null ], - [ "lwip_if_nametoindex", "group__if__api.html#ga76d07962b9d19c3c6f578de780e2c3be", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__igmp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__igmp.html deleted file mode 100644 index 39a36803b5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__igmp.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -lwIP: IGMP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
IGMP
-
-
- - - - -

-Macros

#define netif_igmp_data(netif)   ((struct igmp_group *)netif_get_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_IGMP))
 
- - - - - - - - - -

-Functions

err_t igmp_joingroup (const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr)
 
err_t igmp_joingroup_netif (struct netif *netif, const ip4_addr_t *groupaddr)
 
err_t igmp_leavegroup (const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr)
 
err_t igmp_leavegroup_netif (struct netif *netif, const ip4_addr_t *groupaddr)
 
-

Detailed Description

-

To be called from TCPIP thread

-

Macro Definition Documentation

- -

◆ netif_igmp_data

- -
-
- - - - - - - - -
#define netif_igmp_data( netif)   ((struct igmp_group *)netif_get_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_IGMP))
-
-

Get list head of IGMP groups for netif. Note: The allsystems group IP is contained in the list as first entry.

See also
netif_set_igmp_mac_filter()
- -
-
-

Function Documentation

- -

◆ igmp_joingroup()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t igmp_joingroup (const ip4_addr_t * ifaddr,
const ip4_addr_t * groupaddr 
)
-
-

Join a group on one network interface.

-
Parameters
- - - -
ifaddrip address of the network interface which should join a new group
groupaddrthe ip address of the group which to join
-
-
-
Returns
ERR_OK if group was joined on the netif(s), an err_t otherwise
- -
-
- -

◆ igmp_joingroup_netif()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t igmp_joingroup_netif (struct netif * netif,
const ip4_addr_t * groupaddr 
)
-
-

Join a group on one network interface.

-
Parameters
- - - -
netifthe network interface which should join a new group
groupaddrthe ip address of the group which to join
-
-
-
Returns
ERR_OK if group was joined on the netif, an err_t otherwise
- -
-
- -

◆ igmp_leavegroup()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t igmp_leavegroup (const ip4_addr_t * ifaddr,
const ip4_addr_t * groupaddr 
)
-
-

Leave a group on one network interface.

-
Parameters
- - - -
ifaddrip address of the network interface which should leave a group
groupaddrthe ip address of the group which to leave
-
-
-
Returns
ERR_OK if group was left on the netif(s), an err_t otherwise
- -
-
- -

◆ igmp_leavegroup_netif()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t igmp_leavegroup_netif (struct netif * netif,
const ip4_addr_t * groupaddr 
)
-
-

Leave a group on one network interface.

-
Parameters
- - - -
netifthe network interface which should leave a group
groupaddrthe ip address of the group which to leave
-
-
-
Returns
ERR_OK if group was left on the netif, an err_t otherwise
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__igmp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__igmp.js deleted file mode 100644 index f6e54a5b35..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__igmp.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__igmp = -[ - [ "netif_igmp_data", "group__igmp.html#gad990dfc5ed8b644c16cc578c876e588d", null ], - [ "igmp_joingroup", "group__igmp.html#gac989949e9cf84dbd08ab071854bd1ba6", null ], - [ "igmp_joingroup_netif", "group__igmp.html#ga7a6d36dd7b4c8a8c2790c0eac53b49d6", null ], - [ "igmp_leavegroup", "group__igmp.html#ga21c572ba7481ca41eb873923a5346544", null ], - [ "igmp_leavegroup_netif", "group__igmp.html#ga651bec2a5f3a24766c52aa86a5d88201", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure.html deleted file mode 100644 index 83605f972d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -lwIP: Infrastructure - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Infrastructure
-
-
- - - - - - - - - - - - - - -

-Modules

 IP address handling
 
 Memory pools
 
 Packet buffers (PBUF)
 
 Error codes
 
 IANA assigned numbers
 
 IEEE assigned numbers
 
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure.js deleted file mode 100644 index c8488d30b3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__infrastructure = -[ - [ "IP address handling", "group__ipaddr.html", "group__ipaddr" ], - [ "Memory pools", "group__mempool.html", "group__mempool" ], - [ "Packet buffers (PBUF)", "group__pbuf.html", "group__pbuf" ], - [ "Error codes", "group__infrastructure__errors.html", "group__infrastructure__errors" ], - [ "IANA assigned numbers", "group__iana.html", "group__iana" ], - [ "IEEE assigned numbers", "group__ieee.html", "group__ieee" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure__errors.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure__errors.html deleted file mode 100644 index 10beaa6c20..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure__errors.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -lwIP: Error codes - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Error codes
-
-
- - - - -

-Typedefs

typedef s8_t err_t
 
- - - -

-Enumerations

enum  err_enum_t {
-  ERR_OK = 0, -ERR_MEM = -1, -ERR_BUF = -2, -ERR_TIMEOUT = -3, -
-  ERR_RTE = -4, -ERR_INPROGRESS = -5, -ERR_VAL = -6, -ERR_WOULDBLOCK = -7, -
-  ERR_USE = -8, -ERR_ALREADY = -9, -ERR_ISCONN = -10, -ERR_CONN = -11, -
-  ERR_IF = -12, -ERR_ABRT = -13, -ERR_RST = -14, -ERR_CLSD = -15, -
-  ERR_ARG = -16 -
- }
 
-

Detailed Description

-

Typedef Documentation

- -

◆ err_t

- -
-
- - - - -
typedef s8_t err_t
-
-

Define LWIP_ERR_T in cc.h if you want to use a different type for your platform (must be signed).

- -
-
-

Enumeration Type Documentation

- -

◆ err_enum_t

- -
-
- - - - -
enum err_enum_t
-
-

Definitions for error constants.

- - - - - - - - - - - - - - - - - - -
Enumerator
ERR_OK 

No error, everything OK.

-
ERR_MEM 

Out of memory error.
-

-
ERR_BUF 

Buffer error.
-

-
ERR_TIMEOUT 

Timeout.
-

-
ERR_RTE 

Routing problem.
-

-
ERR_INPROGRESS 

Operation in progress
-

-
ERR_VAL 

Illegal value.
-

-
ERR_WOULDBLOCK 

Operation would block.
-

-
ERR_USE 

Address in use.
-

-
ERR_ALREADY 

Already connecting.
-

-
ERR_ISCONN 

Conn already established.

-
ERR_CONN 

Not connected.
-

-
ERR_IF 

Low-level netif error
-

-
ERR_ABRT 

Connection aborted.
-

-
ERR_RST 

Connection reset.
-

-
ERR_CLSD 

Connection closed.
-

-
ERR_ARG 

Illegal argument.
-

-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure__errors.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure__errors.js deleted file mode 100644 index bbeb9adf2d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__infrastructure__errors.js +++ /dev/null @@ -1,23 +0,0 @@ -var group__infrastructure__errors = -[ - [ "err_t", "group__infrastructure__errors.html#gaf02d9da80fd66b4f986d2c53d7231ddb", null ], - [ "err_enum_t", "group__infrastructure__errors.html#gae2e66c7d13afc90ffecd6151680fbadc", [ - [ "ERR_OK", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa26c163b80b1f6786ca81dadc14b00fb", null ], - [ "ERR_MEM", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaaaeafdbf3aecc46864daa3cd829c7e05", null ], - [ "ERR_BUF", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca05c91366f1b5203a5db9a241b415cd63", null ], - [ "ERR_TIMEOUT", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcac568baeb6407ef5e2630084ccbc34be8", null ], - [ "ERR_RTE", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca9448893187313c0c5a502ca9a9ad1c2a", null ], - [ "ERR_INPROGRESS", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca13e1dd0edca8a27b6abdf1524bde7929", null ], - [ "ERR_VAL", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa9a1c5a6fdeed0aad7fe41d538482bbd", null ], - [ "ERR_WOULDBLOCK", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab9dcf89d46668b072192278fb907b7ad", null ], - [ "ERR_USE", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca4ebdc2aa1dbd75f927845733a3fb1f8b", null ], - [ "ERR_ALREADY", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcae6f9c1e4c18ca844f7934307d4cc30e5", null ], - [ "ERR_ISCONN", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca8543e1d6422fed7b318d97e08dcbaa33", null ], - [ "ERR_CONN", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab0036c51817b5200bfe8157cc4115b27", null ], - [ "ERR_IF", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca7d61d90449ae6788575e8e46d5d3bbc6", null ], - [ "ERR_ABRT", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaf316b2c5eee4079820f7100849115142", null ], - [ "ERR_RST", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca759030525f1768a23dc086a5fd45b4e5", null ], - [ "ERR_CLSD", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa5176d9fecf8ec43d3bc49f4e6c3f7f5", null ], - [ "ERR_ARG", "group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab508ce0ebdf3ca735208b00a80a45c91", null ] - ] ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip.html deleted file mode 100644 index 8d51df13b0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - - -lwIP: IP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - -

-Modules

 IPv4
 
 IPv6
 
- - - - - - - - - - - -

-Macros

#define ip_output(p, src, dest, ttl, tos, proto)
 
#define ip_output_if(p, src, dest, ttl, tos, proto, netif)
 
#define ip_output_if_src(p, src, dest, ttl, tos, proto, netif)
 
#define ip_route(src, dest)
 
#define ip_netif_get_local_ip(netif, dest)
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ ip_netif_get_local_ip

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip_netif_get_local_ip( netif,
 dest 
)
-
-Value:
(IP_IS_V6(dest) ? \
-
ip6_netif_get_local_ip(netif, ip_2_ip6(dest)) : \
-
ip4_netif_get_local_ip(netif))
-

Get netif for IP.

- -
-
- -

◆ ip_output

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ip_output( p,
 src,
 dest,
 ttl,
 tos,
 proto 
)
-
-Value:
(IP_IS_V6(dest) ? \
-
ip6_output(p, ip_2_ip6(src), ip_2_ip6(dest), ttl, tos, proto) : \
-
ip4_output(p, ip_2_ip4(src), ip_2_ip4(dest), ttl, tos, proto))
-

Output IP packet, netif is selected by source address

- -
-
- -

◆ ip_output_if

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ip_output_if( p,
 src,
 dest,
 ttl,
 tos,
 proto,
 netif 
)
-
-Value:
(IP_IS_V6(dest) ? \
-
ip6_output_if(p, ip_2_ip6(src), ip_2_ip6(dest), ttl, tos, proto, netif) : \
-
ip4_output_if(p, ip_2_ip4(src), ip_2_ip4(dest), ttl, tos, proto, netif))
-

Output IP packet to specified interface

- -
-
- -

◆ ip_output_if_src

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ip_output_if_src( p,
 src,
 dest,
 ttl,
 tos,
 proto,
 netif 
)
-
-Value:
(IP_IS_V6(dest) ? \
-
ip6_output_if_src(p, ip_2_ip6(src), ip_2_ip6(dest), ttl, tos, proto, netif) : \
-
ip4_output_if_src(p, ip_2_ip4(src), ip_2_ip4(dest), ttl, tos, proto, netif))
-

Output IP packet to interface specifying source address

- -
-
- -

◆ ip_route

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip_route( src,
 dest 
)
-
-Value:
(IP_IS_V6(dest) ? \
-
ip6_route(ip_2_ip6(src), ip_2_ip6(dest)) : \
- -

Get netif for address combination. See ip6_route and ip4_route

- -
-
-
-
-
struct netif * ip4_route_src(const ip4_addr_t *src, const ip4_addr_t *dest)
Definition: ip4.c:129
-
err_t ip4_output(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto)
Definition: ip4.c:1062
-
Definition: netif.h:269
-
#define ip_2_ip4(ipaddr)
Definition: ip_addr.h:120
-
err_t ip4_output_if_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif)
Definition: ip4.c:861
-
#define ip_2_ip6(ipaddr)
Definition: ip_addr.h:116
-
err_t ip4_output_if(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif)
Definition: ip4.c:821
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip.js deleted file mode 100644 index 475d6c3888..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip.js +++ /dev/null @@ -1,10 +0,0 @@ -var group__ip = -[ - [ "IPv4", "group__ip4.html", "group__ip4" ], - [ "IPv6", "group__ip6.html", "group__ip6" ], - [ "ip_netif_get_local_ip", "group__ip.html#ga4a4b9439c91eeec719692dfe10f14af0", null ], - [ "ip_output", "group__ip.html#gaf056aa43789c2964f091f8349bb83730", null ], - [ "ip_output_if", "group__ip.html#ga51cd772c3f6fca7c0363dca1fce7b250", null ], - [ "ip_output_if_src", "group__ip.html#gab9d45f846f796bd6ce1e0c780c392765", null ], - [ "ip_route", "group__ip.html#ga0fa3afc2c00aea346889b476650adee3", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4.html deleted file mode 100644 index 7ade4f5291..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -lwIP: IPv4 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
IPv4
-
-
- - - - - - - - - - -

-Modules

 ACD
 
 AUTOIP
 
 DHCPv4
 
 IGMP
 
- - - -

-Functions

void ip4_set_default_multicast_netif (struct netif *default_multicast_netif)
 
-

Detailed Description

-

Function Documentation

- -

◆ ip4_set_default_multicast_netif()

- -
-
- - - - - - - - -
void ip4_set_default_multicast_netif (struct netif * default_multicast_netif)
-
-

Set a default netif for IPv4 multicast.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4.js deleted file mode 100644 index fc44be2ae3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__ip4 = -[ - [ "ACD", "group__acd.html", "group__acd" ], - [ "AUTOIP", "group__autoip.html", "group__autoip" ], - [ "DHCPv4", "group__dhcp4.html", "group__dhcp4" ], - [ "IGMP", "group__igmp.html", "group__igmp" ], - [ "ip4_set_default_multicast_netif", "group__ip4.html#ga6ae67c86aa82dccac5df81d93de00420", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4addr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4addr.html deleted file mode 100644 index 04993b2384..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4addr.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - -lwIP: IPv4 only - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - -

-Macros

#define ip_2_ip4(ipaddr)   (&((ipaddr)->u_addr.ip4))
 
#define IP_ADDR_ANY   IP4_ADDR_ANY
 
#define IP4_ADDR_ANY   (&ip_addr_any)
 
#define IP4_ADDR_ANY4   (ip_2_ip4(&ip_addr_any))
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ IP4_ADDR_ANY

- -
-
- - - - -
#define IP4_ADDR_ANY   (&ip_addr_any)
-
-

Can be used as a fixed/const ip_addr_t for the IPv4 wildcard and the broadcast address

- -
-
- -

◆ IP4_ADDR_ANY4

- -
-
- - - - -
#define IP4_ADDR_ANY4   (ip_2_ip4(&ip_addr_any))
-
-

Can be used as a fixed/const ip4_addr_t for the wildcard and the broadcast address

- -
-
- -

◆ ip_2_ip4

- -
-
- - - - - - - - -
#define ip_2_ip4( ipaddr)   (&((ipaddr)->u_addr.ip4))
-
-

Convert generic ip address to specific protocol version

- -
-
- -

◆ IP_ADDR_ANY

- -
-
- - - - -
#define IP_ADDR_ANY   IP4_ADDR_ANY
-
-

Can be used as a fixed/const ip_addr_t for the IP wildcard. Defined to IP4_ADDR_ANY when IPv4 is enabled. Defined to IP6_ADDR_ANY in IPv6 only systems. Use this if you can handle IPv4 AND IPv6 addresses. Use IP4_ADDR_ANY or IP6_ADDR_ANY when the IP type matters.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4addr.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4addr.js deleted file mode 100644 index 4b6d46327d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip4addr.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__ip4addr = -[ - [ "IP4_ADDR_ANY", "group__ip4addr.html#gae920b6e81610a38cf9ada52118807eff", null ], - [ "IP4_ADDR_ANY4", "group__ip4addr.html#gaa3f65a42b68149e96e618600b2ca2e42", null ], - [ "ip_2_ip4", "group__ip4addr.html#gad7268a496b7e3f872efecd859eba6f03", null ], - [ "IP_ADDR_ANY", "group__ip4addr.html#ga3e5e67b7292b156034560fef2202776c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6.html deleted file mode 100644 index 17b83bb1f9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - -lwIP: IPv6 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
IPv6
-
-
- - - - - - - - -

-Modules

 DHCPv6
 
 MLD6
 
 IPv6 Zones
 
- - - -

-Functions

const ip_addr_t * ip6_select_source_address (struct netif *netif, const ip6_addr_t *dest)
 
-

Detailed Description

-

Function Documentation

- -

◆ ip6_select_source_address()

- -
-
- - - - - - - - - - - - - - - - - - -
const ip_addr_t* ip6_select_source_address (struct netif * netif,
const ip6_addr_t * dest 
)
-
-

Select the best IPv6 source address for a given destination IPv6 address.

-

This implementation follows RFC 6724 Sec. 5 to the following extent:

    -
  • Rules 1, 2, 3: fully implemented
  • -
  • Rules 4, 5, 5.5: not applicable
  • -
  • Rule 6: not implemented
  • -
  • Rule 7: not applicable
  • -
  • Rule 8: limited to "prefer /64 subnet match over non-match"
  • -
-

For Rule 2, we deliberately deviate from RFC 6724 Sec. 3.1 by considering ULAs to be of smaller scope than global addresses, to avoid that a preferred ULA is picked over a deprecated global address when given a global address as destination, as that would likely result in broken two-way communication.

-

As long as temporary addresses are not supported (as used in Rule 7), a proper implementation of Rule 8 would obviate the need to implement Rule 6.

-
Parameters
- - - -
netifthe netif on which to send a packet
destthe destination we are trying to reach (possibly not properly zoned)
-
-
-
Returns
the most suitable source address to use, or NULL if no suitable source address is found
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6.js deleted file mode 100644 index ed8865c2e5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__ip6 = -[ - [ "DHCPv6", "group__dhcp6.html", "group__dhcp6" ], - [ "MLD6", "group__mld6.html", "group__mld6" ], - [ "IPv6 Zones", "group__ip6__zones.html", "group__ip6__zones" ], - [ "ip6_select_source_address", "group__ip6.html#ga540ad82e2af4c4709f1852e63c36706a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6__zones.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6__zones.html deleted file mode 100644 index 8640a449fc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6__zones.html +++ /dev/null @@ -1,623 +0,0 @@ - - - - - - - -lwIP: IPv6 Zones - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
IPv6 Zones
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define IP6_NO_ZONE   0
 
#define IPADDR6_ZONE_INIT   , IP6_NO_ZONE
 
#define ip6_addr_zone(ip6addr)   ((ip6addr)->zone)
 
#define ip6_addr_has_zone(ip6addr)   (ip6_addr_zone(ip6addr) != IP6_NO_ZONE)
 
#define ip6_addr_set_zone(ip6addr, zone_idx)   ((ip6addr)->zone = (zone_idx))
 
#define ip6_addr_clear_zone(ip6addr)   ((ip6addr)->zone = IP6_NO_ZONE)
 
#define ip6_addr_copy_zone(ip6addr1, ip6addr2)   ((ip6addr1).zone = (ip6addr2).zone)
 
#define ip6_addr_equals_zone(ip6addr, zone_idx)   ((ip6addr)->zone == (zone_idx))
 
#define ip6_addr_cmp_zone(addr1, addr2)   ip6_addr_zone_eq(ip6addr1, ip6addr2)
 
#define ip6_addr_zone_eq(ip6addr1, ip6addr2)   ((ip6addr1)->zone == (ip6addr2)->zone)
 
#define IPV6_CUSTOM_SCOPES   0
 
#define ip6_addr_has_scope(ip6addr, type)
 
#define ip6_addr_assign_zone(ip6addr, type, netif)
 
#define ip6_addr_test_zone(ip6addr, netif)    (ip6_addr_equals_zone((ip6addr), netif_get_index(netif)))
 
#define ip6_addr_lacks_zone(ip6addr, type)    (!ip6_addr_has_zone(ip6addr) && ip6_addr_has_scope((ip6addr), (type)))
 
#define ip6_addr_select_zone(dest, src)
 
- - - -

-Enumerations

enum  lwip_ipv6_scope_type { IP6_UNKNOWN = 0, -IP6_UNICAST = 1, -IP6_MULTICAST = 2 - }
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ ip6_addr_assign_zone

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define ip6_addr_assign_zone( ip6addr,
 type,
 netif 
)
-
-Value:
(ip6_addr_set_zone((ip6addr), \
-
ip6_addr_has_scope((ip6addr), (type)) ? netif_get_index(netif) : 0))
-

Assign a zone index to an IPv6 address, based on a network interface. If the given address has a scope, the assigned zone index is that scope's zone of the given netif; otherwise, the assigned zone index is "no zone".

-

This default implementation follows the default model of RFC 4007, where only interface-local and link-local scopes are defined, and the zone index of both of those scopes always equals the index of the network interface. As such, this default implementation need not distinguish between different constrained scopes when assigning the zone.

-
Parameters
- - - - -
ip6addrthe IPv6 address; its address part is examined, and its zone index is assigned.
typeaddress type; see lwip_ipv6_scope_type.
netifthe network interface (const).
-
-
- -
-
- -

◆ ip6_addr_clear_zone

- -
-
- - - - - - - - -
#define ip6_addr_clear_zone( ip6addr)   ((ip6addr)->zone = IP6_NO_ZONE)
-
-

Clear the zone field of an IPv6 address, setting it to "no zone".

- -
-
- -

◆ ip6_addr_cmp_zone

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_cmp_zone( addr1,
 addr2 
)   ip6_addr_zone_eq(ip6addr1, ip6addr2)
-
-
- -

◆ ip6_addr_copy_zone

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_copy_zone( ip6addr1,
 ip6addr2 
)   ((ip6addr1).zone = (ip6addr2).zone)
-
-

Copy the zone field from the second IPv6 address to the first one.

- -
-
- -

◆ ip6_addr_equals_zone

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_equals_zone( ip6addr,
 zone_idx 
)   ((ip6addr)->zone == (zone_idx))
-
-

Is the zone field of the given IPv6 address equal to the given zone index? (0/1)

- -
-
- -

◆ ip6_addr_has_scope

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_has_scope( ip6addr,
 type 
)
-
-Value:
(ip6_addr_islinklocal(ip6addr) || (((type) != IP6_UNICAST) && \
-
(ip6_addr_ismulticast_iflocal(ip6addr) || \
-
ip6_addr_ismulticast_linklocal(ip6addr))))
-

Determine whether an IPv6 address has a constrained scope, and as such is meaningful only if accompanied by a zone index to identify the scope's zone. The given address type may be used to eliminate at compile time certain checks that will evaluate to false at run time anyway.

-

This default implementation follows the default model of RFC 4007, where only interface-local and link-local scopes are defined.

-

Even though the unicast loopback address does have an implied link-local scope, in this implementation it does not have an explicitly assigned zone index. As such it should not be tested for in this macro.

-
Parameters
- - - -
ip6addrthe IPv6 address (const); only its address part is examined.
typeaddress type; see lwip_ipv6_scope_type.
-
-
-
Returns
1 if the address has a constrained scope, 0 if it does not.
- -
-
- -

◆ ip6_addr_has_zone

- -
-
- - - - - - - - -
#define ip6_addr_has_zone( ip6addr)   (ip6_addr_zone(ip6addr) != IP6_NO_ZONE)
-
-

Does the given IPv6 address have a zone set? (0/1)

- -
-
- -

◆ ip6_addr_lacks_zone

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_lacks_zone( ip6addr,
 type 
)    (!ip6_addr_has_zone(ip6addr) && ip6_addr_has_scope((ip6addr), (type)))
-
-

Does the given IPv6 address have a scope, and as such should also have a zone to be meaningful, but does not actually have a zone? (0/1)

- -
-
- -

◆ ip6_addr_select_zone

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_select_zone( dest,
 src 
)
-
-Value:
do { struct netif *selected_netif; \
-
selected_netif = ip6_route((src), (dest)); \
-
if (selected_netif != NULL) { \
-
ip6_addr_assign_zone((dest), IP6_UNKNOWN, selected_netif); \
-
} } while (0)
-

Try to select a zone for a scoped address that does not yet have a zone. Called from PCB bind and connect routines, for two reasons: 1) to save on this (relatively expensive) selection for every individual packet route operation and 2) to allow the application to obtain the selected zone from the PCB as is customary for e.g. getsockname/getpeername BSD socket calls.

-

Ideally, callers would always supply a properly zoned address, in which case this function would not be needed. It exists both for compatibility with the BSD socket API (which accepts zoneless destination addresses) and for backward compatibility with pre-scoping lwIP code.

-

It may be impossible to select a zone, e.g. if there are no netifs. In that case, the address's zone field will be left as is.

-
Parameters
- - - -
destthe IPv6 address for which to select and set a zone.
srcsource IPv6 address (const); may be equal to dest.
-
-
- -
-
- -

◆ ip6_addr_set_zone

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_set_zone( ip6addr,
 zone_idx 
)   ((ip6addr)->zone = (zone_idx))
-
-

Set the zone field of an IPv6 address to a particular value.

- -
-
- -

◆ ip6_addr_test_zone

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_test_zone( ip6addr,
 netif 
)    (ip6_addr_equals_zone((ip6addr), netif_get_index(netif)))
-
-

Test whether an IPv6 address is "zone-compatible" with a network interface. That is, test whether the network interface is part of the zone associated with the address. For efficiency, this macro is only ever called if the given address is either scoped or zoned, and thus, it need not test this. If an address is scoped but not zoned, or zoned and not scoped, it is considered not zone-compatible with any netif.

-

This default implementation follows the default model of RFC 4007, where only interface-local and link-local scopes are defined, and the zone index of both of those scopes always equals the index of the network interface. As such, there is always only one matching netif for a specific zone index, but all call sites of this macro currently support multiple matching netifs as well (at no additional expense in the common case).

-
Parameters
- - - -
ip6addrthe IPv6 address (const).
netifthe network interface (const).
-
-
-
Returns
1 if the address is scope-compatible with the netif, 0 if not.
- -
-
- -

◆ ip6_addr_zone

- -
-
- - - - - - - - -
#define ip6_addr_zone( ip6addr)   ((ip6addr)->zone)
-
-

Return the zone index of the given IPv6 address; possibly "no zone".

- -
-
- -

◆ ip6_addr_zone_eq

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_zone_eq( ip6addr1,
 ip6addr2 
)   ((ip6addr1)->zone == (ip6addr2)->zone)
-
-

Are the zone fields of the given IPv6 addresses equal? (0/1) This macro must only be used on IPv6 addresses of the same scope.

- -
-
- -

◆ IP6_NO_ZONE

- -
-
- - - - -
#define IP6_NO_ZONE   0
-
-

Identifier for "no zone".

- -
-
- -

◆ IPADDR6_ZONE_INIT

- -
-
- - - - -
#define IPADDR6_ZONE_INIT   , IP6_NO_ZONE
-
-

Zone initializer for static IPv6 address initialization, including comma.

- -
-
- -

◆ IPV6_CUSTOM_SCOPES

- -
-
- - - - -
#define IPV6_CUSTOM_SCOPES   0
-
-

IPV6_CUSTOM_SCOPES: together, the following three macro definitions, ip6_addr_has_scope, ip6_addr_assign_zone, and ip6_addr_test_zone, completely define the lwIP scoping policy. The definitions below implement the default policy from RFC 4007 Sec. 6. Should an implementation desire to implement a different policy, it can define IPV6_CUSTOM_SCOPES to 1 and supply its own definitions for the three macros instead.

- -
-
-

Enumeration Type Documentation

- -

◆ lwip_ipv6_scope_type

- -
-
- - - - -
enum lwip_ipv6_scope_type
-
-

Symbolic constants for the 'type' parameters in some of the macros. These exist for efficiency only, allowing the macros to avoid certain tests when the address is known not to be of a certain type. Dead code elimination will do the rest. IP6_MULTICAST is supported but currently not optimized.

See also
ip6_addr_has_scope, ip6_addr_assign_zone, ip6_addr_lacks_zone.
- - - - -
Enumerator
IP6_UNKNOWN 

Unknown

-
IP6_UNICAST 

Unicast

-
IP6_MULTICAST 

Multicast

-
- -
-
-
-
-
@ IP6_UNICAST
Definition: ip6_zone.h:143
-
#define ip6_addr_set_zone(ip6addr, zone_idx)
Definition: ip6_zone.h:115
-
Definition: netif.h:269
-
struct netif * ip6_route(const ip6_addr_t *src, const ip6_addr_t *dest)
Definition: ip6.c:86
-
@ IP6_UNKNOWN
Definition: ip6_zone.h:141
-
#define ip6_addr_has_scope(ip6addr, type)
Definition: ip6_zone.h:179
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6__zones.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6__zones.js deleted file mode 100644 index 82b2692e05..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6__zones.js +++ /dev/null @@ -1,24 +0,0 @@ -var group__ip6__zones = -[ - [ "ip6_addr_assign_zone", "group__ip6__zones.html#ga1040a3d67498a1ef617bda8d9e0ba3a5", null ], - [ "ip6_addr_clear_zone", "group__ip6__zones.html#gae0249db6cd2687f2dbc445e7778d37ad", null ], - [ "ip6_addr_cmp_zone", "group__ip6__zones.html#gac01d0bad0a682dcc239ba3d5695e0648", null ], - [ "ip6_addr_copy_zone", "group__ip6__zones.html#ga7347729485d837bcff85ae4731bbf5c4", null ], - [ "ip6_addr_equals_zone", "group__ip6__zones.html#gaeead8379cc3fd4c257be0bb654994a8f", null ], - [ "ip6_addr_has_scope", "group__ip6__zones.html#gaa5332bb3b70c1a9acba1bea3ea0ecb90", null ], - [ "ip6_addr_has_zone", "group__ip6__zones.html#ga8727c081b6a80992881d481d0680db78", null ], - [ "ip6_addr_lacks_zone", "group__ip6__zones.html#gad963bf3e9695ba898271e314975f5c97", null ], - [ "ip6_addr_select_zone", "group__ip6__zones.html#gac83f3e7c8d65d3c784bffc9dec29b70c", null ], - [ "ip6_addr_set_zone", "group__ip6__zones.html#ga213310b303dd050da7856d67da72abd6", null ], - [ "ip6_addr_test_zone", "group__ip6__zones.html#gac3ec5f94e1cd62b1237efca3723dc06e", null ], - [ "ip6_addr_zone", "group__ip6__zones.html#gaee83e12649fa9706857c9ad8f9ef8634", null ], - [ "ip6_addr_zone_eq", "group__ip6__zones.html#gabc6d5f833b2abef31aa602dc11ace0a9", null ], - [ "IP6_NO_ZONE", "group__ip6__zones.html#ga2049167d1715b9a9cf2730e122c0d4fb", null ], - [ "IPADDR6_ZONE_INIT", "group__ip6__zones.html#gaa090e54f632c8512a7991307e011c1b9", null ], - [ "IPV6_CUSTOM_SCOPES", "group__ip6__zones.html#gae677a65970f4b667156b256dd9a4924b", null ], - [ "lwip_ipv6_scope_type", "group__ip6__zones.html#ga1993c4b6a297b6e92d80a9ce46ddedfe", [ - [ "IP6_UNKNOWN", "group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfeaddb1d298ce96cea5ccc8e1397443dbb8", null ], - [ "IP6_UNICAST", "group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfeaacbcc65569837d437eea53c3bbb017b0", null ], - [ "IP6_MULTICAST", "group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfea70cda997b66f3e120e925c5a41904809", null ] - ] ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6addr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6addr.html deleted file mode 100644 index c89f3872a9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6addr.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - -lwIP: IPv6 only - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - -

-Macros

#define ip_2_ip6(ipaddr)   (&((ipaddr)->u_addr.ip6))
 
#define IP6_ADDR_ANY   (&ip6_addr_any)
 
#define IP6_ADDR_ANY6   (ip_2_ip6(&ip6_addr_any))
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ IP6_ADDR_ANY

- -
-
- - - - -
#define IP6_ADDR_ANY   (&ip6_addr_any)
-
-

IP6_ADDR_ANY can be used as a fixed ip_addr_t for the IPv6 wildcard address

- -
-
- -

◆ IP6_ADDR_ANY6

- -
-
- - - - -
#define IP6_ADDR_ANY6   (ip_2_ip6(&ip6_addr_any))
-
-

IP6_ADDR_ANY6 can be used as a fixed ip6_addr_t for the IPv6 wildcard address

- -
-
- -

◆ ip_2_ip6

- -
-
- - - - - - - - -
#define ip_2_ip6( ipaddr)   (&((ipaddr)->u_addr.ip6))
-
-

Convert generic ip address to specific protocol version

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6addr.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6addr.js deleted file mode 100644 index e0345a53c9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ip6addr.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__ip6addr = -[ - [ "IP6_ADDR_ANY", "group__ip6addr.html#ga5181d2cb6b9254eb5ad4137f7b3635a0", null ], - [ "IP6_ADDR_ANY6", "group__ip6addr.html#ga953cdd2592764ba2e6e021aea350ad43", null ], - [ "ip_2_ip6", "group__ip6addr.html#ga06e75bcd198012b5ba39480c233608bd", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ipaddr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ipaddr.html deleted file mode 100644 index 7a467a6194..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ipaddr.html +++ /dev/null @@ -1,677 +0,0 @@ - - - - - - - -lwIP: IP address handling - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
IP address handling
-
-
- - - - - - -

-Modules

 IPv4 only
 
 IPv6 only
 
- - - -

-Data Structures

struct  ip_addr
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define ip_addr_netcmp(addr1, addr2, mask)   ip_addr_net_eq((addr1), (addr2), (mask))
 
#define ip_addr_net_eq(addr1, addr2, mask)
 
#define ip_addr_cmp(addr1, addr2)   ip_addr_eq((addr1), (addr2))
 
#define ip_addr_eq(addr1, addr2)
 
#define ip_addr_cmp_zoneless(addr1, addr2)   ip_addr_zoneless_eq((addr1), (addr2))
 
#define ip_addr_zoneless_eq(addr1, addr2)
 
#define ip_addr_isany(ipaddr)
 
#define ip_addr_isany_val(ipaddr)
 
#define ip_addr_isbroadcast(ipaddr, netif)
 
#define ip_addr_ismulticast(ipaddr)
 
#define ip_addr_isloopback(ipaddr)
 
#define ip_addr_islinklocal(ipaddr)
 
#define IP_ANY_TYPE   (&ip_addr_any_type)
 
- - - -

-Typedefs

typedef struct ip_addr ip_addr_t
 
- - - -

-Enumerations

enum  lwip_ip_addr_type { IPADDR_TYPE_V4 = 0U, -IPADDR_TYPE_V6 = 6U, -IPADDR_TYPE_ANY = 46U - }
 
- - - - - - - -

-Functions

char * ipaddr_ntoa (const ip_addr_t *addr)
 
char * ipaddr_ntoa_r (const ip_addr_t *addr, char *buf, int buflen)
 
int ipaddr_aton (const char *cp, ip_addr_t *addr)
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ ip_addr_cmp

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip_addr_cmp( addr1,
 addr2 
)   ip_addr_eq((addr1), (addr2))
-
-
Deprecated:
Renamed to ip_addr_eq
- -
-
- -

◆ ip_addr_cmp_zoneless

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip_addr_cmp_zoneless( addr1,
 addr2 
)   ip_addr_zoneless_eq((addr1), (addr2))
-
-
- -

◆ ip_addr_eq

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip_addr_eq( addr1,
 addr2 
)
-
-Value:
((IP_GET_TYPE(addr1) != IP_GET_TYPE(addr2)) ? 0 : (IP_IS_V6_VAL(*(addr1)) ? \
-
ip6_addr_eq(ip_2_ip6(addr1), ip_2_ip6(addr2)) : \
-
ip4_addr_eq(ip_2_ip4(addr1), ip_2_ip4(addr2))))
-

Check if two ip addresses are equal.

- -
-
- -

◆ ip_addr_isany

- -
-
- - - - - - - - -
#define ip_addr_isany( ipaddr)
-
-Value:
(((ipaddr) == NULL) ? 1 : ((IP_IS_V6(ipaddr)) ? \
-
ip6_addr_isany(ip_2_ip6(ipaddr)) : \
-
ip4_addr_isany(ip_2_ip4(ipaddr))))
-

Check if an ip address is the 'any' address.

- -
-
- -

◆ ip_addr_isany_val

- -
-
- - - - - - - - -
#define ip_addr_isany_val( ipaddr)
-
-Value:
((IP_IS_V6_VAL(ipaddr)) ? \
-
ip6_addr_isany_val(*ip_2_ip6(&(ipaddr))) : \
-
ip4_addr_isany_val(*ip_2_ip4(&(ipaddr))))
-

Check if an ip address is the 'any' address, by value.

- -
-
- -

◆ ip_addr_isbroadcast

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip_addr_isbroadcast( ipaddr,
 netif 
)
-
-Value:
((IP_IS_V6(ipaddr)) ? \
-
0 : \
-
ip4_addr_isbroadcast(ip_2_ip4(ipaddr), netif))
-

Check if an ip address is a broadcast address.

- -
-
- -

◆ ip_addr_islinklocal

- -
-
- - - - - - - - -
#define ip_addr_islinklocal( ipaddr)
-
-Value:
((IP_IS_V6(ipaddr)) ? \
-
ip6_addr_islinklocal(ip_2_ip6(ipaddr)) : \
-
ip4_addr_islinklocal(ip_2_ip4(ipaddr)))
-

Check inf an ip address is a link-local address.

- -
-
- -

◆ ip_addr_isloopback

- -
-
- - - - - - - - -
#define ip_addr_isloopback( ipaddr)
-
-Value:
((IP_IS_V6(ipaddr)) ? \
-
ip6_addr_isloopback(ip_2_ip6(ipaddr)) : \
- -

Check inf an ip address is a loopback address.

- -
-
- -

◆ ip_addr_ismulticast

- -
-
- - - - - - - - -
#define ip_addr_ismulticast( ipaddr)
-
-Value:
((IP_IS_V6(ipaddr)) ? \
-
ip6_addr_ismulticast(ip_2_ip6(ipaddr)) : \
-
ip4_addr_ismulticast(ip_2_ip4(ipaddr)))
-

Check inf an ip address is a multicast address.

- -
-
- -

◆ ip_addr_net_eq

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define ip_addr_net_eq( addr1,
 addr2,
 mask 
)
-
-Value:
((IP_IS_V6(addr1) && IP_IS_V6(addr2)) ? \
-
0 : \
-
ip4_addr_net_eq(ip_2_ip4(addr1), ip_2_ip4(addr2), mask))
-

Check if two ip addresses are share the same network, for a specific netmask.

- -
-
- -

◆ ip_addr_netcmp

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define ip_addr_netcmp( addr1,
 addr2,
 mask 
)   ip_addr_net_eq((addr1), (addr2), (mask))
-
-
Deprecated:
Renamed to ip_addr_net_eq
- -
-
- -

◆ ip_addr_zoneless_eq

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip_addr_zoneless_eq( addr1,
 addr2 
)
-
-Value:
((IP_GET_TYPE(addr1) != IP_GET_TYPE(addr2)) ? 0 : (IP_IS_V6_VAL(*(addr1)) ? \
-
ip6_addr_zoneless_eq(ip_2_ip6(addr1), ip_2_ip6(addr2)) : \
-
ip4_addr_eq(ip_2_ip4(addr1), ip_2_ip4(addr2))))
-

Check if two ip addresses are equal, ignoring the zone.

- -
-
- -

◆ IP_ANY_TYPE

- -
-
- - - - -
#define IP_ANY_TYPE   (&ip_addr_any_type)
-
-

Macro representing the 'any' address.

- -
-
-

Typedef Documentation

- -

◆ ip_addr_t

- -
-
- - - - -
typedef struct ip_addr ip_addr_t
-
-

A union struct for both IP version's addresses. ATTENTION: watch out for its size when adding IPv6 address scope!

- -
-
-

Enumeration Type Documentation

- -

◆ lwip_ip_addr_type

- -
-
- - - - -
enum lwip_ip_addr_type
-
-

IP address types for use in ip_addr_t.type member.

See also
tcp_new_ip_type(), udp_new_ip_type(), raw_new_ip_type().
- - - - -
Enumerator
IPADDR_TYPE_V4 

IPv4

-
IPADDR_TYPE_V6 

IPv6

-
IPADDR_TYPE_ANY 

IPv4+IPv6 ("dual-stack")

-
- -
-
-

Function Documentation

- -

◆ ipaddr_aton()

- -
-
- - - - - - - - - - - - - - - - - - -
int ipaddr_aton (const char * cp,
ip_addr_t * addr 
)
-
-

Convert IP address string (both versions) to numeric. The version is auto-detected from the string.

-
Parameters
- - - -
cpIP address string to convert
addrconversion result is stored here
-
-
-
Returns
1 on success, 0 on error
- -
-
- -

◆ ipaddr_ntoa()

- -
-
- - - - - - - - -
char* ipaddr_ntoa (const ip_addr_t * addr)
-
-

Convert numeric IP address (both versions) into ASCII representation. returns ptr to static buffer; not reentrant!

-
Parameters
- - -
addrip address in network order to convert
-
-
-
Returns
pointer to a global static (!) buffer that holds the ASCII representation of addr
- -
-
- -

◆ ipaddr_ntoa_r()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
char* ipaddr_ntoa_r (const ip_addr_t * addr,
char * buf,
int buflen 
)
-
-

Same as ipaddr_ntoa, but reentrant since a user-supplied buffer is used.

-
Parameters
- - - - -
addrip address in network order to convert
buftarget buffer where the string is stored
buflenlength of buf
-
-
-
Returns
either pointer to buf which now holds the ASCII representation of addr or NULL if buf was too small
- -
-
-
-
-
#define ip4_addr_isloopback(ipaddr)
Definition: ip4_addr.h:119
-
#define ip4_addr_net_eq(addr1, addr2, mask)
Definition: ip4_addr.h:146
-
Definition: netif.h:269
-
#define ip_2_ip4(ipaddr)
Definition: ip_addr.h:120
-
#define ip_2_ip6(ipaddr)
Definition: ip_addr.h:116
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ipaddr.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ipaddr.js deleted file mode 100644 index b4fade1de1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ipaddr.js +++ /dev/null @@ -1,30 +0,0 @@ -var group__ipaddr = -[ - [ "IPv4 only", "group__ip4addr.html", "group__ip4addr" ], - [ "IPv6 only", "group__ip6addr.html", "group__ip6addr" ], - [ "ip_addr", "structip__addr.html", [ - [ "type", "structip__addr.html#a66eaa8e9051e7102bf9f0c195fbe555a", null ] - ] ], - [ "ip_addr_cmp", "group__ipaddr.html#ga008c9c92d770cc030ea054e6b259835a", null ], - [ "ip_addr_cmp_zoneless", "group__ipaddr.html#gadb66f6d5fa926ed4b0e69db58dffcbe4", null ], - [ "ip_addr_eq", "group__ipaddr.html#ga5b40158bdffa4b0c81c4ee77066e6b28", null ], - [ "ip_addr_isany", "group__ipaddr.html#ga279118890e6a90aa740051fb8b0cc5f4", null ], - [ "ip_addr_isany_val", "group__ipaddr.html#gacd8f5aa151cff966fd28368b85f38c05", null ], - [ "ip_addr_isbroadcast", "group__ipaddr.html#gaa3345706e3aa8b32dd630c195b053e75", null ], - [ "ip_addr_islinklocal", "group__ipaddr.html#ga33bc079baaf513a9a7381b9531a1f653", null ], - [ "ip_addr_isloopback", "group__ipaddr.html#ga0fc8bf6662809274750868683b3a422e", null ], - [ "ip_addr_ismulticast", "group__ipaddr.html#ga2170d3ee13dd22722222228e7b1c5752", null ], - [ "ip_addr_net_eq", "group__ipaddr.html#gad1bbbe4c93ea2368663e90814953b929", null ], - [ "ip_addr_netcmp", "group__ipaddr.html#ga3a2123f0bbf6fe843c8542e349c680eb", null ], - [ "ip_addr_zoneless_eq", "group__ipaddr.html#ga8ac2686417ec2974bb0b3fc6ee0ee1a7", null ], - [ "IP_ANY_TYPE", "group__ipaddr.html#gabe43b154533b73585c4e58f568370ede", null ], - [ "ip_addr_t", "group__ipaddr.html#ga335a8c9df66319e88a1a529047ce0a1e", null ], - [ "lwip_ip_addr_type", "group__ipaddr.html#gaf2142f0dfdcc938e2db16aa745ed585c", [ - [ "IPADDR_TYPE_V4", "group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585cace47fa82608deeb1c1c7c2c891eb5049", null ], - [ "IPADDR_TYPE_V6", "group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585caae510fd8ec7fe405b594b57af61f9a02", null ], - [ "IPADDR_TYPE_ANY", "group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585cac6b2c99cf920e08efcb55dc40e42944e", null ] - ] ], - [ "ipaddr_aton", "group__ipaddr.html#ga4de70fdd7fd36c5b6eaed8b855d5f151", null ], - [ "ipaddr_ntoa", "group__ipaddr.html#gace12d28aef35bb15962e8563aea571b1", null ], - [ "ipaddr_ntoa_r", "group__ipaddr.html#ga3684dabc0cae597ffb5b51d41f1d886f", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iperf.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iperf.html deleted file mode 100644 index 332819a171..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iperf.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - -lwIP: Iperf server - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Iperf server
-
-
- - - - - - - - - - - - -

-Functions

void * lwiperf_start_tcp_server_default (lwiperf_report_fn report_fn, void *report_arg)
 
void * lwiperf_start_tcp_server (const ip_addr_t *local_addr, u16_t local_port, lwiperf_report_fn report_fn, void *report_arg)
 
void * lwiperf_start_tcp_client_default (const ip_addr_t *remote_addr, lwiperf_report_fn report_fn, void *report_arg)
 
void * lwiperf_start_tcp_client (const ip_addr_t *remote_addr, u16_t remote_port, enum lwiperf_client_type type, lwiperf_report_fn report_fn, void *report_arg)
 
void lwiperf_abort (void *lwiperf_session)
 
-

Detailed Description

-

This is a simple performance measuring client/server to check your bandwidth using iPerf2 on a PC as server/client. It is currently a minimal implementation providing a TCP client/server only.

-

Function Documentation

- -

◆ lwiperf_abort()

- -
-
- - - - - - - - -
void lwiperf_abort (void * lwiperf_session)
-
-

Abort an iperf session (handle returned by lwiperf_start_tcp_server*())

- -
-
- -

◆ lwiperf_start_tcp_client()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void* lwiperf_start_tcp_client (const ip_addr_t * remote_addr,
u16_t remote_port,
enum lwiperf_client_type type,
lwiperf_report_fn report_fn,
void * report_arg 
)
-
-

Start a TCP iperf client to a specific IP address and port.

-
Returns
a connection handle that can be used to abort the client by calling lwiperf_abort()
- -
-
- -

◆ lwiperf_start_tcp_client_default()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void* lwiperf_start_tcp_client_default (const ip_addr_t * remote_addr,
lwiperf_report_fn report_fn,
void * report_arg 
)
-
-

Start a TCP iperf client to the default TCP port (5001).

-
Returns
a connection handle that can be used to abort the client by calling lwiperf_abort()
- -
-
- -

◆ lwiperf_start_tcp_server()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void* lwiperf_start_tcp_server (const ip_addr_t * local_addr,
u16_t local_port,
lwiperf_report_fn report_fn,
void * report_arg 
)
-
-

Start a TCP iperf server on a specific IP address and port and listen for incoming connections from iperf clients.

-
Returns
a connection handle that can be used to abort the server by calling lwiperf_abort()
- -
-
- -

◆ lwiperf_start_tcp_server_default()

- -
-
- - - - - - - - - - - - - - - - - - -
void* lwiperf_start_tcp_server_default (lwiperf_report_fn report_fn,
void * report_arg 
)
-
-

Start a TCP iperf server on the default TCP port (5001) and listen for incoming connections from iperf clients.

-
Returns
a connection handle that can be used to abort the server by calling lwiperf_abort()
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iperf.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iperf.js deleted file mode 100644 index 5d30a7ee1d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__iperf.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__iperf = -[ - [ "lwiperf_abort", "group__iperf.html#gac51c9c44a38bfa1140bd44b793a0a004", null ], - [ "lwiperf_start_tcp_client", "group__iperf.html#gad8317f52289d8bb12a14627cd177a565", null ], - [ "lwiperf_start_tcp_client_default", "group__iperf.html#ga85a487cf8ecbd0999382c9bff375d0da", null ], - [ "lwiperf_start_tcp_server", "group__iperf.html#gad97bf77057e7f96d6d8def812deea202", null ], - [ "lwiperf_start_tcp_server_default", "group__iperf.html#gae1f30a02b86c4dd3d47810cd493baf26", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip.html deleted file mode 100644 index ea0c588401..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -lwIP: lwIP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
lwIP
-
-
- - - - - - - - - - - - -

-Modules

 Mainloop mode ("NO_SYS")
 
 OS mode (TCPIP thread)
 
 Porting (system abstraction layer)
 
 Version
 
 Options (lwipopts.h)
 
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip.js deleted file mode 100644 index e85c034913..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__lwip = -[ - [ "Mainloop mode (\"NO_SYS\")", "group__lwip__nosys.html", "group__lwip__nosys" ], - [ "OS mode (TCPIP thread)", "group__lwip__os.html", "group__lwip__os" ], - [ "Porting (system abstraction layer)", "group__sys__layer.html", "group__sys__layer" ], - [ "Version", "group__lwip__version.html", "group__lwip__version" ], - [ "Options (lwipopts.h)", "group__lwip__opts.html", "group__lwip__opts" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__assertions.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__assertions.html deleted file mode 100644 index 9d8e0782bd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__assertions.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -lwIP: Assertion handling - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Assertion handling
-
-
- - - - -

-Macros

#define LWIP_NOASSERT
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_NOASSERT

- -
-
- - - - -
#define LWIP_NOASSERT
-
-

LWIP_NOASSERT: Disable LWIP_ASSERT checks: To disable assertions define LWIP_NOASSERT in arch/cc.h.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__assertions.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__assertions.js deleted file mode 100644 index 900b5ea3bf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__assertions.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__lwip__assertions = -[ - [ "LWIP_NOASSERT", "group__lwip__assertions.html#ga71b7787802abbfc2218fb1f39f948a41", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__nosys.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__nosys.html deleted file mode 100644 index 0e3feac412..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__nosys.html +++ /dev/null @@ -1,427 +0,0 @@ - - - - - - - -lwIP: Mainloop mode ("NO_SYS") - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Mainloop mode ("NO_SYS")
-
-
- - - - - - - - - - - - -

-Functions

void lwip_init (void)
 
err_t ip_input (struct pbuf *p, struct netif *inp)
 
err_t netif_input (struct pbuf *p, struct netif *inp)
 
void sys_check_timeouts (void)
 
err_t ethernet_input (struct pbuf *p, struct netif *netif)
 
-

Detailed Description

-

Use this mode if you do not run an OS on your system. #define NO_SYS to 1. Feed incoming packets to netif->input(pbuf, netif) function from mainloop, not from interrupt context. You can allocate a Packet buffers (PBUF) in interrupt context and put them into a queue which is processed from mainloop.
- Call sys_check_timeouts() periodically in the mainloop.
- Porting: implement all functions in Time, Critical sections and Compiler/platform abstraction.
- You can only use "raw" APIs in this mode.
- Sample code:

void
-
eth_mac_irq()
-
{
-
/* Service MAC IRQ here */
-
-
/* Allocate pbuf from pool (avoid using heap in interrupts) */
-
struct pbuf* p = pbuf_alloc(PBUF_RAW, eth_data_count, PBUF_POOL);
-
-
if(p != NULL) {
-
/* Copy ethernet frame into pbuf */
-
pbuf_take(p, eth_data, eth_data_count);
-
-
/* Put in a queue which is processed in main loop */
-
if(!queue_try_put(&queue, p)) {
-
/* queue is full -> packet loss */
- -
}
-
}
-
}
-
-
static err_t
-
netif_output(struct netif *netif, struct pbuf *p)
-
{
-
LINK_STATS_INC(link.xmit);
-
-
/* Update SNMP stats (only if you use SNMP) */
-
MIB2_STATS_NETIF_ADD(netif, ifoutoctets, p->tot_len);
-
int unicast = ((p->payload[0] & 0x01) == 0);
-
if (unicast) {
-
MIB2_STATS_NETIF_INC(netif, ifoutucastpkts);
-
} else {
-
MIB2_STATS_NETIF_INC(netif, ifoutnucastpkts);
-
}
-
-
lock_interrupts();
-
pbuf_copy_partial(p, mac_send_buffer, p->tot_len, 0);
-
/* Start MAC transmit here */
-
unlock_interrupts();
-
-
return ERR_OK;
-
}
-
-
static void
-
netif_status_callback(struct netif *netif)
-
{
-
printf("netif status changed %s\n", ip4addr_ntoa(netif_ip4_addr(netif)));
-
}
-
-
static err_t
-
netif_init(struct netif *netif)
-
{
-
netif->linkoutput = netif_output;
- - -
netif->mtu = ETHERNET_MTU;
- -
MIB2_INIT_NETIF(netif, snmp_ifType_ethernet_csmacd, 100000000);
-
-
SMEMCPY(netif->hwaddr, your_mac_address_goes_here, ETH_HWADDR_LEN);
-
netif->hwaddr_len = ETH_HWADDR_LEN;
-
-
return ERR_OK;
-
}
-
-
void
-
main(void)
-
{
-
struct netif netif;
-
- -
- -
netif.name[0] = 'e';
-
netif.name[1] = '0';
- -
netif_set_status_callback(&netif, netif_status_callback);
- - -
-
/* Start DHCP and HTTPD */
- - -
-
while(1) {
-
/* Check link state, e.g. via MDIO communication with PHY */
-
if(link_state_changed()) {
-
if(link_is_up()) {
- -
} else {
- -
}
-
}
-
-
/* Check for received frames, feed them to lwIP */
-
lock_interrupts();
-
struct pbuf* p = queue_try_get(&queue);
-
unlock_interrupts();
-
-
if(p != NULL) {
-
LINK_STATS_INC(link.recv);
-
-
/* Update SNMP stats (only if you use SNMP) */
- -
int unicast = ((p->payload[0] & 0x01) == 0);
-
if (unicast) {
-
MIB2_STATS_NETIF_INC(netif, ifinucastpkts);
-
} else {
-
MIB2_STATS_NETIF_INC(netif, ifinnucastpkts);
-
}
-
-
if(netif.input(p, &netif) != ERR_OK) {
- -
}
-
}
-
-
/* Cyclic lwIP timers check */
- -
-
/* your application goes here */
-
}
-
}
-

Function Documentation

- -

◆ ethernet_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t ethernet_input (struct pbuf * p,
struct netif * netif 
)
-
-

Process received ethernet frames. Using this function instead of directly calling ip_input and passing ARP frames through etharp in ethernetif_input, the ARP cache is protected from concurrent access.
- Don't call directly, pass to netif_add() and call netif->input().

-
Parameters
- - - -
pthe received packet, p->payload pointing to the ethernet header
netifthe network interface on which the packet was received
-
-
-
See also
LWIP_HOOK_UNKNOWN_ETH_PROTOCOL
-
-ETHARP_SUPPORT_VLAN
-
-LWIP_HOOK_VLAN_CHECK
- -
-
- -

◆ ip_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t ip_input (struct pbuf * p,
struct netif * inp 
)
-
-

If both IP versions are enabled, this function can dispatch packets to the correct one. Don't call directly, pass to netif_add() and call netif->input().

- -
-
- -

◆ lwip_init()

- -
-
- - - - - - - - -
void lwip_init (void )
-
-

Initialize all modules. Use this in NO_SYS mode. Use tcpip_init() otherwise.

- -
-
- -

◆ netif_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netif_input (struct pbuf * p,
struct netif * inp 
)
-
-

Forwards a received packet for input processing with ethernet_input() or ip_input() depending on netif flags. Don't call directly, pass to netif_add() and call netif->input(). Only works if the netif driver correctly sets NETIF_FLAG_ETHARP and/or NETIF_FLAG_ETHERNET flag!

- -
-
- -

◆ sys_check_timeouts()

- -
-
- - - - - - - - -
void sys_check_timeouts (void )
-
-

Handle timeouts for NO_SYS==1 (i.e. without using tcpip_thread/sys_timeouts_mbox_fetch(). Uses sys_now() to call timeout handler functions when timeouts expire.

-

Must be called periodically from your main loop.

- -
-
-
-
-
@ PBUF_POOL
Definition: pbuf.h:167
-
#define NETIF_FLAG_IGMP
Definition: netif.h:104
-
void netif_set_up(struct netif *netif)
Definition: netif.c:871
-
@ PBUF_RAW
Definition: pbuf.h:111
-
err_t dhcp_start(struct netif *netif)
Definition: dhcp.c:810
-
netif_input_fn input
Definition: netif.h:297
-
void httpd_init(void)
Definition: httpd.c:2697
-
char * ip4addr_ntoa(const ip4_addr_t *addr)
Definition: ip4_addr.c:269
-
u16_t tot_len
Definition: pbuf.h:200
-
#define MIB2_INIT_NETIF(netif, type, speed)
Definition: snmp.h:119
-
#define NETIF_FLAG_ETHARP
Definition: netif.h:97
-
err_t pbuf_take(struct pbuf *buf, const void *dataptr, u16_t len)
Definition: pbuf.c:1236
-
u8_t pbuf_free(struct pbuf *p)
Definition: pbuf.c:729
-
u16_t mtu
Definition: netif.h:344
-
u8_t flags
Definition: netif.h:354
-
void netif_create_ip6_linklocal_address(struct netif *netif, u8_t from_mac_48bit)
Definition: netif.c:1551
-
netif_linkoutput_fn linkoutput
Definition: netif.h:308
-
u16_t pbuf_copy_partial(const struct pbuf *buf, void *dataptr, u16_t len, u16_t offset)
Definition: pbuf.c:1061
-
u8_t hwaddr[6U]
Definition: netif.h:350
-
#define IP4_ADDR_ANY
Definition: ip_addr.h:417
-
struct pbuf * pbuf_alloc(pbuf_layer layer, u16_t length, pbuf_type type)
Definition: pbuf.c:226
-
err_t etharp_output(struct netif *netif, struct pbuf *q, const ip4_addr_t *ipaddr)
Definition: etharp.c:792
-
#define MIB2_STATS_NETIF_INC(n, x)
Definition: snmp.h:105
-
Definition: netif.h:269
-
err_t netif_input(struct pbuf *p, struct netif *inp)
Definition: netif.c:228
-
u8_t hwaddr_len
Definition: netif.h:352
-
char name[2]
Definition: netif.h:356
-
void sys_check_timeouts(void)
Definition: timeouts.c:352
-
void netif_set_default(struct netif *netif)
Definition: netif.c:849
-
@ ERR_OK
Definition: err.h:55
-
s8_t err_t
Definition: err.h:96
-
#define NETIF_FLAG_ETHERNET
Definition: netif.h:101
-
#define SMEMCPY(dst, src, len)
Definition: opt.h:145
-
#define MIB2_STATS_NETIF_ADD(n, x, val)
Definition: snmp.h:110
-
void netif_set_link_down(struct netif *netif)
Definition: netif.c:1056
-
err_t ethip6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr)
Definition: ethip6.c:79
-
void lwip_init(void)
Definition: init.c:342
-
void netif_set_link_up(struct netif *netif)
Definition: netif.c:1018
-
struct netif * netif_add(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input)
Definition: netif.c:287
-
Definition: pbuf.h:186
-
#define NETIF_FLAG_MLD6
Definition: netif.h:107
-
netif_output_ip6_fn output_ip6
Definition: netif.h:314
-
void netif_set_status_callback(struct netif *netif, netif_status_callback_fn status_callback)
Definition: netif.c:987
-
netif_output_fn output
Definition: netif.h:303
-
void * payload
Definition: pbuf.h:191
-
#define NETIF_FLAG_BROADCAST
Definition: netif.h:87
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__nosys.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__nosys.js deleted file mode 100644 index 361c675e98..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__nosys.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__lwip__nosys = -[ - [ "ethernet_input", "group__lwip__nosys.html#ga6a10c58b82c56d02c48b3cfa2c2494ff", null ], - [ "ip_input", "group__lwip__nosys.html#ga3c420dab0c6760df099a2d688fa42a26", null ], - [ "lwip_init", "group__lwip__nosys.html#ga0c1a18439524d2f4a5e51d25c0ca2ce9", null ], - [ "netif_input", "group__lwip__nosys.html#ga5532f93d68c874fb99c681bff2165385", null ], - [ "sys_check_timeouts", "group__lwip__nosys.html#ga83cffdf69ab60fd0eba9d17d363f9883", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts.html deleted file mode 100644 index 4dda671c03..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -lwIP: Options (lwipopts.h) - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Options (lwipopts.h)
-
-
- - - - - - - - - - - - - - - - - - -

-Modules

 Debugging
 
 Infrastructure
 
 Callback-style APIs
 
 Thread-safe APIs
 
 IPv4
 
 PBUF
 
 NETIF
 
 IPv6
 
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts.js deleted file mode 100644 index 4edcbdfaae..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts.js +++ /dev/null @@ -1,11 +0,0 @@ -var group__lwip__opts = -[ - [ "Debugging", "group__lwip__opts__debug.html", "group__lwip__opts__debug" ], - [ "Infrastructure", "group__lwip__opts__infrastructure.html", "group__lwip__opts__infrastructure" ], - [ "Callback-style APIs", "group__lwip__opts__callback.html", "group__lwip__opts__callback" ], - [ "Thread-safe APIs", "group__lwip__opts__threadsafe__apis.html", "group__lwip__opts__threadsafe__apis" ], - [ "IPv4", "group__lwip__opts__ipv4.html", "group__lwip__opts__ipv4" ], - [ "PBUF", "group__lwip__opts__pbuf.html", "group__lwip__opts__pbuf" ], - [ "NETIF", "group__lwip__opts__netif.html", "group__lwip__opts__netif" ], - [ "IPv6", "group__lwip__opts__ipv6.html", "group__lwip__opts__ipv6" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__acd.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__acd.html deleted file mode 100644 index 5b62a655c6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__acd.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -lwIP: ACD - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Macros

#define LWIP_ACD   (LWIP_AUTOIP || LWIP_DHCP_DOES_ACD_CHECK)
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_ACD

- -
-
- - - - -
#define LWIP_ACD   (LWIP_AUTOIP || LWIP_DHCP_DOES_ACD_CHECK)
-
-

LWIP_ACD==1: Enable ACD module. ACD module is needed when using AUTOIP.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__acd.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__acd.js deleted file mode 100644 index a978d021a8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__acd.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__lwip__opts__acd = -[ - [ "LWIP_ACD", "group__lwip__opts__acd.html#ga6f1667866335cad3a7b1221bd0b274e7", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__arp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__arp.html deleted file mode 100644 index bfa4ca1ddf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__arp.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - -lwIP: ARP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_ARP   1
 
#define ARP_TABLE_SIZE   10
 
#define ARP_MAXAGE   300
 
#define ARP_QUEUEING   0
 
#define ARP_QUEUE_LEN   3
 
#define ETHARP_SUPPORT_VLAN   0
 
#define LWIP_ETHERNET   LWIP_ARP
 
#define ETH_PAD_SIZE   0
 
#define ETHARP_SUPPORT_STATIC_ENTRIES   0
 
#define ETHARP_TABLE_MATCH_NETIF   !LWIP_SINGLE_NETIF
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ ARP_MAXAGE

- -
-
- - - - -
#define ARP_MAXAGE   300
-
-

the time an ARP entry stays valid after its last update, for ARP_TMR_INTERVAL = 1000, this is (60 * 5) seconds = 5 minutes.

- -
-
- -

◆ ARP_QUEUE_LEN

- -
-
- - - - -
#define ARP_QUEUE_LEN   3
-
-

The maximum number of packets which may be queued for each unresolved address by other network layers. Defaults to 3, 0 means disabled. Old packets are dropped, new packets are queued.

- -
-
- -

◆ ARP_QUEUEING

- -
-
- - - - -
#define ARP_QUEUEING   0
-
-

ARP_QUEUEING==1: Multiple outgoing packets are queued during hardware address resolution. By default, only the most recent packet is queued per IP address. This is sufficient for most protocols and mainly reduces TCP connection startup time. Set this to 1 if you know your application sends more than one packet in a row to an IP address that is not in the ARP cache.

- -
-
- -

◆ ARP_TABLE_SIZE

- -
-
- - - - -
#define ARP_TABLE_SIZE   10
-
-

ARP_TABLE_SIZE: Number of active MAC-IP address pairs cached.

- -
-
- -

◆ ETH_PAD_SIZE

- -
-
- - - - -
#define ETH_PAD_SIZE   0
-
-

ETH_PAD_SIZE: number of bytes added before the ethernet header to ensure alignment of payload after that header. Since the header is 14 bytes long, without this padding e.g. addresses in the IP header will not be aligned on a 32-bit boundary, so setting this to 2 can speed up 32-bit-platforms.

- -
-
- -

◆ ETHARP_SUPPORT_STATIC_ENTRIES

- -
-
- - - - -
#define ETHARP_SUPPORT_STATIC_ENTRIES   0
-
-

ETHARP_SUPPORT_STATIC_ENTRIES==1: enable code to support static ARP table entries (using etharp_add_static_entry/etharp_remove_static_entry).

- -
-
- -

◆ ETHARP_SUPPORT_VLAN

- -
-
- - - - -
#define ETHARP_SUPPORT_VLAN   0
-
-

ETHARP_SUPPORT_VLAN==1: support receiving and sending ethernet packets with VLAN header. See the description of LWIP_HOOK_VLAN_CHECK and LWIP_HOOK_VLAN_SET hooks to check/set VLAN headers. Additionally, you can define ETHARP_VLAN_CHECK to an u16_t VLAN ID to check. If ETHARP_VLAN_CHECK is defined, only VLAN-traffic for this VLAN is accepted. If ETHARP_VLAN_CHECK is not defined, all traffic is accepted. Alternatively, define a function/define ETHARP_VLAN_CHECK_FN(eth_hdr, vlan) that returns 1 to accept a packet or 0 to drop a packet.

- -
-
- -

◆ ETHARP_TABLE_MATCH_NETIF

- -
-
- - - - -
#define ETHARP_TABLE_MATCH_NETIF   !LWIP_SINGLE_NETIF
-
-

ETHARP_TABLE_MATCH_NETIF==1: Match netif for ARP table entries. If disabled, duplicate IP address on multiple netifs are not supported (but this should only occur for AutoIP).

- -
-
- -

◆ LWIP_ARP

- -
-
- - - - -
#define LWIP_ARP   1
-
-

LWIP_ARP==1: Enable ARP functionality.

- -
-
- -

◆ LWIP_ETHERNET

- -
-
- - - - -
#define LWIP_ETHERNET   LWIP_ARP
-
-

LWIP_VLAN_PCP==1: Enable outgoing VLAN tagging of frames on a per-PCB basis for QoS purposes. With this feature enabled, each PCB has a new variable: "netif_hints.tci" (Tag Control Identifier). The TCI contains three fields: VID, CFI and PCP.

    -
  • VID is the VLAN ID, which should be set to zero.
  • -
  • The "CFI" bit is used to enable or disable VLAN tags for the PCB.
  • -
  • PCP (Priority Code Point) is a 3 bit field used for Ethernet level QoS. See pcb_tci_*() functions to get/set/clear this. LWIP_ETHERNET==1: enable ethernet support even though ARP might be disabled
  • -
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__arp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__arp.js deleted file mode 100644 index e3bee96386..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__arp.js +++ /dev/null @@ -1,13 +0,0 @@ -var group__lwip__opts__arp = -[ - [ "ARP_MAXAGE", "group__lwip__opts__arp.html#ga741a0710dc126ed3ae9e305472df3432", null ], - [ "ARP_QUEUE_LEN", "group__lwip__opts__arp.html#ga29f41a6ebdbb23f46688d381b3609fd1", null ], - [ "ARP_QUEUEING", "group__lwip__opts__arp.html#ga75837814536af29b6102508588d0ab58", null ], - [ "ARP_TABLE_SIZE", "group__lwip__opts__arp.html#ga924936a814564dbdb0bc950d255a83b9", null ], - [ "ETH_PAD_SIZE", "group__lwip__opts__arp.html#gad7fa3b356ca7e603e848b069c4cc6276", null ], - [ "ETHARP_SUPPORT_STATIC_ENTRIES", "group__lwip__opts__arp.html#ga4675829464156f3d665f4de171c212d7", null ], - [ "ETHARP_SUPPORT_VLAN", "group__lwip__opts__arp.html#ga70ce0ecf56cf5fab000134e66d863f90", null ], - [ "ETHARP_TABLE_MATCH_NETIF", "group__lwip__opts__arp.html#ga2f762eee309a545650f80fc8dcc19084", null ], - [ "LWIP_ARP", "group__lwip__opts__arp.html#ga9609a014bba4638cc191d6a8f9556c87", null ], - [ "LWIP_ETHERNET", "group__lwip__opts__arp.html#ga30e02dc217cc2995d0fd241d510c904f", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__autoip.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__autoip.html deleted file mode 100644 index 087ae34cb1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__autoip.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -lwIP: AUTOIP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - - - -

-Macros

#define LWIP_AUTOIP   0
 
#define LWIP_DHCP_AUTOIP_COOP   0
 
#define LWIP_DHCP_AUTOIP_COOP_TRIES   9
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_AUTOIP

- -
-
- - - - -
#define LWIP_AUTOIP   0
-
-

LWIP_AUTOIP==1: Enable AUTOIP module.

- -
-
- -

◆ LWIP_DHCP_AUTOIP_COOP

- -
-
- - - - -
#define LWIP_DHCP_AUTOIP_COOP   0
-
-

LWIP_DHCP_AUTOIP_COOP==1: Allow DHCP and AUTOIP to be both enabled on the same interface at the same time.

- -
-
- -

◆ LWIP_DHCP_AUTOIP_COOP_TRIES

- -
-
- - - - -
#define LWIP_DHCP_AUTOIP_COOP_TRIES   9
-
-

LWIP_DHCP_AUTOIP_COOP_TRIES: Set to the number of DHCP DISCOVER probes that should be sent before falling back on AUTOIP (the DHCP client keeps running in this case). This can be set as low as 1 to get an AutoIP address very quickly, but you should be prepared to handle a changing IP address when DHCP overrides AutoIP.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__autoip.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__autoip.js deleted file mode 100644 index edddd96bb5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__autoip.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__lwip__opts__autoip = -[ - [ "LWIP_AUTOIP", "group__lwip__opts__autoip.html#gaaf1b3a089827223589baf1b7f4f57069", null ], - [ "LWIP_DHCP_AUTOIP_COOP", "group__lwip__opts__autoip.html#ga1a91e18dbb9777bc6e3963f52cb5f9fe", null ], - [ "LWIP_DHCP_AUTOIP_COOP_TRIES", "group__lwip__opts__autoip.html#ga4ff3f941b4c71a04b0c30fbee5b198c2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__callback.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__callback.html deleted file mode 100644 index bb5a493b1c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__callback.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -lwIP: Callback-style APIs - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Callback-style APIs
-
-
- - - - - - - - - - -

-Modules

 RAW
 
 DNS
 
 UDP
 
 TCP
 
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__callback.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__callback.js deleted file mode 100644 index 2b5f5601dc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__callback.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__lwip__opts__callback = -[ - [ "RAW", "group__lwip__opts__raw.html", "group__lwip__opts__raw" ], - [ "DNS", "group__lwip__opts__dns.html", "group__lwip__opts__dns" ], - [ "UDP", "group__lwip__opts__udp.html", "group__lwip__opts__udp" ], - [ "TCP", "group__lwip__opts__tcp.html", "group__lwip__opts__tcp" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__checksum.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__checksum.html deleted file mode 100644 index 1e4a871fe0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__checksum.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - -lwIP: Checksum - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_CHECKSUM_CTRL_PER_NETIF   0
 
#define CHECKSUM_GEN_IP   1
 
#define CHECKSUM_GEN_UDP   1
 
#define CHECKSUM_GEN_TCP   1
 
#define CHECKSUM_GEN_ICMP   1
 
#define CHECKSUM_GEN_ICMP6   1
 
#define CHECKSUM_CHECK_IP   1
 
#define CHECKSUM_CHECK_UDP   1
 
#define CHECKSUM_CHECK_TCP   1
 
#define CHECKSUM_CHECK_ICMP   1
 
#define CHECKSUM_CHECK_ICMP6   1
 
#define LWIP_CHECKSUM_ON_COPY   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ CHECKSUM_CHECK_ICMP

- -
-
- - - - -
#define CHECKSUM_CHECK_ICMP   1
-
-

CHECKSUM_CHECK_ICMP==1: Check checksums in software for incoming ICMP packets.

- -
-
- -

◆ CHECKSUM_CHECK_ICMP6

- -
-
- - - - -
#define CHECKSUM_CHECK_ICMP6   1
-
-

CHECKSUM_CHECK_ICMP6==1: Check checksums in software for incoming ICMPv6 packets

- -
-
- -

◆ CHECKSUM_CHECK_IP

- -
-
- - - - -
#define CHECKSUM_CHECK_IP   1
-
-

CHECKSUM_CHECK_IP==1: Check checksums in software for incoming IP packets.

- -
-
- -

◆ CHECKSUM_CHECK_TCP

- -
-
- - - - -
#define CHECKSUM_CHECK_TCP   1
-
-

CHECKSUM_CHECK_TCP==1: Check checksums in software for incoming TCP packets.

- -
-
- -

◆ CHECKSUM_CHECK_UDP

- -
-
- - - - -
#define CHECKSUM_CHECK_UDP   1
-
-

CHECKSUM_CHECK_UDP==1: Check checksums in software for incoming UDP packets.

- -
-
- -

◆ CHECKSUM_GEN_ICMP

- -
-
- - - - -
#define CHECKSUM_GEN_ICMP   1
-
-

CHECKSUM_GEN_ICMP==1: Generate checksums in software for outgoing ICMP packets.

- -
-
- -

◆ CHECKSUM_GEN_ICMP6

- -
-
- - - - -
#define CHECKSUM_GEN_ICMP6   1
-
-

CHECKSUM_GEN_ICMP6==1: Generate checksums in software for outgoing ICMP6 packets.

- -
-
- -

◆ CHECKSUM_GEN_IP

- -
-
- - - - -
#define CHECKSUM_GEN_IP   1
-
-

CHECKSUM_GEN_IP==1: Generate checksums in software for outgoing IP packets.

- -
-
- -

◆ CHECKSUM_GEN_TCP

- -
-
- - - - -
#define CHECKSUM_GEN_TCP   1
-
-

CHECKSUM_GEN_TCP==1: Generate checksums in software for outgoing TCP packets.

- -
-
- -

◆ CHECKSUM_GEN_UDP

- -
-
- - - - -
#define CHECKSUM_GEN_UDP   1
-
-

CHECKSUM_GEN_UDP==1: Generate checksums in software for outgoing UDP packets.

- -
-
- -

◆ LWIP_CHECKSUM_CTRL_PER_NETIF

- -
-
- - - - -
#define LWIP_CHECKSUM_CTRL_PER_NETIF   0
-
-

LWIP_CHECKSUM_CTRL_PER_NETIF==1: Checksum generation/check can be enabled/disabled per netif. ATTENTION: if enabled, the CHECKSUM_GEN_* and CHECKSUM_CHECK_* defines must be enabled!

- -
-
- -

◆ LWIP_CHECKSUM_ON_COPY

- -
-
- - - - -
#define LWIP_CHECKSUM_ON_COPY   0
-
-

LWIP_CHECKSUM_ON_COPY==1: Calculate checksum when copying data from application buffers to pbufs.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__checksum.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__checksum.js deleted file mode 100644 index ce33af14d0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__checksum.js +++ /dev/null @@ -1,15 +0,0 @@ -var group__lwip__opts__checksum = -[ - [ "CHECKSUM_CHECK_ICMP", "group__lwip__opts__checksum.html#ga79807171be8c20b69a5cd8de83566d25", null ], - [ "CHECKSUM_CHECK_ICMP6", "group__lwip__opts__checksum.html#gaf466a10b093489910a773fd1cec74c2d", null ], - [ "CHECKSUM_CHECK_IP", "group__lwip__opts__checksum.html#ga005b1b9988b84a2cb844144cef22c11e", null ], - [ "CHECKSUM_CHECK_TCP", "group__lwip__opts__checksum.html#gab676cc29571b7ffda12336482ad97699", null ], - [ "CHECKSUM_CHECK_UDP", "group__lwip__opts__checksum.html#ga6747f7b72abe544fd4dc184cc7fcad37", null ], - [ "CHECKSUM_GEN_ICMP", "group__lwip__opts__checksum.html#ga2291ec5bec0a551545da6d5f9f9316b2", null ], - [ "CHECKSUM_GEN_ICMP6", "group__lwip__opts__checksum.html#ga7cd47a55af03b1048c5a4a5fe0e76013", null ], - [ "CHECKSUM_GEN_IP", "group__lwip__opts__checksum.html#ga8ddad81fc26268a13b35091781da2265", null ], - [ "CHECKSUM_GEN_TCP", "group__lwip__opts__checksum.html#ga800069963cc4552b99235237c22f00bb", null ], - [ "CHECKSUM_GEN_UDP", "group__lwip__opts__checksum.html#ga98d460f8c2baed8bf62d5473831c0b2c", null ], - [ "LWIP_CHECKSUM_CTRL_PER_NETIF", "group__lwip__opts__checksum.html#ga3ecc5246a0c6ca5aed56c2d7899c1004", null ], - [ "LWIP_CHECKSUM_ON_COPY", "group__lwip__opts__checksum.html#ga9f60183f0442bdbeefd6b395c6647613", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debug.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debug.html deleted file mode 100644 index adb76e3ff5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debug.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -lwIP: Debugging - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
-
-
- - - - - - - - - - -

-Modules

 Assertion handling
 
 Statistics
 
 Debug messages
 
 Performance
 
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debug.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debug.js deleted file mode 100644 index f82eca901d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debug.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__lwip__opts__debug = -[ - [ "Assertion handling", "group__lwip__assertions.html", "group__lwip__assertions" ], - [ "Statistics", "group__lwip__opts__stats.html", "group__lwip__opts__stats" ], - [ "Debug messages", "group__lwip__opts__debugmsg.html", "group__lwip__opts__debugmsg" ], - [ "Performance", "group__lwip__opts__perf.html", "group__lwip__opts__perf" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debugmsg.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debugmsg.html deleted file mode 100644 index df79f9864f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debugmsg.html +++ /dev/null @@ -1,725 +0,0 @@ - - - - - - - -lwIP: Debug messages - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Debug messages
-
-
- - - - -

-Modules

 LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_DBG_MIN_LEVEL   LWIP_DBG_LEVEL_ALL
 
#define LWIP_DBG_TYPES_ON   LWIP_DBG_ON
 
#define ETHARP_DEBUG   LWIP_DBG_OFF
 
#define NETIF_DEBUG   LWIP_DBG_OFF
 
#define PBUF_DEBUG   LWIP_DBG_OFF
 
#define API_LIB_DEBUG   LWIP_DBG_OFF
 
#define API_MSG_DEBUG   LWIP_DBG_OFF
 
#define SOCKETS_DEBUG   LWIP_DBG_OFF
 
#define ICMP_DEBUG   LWIP_DBG_OFF
 
#define IGMP_DEBUG   LWIP_DBG_OFF
 
#define INET_DEBUG   LWIP_DBG_OFF
 
#define IP_DEBUG   LWIP_DBG_OFF
 
#define IP_REASS_DEBUG   LWIP_DBG_OFF
 
#define RAW_DEBUG   LWIP_DBG_OFF
 
#define MEM_DEBUG   LWIP_DBG_OFF
 
#define MEMP_DEBUG   LWIP_DBG_OFF
 
#define SYS_DEBUG   LWIP_DBG_OFF
 
#define TIMERS_DEBUG   LWIP_DBG_OFF
 
#define TCP_DEBUG   LWIP_DBG_OFF
 
#define TCP_INPUT_DEBUG   LWIP_DBG_OFF
 
#define TCP_FR_DEBUG   LWIP_DBG_OFF
 
#define TCP_RTO_DEBUG   LWIP_DBG_OFF
 
#define TCP_CWND_DEBUG   LWIP_DBG_OFF
 
#define TCP_WND_DEBUG   LWIP_DBG_OFF
 
#define TCP_OUTPUT_DEBUG   LWIP_DBG_OFF
 
#define TCP_RST_DEBUG   LWIP_DBG_OFF
 
#define TCP_QLEN_DEBUG   LWIP_DBG_OFF
 
#define UDP_DEBUG   LWIP_DBG_OFF
 
#define TCPIP_DEBUG   LWIP_DBG_OFF
 
#define SLIP_DEBUG   LWIP_DBG_OFF
 
#define DHCP_DEBUG   LWIP_DBG_OFF
 
#define AUTOIP_DEBUG   LWIP_DBG_OFF
 
#define ACD_DEBUG   LWIP_DBG_OFF
 
#define DNS_DEBUG   LWIP_DBG_OFF
 
#define IP6_DEBUG   LWIP_DBG_OFF
 
#define DHCP6_DEBUG   LWIP_DBG_OFF
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ ACD_DEBUG

- -
-
- - - - -
#define ACD_DEBUG   LWIP_DBG_OFF
-
-

ACD_DEBUG: Enable debugging in acd.c.

- -
-
- -

◆ API_LIB_DEBUG

- -
-
- - - - -
#define API_LIB_DEBUG   LWIP_DBG_OFF
-
-

API_LIB_DEBUG: Enable debugging in api_lib.c.

- -
-
- -

◆ API_MSG_DEBUG

- -
-
- - - - -
#define API_MSG_DEBUG   LWIP_DBG_OFF
-
-

API_MSG_DEBUG: Enable debugging in api_msg.c.

- -
-
- -

◆ AUTOIP_DEBUG

- -
-
- - - - -
#define AUTOIP_DEBUG   LWIP_DBG_OFF
-
-

AUTOIP_DEBUG: Enable debugging in autoip.c.

- -
-
- -

◆ DHCP6_DEBUG

- -
-
- - - - -
#define DHCP6_DEBUG   LWIP_DBG_OFF
-
-

DHCP6_DEBUG: Enable debugging in dhcp6.c.

- -
-
- -

◆ DHCP_DEBUG

- -
-
- - - - -
#define DHCP_DEBUG   LWIP_DBG_OFF
-
-

DHCP_DEBUG: Enable debugging in dhcp.c.

- -
-
- -

◆ DNS_DEBUG

- -
-
- - - - -
#define DNS_DEBUG   LWIP_DBG_OFF
-
-

DNS_DEBUG: Enable debugging for DNS.

- -
-
- -

◆ ETHARP_DEBUG

- -
-
- - - - -
#define ETHARP_DEBUG   LWIP_DBG_OFF
-
-

ETHARP_DEBUG: Enable debugging in etharp.c.

- -
-
- -

◆ ICMP_DEBUG

- -
-
- - - - -
#define ICMP_DEBUG   LWIP_DBG_OFF
-
-

ICMP_DEBUG: Enable debugging in icmp.c.

- -
-
- -

◆ IGMP_DEBUG

- -
-
- - - - -
#define IGMP_DEBUG   LWIP_DBG_OFF
-
-

IGMP_DEBUG: Enable debugging in igmp.c.

- -
-
- -

◆ INET_DEBUG

- -
-
- - - - -
#define INET_DEBUG   LWIP_DBG_OFF
-
-

INET_DEBUG: Enable debugging in inet.c.

- -
-
- -

◆ IP6_DEBUG

- -
-
- - - - -
#define IP6_DEBUG   LWIP_DBG_OFF
-
-

IP6_DEBUG: Enable debugging for IPv6.

- -
-
- -

◆ IP_DEBUG

- -
-
- - - - -
#define IP_DEBUG   LWIP_DBG_OFF
-
-

IP_DEBUG: Enable debugging for IP.

- -
-
- -

◆ IP_REASS_DEBUG

- -
-
- - - - -
#define IP_REASS_DEBUG   LWIP_DBG_OFF
-
-

IP_REASS_DEBUG: Enable debugging in ip_frag.c for both frag & reass.

- -
-
- -

◆ LWIP_DBG_MIN_LEVEL

- -
-
- - - - -
#define LWIP_DBG_MIN_LEVEL   LWIP_DBG_LEVEL_ALL
-
-

LWIP_DBG_MIN_LEVEL: After masking, the value of the debug is compared against this value. If it is smaller, then debugging messages are written.

See also
LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values
- -
-
- -

◆ LWIP_DBG_TYPES_ON

- -
-
- - - - -
#define LWIP_DBG_TYPES_ON   LWIP_DBG_ON
-
-

LWIP_DBG_TYPES_ON: A mask that can be used to globally enable/disable debug messages of certain types.

See also
LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values
- -
-
- -

◆ MEM_DEBUG

- -
-
- - - - -
#define MEM_DEBUG   LWIP_DBG_OFF
-
-

MEM_DEBUG: Enable debugging in mem.c.

- -
-
- -

◆ MEMP_DEBUG

- -
-
- - - - -
#define MEMP_DEBUG   LWIP_DBG_OFF
-
-

MEMP_DEBUG: Enable debugging in memp.c.

- -
-
- -

◆ NETIF_DEBUG

- -
-
- - - - -
#define NETIF_DEBUG   LWIP_DBG_OFF
-
-

NETIF_DEBUG: Enable debugging in netif.c.

- -
-
- -

◆ PBUF_DEBUG

- -
-
- - - - -
#define PBUF_DEBUG   LWIP_DBG_OFF
-
-

PBUF_DEBUG: Enable debugging in pbuf.c.

- -
-
- -

◆ RAW_DEBUG

- -
-
- - - - -
#define RAW_DEBUG   LWIP_DBG_OFF
-
-

RAW_DEBUG: Enable debugging in raw.c.

- -
-
- -

◆ SLIP_DEBUG

- -
-
- - - - -
#define SLIP_DEBUG   LWIP_DBG_OFF
-
-

SLIP_DEBUG: Enable debugging in slipif.c.

- -
-
- -

◆ SOCKETS_DEBUG

- -
-
- - - - -
#define SOCKETS_DEBUG   LWIP_DBG_OFF
-
-

SOCKETS_DEBUG: Enable debugging in sockets.c.

- -
-
- -

◆ SYS_DEBUG

- -
-
- - - - -
#define SYS_DEBUG   LWIP_DBG_OFF
-
-

SYS_DEBUG: Enable debugging in sys.c.

- -
-
- -

◆ TCP_CWND_DEBUG

- -
-
- - - - -
#define TCP_CWND_DEBUG   LWIP_DBG_OFF
-
-

TCP_CWND_DEBUG: Enable debugging for TCP congestion window.

- -
-
- -

◆ TCP_DEBUG

- -
-
- - - - -
#define TCP_DEBUG   LWIP_DBG_OFF
-
-

TCP_DEBUG: Enable debugging for TCP.

- -
-
- -

◆ TCP_FR_DEBUG

- -
-
- - - - -
#define TCP_FR_DEBUG   LWIP_DBG_OFF
-
-

TCP_FR_DEBUG: Enable debugging in tcp_in.c for fast retransmit.

- -
-
- -

◆ TCP_INPUT_DEBUG

- -
-
- - - - -
#define TCP_INPUT_DEBUG   LWIP_DBG_OFF
-
-

TCP_INPUT_DEBUG: Enable debugging in tcp_in.c for incoming debug.

- -
-
- -

◆ TCP_OUTPUT_DEBUG

- -
-
- - - - -
#define TCP_OUTPUT_DEBUG   LWIP_DBG_OFF
-
-

TCP_OUTPUT_DEBUG: Enable debugging in tcp_out.c output functions.

- -
-
- -

◆ TCP_QLEN_DEBUG

- -
-
- - - - -
#define TCP_QLEN_DEBUG   LWIP_DBG_OFF
-
-

TCP_QLEN_DEBUG: Enable debugging for TCP queue lengths.

- -
-
- -

◆ TCP_RST_DEBUG

- -
-
- - - - -
#define TCP_RST_DEBUG   LWIP_DBG_OFF
-
-

TCP_RST_DEBUG: Enable debugging for TCP with the RST message.

- -
-
- -

◆ TCP_RTO_DEBUG

- -
-
- - - - -
#define TCP_RTO_DEBUG   LWIP_DBG_OFF
-
-

TCP_RTO_DEBUG: Enable debugging in TCP for retransmit timeout.

- -
-
- -

◆ TCP_WND_DEBUG

- -
-
- - - - -
#define TCP_WND_DEBUG   LWIP_DBG_OFF
-
-

TCP_WND_DEBUG: Enable debugging in tcp_in.c for window updating.

- -
-
- -

◆ TCPIP_DEBUG

- -
-
- - - - -
#define TCPIP_DEBUG   LWIP_DBG_OFF
-
-

TCPIP_DEBUG: Enable debugging in tcpip.c.

- -
-
- -

◆ TIMERS_DEBUG

- -
-
- - - - -
#define TIMERS_DEBUG   LWIP_DBG_OFF
-
-

TIMERS_DEBUG: Enable debugging in timers.c.

- -
-
- -

◆ UDP_DEBUG

- -
-
- - - - -
#define UDP_DEBUG   LWIP_DBG_OFF
-
-

UDP_DEBUG: Enable debugging in UDP.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debugmsg.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debugmsg.js deleted file mode 100644 index 61b5b59553..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__debugmsg.js +++ /dev/null @@ -1,40 +0,0 @@ -var group__lwip__opts__debugmsg = -[ - [ "LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values", "group__debugging__levels.html", "group__debugging__levels" ], - [ "ACD_DEBUG", "group__lwip__opts__debugmsg.html#ga87ff0c6077b9a36b05c3fc5b8fae8ad3", null ], - [ "API_LIB_DEBUG", "group__lwip__opts__debugmsg.html#ga671009550216f7dc03e67ba5751e3160", null ], - [ "API_MSG_DEBUG", "group__lwip__opts__debugmsg.html#ga4279d7ff9f986b2ff3eb068bb012b697", null ], - [ "AUTOIP_DEBUG", "group__lwip__opts__debugmsg.html#gafaee522e7f32d81022215e1805e303a5", null ], - [ "DHCP6_DEBUG", "group__lwip__opts__debugmsg.html#gacfc11be8b3bf6bb55e3e5c39ea8802d1", null ], - [ "DHCP_DEBUG", "group__lwip__opts__debugmsg.html#ga97927ceecabcdb5f41735bf372a05cee", null ], - [ "DNS_DEBUG", "group__lwip__opts__debugmsg.html#gaba55da2352c99d813767913e5e36be1f", null ], - [ "ETHARP_DEBUG", "group__lwip__opts__debugmsg.html#gabff5d1e0b334f5b45bd2b8bbb675411e", null ], - [ "ICMP_DEBUG", "group__lwip__opts__debugmsg.html#ga9595904a1cb9bfe0b9b1d958abdc923a", null ], - [ "IGMP_DEBUG", "group__lwip__opts__debugmsg.html#ga8da07508ee75704362d45eee3eb857fa", null ], - [ "INET_DEBUG", "group__lwip__opts__debugmsg.html#ga78140cbe70258a65cb5c9e381843e4f3", null ], - [ "IP6_DEBUG", "group__lwip__opts__debugmsg.html#gac2f9726756b78d4d7c425b0422a776ce", null ], - [ "IP_DEBUG", "group__lwip__opts__debugmsg.html#ga5d3348778951e7bc5cd397c6575eef3a", null ], - [ "IP_REASS_DEBUG", "group__lwip__opts__debugmsg.html#ga4cdc3e9a4a1c01d1f7f0e723a1b2ec33", null ], - [ "LWIP_DBG_MIN_LEVEL", "group__lwip__opts__debugmsg.html#ga2043f599515774f8e571ba185dbcb9e7", null ], - [ "LWIP_DBG_TYPES_ON", "group__lwip__opts__debugmsg.html#gac095d0e53f5eb5b326b2cccfd071d93d", null ], - [ "MEM_DEBUG", "group__lwip__opts__debugmsg.html#ga2d7bc380695eeedb1af50c3808613afe", null ], - [ "MEMP_DEBUG", "group__lwip__opts__debugmsg.html#gad80231923f7a808d49eba5ec57d63616", null ], - [ "NETIF_DEBUG", "group__lwip__opts__debugmsg.html#ga2dfad02b075a7f9a8791a66fe40864a4", null ], - [ "PBUF_DEBUG", "group__lwip__opts__debugmsg.html#ga5c3d44a0ec3bb8bd66f776c70d5c6a6c", null ], - [ "RAW_DEBUG", "group__lwip__opts__debugmsg.html#gaf0551bef83c0fc1baa57cf339d220e25", null ], - [ "SLIP_DEBUG", "group__lwip__opts__debugmsg.html#gab986f95183559d8678c6d80969b01857", null ], - [ "SOCKETS_DEBUG", "group__lwip__opts__debugmsg.html#ga509594f3ba7d8b1356628b50b55a0934", null ], - [ "SYS_DEBUG", "group__lwip__opts__debugmsg.html#ga2960ae20008f05da8cc0714f36365642", null ], - [ "TCP_CWND_DEBUG", "group__lwip__opts__debugmsg.html#ga66df03d8192cd978d3321a9d68bf5411", null ], - [ "TCP_DEBUG", "group__lwip__opts__debugmsg.html#ga4f43bb8a430c7a52a1ad5086d3f2803c", null ], - [ "TCP_FR_DEBUG", "group__lwip__opts__debugmsg.html#ga5895bee26e8e1a0b89d597e0f2580b23", null ], - [ "TCP_INPUT_DEBUG", "group__lwip__opts__debugmsg.html#gaf51dc2563536de56470146749f715ba8", null ], - [ "TCP_OUTPUT_DEBUG", "group__lwip__opts__debugmsg.html#ga9f70601fdc1feee490772bf7fcdb74fb", null ], - [ "TCP_QLEN_DEBUG", "group__lwip__opts__debugmsg.html#gae7980c7f8eb45cd411bf410ff0a3fc55", null ], - [ "TCP_RST_DEBUG", "group__lwip__opts__debugmsg.html#ga37596f7bbb9b7663826244ba54486679", null ], - [ "TCP_RTO_DEBUG", "group__lwip__opts__debugmsg.html#gad6e52e37415d0d0cbe4931a28f5a9662", null ], - [ "TCP_WND_DEBUG", "group__lwip__opts__debugmsg.html#ga3704f433e947d6342da77c74e33627e1", null ], - [ "TCPIP_DEBUG", "group__lwip__opts__debugmsg.html#ga52d6c83451936c3de3b0338d4a3f921f", null ], - [ "TIMERS_DEBUG", "group__lwip__opts__debugmsg.html#ga24a6644ba9cc82665a7bf209b3870c15", null ], - [ "UDP_DEBUG", "group__lwip__opts__debugmsg.html#ga0393f312c5475a1c649b39ef9cfcaad4", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcp.html deleted file mode 100644 index ea5ad34164..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcp.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -lwIP: DHCP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - -

-Macros

#define LWIP_DHCP   0
 
#define LWIP_DHCP_DOES_ACD_CHECK   LWIP_DHCP
 
#define LWIP_DHCP_BOOTP_FILE   0
 
#define LWIP_DHCP_GET_NTP_SRV   0
 
#define LWIP_DHCP_MAX_NTP_SERVERS   1
 
#define LWIP_DHCP_MAX_DNS_SERVERS   DNS_MAX_SERVERS
 
#define LWIP_DHCP_DISCOVER_ADD_HOSTNAME   1
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_DHCP

- -
-
- - - - -
#define LWIP_DHCP   0
-
-

LWIP_DHCP==1: Enable DHCP module.

- -
-
- -

◆ LWIP_DHCP_BOOTP_FILE

- -
-
- - - - -
#define LWIP_DHCP_BOOTP_FILE   0
-
-

LWIP_DHCP_BOOTP_FILE==1: Store offered_si_addr and boot_file_name.

- -
-
- -

◆ LWIP_DHCP_DISCOVER_ADD_HOSTNAME

- -
-
- - - - -
#define LWIP_DHCP_DISCOVER_ADD_HOSTNAME   1
-
-

LWIP_DHCP_DISCOVER_ADD_HOSTNAME: Set to 0 to not include hostname opt in discover packets. If the hostname is not set in the DISCOVER packet, then some servers might issue an OFFER with hostname configured and consequently reject the REQUEST with any other hostname.

- -
-
- -

◆ LWIP_DHCP_DOES_ACD_CHECK

- -
-
- - - - -
#define LWIP_DHCP_DOES_ACD_CHECK   LWIP_DHCP
-
-

LWIP_DHCP_DOES_ACD_CHECK==1: Perform address conflict detection on the dhcp address.

- -
-
- -

◆ LWIP_DHCP_GET_NTP_SRV

- -
-
- - - - -
#define LWIP_DHCP_GET_NTP_SRV   0
-
-

LWIP_DHCP_GETS_NTP==1: Request NTP servers with discover/select. For each response packet, an callback is called, which has to be provided by the port: void dhcp_set_ntp_servers(u8_t num_ntp_servers, ip_addr_t* ntp_server_addrs);

- -
-
- -

◆ LWIP_DHCP_MAX_DNS_SERVERS

- -
-
- - - - -
#define LWIP_DHCP_MAX_DNS_SERVERS   DNS_MAX_SERVERS
-
-

LWIP_DHCP_MAX_DNS_SERVERS > 0: Request DNS servers with discover/select. DNS servers received in the response are passed to DNS via dns_setserver() (up to the maximum limit defined here).

- -
-
- -

◆ LWIP_DHCP_MAX_NTP_SERVERS

- -
-
- - - - -
#define LWIP_DHCP_MAX_NTP_SERVERS   1
-
-

The maximum of NTP servers requested

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcp.js deleted file mode 100644 index 648e9c0291..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcp.js +++ /dev/null @@ -1,10 +0,0 @@ -var group__lwip__opts__dhcp = -[ - [ "LWIP_DHCP", "group__lwip__opts__dhcp.html#ga8a6ec62dc121064ac591b1fd8567bee9", null ], - [ "LWIP_DHCP_BOOTP_FILE", "group__lwip__opts__dhcp.html#ga3c2983cbd228011dd3e18cb417e7e423", null ], - [ "LWIP_DHCP_DISCOVER_ADD_HOSTNAME", "group__lwip__opts__dhcp.html#gad6b030f8e828666953661578f936e605", null ], - [ "LWIP_DHCP_DOES_ACD_CHECK", "group__lwip__opts__dhcp.html#gadd0c82329fccb78342e3eef98233aa55", null ], - [ "LWIP_DHCP_GET_NTP_SRV", "group__lwip__opts__dhcp.html#ga2cc18315edcd5ffc083d1256f7d22a83", null ], - [ "LWIP_DHCP_MAX_DNS_SERVERS", "group__lwip__opts__dhcp.html#ga60ccc20fbb08be24b5d5f599dd47a6a6", null ], - [ "LWIP_DHCP_MAX_NTP_SERVERS", "group__lwip__opts__dhcp.html#ga9d014e3f7dc9e1e7c7decd8652ba65e2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcpv6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcpv6.html deleted file mode 100644 index a813101653..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcpv6.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - -lwIP: DHCPv6 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - - - - - - - - - -

-Macros

#define LWIP_IPV6_DHCP6   0
 
#define LWIP_IPV6_DHCP6_STATEFUL   0
 
#define LWIP_IPV6_DHCP6_STATELESS   LWIP_IPV6_DHCP6
 
#define LWIP_DHCP6_GET_NTP_SRV   0
 
#define LWIP_DHCP6_MAX_NTP_SERVERS   1
 
#define LWIP_DHCP6_MAX_DNS_SERVERS   DNS_MAX_SERVERS
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_DHCP6_GET_NTP_SRV

- -
-
- - - - -
#define LWIP_DHCP6_GET_NTP_SRV   0
-
-

LWIP_DHCP6_GETS_NTP==1: Request NTP servers via DHCPv6. For each response packet, a callback is called, which has to be provided by the port: void dhcp6_set_ntp_servers(u8_t num_ntp_servers, ip_addr_t* ntp_server_addrs);

- -
-
- -

◆ LWIP_DHCP6_MAX_DNS_SERVERS

- -
-
- - - - -
#define LWIP_DHCP6_MAX_DNS_SERVERS   DNS_MAX_SERVERS
-
-

LWIP_DHCP6_MAX_DNS_SERVERS > 0: Request DNS servers via DHCPv6. DNS servers received in the response are passed to DNS via dns_setserver() (up to the maximum limit defined here).

- -
-
- -

◆ LWIP_DHCP6_MAX_NTP_SERVERS

- -
-
- - - - -
#define LWIP_DHCP6_MAX_NTP_SERVERS   1
-
-

The maximum of NTP servers requested

- -
-
- -

◆ LWIP_IPV6_DHCP6

- -
-
- - - - -
#define LWIP_IPV6_DHCP6   0
-
-

LWIP_IPV6_DHCP6==1: enable DHCPv6 stateful/stateless address autoconfiguration.

- -
-
- -

◆ LWIP_IPV6_DHCP6_STATEFUL

- -
-
- - - - -
#define LWIP_IPV6_DHCP6_STATEFUL   0
-
-

LWIP_IPV6_DHCP6_STATEFUL==1: enable DHCPv6 stateful address autoconfiguration. (not supported, yet!)

- -
-
- -

◆ LWIP_IPV6_DHCP6_STATELESS

- -
-
- - - - -
#define LWIP_IPV6_DHCP6_STATELESS   LWIP_IPV6_DHCP6
-
-

LWIP_IPV6_DHCP6_STATELESS==1: enable DHCPv6 stateless address autoconfiguration.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcpv6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcpv6.js deleted file mode 100644 index 29c6642805..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dhcpv6.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__lwip__opts__dhcpv6 = -[ - [ "LWIP_DHCP6_GET_NTP_SRV", "group__lwip__opts__dhcpv6.html#ga5d08f76a7472daa7bcfe17343243bd77", null ], - [ "LWIP_DHCP6_MAX_DNS_SERVERS", "group__lwip__opts__dhcpv6.html#ga92c3bc242ad20a5f398c45d332864a29", null ], - [ "LWIP_DHCP6_MAX_NTP_SERVERS", "group__lwip__opts__dhcpv6.html#gaf3ac8e15d7a67429a02bc2317e16bcfe", null ], - [ "LWIP_IPV6_DHCP6", "group__lwip__opts__dhcpv6.html#ga1ba67b6665026ec0c688dc4b0df047a6", null ], - [ "LWIP_IPV6_DHCP6_STATEFUL", "group__lwip__opts__dhcpv6.html#ga3fc9dbe8feae61621cac4952ac28e155", null ], - [ "LWIP_IPV6_DHCP6_STATELESS", "group__lwip__opts__dhcpv6.html#ga8d6bab14d580d2136430319aab6d7930", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dns.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dns.html deleted file mode 100644 index 641ee4f67b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dns.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - -lwIP: DNS - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_DNS   0
 
#define DNS_TABLE_SIZE   4
 
#define DNS_MAX_NAME_LENGTH   256
 
#define DNS_MAX_SERVERS   2
 
#define DNS_MAX_RETRIES   4
 
#define DNS_DOES_NAME_CHECK   1
 
#define LWIP_DNS_SECURE   (LWIP_DNS_SECURE_RAND_XID | LWIP_DNS_SECURE_NO_MULTIPLE_OUTSTANDING | LWIP_DNS_SECURE_RAND_SRC_PORT)
 
#define DNS_LOCAL_HOSTLIST   0
 
#define DNS_LOCAL_HOSTLIST_IS_DYNAMIC   0
 
#define LWIP_DNS_SUPPORT_MDNS_QUERIES   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ DNS_DOES_NAME_CHECK

- -
-
- - - - -
#define DNS_DOES_NAME_CHECK   1
-
-

DNS do a name checking between the query and the response.

- -
-
- -

◆ DNS_LOCAL_HOSTLIST

- -
-
- - - - -
#define DNS_LOCAL_HOSTLIST   0
-
-

DNS_LOCAL_HOSTLIST: Implements a local host-to-address list. If enabled, you have to define an initializer: #define DNS_LOCAL_HOSTLIST_INIT {DNS_LOCAL_HOSTLIST_ELEM("host_ip4", IPADDR4_INIT_BYTES(1,2,3,4)), \ DNS_LOCAL_HOSTLIST_ELEM("host_ip6", IPADDR6_INIT_HOST(123, 234, 345, 456)}

-

Instead, you can also use an external function: #define DNS_LOOKUP_LOCAL_EXTERN(name, namelen, addr, dns_addrtype) my_lookup_function(name, namelen, addr, dns_addrtype) with function signature: extern err_t my_lookup_function(const char *name, size_t namelen, ip_addr_t *addr, u8_t dns_addrtype) that looks up the IP address and returns ERR_OK if found (LWIP_DNS_ADDRTYPE_xxx is passed in dns_addrtype).

- -
-
- -

◆ DNS_LOCAL_HOSTLIST_IS_DYNAMIC

- -
-
- - - - -
#define DNS_LOCAL_HOSTLIST_IS_DYNAMIC   0
-
-

If this is turned on, the local host-list can be dynamically changed at runtime.

- -
-
- -

◆ DNS_MAX_NAME_LENGTH

- -
-
- - - - -
#define DNS_MAX_NAME_LENGTH   256
-
-

DNS maximum host name length supported in the name table.

- -
-
- -

◆ DNS_MAX_RETRIES

- -
-
- - - - -
#define DNS_MAX_RETRIES   4
-
-

DNS maximum number of retries when asking for a name, before "timeout".

- -
-
- -

◆ DNS_MAX_SERVERS

- -
-
- - - - -
#define DNS_MAX_SERVERS   2
-
-

The maximum of DNS servers The first server can be initialized automatically by defining DNS_SERVER_ADDRESS(ipaddr), where 'ipaddr' is an 'ip_addr_t*'

- -
-
- -

◆ DNS_TABLE_SIZE

- -
-
- - - - -
#define DNS_TABLE_SIZE   4
-
-

DNS maximum number of entries to maintain locally.

- -
-
- -

◆ LWIP_DNS

- -
-
- - - - -
#define LWIP_DNS   0
-
-

LWIP_DNS==1: Turn on DNS module. UDP must be available for DNS transport.

- -
-
- -

◆ LWIP_DNS_SECURE

- -
-
- - - - -
#define LWIP_DNS_SECURE   (LWIP_DNS_SECURE_RAND_XID | LWIP_DNS_SECURE_NO_MULTIPLE_OUTSTANDING | LWIP_DNS_SECURE_RAND_SRC_PORT)
-
-

LWIP_DNS_SECURE: controls the security level of the DNS implementation Use all DNS security features by default. This is overridable but should only be needed by very small targets or when using against non standard DNS servers.

- -
-
- -

◆ LWIP_DNS_SUPPORT_MDNS_QUERIES

- -
-
- - - - -
#define LWIP_DNS_SUPPORT_MDNS_QUERIES   0
-
-

Set this to 1 to enable querying ".local" names via mDNS using a One-Shot Multicast DNS Query

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dns.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dns.js deleted file mode 100644 index 96c8af7f51..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__dns.js +++ /dev/null @@ -1,13 +0,0 @@ -var group__lwip__opts__dns = -[ - [ "DNS_DOES_NAME_CHECK", "group__lwip__opts__dns.html#ga07ffd8e9106dae3b65347bd03811a4b6", null ], - [ "DNS_LOCAL_HOSTLIST", "group__lwip__opts__dns.html#gacba1ac491c1b47b98dfbd0d5c1662659", null ], - [ "DNS_LOCAL_HOSTLIST_IS_DYNAMIC", "group__lwip__opts__dns.html#ga8235a5fb0a1c1cceeee670cf95612ba8", null ], - [ "DNS_MAX_NAME_LENGTH", "group__lwip__opts__dns.html#ga3b01c79902063c170ef57deb72f56124", null ], - [ "DNS_MAX_RETRIES", "group__lwip__opts__dns.html#gaab73c241189335435f3f662aa6a00dba", null ], - [ "DNS_MAX_SERVERS", "group__lwip__opts__dns.html#ga9f9881c887a8aceb9765820c2dbdf292", null ], - [ "DNS_TABLE_SIZE", "group__lwip__opts__dns.html#ga2384e76c1acdf969d883f3de08d340f7", null ], - [ "LWIP_DNS", "group__lwip__opts__dns.html#ga98710dd81446b7cb2daac736bae6f646", null ], - [ "LWIP_DNS_SECURE", "group__lwip__opts__dns.html#ga8979c30dfbfde609d5139f80aabdfcc5", null ], - [ "LWIP_DNS_SUPPORT_MDNS_QUERIES", "group__lwip__opts__dns.html#gafcbde5706a70ace562bd1f7d2d6f77cb", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__hooks.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__hooks.html deleted file mode 100644 index 6b688f72b9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__hooks.html +++ /dev/null @@ -1,1221 +0,0 @@ - - - - - - - -lwIP: Hooks - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_HOOK_FILENAME   "path/to/my/lwip_hooks.h"
 
#define LWIP_HOOK_TCP_ISN(local_ip, local_port, remote_ip, remote_port)
 
#define LWIP_HOOK_TCP_INPACKET_PCB(pcb, hdr, optlen, opt1len, opt2, p)
 
#define LWIP_HOOK_TCP_OUT_TCPOPT_LENGTH(pcb, internal_len)
 
#define LWIP_HOOK_TCP_OUT_ADD_TCPOPTS(p, hdr, pcb, opts)
 
#define LWIP_HOOK_IP4_INPUT(pbuf, input_netif)
 
#define LWIP_HOOK_IP4_ROUTE()
 
#define LWIP_HOOK_IP4_ROUTE_SRC(src, dest)
 
#define LWIP_HOOK_IP4_CANFORWARD(src, dest)
 
#define LWIP_HOOK_ETHARP_GET_GW(netif, dest)
 
#define LWIP_HOOK_IP6_INPUT(pbuf, input_netif)
 
#define LWIP_HOOK_IP6_ROUTE(src, dest)
 
#define LWIP_HOOK_ND6_GET_GW(netif, dest)
 
#define LWIP_HOOK_VLAN_CHECK(netif, eth_hdr, vlan_hdr)
 
#define LWIP_HOOK_VLAN_SET(netif, p, src, dst, eth_type)
 
#define LWIP_HOOK_MEMP_AVAILABLE(memp_t_type)
 
#define LWIP_HOOK_UNKNOWN_ETH_PROTOCOL(pbuf, netif)
 
#define LWIP_HOOK_DHCP_APPEND_OPTIONS(netif, dhcp, state, msg, msg_type, options_len_ptr)
 
#define LWIP_HOOK_DHCP_PARSE_OPTION(netif, dhcp, state, msg, msg_type, option, len, pbuf, offset)
 
#define LWIP_HOOK_DHCP6_APPEND_OPTIONS(netif, dhcp6, state, msg, msg_type, options_len_ptr, max_len)
 
#define LWIP_HOOK_SOCKETS_SETSOCKOPT(s, sock, level, optname, optval, optlen, err)
 
#define LWIP_HOOK_SOCKETS_GETSOCKOPT(s, sock, level, optname, optval, optlen, err)
 
#define LWIP_HOOK_NETCONN_EXTERNAL_RESOLVE(name, addr, addrtype, err)
 
-

Detailed Description

-

Hooks are undefined by default, define them to a function if you need them.

-

Macro Definition Documentation

- -

◆ LWIP_HOOK_DHCP6_APPEND_OPTIONS

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_DHCP6_APPEND_OPTIONS( netif,
 dhcp6,
 state,
 msg,
 msg_type,
 options_len_ptr,
 max_len 
)
-
-

LWIP_HOOK_DHCP6_APPEND_OPTIONS(netif, dhcp6, state, msg, msg_type, options_len_ptr, max_len): Called from various dhcp6 functions when sending a DHCP6 message. This hook is called just before the DHCP6 message is sent, so the options are at the end of a DHCP6 message. Signature:

void my_hook(struct netif *netif, struct dhcp6 *dhcp, u8_t state, struct dhcp6_msg *msg,
-
u8_t msg_type, u16_t *options_len_ptr);
-

Arguments:

    -
  • netif: struct netif that the packet will be sent through
  • -
  • dhcp6: struct dhcp6 on that netif
  • -
  • state: current dhcp6 state (dhcp6_state_enum_t as an u8_t)
  • -
  • msg: struct dhcp6_msg that will be sent
  • -
  • msg_type: dhcp6 message type to be sent (u8_t)
  • -
  • options_len_ptr: pointer to the current length of options in the dhcp6_msg "msg" (must be increased when options are added!)
  • -
-

Options need to appended like this: u8_t *options = (u8_t *)(msg + 1); LWIP_ASSERT("dhcp option overflow", sizeof(struct dhcp6_msg) + *options_len_ptr + newoptlen <= max_len); options[(*options_len_ptr)++] = <option_data>; [...]

- -
-
- -

◆ LWIP_HOOK_DHCP_APPEND_OPTIONS

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_DHCP_APPEND_OPTIONS( netif,
 dhcp,
 state,
 msg,
 msg_type,
 options_len_ptr 
)
-
-

LWIP_HOOK_DHCP_APPEND_OPTIONS(netif, dhcp, state, msg, msg_type, options_len_ptr): Called from various dhcp functions when sending a DHCP message. This hook is called just before the DHCP message trailer is added, so the options are at the end of a DHCP message. Signature:

void my_hook(struct netif *netif, struct dhcp *dhcp, u8_t state, struct dhcp_msg *msg,
-
u8_t msg_type, u16_t *options_len_ptr);
-

Arguments:

    -
  • netif: struct netif that the packet will be sent through
  • -
  • dhcp: struct dhcp on that netif
  • -
  • state: current dhcp state (dhcp_state_enum_t as an u8_t)
  • -
  • msg: struct dhcp_msg that will be sent
  • -
  • msg_type: dhcp message type to be sent (u8_t)
  • -
  • options_len_ptr: pointer to the current length of options in the dhcp_msg "msg" (must be increased when options are added!)
  • -
-

Options need to appended like this: LWIP_ASSERT("dhcp option overflow", *options_len_ptr + option_len + 2 <= DHCP_OPTIONS_LEN); msg->options[(*options_len_ptr)++] = <option_number>; msg->options[(*options_len_ptr)++] = <option_len>; msg->options[(*options_len_ptr)++] = <option_bytes>; [...]

- -
-
- -

◆ LWIP_HOOK_DHCP_PARSE_OPTION

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_DHCP_PARSE_OPTION( netif,
 dhcp,
 state,
 msg,
 msg_type,
 option,
 len,
 pbuf,
 offset 
)
-
-

LWIP_HOOK_DHCP_PARSE_OPTION(netif, dhcp, state, msg, msg_type, option, len, pbuf, option_value_offset): Called from dhcp_parse_reply when receiving a DHCP message. This hook is called for every option in the received message that is not handled internally. Signature:

void my_hook(struct netif *netif, struct dhcp *dhcp, u8_t state, struct dhcp_msg *msg,
-
u8_t msg_type, u8_t option, u8_t option_len, struct pbuf *pbuf, u16_t option_value_offset);
-

Arguments:

    -
  • netif: struct netif that the packet will be sent through
  • -
  • dhcp: struct dhcp on that netif
  • -
  • state: current dhcp state (dhcp_state_enum_t as an u8_t)
  • -
  • msg: struct dhcp_msg that was received
  • -
  • msg_type: dhcp message type received (u8_t, ATTENTION: only valid after the message type option has been parsed!)
  • -
  • option: option value (u8_t)
  • -
  • len: option data length (u8_t)
  • -
  • pbuf: pbuf where option data is contained
  • -
  • option_value_offset: offset in pbuf where option data begins
  • -
-

A nice way to get the option contents is pbuf_get_contiguous(): u8_t buf[32]; u8_t ptr = (u8_t)pbuf_get_contiguous(p, buf, sizeof(buf), LWIP_MIN(option_len, sizeof(buf)), offset);

- -
-
- -

◆ LWIP_HOOK_ETHARP_GET_GW

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_ETHARP_GET_GW( netif,
 dest 
)
-
-

LWIP_HOOK_ETHARP_GET_GW(netif, dest): Called from etharp_output() (IPv4) Signature:

const ip4_addr_t *my_hook(struct netif *netif, const ip4_addr_t *dest);
-

Arguments:

    -
  • netif: the netif used for sending
  • -
  • dest: the destination IPv4 address Return values:
  • -
  • the IPv4 address of the gateway to handle the specified destination IPv4 address
  • -
  • NULL, in which case the netif's default gateway is used
  • -
-

The returned address MUST be directly reachable on the specified netif! This function is meant to implement advanced IPv4 routing together with LWIP_HOOK_IP4_ROUTE(). The actual routing/gateway table implementation is not part of lwIP but can e.g. be hidden in the netif's state argument.

- -
-
- -

◆ LWIP_HOOK_FILENAME

- -
-
- - - - -
#define LWIP_HOOK_FILENAME   "path/to/my/lwip_hooks.h"
-
-

LWIP_HOOK_FILENAME: Custom filename to #include in files that provide hooks. Declare your hook function prototypes in there, you may also #include all headers providing data types that are need in this file.

- -
-
- -

◆ LWIP_HOOK_IP4_CANFORWARD

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_IP4_CANFORWARD( src,
 dest 
)
-
-

LWIP_HOOK_IP4_CANFORWARD(src, dest): Check if an IPv4 can be forwarded - called from: ip4_input() -> ip4_forward() -> ip4_canforward() (IPv4)

    -
  • source address is available via ip4_current_src_addr()
  • -
  • calling an output function in this context (e.g. multicast router) is allowed Signature:
    int my_hook(struct pbuf *p, u32_t dest_addr_hostorder);
    -
    Arguments:
  • -
  • p: packet to forward
  • -
  • dest: destination IPv4 address Returns values:
  • -
  • 1: forward
  • -
  • 0: don't forward
  • -
  • -1: no decision. In that case, ip4_canforward() continues as normal.
  • -
- -
-
- -

◆ LWIP_HOOK_IP4_INPUT

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_IP4_INPUT( pbuf,
 input_netif 
)
-
-

LWIP_HOOK_IP4_INPUT(pbuf, input_netif): Called from ip_input() (IPv4) Signature:

int my_hook(struct pbuf *pbuf, struct netif *input_netif);
-

Arguments:

    -
  • pbuf: received struct pbuf passed to ip_input()
  • -
  • input_netif: struct netif on which the packet has been received Return values:
  • -
  • 0: Hook has not consumed the packet, packet is processed as normal
  • -
  • != 0: Hook has consumed the packet. If the hook consumed the packet, 'pbuf' is in the responsibility of the hook (i.e. free it when done).
  • -
- -
-
- -

◆ LWIP_HOOK_IP4_ROUTE

- -
-
- - - - - - - -
#define LWIP_HOOK_IP4_ROUTE()
-
-

LWIP_HOOK_IP4_ROUTE(dest): Called from ip_route() (IPv4) Signature:

struct netif *my_hook(const ip4_addr_t *dest);
-

Arguments:

    -
  • dest: destination IPv4 address Returns values:
  • -
  • the destination netif
  • -
  • NULL if no destination netif is found. In that case, ip_route() continues as normal.
  • -
- -
-
- -

◆ LWIP_HOOK_IP4_ROUTE_SRC

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_IP4_ROUTE_SRC( src,
 dest 
)
-
-

LWIP_HOOK_IP4_ROUTE_SRC(src, dest): Source-based routing for IPv4 - called from ip_route() (IPv4) Signature:

struct netif *my_hook(const ip4_addr_t *src, const ip4_addr_t *dest);
-

Arguments:

    -
  • src: local/source IPv4 address
  • -
  • dest: destination IPv4 address Returns values:
  • -
  • the destination netif
  • -
  • NULL if no destination netif is found. In that case, ip_route() continues as normal.
  • -
- -
-
- -

◆ LWIP_HOOK_IP6_INPUT

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_IP6_INPUT( pbuf,
 input_netif 
)
-
-

LWIP_HOOK_IP6_INPUT(pbuf, input_netif): Called from ip6_input() (IPv6) Signature:

int my_hook(struct pbuf *pbuf, struct netif *input_netif);
-

Arguments:

    -
  • pbuf: received struct pbuf passed to ip6_input()
  • -
  • input_netif: struct netif on which the packet has been received Return values:
  • -
  • 0: Hook has not consumed the packet, packet is processed as normal
  • -
  • != 0: Hook has consumed the packet. If the hook consumed the packet, 'pbuf' is in the responsibility of the hook (i.e. free it when done).
  • -
- -
-
- -

◆ LWIP_HOOK_IP6_ROUTE

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_IP6_ROUTE( src,
 dest 
)
-
-

LWIP_HOOK_IP6_ROUTE(src, dest): Called from ip_route() (IPv6) Signature:

struct netif *my_hook(const ip6_addr_t *dest, const ip6_addr_t *src);
-

Arguments:

    -
  • src: source IPv6 address
  • -
  • dest: destination IPv6 address Return values:
  • -
  • the destination netif
  • -
  • NULL if no destination netif is found. In that case, ip6_route() continues as normal.
  • -
- -
-
- -

◆ LWIP_HOOK_MEMP_AVAILABLE

- -
-
- - - - - - - - -
#define LWIP_HOOK_MEMP_AVAILABLE( memp_t_type)
-
-

LWIP_HOOK_MEMP_AVAILABLE(memp_t_type): Called from memp_free() when a memp pool was empty and an item is now available Signature:

void my_hook(memp_t type);
-
-
-
- -

◆ LWIP_HOOK_ND6_GET_GW

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_ND6_GET_GW( netif,
 dest 
)
-
-

LWIP_HOOK_ND6_GET_GW(netif, dest): Called from nd6_get_next_hop_entry() (IPv6) Signature:

const ip6_addr_t *my_hook(struct netif *netif, const ip6_addr_t *dest);
-

Arguments:

    -
  • netif: the netif used for sending
  • -
  • dest: the destination IPv6 address Return values:
  • -
  • the IPv6 address of the next hop to handle the specified destination IPv6 address
  • -
  • NULL, in which case a NDP-discovered router is used instead
  • -
-

The returned address MUST be directly reachable on the specified netif! This function is meant to implement advanced IPv6 routing together with LWIP_HOOK_IP6_ROUTE(). The actual routing/gateway table implementation is not part of lwIP but can e.g. be hidden in the netif's state argument.

- -
-
- -

◆ LWIP_HOOK_NETCONN_EXTERNAL_RESOLVE

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_NETCONN_EXTERNAL_RESOLVE( name,
 addr,
 addrtype,
 err 
)
-
-

LWIP_HOOK_NETCONN_EXTERNAL_RESOLVE(name, addr, addrtype, err) Called from netconn APIs (not usable with callback apps) allowing an external DNS resolver (which uses sequential API) to handle the query. Signature:

int my_hook(const char *name, ip_addr_t *addr, u8_t addrtype, err_t *err)
-

Arguments:

    -
  • name: hostname to resolve
  • -
  • addr: output host address
  • -
  • addrtype: type of address to query
  • -
  • err: output error Return values:
  • -
  • 0: Hook has not consumed hostname query, query continues into DNS module
  • -
  • != 0: Hook has consumed the query
  • -
-

err must also be checked to determine if the hook consumed the query, but the query failed

- -
-
- -

◆ LWIP_HOOK_SOCKETS_GETSOCKOPT

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_SOCKETS_GETSOCKOPT( s,
 sock,
 level,
 optname,
 optval,
 optlen,
 err 
)
-
-

LWIP_HOOK_SOCKETS_GETSOCKOPT(s, sock, level, optname, optval, optlen, err) Called from socket API to implement getsockopt() for options not provided by lwIP. Core lock is held when this hook is called. Signature:

int my_hook(int s, struct lwip_sock *sock, int level, int optname, void *optval, socklen_t *optlen, int *err)
-

Arguments:

    -
  • s: socket file descriptor
  • -
  • sock: internal socket descriptor (see lwip/priv/sockets_priv.h)
  • -
  • level: protocol level at which the option resides
  • -
  • optname: option to get
  • -
  • optval: value to get
  • -
  • optlen: size of optval
  • -
  • err: output error Return values:
  • -
  • 0: Hook has not consumed the option, code continues as normal (to internal options)
  • -
  • != 0: Hook has consumed the option, 'err' is returned
  • -
- -
-
- -

◆ LWIP_HOOK_SOCKETS_SETSOCKOPT

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_SOCKETS_SETSOCKOPT( s,
 sock,
 level,
 optname,
 optval,
 optlen,
 err 
)
-
-

LWIP_HOOK_SOCKETS_SETSOCKOPT(s, sock, level, optname, optval, optlen, err) Called from socket API to implement setsockopt() for options not provided by lwIP. Core lock is held when this hook is called. Signature:

int my_hook(int s, struct lwip_sock *sock, int level, int optname, const void *optval, socklen_t optlen, int *err)
-

Arguments:

    -
  • s: socket file descriptor
  • -
  • sock: internal socket descriptor (see lwip/priv/sockets_priv.h)
  • -
  • level: protocol level at which the option resides
  • -
  • optname: option to set
  • -
  • optval: value to set
  • -
  • optlen: size of optval
  • -
  • err: output error Return values:
  • -
  • 0: Hook has not consumed the option, code continues as normal (to internal options)
  • -
  • != 0: Hook has consumed the option, 'err' is returned
  • -
- -
-
- -

◆ LWIP_HOOK_TCP_INPACKET_PCB

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_TCP_INPACKET_PCB( pcb,
 hdr,
 optlen,
 opt1len,
 opt2,
 p 
)
-
-

LWIP_HOOK_TCP_INPACKET_PCB: Hook for intercepting incoming packets before they are passed to a pcb. This allows updating some state or even dropping a packet. Signature:

err_t my_hook_tcp_inpkt(struct tcp_pcb *pcb, struct tcp_hdr *hdr, u16_t optlen, u16_t opt1len, u8_t *opt2, struct pbuf *p);
-

Arguments:

    -
  • pcb: tcp_pcb selected for input of this packet (ATTENTION: this may be struct tcp_pcb_listen if pcb->state == LISTEN)
  • -
  • hdr: pointer to tcp header (ATTENTION: tcp options may not be in one piece!)
  • -
  • optlen: tcp option length
  • -
  • opt1len: tcp option length 1st part
  • -
  • opt2: if this is != NULL, tcp options are split among 2 pbufs. In that case, options start at right after the tcp header ('(u8_t*)(hdr + 1)') for the first 'opt1len' bytes and the rest starts at 'opt2'. opt2len can be simply calculated: 'opt2len = optlen - opt1len;'
  • -
  • p: input packet, p->payload points to application data (that's why tcp hdr and options are passed in separately) Return value:
  • -
  • ERR_OK: continue input of this packet as normal
  • -
  • != ERR_OK: drop this packet for input (don't continue input processing)
  • -
-

ATTENTION: don't call any tcp api functions that might change tcp state (pcb state or any pcb lists) from this callback!

- -
-
- -

◆ LWIP_HOOK_TCP_ISN

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_TCP_ISN( local_ip,
 local_port,
 remote_ip,
 remote_port 
)
-
-

LWIP_HOOK_TCP_ISN: Hook for generation of the Initial Sequence Number (ISN) for a new TCP connection. The default lwIP ISN generation algorithm is very basic and may allow for TCP spoofing attacks. This hook provides the means to implement the standardized ISN generation algorithm from RFC 6528 (see contrib/adons/tcp_isn), or any other desired algorithm as a replacement. Called from tcp_connect() and tcp_listen_input() when an ISN is needed for a new TCP connection, if TCP support (LWIP_TCP) is enabled.
- Signature:

u32_t my_hook_tcp_isn(const ip_addr_t* local_ip, u16_t local_port, const ip_addr_t* remote_ip, u16_t remote_port);
-
    -
  • it may be necessary to use "struct ip_addr" (ip4_addr, ip6_addr) instead of "ip_addr_t" in function declarations
    - Arguments:
  • -
  • local_ip: pointer to the local IP address of the connection
  • -
  • local_port: local port number of the connection (host-byte order)
  • -
  • remote_ip: pointer to the remote IP address of the connection
  • -
  • remote_port: remote port number of the connection (host-byte order)
    - Return value:
  • -
  • the 32-bit Initial Sequence Number to use for the new TCP connection.
  • -
- -
-
- -

◆ LWIP_HOOK_TCP_OUT_ADD_TCPOPTS

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_TCP_OUT_ADD_TCPOPTS( p,
 hdr,
 pcb,
 opts 
)
-
-

LWIP_HOOK_TCP_OUT_ADD_TCPOPTS: Hook for adding custom options to outgoing tcp segments. Space for these custom options has to be reserved via LWIP_HOOK_TCP_OUT_TCPOPT_LENGTH. Signature:

u32_t *my_hook_tcp_out_add_tcpopts(struct pbuf *p, struct tcp_hdr *hdr, const struct tcp_pcb *pcb, u32_t *opts);
-

Arguments:

    -
  • p: output packet, p->payload pointing to tcp header, data follows
  • -
  • hdr: tcp header
  • -
  • pcb: tcp_pcb that transmits (ATTENTION: this may be NULL or struct tcp_pcb_listen if pcb->state == LISTEN)
  • -
  • opts: pointer where to add the custom options (there may already be options between the header and these) Return value:
  • -
  • pointer pointing directly after the inserted options
  • -
-

ATTENTION: don't call any tcp api functions that might change tcp state (pcb state or any pcb lists) from this callback!

- -
-
- -

◆ LWIP_HOOK_TCP_OUT_TCPOPT_LENGTH

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_TCP_OUT_TCPOPT_LENGTH( pcb,
 internal_len 
)
-
-

LWIP_HOOK_TCP_OUT_TCPOPT_LENGTH: Hook for increasing the size of the options allocated with a tcp header. Together with LWIP_HOOK_TCP_OUT_ADD_TCPOPTS, this can be used to add custom options to outgoing tcp segments. Signature:

u8_t my_hook_tcp_out_tcpopt_length(const struct tcp_pcb *pcb, u8_t internal_option_length);
-

Arguments:

    -
  • pcb: tcp_pcb that transmits (ATTENTION: this may be NULL or struct tcp_pcb_listen if pcb->state == LISTEN)
  • -
  • internal_option_length: tcp option length used by the stack internally Return value:
  • -
  • a number of bytes to allocate for tcp options (internal_option_length <= ret <= 40)
  • -
-

ATTENTION: don't call any tcp api functions that might change tcp state (pcb state or any pcb lists) from this callback!

- -
-
- -

◆ LWIP_HOOK_UNKNOWN_ETH_PROTOCOL

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_UNKNOWN_ETH_PROTOCOL( pbuf,
 netif 
)
-
-

LWIP_HOOK_UNKNOWN_ETH_PROTOCOL(pbuf, netif): Called from ethernet_input() when an unknown eth type is encountered. Signature:

err_t my_hook(struct pbuf* pbuf, struct netif* netif);
-

Arguments:

    -
  • p: rx packet with unknown eth type
  • -
  • netif: netif on which the packet has been received Return values:
  • -
  • ERR_OK if packet is accepted (hook function now owns the pbuf)
  • -
  • any error code otherwise (pbuf is freed)
  • -
-

Payload points to ethernet header!

- -
-
- -

◆ LWIP_HOOK_VLAN_CHECK

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_VLAN_CHECK( netif,
 eth_hdr,
 vlan_hdr 
)
-
-

LWIP_HOOK_VLAN_CHECK(netif, eth_hdr, vlan_hdr): Called from ethernet_input() if VLAN support is enabled Signature:

int my_hook(struct netif *netif, struct eth_hdr *eth_hdr, struct eth_vlan_hdr *vlan_hdr);
-

Arguments:

    -
  • netif: struct netif on which the packet has been received
  • -
  • eth_hdr: struct eth_hdr of the packet
  • -
  • vlan_hdr: struct eth_vlan_hdr of the packet Return values:
  • -
  • 0: Packet must be dropped.
  • -
  • != 0: Packet must be accepted.
  • -
- -
-
- -

◆ LWIP_HOOK_VLAN_SET

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_HOOK_VLAN_SET( netif,
 p,
 src,
 dst,
 eth_type 
)
-
-

LWIP_HOOK_VLAN_SET: Hook can be used to set prio_vid field of vlan_hdr. If you need to store data on per-netif basis to implement this callback, see Client data handling. Called from ethernet_output() if VLAN support (ETHARP_SUPPORT_VLAN) is enabled.
- Signature:

s32_t my_hook_vlan_set(struct netif* netif, struct pbuf* pbuf, const struct eth_addr* src, const struct eth_addr* dst, u16_t eth_type);
-

Arguments:

    -
  • netif: struct netif that the packet will be sent through
  • -
  • p: struct pbuf packet to be sent
  • -
  • src: source eth address
  • -
  • dst: destination eth address
  • -
  • eth_type: ethernet type to packet to be sent
    -
  • -
-

Return values:

    -
  • <0: Packet shall not contain VLAN header.
  • -
  • 0 <= return value <= 0xFFFF: Packet shall contain VLAN header. Return value is prio_vid in host byte order.
  • -
- -
-
-
-
-
Definition: sockets_priv.h:67
-
Definition: ip_addr.h:69
-
Definition: dhcp6.h:59
-
Definition: dhcp.h:64
-
void * state
Definition: netif.h:332
-
Definition: ip6_addr.h:59
-
Definition: ethernet.h:76
-
Definition: netif.h:269
-
char name[2]
Definition: netif.h:356
-
Definition: tcp.h:242
-
s8_t err_t
Definition: err.h:96
-
Definition: ethernet.h:60
-
memp_t
Definition: memp.h:52
-
Definition: ethernet.h:98
-
Definition: pbuf.h:186
-
Definition: ip4_addr.h:51
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__hooks.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__hooks.js deleted file mode 100644 index 1f27d1f40c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__hooks.js +++ /dev/null @@ -1,26 +0,0 @@ -var group__lwip__opts__hooks = -[ - [ "LWIP_HOOK_DHCP6_APPEND_OPTIONS", "group__lwip__opts__hooks.html#ga4068b3313e32f711ba016215fc2c886a", null ], - [ "LWIP_HOOK_DHCP_APPEND_OPTIONS", "group__lwip__opts__hooks.html#ga40e6c9aba06e66e5df1b4ca18329f9b4", null ], - [ "LWIP_HOOK_DHCP_PARSE_OPTION", "group__lwip__opts__hooks.html#gafbbbc574863c0f88988936bd1434f2d2", null ], - [ "LWIP_HOOK_ETHARP_GET_GW", "group__lwip__opts__hooks.html#ga2b76f127325fd5ca8b80077a4b6160b1", null ], - [ "LWIP_HOOK_FILENAME", "group__lwip__opts__hooks.html#ga11ac9d637cb6afc0a32e8da7f51d0c0d", null ], - [ "LWIP_HOOK_IP4_CANFORWARD", "group__lwip__opts__hooks.html#gaed848a98dbb5c8856a27e379986ea70d", null ], - [ "LWIP_HOOK_IP4_INPUT", "group__lwip__opts__hooks.html#ga9124237c28e2f18f3b28d5be09e9ccb6", null ], - [ "LWIP_HOOK_IP4_ROUTE", "group__lwip__opts__hooks.html#ga5d1061ad722a73012a28dbaf0f169b70", null ], - [ "LWIP_HOOK_IP4_ROUTE_SRC", "group__lwip__opts__hooks.html#gaa410d9cbe1d4fa4c8a7f49af7b501024", null ], - [ "LWIP_HOOK_IP6_INPUT", "group__lwip__opts__hooks.html#gaccbdd3d0250f7176dcd799ca06007f20", null ], - [ "LWIP_HOOK_IP6_ROUTE", "group__lwip__opts__hooks.html#ga8245a4bc7ffb172e3bf32276f9d126ce", null ], - [ "LWIP_HOOK_MEMP_AVAILABLE", "group__lwip__opts__hooks.html#ga13e90672158221b40f8b12bf9d8b721f", null ], - [ "LWIP_HOOK_ND6_GET_GW", "group__lwip__opts__hooks.html#ga287544c3d74bc2a2d645bddbbc4fbdd0", null ], - [ "LWIP_HOOK_NETCONN_EXTERNAL_RESOLVE", "group__lwip__opts__hooks.html#gae35e4b7374868dc748b12dedb8f807e5", null ], - [ "LWIP_HOOK_SOCKETS_GETSOCKOPT", "group__lwip__opts__hooks.html#gabdaeb09ac9f441934e21a087544a1af1", null ], - [ "LWIP_HOOK_SOCKETS_SETSOCKOPT", "group__lwip__opts__hooks.html#ga14ea9210c09da4dd33bc85bd8a01b48a", null ], - [ "LWIP_HOOK_TCP_INPACKET_PCB", "group__lwip__opts__hooks.html#gabed8b1cda4aba2d108fa62cdd74895a2", null ], - [ "LWIP_HOOK_TCP_ISN", "group__lwip__opts__hooks.html#ga078d203053911cf3af178392700386a4", null ], - [ "LWIP_HOOK_TCP_OUT_ADD_TCPOPTS", "group__lwip__opts__hooks.html#ga0ef31b749307b63c06633645d4de21f0", null ], - [ "LWIP_HOOK_TCP_OUT_TCPOPT_LENGTH", "group__lwip__opts__hooks.html#ga31c0694abe4eedf3ff039b7073c2293f", null ], - [ "LWIP_HOOK_UNKNOWN_ETH_PROTOCOL", "group__lwip__opts__hooks.html#ga6cc92f5101dd7a0420e18e1f2101abf4", null ], - [ "LWIP_HOOK_VLAN_CHECK", "group__lwip__opts__hooks.html#ga2f020543772368f8f4355f50f24c86a9", null ], - [ "LWIP_HOOK_VLAN_SET", "group__lwip__opts__hooks.html#ga2b6e450b4934b95df9b9a9d2b9a4d57e", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp.html deleted file mode 100644 index bb623635fa..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -lwIP: ICMP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - -

-Macros

#define LWIP_ICMP   1
 
#define ICMP_TTL   IP_DEFAULT_TTL
 
#define LWIP_BROADCAST_PING   0
 
#define LWIP_MULTICAST_PING   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ ICMP_TTL

- -
-
- - - - -
#define ICMP_TTL   IP_DEFAULT_TTL
-
-

ICMP_TTL: Default value for Time-To-Live used by ICMP packets.

- -
-
- -

◆ LWIP_BROADCAST_PING

- -
-
- - - - -
#define LWIP_BROADCAST_PING   0
-
-

LWIP_BROADCAST_PING==1: respond to broadcast pings (default is unicast only)

- -
-
- -

◆ LWIP_ICMP

- -
-
- - - - -
#define LWIP_ICMP   1
-
-

LWIP_ICMP==1: Enable ICMP module inside the IP stack. Be careful, disable that make your product non-compliant to RFC1122

- -
-
- -

◆ LWIP_MULTICAST_PING

- -
-
- - - - -
#define LWIP_MULTICAST_PING   0
-
-

LWIP_MULTICAST_PING==1: respond to multicast pings (default is unicast only)

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp.js deleted file mode 100644 index f44612d36a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__lwip__opts__icmp = -[ - [ "ICMP_TTL", "group__lwip__opts__icmp.html#gae1533f2bc39a5843989909555f6ce0cf", null ], - [ "LWIP_BROADCAST_PING", "group__lwip__opts__icmp.html#ga8088cb56d1a84fe554b11bc15d84b2b9", null ], - [ "LWIP_ICMP", "group__lwip__opts__icmp.html#gae4d45345c3ab8e5a355fda1d8d24fca6", null ], - [ "LWIP_MULTICAST_PING", "group__lwip__opts__icmp.html#gaf77baf0a83b04312eab4c006ef229661", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp6.html deleted file mode 100644 index 7b99f03acf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp6.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -lwIP: ICMP6 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - - - -

-Macros

#define LWIP_ICMP6   LWIP_IPV6
 
#define LWIP_ICMP6_DATASIZE   0
 
#define LWIP_ICMP6_HL   255
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_ICMP6

- -
-
- - - - -
#define LWIP_ICMP6   LWIP_IPV6
-
-

LWIP_ICMP6==1: Enable ICMPv6 (mandatory per RFC)

- -
-
- -

◆ LWIP_ICMP6_DATASIZE

- -
-
- - - - -
#define LWIP_ICMP6_DATASIZE   0
-
-

LWIP_ICMP6_DATASIZE: bytes from original packet to send back in ICMPv6 error messages (0 = default of IP6_MIN_MTU_LENGTH) ATTENTION: RFC4443 section 2.4 says IP6_MIN_MTU_LENGTH is a MUST, so override this only if you absolutely have to!

- -
-
- -

◆ LWIP_ICMP6_HL

- -
-
- - - - -
#define LWIP_ICMP6_HL   255
-
-

LWIP_ICMP6_HL: default hop limit for ICMPv6 messages

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp6.js deleted file mode 100644 index b805dbc1e8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__icmp6.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__lwip__opts__icmp6 = -[ - [ "LWIP_ICMP6", "group__lwip__opts__icmp6.html#ga65ac8bcbad242cba3a2b557e1574b21f", null ], - [ "LWIP_ICMP6_DATASIZE", "group__lwip__opts__icmp6.html#gaa88c55e37e5d7b865b91a9399313bbbf", null ], - [ "LWIP_ICMP6_HL", "group__lwip__opts__icmp6.html#ga82193577b4045e1ac1533c4341a2bd79", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__igmp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__igmp.html deleted file mode 100644 index 69cf0a8d14..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__igmp.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -lwIP: IGMP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Macros

#define LWIP_IGMP   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_IGMP

- -
-
- - - - -
#define LWIP_IGMP   0
-
-

LWIP_IGMP==1: Turn on IGMP module.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__igmp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__igmp.js deleted file mode 100644 index e5411015e0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__igmp.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__lwip__opts__igmp = -[ - [ "LWIP_IGMP", "group__lwip__opts__igmp.html#gadaf25915ae1fd69c0943ef68cbb38923", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__infrastructure.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__infrastructure.html deleted file mode 100644 index 1b613389f9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__infrastructure.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -lwIP: Infrastructure - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Infrastructure
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -

-Modules

 NO_SYS
 
 Timers
 
 memcpy
 
 Core locking and MPU
 
 Heap and memory pools
 
 Internal memory pools
 
 SNMP MIB2 callbacks
 
 Multicast
 
 Threading
 
 Checksum
 
 Hooks
 
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__infrastructure.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__infrastructure.js deleted file mode 100644 index 96c0eb694f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__infrastructure.js +++ /dev/null @@ -1,14 +0,0 @@ -var group__lwip__opts__infrastructure = -[ - [ "NO_SYS", "group__lwip__opts__nosys.html", "group__lwip__opts__nosys" ], - [ "Timers", "group__lwip__opts__timers.html", "group__lwip__opts__timers" ], - [ "memcpy", "group__lwip__opts__memcpy.html", "group__lwip__opts__memcpy" ], - [ "Core locking and MPU", "group__lwip__opts__lock.html", "group__lwip__opts__lock" ], - [ "Heap and memory pools", "group__lwip__opts__mem.html", "group__lwip__opts__mem" ], - [ "Internal memory pools", "group__lwip__opts__memp.html", "group__lwip__opts__memp" ], - [ "SNMP MIB2 callbacks", "group__lwip__opts__mib2.html", "group__lwip__opts__mib2" ], - [ "Multicast", "group__lwip__opts__multicast.html", "group__lwip__opts__multicast" ], - [ "Threading", "group__lwip__opts__thread.html", "group__lwip__opts__thread" ], - [ "Checksum", "group__lwip__opts__checksum.html", "group__lwip__opts__checksum" ], - [ "Hooks", "group__lwip__opts__hooks.html", "group__lwip__opts__hooks" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv4.html deleted file mode 100644 index b9522fc2bc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv4.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - -lwIP: IPv4 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - -

-Modules

 ARP
 
 ICMP
 
 DHCP
 
 AUTOIP
 
 ACD
 
 IGMP
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_IPV4   1
 
#define IP_FORWARD   0
 
#define IP_REASSEMBLY   1
 
#define IP_FRAG   1
 
#define IP_OPTIONS_ALLOWED   1
 
#define IP_REASS_MAXAGE   15
 
#define IP_REASS_MAX_PBUFS   10
 
#define IP_DEFAULT_TTL   255
 
#define IP_SOF_BROADCAST   0
 
#define IP_SOF_BROADCAST_RECV   0
 
#define IP_FORWARD_ALLOW_TX_ON_RX_NETIF   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ IP_DEFAULT_TTL

- -
-
- - - - -
#define IP_DEFAULT_TTL   255
-
-

IP_DEFAULT_TTL: Default value for Time-To-Live used by transport layers.

- -
-
- -

◆ IP_FORWARD

- -
-
- - - - -
#define IP_FORWARD   0
-
-

IP_FORWARD==1: Enables the ability to forward IP packets across network interfaces. If you are going to run lwIP on a device with only one network interface, define this to 0.

- -
-
- -

◆ IP_FORWARD_ALLOW_TX_ON_RX_NETIF

- -
-
- - - - -
#define IP_FORWARD_ALLOW_TX_ON_RX_NETIF   0
-
-

IP_FORWARD_ALLOW_TX_ON_RX_NETIF==1: allow ip_forward() to send packets back out on the netif where it was received. This should only be used for wireless networks. ATTENTION: When this is 1, make sure your netif driver correctly marks incoming link-layer-broadcast/multicast packets as such using the corresponding pbuf flags!

- -
-
- -

◆ IP_FRAG

- -
-
- - - - -
#define IP_FRAG   1
-
-

IP_FRAG==1: Fragment outgoing IP packets if their size exceeds MTU. Note that this option does not affect incoming packet sizes, which can be controlled via IP_REASSEMBLY.

- -
-
- -

◆ IP_OPTIONS_ALLOWED

- -
-
- - - - -
#define IP_OPTIONS_ALLOWED   1
-
-

IP_OPTIONS_ALLOWED: Defines the behavior for IP options. IP_OPTIONS_ALLOWED==0: All packets with IP options are dropped. IP_OPTIONS_ALLOWED==1: IP options are allowed (but not parsed).

- -
-
- -

◆ IP_REASS_MAX_PBUFS

- -
-
- - - - -
#define IP_REASS_MAX_PBUFS   10
-
-

IP_REASS_MAX_PBUFS: Total maximum amount of pbufs waiting to be reassembled. Since the received pbufs are enqueued, be sure to configure PBUF_POOL_SIZE > IP_REASS_MAX_PBUFS so that the stack is still able to receive packets even if the maximum amount of fragments is enqueued for reassembly! When IPv4 and IPv6 are enabled, this even changes to (PBUF_POOL_SIZE > 2 * IP_REASS_MAX_PBUFS)!

- -
-
- -

◆ IP_REASS_MAXAGE

- -
-
- - - - -
#define IP_REASS_MAXAGE   15
-
-

IP_REASS_MAXAGE: Maximum time (in multiples of IP_TMR_INTERVAL - so seconds, normally) a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived in this time, the whole packet is discarded.

- -
-
- -

◆ IP_REASSEMBLY

- -
-
- - - - -
#define IP_REASSEMBLY   1
-
-

IP_REASSEMBLY==1: Reassemble incoming fragmented IP packets. Note that this option does not affect outgoing packet sizes, which can be controlled via IP_FRAG.

- -
-
- -

◆ IP_SOF_BROADCAST

- -
-
- - - - -
#define IP_SOF_BROADCAST   0
-
-

IP_SOF_BROADCAST=1: Use the SOF_BROADCAST field to enable broadcast filter per pcb on udp and raw send operations. To enable broadcast filter on recv operations, you also have to set IP_SOF_BROADCAST_RECV=1.

- -
-
- -

◆ IP_SOF_BROADCAST_RECV

- -
-
- - - - -
#define IP_SOF_BROADCAST_RECV   0
-
-

IP_SOF_BROADCAST_RECV (requires IP_SOF_BROADCAST=1) enable the broadcast filter on recv operations.

- -
-
- -

◆ LWIP_IPV4

- -
-
- - - - -
#define LWIP_IPV4   1
-
-

LWIP_IPV4==1: Enable IPv4

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv4.js deleted file mode 100644 index 586d7458b8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv4.js +++ /dev/null @@ -1,20 +0,0 @@ -var group__lwip__opts__ipv4 = -[ - [ "ARP", "group__lwip__opts__arp.html", "group__lwip__opts__arp" ], - [ "ICMP", "group__lwip__opts__icmp.html", "group__lwip__opts__icmp" ], - [ "DHCP", "group__lwip__opts__dhcp.html", "group__lwip__opts__dhcp" ], - [ "AUTOIP", "group__lwip__opts__autoip.html", "group__lwip__opts__autoip" ], - [ "ACD", "group__lwip__opts__acd.html", "group__lwip__opts__acd" ], - [ "IGMP", "group__lwip__opts__igmp.html", "group__lwip__opts__igmp" ], - [ "IP_DEFAULT_TTL", "group__lwip__opts__ipv4.html#ga556b9b58fd02c0fdd126791baef77411", null ], - [ "IP_FORWARD", "group__lwip__opts__ipv4.html#ga881d32ff5ee02af01f758953f1b51d59", null ], - [ "IP_FORWARD_ALLOW_TX_ON_RX_NETIF", "group__lwip__opts__ipv4.html#ga9e761df07c4e93901858741d4771dbc7", null ], - [ "IP_FRAG", "group__lwip__opts__ipv4.html#gaf85c8bdd5035b6cada790b4cc2a209a4", null ], - [ "IP_OPTIONS_ALLOWED", "group__lwip__opts__ipv4.html#gaa956b0167c37a2265b55e2d0204a3933", null ], - [ "IP_REASS_MAX_PBUFS", "group__lwip__opts__ipv4.html#ga29084a46d7d4be30e8029d356bca0394", null ], - [ "IP_REASS_MAXAGE", "group__lwip__opts__ipv4.html#gad41122bd0b5485a18a4415c8f953727b", null ], - [ "IP_REASSEMBLY", "group__lwip__opts__ipv4.html#ga1a31ab0e0f37b17d40fa7c35bc2c4f69", null ], - [ "IP_SOF_BROADCAST", "group__lwip__opts__ipv4.html#ga0b2c993fd940f5774108298933310384", null ], - [ "IP_SOF_BROADCAST_RECV", "group__lwip__opts__ipv4.html#ga0f1fbf42d3344bf87cd056d48ddca3db", null ], - [ "LWIP_IPV4", "group__lwip__opts__ipv4.html#ga429e811a80ebb5157e14a854870c4410", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv6.html deleted file mode 100644 index 239a94551a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv6.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - - -lwIP: IPv6 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - -

-Modules

 ICMP6
 
 Multicast listener discovery
 
 Neighbor discovery
 
 DHCPv6
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_IPV6   0
 
#define IPV6_REASS_MAXAGE   60
 
#define LWIP_IPV6_SCOPES   (LWIP_IPV6 && !LWIP_SINGLE_NETIF)
 
#define LWIP_IPV6_SCOPES_DEBUG   0
 
#define LWIP_IPV6_NUM_ADDRESSES   3
 
#define LWIP_IPV6_FORWARD   0
 
#define LWIP_IPV6_FRAG   1
 
#define LWIP_IPV6_REASS   LWIP_IPV6
 
#define LWIP_IPV6_SEND_ROUTER_SOLICIT   LWIP_IPV6
 
#define LWIP_IPV6_AUTOCONFIG   LWIP_IPV6
 
#define LWIP_IPV6_ADDRESS_LIFETIMES   LWIP_IPV6_AUTOCONFIG
 
#define LWIP_IPV6_DUP_DETECT_ATTEMPTS   1
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ IPV6_REASS_MAXAGE

- -
-
- - - - -
#define IPV6_REASS_MAXAGE   60
-
-

IPV6_REASS_MAXAGE: Maximum time (in multiples of IP6_REASS_TMR_INTERVAL - so seconds, normally) a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived in this time, the whole packet is discarded.

- -
-
- -

◆ LWIP_IPV6

- -
-
- - - - -
#define LWIP_IPV6   0
-
-

LWIP_IPV6==1: Enable IPv6

- -
-
- -

◆ LWIP_IPV6_ADDRESS_LIFETIMES

- -
-
- - - - -
#define LWIP_IPV6_ADDRESS_LIFETIMES   LWIP_IPV6_AUTOCONFIG
-
-

LWIP_IPV6_ADDRESS_LIFETIMES==1: Keep valid and preferred lifetimes for each IPv6 address. Required for LWIP_IPV6_AUTOCONFIG. May still be enabled otherwise, in which case the application may assign address lifetimes with the appropriate macros. Addresses with no lifetime are assumed to be static. If this option is disabled, all addresses are assumed to be static.

- -
-
- -

◆ LWIP_IPV6_AUTOCONFIG

- -
-
- - - - -
#define LWIP_IPV6_AUTOCONFIG   LWIP_IPV6
-
-

LWIP_IPV6_AUTOCONFIG==1: Enable stateless address autoconfiguration as per RFC 4862.

- -
-
- -

◆ LWIP_IPV6_DUP_DETECT_ATTEMPTS

- -
-
- - - - -
#define LWIP_IPV6_DUP_DETECT_ATTEMPTS   1
-
-

LWIP_IPV6_DUP_DETECT_ATTEMPTS=[0..7]: Number of duplicate address detection attempts.

- -
-
- -

◆ LWIP_IPV6_FORWARD

- -
-
- - - - -
#define LWIP_IPV6_FORWARD   0
-
-

LWIP_IPV6_FORWARD==1: Forward IPv6 packets across netifs

- -
-
- -

◆ LWIP_IPV6_FRAG

- -
-
- - - - -
#define LWIP_IPV6_FRAG   1
-
-

LWIP_IPV6_FRAG==1: Fragment outgoing IPv6 packets that are too big.

- -
-
- -

◆ LWIP_IPV6_NUM_ADDRESSES

- -
-
- - - - -
#define LWIP_IPV6_NUM_ADDRESSES   3
-
-

LWIP_IPV6_NUM_ADDRESSES: Number of IPv6 addresses per netif.

- -
-
- -

◆ LWIP_IPV6_REASS

- -
-
- - - - -
#define LWIP_IPV6_REASS   LWIP_IPV6
-
-

LWIP_IPV6_REASS==1: reassemble incoming IPv6 packets that fragmented

- -
-
- -

◆ LWIP_IPV6_SCOPES

- -
-
- - - - -
#define LWIP_IPV6_SCOPES   (LWIP_IPV6 && !LWIP_SINGLE_NETIF)
-
-

LWIP_IPV6_SCOPES==1: Enable support for IPv6 address scopes, ensuring that e.g. link-local addresses are really treated as link-local. Disable this setting only for single-interface configurations. All addresses that have a scope according to the default policy (link-local unicast addresses, interface-local and link-local multicast addresses) should now have a zone set on them before being passed to the core API, although lwIP will currently attempt to select a zone on the caller's behalf when necessary. Applications that directly assign IPv6 addresses to interfaces (which is NOT recommended) must now ensure that link-local addresses carry the netif's zone. See the new ip6_zone.h header file for more information and relevant macros. For now it is still possible to turn off scopes support through the new LWIP_IPV6_SCOPES option. When upgrading an implementation that uses the core API directly, it is highly recommended to enable LWIP_IPV6_SCOPES_DEBUG at least for a while, to ensure e.g. proper address initialization.

- -
-
- -

◆ LWIP_IPV6_SCOPES_DEBUG

- -
-
- - - - -
#define LWIP_IPV6_SCOPES_DEBUG   0
-
-

LWIP_IPV6_SCOPES_DEBUG==1: Perform run-time checks to verify that addresses are properly zoned (see ip6_zone.h on what that means) where it matters. Enabling this setting is highly recommended when upgrading from an existing installation that is not yet scope-aware; otherwise it may be too expensive.

- -
-
- -

◆ LWIP_IPV6_SEND_ROUTER_SOLICIT

- -
-
- - - - -
#define LWIP_IPV6_SEND_ROUTER_SOLICIT   LWIP_IPV6
-
-

LWIP_IPV6_SEND_ROUTER_SOLICIT==1: Send router solicitation messages during network startup.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv6.js deleted file mode 100644 index 959770f976..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__ipv6.js +++ /dev/null @@ -1,19 +0,0 @@ -var group__lwip__opts__ipv6 = -[ - [ "ICMP6", "group__lwip__opts__icmp6.html", "group__lwip__opts__icmp6" ], - [ "Multicast listener discovery", "group__lwip__opts__mld6.html", "group__lwip__opts__mld6" ], - [ "Neighbor discovery", "group__lwip__opts__nd6.html", "group__lwip__opts__nd6" ], - [ "DHCPv6", "group__lwip__opts__dhcpv6.html", "group__lwip__opts__dhcpv6" ], - [ "IPV6_REASS_MAXAGE", "group__lwip__opts__ipv6.html#ga8adc0b7dbedd279387a21588f0e2c969", null ], - [ "LWIP_IPV6", "group__lwip__opts__ipv6.html#ga872e3bb3fe2212156d66b18fccc9643f", null ], - [ "LWIP_IPV6_ADDRESS_LIFETIMES", "group__lwip__opts__ipv6.html#ga2c0127fca1073ad3f0a1e53f00ea8858", null ], - [ "LWIP_IPV6_AUTOCONFIG", "group__lwip__opts__ipv6.html#ga580039bf2baf49fcb9e504e5d2b40a03", null ], - [ "LWIP_IPV6_DUP_DETECT_ATTEMPTS", "group__lwip__opts__ipv6.html#gad8489522d34f37e42b4001bab3781bcb", null ], - [ "LWIP_IPV6_FORWARD", "group__lwip__opts__ipv6.html#gac96c5802de6c75dd62ab38cff6d16a32", null ], - [ "LWIP_IPV6_FRAG", "group__lwip__opts__ipv6.html#ga9ab6269f3087f6d9f7b2c7181ef043c3", null ], - [ "LWIP_IPV6_NUM_ADDRESSES", "group__lwip__opts__ipv6.html#ga16c1b672604bfb0a66a6aeeb854589d3", null ], - [ "LWIP_IPV6_REASS", "group__lwip__opts__ipv6.html#gad0ef160d72e63b02c5e875b06ec53864", null ], - [ "LWIP_IPV6_SCOPES", "group__lwip__opts__ipv6.html#ga91d1e630059df3b3a296e2b6ff7aead5", null ], - [ "LWIP_IPV6_SCOPES_DEBUG", "group__lwip__opts__ipv6.html#ga623ef29d27d98fb7be8732730a5ddf4b", null ], - [ "LWIP_IPV6_SEND_ROUTER_SOLICIT", "group__lwip__opts__ipv6.html#ga273ed2e1a4e6a43713a0e4a06a34ee5c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__lock.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__lock.html deleted file mode 100644 index 511c734287..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__lock.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -lwIP: Core locking and MPU - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Core locking and MPU
-
-
- - - - - - - - - - - - - - -

-Macros

#define LWIP_MPU_COMPATIBLE   0
 
#define LWIP_TCPIP_CORE_LOCKING   1
 
#define LWIP_TCPIP_CORE_LOCKING_INPUT   0
 
#define SYS_LIGHTWEIGHT_PROT   1
 
#define LWIP_ASSERT_CORE_LOCKED()
 
#define LWIP_MARK_TCPIP_THREAD()
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_ASSERT_CORE_LOCKED

- -
-
- - - - - - - -
#define LWIP_ASSERT_CORE_LOCKED()
-
-

Macro/function to check whether lwIP's threading/locking requirements are satisfied during current function call. This macro usually calls a function that is implemented in the OS-dependent sys layer and performs the following checks:

- -
-
- -

◆ LWIP_MARK_TCPIP_THREAD

- -
-
- - - - - - - -
#define LWIP_MARK_TCPIP_THREAD()
-
-

Called as first thing in the lwIP TCPIP thread. Can be used in conjunction with LWIP_ASSERT_CORE_LOCKED to check core locking.

See also
Multithreading
- -
-
- -

◆ LWIP_MPU_COMPATIBLE

- -
-
- - - - -
#define LWIP_MPU_COMPATIBLE   0
-
-

LWIP_MPU_COMPATIBLE: enables special memory management mechanism which makes lwip able to work on MPU (Memory Protection Unit) system by not passing stack-pointers to other threads (this decreases performance as memory is allocated from pools instead of keeping it on the stack)

- -
-
- -

◆ LWIP_TCPIP_CORE_LOCKING

- -
-
- - - - -
#define LWIP_TCPIP_CORE_LOCKING   1
-
-

LWIP_TCPIP_CORE_LOCKING Creates a global mutex that is held during TCPIP thread operations. Can be locked by client code to perform lwIP operations without changing into TCPIP thread using callbacks. See LOCK_TCPIP_CORE() and UNLOCK_TCPIP_CORE(). Your system should provide mutexes supporting priority inversion to use this.

- -
-
- -

◆ LWIP_TCPIP_CORE_LOCKING_INPUT

- -
-
- - - - -
#define LWIP_TCPIP_CORE_LOCKING_INPUT   0
-
-

LWIP_TCPIP_CORE_LOCKING_INPUT: when LWIP_TCPIP_CORE_LOCKING is enabled, this lets tcpip_input() grab the mutex for input packets as well, instead of allocating a message and passing it to tcpip_thread.

-

ATTENTION: this does not work when tcpip_input() is called from interrupt context!

- -
-
- -

◆ SYS_LIGHTWEIGHT_PROT

- -
-
- - - - -
#define SYS_LIGHTWEIGHT_PROT   1
-
-

SYS_LIGHTWEIGHT_PROT==1: enable inter-task protection (and task-vs-interrupt protection) for certain critical regions during buffer allocation, deallocation and memory allocation and deallocation. ATTENTION: This is required when using lwIP from more than one context! If you disable this, you must be sure what you are doing!

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__lock.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__lock.js deleted file mode 100644 index 8119923f81..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__lock.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__lwip__opts__lock = -[ - [ "LWIP_ASSERT_CORE_LOCKED", "group__lwip__opts__lock.html#ga6a30040db307b3459fc11906bd433f75", null ], - [ "LWIP_MARK_TCPIP_THREAD", "group__lwip__opts__lock.html#gab97d014f7ecf3b20f9d5abc2d0a79a3e", null ], - [ "LWIP_MPU_COMPATIBLE", "group__lwip__opts__lock.html#gae9afcefa5d233372abb9413188dd98c9", null ], - [ "LWIP_TCPIP_CORE_LOCKING", "group__lwip__opts__lock.html#ga8e46232794349c209e8ed4e9e7e4f011", null ], - [ "LWIP_TCPIP_CORE_LOCKING_INPUT", "group__lwip__opts__lock.html#ga351beb1c06affe49e717bc9f76c66acf", null ], - [ "SYS_LIGHTWEIGHT_PROT", "group__lwip__opts__lock.html#gae85efb3a5fcf8585c94b3c2669978959", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__loop.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__loop.html deleted file mode 100644 index 2fa6433e8f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__loop.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - -lwIP: Loopback interface - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Loopback interface
-
-
- - - - - - - - - - - - -

-Macros

#define LWIP_HAVE_LOOPIF   (LWIP_NETIF_LOOPBACK && !LWIP_SINGLE_NETIF)
 
#define LWIP_LOOPIF_MULTICAST   0
 
#define LWIP_NETIF_LOOPBACK   0
 
#define LWIP_LOOPBACK_MAX_PBUFS   0
 
#define LWIP_NETIF_LOOPBACK_MULTITHREADING   (!NO_SYS)
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_HAVE_LOOPIF

- -
-
- - - - -
#define LWIP_HAVE_LOOPIF   (LWIP_NETIF_LOOPBACK && !LWIP_SINGLE_NETIF)
-
-

LWIP_HAVE_LOOPIF==1: Support loop interface (127.0.0.1). This is only needed when no real netifs are available. If at least one other netif is available, loopback traffic uses this netif.

- -
-
- -

◆ LWIP_LOOPBACK_MAX_PBUFS

- -
-
- - - - -
#define LWIP_LOOPBACK_MAX_PBUFS   0
-
-

LWIP_LOOPBACK_MAX_PBUFS: Maximum number of pbufs on queue for loopback sending for each netif (0 = disabled)

- -
-
- -

◆ LWIP_LOOPIF_MULTICAST

- -
-
- - - - -
#define LWIP_LOOPIF_MULTICAST   0
-
-

LWIP_LOOPIF_MULTICAST==1: Support multicast/IGMP on loop interface (127.0.0.1).

- -
-
- -

◆ LWIP_NETIF_LOOPBACK

- -
-
- - - - -
#define LWIP_NETIF_LOOPBACK   0
-
-

LWIP_NETIF_LOOPBACK==1: Support sending packets with a destination IP address equal to the netif IP address, looping them back up the stack.

- -
-
- -

◆ LWIP_NETIF_LOOPBACK_MULTITHREADING

- -
-
- - - - -
#define LWIP_NETIF_LOOPBACK_MULTITHREADING   (!NO_SYS)
-
-

LWIP_NETIF_LOOPBACK_MULTITHREADING: Indicates whether threading is enabled in the system, as netifs must change how they behave depending on this setting for the LWIP_NETIF_LOOPBACK option to work. Setting this is needed to avoid reentering non-reentrant functions like tcp_input(). LWIP_NETIF_LOOPBACK_MULTITHREADING==1: Indicates that the user is using a multithreaded environment like tcpip.c. In this case, netif->input() is called directly. LWIP_NETIF_LOOPBACK_MULTITHREADING==0: Indicates a polling (or NO_SYS) setup. The packets are put on a list and netif_poll() must be called in the main application loop.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__loop.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__loop.js deleted file mode 100644 index ed27762256..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__loop.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__lwip__opts__loop = -[ - [ "LWIP_HAVE_LOOPIF", "group__lwip__opts__loop.html#gaa2b1f736373cd896e212644aa453fbaf", null ], - [ "LWIP_LOOPBACK_MAX_PBUFS", "group__lwip__opts__loop.html#gaacc3ad5d0a771d45fb0a3e3a09b1dbea", null ], - [ "LWIP_LOOPIF_MULTICAST", "group__lwip__opts__loop.html#ga10a878b390c2fbe421d82502001c7300", null ], - [ "LWIP_NETIF_LOOPBACK", "group__lwip__opts__loop.html#ga724a0ea765d5a47d026d529725f31c01", null ], - [ "LWIP_NETIF_LOOPBACK_MULTITHREADING", "group__lwip__opts__loop.html#gaa28d13ddd5281b1912276991e7ea58c5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mem.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mem.html deleted file mode 100644 index ea1270e769..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mem.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - - - - -lwIP: Heap and memory pools - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Heap and memory pools
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define MEM_LIBC_MALLOC   0
 
#define MEM_CUSTOM_ALLOCATOR   0
 
#define MEMP_MEM_MALLOC   0
 
#define MEMP_MEM_INIT   0
 
#define MEM_ALIGNMENT   1
 
#define MEM_SIZE   1600
 
#define MEMP_OVERFLOW_CHECK   0
 
#define MEMP_SANITY_CHECK   0
 
#define MEM_OVERFLOW_CHECK   0
 
#define MEM_SANITY_CHECK   0
 
#define MEM_USE_POOLS   0
 
#define MEM_USE_POOLS_TRY_BIGGER_POOL   0
 
#define MEMP_USE_CUSTOM_POOLS   0
 
#define LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT

- -
-
- - - - -
#define LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT   0
-
-

Set this to 1 if you want to free PBUF_RAM pbufs (or call mem_free()) from interrupt context (or another context that doesn't allow waiting for a semaphore). If set to 1, mem_malloc will be protected by a semaphore and SYS_ARCH_PROTECT, while mem_free will only use SYS_ARCH_PROTECT. mem_malloc SYS_ARCH_UNPROTECTs with each loop so that mem_free can run.

-

ATTENTION: As you can see from the above description, this leads to dis-/ enabling interrupts often, which can be slow! Also, on low memory, mem_malloc can need longer.

-

If you don't want that, at least for NO_SYS=0, you can still use the following functions to enqueue a deallocation call which then runs in the tcpip_thread context:

    -
  • pbuf_free_callback(p);
  • -
  • mem_free_callback(m);
  • -
- -
-
- -

◆ MEM_ALIGNMENT

- -
-
- - - - -
#define MEM_ALIGNMENT   1
-
-

MEM_ALIGNMENT: should be set to the alignment of the CPU 4 byte alignment -> #define MEM_ALIGNMENT 4 2 byte alignment -> #define MEM_ALIGNMENT 2

- -
-
- -

◆ MEM_CUSTOM_ALLOCATOR

- -
-
- - - - -
#define MEM_CUSTOM_ALLOCATOR   0
-
-

MEM_CUSTOM_ALLOCATOR==1: Use malloc/free/realloc provided by a custom implementation instead of the lwip internal allocator. Can save code size if you already use it. If enabled, you have to define those functions: #define MEM_CUSTOM_FREE my_free #define MEM_CUSTOM_MALLOC my_malloc #define MEM_CUSTOM_CALLOC my_calloc

- -
-
- -

◆ MEM_LIBC_MALLOC

- -
-
- - - - -
#define MEM_LIBC_MALLOC   0
-
-

MEM_LIBC_MALLOC==1: Use malloc/free/realloc provided by your C-library instead of the lwip internal allocator. Can save code size if you already use it. Specialized case of MEM_CUSTOM_ALLOCATOR.

See also
MEM_CUSTOM_ALLOCATOR
- -
-
- -

◆ MEM_OVERFLOW_CHECK

- -
-
- - - - -
#define MEM_OVERFLOW_CHECK   0
-
-

MEM_OVERFLOW_CHECK: mem overflow protection reserves a configurable amount of bytes before and after each heap allocation chunk and fills it with a prominent default value. MEM_OVERFLOW_CHECK == 0 no checking MEM_OVERFLOW_CHECK == 1 checks each element when it is freed MEM_OVERFLOW_CHECK >= 2 checks all heap elements every time mem_malloc() or mem_free() is called (useful but slow!)

- -
-
- -

◆ MEM_SANITY_CHECK

- -
-
- - - - -
#define MEM_SANITY_CHECK   0
-
-

MEM_SANITY_CHECK==1: run a sanity check after each mem_free() to make sure that the linked list of heap elements is not corrupted.

- -
-
- -

◆ MEM_SIZE

- -
-
- - - - -
#define MEM_SIZE   1600
-
-

MEM_SIZE: the size of the heap memory. If the application will send a lot of data that needs to be copied, this should be set high.

- -
-
- -

◆ MEM_USE_POOLS

- -
-
- - - - -
#define MEM_USE_POOLS   0
-
-

MEM_USE_POOLS==1: Use an alternative to malloc() by allocating from a set of memory pools of various sizes. When mem_malloc is called, an element of the smallest pool that can provide the length needed is returned. To use this, MEMP_USE_CUSTOM_POOLS also has to be enabled.

- -
-
- -

◆ MEM_USE_POOLS_TRY_BIGGER_POOL

- -
-
- - - - -
#define MEM_USE_POOLS_TRY_BIGGER_POOL   0
-
-

MEM_USE_POOLS_TRY_BIGGER_POOL==1: if one malloc-pool is empty, try the next bigger pool - WARNING: THIS MIGHT WASTE MEMORY but it can make a system more reliable.

- -
-
- -

◆ MEMP_MEM_INIT

- -
-
- - - - -
#define MEMP_MEM_INIT   0
-
-

MEMP_MEM_INIT==1: Force use of memset to initialize pool memory. Useful if pool are moved in uninitialized section of memory. This will ensure default values in pcbs struct are well initialized in all conditions.

- -
-
- -

◆ MEMP_MEM_MALLOC

- -
-
- - - - -
#define MEMP_MEM_MALLOC   0
-
-

MEMP_MEM_MALLOC==1: Use mem_malloc/mem_free instead of the lwip pool allocator. Especially useful with MEM_LIBC_MALLOC but handle with care regarding execution speed (heap alloc can be much slower than pool alloc) and usage from interrupts (especially if your netif driver allocates PBUF_POOL pbufs for received frames from interrupt)! ATTENTION: Currently, this uses the heap for ALL pools (also for private pools, not only for internal pools defined in memp_std.h)!

- -
-
- -

◆ MEMP_OVERFLOW_CHECK

- -
-
- - - - -
#define MEMP_OVERFLOW_CHECK   0
-
-

MEMP_OVERFLOW_CHECK: memp overflow protection reserves a configurable amount of bytes before and after each memp element in every pool and fills it with a prominent default value. MEMP_OVERFLOW_CHECK == 0 no checking MEMP_OVERFLOW_CHECK == 1 checks each element when it is freed MEMP_OVERFLOW_CHECK >= 2 checks each element in every pool every time memp_malloc() or memp_free() is called (useful but slow!)

- -
-
- -

◆ MEMP_SANITY_CHECK

- -
-
- - - - -
#define MEMP_SANITY_CHECK   0
-
-

MEMP_SANITY_CHECK==1: run a sanity check after each memp_free() to make sure that there are no cycles in the linked lists.

- -
-
- -

◆ MEMP_USE_CUSTOM_POOLS

- -
-
- - - - -
#define MEMP_USE_CUSTOM_POOLS   0
-
-

MEMP_USE_CUSTOM_POOLS==1: whether to include a user file lwippools.h that defines additional pools beyond the "standard" ones required by lwIP. If you set this to 1, you must have lwippools.h in your include path somewhere.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mem.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mem.js deleted file mode 100644 index 5b28988471..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mem.js +++ /dev/null @@ -1,17 +0,0 @@ -var group__lwip__opts__mem = -[ - [ "LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT", "group__lwip__opts__mem.html#ga0a3ef6098813c103e5aba07da76e15e2", null ], - [ "MEM_ALIGNMENT", "group__lwip__opts__mem.html#ga97343214666ee6dcb18c0bd77b441ea7", null ], - [ "MEM_CUSTOM_ALLOCATOR", "group__lwip__opts__mem.html#ga371efd16e30ad75edf942a2c19462407", null ], - [ "MEM_LIBC_MALLOC", "group__lwip__opts__mem.html#ga4ef345cc270912bd2230b1c5ec51dfc8", null ], - [ "MEM_OVERFLOW_CHECK", "group__lwip__opts__mem.html#gae331a198bd06100b90ea020cd5f07f4e", null ], - [ "MEM_SANITY_CHECK", "group__lwip__opts__mem.html#ga90b17afabb93986a162c327ed30bb4d3", null ], - [ "MEM_SIZE", "group__lwip__opts__mem.html#ga2dcf8c45f945dd0c4301a94700f2112c", null ], - [ "MEM_USE_POOLS", "group__lwip__opts__mem.html#gaddca3141bc7037241769eb152b6f89ba", null ], - [ "MEM_USE_POOLS_TRY_BIGGER_POOL", "group__lwip__opts__mem.html#gaba8be68e8fd0716b723ce4569ed89f82", null ], - [ "MEMP_MEM_INIT", "group__lwip__opts__mem.html#gaa2f25586972d1cbc1ff0dcdc6f15a1b0", null ], - [ "MEMP_MEM_MALLOC", "group__lwip__opts__mem.html#gae93af697d27bbcefa6a28052d90f2f38", null ], - [ "MEMP_OVERFLOW_CHECK", "group__lwip__opts__mem.html#ga27fdd01194a42fc41a7716b72cdb49e3", null ], - [ "MEMP_SANITY_CHECK", "group__lwip__opts__mem.html#ga0838947193e222a9f46b582e01e5beff", null ], - [ "MEMP_USE_CUSTOM_POOLS", "group__lwip__opts__mem.html#ga69de593b8ffd4f1c249f03e48e11983b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memcpy.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memcpy.html deleted file mode 100644 index 2488ca260e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memcpy.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -lwIP: memcpy - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - -

-Macros

#define MEMCPY(dst, src, len)   memcpy(dst,src,len)
 
#define SMEMCPY(dst, src, len)   memcpy(dst,src,len)
 
#define MEMMOVE(dst, src, len)   memmove(dst,src,len)
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ MEMCPY

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define MEMCPY( dst,
 src,
 len 
)   memcpy(dst,src,len)
-
-

MEMCPY: override this if you have a faster implementation at hand than the one included in your C library

- -
-
- -

◆ MEMMOVE

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define MEMMOVE( dst,
 src,
 len 
)   memmove(dst,src,len)
-
-

MEMMOVE: override this if you have a faster implementation at hand than the one included in your C library. lwIP currently uses MEMMOVE only when IPv6 fragmentation support is enabled.

- -
-
- -

◆ SMEMCPY

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define SMEMCPY( dst,
 src,
 len 
)   memcpy(dst,src,len)
-
-

SMEMCPY: override this with care! Some compilers (e.g. gcc) can inline a call to memcpy() if the length is known at compile time and is small.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memcpy.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memcpy.js deleted file mode 100644 index 842dc069dc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memcpy.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__lwip__opts__memcpy = -[ - [ "MEMCPY", "group__lwip__opts__memcpy.html#gaa1dd57a66b6de8c0593e9e3e8d1411f6", null ], - [ "MEMMOVE", "group__lwip__opts__memcpy.html#ga0e00bb235da5557fcbc049f732503863", null ], - [ "SMEMCPY", "group__lwip__opts__memcpy.html#ga8c6e3c1e4f74acb16376188dbf8909ec", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memp.html deleted file mode 100644 index b99608208c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memp.html +++ /dev/null @@ -1,532 +0,0 @@ - - - - - - - -lwIP: Internal memory pools - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Internal memory pools
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define MEMP_NUM_PBUF   16
 
#define MEMP_NUM_RAW_PCB   4
 
#define MEMP_NUM_UDP_PCB   4
 
#define MEMP_NUM_TCP_PCB   5
 
#define MEMP_NUM_TCP_PCB_LISTEN   8
 
#define MEMP_NUM_TCP_SEG   16
 
#define MEMP_NUM_ALTCP_PCB   MEMP_NUM_TCP_PCB
 
#define MEMP_NUM_REASSDATA   5
 
#define MEMP_NUM_FRAG_PBUF   15
 
#define MEMP_NUM_ARP_QUEUE   30
 
#define MEMP_NUM_IGMP_GROUP   8
 
#define LWIP_NUM_SYS_TIMEOUT_INTERNAL   (LWIP_TCP + IP_REASSEMBLY + LWIP_ARP + (2*LWIP_DHCP) + LWIP_ACD + LWIP_IGMP + LWIP_DNS + PPP_NUM_TIMEOUTS + (LWIP_IPV6 * (1 + LWIP_IPV6_REASS + LWIP_IPV6_MLD + LWIP_IPV6_DHCP6)))
 
#define MEMP_NUM_SYS_TIMEOUT   LWIP_NUM_SYS_TIMEOUT_INTERNAL
 
#define MEMP_NUM_NETBUF   2
 
#define MEMP_NUM_NETCONN   4
 
#define MEMP_NUM_SELECT_CB   4
 
#define MEMP_NUM_TCPIP_MSG_API   8
 
#define MEMP_NUM_TCPIP_MSG_INPKT   8
 
#define MEMP_NUM_NETDB   1
 
#define MEMP_NUM_LOCALHOSTLIST   1
 
#define PBUF_POOL_SIZE   16
 
#define MEMP_NUM_API_MSG   MEMP_NUM_TCPIP_MSG_API
 
#define MEMP_NUM_DNS_API_MSG   MEMP_NUM_TCPIP_MSG_API
 
#define MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA   MEMP_NUM_TCPIP_MSG_API
 
#define MEMP_NUM_NETIFAPI_MSG   MEMP_NUM_TCPIP_MSG_API
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_NUM_SYS_TIMEOUT_INTERNAL

- -
-
- - - - -
#define LWIP_NUM_SYS_TIMEOUT_INTERNAL   (LWIP_TCP + IP_REASSEMBLY + LWIP_ARP + (2*LWIP_DHCP) + LWIP_ACD + LWIP_IGMP + LWIP_DNS + PPP_NUM_TIMEOUTS + (LWIP_IPV6 * (1 + LWIP_IPV6_REASS + LWIP_IPV6_MLD + LWIP_IPV6_DHCP6)))
-
-

The number of sys timeouts used by the core stack (not apps) The default number of timeouts is calculated here for all enabled modules.

- -
-
- -

◆ MEMP_NUM_ALTCP_PCB

- -
-
- - - - -
#define MEMP_NUM_ALTCP_PCB   MEMP_NUM_TCP_PCB
-
-

MEMP_NUM_ALTCP_PCB: the number of simultaneously active altcp layer pcbs. (requires the LWIP_ALTCP option) Connections with multiple layers require more than one altcp_pcb (e.g. TLS over TCP requires 2 altcp_pcbs, one for TLS and one for TCP).

- -
-
- -

◆ MEMP_NUM_API_MSG

- -
-
- - - - -
#define MEMP_NUM_API_MSG   MEMP_NUM_TCPIP_MSG_API
-
-

MEMP_NUM_API_MSG: the number of concurrently active calls to various socket, netconn, and tcpip functions

- -
-
- -

◆ MEMP_NUM_ARP_QUEUE

- -
-
- - - - -
#define MEMP_NUM_ARP_QUEUE   30
-
-

MEMP_NUM_ARP_QUEUE: the number of simultaneously queued outgoing packets (pbufs) that are waiting for an ARP request (to resolve their destination address) to finish. (requires the ARP_QUEUEING option)

- -
-
- -

◆ MEMP_NUM_DNS_API_MSG

- -
-
- - - - -
#define MEMP_NUM_DNS_API_MSG   MEMP_NUM_TCPIP_MSG_API
-
-

MEMP_NUM_DNS_API_MSG: the number of concurrently active calls to netconn_gethostbyname

- -
-
- -

◆ MEMP_NUM_FRAG_PBUF

- -
-
- - - - -
#define MEMP_NUM_FRAG_PBUF   15
-
-

MEMP_NUM_FRAG_PBUF: the number of IP fragments simultaneously sent (fragments, not whole packets!). This is only used with LWIP_NETIF_TX_SINGLE_PBUF==0 and only has to be > 1 with DMA-enabled MACs where the packet is not yet sent when netif->output returns.

- -
-
- -

◆ MEMP_NUM_IGMP_GROUP

- -
-
- - - - -
#define MEMP_NUM_IGMP_GROUP   8
-
-

MEMP_NUM_IGMP_GROUP: The number of multicast groups whose network interfaces can be members at the same time (one per netif - allsystems group -, plus one per netif membership). (requires the LWIP_IGMP option)

- -
-
- -

◆ MEMP_NUM_LOCALHOSTLIST

- -
-
- - - - -
#define MEMP_NUM_LOCALHOSTLIST   1
-
-

MEMP_NUM_LOCALHOSTLIST: the number of host entries in the local host list if DNS_LOCAL_HOSTLIST_IS_DYNAMIC==1.

- -
-
- -

◆ MEMP_NUM_NETBUF

- -
-
- - - - -
#define MEMP_NUM_NETBUF   2
-
-

MEMP_NUM_NETBUF: the number of struct netbufs. (only needed if you use the sequential API, like api_lib.c)

- -
-
- -

◆ MEMP_NUM_NETCONN

- -
-
- - - - -
#define MEMP_NUM_NETCONN   4
-
-

MEMP_NUM_NETCONN: the number of struct netconns. (only needed if you use the sequential API, like api_lib.c)

- -
-
- -

◆ MEMP_NUM_NETDB

- -
-
- - - - -
#define MEMP_NUM_NETDB   1
-
-

MEMP_NUM_NETDB: the number of concurrently running lwip_addrinfo() calls (before freeing the corresponding memory using lwip_freeaddrinfo()).

- -
-
- -

◆ MEMP_NUM_NETIFAPI_MSG

- -
-
- - - - -
#define MEMP_NUM_NETIFAPI_MSG   MEMP_NUM_TCPIP_MSG_API
-
-

MEMP_NUM_NETIFAPI_MSG: the number of concurrently active calls to the netifapi functions

- -
-
- -

◆ MEMP_NUM_PBUF

- -
-
- - - - -
#define MEMP_NUM_PBUF   16
-
-

MEMP_NUM_PBUF: the number of memp struct pbufs (used for PBUF_ROM and PBUF_REF). If the application sends a lot of data out of ROM (or other static memory), this should be set high.

- -
-
- -

◆ MEMP_NUM_RAW_PCB

- -
-
- - - - -
#define MEMP_NUM_RAW_PCB   4
-
-

MEMP_NUM_RAW_PCB: Number of raw connection PCBs (requires the LWIP_RAW option)

- -
-
- -

◆ MEMP_NUM_REASSDATA

- -
-
- - - - -
#define MEMP_NUM_REASSDATA   5
-
-

MEMP_NUM_REASSDATA: the number of IP packets simultaneously queued for reassembly (whole packets, not fragments!)

- -
-
- -

◆ MEMP_NUM_SELECT_CB

- -
-
- - - - -
#define MEMP_NUM_SELECT_CB   4
-
-

MEMP_NUM_SELECT_CB: the number of struct lwip_select_cb. (Only needed if you have LWIP_MPU_COMPATIBLE==1 and use the socket API. In that case, you need one per thread calling lwip_select.)

- -
-
- -

◆ MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA

- -
-
- - - - -
#define MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA   MEMP_NUM_TCPIP_MSG_API
-
-

MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA: the number of concurrently active calls to getsockopt/setsockopt

- -
-
- -

◆ MEMP_NUM_SYS_TIMEOUT

- -
-
- - - - -
#define MEMP_NUM_SYS_TIMEOUT   LWIP_NUM_SYS_TIMEOUT_INTERNAL
-
-

MEMP_NUM_SYS_TIMEOUT: the number of simultaneously active timeouts. The default number of timeouts is calculated here for all enabled modules. The formula expects settings to be either '0' or '1'.

- -
-
- -

◆ MEMP_NUM_TCP_PCB

- -
-
- - - - -
#define MEMP_NUM_TCP_PCB   5
-
-

MEMP_NUM_TCP_PCB: the number of simultaneously active TCP connections. (requires the LWIP_TCP option)

- -
-
- -

◆ MEMP_NUM_TCP_PCB_LISTEN

- -
-
- - - - -
#define MEMP_NUM_TCP_PCB_LISTEN   8
-
-

MEMP_NUM_TCP_PCB_LISTEN: the number of listening TCP connections. (requires the LWIP_TCP option)

- -
-
- -

◆ MEMP_NUM_TCP_SEG

- -
-
- - - - -
#define MEMP_NUM_TCP_SEG   16
-
-

MEMP_NUM_TCP_SEG: the number of simultaneously queued TCP segments. (requires the LWIP_TCP option)

- -
-
- -

◆ MEMP_NUM_TCPIP_MSG_API

- -
-
- - - - -
#define MEMP_NUM_TCPIP_MSG_API   8
-
-

MEMP_NUM_TCPIP_MSG_API: the number of struct tcpip_msg, which are used for callback/timeout API communication. (only needed if you use tcpip.c)

- -
-
- -

◆ MEMP_NUM_TCPIP_MSG_INPKT

- -
-
- - - - -
#define MEMP_NUM_TCPIP_MSG_INPKT   8
-
-

MEMP_NUM_TCPIP_MSG_INPKT: the number of struct tcpip_msg, which are used for incoming packets. (only needed if you use tcpip.c)

- -
-
- -

◆ MEMP_NUM_UDP_PCB

- -
-
- - - - -
#define MEMP_NUM_UDP_PCB   4
-
-

MEMP_NUM_UDP_PCB: the number of UDP protocol control blocks. One per active UDP "connection". (requires the LWIP_UDP option)

- -
-
- -

◆ PBUF_POOL_SIZE

- -
-
- - - - -
#define PBUF_POOL_SIZE   16
-
-

PBUF_POOL_SIZE: the number of buffers in the pbuf pool.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memp.js deleted file mode 100644 index fbd2275ac6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__memp.js +++ /dev/null @@ -1,28 +0,0 @@ -var group__lwip__opts__memp = -[ - [ "LWIP_NUM_SYS_TIMEOUT_INTERNAL", "group__lwip__opts__memp.html#ga87a05debb46ff82093d0e6dc1aad8804", null ], - [ "MEMP_NUM_ALTCP_PCB", "group__lwip__opts__memp.html#ga24f6737ee990990b81b0d16ef6e0dffd", null ], - [ "MEMP_NUM_API_MSG", "group__lwip__opts__memp.html#ga5a95abf3610c56e7c23cb035eb9c3444", null ], - [ "MEMP_NUM_ARP_QUEUE", "group__lwip__opts__memp.html#ga087b00ea20a7edebcad33a1a1353a5d7", null ], - [ "MEMP_NUM_DNS_API_MSG", "group__lwip__opts__memp.html#ga3b1f228c598529c62895ad04ff294980", null ], - [ "MEMP_NUM_FRAG_PBUF", "group__lwip__opts__memp.html#ga1f66051a654dcd7a4e19bc6aff240630", null ], - [ "MEMP_NUM_IGMP_GROUP", "group__lwip__opts__memp.html#gab648ff95d8ffa4216b95f82a568a5d9a", null ], - [ "MEMP_NUM_LOCALHOSTLIST", "group__lwip__opts__memp.html#gaa9b0f949da12cbe8fe5f7aefc30290e0", null ], - [ "MEMP_NUM_NETBUF", "group__lwip__opts__memp.html#ga5d99df65869ac101ed6a611fc85016be", null ], - [ "MEMP_NUM_NETCONN", "group__lwip__opts__memp.html#gacb40bd726b7e15593b20a628d298f456", null ], - [ "MEMP_NUM_NETDB", "group__lwip__opts__memp.html#ga293bc22b60bf3f8e2520f60a88370e7a", null ], - [ "MEMP_NUM_NETIFAPI_MSG", "group__lwip__opts__memp.html#gadd5a973b98068ce9318ea2f96b5fa14c", null ], - [ "MEMP_NUM_PBUF", "group__lwip__opts__memp.html#ga92b30aed958ec59334d936d4ca725418", null ], - [ "MEMP_NUM_RAW_PCB", "group__lwip__opts__memp.html#ga379bf92ed322cda54cb701337421e0d3", null ], - [ "MEMP_NUM_REASSDATA", "group__lwip__opts__memp.html#ga169436c5860253b90e25bdba9fdcac86", null ], - [ "MEMP_NUM_SELECT_CB", "group__lwip__opts__memp.html#ga8e136f5811e6652c6c5d2fcf596f0893", null ], - [ "MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA", "group__lwip__opts__memp.html#gacf9782dd26bf8a655044dc041a9de948", null ], - [ "MEMP_NUM_SYS_TIMEOUT", "group__lwip__opts__memp.html#ga4afbdca581a58d57bc7a81118a95327e", null ], - [ "MEMP_NUM_TCP_PCB", "group__lwip__opts__memp.html#ga73beecc19cfbc3114768f9b32b2cd70e", null ], - [ "MEMP_NUM_TCP_PCB_LISTEN", "group__lwip__opts__memp.html#ga04fba6a249123513271dccb4ec26aa5a", null ], - [ "MEMP_NUM_TCP_SEG", "group__lwip__opts__memp.html#gaa35fb3a1a76661e3ffb9722a57092de3", null ], - [ "MEMP_NUM_TCPIP_MSG_API", "group__lwip__opts__memp.html#gafbbfd6ce8536038cd00fa85bebae987c", null ], - [ "MEMP_NUM_TCPIP_MSG_INPKT", "group__lwip__opts__memp.html#gab089a7088439e726c3801ba9e249d831", null ], - [ "MEMP_NUM_UDP_PCB", "group__lwip__opts__memp.html#ga2c416da481ab09bd1ba257b75a0707eb", null ], - [ "PBUF_POOL_SIZE", "group__lwip__opts__memp.html#ga50eaadc4cad0716410332691e382c38a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mib2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mib2.html deleted file mode 100644 index 1ecfb02baa..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mib2.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -lwIP: SNMP MIB2 callbacks - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SNMP MIB2 callbacks
-
-
- - - - -

-Macros

#define LWIP_MIB2_CALLBACKS   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_MIB2_CALLBACKS

- -
-
- - - - -
#define LWIP_MIB2_CALLBACKS   0
-
-

LWIP_MIB2_CALLBACKS==1: Turn on SNMP MIB2 callbacks. Turn this on to get callbacks needed to implement MIB2. Usually MIB2_STATS should be enabled, too.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mib2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mib2.js deleted file mode 100644 index 68574feef2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mib2.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__lwip__opts__mib2 = -[ - [ "LWIP_MIB2_CALLBACKS", "group__lwip__opts__mib2.html#gad84d6a781880cec19a1ef4b2339fea29", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mld6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mld6.html deleted file mode 100644 index 39a4a0edd0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mld6.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -lwIP: Multicast listener discovery - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Multicast listener discovery
-
-
- - - - - - -

-Macros

#define LWIP_IPV6_MLD   LWIP_IPV6
 
#define MEMP_NUM_MLD6_GROUP   4
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_IPV6_MLD

- -
-
- - - - -
#define LWIP_IPV6_MLD   LWIP_IPV6
-
-

LWIP_IPV6_MLD==1: Enable multicast listener discovery protocol. If LWIP_IPV6 is enabled but this setting is disabled, the MAC layer must indiscriminately pass all inbound IPv6 multicast traffic to lwIP.

- -
-
- -

◆ MEMP_NUM_MLD6_GROUP

- -
-
- - - - -
#define MEMP_NUM_MLD6_GROUP   4
-
-

MEMP_NUM_MLD6_GROUP: Max number of IPv6 multicast groups that can be joined. There must be enough groups so that each netif can join the solicited-node multicast group for each of its local addresses, plus one for MDNS if applicable, plus any number of groups to be joined on UDP sockets.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mld6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mld6.js deleted file mode 100644 index a83b124586..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__mld6.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__lwip__opts__mld6 = -[ - [ "LWIP_IPV6_MLD", "group__lwip__opts__mld6.html#ga44d8f24eaebbc50221ac1336212a3528", null ], - [ "MEMP_NUM_MLD6_GROUP", "group__lwip__opts__mld6.html#ga89e92d8de8898696e797f13fdd169494", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__multicast.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__multicast.html deleted file mode 100644 index aa7abf35cf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__multicast.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -lwIP: Multicast - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Macros

#define LWIP_MULTICAST_TX_OPTIONS   ((LWIP_IGMP || LWIP_IPV6_MLD) && (LWIP_UDP || LWIP_RAW))
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_MULTICAST_TX_OPTIONS

- -
-
- - - - -
#define LWIP_MULTICAST_TX_OPTIONS   ((LWIP_IGMP || LWIP_IPV6_MLD) && (LWIP_UDP || LWIP_RAW))
-
-

LWIP_MULTICAST_TX_OPTIONS==1: Enable multicast TX support like the socket options IP_MULTICAST_TTL/IP_MULTICAST_IF/IP_MULTICAST_LOOP, as well as (currently only) core support for the corresponding IPv6 options.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__multicast.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__multicast.js deleted file mode 100644 index 2c0e28f7d6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__multicast.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__lwip__opts__multicast = -[ - [ "LWIP_MULTICAST_TX_OPTIONS", "group__lwip__opts__multicast.html#gab8d7d53247cc62caa76f54b2c5a5df30", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nd6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nd6.html deleted file mode 100644 index ab5a7444fb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nd6.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - -lwIP: Neighbor discovery - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Neighbor discovery
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_ND6_QUEUEING   LWIP_IPV6
 
#define MEMP_NUM_ND6_QUEUE   20
 
#define LWIP_ND6_NUM_NEIGHBORS   10
 
#define LWIP_ND6_NUM_DESTINATIONS   10
 
#define LWIP_ND6_NUM_PREFIXES   5
 
#define LWIP_ND6_NUM_ROUTERS   3
 
#define LWIP_ND6_MAX_MULTICAST_SOLICIT   3
 
#define LWIP_ND6_MAX_UNICAST_SOLICIT   3
 
#define LWIP_ND6_MAX_ANYCAST_DELAY_TIME   1000
 
#define LWIP_ND6_MAX_NEIGHBOR_ADVERTISEMENT   3
 
#define LWIP_ND6_REACHABLE_TIME   30000
 
#define LWIP_ND6_RETRANS_TIMER   1000
 
#define LWIP_ND6_DELAY_FIRST_PROBE_TIME   5000
 
#define LWIP_ND6_ALLOW_RA_UPDATES   1
 
#define LWIP_ND6_TCP_REACHABILITY_HINTS   1
 
#define LWIP_ND6_RDNSS_MAX_DNS_SERVERS   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_ND6_ALLOW_RA_UPDATES

- -
-
- - - - -
#define LWIP_ND6_ALLOW_RA_UPDATES   1
-
-

LWIP_ND6_ALLOW_RA_UPDATES==1: Allow Router Advertisement messages to update Reachable time and retransmission timers, and netif MTU.

- -
-
- -

◆ LWIP_ND6_DELAY_FIRST_PROBE_TIME

- -
-
- - - - -
#define LWIP_ND6_DELAY_FIRST_PROBE_TIME   5000
-
-

LWIP_ND6_DELAY_FIRST_PROBE_TIME: Delay before first unicast neighbor solicitation message is sent, during neighbor reachability detection.

- -
-
- -

◆ LWIP_ND6_MAX_ANYCAST_DELAY_TIME

- -
-
- - - - -
#define LWIP_ND6_MAX_ANYCAST_DELAY_TIME   1000
-
-

Unused: See ND RFC (time in milliseconds).

- -
-
- -

◆ LWIP_ND6_MAX_MULTICAST_SOLICIT

- -
-
- - - - -
#define LWIP_ND6_MAX_MULTICAST_SOLICIT   3
-
-

LWIP_ND6_MAX_MULTICAST_SOLICIT: max number of multicast solicit messages to send (neighbor solicit and router solicit)

- -
-
- -

◆ LWIP_ND6_MAX_NEIGHBOR_ADVERTISEMENT

- -
-
- - - - -
#define LWIP_ND6_MAX_NEIGHBOR_ADVERTISEMENT   3
-
-

Unused: See ND RFC

- -
-
- -

◆ LWIP_ND6_MAX_UNICAST_SOLICIT

- -
-
- - - - -
#define LWIP_ND6_MAX_UNICAST_SOLICIT   3
-
-

LWIP_ND6_MAX_UNICAST_SOLICIT: max number of unicast neighbor solicitation messages to send during neighbor reachability detection.

- -
-
- -

◆ LWIP_ND6_NUM_DESTINATIONS

- -
-
- - - - -
#define LWIP_ND6_NUM_DESTINATIONS   10
-
-

LWIP_ND6_NUM_DESTINATIONS: number of entries in IPv6 destination cache

- -
-
- -

◆ LWIP_ND6_NUM_NEIGHBORS

- -
-
- - - - -
#define LWIP_ND6_NUM_NEIGHBORS   10
-
-

LWIP_ND6_NUM_NEIGHBORS: Number of entries in IPv6 neighbor cache

- -
-
- -

◆ LWIP_ND6_NUM_PREFIXES

- -
-
- - - - -
#define LWIP_ND6_NUM_PREFIXES   5
-
-

LWIP_ND6_NUM_PREFIXES: number of entries in IPv6 on-link prefixes cache

- -
-
- -

◆ LWIP_ND6_NUM_ROUTERS

- -
-
- - - - -
#define LWIP_ND6_NUM_ROUTERS   3
-
-

LWIP_ND6_NUM_ROUTERS: number of entries in IPv6 default router cache

- -
-
- -

◆ LWIP_ND6_QUEUEING

- -
-
- - - - -
#define LWIP_ND6_QUEUEING   LWIP_IPV6
-
-

LWIP_ND6_QUEUEING==1: queue outgoing IPv6 packets while MAC address is being resolved.

- -
-
- -

◆ LWIP_ND6_RDNSS_MAX_DNS_SERVERS

- -
-
- - - - -
#define LWIP_ND6_RDNSS_MAX_DNS_SERVERS   0
-
-

LWIP_ND6_RDNSS_MAX_DNS_SERVERS > 0: Use IPv6 Router Advertisement Recursive DNS Server Option (as per RFC 6106) to copy a defined maximum number of DNS servers to the DNS module.

- -
-
- -

◆ LWIP_ND6_REACHABLE_TIME

- -
-
- - - - -
#define LWIP_ND6_REACHABLE_TIME   30000
-
-

LWIP_ND6_REACHABLE_TIME: default neighbor reachable time (in milliseconds). May be updated by router advertisement messages.

- -
-
- -

◆ LWIP_ND6_RETRANS_TIMER

- -
-
- - - - -
#define LWIP_ND6_RETRANS_TIMER   1000
-
-

LWIP_ND6_RETRANS_TIMER: default retransmission timer for solicitation messages

- -
-
- -

◆ LWIP_ND6_TCP_REACHABILITY_HINTS

- -
-
- - - - -
#define LWIP_ND6_TCP_REACHABILITY_HINTS   1
-
-

LWIP_ND6_TCP_REACHABILITY_HINTS==1: Allow TCP to provide Neighbor Discovery with reachability hints for connected destinations. This helps avoid sending unicast neighbor solicitation messages.

- -
-
- -

◆ MEMP_NUM_ND6_QUEUE

- -
-
- - - - -
#define MEMP_NUM_ND6_QUEUE   20
-
-

MEMP_NUM_ND6_QUEUE: Max number of IPv6 packets to queue during MAC resolution.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nd6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nd6.js deleted file mode 100644 index 50f5fd64e0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nd6.js +++ /dev/null @@ -1,19 +0,0 @@ -var group__lwip__opts__nd6 = -[ - [ "LWIP_ND6_ALLOW_RA_UPDATES", "group__lwip__opts__nd6.html#gad35d10353ac7c7d2c8d4b83788cdc6d9", null ], - [ "LWIP_ND6_DELAY_FIRST_PROBE_TIME", "group__lwip__opts__nd6.html#ga315bd6d4a9d185766dfc3253cd9d7715", null ], - [ "LWIP_ND6_MAX_ANYCAST_DELAY_TIME", "group__lwip__opts__nd6.html#ga960b8973df083fad53ae0eaa79f8c4df", null ], - [ "LWIP_ND6_MAX_MULTICAST_SOLICIT", "group__lwip__opts__nd6.html#ga980909018aed54adc10dd68be3572b30", null ], - [ "LWIP_ND6_MAX_NEIGHBOR_ADVERTISEMENT", "group__lwip__opts__nd6.html#ga86ab0cac87cdc7aeff09384ddbaaba2a", null ], - [ "LWIP_ND6_MAX_UNICAST_SOLICIT", "group__lwip__opts__nd6.html#gafa6f4c2d2c259ab0895fa03a6f08c691", null ], - [ "LWIP_ND6_NUM_DESTINATIONS", "group__lwip__opts__nd6.html#gacad118b1ae886e80137a1d4f0fb19672", null ], - [ "LWIP_ND6_NUM_NEIGHBORS", "group__lwip__opts__nd6.html#gab2fe15bdb4e0a41f295eb5577b11ad16", null ], - [ "LWIP_ND6_NUM_PREFIXES", "group__lwip__opts__nd6.html#gad9cc576b5951f1b5e1c2b0d0bb831d9a", null ], - [ "LWIP_ND6_NUM_ROUTERS", "group__lwip__opts__nd6.html#ga75e81a96148f266c8fad8c0bcab2f36a", null ], - [ "LWIP_ND6_QUEUEING", "group__lwip__opts__nd6.html#ga0757a3c1b5d1563ad2d77228e1d8a60f", null ], - [ "LWIP_ND6_RDNSS_MAX_DNS_SERVERS", "group__lwip__opts__nd6.html#gaea4d829c0b52cc6cc28925eee89a7429", null ], - [ "LWIP_ND6_REACHABLE_TIME", "group__lwip__opts__nd6.html#ga269db9d61cdfc2fd3bc7b12c56261c74", null ], - [ "LWIP_ND6_RETRANS_TIMER", "group__lwip__opts__nd6.html#ga461abcbeef1d236d1f3201827dd28ad9", null ], - [ "LWIP_ND6_TCP_REACHABILITY_HINTS", "group__lwip__opts__nd6.html#ga9d7cb6fd447ef0f6726f565e2c7509c4", null ], - [ "MEMP_NUM_ND6_QUEUE", "group__lwip__opts__nd6.html#gabfaf3d92d51e2a9d70c8360af2611fb2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netconn.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netconn.html deleted file mode 100644 index 2ce33f0c8b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netconn.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - -lwIP: Netconn - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - -

-Macros

#define LWIP_NETCONN   1
 
#define LWIP_TCPIP_TIMEOUT   0
 
#define LWIP_NETCONN_SEM_PER_THREAD   0
 
#define LWIP_NETCONN_FULLDUPLEX   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_NETCONN

- -
-
- - - - -
#define LWIP_NETCONN   1
-
-

LWIP_NETCONN==1: Enable Netconn API (require to use api_lib.c)

- -
-
- -

◆ LWIP_NETCONN_FULLDUPLEX

- -
-
- - - - -
#define LWIP_NETCONN_FULLDUPLEX   0
-
-

LWIP_NETCONN_FULLDUPLEX==1: Enable code that allows reading from one thread, writing from a 2nd thread and closing from a 3rd thread at the same time. LWIP_NETCONN_SEM_PER_THREAD==1 is required to use one socket/netconn from multiple threads at once!

- -
-
- -

◆ LWIP_NETCONN_SEM_PER_THREAD

- -
-
- - - - -
#define LWIP_NETCONN_SEM_PER_THREAD   0
-
-

LWIP_NETCONN_SEM_PER_THREAD==1: Use one (thread-local) semaphore per thread calling socket/netconn functions instead of allocating one semaphore per netconn (and per select etc.) ATTENTION: a thread-local semaphore for API calls is needed:

    -
  • LWIP_NETCONN_THREAD_SEM_GET() returning a sys_sem_t*
  • -
  • LWIP_NETCONN_THREAD_SEM_ALLOC() creating the semaphore
  • -
  • LWIP_NETCONN_THREAD_SEM_FREE() freeing the semaphore The latter 2 can be invoked up by calling netconn_thread_init()/netconn_thread_cleanup(). Ports may call these for threads created with sys_thread_new().
  • -
- -
-
- -

◆ LWIP_TCPIP_TIMEOUT

- -
-
- - - - -
#define LWIP_TCPIP_TIMEOUT   0
-
-

LWIP_TCPIP_TIMEOUT==1: Enable tcpip_timeout/tcpip_untimeout to create timers running in tcpip_thread from another thread.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netconn.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netconn.js deleted file mode 100644 index ba24b54b15..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netconn.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__lwip__opts__netconn = -[ - [ "LWIP_NETCONN", "group__lwip__opts__netconn.html#ga478041b8544461258f6961bf0f3c1a77", null ], - [ "LWIP_NETCONN_FULLDUPLEX", "group__lwip__opts__netconn.html#ga7bfe8487a3abffdd9d6730977d22c406", null ], - [ "LWIP_NETCONN_SEM_PER_THREAD", "group__lwip__opts__netconn.html#ga2543345adf7d2c307df78a54ac2ba8c4", null ], - [ "LWIP_TCPIP_TIMEOUT", "group__lwip__opts__netconn.html#ga1cd8d15a42262a0defaedabed126ea99", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netif.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netif.html deleted file mode 100644 index 3ae05d01e5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netif.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - - -lwIP: NETIF - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Modules

 Loopback interface
 
- - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_SINGLE_NETIF   0
 
#define LWIP_NETIF_HOSTNAME   0
 
#define LWIP_NETIF_API   0
 
#define LWIP_NETIF_STATUS_CALLBACK   0
 
#define LWIP_NETIF_EXT_STATUS_CALLBACK   0
 
#define LWIP_NETIF_LINK_CALLBACK   0
 
#define LWIP_NETIF_REMOVE_CALLBACK   0
 
#define LWIP_NETIF_HWADDRHINT   0
 
#define LWIP_NETIF_TX_SINGLE_PBUF   0
 
#define LWIP_NUM_NETIF_CLIENT_DATA   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_NETIF_API

- -
-
- - - - -
#define LWIP_NETIF_API   0
-
-

LWIP_NETIF_API==1: Support netif api (in netifapi.c)

- -
-
- -

◆ LWIP_NETIF_EXT_STATUS_CALLBACK

- -
-
- - - - -
#define LWIP_NETIF_EXT_STATUS_CALLBACK   0
-
-

LWIP_NETIF_EXT_STATUS_CALLBACK==1: Support an extended callback function for several netif related event that supports multiple subscribers.

See also
netif_ext_status_callback
- -
-
- -

◆ LWIP_NETIF_HOSTNAME

- -
-
- - - - -
#define LWIP_NETIF_HOSTNAME   0
-
-

LWIP_NETIF_HOSTNAME==1: use DHCP_OPTION_HOSTNAME with netif's hostname field.

- -
-
- -

◆ LWIP_NETIF_HWADDRHINT

- -
-
- - - - -
#define LWIP_NETIF_HWADDRHINT   0
-
-

LWIP_NETIF_HWADDRHINT==1: Cache link-layer-address hints (e.g. table indices) in struct netif. TCP and UDP can make use of this to prevent scanning the ARP table for every sent packet. While this is faster for big ARP tables or many concurrent connections, it might be counterproductive if you have a tiny ARP table or if there never are concurrent connections.

- -
-
- -

◆ LWIP_NETIF_LINK_CALLBACK

- -
-
- - - - -
#define LWIP_NETIF_LINK_CALLBACK   0
-
-

LWIP_NETIF_LINK_CALLBACK==1: Support a callback function from an interface whenever the link changes (i.e., link down)

- -
-
- -

◆ LWIP_NETIF_REMOVE_CALLBACK

- -
-
- - - - -
#define LWIP_NETIF_REMOVE_CALLBACK   0
-
-

LWIP_NETIF_REMOVE_CALLBACK==1: Support a callback function that is called when a netif has been removed

- -
-
- -

◆ LWIP_NETIF_STATUS_CALLBACK

- -
-
- - - - -
#define LWIP_NETIF_STATUS_CALLBACK   0
-
-

LWIP_NETIF_STATUS_CALLBACK==1: Support a callback function whenever an interface changes its up/down status (i.e., due to DHCP IP acquisition)

- -
-
- -

◆ LWIP_NETIF_TX_SINGLE_PBUF

- -
-
- - - - -
#define LWIP_NETIF_TX_SINGLE_PBUF   0
-
-

LWIP_NETIF_TX_SINGLE_PBUF: if this is set to 1, lwIP tries to put all data to be sent into one single pbuf. This is for compatibility with DMA-enabled MACs that do not support scatter-gather. Beware that this might involve CPU-memcpy before transmitting that would not be needed without this flag! Use this only if you need to!

-

ATTENTION: a driver should NOT rely on getting single pbufs but check TX pbufs for being in one piece. If not, pbuf_clone can be used to get a single pbuf: if (p->next != NULL) { struct pbuf *q = pbuf_clone(PBUF_RAW, PBUF_RAM, p); if (q == NULL) { return ERR_MEM; } p = q; ATTENTION: do NOT free the old 'p' as the ref belongs to the caller! }

- -
-
- -

◆ LWIP_NUM_NETIF_CLIENT_DATA

- -
-
- - - - -
#define LWIP_NUM_NETIF_CLIENT_DATA   0
-
-

LWIP_NUM_NETIF_CLIENT_DATA: Number of clients that may store data in client_data member array of struct netif (max. 256).

- -
-
- -

◆ LWIP_SINGLE_NETIF

- -
-
- - - - -
#define LWIP_SINGLE_NETIF   0
-
-

LWIP_SINGLE_NETIF==1: use a single netif only. This is the common case for small real-life targets. Some code like routing etc. can be left out.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netif.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netif.js deleted file mode 100644 index 28ba081e1b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__netif.js +++ /dev/null @@ -1,14 +0,0 @@ -var group__lwip__opts__netif = -[ - [ "Loopback interface", "group__lwip__opts__loop.html", "group__lwip__opts__loop" ], - [ "LWIP_NETIF_API", "group__lwip__opts__netif.html#gadd45fb65f2d0e6de5a0d14ff9e101b77", null ], - [ "LWIP_NETIF_EXT_STATUS_CALLBACK", "group__lwip__opts__netif.html#ga090482867ba04d442ab5b8ad745c0e1e", null ], - [ "LWIP_NETIF_HOSTNAME", "group__lwip__opts__netif.html#gaa714dbfa66822ec4c6111bdb8cf753c1", null ], - [ "LWIP_NETIF_HWADDRHINT", "group__lwip__opts__netif.html#gad1d5e878d94b56ba687cef69be936ad9", null ], - [ "LWIP_NETIF_LINK_CALLBACK", "group__lwip__opts__netif.html#ga1a446932dd927cc4136ba654c13bb97b", null ], - [ "LWIP_NETIF_REMOVE_CALLBACK", "group__lwip__opts__netif.html#ga9c942c2e9655b06d4f73c630d30f60bf", null ], - [ "LWIP_NETIF_STATUS_CALLBACK", "group__lwip__opts__netif.html#gaffb97d89516c38d3fcb9e44e5d707f36", null ], - [ "LWIP_NETIF_TX_SINGLE_PBUF", "group__lwip__opts__netif.html#gabafb9f64a80e51b56c0abbcfc1f7e04e", null ], - [ "LWIP_NUM_NETIF_CLIENT_DATA", "group__lwip__opts__netif.html#ga94a35212616f9a9aae5c98741612b936", null ], - [ "LWIP_SINGLE_NETIF", "group__lwip__opts__netif.html#ga943063b053eeac76b0b1bcef2ddd93be", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nosys.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nosys.html deleted file mode 100644 index a18143922f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nosys.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -lwIP: NO_SYS - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Macros

#define NO_SYS   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ NO_SYS

- -
-
- - - - -
#define NO_SYS   0
-
-

NO_SYS==1: Use lwIP without OS-awareness (no thread, semaphores, mutexes or mboxes). This means threaded APIs cannot be used (socket, netconn, i.e. everything in the 'api' folder), only the callback-style raw API is available (and you have to watch out for yourself that you don't access lwIP functions/structures from more than one context at a time!)

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nosys.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nosys.js deleted file mode 100644 index a95381cd6a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__nosys.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__lwip__opts__nosys = -[ - [ "NO_SYS", "group__lwip__opts__nosys.html#gae00ba99de94a5bf84d832be8976df59b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__pbuf.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__pbuf.html deleted file mode 100644 index c935eea49b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__pbuf.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - -lwIP: PBUF - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - -

-Macros

#define PBUF_LINK_HLEN   (14 + ETH_PAD_SIZE)
 
#define PBUF_LINK_ENCAPSULATION_HLEN   0
 
#define PBUF_POOL_BUFSIZE   LWIP_MEM_ALIGN_SIZE(TCP_MSS+PBUF_IP_HLEN+PBUF_TRANSPORT_HLEN+PBUF_LINK_ENCAPSULATION_HLEN+PBUF_LINK_HLEN)
 
#define LWIP_PBUF_REF_T   u8_t
 
#define LWIP_PBUF_CUSTOM_DATA
 
#define LWIP_PBUF_CUSTOM_DATA_INIT(p)
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_PBUF_CUSTOM_DATA

- -
-
- - - - -
#define LWIP_PBUF_CUSTOM_DATA
-
-

LWIP_PBUF_CUSTOM_DATA: Store private data on pbufs (e.g. timestamps) This extends struct pbuf so user can store custom data on every pbuf. e.g.: #define LWIP_PBUF_CUSTOM_DATA u32_t myref;

- -
-
- -

◆ LWIP_PBUF_CUSTOM_DATA_INIT

- -
-
- - - - - - - - -
#define LWIP_PBUF_CUSTOM_DATA_INIT( p)
-
-

LWIP_PBUF_CUSTOM_DATA_INIT: Initialize private data on pbufs. e.g. for the above example definition: #define LWIP_PBUF_CUSTOM_DATA(p) (p)->myref = 0

- -
-
- -

◆ LWIP_PBUF_REF_T

- -
-
- - - - -
#define LWIP_PBUF_REF_T   u8_t
-
-

LWIP_PBUF_REF_T: Refcount type in pbuf. Default width of u8_t can be increased if 255 refs are not enough for you.

- -
-
- -

◆ PBUF_LINK_ENCAPSULATION_HLEN

- -
-
- - - - -
#define PBUF_LINK_ENCAPSULATION_HLEN   0
-
-

PBUF_LINK_ENCAPSULATION_HLEN: the number of bytes that should be allocated for an additional encapsulation header before ethernet headers (e.g. 802.11)

- -
-
- -

◆ PBUF_LINK_HLEN

- -
-
- - - - -
#define PBUF_LINK_HLEN   (14 + ETH_PAD_SIZE)
-
-

PBUF_LINK_HLEN: the number of bytes that should be allocated for a link level header. The default is 14, the standard value for Ethernet.

- -
-
- -

◆ PBUF_POOL_BUFSIZE

- -
-
- - - - -
#define PBUF_POOL_BUFSIZE   LWIP_MEM_ALIGN_SIZE(TCP_MSS+PBUF_IP_HLEN+PBUF_TRANSPORT_HLEN+PBUF_LINK_ENCAPSULATION_HLEN+PBUF_LINK_HLEN)
-
-

PBUF_POOL_BUFSIZE: the size of each pbuf in the pbuf pool. The default is designed to accommodate single full size TCP frame in one pbuf, including TCP_MSS, IP header, and link header.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__pbuf.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__pbuf.js deleted file mode 100644 index 544946f5d9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__pbuf.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__lwip__opts__pbuf = -[ - [ "LWIP_PBUF_CUSTOM_DATA", "group__lwip__opts__pbuf.html#ga3b7067723b378457373722ca1a46a9d6", null ], - [ "LWIP_PBUF_CUSTOM_DATA_INIT", "group__lwip__opts__pbuf.html#ga2f30fb2727df6a05ee9776eecc973e87", null ], - [ "LWIP_PBUF_REF_T", "group__lwip__opts__pbuf.html#gaaefb80d6bf9257c0f4322c36e1272c38", null ], - [ "PBUF_LINK_ENCAPSULATION_HLEN", "group__lwip__opts__pbuf.html#ga6e1ba1875ae5168a17b53d83597bc1de", null ], - [ "PBUF_LINK_HLEN", "group__lwip__opts__pbuf.html#ga35998a3d56af9940e6a80bb372597685", null ], - [ "PBUF_POOL_BUFSIZE", "group__lwip__opts__pbuf.html#gae61f4491d56e805e79b79eb5d35a00e5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__perf.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__perf.html deleted file mode 100644 index 84d1628a16..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__perf.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -lwIP: Performance - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
-
-
- - - - -

-Macros

#define LWIP_PERF   0
 
-

Detailed Description

-

LWIP_TESTMODE: Changes to make unit test possible

-

Macro Definition Documentation

- -

◆ LWIP_PERF

- -
-
- - - - -
#define LWIP_PERF   0
-
-

LWIP_PERF: Enable performance testing for lwIP (if enabled, arch/perf.h is included)

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__perf.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__perf.js deleted file mode 100644 index b640700930..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__perf.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__lwip__opts__perf = -[ - [ "LWIP_PERF", "group__lwip__opts__perf.html#ga44acd95b33e2d58a74455279721298de", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__raw.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__raw.html deleted file mode 100644 index 33e1b1eb9d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__raw.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -lwIP: RAW - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - -

-Macros

#define LWIP_RAW   0
 
#define RAW_TTL   IP_DEFAULT_TTL
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_RAW

- -
-
- - - - -
#define LWIP_RAW   0
-
-

LWIP_RAW==1: Enable application layer to hook into the IP layer itself.

- -
-
- -

◆ RAW_TTL

- -
-
- - - - -
#define RAW_TTL   IP_DEFAULT_TTL
-
-

LWIP_RAW==1: Enable application layer to hook into the IP layer itself.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__raw.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__raw.js deleted file mode 100644 index e773fc599b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__raw.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__lwip__opts__raw = -[ - [ "LWIP_RAW", "group__lwip__opts__raw.html#gaca452be5cb05d9666f8f57e582c39221", null ], - [ "RAW_TTL", "group__lwip__opts__raw.html#ga36e3ffa66073ca0d27d11c422778249c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__socket.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__socket.html deleted file mode 100644 index ef1b1a427b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__socket.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - -lwIP: Sockets - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_SOCKET   1
 
#define LWIP_COMPAT_SOCKETS   1
 
#define LWIP_POSIX_SOCKETS_IO_NAMES   1
 
#define LWIP_SOCKET_OFFSET   0
 
#define LWIP_SOCKET_EXTERNAL_HEADERS   0
 
#define LWIP_TCP_KEEPALIVE   0
 
#define LWIP_SO_SNDTIMEO   0
 
#define LWIP_SO_RCVTIMEO   0
 
#define LWIP_SO_SNDRCVTIMEO_NONSTANDARD   0
 
#define LWIP_SO_RCVBUF   0
 
#define LWIP_SO_LINGER   0
 
#define RECV_BUFSIZE_DEFAULT   INT_MAX
 
#define LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT   20000
 
#define SO_REUSE   0
 
#define SO_REUSE_RXTOALL   0
 
#define LWIP_FIONREAD_LINUXMODE   0
 
#define LWIP_SOCKET_SELECT   1
 
#define LWIP_SOCKET_POLL   1
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_COMPAT_SOCKETS

- -
-
- - - - -
#define LWIP_COMPAT_SOCKETS   1
-
-

LWIP_COMPAT_SOCKETS==1: Enable BSD-style sockets functions names through defines. LWIP_COMPAT_SOCKETS==2: Same as ==1 but correctly named functions are created. While this helps code completion, it might conflict with existing libraries. (only used if you use sockets.c)

- -
-
- -

◆ LWIP_FIONREAD_LINUXMODE

- -
-
- - - - -
#define LWIP_FIONREAD_LINUXMODE   0
-
-

LWIP_FIONREAD_LINUXMODE==0 (default): ioctl/FIONREAD returns the amount of pending data in the network buffer. This is the way windows does it. It's the default for lwIP since it is smaller. LWIP_FIONREAD_LINUXMODE==1: ioctl/FIONREAD returns the size of the next pending datagram in bytes. This is the way linux does it. This code is only here for compatibility.

- -
-
- -

◆ LWIP_POSIX_SOCKETS_IO_NAMES

- -
-
- - - - -
#define LWIP_POSIX_SOCKETS_IO_NAMES   1
-
-

LWIP_POSIX_SOCKETS_IO_NAMES==1: Enable POSIX-style sockets functions names. Disable this option if you use a POSIX operating system that uses the same names (read, write & close). (only used if you use sockets.c)

- -
-
- -

◆ LWIP_SO_LINGER

- -
-
- - - - -
#define LWIP_SO_LINGER   0
-
-

LWIP_SO_LINGER==1: Enable SO_LINGER processing.

- -
-
- -

◆ LWIP_SO_RCVBUF

- -
-
- - - - -
#define LWIP_SO_RCVBUF   0
-
-

LWIP_SO_RCVBUF==1: Enable SO_RCVBUF processing.

- -
-
- -

◆ LWIP_SO_RCVTIMEO

- -
-
- - - - -
#define LWIP_SO_RCVTIMEO   0
-
-

LWIP_SO_RCVTIMEO==1: Enable receive timeout for sockets/netconns and SO_RCVTIMEO processing.

- -
-
- -

◆ LWIP_SO_SNDRCVTIMEO_NONSTANDARD

- -
-
- - - - -
#define LWIP_SO_SNDRCVTIMEO_NONSTANDARD   0
-
-

LWIP_SO_SNDRCVTIMEO_NONSTANDARD==1: SO_RCVTIMEO/SO_SNDTIMEO take an int (milliseconds, much like winsock does) instead of a struct timeval (default).

- -
-
- -

◆ LWIP_SO_SNDTIMEO

- -
-
- - - - -
#define LWIP_SO_SNDTIMEO   0
-
-

LWIP_SO_SNDTIMEO==1: Enable send timeout for sockets/netconns and SO_SNDTIMEO processing.

- -
-
- -

◆ LWIP_SOCKET

- -
-
- - - - -
#define LWIP_SOCKET   1
-
-

LWIP_SOCKET==1: Enable Socket API (require to use sockets.c)

- -
-
- -

◆ LWIP_SOCKET_EXTERNAL_HEADERS

- -
-
- - - - -
#define LWIP_SOCKET_EXTERNAL_HEADERS   0
-
-

LWIP_SOCKET_EXTERNAL_HEADERS==1: Use external headers instead of sockets.h and inet.h. In this case, user must provide its own headers by setting the values for LWIP_SOCKET_EXTERNAL_HEADER_SOCKETS_H and LWIP_SOCKET_EXTERNAL_HEADER_INET_H to appropriate include file names and the whole content of the default sockets.h and inet.h is skipped.

- -
-
- -

◆ LWIP_SOCKET_OFFSET

- -
-
- - - - -
#define LWIP_SOCKET_OFFSET   0
-
-

LWIP_SOCKET_OFFSET==n: Increases the file descriptor number created by LwIP with n. This can be useful when there are multiple APIs which create file descriptors. When they all start with a different offset and you won't make them overlap you can re implement read/write/close/ioctl/fnctl to send the requested action to the right library (sharing select will need more work though).

- -
-
- -

◆ LWIP_SOCKET_POLL

- -
-
- - - - -
#define LWIP_SOCKET_POLL   1
-
-

LWIP_SOCKET_POLL==1 (default): enable poll() for sockets (including struct pollfd, nfds_t, and constants)

- -
-
- -

◆ LWIP_SOCKET_SELECT

- -
-
- - - - -
#define LWIP_SOCKET_SELECT   1
-
-

LWIP_SOCKET_SELECT==1 (default): enable select() for sockets (uses a netconn callback to keep track of events). This saves RAM (counters per socket) and code (netconn event callback), which should improve performance a bit).

- -
-
- -

◆ LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT

- -
-
- - - - -
#define LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT   20000
-
-

By default, TCP socket/netconn close waits 20 seconds max to send the FIN

- -
-
- -

◆ LWIP_TCP_KEEPALIVE

- -
-
- - - - -
#define LWIP_TCP_KEEPALIVE   0
-
-

LWIP_TCP_KEEPALIVE==1: Enable TCP_KEEPIDLE, TCP_KEEPINTVL and TCP_KEEPCNT options processing. Note that TCP_KEEPIDLE and TCP_KEEPINTVL have to be set in seconds. (does not require sockets.c, and will affect tcp.c)

- -
-
- -

◆ RECV_BUFSIZE_DEFAULT

- -
-
- - - - -
#define RECV_BUFSIZE_DEFAULT   INT_MAX
-
-

If LWIP_SO_RCVBUF is used, this is the default value for recv_bufsize.

- -
-
- -

◆ SO_REUSE

- -
-
- - - - -
#define SO_REUSE   0
-
-

SO_REUSE==1: Enable SO_REUSEADDR option.

- -
-
- -

◆ SO_REUSE_RXTOALL

- -
-
- - - - -
#define SO_REUSE_RXTOALL   0
-
-

SO_REUSE_RXTOALL==1: Pass a copy of incoming broadcast/multicast packets to all local matches if SO_REUSEADDR is turned on. WARNING: Adds a memcpy for every packet if passing to more than one pcb!

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__socket.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__socket.js deleted file mode 100644 index caf2a5fb80..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__socket.js +++ /dev/null @@ -1,21 +0,0 @@ -var group__lwip__opts__socket = -[ - [ "LWIP_COMPAT_SOCKETS", "group__lwip__opts__socket.html#gafed2811f031822ec5afa1ee211fb7447", null ], - [ "LWIP_FIONREAD_LINUXMODE", "group__lwip__opts__socket.html#ga0543eea2abe390d0bdc843c33debd762", null ], - [ "LWIP_POSIX_SOCKETS_IO_NAMES", "group__lwip__opts__socket.html#ga484c38ab08f60d5b3335d23d31f9a402", null ], - [ "LWIP_SO_LINGER", "group__lwip__opts__socket.html#gaa91292d5d014dc1c6f1c1f4166269a1d", null ], - [ "LWIP_SO_RCVBUF", "group__lwip__opts__socket.html#ga06390cebcf4d13d3d47a11365e5fcd28", null ], - [ "LWIP_SO_RCVTIMEO", "group__lwip__opts__socket.html#ga91af3ade95b20b9a60c65ed0380fa0ed", null ], - [ "LWIP_SO_SNDRCVTIMEO_NONSTANDARD", "group__lwip__opts__socket.html#ga5b115bacb569763d8a3889a12229e942", null ], - [ "LWIP_SO_SNDTIMEO", "group__lwip__opts__socket.html#ga1162cb685f202d9b21c11344b8209a58", null ], - [ "LWIP_SOCKET", "group__lwip__opts__socket.html#ga1cb62ce61ac39d7d6728ae5d3d3b927f", null ], - [ "LWIP_SOCKET_EXTERNAL_HEADERS", "group__lwip__opts__socket.html#ga524c013ecdd8a45a2949f2a433469e82", null ], - [ "LWIP_SOCKET_OFFSET", "group__lwip__opts__socket.html#gad0197c845fbb44c920b272f0fef3b57e", null ], - [ "LWIP_SOCKET_POLL", "group__lwip__opts__socket.html#ga6c14d705e3321429683f24de9f5a7200", null ], - [ "LWIP_SOCKET_SELECT", "group__lwip__opts__socket.html#ga68417078b71b0be9735256f52933dcdb", null ], - [ "LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT", "group__lwip__opts__socket.html#ga3e7498d5d2921f0df3792de72f384d36", null ], - [ "LWIP_TCP_KEEPALIVE", "group__lwip__opts__socket.html#ga8b9369ab260f032686a81c77c5b4db77", null ], - [ "RECV_BUFSIZE_DEFAULT", "group__lwip__opts__socket.html#ga5dbd0a61f30ae6c6bfbda635095f138d", null ], - [ "SO_REUSE", "group__lwip__opts__socket.html#gaf3822feed320cf8439b083ee525e4942", null ], - [ "SO_REUSE_RXTOALL", "group__lwip__opts__socket.html#gae9395d83af89002343e5782130f52f44", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__stats.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__stats.html deleted file mode 100644 index 0600d9749d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__stats.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - - -lwIP: Statistics - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_STATS   1
 
#define LWIP_STATS_DISPLAY   0
 
#define LINK_STATS   1
 
#define ETHARP_STATS   (LWIP_ARP)
 
#define IP_STATS   1
 
#define IPFRAG_STATS   (IP_REASSEMBLY || IP_FRAG)
 
#define ICMP_STATS   1
 
#define IGMP_STATS   (LWIP_IGMP)
 
#define UDP_STATS   (LWIP_UDP)
 
#define TCP_STATS   (LWIP_TCP)
 
#define MEM_STATS   ((MEM_CUSTOM_ALLOCATOR == 0) && (MEM_USE_POOLS == 0))
 
#define MEMP_STATS   (MEMP_MEM_MALLOC == 0)
 
#define SYS_STATS   (NO_SYS == 0)
 
#define IP6_STATS   (LWIP_IPV6)
 
#define ICMP6_STATS   (LWIP_IPV6 && LWIP_ICMP6)
 
#define IP6_FRAG_STATS   (LWIP_IPV6 && (LWIP_IPV6_FRAG || LWIP_IPV6_REASS))
 
#define MLD6_STATS   (LWIP_IPV6 && LWIP_IPV6_MLD)
 
#define ND6_STATS   (LWIP_IPV6)
 
#define MIB2_STATS   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ ETHARP_STATS

- -
-
- - - - -
#define ETHARP_STATS   (LWIP_ARP)
-
-

ETHARP_STATS==1: Enable etharp stats.

- -
-
- -

◆ ICMP6_STATS

- -
-
- - - - -
#define ICMP6_STATS   (LWIP_IPV6 && LWIP_ICMP6)
-
-

ICMP6_STATS==1: Enable ICMP for IPv6 stats.

- -
-
- -

◆ ICMP_STATS

- -
-
- - - - -
#define ICMP_STATS   1
-
-

ICMP_STATS==1: Enable ICMP stats.

- -
-
- -

◆ IGMP_STATS

- -
-
- - - - -
#define IGMP_STATS   (LWIP_IGMP)
-
-

IGMP_STATS==1: Enable IGMP stats.

- -
-
- -

◆ IP6_FRAG_STATS

- -
-
- - - - -
#define IP6_FRAG_STATS   (LWIP_IPV6 && (LWIP_IPV6_FRAG || LWIP_IPV6_REASS))
-
-

IP6_FRAG_STATS==1: Enable IPv6 fragmentation stats.

- -
-
- -

◆ IP6_STATS

- -
-
- - - - -
#define IP6_STATS   (LWIP_IPV6)
-
-

IP6_STATS==1: Enable IPv6 stats.

- -
-
- -

◆ IP_STATS

- -
-
- - - - -
#define IP_STATS   1
-
-

IP_STATS==1: Enable IP stats.

- -
-
- -

◆ IPFRAG_STATS

- -
-
- - - - -
#define IPFRAG_STATS   (IP_REASSEMBLY || IP_FRAG)
-
-

IPFRAG_STATS==1: Enable IP fragmentation stats. Default is on if using either frag or reass.

- -
-
- -

◆ LINK_STATS

- -
-
- - - - -
#define LINK_STATS   1
-
-

LINK_STATS==1: Enable link stats.

- -
-
- -

◆ LWIP_STATS

- -
-
- - - - -
#define LWIP_STATS   1
-
-

LWIP_STATS==1: Enable statistics collection in lwip_stats.

- -
-
- -

◆ LWIP_STATS_DISPLAY

- -
-
- - - - -
#define LWIP_STATS_DISPLAY   0
-
-

LWIP_STATS_DISPLAY==1: Compile in the statistics output functions.

- -
-
- -

◆ MEM_STATS

- -
-
- - - - -
#define MEM_STATS   ((MEM_CUSTOM_ALLOCATOR == 0) && (MEM_USE_POOLS == 0))
-
-

MEM_STATS==1: Enable mem.c stats.

- -
-
- -

◆ MEMP_STATS

- -
-
- - - - -
#define MEMP_STATS   (MEMP_MEM_MALLOC == 0)
-
-

MEMP_STATS==1: Enable memp.c pool stats.

- -
-
- -

◆ MIB2_STATS

- -
-
- - - - -
#define MIB2_STATS   0
-
-

MIB2_STATS==1: Stats for SNMP MIB2.

- -
-
- -

◆ MLD6_STATS

- -
-
- - - - -
#define MLD6_STATS   (LWIP_IPV6 && LWIP_IPV6_MLD)
-
-

MLD6_STATS==1: Enable MLD for IPv6 stats.

- -
-
- -

◆ ND6_STATS

- -
-
- - - - -
#define ND6_STATS   (LWIP_IPV6)
-
-

ND6_STATS==1: Enable Neighbor discovery for IPv6 stats.

- -
-
- -

◆ SYS_STATS

- -
-
- - - - -
#define SYS_STATS   (NO_SYS == 0)
-
-

SYS_STATS==1: Enable system stats (sem and mbox counts, etc).

- -
-
- -

◆ TCP_STATS

- -
-
- - - - -
#define TCP_STATS   (LWIP_TCP)
-
-

TCP_STATS==1: Enable TCP stats. Default is on if TCP enabled, otherwise off.

- -
-
- -

◆ UDP_STATS

- -
-
- - - - -
#define UDP_STATS   (LWIP_UDP)
-
-

UDP_STATS==1: Enable UDP stats. Default is on if UDP enabled, otherwise off.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__stats.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__stats.js deleted file mode 100644 index cbf6050bfe..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__stats.js +++ /dev/null @@ -1,22 +0,0 @@ -var group__lwip__opts__stats = -[ - [ "ETHARP_STATS", "group__lwip__opts__stats.html#ga3a8359abf4fff8ffdc449e5007f93275", null ], - [ "ICMP6_STATS", "group__lwip__opts__stats.html#ga714006cd5c5b0eb333159d0f677616a0", null ], - [ "ICMP_STATS", "group__lwip__opts__stats.html#ga472ad3f6da741f5b287d66ad3051242b", null ], - [ "IGMP_STATS", "group__lwip__opts__stats.html#ga4d12af1356b9fd60717984be51e27740", null ], - [ "IP6_FRAG_STATS", "group__lwip__opts__stats.html#gaaa08a181c11ff8b471549e8f52c9939b", null ], - [ "IP6_STATS", "group__lwip__opts__stats.html#ga6a211b787c97bce3af4273b29c95d9c2", null ], - [ "IP_STATS", "group__lwip__opts__stats.html#gaf50575a4895e26ea2c01d1f2269487be", null ], - [ "IPFRAG_STATS", "group__lwip__opts__stats.html#gac9a4fbb46df3c0f479a334d0e34fb74f", null ], - [ "LINK_STATS", "group__lwip__opts__stats.html#gae58b452782d0327ae728192686c5a84a", null ], - [ "LWIP_STATS", "group__lwip__opts__stats.html#ga542b58734cc01902c5e099f6efdc5f1b", null ], - [ "LWIP_STATS_DISPLAY", "group__lwip__opts__stats.html#gacdc38ed58d1900b5d3d109a65be1c3d1", null ], - [ "MEM_STATS", "group__lwip__opts__stats.html#ga61ec04a08c4fde690d10819e582656a7", null ], - [ "MEMP_STATS", "group__lwip__opts__stats.html#gab8c2430be0e567a7499a95454aaa6041", null ], - [ "MIB2_STATS", "group__lwip__opts__stats.html#ga5b01047eeb149a0b0ffe33d760d8370f", null ], - [ "MLD6_STATS", "group__lwip__opts__stats.html#gaf263df10b63b38201cae3d2dd5fb0b9e", null ], - [ "ND6_STATS", "group__lwip__opts__stats.html#ga753161114df60299a28d51c092c756cf", null ], - [ "SYS_STATS", "group__lwip__opts__stats.html#ga0173549afa76553583e5a02c6a791218", null ], - [ "TCP_STATS", "group__lwip__opts__stats.html#gaa02ec5c5bc0edebe418680c54d044f58", null ], - [ "UDP_STATS", "group__lwip__opts__stats.html#gaef64b11bf71f0d6d5bafaf6092462276", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__tcp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__tcp.html deleted file mode 100644 index c942a30d9d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__tcp.html +++ /dev/null @@ -1,569 +0,0 @@ - - - - - - - -lwIP: TCP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_TCP   1
 
#define TCP_TTL   IP_DEFAULT_TTL
 
#define TCP_WND   (4 * TCP_MSS)
 
#define TCP_MAXRTX   12
 
#define TCP_SYNMAXRTX   6
 
#define TCP_QUEUE_OOSEQ   LWIP_TCP
 
#define LWIP_TCP_SACK_OUT   0
 
#define LWIP_TCP_MAX_SACK_NUM   4
 
#define TCP_MSS   536
 
#define TCP_CALCULATE_EFF_SEND_MSS   1
 
#define LWIP_TCP_RTO_TIME   3000
 
#define TCP_SND_BUF   (2 * TCP_MSS)
 
#define TCP_SND_QUEUELEN   ((4 * (TCP_SND_BUF) + (TCP_MSS - 1))/(TCP_MSS))
 
#define TCP_SNDLOWAT   LWIP_MIN(LWIP_MAX(((TCP_SND_BUF)/2), (2 * TCP_MSS) + 1), (TCP_SND_BUF) - 1)
 
#define TCP_SNDQUEUELOWAT   LWIP_MAX(((TCP_SND_QUEUELEN)/2), 5)
 
#define TCP_OOSEQ_MAX_BYTES   0
 
#define TCP_OOSEQ_MAX_PBUFS   0
 
#define TCP_LISTEN_BACKLOG   0
 
#define TCP_DEFAULT_LISTEN_BACKLOG   0xff
 
#define TCP_OVERSIZE   TCP_MSS
 
#define LWIP_TCP_TIMESTAMPS   0
 
#define TCP_WND_UPDATE_THRESHOLD   LWIP_MIN((TCP_WND / 4), (TCP_MSS * 4))
 
#define LWIP_EVENT_API   0
 
#define LWIP_WND_SCALE   0
 
#define LWIP_TCP_PCB_NUM_EXT_ARGS   0
 
#define LWIP_ALTCP   0
 
#define LWIP_ALTCP_TLS   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_ALTCP

- -
-
- - - - -
#define LWIP_ALTCP   0
-
-

LWIP_ALTCP==1: enable the altcp API. altcp is an abstraction layer that prevents applications linking against the tcp.h functions but provides the same functionality. It is used to e.g. add SSL/TLS or proxy-connect support to an application written for the tcp callback API without that application knowing the protocol details.

-

With LWIP_ALTCP==0, applications written against the altcp API can still be compiled but are directly linked against the tcp.h callback API and then cannot use layered protocols.

-

See Application layered TCP Introduction

- -
-
- -

◆ LWIP_ALTCP_TLS

- -
-
- - - - -
#define LWIP_ALTCP_TLS   0
-
-

LWIP_ALTCP_TLS==1: enable TLS support for altcp API. This needs a port of the functions in altcp_tls.h to a TLS library. A port to ARM mbedtls is provided with lwIP, see apps/altcp_tls/ directory and LWIP_ALTCP_TLS_MBEDTLS option.

- -
-
- -

◆ LWIP_EVENT_API

- -
-
- - - - -
#define LWIP_EVENT_API   0
-
-

LWIP_EVENT_API and LWIP_CALLBACK_API: Only one of these should be set to 1. LWIP_EVENT_API==1: The user defines lwip_tcp_event() to receive all events (accept, sent, etc) that happen in the system. LWIP_CALLBACK_API==1: The PCB callback function is called directly for the event. This is the default.

- -
-
- -

◆ LWIP_TCP

- -
-
- - - - -
#define LWIP_TCP   1
-
-

LWIP_TCP==1: Turn on TCP.

- -
-
- -

◆ LWIP_TCP_MAX_SACK_NUM

- -
-
- - - - -
#define LWIP_TCP_MAX_SACK_NUM   4
-
-

LWIP_TCP_MAX_SACK_NUM: The maximum number of SACK values to include in TCP segments. Must be at least 1, but is only used if LWIP_TCP_SACK_OUT is enabled. NOTE: Even though we never send more than 3 or 4 SACK ranges in a single segment (depending on other options), setting this option to values greater than 4 is not pointless. This is basically the max number of SACK ranges we want to keep track of. As new data is delivered, some of the SACK ranges may be removed or merged. In that case some of those older SACK ranges may be used again. The amount of memory used to store SACK ranges is LWIP_TCP_MAX_SACK_NUM * 8 bytes for each TCP PCB.

- -
-
- -

◆ LWIP_TCP_PCB_NUM_EXT_ARGS

- -
-
- - - - -
#define LWIP_TCP_PCB_NUM_EXT_ARGS   0
-
-

LWIP_TCP_PCB_NUM_EXT_ARGS: When this is > 0, every tcp pcb (including listen pcb) includes a number of additional argument entries in an array (see tcp_ext_arg_alloc_id)

- -
-
- -

◆ LWIP_TCP_RTO_TIME

- -
-
- - - - -
#define LWIP_TCP_RTO_TIME   3000
-
-

LWIP_TCP_RTO_TIME: Initial TCP retransmission timeout (ms). This defaults to 3 seconds as traditionally defined in the TCP protocol. For improving timely recovery on faster networks, this value could be lowered down to 1 second (RFC 6298)

- -
-
- -

◆ LWIP_TCP_SACK_OUT

- -
-
- - - - -
#define LWIP_TCP_SACK_OUT   0
-
-

LWIP_TCP_SACK_OUT==1: TCP will support sending selective acknowledgements (SACKs).

- -
-
- -

◆ LWIP_TCP_TIMESTAMPS

- -
-
- - - - -
#define LWIP_TCP_TIMESTAMPS   0
-
-

LWIP_TCP_TIMESTAMPS==1: support the TCP timestamp option. The timestamp option is currently only used to help remote hosts, it is not really used locally. Therefore, it is only enabled when a TS option is received in the initial SYN packet from a remote host.

- -
-
- -

◆ LWIP_WND_SCALE

- -
-
- - - - -
#define LWIP_WND_SCALE   0
-
-

LWIP_WND_SCALE and TCP_RCV_SCALE: Set LWIP_WND_SCALE to 1 to enable window scaling. Set TCP_RCV_SCALE to the desired scaling factor (shift count in the range of [0..14]). When LWIP_WND_SCALE is enabled but TCP_RCV_SCALE is 0, we can use a large send window while having a small receive window only.

- -
-
- -

◆ TCP_CALCULATE_EFF_SEND_MSS

- -
-
- - - - -
#define TCP_CALCULATE_EFF_SEND_MSS   1
-
-

TCP_CALCULATE_EFF_SEND_MSS: "The maximum size of a segment that TCP really sends, the 'effective send MSS,' MUST be the smaller of the send MSS (which reflects the available reassembly buffer size at the remote host) and the largest size permitted by the IP layer" (RFC 1122) Setting this to 1 enables code that checks TCP_MSS against the MTU of the netif used for a connection and limits the MSS if it would be too big otherwise.

- -
-
- -

◆ TCP_DEFAULT_LISTEN_BACKLOG

- -
-
- - - - -
#define TCP_DEFAULT_LISTEN_BACKLOG   0xff
-
-

The maximum allowed backlog for TCP listen netconns. This backlog is used unless another is explicitly specified. 0xff is the maximum (u8_t).

- -
-
- -

◆ TCP_LISTEN_BACKLOG

- -
-
- - - - -
#define TCP_LISTEN_BACKLOG   0
-
-

TCP_OOSEQ_PBUFS_LIMIT(pcb): Return the maximum number of pbufs to be queued on ooseq per pcb, given the pcb. Only valid for TCP_QUEUE_OOSEQ==1 && TCP_OOSEQ_MAX_PBUFS==1. Use this to override TCP_OOSEQ_MAX_PBUFS to a dynamic value per pcb. TCP_LISTEN_BACKLOG: Enable the backlog option for tcp listen pcb.

- -
-
- -

◆ TCP_MAXRTX

- -
-
- - - - -
#define TCP_MAXRTX   12
-
-

TCP_MAXRTX: Maximum number of retransmissions of data segments.

- -
-
- -

◆ TCP_MSS

- -
-
- - - - -
#define TCP_MSS   536
-
-

TCP_MSS: TCP Maximum segment size. (default is 536, a conservative default, you might want to increase this.) For the receive side, this MSS is advertised to the remote side when opening a connection. For the transmit size, this MSS sets an upper limit on the MSS advertised by the remote host.

- -
-
- -

◆ TCP_OOSEQ_MAX_BYTES

- -
-
- - - - -
#define TCP_OOSEQ_MAX_BYTES   0
-
-

TCP_OOSEQ_MAX_BYTES: The default maximum number of bytes queued on ooseq per pcb if TCP_OOSEQ_BYTES_LIMIT is not defined. Default is 0 (no limit). Only valid for TCP_QUEUE_OOSEQ==1.

- -
-
- -

◆ TCP_OOSEQ_MAX_PBUFS

- -
-
- - - - -
#define TCP_OOSEQ_MAX_PBUFS   0
-
-

TCP_OOSEQ_BYTES_LIMIT(pcb): Return the maximum number of bytes to be queued on ooseq per pcb, given the pcb. Only valid for TCP_QUEUE_OOSEQ==1 && TCP_OOSEQ_MAX_BYTES==1. Use this to override TCP_OOSEQ_MAX_BYTES to a dynamic value per pcb. TCP_OOSEQ_MAX_PBUFS: The default maximum number of pbufs queued on ooseq per pcb if TCP_OOSEQ_BYTES_LIMIT is not defined. Default is 0 (no limit). Only valid for TCP_QUEUE_OOSEQ==1.

- -
-
- -

◆ TCP_OVERSIZE

- -
-
- - - - -
#define TCP_OVERSIZE   TCP_MSS
-
-

TCP_OVERSIZE: The maximum number of bytes that tcp_write may allocate ahead of time in an attempt to create shorter pbuf chains for transmission. The meaningful range is 0 to TCP_MSS. Some suggested values are:

-

0: Disable oversized allocation. Each tcp_write() allocates a new pbuf (old behaviour). 1: Allocate size-aligned pbufs with minimal excess. Use this if your scatter-gather DMA requires aligned fragments. 128: Limit the pbuf/memory overhead to 20%. TCP_MSS: Try to create unfragmented TCP packets. TCP_MSS/4: Try to create 4 fragments or less per TCP packet.

- -
-
- -

◆ TCP_QUEUE_OOSEQ

- -
-
- - - - -
#define TCP_QUEUE_OOSEQ   LWIP_TCP
-
-

TCP_QUEUE_OOSEQ==1: TCP will queue segments that arrive out of order. Define to 0 if your device is low on memory.

- -
-
- -

◆ TCP_SND_BUF

- -
-
- - - - -
#define TCP_SND_BUF   (2 * TCP_MSS)
-
-

TCP_SND_BUF: TCP sender buffer space (bytes). To achieve good performance, this should be at least 2 * TCP_MSS.

- -
-
- -

◆ TCP_SND_QUEUELEN

- -
-
- - - - -
#define TCP_SND_QUEUELEN   ((4 * (TCP_SND_BUF) + (TCP_MSS - 1))/(TCP_MSS))
-
-

TCP_SND_QUEUELEN: TCP sender buffer space (pbufs). This must be at least as much as (2 * TCP_SND_BUF/TCP_MSS) for things to work.

- -
-
- -

◆ TCP_SNDLOWAT

- -
-
- - - - -
#define TCP_SNDLOWAT   LWIP_MIN(LWIP_MAX(((TCP_SND_BUF)/2), (2 * TCP_MSS) + 1), (TCP_SND_BUF) - 1)
-
-

TCP_SNDLOWAT: TCP writable space (bytes). This must be less than TCP_SND_BUF. It is the amount of space which must be available in the TCP snd_buf for select to return writable (combined with TCP_SNDQUEUELOWAT).

- -
-
- -

◆ TCP_SNDQUEUELOWAT

- -
-
- - - - -
#define TCP_SNDQUEUELOWAT   LWIP_MAX(((TCP_SND_QUEUELEN)/2), 5)
-
-

TCP_SNDQUEUELOWAT: TCP writable bufs (pbuf count). This must be less than TCP_SND_QUEUELEN. If the number of pbufs queued on a pcb drops below this number, select returns writable (combined with TCP_SNDLOWAT).

- -
-
- -

◆ TCP_SYNMAXRTX

- -
-
- - - - -
#define TCP_SYNMAXRTX   6
-
-

TCP_SYNMAXRTX: Maximum number of retransmissions of SYN segments.

- -
-
- -

◆ TCP_TTL

- -
-
- - - - -
#define TCP_TTL   IP_DEFAULT_TTL
-
-

TCP_TTL: Default Time-To-Live value.

- -
-
- -

◆ TCP_WND

- -
-
- - - - -
#define TCP_WND   (4 * TCP_MSS)
-
-

TCP_WND: The size of a TCP window. This must be at least (2 * TCP_MSS) for things to work well. ATTENTION: when using TCP_RCV_SCALE, TCP_WND is the total size with scaling applied. Maximum window value in the TCP header will be TCP_WND >> TCP_RCV_SCALE

- -
-
- -

◆ TCP_WND_UPDATE_THRESHOLD

- -
-
- - - - -
#define TCP_WND_UPDATE_THRESHOLD   LWIP_MIN((TCP_WND / 4), (TCP_MSS * 4))
-
-

TCP_WND_UPDATE_THRESHOLD: difference in window to trigger an explicit window update

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__tcp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__tcp.js deleted file mode 100644 index b4dd2048ee..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__tcp.js +++ /dev/null @@ -1,30 +0,0 @@ -var group__lwip__opts__tcp = -[ - [ "LWIP_ALTCP", "group__lwip__opts__tcp.html#ga26dee0e5d9c51b1dda0adad29c770a77", null ], - [ "LWIP_ALTCP_TLS", "group__lwip__opts__tcp.html#gab03ba0306cf0a99ccce3d100142f60c8", null ], - [ "LWIP_EVENT_API", "group__lwip__opts__tcp.html#ga39f76e811117155be8525bb386ecddb7", null ], - [ "LWIP_TCP", "group__lwip__opts__tcp.html#gaa4ed98deb97b77c633cb8870f34c71e9", null ], - [ "LWIP_TCP_MAX_SACK_NUM", "group__lwip__opts__tcp.html#gaaac0e9f559a8e3c251f3504cebcf44dc", null ], - [ "LWIP_TCP_PCB_NUM_EXT_ARGS", "group__lwip__opts__tcp.html#ga40b1cdad52eaa91a3f5c242fc92ee223", null ], - [ "LWIP_TCP_RTO_TIME", "group__lwip__opts__tcp.html#gade23373901980c6e7a43cef813386ebe", null ], - [ "LWIP_TCP_SACK_OUT", "group__lwip__opts__tcp.html#gaf1b6a015d29fea67b906c276e1e8314f", null ], - [ "LWIP_TCP_TIMESTAMPS", "group__lwip__opts__tcp.html#ga249bc450bb818cf2ef3cf1472ff354fd", null ], - [ "LWIP_WND_SCALE", "group__lwip__opts__tcp.html#ga88dbbfeeeb41b129fdc8235fc08bb530", null ], - [ "TCP_CALCULATE_EFF_SEND_MSS", "group__lwip__opts__tcp.html#gac04b84d32251ac558f0c3a8af85ba3a5", null ], - [ "TCP_DEFAULT_LISTEN_BACKLOG", "group__lwip__opts__tcp.html#ga93cce3f47e33df11248c908d1775bacf", null ], - [ "TCP_LISTEN_BACKLOG", "group__lwip__opts__tcp.html#ga98b23e7cbd3281915c50a485cb61899d", null ], - [ "TCP_MAXRTX", "group__lwip__opts__tcp.html#ga0dee0911197855bdf19ef79778c241a6", null ], - [ "TCP_MSS", "group__lwip__opts__tcp.html#gaf1ab7bb27860aa3677c387a2f3ba317b", null ], - [ "TCP_OOSEQ_MAX_BYTES", "group__lwip__opts__tcp.html#ga9d6d3219bb5fc0bc760a64114de13c25", null ], - [ "TCP_OOSEQ_MAX_PBUFS", "group__lwip__opts__tcp.html#ga1f57d3859c4556f785708e5dc440617e", null ], - [ "TCP_OVERSIZE", "group__lwip__opts__tcp.html#ga5648e2580bb55c0efdfbebcf3bad1eef", null ], - [ "TCP_QUEUE_OOSEQ", "group__lwip__opts__tcp.html#ga89ffd0d7d1529bdb26bfbad267d0ad75", null ], - [ "TCP_SND_BUF", "group__lwip__opts__tcp.html#ga871d111968d8c6c7880ff36b93c5c4dd", null ], - [ "TCP_SND_QUEUELEN", "group__lwip__opts__tcp.html#ga9beaa47832ead4180981bfbf71074904", null ], - [ "TCP_SNDLOWAT", "group__lwip__opts__tcp.html#gae5c9866d7cd463ac7b36792182145aec", null ], - [ "TCP_SNDQUEUELOWAT", "group__lwip__opts__tcp.html#ga75659867592a6b01c198532ed1b65698", null ], - [ "TCP_SYNMAXRTX", "group__lwip__opts__tcp.html#ga50b434a8541a4813f7b27f576c05d1b6", null ], - [ "TCP_TTL", "group__lwip__opts__tcp.html#gacd5b25ea81d2894790d25da5393cdab4", null ], - [ "TCP_WND", "group__lwip__opts__tcp.html#ga7f535a6efb5cdf86c3210e35ece1d6a7", null ], - [ "TCP_WND_UPDATE_THRESHOLD", "group__lwip__opts__tcp.html#ga5d45732ba3a8438b141096d86e07ef8d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__thread.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__thread.html deleted file mode 100644 index 10c7564f73..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__thread.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - -lwIP: Threading - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define TCPIP_THREAD_NAME   "tcpip_thread"
 
#define TCPIP_THREAD_STACKSIZE   0
 
#define TCPIP_THREAD_PRIO   1
 
#define TCPIP_MBOX_SIZE   0
 
#define LWIP_TCPIP_THREAD_ALIVE()
 
#define SLIPIF_THREAD_NAME   "slipif_loop"
 
#define SLIPIF_THREAD_STACKSIZE   0
 
#define SLIPIF_THREAD_PRIO   1
 
#define DEFAULT_THREAD_NAME   "lwIP"
 
#define DEFAULT_THREAD_STACKSIZE   0
 
#define DEFAULT_THREAD_PRIO   1
 
#define DEFAULT_RAW_RECVMBOX_SIZE   0
 
#define DEFAULT_UDP_RECVMBOX_SIZE   0
 
#define DEFAULT_TCP_RECVMBOX_SIZE   0
 
#define DEFAULT_ACCEPTMBOX_SIZE   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ DEFAULT_ACCEPTMBOX_SIZE

- -
-
- - - - -
#define DEFAULT_ACCEPTMBOX_SIZE   0
-
-

DEFAULT_ACCEPTMBOX_SIZE: The mailbox size for the incoming connections. The queue size value itself is platform-dependent, but is passed to sys_mbox_new() when the acceptmbox is created.

- -
-
- -

◆ DEFAULT_RAW_RECVMBOX_SIZE

- -
-
- - - - -
#define DEFAULT_RAW_RECVMBOX_SIZE   0
-
-

DEFAULT_RAW_RECVMBOX_SIZE: The mailbox size for the incoming packets on a NETCONN_RAW. The queue size value itself is platform-dependent, but is passed to sys_mbox_new() when the recvmbox is created.

- -
-
- -

◆ DEFAULT_TCP_RECVMBOX_SIZE

- -
-
- - - - -
#define DEFAULT_TCP_RECVMBOX_SIZE   0
-
-

DEFAULT_TCP_RECVMBOX_SIZE: The mailbox size for the incoming packets on a NETCONN_TCP. The queue size value itself is platform-dependent, but is passed to sys_mbox_new() when the recvmbox is created.

- -
-
- -

◆ DEFAULT_THREAD_NAME

- -
-
- - - - -
#define DEFAULT_THREAD_NAME   "lwIP"
-
-

DEFAULT_THREAD_NAME: The name assigned to any other lwIP thread.

- -
-
- -

◆ DEFAULT_THREAD_PRIO

- -
-
- - - - -
#define DEFAULT_THREAD_PRIO   1
-
-

DEFAULT_THREAD_PRIO: The priority assigned to any other lwIP thread. The priority value itself is platform-dependent, but is passed to sys_thread_new() when the thread is created.

- -
-
- -

◆ DEFAULT_THREAD_STACKSIZE

- -
-
- - - - -
#define DEFAULT_THREAD_STACKSIZE   0
-
-

DEFAULT_THREAD_STACKSIZE: The stack size used by any other lwIP thread. The stack size value itself is platform-dependent, but is passed to sys_thread_new() when the thread is created.

- -
-
- -

◆ DEFAULT_UDP_RECVMBOX_SIZE

- -
-
- - - - -
#define DEFAULT_UDP_RECVMBOX_SIZE   0
-
-

DEFAULT_UDP_RECVMBOX_SIZE: The mailbox size for the incoming packets on a NETCONN_UDP. The queue size value itself is platform-dependent, but is passed to sys_mbox_new() when the recvmbox is created.

- -
-
- -

◆ LWIP_TCPIP_THREAD_ALIVE

- -
-
- - - - - - - -
#define LWIP_TCPIP_THREAD_ALIVE()
-
-

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

- -
-
- -

◆ SLIPIF_THREAD_NAME

- -
-
- - - - -
#define SLIPIF_THREAD_NAME   "slipif_loop"
-
-

SLIPIF_THREAD_NAME: The name assigned to the slipif_loop thread.

- -
-
- -

◆ SLIPIF_THREAD_PRIO

- -
-
- - - - -
#define SLIPIF_THREAD_PRIO   1
-
-

SLIPIF_THREAD_PRIO: The priority assigned to the slipif_loop thread. The priority value itself is platform-dependent, but is passed to sys_thread_new() when the thread is created.

- -
-
- -

◆ SLIPIF_THREAD_STACKSIZE

- -
-
- - - - -
#define SLIPIF_THREAD_STACKSIZE   0
-
-

SLIP_THREAD_STACKSIZE: The stack size used by the slipif_loop thread. The stack size value itself is platform-dependent, but is passed to sys_thread_new() when the thread is created.

- -
-
- -

◆ TCPIP_MBOX_SIZE

- -
-
- - - - -
#define TCPIP_MBOX_SIZE   0
-
-

TCPIP_MBOX_SIZE: The mailbox size for the tcpip thread messages The queue size value itself is platform-dependent, but is passed to sys_mbox_new() when tcpip_init is called.

- -
-
- -

◆ TCPIP_THREAD_NAME

- -
-
- - - - -
#define TCPIP_THREAD_NAME   "tcpip_thread"
-
-

TCPIP_THREAD_NAME: The name assigned to the main tcpip thread.

- -
-
- -

◆ TCPIP_THREAD_PRIO

- -
-
- - - - -
#define TCPIP_THREAD_PRIO   1
-
-

TCPIP_THREAD_PRIO: The priority assigned to the main tcpip thread. The priority value itself is platform-dependent, but is passed to sys_thread_new() when the thread is created.

- -
-
- -

◆ TCPIP_THREAD_STACKSIZE

- -
-
- - - - -
#define TCPIP_THREAD_STACKSIZE   0
-
-

TCPIP_THREAD_STACKSIZE: The stack size used by the main tcpip thread. The stack size value itself is platform-dependent, but is passed to sys_thread_new() when the thread is created.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__thread.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__thread.js deleted file mode 100644 index 3b480d53fa..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__thread.js +++ /dev/null @@ -1,18 +0,0 @@ -var group__lwip__opts__thread = -[ - [ "DEFAULT_ACCEPTMBOX_SIZE", "group__lwip__opts__thread.html#ga5d5a6e04abe2ec233c7acdb09f992461", null ], - [ "DEFAULT_RAW_RECVMBOX_SIZE", "group__lwip__opts__thread.html#ga4ef8f046c957750056131310a1580df7", null ], - [ "DEFAULT_TCP_RECVMBOX_SIZE", "group__lwip__opts__thread.html#ga1bd172938b9c8ba63156fcafc87e83c7", null ], - [ "DEFAULT_THREAD_NAME", "group__lwip__opts__thread.html#gaca13123a5c8271558353e04123957616", null ], - [ "DEFAULT_THREAD_PRIO", "group__lwip__opts__thread.html#ga3d8715b1fdd0449d6c214e4a40108456", null ], - [ "DEFAULT_THREAD_STACKSIZE", "group__lwip__opts__thread.html#ga7f93dfeaed4021061959f822def602cb", null ], - [ "DEFAULT_UDP_RECVMBOX_SIZE", "group__lwip__opts__thread.html#ga09fe785559b3f0cf108da4440489e335", null ], - [ "LWIP_TCPIP_THREAD_ALIVE", "group__lwip__opts__thread.html#ga8b99d75d9e0a0868567d10c8522915bb", null ], - [ "SLIPIF_THREAD_NAME", "group__lwip__opts__thread.html#gae9cd260c56472324a2f0ee5f9597a675", null ], - [ "SLIPIF_THREAD_PRIO", "group__lwip__opts__thread.html#gab1b9fc2efcbf1f804bfd0191bc019c4e", null ], - [ "SLIPIF_THREAD_STACKSIZE", "group__lwip__opts__thread.html#gae8ab54a25007ce997bbab6289815e258", null ], - [ "TCPIP_MBOX_SIZE", "group__lwip__opts__thread.html#ga8cf210ad4e4bf616860a45fbd140fd06", null ], - [ "TCPIP_THREAD_NAME", "group__lwip__opts__thread.html#ga405e604e4328e1feb878c6fe1798a587", null ], - [ "TCPIP_THREAD_PRIO", "group__lwip__opts__thread.html#ga42b2c7a3042d7c3efd00f367f5837435", null ], - [ "TCPIP_THREAD_STACKSIZE", "group__lwip__opts__thread.html#gaa02b84eafa0c8b09b158b97c96d79db0", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__threadsafe__apis.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__threadsafe__apis.html deleted file mode 100644 index 84485152fa..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__threadsafe__apis.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -lwIP: Thread-safe APIs - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Thread-safe APIs
-
-
- - - - - - -

-Modules

 Netconn
 
 Sockets
 
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__threadsafe__apis.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__threadsafe__apis.js deleted file mode 100644 index 3af3cd2c3c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__threadsafe__apis.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__lwip__opts__threadsafe__apis = -[ - [ "Netconn", "group__lwip__opts__netconn.html", "group__lwip__opts__netconn" ], - [ "Sockets", "group__lwip__opts__socket.html", "group__lwip__opts__socket" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__timers.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__timers.html deleted file mode 100644 index 85db6d6084..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__timers.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -lwIP: Timers - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - -

-Macros

#define LWIP_TIMERS   1
 
#define LWIP_TIMERS_CUSTOM   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_TIMERS

- -
-
- - - - -
#define LWIP_TIMERS   1
-
-

LWIP_TIMERS==0: Drop support for sys_timeout and lwip-internal cyclic timers. (the array of lwip-internal cyclic timers is still provided) (check NO_SYS_NO_TIMERS for compatibility to old versions)

- -
-
- -

◆ LWIP_TIMERS_CUSTOM

- -
-
- - - - -
#define LWIP_TIMERS_CUSTOM   0
-
-

LWIP_TIMERS_CUSTOM==1: Provide your own timer implementation. Function prototypes in timeouts.h and the array of lwip-internal cyclic timers are still included, but the implementation is not. The following functions will be required: sys_timeouts_init(), sys_timeout(), sys_untimeout(), sys_timeouts_mbox_fetch()

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__timers.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__timers.js deleted file mode 100644 index 3df3054cee..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__timers.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__lwip__opts__timers = -[ - [ "LWIP_TIMERS", "group__lwip__opts__timers.html#ga25a41610055f91cbd0960256240b8f2c", null ], - [ "LWIP_TIMERS_CUSTOM", "group__lwip__opts__timers.html#gaff0ea56f3e3d8e86c49b50557bc13815", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__udp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__udp.html deleted file mode 100644 index e137381be8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__udp.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -lwIP: UDP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - -

-Macros

#define LWIP_UDP   1
 
#define LWIP_UDPLITE   0
 
#define UDP_TTL   IP_DEFAULT_TTL
 
#define LWIP_NETBUF_RECVINFO   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_NETBUF_RECVINFO

- -
-
- - - - -
#define LWIP_NETBUF_RECVINFO   0
-
-

LWIP_NETBUF_RECVINFO==1: append destination addr and port to every netbuf.

- -
-
- -

◆ LWIP_UDP

- -
-
- - - - -
#define LWIP_UDP   1
-
-

LWIP_UDP==1: Turn on UDP.

- -
-
- -

◆ LWIP_UDPLITE

- -
-
- - - - -
#define LWIP_UDPLITE   0
-
-

LWIP_UDPLITE==1: Turn on UDP-Lite. (Requires LWIP_UDP)

- -
-
- -

◆ UDP_TTL

- -
-
- - - - -
#define UDP_TTL   IP_DEFAULT_TTL
-
-

UDP_TTL: Default Time-To-Live value.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__udp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__udp.js deleted file mode 100644 index 5484979191..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__opts__udp.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__lwip__opts__udp = -[ - [ "LWIP_NETBUF_RECVINFO", "group__lwip__opts__udp.html#ga72021505969c5ce29e972486d7794baa", null ], - [ "LWIP_UDP", "group__lwip__opts__udp.html#gab6030e96e72df649d2650fd32d7a67b3", null ], - [ "LWIP_UDPLITE", "group__lwip__opts__udp.html#ga35731bc5f337943e474a15c1cd538a61", null ], - [ "UDP_TTL", "group__lwip__opts__udp.html#ga97908a317bcba89174b5d1ccbdca0096", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__os.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__os.html deleted file mode 100644 index c365fa088b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__os.html +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - - -lwIP: OS mode (TCPIP thread) - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
OS mode (TCPIP thread)
-
-
- - - - -

-Macros

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

-Functions

err_t tcpip_input (struct pbuf *p, struct netif *inp)
 
err_t tcpip_callback (tcpip_callback_fn function, void *ctx)
 
err_t tcpip_try_callback (tcpip_callback_fn function, void *ctx)
 
struct tcpip_callback_msg * tcpip_callbackmsg_new (tcpip_callback_fn function, void *ctx)
 
void tcpip_callbackmsg_delete (struct tcpip_callback_msg *msg)
 
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 initfunc, void *arg)
 
-

Detailed Description

-

Use this mode if you run an OS on your system. It is recommended to use an RTOS that correctly handles priority inversion and to use LWIP_TCPIP_CORE_LOCKING.
- Porting: implement all functions in Porting (system abstraction layer).
- You can use "raw" APIs together with tcpip_callback, and all Sequential-style APIs.

-

Macro Definition Documentation

- -

◆ tcpip_callback_with_block

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

Function Documentation

- -

◆ tcpip_callback()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t tcpip_callback (tcpip_callback_fn function,
void * ctx 
)
-
-

Call a specific function in the thread context of tcpip_thread for easy access synchronization. A function called in that way may access lwIP core code without fearing concurrent access. Blocks until the request is posted. Must not be called from interrupt context!

-
Parameters
- - - -
functionthe function to call
ctxparameter passed to f
-
-
-
Returns
ERR_OK if the function was called, another err_t if not
-
See also
tcpip_try_callback
- -
-
- -

◆ tcpip_callbackmsg_delete()

- -
-
- - - - - - - - -
void tcpip_callbackmsg_delete (struct tcpip_callback_msg * msg)
-
-

Free a callback message allocated by tcpip_callbackmsg_new().

-
Parameters
- - -
msgthe message to free
-
-
-
See also
tcpip_callbackmsg_new()
- -
-
- -

◆ tcpip_callbackmsg_new()

- -
-
- - - - - - - - - - - - - - - - - - -
struct tcpip_callback_msg* tcpip_callbackmsg_new (tcpip_callback_fn function,
void * ctx 
)
-
-

Allocate a structure for a static callback message and initialize it. The message has a special type such that lwIP never frees it. This is intended to be used to send "static" messages from interrupt context, e.g. the message is allocated once and posted several times from an IRQ using tcpip_callbackmsg_trycallback(). Example usage: Trigger execution of an ethernet IRQ DPC routine in lwIP thread context.

-
Parameters
- - - -
functionthe function to call
ctxparameter passed to function
-
-
-
Returns
a struct pointer to pass to tcpip_callbackmsg_trycallback().
-
See also
tcpip_callbackmsg_trycallback()
-
-tcpip_callbackmsg_delete()
- -
-
- -

◆ tcpip_callbackmsg_trycallback()

- -
-
- - - - - - - - -
err_t tcpip_callbackmsg_trycallback (struct tcpip_callback_msg * msg)
-
-

Try to post a callback-message to the tcpip_thread tcpip_mbox.

-
Parameters
- - -
msgpointer to the message to post
-
-
-
Returns
sys_mbox_trypost() return code
-
See also
tcpip_callbackmsg_new()
- -
-
- -

◆ tcpip_callbackmsg_trycallback_fromisr()

- -
-
- - - - - - - - -
err_t tcpip_callbackmsg_trycallback_fromisr (struct tcpip_callback_msg * msg)
-
-

Try to post a callback-message to the tcpip_thread mbox. Same as tcpip_callbackmsg_trycallback but calls sys_mbox_trypost_fromisr(), mainly to help FreeRTOS, where calls differ between task level and ISR level.

-
Parameters
- - -
msgpointer to the message to post
-
-
-
Returns
sys_mbox_trypost_fromisr() return code (without change, so this knowledge can be used to e.g. propagate "bool needs_scheduling")
-
See also
tcpip_callbackmsg_new()
- -
-
- -

◆ tcpip_init()

- -
-
- - - - - - - - - - - - - - - - - - -
void tcpip_init (tcpip_init_done_fn initfunc,
void * arg 
)
-
-

Initialize this module:

    -
  • initialize all sub modules
  • -
  • start the tcpip_thread
  • -
-
Parameters
- - - -
initfunca function to call when tcpip_thread is running and finished initializing
argargument to pass to initfunc
-
-
- -
-
- -

◆ tcpip_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t tcpip_input (struct pbuf * p,
struct netif * inp 
)
-
-

Pass a received packet to tcpip_thread for input processing with ethernet_input or ip_input. Don't call directly, pass to netif_add() and call netif->input().

-
Parameters
- - - -
pthe received packet, p->payload pointing to the Ethernet header or to an IP header (if inp doesn't have NETIF_FLAG_ETHARP or NETIF_FLAG_ETHERNET flags)
inpthe network interface on which the packet was received
-
-
- -
-
- -

◆ tcpip_try_callback()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t tcpip_try_callback (tcpip_callback_fn function,
void * ctx 
)
-
-

Call a specific function in the thread context of tcpip_thread for easy access synchronization. A function called in that way may access lwIP core code without fearing concurrent access. Does NOT block when the request cannot be posted because the tcpip_mbox is full, but returns ERR_MEM instead. Can be called from interrupt context.

-
Parameters
- - - -
functionthe function to call
ctxparameter passed to f
-
-
-
Returns
ERR_OK if the function was called, another err_t if not
-
See also
tcpip_callback
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__os.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__os.js deleted file mode 100644 index b41543368a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__os.js +++ /dev/null @@ -1,12 +0,0 @@ -var group__lwip__os = -[ - [ "tcpip_callback_with_block", "group__lwip__os.html#gacd0a865623921ada2dd08962eb82c9df", null ], - [ "tcpip_callback", "group__lwip__os.html#gaab838fe3417ab3a1f61f0728009a0c2a", null ], - [ "tcpip_callbackmsg_delete", "group__lwip__os.html#gac5b7a59f4c3f5f721ab9ee81f231c9fd", null ], - [ "tcpip_callbackmsg_new", "group__lwip__os.html#gaee14fa2587a9ba9d23e4c7e16c4526ac", null ], - [ "tcpip_callbackmsg_trycallback", "group__lwip__os.html#ga83fe5fb2ea33e8c262567ac46f4db3f8", null ], - [ "tcpip_callbackmsg_trycallback_fromisr", "group__lwip__os.html#ga56a234f3d895791225c3c850bfadb666", null ], - [ "tcpip_init", "group__lwip__os.html#ga1f3a88b8df6ba3b9ed1c00e0a305e3db", null ], - [ "tcpip_input", "group__lwip__os.html#gae510f195171bed8499ae94e264a92717", null ], - [ "tcpip_try_callback", "group__lwip__os.html#gaeb7b3c7414c76ad8dde14d2fba6cb020", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__version.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__version.html deleted file mode 100644 index 871cffcfa7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__version.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - -lwIP: Version - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Version
-
-
- - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_VERSION_MAJOR   2
 
#define LWIP_VERSION_MINOR   2
 
#define LWIP_VERSION_REVISION   1
 
#define LWIP_VERSION_RC   LWIP_RC_RELEASE
 
#define LWIP_RC_RELEASE   255
 
#define LWIP_RC_DEVELOPMENT   0
 
#define LWIP_VERSION
 
#define LWIP_VERSION_STRING   LWIP_VERSTR(LWIP_VERSION_MAJOR) "." LWIP_VERSTR(LWIP_VERSION_MINOR) "." LWIP_VERSTR(LWIP_VERSION_REVISION) LWIP_VERSION_STRING_SUFFIX
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_RC_DEVELOPMENT

- -
-
- - - - -
#define LWIP_RC_DEVELOPMENT   0
-
-

LWIP_VERSION_RC is set to LWIP_RC_DEVELOPMENT for Git versions

- -
-
- -

◆ LWIP_RC_RELEASE

- -
-
- - - - -
#define LWIP_RC_RELEASE   255
-
-

LWIP_VERSION_RC is set to LWIP_RC_RELEASE for official releases

- -
-
- -

◆ LWIP_VERSION

- -
-
- - - - -
#define LWIP_VERSION
-
-Value:

Provides the version of the stack

- -
-
- -

◆ LWIP_VERSION_MAJOR

- -
-
- - - - -
#define LWIP_VERSION_MAJOR   2
-
-

X.x.x: Major version of the stack

- -
-
- -

◆ LWIP_VERSION_MINOR

- -
-
- - - - -
#define LWIP_VERSION_MINOR   2
-
-

x.X.x: Minor version of the stack

- -
-
- -

◆ LWIP_VERSION_RC

- -
-
- - - - -
#define LWIP_VERSION_RC   LWIP_RC_RELEASE
-
-

For release candidates, this is set to 1..254 For official releases, this is set to 255 (LWIP_RC_RELEASE) For development versions (Git), this is set to 0 (LWIP_RC_DEVELOPMENT)

- -
-
- -

◆ LWIP_VERSION_REVISION

- -
-
- - - - -
#define LWIP_VERSION_REVISION   1
-
-

x.x.X: Revision of the stack

- -
-
- -

◆ LWIP_VERSION_STRING

- -
-
- - - - -
#define LWIP_VERSION_STRING   LWIP_VERSTR(LWIP_VERSION_MAJOR) "." LWIP_VERSTR(LWIP_VERSION_MINOR) "." LWIP_VERSTR(LWIP_VERSION_REVISION) LWIP_VERSION_STRING_SUFFIX
-
-

Provides the version of the stack as string

- -
-
-
-
-
#define LWIP_VERSION_REVISION
Definition: init.h:57
-
#define LWIP_VERSION_MAJOR
Definition: init.h:53
-
#define LWIP_VERSION_MINOR
Definition: init.h:55
-
#define LWIP_VERSION_RC
Definition: init.h:61
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__version.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__version.js deleted file mode 100644 index 171e7c60a5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__lwip__version.js +++ /dev/null @@ -1,11 +0,0 @@ -var group__lwip__version = -[ - [ "LWIP_RC_DEVELOPMENT", "group__lwip__version.html#ga9ca69b1a453eb72efd0bbda333f2a33b", null ], - [ "LWIP_RC_RELEASE", "group__lwip__version.html#ga375ee868e76ed7c458cdf249387bd469", null ], - [ "LWIP_VERSION", "group__lwip__version.html#ga0a0d322fad0a67aa5b8f1b8c9dfcfe59", null ], - [ "LWIP_VERSION_MAJOR", "group__lwip__version.html#ga4308c06ef36496e00c798d96d7d03246", null ], - [ "LWIP_VERSION_MINOR", "group__lwip__version.html#ga1e596388c15ba81e753c5633fad1c034", null ], - [ "LWIP_VERSION_RC", "group__lwip__version.html#gac1dc92d8f453a98560de7e2e00a221a1", null ], - [ "LWIP_VERSION_REVISION", "group__lwip__version.html#ga0a57983df1b199cf39a2e6a2d90e3d50", null ], - [ "LWIP_VERSION_STRING", "group__lwip__version.html#gab47e87bc38eef94486db402813183ba7", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns.html deleted file mode 100644 index 52934473fe..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns.html +++ /dev/null @@ -1,843 +0,0 @@ - - - - - - - -lwIP: MDNS - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Modules

 Options
 
- - - -

-Macros

#define mdns_resp_netif_settings_changed(netif)   mdns_resp_announce(netif)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

err_t mdns_resp_add_netif (struct netif *netif, const char *hostname)
 
err_t mdns_resp_remove_netif (struct netif *netif)
 
err_t mdns_resp_rename_netif (struct netif *netif, const char *hostname)
 
int mdns_resp_netif_active (struct netif *netif)
 
s8_t mdns_resp_add_service (struct netif *netif, const char *name, const char *service, enum mdns_sd_proto proto, u16_t port, service_get_txt_fn_t txt_fn, void *txt_data)
 
err_t mdns_resp_del_service (struct netif *netif, u8_t slot)
 
err_t mdns_resp_rename_service (struct netif *netif, u8_t slot, const char *name)
 
err_t mdns_resp_add_service_txtitem (struct mdns_service *service, const char *txt, u8_t txt_len)
 
void mdns_search_stop (u8_t request_id)
 
err_t mdns_search_service (const char *name, const char *service, enum mdns_sd_proto proto, struct netif *netif, search_result_fn_t result_fn, void *arg, u8_t *request_id)
 
void mdns_resp_announce (struct netif *netif)
 
void mdns_resp_restart_delay (struct netif *netif, uint32_t delay)
 
void mdns_resp_restart (struct netif *netif)
 
void mdns_resp_init (void)
 
void * mdns_get_service_txt_userdata (struct netif *netif, s8_t slot)
 
-

Detailed Description

-

RFC 6762 - Multicast DNS
- RFC 6763 - DNS-Based Service Discovery

-

You need to increase MEMP_NUM_SYS_TIMEOUT by one if you use MDNS!

-
Multicast DNS for lwIP
-
-Author: Erik Ekman
-
-
-Note! The MDNS responder does not have all features required by the standards.
-See notes in src/apps/mdns/mdns.c for what is left. It is however usable in normal
-cases - but watch out if many devices on the same network try to use the same
-host/service instance names.
-
-
-How to enable:
-==============
-
-MDNS support does not depend on DNS.
-MDNS supports using IPv4 only, v6 only, or v4+v6.
-
-To enable MDNS responder, set
-  LWIP_MDNS_RESPONDER = 1
-in lwipopts.h and add src/apps/mdns/mdns.c to your list of files to build.
-
-The max number of services supported per netif is defined by MDNS_MAX_SERVICES,
-default is 1.
-
-Increase MEMP_NUM_UDP_PCB by 1. MDNS needs one PCB.
-Increase LWIP_NUM_NETIF_CLIENT_DATA by 1 (MDNS needs one entry on netif).
-
-MDNS with IPv4 requires LWIP_IGMP = 1, and preferably LWIP_AUTOIP = 1.
-MDNS with IPv6 requires LWIP_IPV6_MLD = 1, and that a link-local address is
-generated.
-
-The MDNS code puts its structs on the stack where suitable to reduce dynamic
-memory allocation. It may use up to 1kB of stack.
-
-MDNS (like other apps) needs a strncasecmp() implementation. If you have one, define
-'lwip_strnicmp' to it. Otherwise the code will provide an implementation
-for you.
-
-
-How to use:
-===========
-
-Call mdns_resp_init() during system initialization.
-This opens UDP sockets on port 5353 for IPv4 and IPv6.
-
-
-To start responding on a netif, run
-  mdns_resp_add_netif(struct netif *netif, const char *hostname)
-
-The hostname will be copied. If this returns successfully, the netif will join
-the multicast groups and any MDNS/legacy DNS requests sent unicast or multicast
-to port 5353 will be handled:
-- <hostname>.local type A, AAAA or ANY returns relevant IP addresses
-- Reverse lookups (PTR in-addr.arpa, ip6.arpa) of netif addresses
-  returns <hostname>.local
-MDNS allows UTF-8 names, but it is recommended to stay within ASCII,
-since the default case-insensitive comparison assumes this.
-
-Call mdns_resp_announce() every time the IP address on the netif has changed.
-
-Call mdns_resp_restart() every time the network interface comes up after being
-down, for example cable connected after being disconnected, administrative 
-interface comes up after being down, or the device wakes up from sleep.
-
-To stop responding on a netif, run
-  mdns_resp_remove_netif(struct netif *netif)
-
-
-Adding services:
-================
-
-The netif first needs to be registered. Then run
-  mdns_resp_add_service(struct netif *netif, const char *name, const char *service,
-      enum mdns_sd_proto proto, u16_t port,
-      service_get_txt_fn_t txt_fn, void *txt_userdata);
-
-The name and service pointers will be copied. Name refers to the name of the
-service instance, and service is the type of service, like _http
-proto can be DNSSD_PROTO_UDP or DNSSD_PROTO_TCP which represent _udp and _tcp.
-If this call returns successfully, the following queries will be answered:
-- _services._dns-sd._udp.local type PTR returns <service>.<proto>.local
-- <service>.<proto>.local type PTR returns <name>.<service>.<proto>.local
-- <name>.<service>.<proto>.local type SRV returns hostname and port of service
-- <name>.<service>.<proto>.local type TXT builds text strings by calling txt_fn
-  with the supplied userdata. The callback adds strings to the reply by calling
-  mdns_resp_add_service_txtitem(struct mdns_service *service, char *txt,
-   int txt_len). Example callback method:
-
-   static void srv_txt(struct mdns_service *service, void *txt_userdata)
-   {
-     res = mdns_resp_add_service_txtitem(service, "path=/", 6);
-     LWIP_ERROR("mdns add service txt failed\n", (res == ERR_OK), return);
-   }
-
-  Since a hostname struct is used for TXT storage each single item can be max
-  63 bytes long, and  the total max length (including length bytes for each
-  item) is 255 bytes.
-
-If your device runs a webserver on port 80, an example call might be:
-
-  mdns_resp_add_service(netif, "myweb", "_http"
-      DNSSD_PROTO_TCP, 80, srv_txt, NULL);
-
-which will publish myweb._http._tcp.local for any hosts looking for web servers,
-and point them to <hostname>.local:80
-
-Relevant information will be sent as additional records to reduce number of
-requests required from a client.
-
-To remove a service from a netif, run
-  mdns_resp_del_service(struct netif *netif, u8_t slot)
-

Things left to implement:

-
    -
  • Sending goodbye messages (zero ttl) - shutdown, DHCP lease about to expire, DHCP turned off...
  • -
  • Sending negative responses NSEC
  • -
  • Fragmenting replies if required
  • -
  • Individual known answer detection for all local IPv6 addresses
  • -
  • Dynamic size of outgoing packet
  • -
-

Macro Definition Documentation

- -

◆ mdns_resp_netif_settings_changed

- -
-
- - - - - - - - -
#define mdns_resp_netif_settings_changed( netif)   mdns_resp_announce(netif)
-
-

Announce IP settings have changed on netif. Call this in your callback registered by netif_set_status_callback(). No need to call this function when LWIP_NETIF_EXT_STATUS_CALLBACK==1, this handled automatically for you.

Parameters
- - -
netifThe network interface where settings have changed.
-
-
- -
-
-

Function Documentation

- -

◆ mdns_get_service_txt_userdata()

- -
-
- - - - - - - - - - - - - - - - - - -
void* mdns_get_service_txt_userdata (struct netif * netif,
s8_t slot 
)
-
-

Return TXT userdata of a specific service on a network interface.

Parameters
- - - -
netifNetwork interface.
slotService index.
-
-
- -
-
- -

◆ mdns_resp_add_netif()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_resp_add_netif (struct netif * netif,
const char * hostname 
)
-
-

Activate MDNS responder for a network interface.

Parameters
- - - -
netifThe network interface to activate.
hostnameName to use. Queries for <hostname>.local will be answered with the IP addresses of the netif. The hostname will be copied, the given pointer can be on the stack.
-
-
-
Returns
ERR_OK if netif was added, an err_t otherwise
- -
-
- -

◆ mdns_resp_add_service()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
s8_t mdns_resp_add_service (struct netif * netif,
const char * name,
const char * service,
enum mdns_sd_proto proto,
u16_t port,
service_get_txt_fn_t txt_fn,
void * txt_data 
)
-
-

Add a service to the selected network interface.

Parameters
- - - - - - - - -
netifThe network interface to publish this service on
nameThe name of the service
serviceThe service type, like "_http"
protoThe service protocol, DNSSD_PROTO_TCP for TCP ("_tcp") and DNSSD_PROTO_UDP for others ("_udp")
portThe port the service listens to
txt_fnCallback to get TXT data. Will be called each time a TXT reply is created to allow dynamic replies.
txt_dataUserdata pointer for txt_fn
-
-
-
Returns
service_id if the service was added to the netif, an err_t otherwise
- -
-
- -

◆ mdns_resp_add_service_txtitem()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_resp_add_service_txtitem (struct mdns_service * service,
const char * txt,
u8_t txt_len 
)
-
-

Call this function from inside the service_get_txt_fn_t callback to add text data. Buffer for TXT data is 256 bytes, and each field is prefixed with a length byte.

Parameters
- - - - -
serviceThe service provided to the get_txt callback
txtString to add to the TXT field.
txt_lenLength of string
-
-
-
Returns
ERR_OK if the string was added to the reply, an err_t otherwise
- -
-
- -

◆ mdns_resp_announce()

- -
-
- - - - - - - - -
void mdns_resp_announce (struct netif * netif)
-
-

Send unsolicited answer containing all our known data

Parameters
- - -
netifThe network interface to send on
-
-
- -
-
- -

◆ mdns_resp_del_service()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_resp_del_service (struct netif * netif,
u8_t slot 
)
-
-

Delete a service on the selected network interface.

Parameters
- - - -
netifThe network interface on which service should be removed
slotThe service slot number returned by mdns_resp_add_service
-
-
-
Returns
ERR_OK if the service was removed from the netif, an err_t otherwise
- -
-
- -

◆ mdns_resp_init()

- -
-
- - - - - - - - -
void mdns_resp_init (void )
-
-

Initiate MDNS responder. Will open UDP sockets on port 5353

- -
-
- -

◆ mdns_resp_netif_active()

- -
-
- - - - - - - - -
int mdns_resp_netif_active (struct netif * netif)
-
-

Checks if an MDNS responder is active for a given network interface.

Parameters
- - -
netifThe network interface to test.
-
-
-
Returns
nonzero if responder active, zero otherwise.
- -
-
- -

◆ mdns_resp_remove_netif()

- -
-
- - - - - - - - -
err_t mdns_resp_remove_netif (struct netif * netif)
-
-

Stop responding to MDNS queries on this interface, leave multicast groups, and free the helper structure and any of its services.

Parameters
- - -
netifThe network interface to remove.
-
-
-
Returns
ERR_OK if netif was removed, an err_t otherwise
- -
-
- -

◆ mdns_resp_rename_netif()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_resp_rename_netif (struct netif * netif,
const char * hostname 
)
-
-

Update MDNS hostname for a network interface.

Parameters
- - - -
netifThe network interface to activate.
hostnameName to use. Queries for <hostname>.local will be answered with the IP addresses of the netif. The hostname will be copied, the given pointer can be on the stack.
-
-
-
Returns
ERR_OK if name could be set on netif, an err_t otherwise
- -
-
- -

◆ mdns_resp_rename_service()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_resp_rename_service (struct netif * netif,
u8_t slot,
const char * name 
)
-
-

Update name for an MDNS service.

Parameters
- - - - -
netifThe network interface to activate.
slotThe service slot number returned by mdns_resp_add_service
nameThe new name for the service
-
-
-
Returns
ERR_OK if name could be set on service, an err_t otherwise
- -
-
- -

◆ mdns_resp_restart()

- -
-
- - - - - - - - -
void mdns_resp_restart (struct netif * netif)
-
-

Restart mdns responder. Call this when cable is connected after being disconnected or administrative interface is set up after being down

Parameters
- - -
netifThe network interface to send on
-
-
- -
-
- -

◆ mdns_resp_restart_delay()

- -
-
- - - - - - - - - - - - - - - - - - -
void mdns_resp_restart_delay (struct netif * netif,
uint32_t delay 
)
-
-

Restart mdns responder after a specified delay. Call this when cable is connected after being disconnected or administrative interface is set up after being down

Parameters
- - - -
netifThe network interface to send on
delayThe delay to use before sending probe
-
-
- -
-
- -

◆ mdns_search_service()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_search_service (const char * name,
const char * service,
enum mdns_sd_proto proto,
struct netif * netif,
search_result_fn_t result_fn,
void * arg,
u8_t * request_id 
)
-
-

Search a specific service on the network.

Parameters
- - - - - - - - -
nameThe name of the service
serviceThe service type, like "_http"
protoThe service protocol, DNSSD_PROTO_TCP for TCP ("_tcp") and DNSSD_PROTO_UDP for others ("_udp")
netifThe network interface where to send search request
result_fnCallback to send answer received. Will be called for each answer of a response frame matching request sent.
argUserdata pointer for result_fn
request_idReturned request identifier to allow stop it.
-
-
-
Returns
ERR_OK if the search request was created and sent, an err_t otherwise
- -
-
- -

◆ mdns_search_stop()

- -
-
- - - - - - - - -
void mdns_search_stop (u8_t request_id)
-
-

Stop a search request.

Parameters
- - -
request_idThe search request to stop
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns.js deleted file mode 100644 index ab2adbafa2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns.js +++ /dev/null @@ -1,20 +0,0 @@ -var group__mdns = -[ - [ "Options", "group__mdns__opts.html", "group__mdns__opts" ], - [ "mdns_resp_netif_settings_changed", "group__mdns.html#gab2edba12d5cad1949f7ca040ae12beec", null ], - [ "mdns_get_service_txt_userdata", "group__mdns.html#ga9c67ad52d13ecaf64c2de33c08b36f0b", null ], - [ "mdns_resp_add_netif", "group__mdns.html#ga67f842c27f37c03b48d10e4ce6856b8e", null ], - [ "mdns_resp_add_service", "group__mdns.html#ga2130111662d044b32970ce9c763bd409", null ], - [ "mdns_resp_add_service_txtitem", "group__mdns.html#ga01c85202f4b85edc8b571f2f419db576", null ], - [ "mdns_resp_announce", "group__mdns.html#ga0f462fb91a9d0323bb4636bd725f0e85", null ], - [ "mdns_resp_del_service", "group__mdns.html#ga55f3fd46cfe1375452210688fc05bf9a", null ], - [ "mdns_resp_init", "group__mdns.html#ga5fa15978a398dae1a8d7620ae169bdd3", null ], - [ "mdns_resp_netif_active", "group__mdns.html#ga09b7a259f497648d8ef734b080f997c1", null ], - [ "mdns_resp_remove_netif", "group__mdns.html#gaa8144e3c77a92c4043e6214ff6b6010c", null ], - [ "mdns_resp_rename_netif", "group__mdns.html#ga7b1473e595eb0c185bab293f3ec2e50e", null ], - [ "mdns_resp_rename_service", "group__mdns.html#gab1e989a4c7305d754377c76052474beb", null ], - [ "mdns_resp_restart", "group__mdns.html#ga93eccdc0d9afff0f24160d31c70e2c9a", null ], - [ "mdns_resp_restart_delay", "group__mdns.html#ga367ac89ddae6cbec3e0a9c55e9c46737", null ], - [ "mdns_search_service", "group__mdns.html#gac388b2eab379a23dd1f46f2ac8d63725", null ], - [ "mdns_search_stop", "group__mdns.html#ga0c5617b4d021353bbd0fb24ddcb8b3ac", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns__opts.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns__opts.html deleted file mode 100644 index c5465f0963..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns__opts.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - -lwIP: Options - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Options
-
-
- - - - - - - - - - - - - - - - - - -

-Macros

#define MDNS_MAX_SERVICES   1
 
#define MDNS_PROBE_DELAY_MS   250
 
#define MDNS_MAX_STORED_PKTS   4
 
#define MDNS_OUTPUT_PACKET_SIZE   ((MDNS_MAX_SERVICES == 1) ? 512 : 1450)
 
#define MDNS_RESP_USENETIF_EXTCALLBACK   LWIP_NETIF_EXT_STATUS_CALLBACK
 
#define LWIP_MDNS_SEARCH   1
 
#define MDNS_MAX_REQUESTS   2
 
#define MDNS_DEBUG   LWIP_DBG_OFF
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_MDNS_SEARCH

- -
-
- - - - -
#define LWIP_MDNS_SEARCH   1
-
-

LWIP_MDNS_SEARCH==1: Turn on search over multicast DNS module.

- -
-
- -

◆ MDNS_DEBUG

- -
-
- - - - -
#define MDNS_DEBUG   LWIP_DBG_OFF
-
-

MDNS_DEBUG: Enable debugging for multicast DNS.

- -
-
- -

◆ MDNS_MAX_REQUESTS

- -
-
- - - - -
#define MDNS_MAX_REQUESTS   2
-
-

The maximum number of running requests

- -
-
- -

◆ MDNS_MAX_SERVICES

- -
-
- - - - -
#define MDNS_MAX_SERVICES   1
-
-

LWIP_MDNS_RESPONDER==1: Turn on multicast DNS module. UDP must be available for MDNS transport. IGMP is needed for IPv4 multicast. The maximum number of services per netif

- -
-
- -

◆ MDNS_MAX_STORED_PKTS

- -
-
- - - - -
#define MDNS_MAX_STORED_PKTS   4
-
-

The maximum number of received packets stored in chained list of known answers for pending truncated questions. This value define the size of the MDNS_PKTS mempool. Up to MDNS_MAX_STORED_PKTS pbuf can be stored in addition to TC questions that are pending.

- -
-
- -

◆ MDNS_OUTPUT_PACKET_SIZE

- -
-
- - - - -
#define MDNS_OUTPUT_PACKET_SIZE   ((MDNS_MAX_SERVICES == 1) ? 512 : 1450)
-
-

Payload size allocated for each outgoing UDP packet. Will be allocated with PBUF_RAM and freed after packet was sent. According to RFC 6762, there is no reason to retain the 512 bytes restriction for link-local multicast packet. 512 bytes isn't enough when 2 services need to be probed.

- -
-
- -

◆ MDNS_PROBE_DELAY_MS

- -
-
- - - - -
#define MDNS_PROBE_DELAY_MS   250
-
-

The minimum delay between probes in ms. RFC 6762 require 250ms. In noisy WiFi environment, adding 30-50ms to this value help a lot for a successful Apple BCT tests.

- -
-
- -

◆ MDNS_RESP_USENETIF_EXTCALLBACK

- -
-
- - - - -
#define MDNS_RESP_USENETIF_EXTCALLBACK   LWIP_NETIF_EXT_STATUS_CALLBACK
-
-

MDNS_RESP_USENETIF_EXTCALLBACK==1: register an ext_callback on the netif to automatically restart probing/announcing on status or address change.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns__opts.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns__opts.js deleted file mode 100644 index 53fdf68428..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mdns__opts.js +++ /dev/null @@ -1,11 +0,0 @@ -var group__mdns__opts = -[ - [ "LWIP_MDNS_SEARCH", "group__mdns__opts.html#gaaf489604dcdf94d2adcd723f6c7d7163", null ], - [ "MDNS_DEBUG", "group__mdns__opts.html#ga53a97502efdcf1214cab4078f93a6dc9", null ], - [ "MDNS_MAX_REQUESTS", "group__mdns__opts.html#ga17a9884af8169cf19d57d8005fc3d95e", null ], - [ "MDNS_MAX_SERVICES", "group__mdns__opts.html#ga82749ee08be21967b6daf577b9710ac6", null ], - [ "MDNS_MAX_STORED_PKTS", "group__mdns__opts.html#ga827d1d2abd24a26638723cfd0a8b9efd", null ], - [ "MDNS_OUTPUT_PACKET_SIZE", "group__mdns__opts.html#ga0f0adf7b1d742b4ea818c1b7f6b0c547", null ], - [ "MDNS_PROBE_DELAY_MS", "group__mdns__opts.html#ga7f6853d01ad32eb6ce99ae55307a37d9", null ], - [ "MDNS_RESP_USENETIF_EXTCALLBACK", "group__mdns__opts.html#ga172e579cd09a1db51cf224319c012396", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mempool.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mempool.html deleted file mode 100644 index d8d01b18e8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mempool.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -lwIP: Memory pools - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Memory pools
-
-
- - - - - - - - - - - - -

-Macros

#define LWIP_MEMPOOL_PROTOTYPE(name)   extern const struct memp_desc memp_ ## name
 
#define LWIP_MEMPOOL_DECLARE(name, num, size, desc)
 
#define LWIP_MEMPOOL_INIT(name)   memp_init_pool(&memp_ ## name)
 
#define LWIP_MEMPOOL_ALLOC(name)   memp_malloc_pool(&memp_ ## name)
 
#define LWIP_MEMPOOL_FREE(name, x)   memp_free_pool(&memp_ ## name, (x))
 
-

Detailed Description

-

Custom memory pools

-

Macro Definition Documentation

- -

◆ LWIP_MEMPOOL_ALLOC

- -
-
- - - - - - - - -
#define LWIP_MEMPOOL_ALLOC( name)   memp_malloc_pool(&memp_ ## name)
-
-

Allocate from a private memory pool

- -
-
- -

◆ LWIP_MEMPOOL_DECLARE

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define LWIP_MEMPOOL_DECLARE( name,
 num,
 size,
 desc 
)
-
-Value:
LWIP_DECLARE_MEMORY_ALIGNED(memp_memory_ ## name ## _base, ((num) * (MEMP_SIZE + MEMP_ALIGN_SIZE(size)))); \
-
\
-
LWIP_MEMPOOL_DECLARE_STATS_INSTANCE(memp_stats_ ## name) \
-
\
-
static struct memp *memp_tab_ ## name; \
-
\
-
const struct memp_desc memp_ ## name = { \
-
DECLARE_LWIP_MEMPOOL_DESC(desc) \
-
LWIP_MEMPOOL_DECLARE_STATS_REFERENCE(memp_stats_ ## name) \
-
LWIP_MEM_ALIGN_SIZE(size), \
-
(num), \
-
memp_memory_ ## name ## _base, \
-
&memp_tab_ ## name \
-
};
-

Declare a private memory pool Private mempools example: .h: only when pool is used in multiple .c files: LWIP_MEMPOOL_PROTOTYPE(my_private_pool); .c:

-

To relocate a pool, declare it as extern in cc.h. Example for GCC: extern u8_t __attribute__((section(".onchip_mem"))) memp_memory_my_private_pool_base[];

- -
-
- -

◆ LWIP_MEMPOOL_FREE

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_MEMPOOL_FREE( name,
 x 
)   memp_free_pool(&memp_ ## name, (x))
-
-

Free element from a private memory pool

- -
-
- -

◆ LWIP_MEMPOOL_INIT

- -
-
- - - - - - - - -
#define LWIP_MEMPOOL_INIT( name)   memp_init_pool(&memp_ ## name)
-
-

Initialize a private memory pool

- -
-
- -

◆ LWIP_MEMPOOL_PROTOTYPE

- -
-
- - - - - - - - -
#define LWIP_MEMPOOL_PROTOTYPE( name)   extern const struct memp_desc memp_ ## name
-
-

Declare prototype for private memory pool if it is used in multiple files

- -
-
-
-
-
Definition: memp_priv.h:108
-
#define LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size)
Definition: arch.h:271
-
u16_t num
Definition: memp_priv.h:123
-
u16_t size
Definition: memp_priv.h:119
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mempool.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mempool.js deleted file mode 100644 index 17f752d4d5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mempool.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__mempool = -[ - [ "LWIP_MEMPOOL_ALLOC", "group__mempool.html#ga5e2498f6c17746c1fe7153de5f7f275a", null ], - [ "LWIP_MEMPOOL_DECLARE", "group__mempool.html#ga5b1fb3ce7942432d87cc948b1c5ed6cb", null ], - [ "LWIP_MEMPOOL_FREE", "group__mempool.html#gaa43d114dd702fbd8f1db18474ea93a04", null ], - [ "LWIP_MEMPOOL_INIT", "group__mempool.html#ga60b51c06d276f525b35d8b7abd4dcb41", null ], - [ "LWIP_MEMPOOL_PROTOTYPE", "group__mempool.html#ga92fc8c29d0e2654f2a2ecc43b2b7fb13", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mld6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mld6.html deleted file mode 100644 index b0fc7e6621..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mld6.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - -lwIP: MLD6 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
MLD6
-
-
- - - - -

-Macros

#define netif_mld6_data(netif)   ((struct mld_group *)netif_get_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_MLD6))
 
- - - - - - - - - -

-Functions

err_t mld6_joingroup (const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr)
 
err_t mld6_joingroup_netif (struct netif *netif, const ip6_addr_t *groupaddr)
 
err_t mld6_leavegroup (const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr)
 
err_t mld6_leavegroup_netif (struct netif *netif, const ip6_addr_t *groupaddr)
 
-

Detailed Description

-

Multicast listener discovery for IPv6. Aims to be compliant with RFC 2710. No support for MLDv2.
- Note: The allnodes (ff01::1, ff02::1) group is assumed be received by your netif since it must always be received for correct IPv6 operation (e.g. SLAAC). Ensure the netif filters are configured accordingly!
- The netif flags also need NETIF_FLAG_MLD6 flag set to enable MLD6 on a netif ("netif->flags |= NETIF_FLAG_MLD6;").
- To be called from TCPIP thread.

-

Macro Definition Documentation

- -

◆ netif_mld6_data

- -
-
- - - - - - - - -
#define netif_mld6_data( netif)   ((struct mld_group *)netif_get_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_MLD6))
-
-

Get list head of MLD6 groups for netif. Note: The allnodes group IP is NOT in the list, since it must always be received for correct IPv6 operation.

See also
netif_set_mld_mac_filter()
- -
-
-

Function Documentation

- -

◆ mld6_joingroup()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mld6_joingroup (const ip6_addr_t * srcaddr,
const ip6_addr_t * groupaddr 
)
-
-

Join a group on one or all network interfaces.

-

If the group is to be joined on all interfaces, the given group address must not have a zone set (i.e., it must have its zone index set to IP6_NO_ZONE). If the group is to be joined on one particular interface, the given group address may or may not have a zone set.

-
Parameters
- - - -
srcaddripv6 address (zoned) of the network interface which should join a new group. If IP6_ADDR_ANY6, join on all netifs
groupaddrthe ipv6 address of the group to join (possibly but not necessarily zoned)
-
-
-
Returns
ERR_OK if group was joined on the netif(s), an err_t otherwise
- -
-
- -

◆ mld6_joingroup_netif()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mld6_joingroup_netif (struct netif * netif,
const ip6_addr_t * groupaddr 
)
-
-

Join a group on a network interface.

-
Parameters
- - - -
netifthe network interface which should join a new group.
groupaddrthe ipv6 address of the group to join (possibly but not necessarily zoned)
-
-
-
Returns
ERR_OK if group was joined on the netif, an err_t otherwise
- -
-
- -

◆ mld6_leavegroup()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mld6_leavegroup (const ip6_addr_t * srcaddr,
const ip6_addr_t * groupaddr 
)
-
-

Leave a group on a network interface.

-

Zoning of address follows the same rules as mld6_joingroup.

-
Parameters
- - - -
srcaddripv6 address (zoned) of the network interface which should leave the group. If IP6_ADDR_ANY6, leave on all netifs
groupaddrthe ipv6 address of the group to leave (possibly, but not necessarily zoned)
-
-
-
Returns
ERR_OK if group was left on the netif(s), an err_t otherwise
- -
-
- -

◆ mld6_leavegroup_netif()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mld6_leavegroup_netif (struct netif * netif,
const ip6_addr_t * groupaddr 
)
-
-

Leave a group on a network interface.

-
Parameters
- - - -
netifthe network interface which should leave the group.
groupaddrthe ipv6 address of the group to leave (possibly, but not necessarily zoned)
-
-
-
Returns
ERR_OK if group was left on the netif, an err_t otherwise
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mld6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mld6.js deleted file mode 100644 index ab5a891277..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mld6.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__mld6 = -[ - [ "netif_mld6_data", "group__mld6.html#ga02a2259082f22c5989a3c929be95e641", null ], - [ "mld6_joingroup", "group__mld6.html#ga53560ab6e47163e4888070830bf912a8", null ], - [ "mld6_joingroup_netif", "group__mld6.html#ga2ba41d575a56d27c0af0a08fb8724940", null ], - [ "mld6_leavegroup", "group__mld6.html#ga946b830efc6fd795b07a0964dc7940e5", null ], - [ "mld6_leavegroup_netif", "group__mld6.html#gab664062a15a3ae3e05282eacf4dc0a22", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt.html deleted file mode 100644 index 0edeac281b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt.html +++ /dev/null @@ -1,957 +0,0 @@ - - - - - - - -lwIP: MQTT client - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Modules

 Options
 
- - - -

-Data Structures

struct  mqtt_connect_client_info_t
 
- - - - - - - - - -

-Macros

#define MQTT_PORT   LWIP_IANA_PORT_MQTT
 
#define MQTT_TLS_PORT   LWIP_IANA_PORT_SECURE_MQTT
 
#define mqtt_subscribe(client, topic, qos, cb, arg)   mqtt_sub_unsub(client, topic, qos, cb, arg, 1)
 
#define mqtt_unsubscribe(client, topic, cb, arg)   mqtt_sub_unsub(client, topic, 0, cb, arg, 0)
 
- - - - - - - - - -

-Typedefs

typedef void(* mqtt_connection_cb_t) (mqtt_client_t *client, void *arg, mqtt_connection_status_t status)
 
typedef void(* mqtt_incoming_data_cb_t) (void *arg, const u8_t *data, u16_t len, u8_t flags)
 
typedef void(* mqtt_incoming_publish_cb_t) (void *arg, const char *topic, u32_t tot_len)
 
typedef void(* mqtt_request_cb_t) (void *arg, err_t err)
 
- - - - - -

-Enumerations

enum  mqtt_connection_status_t {
-  MQTT_CONNECT_ACCEPTED = 0, -MQTT_CONNECT_REFUSED_PROTOCOL_VERSION = 1, -MQTT_CONNECT_REFUSED_IDENTIFIER = 2, -MQTT_CONNECT_REFUSED_SERVER = 3, -
-  MQTT_CONNECT_REFUSED_USERNAME_PASS = 4, -MQTT_CONNECT_REFUSED_NOT_AUTHORIZED_ = 5, -MQTT_CONNECT_DISCONNECTED = 256, -MQTT_CONNECT_TIMEOUT = 257 -
- }
 
enum  { , MQTT_DATA_FLAG_LAST = 1 - }
 
- - - - - - - - - - - - - - - - - -

-Functions

err_t mqtt_publish (mqtt_client_t *client, const char *topic, const void *payload, u16_t payload_length, u8_t qos, u8_t retain, mqtt_request_cb_t cb, void *arg)
 
err_t mqtt_sub_unsub (mqtt_client_t *client, const char *topic, u8_t qos, mqtt_request_cb_t cb, void *arg, u8_t sub)
 
void mqtt_set_inpub_callback (mqtt_client_t *client, mqtt_incoming_publish_cb_t pub_cb, mqtt_incoming_data_cb_t data_cb, void *arg)
 
mqtt_client_t * mqtt_client_new (void)
 
void mqtt_client_free (mqtt_client_t *client)
 
err_t mqtt_client_connect (mqtt_client_t *client, const ip_addr_t *ip_addr, u16_t port, mqtt_connection_cb_t cb, void *arg, const struct mqtt_connect_client_info_t *client_info)
 
void mqtt_disconnect (mqtt_client_t *client)
 
u8_t mqtt_client_is_connected (mqtt_client_t *client)
 
-

Detailed Description

-
MQTT client for lwIP
-
-Author: Erik Andersson
-
-Details of the MQTT protocol can be found at:
-http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html
-
------------------------------------------------------------------
-1. Initial steps, reserve memory and make connection to server:
-
-You need to increase MEMP_NUM_SYS_TIMEOUT by one if you use MQTT!
-
-1.1: Provide storage
-
-Static allocation:
-  mqtt_client_t static_client;
-  example_do_connect(&static_client);
-
-Dynamic allocation:
-  mqtt_client_t *client = mqtt_client_new();
-  if(client != NULL) {
-    example_do_connect(&client);
-  }
-
-1.2: Establish Connection with server
-
-void example_do_connect(mqtt_client_t *client)
-{
-  struct mqtt_connect_client_info_t ci;
-  err_t err;
-
-  /* Setup an empty client info structure */
-  memset(&ci, 0, sizeof(ci));
-
-  /* Minimal amount of information required is client identifier, so set it here */
-  ci.client_id = "lwip_test";
-
-  /* Initiate client and connect to server, if this fails immediately an error code is returned
-     otherwise mqtt_connection_cb will be called with connection result after attempting
-     to establish a connection with the server.
-     For now MQTT version 3.1.1 is always used */
-
-  err = mqtt_client_connect(client, ip_addr, MQTT_PORT, mqtt_connection_cb, 0, &ci);
-
-  /* For now just print the result code if something goes wrong */
-  if(err != ERR_OK) {
-    printf("mqtt_connect return %d\n", err);
-  }
-}
-
-Connection to server can also be probed by calling mqtt_client_is_connected(client)
-
------------------------------------------------------------------
-2. Implementing the connection status callback
-
-
-static void mqtt_connection_cb(mqtt_client_t *client, void *arg, mqtt_connection_status_t status)
-{
-  err_t err;
-  if(status == MQTT_CONNECT_ACCEPTED) {
-    printf("mqtt_connection_cb: Successfully connected\n");
-
-    /* Setup callback for incoming publish requests */
-    mqtt_set_inpub_callback(client, mqtt_incoming_publish_cb, mqtt_incoming_data_cb, arg);
-
-    /* Subscribe to a topic named "subtopic" with QoS level 1, call mqtt_sub_request_cb with result */
-    err = mqtt_subscribe(client, "subtopic", 1, mqtt_sub_request_cb, arg);
-
-    if(err != ERR_OK) {
-      printf("mqtt_subscribe return: %d\n", err);
-    }
-  } else {
-    printf("mqtt_connection_cb: Disconnected, reason: %d\n", status);
-
-    /* Its more nice to be connected, so try to reconnect */
-    example_do_connect(client);
-  }
-}
-
-static void mqtt_sub_request_cb(void *arg, err_t result)
-{
-  /* Just print the result code here for simplicity,
-     normal behaviour would be to take some action if subscribe fails like
-     notifying user, retry subscribe or disconnect from server */
-  printf("Subscribe result: %d\n", result);
-}
-
------------------------------------------------------------------
-3. Implementing callbacks for incoming publish and data
-
-/* The idea is to demultiplex topic and create some reference to be used in data callbacks
-   Example here uses a global variable, better would be to use a member in arg
-   If RAM and CPU budget allows it, the easiest implementation might be to just take a copy of
-   the topic string and use it in mqtt_incoming_data_cb
-*/
-static int inpub_id;
-static void mqtt_incoming_publish_cb(void *arg, const char *topic, u32_t tot_len)
-{
-  printf("Incoming publish at topic %s with total length %u\n", topic, (unsigned int)tot_len);
-
-  /* Decode topic string into a user defined reference */
-  if(strcmp(topic, "print_payload") == 0) {
-    inpub_id = 0;
-  } else if(topic[0] == 'A') {
-    /* All topics starting with 'A' might be handled at the same way */
-    inpub_id = 1;
-  } else {
-    /* For all other topics */
-    inpub_id = 2;
-  }
-}
-
-static void mqtt_incoming_data_cb(void *arg, const u8_t *data, u16_t len, u8_t flags)
-{
-  printf("Incoming publish payload with length %d, flags %u\n", len, (unsigned int)flags);
-
-  if(flags & MQTT_DATA_FLAG_LAST) {
-    /* Last fragment of payload received (or whole part if payload fits receive buffer
-       See MQTT_VAR_HEADER_BUFFER_LEN)  */
-
-    /* Call function or do action depending on reference, in this case inpub_id */
-    if(inpub_id == 0) {
-      /* Don't trust the publisher, check zero termination */
-      if(data[len-1] == 0) {
-        printf("mqtt_incoming_data_cb: %s\n", (const char *)data);
-      }
-    } else if(inpub_id == 1) {
-      /* Call an 'A' function... */
-    } else {
-      printf("mqtt_incoming_data_cb: Ignoring payload...\n");
-    }
-  } else {
-    /* Handle fragmented payload, store in buffer, write to file or whatever */
-  }
-}
-
------------------------------------------------------------------
-4. Using outgoing publish
-
-
-void example_publish(mqtt_client_t *client, void *arg)
-{
-  const char *pub_payload= "PubSubHubLubJub";
-  err_t err;
-  u8_t qos = 2; /* 0 1 or 2, see MQTT specification */
-  u8_t retain = 0; /* No don't retain such crappy payload... */
-  err = mqtt_publish(client, "pub_topic", pub_payload, strlen(pub_payload), qos, retain, mqtt_pub_request_cb, arg);
-  if(err != ERR_OK) {
-    printf("Publish err: %d\n", err);
-  }
-}
-
-/* Called when publish is complete either with success or failure */
-static void mqtt_pub_request_cb(void *arg, err_t result)
-{
-  if(result != ERR_OK) {
-    printf("Publish result: %d\n", result);
-  }
-}
-
------------------------------------------------------------------
-5. Disconnecting
-
-Simply call mqtt_disconnect(client)
-

Macro Definition Documentation

- -

◆ MQTT_PORT

- -
-
- - - - -
#define MQTT_PORT   LWIP_IANA_PORT_MQTT
-
-

Default MQTT port (non-TLS)

- -
-
- -

◆ mqtt_subscribe

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define mqtt_subscribe( client,
 topic,
 qos,
 cb,
 arg 
)   mqtt_sub_unsub(client, topic, qos, cb, arg, 1)
-
-

Subscribe to topic

- -
-
- -

◆ MQTT_TLS_PORT

- -
-
- - - - -
#define MQTT_TLS_PORT   LWIP_IANA_PORT_SECURE_MQTT
-
-

Default MQTT TLS port

- -
-
- -

◆ mqtt_unsubscribe

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define mqtt_unsubscribe( client,
 topic,
 cb,
 arg 
)   mqtt_sub_unsub(client, topic, 0, cb, arg, 0)
-
-

Unsubscribe to topic

- -
-
-

Typedef Documentation

- -

◆ mqtt_connection_cb_t

- -
-
- - - - -
typedef void(* mqtt_connection_cb_t) (mqtt_client_t *client, void *arg, mqtt_connection_status_t status)
-
-

Function prototype for mqtt connection status callback. Called when client has connected to the server after initiating a mqtt connection attempt by calling mqtt_client_connect() or when connection is closed by server or an error

-
Parameters
- - - - -
clientMQTT client itself
argAdditional argument to pass to the callback function
statusConnect result code or disconnection notification
-
-
-
See also
mqtt_connection_status_t
- -
-
- -

◆ mqtt_incoming_data_cb_t

- -
-
- - - - -
typedef void(* mqtt_incoming_data_cb_t) (void *arg, const u8_t *data, u16_t len, u8_t flags)
-
-

Function prototype for MQTT incoming publish data callback function. Called when data arrives to a subscribed topic

See also
mqtt_subscribe
-
Parameters
- - - - - -
argAdditional argument to pass to the callback function
dataUser data, pointed object, data may not be referenced after callback return, NULL is passed when all publish data are delivered
lenLength of publish data fragment
flagsMQTT_DATA_FLAG_LAST set when this call contains the last part of data from publish message
-
-
- -
-
- -

◆ mqtt_incoming_publish_cb_t

- -
-
- - - - -
typedef void(* mqtt_incoming_publish_cb_t) (void *arg, const char *topic, u32_t tot_len)
-
-

Function prototype for MQTT incoming publish function. Called when an incoming publish arrives to a subscribed topic

See also
mqtt_subscribe
-
Parameters
- - - - -
argAdditional argument to pass to the callback function
topicZero terminated Topic text string, topic may not be referenced after callback return
tot_lenTotal length of publish data, if set to 0 (no publish payload) data callback will not be invoked
-
-
- -
-
- -

◆ mqtt_request_cb_t

- -
-
- - - - -
typedef void(* mqtt_request_cb_t) (void *arg, err_t err)
-
-

Function prototype for mqtt request callback. Called when a subscribe, unsubscribe or publish request has completed

Parameters
- - - -
argPointer to user data supplied when invoking request
errERR_OK on success ERR_TIMEOUT if no response was received within timeout, ERR_ABRT if (un)subscribe was denied
-
-
- -
-
-

Enumeration Type Documentation

- -

◆ anonymous enum

- -
-
- - - - -
anonymous enum
-
-

Data callback flags

- - -
Enumerator
MQTT_DATA_FLAG_LAST 

Flag set when last fragment of data arrives in data callback

-
- -
-
- -

◆ mqtt_connection_status_t

- -
-
- - - - -
enum mqtt_connection_status_t
-
-

Connection status codes

- - - - - - - - - -
Enumerator
MQTT_CONNECT_ACCEPTED 

Accepted

-
MQTT_CONNECT_REFUSED_PROTOCOL_VERSION 

Refused protocol version

-
MQTT_CONNECT_REFUSED_IDENTIFIER 

Refused identifier

-
MQTT_CONNECT_REFUSED_SERVER 

Refused server

-
MQTT_CONNECT_REFUSED_USERNAME_PASS 

Refused user credentials

-
MQTT_CONNECT_REFUSED_NOT_AUTHORIZED_ 

Refused not authorized

-
MQTT_CONNECT_DISCONNECTED 

Disconnected

-
MQTT_CONNECT_TIMEOUT 

Timeout

-
- -
-
-

Function Documentation

- -

◆ mqtt_client_connect()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t mqtt_client_connect (mqtt_client_t * client,
const ip_addr_t * ip_addr,
u16_t port,
mqtt_connection_cb_t cb,
void * arg,
const struct mqtt_connect_client_info_t * client_info 
)
-
-

Connect to MQTT server

Parameters
- - - - - - - -
clientMQTT client
ip_addrServer IP
portServer port
cbConnection state change callback
argUser supplied argument to connection callback
client_infoClient identification and connection options
-
-
-
Returns
ERR_OK if successful,
-
See also
err_t enum for other results
- -
-
- -

◆ mqtt_client_free()

- -
-
- - - - - - - - -
void mqtt_client_free (mqtt_client_t * client)
-
-

Free MQTT client instance

Parameters
- - -
clientPointer to instance to be freed
-
-
- -
-
- -

◆ mqtt_client_is_connected()

- -
-
- - - - - - - - -
u8_t mqtt_client_is_connected (mqtt_client_t * client)
-
-

Check connection with server

Parameters
- - -
clientMQTT client
-
-
-
Returns
1 if connected to server, 0 otherwise
- -
-
- -

◆ mqtt_client_new()

- -
-
- - - - - - - - -
mqtt_client_t* mqtt_client_new (void )
-
-

Create a new MQTT client instance

Returns
Pointer to instance on success, NULL otherwise
- -
-
- -

◆ mqtt_disconnect()

- -
-
- - - - - - - - -
void mqtt_disconnect (mqtt_client_t * client)
-
-

Disconnect from MQTT server

Parameters
- - -
clientMQTT client
-
-
- -
-
- -

◆ mqtt_publish()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t mqtt_publish (mqtt_client_t * client,
const char * topic,
const void * payload,
u16_t payload_length,
u8_t qos,
u8_t retain,
mqtt_request_cb_t cb,
void * arg 
)
-
-

MQTT publish function.

Parameters
- - - - - - - - - -
clientMQTT client
topicPublish topic string
payloadData to publish (NULL is allowed)
payload_lengthLength of payload (0 is allowed)
qosQuality of service, 0 1 or 2
retainMQTT retain flag
cbCallback to call when publish is complete or has timed out
argUser supplied argument to publish callback
-
-
-
Returns
ERR_OK if successful ERR_CONN if client is disconnected ERR_MEM if short on memory
- -
-
- -

◆ mqtt_set_inpub_callback()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void mqtt_set_inpub_callback (mqtt_client_t * client,
mqtt_incoming_publish_cb_t pub_cb,
mqtt_incoming_data_cb_t data_cb,
void * arg 
)
-
-

Set callback to handle incoming publish requests from server

Parameters
- - - - - -
clientMQTT client
pub_cbCallback invoked when publish starts, contain topic and total length of payload
data_cbCallback for each fragment of payload that arrives
argUser supplied argument to both callbacks
-
-
- -
-
- -

◆ mqtt_sub_unsub()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t mqtt_sub_unsub (mqtt_client_t * client,
const char * topic,
u8_t qos,
mqtt_request_cb_t cb,
void * arg,
u8_t sub 
)
-
-

MQTT subscribe/unsubscribe function.

Parameters
- - - - - - - -
clientMQTT client
topictopic to subscribe to
qosQuality of service, 0 1 or 2 (only used for subscribe)
cbCallback to call when subscribe/unsubscribe response is received
argUser supplied argument to publish callback
sub1 for subscribe, 0 for unsubscribe
-
-
-
Returns
ERR_OK if successful,
-
See also
err_t enum for other results
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt.js deleted file mode 100644 index 1fc50bc875..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt.js +++ /dev/null @@ -1,44 +0,0 @@ -var group__mqtt = -[ - [ "Options", "group__mqtt__opts.html", "group__mqtt__opts" ], - [ "mqtt_connect_client_info_t", "structmqtt__connect__client__info__t.html", [ - [ "client_id", "structmqtt__connect__client__info__t.html#ad35f7850df21f001d5c5ffaa1a18c05a", null ], - [ "client_pass", "structmqtt__connect__client__info__t.html#a8f68efe91c5311418151256c96102d4b", null ], - [ "client_user", "structmqtt__connect__client__info__t.html#aec961673d5c3e8dc853c91f30d9333b5", null ], - [ "keep_alive", "structmqtt__connect__client__info__t.html#ac80262a7456812e9eefffd8c3b9ac21a", null ], - [ "tls_config", "structmqtt__connect__client__info__t.html#a45987acc116de5d27fff6856778e55b4", null ], - [ "will_msg", "structmqtt__connect__client__info__t.html#a925fcebd15555afdc0820e196e2fd3a7", null ], - [ "will_msg_len", "structmqtt__connect__client__info__t.html#a80b1cfe8ab3602d87f3c612820f9b52f", null ], - [ "will_qos", "structmqtt__connect__client__info__t.html#a07954934f4fecf54fa190997848229d9", null ], - [ "will_retain", "structmqtt__connect__client__info__t.html#a49c10873f44d7534140a63eef2a6a4e3", null ], - [ "will_topic", "structmqtt__connect__client__info__t.html#a32e77415460752ba0484eb3ba0faf0c8", null ] - ] ], - [ "MQTT_PORT", "group__mqtt.html#gaa8632baff6bbb5004385998918f1e6bd", null ], - [ "mqtt_subscribe", "group__mqtt.html#ga83d6a6d811b201a74d793bc1b5d4e029", null ], - [ "MQTT_TLS_PORT", "group__mqtt.html#ga6610174f17b9ecbcf2bc66a4fd5a6b0f", null ], - [ "mqtt_unsubscribe", "group__mqtt.html#ga0f133ef09cbe56c46ebe2cc21afccf3f", null ], - [ "mqtt_connection_cb_t", "group__mqtt.html#ga8558743bdb7d599a93844fbc56c9029f", null ], - [ "mqtt_incoming_data_cb_t", "group__mqtt.html#gafec7e75fe6a746eef9ca411463446c81", null ], - [ "mqtt_incoming_publish_cb_t", "group__mqtt.html#ga7116bb85255394cec4b1d9fa38842c29", null ], - [ "mqtt_request_cb_t", "group__mqtt.html#gacad2bbe2cee76eaa120cc63e2f6094fd", [ - [ "MQTT_DATA_FLAG_LAST", "group__mqtt.html#gga06fc87d81c62e9abb8790b6e5713c55ba79cd00d0a5a8df13207e0c49447df87f", null ] - ] ], - [ "mqtt_connection_status_t", "group__mqtt.html#ga8cf0f360ab20343af37e1d124395a77d", [ - [ "MQTT_CONNECT_ACCEPTED", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da074dc1d289b8e8d4aad91f6a2cb93dc1", null ], - [ "MQTT_CONNECT_REFUSED_PROTOCOL_VERSION", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da41f8aa97142be337cb639f94d9145190", null ], - [ "MQTT_CONNECT_REFUSED_IDENTIFIER", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da28ffe49b0175adaa2b9a27cb4873224a", null ], - [ "MQTT_CONNECT_REFUSED_SERVER", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77dade28ec1c2ce3d874e91251d683c92b2a", null ], - [ "MQTT_CONNECT_REFUSED_USERNAME_PASS", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da290cf9037054c42022cc864cfade896a", null ], - [ "MQTT_CONNECT_REFUSED_NOT_AUTHORIZED_", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77dafc4888158dd6ee84269a5f0bfdc12b17", null ], - [ "MQTT_CONNECT_DISCONNECTED", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da321f5ce31b173f235de1a517fcfd00dd", null ], - [ "MQTT_CONNECT_TIMEOUT", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da57153f2ab4331c6f76a9ee74e1bcfc62", null ] - ] ], - [ "mqtt_client_connect", "group__mqtt.html#gadf4d2a3f1b12fb6cbc020b126f3125f0", null ], - [ "mqtt_client_free", "group__mqtt.html#gaa0fa1d985c322a9c91a51322db254882", null ], - [ "mqtt_client_is_connected", "group__mqtt.html#ga98f0fd168112b8b7db59bcd7a325a5c5", null ], - [ "mqtt_client_new", "group__mqtt.html#gae7e19e236eb6122c8c39e93db6f5f53f", null ], - [ "mqtt_disconnect", "group__mqtt.html#ga73d8dd718bce09bfaab452770b4f76e6", null ], - [ "mqtt_publish", "group__mqtt.html#gade9850d716e81fde572cb012be795d2f", null ], - [ "mqtt_set_inpub_callback", "group__mqtt.html#gafdfa0e65b217e92835d35858924565cf", null ], - [ "mqtt_sub_unsub", "group__mqtt.html#gafdb39d4a9758f98c02451aaa9a9b3103", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt__opts.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt__opts.html deleted file mode 100644 index dc22821c53..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt__opts.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - -lwIP: Options - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - - - - - - - - - -

-Macros

#define MQTT_OUTPUT_RINGBUF_SIZE   256
 
#define MQTT_VAR_HEADER_BUFFER_LEN   128
 
#define MQTT_REQ_MAX_IN_FLIGHT   4
 
#define MQTT_CYCLIC_TIMER_INTERVAL   5
 
#define MQTT_REQ_TIMEOUT   30
 
#define MQTT_CONNECT_TIMOUT   100
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ MQTT_CONNECT_TIMOUT

- -
-
- - - - -
#define MQTT_CONNECT_TIMOUT   100
-
-

Seconds for MQTT connect response timeout after sending connect request

- -
-
- -

◆ MQTT_CYCLIC_TIMER_INTERVAL

- -
-
- - - - -
#define MQTT_CYCLIC_TIMER_INTERVAL   5
-
-

Seconds between each cyclic timer call.

- -
-
- -

◆ MQTT_OUTPUT_RINGBUF_SIZE

- -
-
- - - - -
#define MQTT_OUTPUT_RINGBUF_SIZE   256
-
-

Output ring-buffer size, must be able to fit largest outgoing publish message topic+payloads

- -
-
- -

◆ MQTT_REQ_MAX_IN_FLIGHT

- -
-
- - - - -
#define MQTT_REQ_MAX_IN_FLIGHT   4
-
-

Maximum number of pending subscribe, unsubscribe and publish requests to server .

- -
-
- -

◆ MQTT_REQ_TIMEOUT

- -
-
- - - - -
#define MQTT_REQ_TIMEOUT   30
-
-

Publish, subscribe and unsubscribe request timeout in seconds.

- -
-
- -

◆ MQTT_VAR_HEADER_BUFFER_LEN

- -
-
- - - - -
#define MQTT_VAR_HEADER_BUFFER_LEN   128
-
-

Number of bytes in receive buffer, must be at least the size of the longest incoming topic + 8 If one wants to avoid fragmented incoming publish, set length to max incoming topic length + max payload length + 8

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt__opts.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt__opts.js deleted file mode 100644 index 3ba3884854..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__mqtt__opts.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__mqtt__opts = -[ - [ "MQTT_CONNECT_TIMOUT", "group__mqtt__opts.html#gac5d0580d1caf57dac1cb56662e5d9f7b", null ], - [ "MQTT_CYCLIC_TIMER_INTERVAL", "group__mqtt__opts.html#ga1d89fda808c7047eab7a67d3785aea8e", null ], - [ "MQTT_OUTPUT_RINGBUF_SIZE", "group__mqtt__opts.html#ga70627bafaffa071875cee9edc38d942b", null ], - [ "MQTT_REQ_MAX_IN_FLIGHT", "group__mqtt__opts.html#gae82460b35de2291e9661e440c3458e8f", null ], - [ "MQTT_REQ_TIMEOUT", "group__mqtt__opts.html#ga262639f2b45f6e064fb53156396d6d0a", null ], - [ "MQTT_VAR_HEADER_BUFFER_LEN", "group__mqtt__opts.html#ga8275ef78a85fb14c3ac1423c70e45805", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns.html deleted file mode 100644 index 53c1584058..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -lwIP: NETBIOS responder - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
NETBIOS responder
-
-
- - - - -

-Modules

 Options
 
- - - - - -

-Functions

void netbiosns_init (void)
 
void netbiosns_stop (void)
 
-

Detailed Description

-

This is an example implementation of a NetBIOS name server. It responds to name queries for a configurable name. Name resolving is not supported.

-

Note that the device doesn't broadcast it's own name so can't detect duplicate names!

-

Function Documentation

- -

◆ netbiosns_init()

- -
-
- - - - - - - - -
void netbiosns_init (void )
-
-

Init netbios responder

- -
-
- -

◆ netbiosns_stop()

- -
-
- - - - - - - - -
void netbiosns_stop (void )
-
-

Stop netbios responder

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns.js deleted file mode 100644 index ad68eeb8c1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__netbiosns = -[ - [ "Options", "group__netbiosns__opts.html", "group__netbiosns__opts" ], - [ "netbiosns_init", "group__netbiosns.html#ga0c696ea25a79e97715c8217901cff66b", null ], - [ "netbiosns_stop", "group__netbiosns.html#gaf82174943d25d67b04d44b7fba808806", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns__opts.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns__opts.html deleted file mode 100644 index 6645e2151a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns__opts.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -lwIP: Options - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - -

-Macros

#define NETBIOS_LWIP_NAME   "NETBIOSLWIPDEV"
 
#define LWIP_NETBIOS_RESPOND_NAME_QUERY   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_NETBIOS_RESPOND_NAME_QUERY

- -
-
- - - - -
#define LWIP_NETBIOS_RESPOND_NAME_QUERY   0
-
-

Respond to NetBIOS name queries Default is disabled

- -
-
- -

◆ NETBIOS_LWIP_NAME

- -
-
- - - - -
#define NETBIOS_LWIP_NAME   "NETBIOSLWIPDEV"
-
-

NetBIOS name of lwip device This must be uppercase until NETBIOS_STRCMP() is defined to a string comparison function that is case insensitive. If you want to use the netif's hostname, use this (with LWIP_NETIF_HOSTNAME): (ip_current_netif() != NULL ? ip_current_netif()->hostname != NULL ? ip_current_netif()->hostname : "" : "")

-

If this is not defined, netbiosns_set_name() can be called at runtime to change the name.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns__opts.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns__opts.js deleted file mode 100644 index 78adb606ed..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbiosns__opts.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__netbiosns__opts = -[ - [ "LWIP_NETBIOS_RESPOND_NAME_QUERY", "group__netbiosns__opts.html#gaa9dec8fc3dee5e72fbe9b854437bce84", null ], - [ "NETBIOS_LWIP_NAME", "group__netbiosns__opts.html#ga468c2ae67a79ce082ee585a438f7373b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbuf.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbuf.html deleted file mode 100644 index 0421fa38af..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbuf.html +++ /dev/null @@ -1,409 +0,0 @@ - - - - - - - -lwIP: Network buffers - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - -

-Functions

struct netbuf * netbuf_new (void)
 
void netbuf_delete (struct netbuf *buf)
 
void * netbuf_alloc (struct netbuf *buf, u16_t size)
 
void netbuf_free (struct netbuf *buf)
 
err_t netbuf_ref (struct netbuf *buf, const void *dataptr, u16_t size)
 
void netbuf_chain (struct netbuf *head, struct netbuf *tail)
 
err_t netbuf_data (struct netbuf *buf, void **dataptr, u16_t *len)
 
s8_t netbuf_next (struct netbuf *buf)
 
void netbuf_first (struct netbuf *buf)
 
-

Detailed Description

-

Network buffer descriptor for Netconn API. Based on Packet buffers (PBUF) internally to avoid copying data around.
- Buffers must not be shared across multiple threads, all functions except netbuf_new() and netbuf_delete() are not thread-safe.

-

Function Documentation

- -

◆ netbuf_alloc()

- -
-
- - - - - - - - - - - - - - - - - - -
void* netbuf_alloc (struct netbuf * buf,
u16_t size 
)
-
-

Allocate memory for a packet buffer for a given netbuf.

-
Parameters
- - - -
bufthe netbuf for which to allocate a packet buffer
sizethe size of the packet buffer to allocate
-
-
-
Returns
pointer to the allocated memory NULL if no memory could be allocated
- -
-
- -

◆ netbuf_chain()

- -
-
- - - - - - - - - - - - - - - - - - -
void netbuf_chain (struct netbuf * head,
struct netbuf * tail 
)
-
-

Chain one netbuf to another (

See also
pbuf_chain)
-
Parameters
- - - -
headthe first netbuf
tailnetbuf to chain after head, freed by this function, may not be reference after returning
-
-
- -
-
- -

◆ netbuf_data()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t netbuf_data (struct netbuf * buf,
void ** dataptr,
u16_t * len 
)
-
-

Get the data pointer and length of the data inside a netbuf.

-
Parameters
- - - - -
bufnetbuf to get the data from
dataptrpointer to a void pointer where to store the data pointer
lenpointer to an u16_t where the length of the data is stored
-
-
-
Returns
ERR_OK if the information was retrieved, ERR_BUF on error.
- -
-
- -

◆ netbuf_delete()

- -
-
- - - - - - - - -
void netbuf_delete (struct netbuf * buf)
-
-

Deallocate a netbuf allocated by netbuf_new().

-
Parameters
- - -
bufpointer to a netbuf allocated by netbuf_new()
-
-
- -
-
- -

◆ netbuf_first()

- -
-
- - - - - - - - -
void netbuf_first (struct netbuf * buf)
-
-

Move the current data pointer of a packet buffer contained in a netbuf to the beginning of the packet. The packet buffer itself is not modified.

-
Parameters
- - -
bufthe netbuf to modify
-
-
- -
-
- -

◆ netbuf_free()

- -
-
- - - - - - - - -
void netbuf_free (struct netbuf * buf)
-
-

Free the packet buffer included in a netbuf

-
Parameters
- - -
bufpointer to the netbuf which contains the packet buffer to free
-
-
- -
-
- -

◆ netbuf_new()

- -
-
- - - - - - - - -
struct netbuf* netbuf_new (void )
-
-

Create (allocate) and initialize a new netbuf. The netbuf doesn't yet contain a packet buffer!

-
Returns
a pointer to a new netbuf NULL on lack of memory
- -
-
- -

◆ netbuf_next()

- -
-
- - - - - - - - -
s8_t netbuf_next (struct netbuf * buf)
-
-

Move the current data pointer of a packet buffer contained in a netbuf to the next part. The packet buffer itself is not modified.

-
Parameters
- - -
bufthe netbuf to modify
-
-
-
Returns
-1 if there is no next part 1 if moved to the next part but now there is no next part 0 if moved to the next part and there are still more parts
- -
-
- -

◆ netbuf_ref()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t netbuf_ref (struct netbuf * buf,
const void * dataptr,
u16_t size 
)
-
-

Let a netbuf reference existing (non-volatile) data.

-
Parameters
- - - - -
bufnetbuf which should reference the data
dataptrpointer to the data to reference
sizesize of the data
-
-
-
Returns
ERR_OK if data is referenced ERR_MEM if data couldn't be referenced due to lack of memory
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbuf.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbuf.js deleted file mode 100644 index 8027d494bf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netbuf.js +++ /dev/null @@ -1,12 +0,0 @@ -var group__netbuf = -[ - [ "netbuf_alloc", "group__netbuf.html#ga0b831b80d3aa64938abdbfb6d89eaac0", null ], - [ "netbuf_chain", "group__netbuf.html#ga631e8bddd99b2397cd0b26973c659602", null ], - [ "netbuf_data", "group__netbuf.html#ga04a54a8476b37c2a8804fed679b6cc01", null ], - [ "netbuf_delete", "group__netbuf.html#ga9dfd3ddfe0ec65009cb140c68404b09d", null ], - [ "netbuf_first", "group__netbuf.html#ga222ad2a2eb871d603b216a87e9f9be51", null ], - [ "netbuf_free", "group__netbuf.html#ga02f82348ac23431a4b1512feae25f26b", null ], - [ "netbuf_new", "group__netbuf.html#gaaba704cd963e35e71145de9f5112991d", null ], - [ "netbuf_next", "group__netbuf.html#gaf4e3718d378bb11f2fc8af42ce7b3715", null ], - [ "netbuf_ref", "group__netbuf.html#gabdffa0401e4473c9d9100ecbf50e46d2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn.html deleted file mode 100644 index cc889ae4df..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -lwIP: Netconn API - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
-
-
- - - - - - - - - - -

-Modules

 Common functions
 
 TCP only
 
 UDP only
 
 Network buffers
 
-

Detailed Description

-

Thread-safe, to be called from non-TCPIP threads only. TX/RX handling based on Network buffers (containing Packet buffers (PBUF)) to avoid copying data around.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn.js deleted file mode 100644 index d74790846e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__netconn = -[ - [ "Common functions", "group__netconn__common.html", "group__netconn__common" ], - [ "TCP only", "group__netconn__tcp.html", "group__netconn__tcp" ], - [ "UDP only", "group__netconn__udp.html", "group__netconn__udp" ], - [ "Network buffers", "group__netbuf.html", "group__netbuf" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__common.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__common.html deleted file mode 100644 index a0258e9244..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__common.html +++ /dev/null @@ -1,556 +0,0 @@ - - - - - - - -lwIP: Common functions - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Common functions
-
-
- - - - - - - - -

-Macros

#define netconn_new(t)   netconn_new_with_proto_and_callback(t, 0, NULL)
 
#define netconn_set_ipv6only(conn, val)
 
#define netconn_get_ipv6only(conn)   (((conn)->flags & NETCONN_FLAG_IPV6_V6ONLY) != 0)
 
- - - -

-Enumerations

enum  netconn_type { ,
-  NETCONN_TCP = 0x10, -NETCONN_TCP_IPV6 = NETCONN_TCP | 0x08, -NETCONN_UDP = 0x20, -NETCONN_UDPLITE = 0x21, -
-  NETCONN_UDPNOCHKSUM = 0x22, -NETCONN_UDP_IPV6 = NETCONN_UDP | 0x08, -NETCONN_UDPLITE_IPV6 = NETCONN_UDPLITE | 0x08, -NETCONN_UDPNOCHKSUM_IPV6 = NETCONN_UDPNOCHKSUM | 0x08, -
-  NETCONN_RAW = 0x40 -
- }
 
- - - - - - - - - - - - - - - - - -

-Functions

err_t netconn_prepare_delete (struct netconn *conn)
 
err_t netconn_delete (struct netconn *conn)
 
err_t netconn_bind (struct netconn *conn, const ip_addr_t *addr, u16_t port)
 
err_t netconn_bind_if (struct netconn *conn, u8_t if_idx)
 
err_t netconn_connect (struct netconn *conn, const ip_addr_t *addr, u16_t port)
 
err_t netconn_recv (struct netconn *conn, struct netbuf **new_buf)
 
err_t netconn_err (struct netconn *conn)
 
err_t netconn_gethostbyname_addrtype (const char *name, ip_addr_t *addr, u8_t dns_addrtype)
 
-

Detailed Description

-

For use with TCP and UDP

-

Macro Definition Documentation

- -

◆ netconn_get_ipv6only

- -
-
- - - - - - - - -
#define netconn_get_ipv6only( conn)   (((conn)->flags & NETCONN_FLAG_IPV6_V6ONLY) != 0)
-
-

TCP: Get the IPv6 ONLY status of netconn calls (see NETCONN_FLAG_IPV6_V6ONLY)

- -
-
- -

◆ netconn_new

- -
-
- - - - - - - - -
#define netconn_new( t)   netconn_new_with_proto_and_callback(t, 0, NULL)
-
-

Create new netconn connection

Parameters
- - -
tnetconn_type
-
-
- -
-
- -

◆ netconn_set_ipv6only

- -
-
- - - - - - - - - - - - - - - - - - -
#define netconn_set_ipv6only( conn,
 val 
)
-
-Value:
do { if(val) { \
-
netconn_set_flags(conn, NETCONN_FLAG_IPV6_V6ONLY); \
-
} else { \
-
netconn_clear_flags(conn, NETCONN_FLAG_IPV6_V6ONLY); }} while(0)
-

TCP: Set the IPv6 ONLY status of netconn calls (see NETCONN_FLAG_IPV6_V6ONLY)

- -
-
-

Enumeration Type Documentation

- -

◆ netconn_type

- -
-
- - - - -
enum netconn_type
-
-

Protocol family and type of the netconn

- - - - - - - - - - -
Enumerator
NETCONN_TCP 

TCP IPv4

-
NETCONN_TCP_IPV6 

TCP IPv6

-
NETCONN_UDP 

UDP IPv4

-
NETCONN_UDPLITE 

UDP IPv4 lite

-
NETCONN_UDPNOCHKSUM 

UDP IPv4 no checksum

-
NETCONN_UDP_IPV6 

UDP IPv6 (dual-stack by default, unless you call netconn_set_ipv6only)

-
NETCONN_UDPLITE_IPV6 

UDP IPv6 lite (dual-stack by default, unless you call netconn_set_ipv6only)

-
NETCONN_UDPNOCHKSUM_IPV6 

UDP IPv6 no checksum (dual-stack by default, unless you call netconn_set_ipv6only)

-
NETCONN_RAW 

Raw connection IPv4

-
- -
-
-

Function Documentation

- -

◆ netconn_bind()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_bind (struct netconn * conn,
const ip_addr_t * addr,
u16_t port 
)
-
-

Bind a netconn to a specific local IP address and port. Binding one netconn twice might not always be checked correctly!

-
Parameters
- - - - -
connthe netconn to bind
addrthe local IP address to bind the netconn to (use IP4_ADDR_ANY/IP6_ADDR_ANY to bind to all addresses)
portthe local port to bind the netconn to (not used for RAW)
-
-
-
Returns
ERR_OK if bound, any other err_t on failure
- -
-
- -

◆ netconn_bind_if()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netconn_bind_if (struct netconn * conn,
u8_t if_idx 
)
-
-

Bind a netconn to a specific interface and port. Binding one netconn twice might not always be checked correctly!

-
Parameters
- - - -
connthe netconn to bind
if_idxthe local interface index to bind the netconn to
-
-
-
Returns
ERR_OK if bound, any other err_t on failure
- -
-
- -

◆ netconn_connect()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_connect (struct netconn * conn,
const ip_addr_t * addr,
u16_t port 
)
-
-

Connect a netconn to a specific remote IP address and port.

-
Parameters
- - - - -
connthe netconn to connect
addrthe remote IP address to connect to
portthe remote port to connect to (no used for RAW)
-
-
-
Returns
ERR_OK if connected, return value of tcp_/udp_/raw_connect otherwise
- -
-
- -

◆ netconn_delete()

- -
-
- - - - - - - - -
err_t netconn_delete (struct netconn * conn)
-
-

Close a netconn 'connection' and free its resources. UDP and RAW connection are completely closed, TCP pcbs might still be in a waitstate after this returns.

-
Parameters
- - -
connthe netconn to delete
-
-
-
Returns
ERR_OK if the connection was deleted
- -
-
- -

◆ netconn_err()

- -
-
- - - - - - - - -
err_t netconn_err (struct netconn * conn)
-
-

Get and reset pending error on a netconn

-
Parameters
- - -
connthe netconn to get the error from
-
-
-
Returns
and pending error or ERR_OK if no error was pending
- -
-
- -

◆ netconn_gethostbyname_addrtype()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_gethostbyname_addrtype (const char * name,
ip_addr_t * addr,
u8_t dns_addrtype 
)
-
-

Execute a DNS query, only one IP address is returned

-
Parameters
- - - -
namea string representation of the DNS host name to query
addra preallocated ip_addr_t where to store the resolved IP address
-
-
-
Returns
ERR_OK: resolving succeeded ERR_MEM: memory error, try again later ERR_ARG: dns client not initialized or invalid hostname ERR_VAL: dns server response was invalid
-
Parameters
- - -
dns_addrtypeIP address type (IPv4 / IPv6)
-
-
- -
-
- -

◆ netconn_prepare_delete()

- -
-
- - - - - - - - -
err_t netconn_prepare_delete (struct netconn * conn)
-
-

Close a netconn 'connection' and free all its resources but not the netconn itself. UDP and RAW connection are completely closed, TCP pcbs might still be in a waitstate after this returns.

-
Parameters
- - -
connthe netconn to delete
-
-
-
Returns
ERR_OK if the connection was deleted
- -
-
- -

◆ netconn_recv()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netconn_recv (struct netconn * conn,
struct netbuf ** new_buf 
)
-
-

Receive data (in form of a netbuf containing a packet buffer) from a netconn

-
Parameters
- - - -
connthe netconn from which to receive data
new_bufpointer where a new netbuf is stored when received data
-
-
-
Returns
ERR_OK if data has been received, an error code otherwise (timeout, memory error or another error)
- -
-
-
-
-
#define NETCONN_FLAG_IPV6_V6ONLY
Definition: api.h:87
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__common.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__common.js deleted file mode 100644 index 61f3355239..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__common.js +++ /dev/null @@ -1,25 +0,0 @@ -var group__netconn__common = -[ - [ "netconn_get_ipv6only", "group__netconn__common.html#gaf001c7d5fbf97c04eb1d9ac7d14c9c31", null ], - [ "netconn_new", "group__netconn__common.html#gab2bd1d5e633e14e428cfc0ca908d5e0c", null ], - [ "netconn_set_ipv6only", "group__netconn__common.html#gae56911e2d92bebf43d73e116530e41f1", null ], - [ "netconn_type", "group__netconn__common.html#gaaba260d28d105fb4bce9185fd0300d91", [ - [ "NETCONN_TCP", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a75d14318b91af7a452230189f47e5e1a", null ], - [ "NETCONN_TCP_IPV6", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91ae7efa7c4e50b7b381531a2136cd5a013", null ], - [ "NETCONN_UDP", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a6b8ec191d69f7e639f4ab40779069636", null ], - [ "NETCONN_UDPLITE", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a655e1625cc7e6a93f1e3d2646f56a1e4", null ], - [ "NETCONN_UDPNOCHKSUM", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a7e0c3f566b3d4321b36b711b6b1ad6de", null ], - [ "NETCONN_UDP_IPV6", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a34ee1c89f6705462590a4fe2c9772d9e", null ], - [ "NETCONN_UDPLITE_IPV6", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91aa9cabc9d90606b5c5939fcc02ac588c7", null ], - [ "NETCONN_UDPNOCHKSUM_IPV6", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a2c7f548d26f6c411f084b6c59247b60e", null ], - [ "NETCONN_RAW", "group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a0d828a7e9c1614d4cae56602b09f39e9", null ] - ] ], - [ "netconn_bind", "group__netconn__common.html#ga63bcc4d7bd150674fa953a1253fa6230", null ], - [ "netconn_bind_if", "group__netconn__common.html#gaa78479deeedcecd3bacade387ac40cc5", null ], - [ "netconn_connect", "group__netconn__common.html#gacba7f74d973872ad0b88b9a96098cf77", null ], - [ "netconn_delete", "group__netconn__common.html#gab411221f912a6d9e4c82ac3963989403", null ], - [ "netconn_err", "group__netconn__common.html#gab9eccae90351eb6c3d2ca690068445d4", null ], - [ "netconn_gethostbyname_addrtype", "group__netconn__common.html#gafb3494b149dff96ed8d1acb770ab52f5", null ], - [ "netconn_prepare_delete", "group__netconn__common.html#gad5c079af0ad791a92fe9dade375744f0", null ], - [ "netconn_recv", "group__netconn__common.html#ga50490bab058f4e740798beffcf48cabf", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__tcp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__tcp.html deleted file mode 100644 index f694ef7858..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__tcp.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - -lwIP: TCP only - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - -

-Functions

err_t netconn_listen_with_backlog (struct netconn *conn, u8_t backlog)
 
err_t netconn_accept (struct netconn *conn, struct netconn **new_conn)
 
err_t netconn_recv_tcp_pbuf (struct netconn *conn, struct pbuf **new_buf)
 
err_t netconn_recv_tcp_pbuf_flags (struct netconn *conn, struct pbuf **new_buf, u8_t apiflags)
 
err_t netconn_write_partly (struct netconn *conn, const void *dataptr, size_t size, u8_t apiflags, size_t *bytes_written)
 
err_t netconn_close (struct netconn *conn)
 
err_t netconn_shutdown (struct netconn *conn, u8_t shut_rx, u8_t shut_tx)
 
-

Detailed Description

-

TCP only functions

-

Function Documentation

- -

◆ netconn_accept()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netconn_accept (struct netconn * conn,
struct netconn ** new_conn 
)
-
-

Accept a new connection on a TCP listening netconn.

-
Parameters
- - - -
connthe TCP listen netconn
new_connpointer where the new connection is stored
-
-
-
Returns
ERR_OK if a new connection has been received or an error code otherwise
- -
-
- -

◆ netconn_close()

- -
-
- - - - - - - - -
err_t netconn_close (struct netconn * conn)
-
-

Close a TCP netconn (doesn't delete it).

-
Parameters
- - -
connthe TCP netconn to close
-
-
-
Returns
ERR_OK if the netconn was closed, any other err_t on error
- -
-
- -

◆ netconn_listen_with_backlog()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netconn_listen_with_backlog (struct netconn * conn,
u8_t backlog 
)
-
-

Set a TCP netconn into listen mode

-
Parameters
- - - -
connthe tcp netconn to set to listen mode
backlogthe listen backlog, only used if TCP_LISTEN_BACKLOG==1
-
-
-
Returns
ERR_OK if the netconn was set to listen (UDP and RAW netconns don't return any error (yet?))
- -
-
- -

◆ netconn_recv_tcp_pbuf()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netconn_recv_tcp_pbuf (struct netconn * conn,
struct pbuf ** new_buf 
)
-
-

Receive data (in form of a pbuf) from a TCP netconn

-
Parameters
- - - -
connthe netconn from which to receive data
new_bufpointer where a new pbuf is stored when received data
-
-
-
Returns
ERR_OK if data has been received, an error code otherwise (timeout, memory error or another error,
-
See also
netconn_recv_data) ERR_ARG if conn is not a TCP netconn
- -
-
- -

◆ netconn_recv_tcp_pbuf_flags()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_recv_tcp_pbuf_flags (struct netconn * conn,
struct pbuf ** new_buf,
u8_t apiflags 
)
-
-

Receive data (in form of a pbuf) from a TCP netconn

-
Parameters
- - - - -
connthe netconn from which to receive data
new_bufpointer where a new pbuf is stored when received data
apiflagsflags that control function behaviour. For now only:
    -
  • NETCONN_DONTBLOCK: only read data that is available now, don't wait for more data
  • -
-
-
-
-
Returns
ERR_OK if data has been received, an error code otherwise (timeout, memory error or another error,
-
See also
netconn_recv_data) ERR_ARG if conn is not a TCP netconn
- -
-
- -

◆ netconn_shutdown()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_shutdown (struct netconn * conn,
u8_t shut_rx,
u8_t shut_tx 
)
-
-

Shut down one or both sides of a TCP netconn (doesn't delete it).

-
Parameters
- - - - -
connthe TCP netconn to shut down
shut_rxshut down the RX side (no more read possible after this)
shut_txshut down the TX side (no more write possible after this)
-
-
-
Returns
ERR_OK if the netconn was closed, any other err_t on error
- -
-
- -

◆ netconn_write_partly()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_write_partly (struct netconn * conn,
const void * dataptr,
size_t size,
u8_t apiflags,
size_t * bytes_written 
)
-
-

Send data over a TCP netconn.

-
Parameters
- - - - - - -
connthe TCP netconn over which to send data
dataptrpointer to the application buffer that contains the data to send
sizesize of the application data to send
apiflagscombination of following flags :
    -
  • NETCONN_COPY: data will be copied into memory belonging to the stack
  • -
  • NETCONN_MORE: for TCP connection, PSH flag will be set on last segment sent
  • -
  • NETCONN_DONTBLOCK: only write the data if all data can be written at once
  • -
-
bytes_writtenpointer to a location that receives the number of written bytes
-
-
-
Returns
ERR_OK if data was sent, any other err_t on error
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__tcp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__tcp.js deleted file mode 100644 index 3148e60a4f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__tcp.js +++ /dev/null @@ -1,10 +0,0 @@ -var group__netconn__tcp = -[ - [ "netconn_accept", "group__netconn__tcp.html#ga13593148f60f7bbc6a505b567f175d69", null ], - [ "netconn_close", "group__netconn__tcp.html#ga25bb1c1c9928f91f53149a026e2e2624", null ], - [ "netconn_listen_with_backlog", "group__netconn__tcp.html#ga84333ba8e7cdf45558d2b4795f53265d", null ], - [ "netconn_recv_tcp_pbuf", "group__netconn__tcp.html#ga6893cb7648733d1f05696bac94e10490", null ], - [ "netconn_recv_tcp_pbuf_flags", "group__netconn__tcp.html#gabb8a242c445ef928c23258a2b2344294", null ], - [ "netconn_shutdown", "group__netconn__tcp.html#ga6ec6b2cf7b0f59e9371e38ae7dea2a63", null ], - [ "netconn_write_partly", "group__netconn__tcp.html#gacf9ce6f71652739d6be2ca83f7c423bf", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__udp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__udp.html deleted file mode 100644 index 10a7dd0dff..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__udp.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - -lwIP: UDP only - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - -

-Functions

err_t netconn_disconnect (struct netconn *conn)
 
err_t netconn_sendto (struct netconn *conn, struct netbuf *buf, const ip_addr_t *addr, u16_t port)
 
err_t netconn_send (struct netconn *conn, struct netbuf *buf)
 
err_t netconn_join_leave_group (struct netconn *conn, const ip_addr_t *multiaddr, const ip_addr_t *netif_addr, enum netconn_igmp join_or_leave)
 
err_t netconn_join_leave_group_netif (struct netconn *conn, const ip_addr_t *multiaddr, u8_t if_idx, enum netconn_igmp join_or_leave)
 
-

Detailed Description

-

UDP only functions

-

Function Documentation

- -

◆ netconn_disconnect()

- -
-
- - - - - - - - -
err_t netconn_disconnect (struct netconn * conn)
-
-

Disconnect a netconn from its current peer (only valid for UDP netconns).

-
Parameters
- - -
connthe netconn to disconnect
-
-
-
Returns
See err_t
- -
-
- -

◆ netconn_join_leave_group()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_join_leave_group (struct netconn * conn,
const ip_addr_t * multiaddr,
const ip_addr_t * netif_addr,
enum netconn_igmp join_or_leave 
)
-
-

Join multicast groups for UDP netconns.

-
Parameters
- - - - - -
connthe UDP netconn for which to change multicast addresses
multiaddrIP address of the multicast group to join or leave
netif_addrthe IP address of the network interface on which to send the igmp message
join_or_leaveflag whether to send a join- or leave-message
-
-
-
Returns
ERR_OK if the action was taken, any err_t on error
- -
-
- -

◆ netconn_join_leave_group_netif()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_join_leave_group_netif (struct netconn * conn,
const ip_addr_t * multiaddr,
u8_t if_idx,
enum netconn_igmp join_or_leave 
)
-
-

Join multicast groups for UDP netconns.

-
Parameters
- - - - - -
connthe UDP netconn for which to change multicast addresses
multiaddrIP address of the multicast group to join or leave
if_idxthe index of the netif
join_or_leaveflag whether to send a join- or leave-message
-
-
-
Returns
ERR_OK if the action was taken, any err_t on error
- -
-
- -

◆ netconn_send()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netconn_send (struct netconn * conn,
struct netbuf * buf 
)
-
-

Send data over a UDP or RAW netconn (that is already connected).

-
Parameters
- - - -
connthe UDP or RAW netconn over which to send data
bufa netbuf containing the data to send
-
-
-
Returns
ERR_OK if data was sent, any other err_t on error
- -
-
- -

◆ netconn_sendto()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t netconn_sendto (struct netconn * conn,
struct netbuf * buf,
const ip_addr_t * addr,
u16_t port 
)
-
-

Send data (in form of a netbuf) to a specific remote IP address and port. Only to be used for UDP and RAW netconns (not TCP).

-
Parameters
- - - - - -
connthe netconn over which to send data
bufa netbuf containing the data to send
addrthe remote IP address to which to send the data
portthe remote port to which to send the data
-
-
-
Returns
ERR_OK if data was sent, any other err_t on error
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__udp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__udp.js deleted file mode 100644 index 7d0370aefd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netconn__udp.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__netconn__udp = -[ - [ "netconn_disconnect", "group__netconn__udp.html#ga90bb4c4d1af6602a655b78fce0520402", null ], - [ "netconn_join_leave_group", "group__netconn__udp.html#gaaaf2f92eeb38dca70b3e6ad98c3c45ed", null ], - [ "netconn_join_leave_group_netif", "group__netconn__udp.html#ga5db2a1cf06a5fbb36f433e637da8729b", null ], - [ "netconn_send", "group__netconn__udp.html#gac4d4d10153d47c80a783c34b27c66238", null ], - [ "netconn_sendto", "group__netconn__udp.html#ga8e1d852119bda1e1b602c2995282ef0c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netdbapi.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netdbapi.html deleted file mode 100644 index 45c68369de..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netdbapi.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -lwIP: NETDB API - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
NETDB API
-
-
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif.html deleted file mode 100644 index 9710e0ba17..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif.html +++ /dev/null @@ -1,835 +0,0 @@ - - - - - - - -lwIP: Network interface (NETIF) - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Network interface (NETIF)
-
-
- - - - - - - - - - - - -

-Modules

 IPv4 address handling
 
 IPv6 address handling
 
 Client data handling
 
 Flags
 
 MIB2 statistics
 
- - - -

-Data Structures

union  netif_ext_callback_args_t
 
- - - - - - - -

-Macros

#define netif_is_up(netif)   (((netif)->flags & NETIF_FLAG_UP) ? (u8_t)1 : (u8_t)0)
 
#define netif_set_igmp_mac_filter(netif, function)   do { if((netif) != NULL) { (netif)->igmp_mac_filter = function; }}while(0)
 
#define netif_set_mld_mac_filter(netif, function)   do { if((netif) != NULL) { (netif)->mld_mac_filter = function; }}while(0)
 
- - - - - -

-Typedefs

typedef u16_t netif_nsc_reason_t
 
typedef void(* netif_ext_callback_fn) (struct netif *netif, netif_nsc_reason_t reason, const netif_ext_callback_args_t *args)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

struct netif * netif_add_noaddr (struct netif *netif, void *state, netif_init_fn init, netif_input_fn input)
 
struct netif * netif_add (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input)
 
void netif_remove (struct netif *netif)
 
void netif_set_default (struct netif *netif)
 
void netif_set_up (struct netif *netif)
 
void netif_set_down (struct netif *netif)
 
void netif_set_status_callback (struct netif *netif, netif_status_callback_fn status_callback)
 
void netif_set_remove_callback (struct netif *netif, netif_status_callback_fn remove_callback)
 
void netif_set_link_up (struct netif *netif)
 
void netif_set_link_down (struct netif *netif)
 
void netif_set_link_callback (struct netif *netif, netif_status_callback_fn link_callback)
 
err_t netif_loop_output (struct netif *netif, struct pbuf *p)
 
u8_t netif_name_to_index (const char *name)
 
char * netif_index_to_name (u8_t idx, char *name)
 
struct netif * netif_get_by_index (u8_t idx)
 
struct netif * netif_find (const char *name)
 
void netif_add_ext_callback (netif_ext_callback_t *callback, netif_ext_callback_fn fn)
 
void netif_remove_ext_callback (netif_ext_callback_t *callback)
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ netif_is_up

- -
-
- - - - - - - - -
#define netif_is_up( netif)   (((netif)->flags & NETIF_FLAG_UP) ? (u8_t)1 : (u8_t)0)
-
-

Ask if an interface is up

- -
-
- -

◆ netif_set_igmp_mac_filter

- -
-
- - - - - - - - - - - - - - - - - - -
#define netif_set_igmp_mac_filter( netif,
 function 
)   do { if((netif) != NULL) { (netif)->igmp_mac_filter = function; }}while(0)
-
-

Set igmp mac filter function for a netif.

- -
-
- -

◆ netif_set_mld_mac_filter

- -
-
- - - - - - - - - - - - - - - - - - -
#define netif_set_mld_mac_filter( netif,
 function 
)   do { if((netif) != NULL) { (netif)->mld_mac_filter = function; }}while(0)
-
-

Set mld mac filter function for a netif.

- -
-
-

Typedef Documentation

- -

◆ netif_ext_callback_fn

- -
-
- - - - -
typedef void(* netif_ext_callback_fn) (struct netif *netif, netif_nsc_reason_t reason, const netif_ext_callback_args_t *args)
-
-

Function used for extended netif status callbacks Note: When parsing reason argument, keep in mind that more reasons may be added in the future!

Parameters
- - - - -
netifnetif that is affected by change
reasonchange reason
argsdepends on reason, see reason description
-
-
- -
-
- -

◆ netif_nsc_reason_t

- -
-
- - - - -
typedef u16_t netif_nsc_reason_t
-
-

Extended netif status callback (NSC) reasons flags. May be extended in the future!

- -
-
-

Function Documentation

- -

◆ netif_add()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
struct netif* netif_add (struct netif * netif,
const ip4_addr_t * ipaddr,
const ip4_addr_t * netmask,
const ip4_addr_t * gw,
void * state,
netif_init_fn init,
netif_input_fn input 
)
-
-

Add a network interface to the list of lwIP netifs.

-
Parameters
- - - - - - - - -
netifa pre-allocated netif structure
ipaddrIP address for the new netif
netmasknetwork mask for the new netif
gwdefault gateway IP address for the new netif
stateopaque data passed to the new netif
initcallback function that initializes the interface
inputcallback function that is called to pass ingress packets up in the protocol layer stack.
- It is recommended to use a function that passes the input directly to the stack (netif_input(), NO_SYS=1 mode) or via sending a message to TCPIP thread (tcpip_input(), NO_SYS=0 mode).
- These functions use netif flags NETIF_FLAG_ETHARP and NETIF_FLAG_ETHERNET to decide whether to forward to ethernet_input() or ip_input(). In other words, the functions only work when the netif driver is implemented correctly!
- Most members of struct netif should be be initialized by the netif init function = netif driver (init parameter of this function).
- IPv6: Don't forget to call netif_create_ip6_linklocal_address() after setting the MAC address in struct netif.hwaddr (IPv6 requires a link-local address).
-
-
-
Returns
netif, or NULL if failed.
- -
-
- -

◆ netif_add_ext_callback()

- -
-
- - - - - - - - - - - - - - - - - - -
void netif_add_ext_callback (netif_ext_callback_t * callback,
netif_ext_callback_fn fn 
)
-
-

Add extended netif events listener

Parameters
- - - -
callbackpointer to listener structure
fncallback function
-
-
- -
-
- -

◆ netif_add_noaddr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
struct netif* netif_add_noaddr (struct netif * netif,
void * state,
netif_init_fn init,
netif_input_fn input 
)
-
-

Add a network interface to the list of lwIP netifs.

-

Same as netif_add but without IPv4 addresses

- -
-
- -

◆ netif_find()

- -
-
- - - - - - - - -
struct netif* netif_find (const char * name)
-
-

Find a network interface by searching for its name

-
Parameters
- - -
namethe name of the netif (like netif->name) plus concatenated number in ascii representation (e.g. 'en0')
-
-
- -
-
- -

◆ netif_get_by_index()

- -
-
- - - - - - - - -
struct netif* netif_get_by_index (u8_t idx)
-
-

Return the interface for the netif index

-
Parameters
- - -
idxindex of netif to find
-
-
- -
-
- -

◆ netif_index_to_name()

- -
-
- - - - - - - - - - - - - - - - - - -
char* netif_index_to_name (u8_t idx,
char * name 
)
-
-

Return the interface name for the netif matching index or NULL if not found/on error

-
Parameters
- - - -
idxthe interface index of the netif
namechar buffer of at least NETIF_NAMESIZE bytes
-
-
- -
-
- -

◆ netif_loop_output()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netif_loop_output (struct netif * netif,
struct pbuf * p 
)
-
-

Send an IP packet to be received on the same netif (loopif-like). The pbuf is copied and added to an internal queue which is fed to netif->input by netif_poll(). In multithreaded mode, the call to netif_poll() is queued to be done on the TCP/IP thread. In callback mode, the user has the responsibility to call netif_poll() in the main loop of their application.

-
Parameters
- - - -
netifthe lwip network interface structure
pthe (IP) packet to 'send'
-
-
-
Returns
ERR_OK if the packet has been sent ERR_MEM if the pbuf used to copy the packet couldn't be allocated
- -
-
- -

◆ netif_name_to_index()

- -
-
- - - - - - - - -
u8_t netif_name_to_index (const char * name)
-
-

Return the interface index for the netif with name or NETIF_NO_INDEX if not found/on error

-
Parameters
- - -
namethe name of the netif
-
-
- -
-
- -

◆ netif_remove()

- -
-
- - - - - - - - -
void netif_remove (struct netif * netif)
-
-

Remove a network interface from the list of lwIP netifs.

-
Parameters
- - -
netifthe network interface to remove
-
-
- -
-
- -

◆ netif_remove_ext_callback()

- -
-
- - - - - - - - -
void netif_remove_ext_callback (netif_ext_callback_t * callback)
-
-

Remove extended netif events listener

Parameters
- - -
callbackpointer to listener structure
-
-
- -
-
- -

◆ netif_set_default()

- -
-
- - - - - - - - -
void netif_set_default (struct netif * netif)
-
-

Set a network interface as the default network interface (used to output all packets for which no specific route is found)

-
Parameters
- - -
netifthe default network interface
-
-
- -
-
- -

◆ netif_set_down()

- -
-
- - - - - - - - -
void netif_set_down (struct netif * netif)
-
-

Bring an interface down, disabling any traffic processing.

- -
-
- -

◆ netif_set_link_callback()

- -
-
- - - - - - - - - - - - - - - - - - -
void netif_set_link_callback (struct netif * netif,
netif_status_callback_fn link_callback 
)
-
-

Set callback to be called when link is brought up/down

- -
-
- -

◆ netif_set_link_down()

- -
-
- - - - - - - - -
void netif_set_link_down (struct netif * netif)
-
-

Called by a driver when its link goes down

- -
-
- -

◆ netif_set_link_up()

- -
-
- - - - - - - - -
void netif_set_link_up (struct netif * netif)
-
-

Called by a driver when its link goes up

- -
-
- -

◆ netif_set_remove_callback()

- -
-
- - - - - - - - - - - - - - - - - - -
void netif_set_remove_callback (struct netif * netif,
netif_status_callback_fn remove_callback 
)
-
-

Set callback to be called when the interface has been removed

- -
-
- -

◆ netif_set_status_callback()

- -
-
- - - - - - - - - - - - - - - - - - -
void netif_set_status_callback (struct netif * netif,
netif_status_callback_fn status_callback 
)
-
-

Set callback to be called when interface is brought up/down or address is changed while up

- -
-
- -

◆ netif_set_up()

- -
-
- - - - - - - - -
void netif_set_up (struct netif * netif)
-
-

Bring an interface up, available for processing traffic.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif.js deleted file mode 100644 index 1c7f509ba8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif.js +++ /dev/null @@ -1,51 +0,0 @@ -var group__netif = -[ - [ "IPv4 address handling", "group__netif__ip4.html", "group__netif__ip4" ], - [ "IPv6 address handling", "group__netif__ip6.html", "group__netif__ip6" ], - [ "Client data handling", "group__netif__cd.html", "group__netif__cd" ], - [ "Flags", "group__netif__flags.html", "group__netif__flags" ], - [ "MIB2 statistics", "group__netif__mib2.html", "group__netif__mib2" ], - [ "netif_ext_callback_args_t", "unionnetif__ext__callback__args__t.html", [ - [ "ipv4_changed_s", "structnetif__ext__callback__args__t_1_1ipv4__changed__s.html", [ - [ "old_address", "structnetif__ext__callback__args__t_1_1ipv4__changed__s.html#a0f6e5c1318218d95f1d3dc8c29c30ade", null ] - ] ], - [ "ipv6_addr_state_changed_s", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html", [ - [ "addr_index", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#aebf2aa0b26b07ca1977c676a0404323f", null ], - [ "address", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#acd24c243c866f8f9169b89af11974f17", null ], - [ "old_state", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#a9b58712e82a73803391523324e19a776", null ] - ] ], - [ "ipv6_set_s", "structnetif__ext__callback__args__t_1_1ipv6__set__s.html", [ - [ "addr_index", "structnetif__ext__callback__args__t_1_1ipv6__set__s.html#ad44a5f52ad695ea90b15a1e29ff823dd", null ], - [ "old_address", "structnetif__ext__callback__args__t_1_1ipv6__set__s.html#aafda237ad0c20d25fa2ad83d63051226", null ] - ] ], - [ "link_changed_s", "structnetif__ext__callback__args__t_1_1link__changed__s.html", [ - [ "state", "structnetif__ext__callback__args__t_1_1link__changed__s.html#a39870f966a2a64a7f51747b45977296c", null ] - ] ], - [ "status_changed_s", "structnetif__ext__callback__args__t_1_1status__changed__s.html", [ - [ "state", "structnetif__ext__callback__args__t_1_1status__changed__s.html#a207d3afdf0a37d16a61d1253e264d7a7", null ] - ] ] - ] ], - [ "netif_is_up", "group__netif.html#ga94a4c24c988afc0a577387730f303b19", null ], - [ "netif_set_igmp_mac_filter", "group__netif.html#ga3428b3f8195249c6cd8704a4db46b401", null ], - [ "netif_set_mld_mac_filter", "group__netif.html#ga97f30bb5542e4c07d3b32e3c754e104c", null ], - [ "netif_ext_callback_fn", "group__netif.html#ga5ee213cea065424c89c66f138c008da1", null ], - [ "netif_nsc_reason_t", "group__netif.html#gab2b9387389513a02027c62e246723808", null ], - [ "netif_add", "group__netif.html#gade5498543e74067f28cc6bef0209e3be", null ], - [ "netif_add_ext_callback", "group__netif.html#ga3efc2b72f75936d50708247420c9d1d9", null ], - [ "netif_add_noaddr", "group__netif.html#gac20150ac754ff1f88afeaa33be3552a4", null ], - [ "netif_find", "group__netif.html#ga69c93a139e8a1f6ef4e3d076a2897def", null ], - [ "netif_get_by_index", "group__netif.html#gae4df885347c800a5486d3bf25981300e", null ], - [ "netif_index_to_name", "group__netif.html#ga3ff104d083914e87a7805a0b90a85755", null ], - [ "netif_loop_output", "group__netif.html#ga691f1cc7c9778ffa62a3843c184404b2", null ], - [ "netif_name_to_index", "group__netif.html#gac763a1f647fb9e8af4254418e813a6ae", null ], - [ "netif_remove", "group__netif.html#ga9c6e541f0c184e1ea61a5cd8afe3e979", null ], - [ "netif_remove_ext_callback", "group__netif.html#ga1d91ac26b0993a9a3466b317ab5ec716", null ], - [ "netif_set_default", "group__netif.html#gac90f290edd005238d62aa94c4ac9dea3", null ], - [ "netif_set_down", "group__netif.html#ga641d07ed8c31fe5306bc01605a6790cf", null ], - [ "netif_set_link_callback", "group__netif.html#ga1cd45910add90e267e33d680bbc3f0f4", null ], - [ "netif_set_link_down", "group__netif.html#ga34e37a1e8e358760dc1c43887922c7db", null ], - [ "netif_set_link_up", "group__netif.html#gae0d2975f189277990e9d5276fdd9e9ea", null ], - [ "netif_set_remove_callback", "group__netif.html#ga319c88da0fdf25c1fee1595299bc35ce", null ], - [ "netif_set_status_callback", "group__netif.html#gadc8787b23ac0ee023979cbadf87813d4", null ], - [ "netif_set_up", "group__netif.html#gaf19693be401a265a52d2a56c65753121", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__cd.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__cd.html deleted file mode 100644 index 233416f28a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__cd.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - -lwIP: Client data handling - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Client data handling
-
-
- - - - - - -

-Macros

#define netif_set_client_data(netif, id, data)   netif_get_client_data(netif, id) = (data)
 
#define netif_get_client_data(netif, id)   (netif)->client_data[(id)]
 
- - - -

-Functions

u8_t netif_alloc_client_data_id (void)
 
-

Detailed Description

-

Store data (void*) on a netif for application usage.

See also
LWIP_NUM_NETIF_CLIENT_DATA
-

Macro Definition Documentation

- -

◆ netif_get_client_data

- -
-
- - - - - - - - - - - - - - - - - - -
#define netif_get_client_data( netif,
 id 
)   (netif)->client_data[(id)]
-
-

Get client data. Obtain ID from netif_alloc_client_data_id().

- -
-
- -

◆ netif_set_client_data

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define netif_set_client_data( netif,
 id,
 data 
)   netif_get_client_data(netif, id) = (data)
-
-

Set client data. Obtain ID from netif_alloc_client_data_id().

- -
-
-

Function Documentation

- -

◆ netif_alloc_client_data_id()

- -
-
- - - - - - - - -
u8_t netif_alloc_client_data_id (void )
-
-

Allocate an index to store data in client_data member of struct netif. Returned value is an index in mentioned array.

See also
LWIP_NUM_NETIF_CLIENT_DATA
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__cd.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__cd.js deleted file mode 100644 index dece5d95c3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__cd.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__netif__cd = -[ - [ "netif_get_client_data", "group__netif__cd.html#ga4bce01ddbf0fd70cb88431f773c91bc5", null ], - [ "netif_set_client_data", "group__netif__cd.html#ga5ce61a277e1951183f7b7d03742c231f", null ], - [ "netif_alloc_client_data_id", "group__netif__cd.html#ga55d62d43b5a9a5527f0116ec38369978", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__flags.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__flags.html deleted file mode 100644 index 4244bdecbe..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__flags.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -lwIP: Flags - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - -

-Macros

#define NETIF_FLAG_UP   0x01U
 
#define NETIF_FLAG_BROADCAST   0x02U
 
#define NETIF_FLAG_LINK_UP   0x04U
 
#define NETIF_FLAG_ETHARP   0x08U
 
#define NETIF_FLAG_ETHERNET   0x10U
 
#define NETIF_FLAG_IGMP   0x20U
 
#define NETIF_FLAG_MLD6   0x40U
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ NETIF_FLAG_BROADCAST

- -
-
- - - - -
#define NETIF_FLAG_BROADCAST   0x02U
-
-

If set, the netif has broadcast capability. Set by the netif driver in its init function.

- -
-
- -

◆ NETIF_FLAG_ETHARP

- -
-
- - - - -
#define NETIF_FLAG_ETHARP   0x08U
-
-

If set, the netif is an ethernet device using ARP. Set by the netif driver in its init function. Used to check input packet types and use of DHCP.

- -
-
- -

◆ NETIF_FLAG_ETHERNET

- -
-
- - - - -
#define NETIF_FLAG_ETHERNET   0x10U
-
-

If set, the netif is an ethernet device. It might not use ARP or TCP/IP if it is used for PPPoE only.

- -
-
- -

◆ NETIF_FLAG_IGMP

- -
-
- - - - -
#define NETIF_FLAG_IGMP   0x20U
-
-

If set, the netif has IGMP capability. Set by the netif driver in its init function.

- -
-
- -

◆ NETIF_FLAG_LINK_UP

- -
-
- - - - -
#define NETIF_FLAG_LINK_UP   0x04U
-
-

If set, the interface has an active link (set by the network interface driver). Either set by the netif driver in its init function (if the link is up at that time) or at a later point once the link comes up (if link detection is supported by the hardware).

- -
-
- -

◆ NETIF_FLAG_MLD6

- -
-
- - - - -
#define NETIF_FLAG_MLD6   0x40U
-
-

If set, the netif has MLD6 capability. Set by the netif driver in its init function.

- -
-
- -

◆ NETIF_FLAG_UP

- -
-
- - - - -
#define NETIF_FLAG_UP   0x01U
-
-

Whether the network interface is 'up'. This is a software flag used to control whether this network interface is enabled and processes traffic. It must be set by the startup code before this netif can be used (also for dhcp/autoip).

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__flags.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__flags.js deleted file mode 100644 index 9ee58daa0b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__flags.js +++ /dev/null @@ -1,10 +0,0 @@ -var group__netif__flags = -[ - [ "NETIF_FLAG_BROADCAST", "group__netif__flags.html#gaef64fe15c82bc7b235366923e517104e", null ], - [ "NETIF_FLAG_ETHARP", "group__netif__flags.html#ga92448dc510bc8d700c09e5c971ef0676", null ], - [ "NETIF_FLAG_ETHERNET", "group__netif__flags.html#ga76ad9d0cf9f029df0ab2a998c64040dc", null ], - [ "NETIF_FLAG_IGMP", "group__netif__flags.html#gac9493b923d733c73f6006d9714826558", null ], - [ "NETIF_FLAG_LINK_UP", "group__netif__flags.html#ga75f5a2b9276c93e3bd18a568459fd2d8", null ], - [ "NETIF_FLAG_MLD6", "group__netif__flags.html#gab14fbe1447d2fdbdf5abc87f51eb6508", null ], - [ "NETIF_FLAG_UP", "group__netif__flags.html#gab47d7d130693dc155f480a5bf447725e", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip4.html deleted file mode 100644 index 4da2fbf4f2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip4.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - -lwIP: IPv4 address handling - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
IPv4 address handling
-
-
- - - - - - - - - - -

-Functions

void netif_set_ipaddr (struct netif *netif, const ip4_addr_t *ipaddr)
 
void netif_set_netmask (struct netif *netif, const ip4_addr_t *netmask)
 
void netif_set_gw (struct netif *netif, const ip4_addr_t *gw)
 
void netif_set_addr (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw)
 
-

Detailed Description

-

Function Documentation

- -

◆ netif_set_addr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void netif_set_addr (struct netif * netif,
const ip4_addr_t * ipaddr,
const ip4_addr_t * netmask,
const ip4_addr_t * gw 
)
-
-

Change IP address configuration for a network interface (including netmask and default gateway).

-
Parameters
- - - - - -
netifthe network interface to change
ipaddrthe new IP address
netmaskthe new netmask
gwthe new default gateway
-
-
- -
-
- -

◆ netif_set_gw()

- -
-
- - - - - - - - - - - - - - - - - - -
void netif_set_gw (struct netif * netif,
const ip4_addr_t * gw 
)
-
-

Change the default gateway for a network interface

-
Parameters
- - - -
netifthe network interface to change
gwthe new default gateway
-
-
-
Note
call netif_set_addr() if you also want to change ip address and netmask
- -
-
- -

◆ netif_set_ipaddr()

- -
-
- - - - - - - - - - - - - - - - - - -
void netif_set_ipaddr (struct netif * netif,
const ip4_addr_t * ipaddr 
)
-
-

Change the IP address of a network interface

-
Parameters
- - - -
netifthe network interface to change
ipaddrthe new IP address
-
-
-
Note
call netif_set_addr() if you also want to change netmask and default gateway
- -
-
- -

◆ netif_set_netmask()

- -
-
- - - - - - - - - - - - - - - - - - -
void netif_set_netmask (struct netif * netif,
const ip4_addr_t * netmask 
)
-
-

Change the netmask of a network interface

-
Parameters
- - - -
netifthe network interface to change
netmaskthe new netmask
-
-
-
Note
call netif_set_addr() if you also want to change ip address and default gateway
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip4.js deleted file mode 100644 index f46d23242e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip4.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__netif__ip4 = -[ - [ "netif_set_addr", "group__netif__ip4.html#ga85e31a68e96390dab2feffb11f4948a1", null ], - [ "netif_set_gw", "group__netif__ip4.html#ga841876c274c3c90898579f9e12f3b520", null ], - [ "netif_set_ipaddr", "group__netif__ip4.html#ga73b043a7ec0e4899aba8433ec9064cca", null ], - [ "netif_set_netmask", "group__netif__ip4.html#ga0bdd7c057c2f55f670853e3906014a53", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip6.html deleted file mode 100644 index f9d9b8712f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip6.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - -lwIP: IPv6 address handling - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
IPv6 address handling
-
-
- - - - - - - - - - -

-Functions

void netif_ip6_addr_set (struct netif *netif, s8_t addr_idx, const ip6_addr_t *addr6)
 
void netif_ip6_addr_set_state (struct netif *netif, s8_t addr_idx, u8_t state)
 
void netif_create_ip6_linklocal_address (struct netif *netif, u8_t from_mac_48bit)
 
err_t netif_add_ip6_address (struct netif *netif, const ip6_addr_t *ip6addr, s8_t *chosen_idx)
 
-

Detailed Description

-

Function Documentation

- -

◆ netif_add_ip6_address()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t netif_add_ip6_address (struct netif * netif,
const ip6_addr_t * ip6addr,
s8_t * chosen_idx 
)
-
-

This function allows for the easy addition of a new IPv6 address to an interface. It takes care of finding an empty slot and then sets the address tentative (to make sure that all the subsequent processing happens).

-
Parameters
- - - - -
netifnetif to add the address on
ip6addraddress to add
chosen_idxif != NULL, the chosen IPv6 address index will be stored here
-
-
- -
-
- -

◆ netif_create_ip6_linklocal_address()

- -
-
- - - - - - - - - - - - - - - - - - -
void netif_create_ip6_linklocal_address (struct netif * netif,
u8_t from_mac_48bit 
)
-
-

Create a link-local IPv6 address on a netif (stored in slot 0)

-
Parameters
- - - -
netifthe netif to create the address on
from_mac_48bitif != 0, assume hwadr is a 48-bit MAC address (std conversion) if == 0, use hwaddr directly as interface ID
-
-
- -
-
- -

◆ netif_ip6_addr_set()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void netif_ip6_addr_set (struct netif * netif,
s8_t addr_idx,
const ip6_addr_t * addr6 
)
-
-

Change an IPv6 address of a network interface

-
Parameters
- - - - -
netifthe network interface to change
addr_idxindex of the IPv6 address
addr6the new IPv6 address
-
-
-
Note
call netif_ip6_addr_set_state() to set the address valid/temptative
- -
-
- -

◆ netif_ip6_addr_set_state()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void netif_ip6_addr_set_state (struct netif * netif,
s8_t addr_idx,
u8_t state 
)
-
-

Change the state of an IPv6 address of a network interface (INVALID, TEMPTATIVE, PREFERRED, DEPRECATED, where TEMPTATIVE includes the number of checks done, see ip6_addr.h)

-
Parameters
- - - - -
netifthe network interface to change
addr_idxindex of the IPv6 address
statethe new IPv6 address state
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip6.js deleted file mode 100644 index 67b8f82e2a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__ip6.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__netif__ip6 = -[ - [ "netif_add_ip6_address", "group__netif__ip6.html#gab0727fba5f5b3fed8d7013775506f327", null ], - [ "netif_create_ip6_linklocal_address", "group__netif__ip6.html#gae864211a5eb052deb5da7bc7e3427fb9", null ], - [ "netif_ip6_addr_set", "group__netif__ip6.html#gae21572fdbd8664d22a1b281a6c31c9bb", null ], - [ "netif_ip6_addr_set_state", "group__netif__ip6.html#ga9cde7286535c7f037a9b16052561b91f", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__mib2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__mib2.html deleted file mode 100644 index ee95e9b769..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__mib2.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - -lwIP: MIB2 statistics - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Data Structures

struct  stats_mib2_netif_ctrs
 
- - - - - - - -

-Macros

#define MIB2_STATS_NETIF_INC(n, x)   do { ++(n)->mib2_counters.x; } while(0)
 
#define MIB2_STATS_NETIF_ADD(n, x, val)   do { (n)->mib2_counters.x += (val); } while(0)
 
#define MIB2_INIT_NETIF(netif, type, speed)
 
- - - -

-Enumerations

enum  snmp_ifType
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ MIB2_INIT_NETIF

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define MIB2_INIT_NETIF( netif,
 type,
 speed 
)
-
-Value:
do { \
-
(netif)->link_type = (type); \
-
(netif)->link_speed = (speed);\
-
(netif)->ts = 0; \
- -
(netif)->mib2_counters.ifinucastpkts = 0; \
- -
(netif)->mib2_counters.ifindiscards = 0; \
- -
(netif)->mib2_counters.ifinunknownprotos = 0; \
- -
(netif)->mib2_counters.ifoutucastpkts = 0; \
- -
(netif)->mib2_counters.ifoutdiscards = 0; \
-
(netif)->mib2_counters.ifouterrors = 0; } while(0)
-

Init MIB2 statistic counters in netif

Parameters
- - - - -
netifNetif to init
typeone of enum snmp_ifType
speedyour link speed here (units: bits per second)
-
-
- -
-
- -

◆ MIB2_STATS_NETIF_ADD

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define MIB2_STATS_NETIF_ADD( n,
 x,
 val 
)   do { (n)->mib2_counters.x += (val); } while(0)
-
-

Add value to stats member for SNMP MIB2 stats (struct stats_mib2_netif_ctrs)

- -
-
- -

◆ MIB2_STATS_NETIF_INC

- -
-
- - - - - - - - - - - - - - - - - - -
#define MIB2_STATS_NETIF_INC( n,
 x 
)   do { ++(n)->mib2_counters.x; } while(0)
-
-

Increment stats member for SNMP MIB2 stats (struct stats_mib2_netif_ctrs)

- -
-
-

Enumeration Type Documentation

- -

◆ snmp_ifType

- -
-
- - - - -
enum snmp_ifType
-
-
See also
RFC1213, "MIB-II, 6. Definitions"
- -
-
-
-
-
u32_t ts
Definition: netif.h:374
-
u32_t ifoutnucastpkts
Definition: stats.h:223
-
u32_t ifinerrors
Definition: stats.h:206
-
u8_t link_type
Definition: netif.h:370
-
Definition: netif.h:269
-
u32_t ifinoctets
Definition: stats.h:191
-
u32_t ifinnucastpkts
Definition: stats.h:197
-
u32_t link_speed
Definition: netif.h:372
-
struct stats_mib2_netif_ctrs mib2_counters
Definition: netif.h:376
-
u32_t ifouterrors
Definition: stats.h:231
-
u32_t ifoutoctets
Definition: stats.h:215
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__mib2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__mib2.js deleted file mode 100644 index ca2d118d3d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netif__mib2.js +++ /dev/null @@ -1,20 +0,0 @@ -var group__netif__mib2 = -[ - [ "stats_mib2_netif_ctrs", "structstats__mib2__netif__ctrs.html", [ - [ "ifindiscards", "structstats__mib2__netif__ctrs.html#a4a767e6b835d5ad2f9b73751de2b0947", null ], - [ "ifinerrors", "structstats__mib2__netif__ctrs.html#afda1a14dc79bb65a33f97f9fb467ec1d", null ], - [ "ifinnucastpkts", "structstats__mib2__netif__ctrs.html#a111f08290b3c6944108237cefba066dd", null ], - [ "ifinoctets", "structstats__mib2__netif__ctrs.html#a7e9ddf9b4a17748a9d3f041c1d24ba8e", null ], - [ "ifinucastpkts", "structstats__mib2__netif__ctrs.html#a9ed42d6329a9616669ba21789fa001d8", null ], - [ "ifinunknownprotos", "structstats__mib2__netif__ctrs.html#ac34eb01b42f22b1e49ca7c9734e737aa", null ], - [ "ifoutdiscards", "structstats__mib2__netif__ctrs.html#a3a2aec508fd4466ca8bab10d8dc2c842", null ], - [ "ifouterrors", "structstats__mib2__netif__ctrs.html#a91b60bb78759c9b655a74bb4fae3346e", null ], - [ "ifoutnucastpkts", "structstats__mib2__netif__ctrs.html#afd3264670c39cc0d721a35cb6650f8d7", null ], - [ "ifoutoctets", "structstats__mib2__netif__ctrs.html#a24151d13a55452518e5f7832f48bd5a7", null ], - [ "ifoutucastpkts", "structstats__mib2__netif__ctrs.html#a24aba9660a2951027b23d4118b57c471", null ] - ] ], - [ "MIB2_INIT_NETIF", "group__netif__mib2.html#ga5be1b8cba1d67bf6e7f8851ec91b10f0", null ], - [ "MIB2_STATS_NETIF_ADD", "group__netif__mib2.html#ga05641438775014b7e13b9e55eba48bed", null ], - [ "MIB2_STATS_NETIF_INC", "group__netif__mib2.html#ga3c52caf566d37705c6547f2d025afd9f", null ], - [ "snmp_ifType", "group__netif__mib2.html#ga15378b8dcd2a9dc2985142d864a767ba", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi.html deleted file mode 100644 index 0638f1b9e7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -lwIP: NETIF API - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - - - -

-Modules

 NETIF related
 
 DHCPv4
 
 AUTOIP
 
-

Detailed Description

-

Thread-safe functions to be called from non-TCPIP threads

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi.js deleted file mode 100644 index 9625227826..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__netifapi = -[ - [ "NETIF related", "group__netifapi__netif.html", "group__netifapi__netif" ], - [ "DHCPv4", "group__netifapi__dhcp4.html", "group__netifapi__dhcp4" ], - [ "AUTOIP", "group__netifapi__autoip.html", "group__netifapi__autoip" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__autoip.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__autoip.html deleted file mode 100644 index 9ef5990e4a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__autoip.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -lwIP: AUTOIP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - -

-Macros

#define netifapi_autoip_start(n)   netifapi_netif_common(n, NULL, autoip_start)
 
#define netifapi_autoip_stop(n)   netifapi_netif_common(n, NULL, autoip_stop)
 
-

Detailed Description

-

To be called from non-TCPIP threads

-

Macro Definition Documentation

- -

◆ netifapi_autoip_start

- -
-
- - - - - - - - -
#define netifapi_autoip_start( n)   netifapi_netif_common(n, NULL, autoip_start)
-
-
See also
autoip_start()
- -
-
- -

◆ netifapi_autoip_stop

- -
-
- - - - - - - - -
#define netifapi_autoip_stop( n)   netifapi_netif_common(n, NULL, autoip_stop)
-
-
See also
autoip_stop()
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__autoip.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__autoip.js deleted file mode 100644 index 700c993c76..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__autoip.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__netifapi__autoip = -[ - [ "netifapi_autoip_start", "group__netifapi__autoip.html#gaca26bae2a21e0732a7599df14f880af2", null ], - [ "netifapi_autoip_stop", "group__netifapi__autoip.html#gae604f96907a52557e4ebd1bd5d80071d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__dhcp4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__dhcp4.html deleted file mode 100644 index 5049397fd3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__dhcp4.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -lwIP: DHCPv4 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - -

-Macros

#define netifapi_dhcp_start(n)   netifapi_netif_common(n, NULL, dhcp_start)
 
#define netifapi_dhcp_stop(n)   netifapi_netif_common(n, dhcp_stop, NULL)
 
#define netifapi_dhcp_inform(n)   netifapi_netif_common(n, dhcp_inform, NULL)
 
#define netifapi_dhcp_renew(n)   netifapi_netif_common(n, NULL, dhcp_renew)
 
#define netifapi_dhcp_release(n)   netifapi_netif_common(n, NULL, dhcp_release)
 
#define netifapi_dhcp_release_and_stop(n)   netifapi_netif_common(n, dhcp_release_and_stop, NULL)
 
-

Detailed Description

-

To be called from non-TCPIP threads

-

Macro Definition Documentation

- -

◆ netifapi_dhcp_inform

- -
-
- - - - - - - - -
#define netifapi_dhcp_inform( n)   netifapi_netif_common(n, dhcp_inform, NULL)
-
-
See also
dhcp_inform()
- -
-
- -

◆ netifapi_dhcp_release

- -
-
- - - - - - - - -
#define netifapi_dhcp_release( n)   netifapi_netif_common(n, NULL, dhcp_release)
-
-
- -

◆ netifapi_dhcp_release_and_stop

- -
-
- - - - - - - - -
#define netifapi_dhcp_release_and_stop( n)   netifapi_netif_common(n, dhcp_release_and_stop, NULL)
-
-
- -

◆ netifapi_dhcp_renew

- -
-
- - - - - - - - -
#define netifapi_dhcp_renew( n)   netifapi_netif_common(n, NULL, dhcp_renew)
-
-
See also
dhcp_renew()
- -
-
- -

◆ netifapi_dhcp_start

- -
-
- - - - - - - - -
#define netifapi_dhcp_start( n)   netifapi_netif_common(n, NULL, dhcp_start)
-
-
See also
dhcp_start()
- -
-
- -

◆ netifapi_dhcp_stop

- -
-
- - - - - - - - -
#define netifapi_dhcp_stop( n)   netifapi_netif_common(n, dhcp_stop, NULL)
-
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__dhcp4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__dhcp4.js deleted file mode 100644 index 60cb778851..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__dhcp4.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__netifapi__dhcp4 = -[ - [ "netifapi_dhcp_inform", "group__netifapi__dhcp4.html#ga29108975e9aa6463b9a574de961317e0", null ], - [ "netifapi_dhcp_release", "group__netifapi__dhcp4.html#ga5aeaee24c11128df90a56fe091c9d409", null ], - [ "netifapi_dhcp_release_and_stop", "group__netifapi__dhcp4.html#ga1971af04f882f5afdb3ade454a680134", null ], - [ "netifapi_dhcp_renew", "group__netifapi__dhcp4.html#ga642390e5efa53ad3095e01331c6a936b", null ], - [ "netifapi_dhcp_start", "group__netifapi__dhcp4.html#gae64d13afc6e3b0f21aae04b66d0e3765", null ], - [ "netifapi_dhcp_stop", "group__netifapi__dhcp4.html#ga2322c0d0e3eb6c1097d6f3942905dbd5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__netif.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__netif.html deleted file mode 100644 index ba8a34a64d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__netif.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - - -lwIP: NETIF related - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
-
-
- - - - - - - - - - - - - - -

-Macros

#define netifapi_netif_remove(n)   netifapi_netif_common(n, netif_remove, NULL)
 
#define netifapi_netif_set_up(n)   netifapi_netif_common(n, netif_set_up, NULL)
 
#define netifapi_netif_set_down(n)   netifapi_netif_common(n, netif_set_down, NULL)
 
#define netifapi_netif_set_default(n)   netifapi_netif_common(n, netif_set_default, NULL)
 
#define netifapi_netif_set_link_up(n)   netifapi_netif_common(n, netif_set_link_up, NULL)
 
#define netifapi_netif_set_link_down(n)   netifapi_netif_common(n, netif_set_link_down, NULL)
 
- - - - - - - - - -

-Functions

err_t netifapi_netif_add (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input)
 
err_t netifapi_netif_set_addr (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw)
 
err_t netifapi_netif_name_to_index (const char *name, u8_t *idx)
 
err_t netifapi_netif_index_to_name (u8_t idx, char *name)
 
-

Detailed Description

-

To be called from non-TCPIP threads

-

Macro Definition Documentation

- -

◆ netifapi_netif_remove

- -
-
- - - - - - - - -
#define netifapi_netif_remove( n)   netifapi_netif_common(n, netif_remove, NULL)
-
-
See also
netif_remove()
- -
-
- -

◆ netifapi_netif_set_default

- -
-
- - - - - - - - -
#define netifapi_netif_set_default( n)   netifapi_netif_common(n, netif_set_default, NULL)
-
-
See also
netif_set_default()
- -
-
- -

◆ netifapi_netif_set_down

- -
-
- - - - - - - - -
#define netifapi_netif_set_down( n)   netifapi_netif_common(n, netif_set_down, NULL)
-
-
See also
netif_set_down()
- -
-
- -

◆ netifapi_netif_set_link_down

- -
-
- - - - - - - - -
#define netifapi_netif_set_link_down( n)   netifapi_netif_common(n, netif_set_link_down, NULL)
-
-
See also
netif_set_link_down()
- -
-
- -

◆ netifapi_netif_set_link_up

- -
-
- - - - - - - - -
#define netifapi_netif_set_link_up( n)   netifapi_netif_common(n, netif_set_link_up, NULL)
-
-
See also
netif_set_link_up()
- -
-
- -

◆ netifapi_netif_set_up

- -
-
- - - - - - - - -
#define netifapi_netif_set_up( n)   netifapi_netif_common(n, netif_set_up, NULL)
-
-
See also
netif_set_up()
- -
-
-

Function Documentation

- -

◆ netifapi_netif_add()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t netifapi_netif_add (struct netif * netif,
const ip4_addr_t * ipaddr,
const ip4_addr_t * netmask,
const ip4_addr_t * gw,
void * state,
netif_init_fn init,
netif_input_fn input 
)
-
-

Call netif_add() in a thread-safe way by running that function inside the tcpip_thread context.

-
Note
for params
-
See also
netif_add()
- -
-
- -

◆ netifapi_netif_index_to_name()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netifapi_netif_index_to_name (u8_t idx,
char * name 
)
-
-

Call netif_index_to_name() in a thread-safe way by running that function inside the tcpip_thread context.

-
Parameters
- - - -
idxthe interface index of the netif
nameoutput name of the found netif, empty '\0' string if netif not found. name should be of at least NETIF_NAMESIZE bytes
-
-
- -
-
- -

◆ netifapi_netif_name_to_index()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t netifapi_netif_name_to_index (const char * name,
u8_t * idx 
)
-
-

Call netif_name_to_index() in a thread-safe way by running that function inside the tcpip_thread context.

-
Parameters
- - - -
namethe interface name of the netif
idxoutput index of the found netif
-
-
- -
-
- -

◆ netifapi_netif_set_addr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t netifapi_netif_set_addr (struct netif * netif,
const ip4_addr_t * ipaddr,
const ip4_addr_t * netmask,
const ip4_addr_t * gw 
)
-
-

Call netif_set_addr() in a thread-safe way by running that function inside the tcpip_thread context.

-
Note
for params
-
See also
netif_set_addr()
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__netif.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__netif.js deleted file mode 100644 index bde3b69b77..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifapi__netif.js +++ /dev/null @@ -1,13 +0,0 @@ -var group__netifapi__netif = -[ - [ "netifapi_netif_remove", "group__netifapi__netif.html#ga0e3f522b900a0ba04421c4587e790373", null ], - [ "netifapi_netif_set_default", "group__netifapi__netif.html#ga862d6cfa5d36b2c36d7b1671e8d95ccf", null ], - [ "netifapi_netif_set_down", "group__netifapi__netif.html#ga22c02edde32743ccfd41924da0601a16", null ], - [ "netifapi_netif_set_link_down", "group__netifapi__netif.html#ga2a9694804743f5466c4ecc400b7f07e4", null ], - [ "netifapi_netif_set_link_up", "group__netifapi__netif.html#gac054a60a32447019913d34da63924853", null ], - [ "netifapi_netif_set_up", "group__netifapi__netif.html#ga6ce735fe79efe1739e53b7f0e975ac76", null ], - [ "netifapi_netif_add", "group__netifapi__netif.html#gacc063c5a3071e34eec7376651e35a519", null ], - [ "netifapi_netif_index_to_name", "group__netifapi__netif.html#gab7914d77d0a89fd6c31048feb0bdafb6", null ], - [ "netifapi_netif_name_to_index", "group__netifapi__netif.html#gad4a821182d01eafa4ca258f958fcb089", null ], - [ "netifapi_netif_set_addr", "group__netifapi__netif.html#ga31755ea6dbb213236bfce19bcbe8c973", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifs.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifs.html deleted file mode 100644 index a1b50235c8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifs.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -lwIP: NETIFs - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
NETIFs
-
-
- - - - - - - - - - - - - - -

-Modules

 IEEE 802.1D bridge
 
 6LoWPAN (RFC4944)
 
 6LoWPAN over BLE (RFC7668)
 
 PPP
 
 SLIP
 
 ZEP - ZigBee Encapsulation Protocol
 
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifs.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifs.js deleted file mode 100644 index ebf095a088..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__netifs.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__netifs = -[ - [ "IEEE 802.1D bridge", "group__bridgeif.html", "group__bridgeif" ], - [ "6LoWPAN (RFC4944)", "group__sixlowpan.html", "group__sixlowpan" ], - [ "6LoWPAN over BLE (RFC7668)", "group__rfc7668if.html", "group__rfc7668if" ], - [ "PPP", "group__ppp.html", null ], - [ "SLIP", "group__slipif.html", "group__slipif" ], - [ "ZEP - ZigBee Encapsulation Protocol", "group__zepif.html", "group__zepif" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__pbuf.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__pbuf.html deleted file mode 100644 index 7697a84733..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__pbuf.html +++ /dev/null @@ -1,1242 +0,0 @@ - - - - - - - -lwIP: Packet buffers (PBUF) - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Packet buffers (PBUF)
-
-
- - - - -

-Macros

#define PBUF_NEEDS_COPY(p)   ((p)->type_internal & PBUF_TYPE_FLAG_DATA_VOLATILE)
 
- - - - - -

-Enumerations

enum  pbuf_layer {
-  PBUF_TRANSPORT = 0 + (14 + 0 ) + 40 + 20, -PBUF_IP = 0 + (14 + 0 ) + 40, -PBUF_LINK = 0 + (14 + 0 ), -PBUF_RAW_TX = 0, -
-  PBUF_RAW = 0 -
- }
 
enum  pbuf_type { PBUF_RAM = ( 0x0200 | 0x80 | 0x00 ), -PBUF_ROM = 0x01, -PBUF_REF = ( 0x40 | 0x01 ), -PBUF_POOL = ( 0x0100 | 0x80 | 0x02 ) - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

struct pbuf * pbuf_alloc (pbuf_layer layer, u16_t length, pbuf_type type)
 
struct pbuf * pbuf_alloc_reference (void *payload, u16_t length, pbuf_type type)
 
struct pbuf * pbuf_alloced_custom (pbuf_layer l, u16_t length, pbuf_type type, struct pbuf_custom *p, void *payload_mem, u16_t payload_mem_len)
 
void pbuf_realloc (struct pbuf *p, u16_t new_len)
 
u8_t pbuf_free (struct pbuf *p)
 
void pbuf_ref (struct pbuf *p)
 
void pbuf_cat (struct pbuf *h, struct pbuf *t)
 
void pbuf_chain (struct pbuf *h, struct pbuf *t)
 
err_t pbuf_copy (struct pbuf *p_to, const struct pbuf *p_from)
 
err_t pbuf_copy_partial_pbuf (struct pbuf *p_to, const struct pbuf *p_from, u16_t copy_len, u16_t offset)
 
u16_t pbuf_copy_partial (const struct pbuf *buf, void *dataptr, u16_t len, u16_t offset)
 
void * pbuf_get_contiguous (const struct pbuf *p, void *buffer, size_t bufsize, u16_t len, u16_t offset)
 
struct pbuf * pbuf_skip (struct pbuf *in, u16_t in_offset, u16_t *out_offset)
 
err_t pbuf_take (struct pbuf *buf, const void *dataptr, u16_t len)
 
err_t pbuf_take_at (struct pbuf *buf, const void *dataptr, u16_t len, u16_t offset)
 
struct pbuf * pbuf_coalesce (struct pbuf *p, pbuf_layer layer)
 
struct pbuf * pbuf_clone (pbuf_layer layer, pbuf_type type, struct pbuf *p)
 
u8_t pbuf_get_at (const struct pbuf *p, u16_t offset)
 
int pbuf_try_get_at (const struct pbuf *p, u16_t offset)
 
void pbuf_put_at (struct pbuf *p, u16_t offset, u8_t data)
 
u16_t pbuf_memcmp (const struct pbuf *p, u16_t offset, const void *s2, u16_t n)
 
u16_t pbuf_memfind (const struct pbuf *p, const void *mem, u16_t mem_len, u16_t start_offset)
 
-

Detailed Description

-

Packets are built from the pbuf data structure. It supports dynamic memory allocation for packet contents or can reference externally managed packet contents both in RAM and ROM. Quick allocation for incoming packets is provided through pools with fixed sized pbufs.

-

A packet may span over multiple pbufs, chained as a singly linked list. This is called a "pbuf chain".

-

Multiple packets may be queued, also using this singly linked list. This is called a "packet queue".

-

So, a packet queue consists of one or more pbuf chains, each of which consist of one or more pbufs. CURRENTLY, PACKET QUEUES ARE NOT SUPPORTED!!! Use helper structs to queue multiple packets.

-

The differences between a pbuf chain and a packet queue are very precise but subtle.

-

The last pbuf of a packet has a ->tot_len field that equals the ->len field. It can be found by traversing the list. If the last pbuf of a packet has a ->next field other than NULL, more packets are on the queue.

-

Therefore, looping through a pbuf of a single packet, has an loop end condition (tot_len == p->len), NOT (next == NULL).

-

Example of custom pbuf usage: Zero-copy RX

-

Macro Definition Documentation

- -

◆ PBUF_NEEDS_COPY

- -
-
- - - - - - - - -
#define PBUF_NEEDS_COPY( p)   ((p)->type_internal & PBUF_TYPE_FLAG_DATA_VOLATILE)
-
-

PBUF_NEEDS_COPY(p): return a boolean value indicating whether the given pbuf needs to be copied in order to be kept around beyond the current call stack without risking being corrupted. The default setting provides safety: it will make a copy iof any pbuf chain that does not consist entirely of PBUF_ROM type pbufs. For setups with zero-copy support, it may be redefined to evaluate to true in all cases, for example. However, doing so also has an effect on the application side: any buffers that are not copied must also not be reused by the application after passing them to lwIP. For example, when setting PBUF_NEEDS_COPY to (0), after using udp_send() with a PBUF_RAM pbuf, the application must free the pbuf immediately, rather than reusing it for other purposes. For more background information on this, see tasks #6735 and #7896, and bugs #11400 and #49914.

- -
-
-

Enumeration Type Documentation

- -

◆ pbuf_layer

- -
-
- - - - -
enum pbuf_layer
-
-

Enumeration of pbuf layers

- - - - - - -
Enumerator
PBUF_TRANSPORT 

Includes spare room for transport layer header, e.g. UDP header. Use this if you intend to pass the pbuf to functions like udp_send().

-
PBUF_IP 

Includes spare room for IP header. Use this if you intend to pass the pbuf to functions like raw_send().

-
PBUF_LINK 

Includes spare room for link layer header (ethernet header). Use this if you intend to pass the pbuf to functions like ethernet_output().

See also
PBUF_LINK_HLEN
-
PBUF_RAW_TX 

Includes spare room for additional encapsulation header before ethernet headers (e.g. 802.11). Use this if you intend to pass the pbuf to functions like netif->linkoutput().

See also
PBUF_LINK_ENCAPSULATION_HLEN
-
PBUF_RAW 

Use this for input packets in a netif driver when calling netif->input() in the most common case - ethernet-layer netif driver.

-
- -
-
- -

◆ pbuf_type

- -
-
- - - - -
enum pbuf_type
-
-

Enumeration of pbuf types

- - - - - -
Enumerator
PBUF_RAM 

pbuf data is stored in RAM, used for TX mostly, struct pbuf and its payload are allocated in one piece of contiguous memory (so the first payload byte can be calculated from struct pbuf). pbuf_alloc() allocates PBUF_RAM pbufs as unchained pbufs (although that might change in future versions). This should be used for all OUTGOING packets (TX).

-
PBUF_ROM 

pbuf data is stored in ROM, i.e. struct pbuf and its payload are located in totally different memory areas. Since it points to ROM, payload does not have to be copied when queued for transmission.

-
PBUF_REF 

pbuf comes from the pbuf pool. Much like PBUF_ROM but payload might change so it has to be duplicated when queued before transmitting, depending on who has a 'ref' to it.

-
PBUF_POOL 

pbuf payload refers to RAM. This one comes from a pool and should be used for RX. Payload can be chained (scatter-gather RX) but like PBUF_RAM, struct pbuf and its payload are allocated in one piece of contiguous memory (so the first payload byte can be calculated from struct pbuf). Don't use this for TX, if the pool becomes empty e.g. because of TCP queuing, you are unable to receive TCP acks!

-
- -
-
-

Function Documentation

- -

◆ pbuf_alloc()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
struct pbuf* pbuf_alloc (pbuf_layer layer,
u16_t length,
pbuf_type type 
)
-
-

Allocates a pbuf of the given type (possibly a chain for PBUF_POOL type).

-

The actual memory allocated for the pbuf is determined by the layer at which the pbuf is allocated and the requested size (from the size parameter).

-
Parameters
- - - - -
layerheader size
lengthsize of the pbuf's payload
typethis parameter decides how and where the pbuf should be allocated as follows:
-
-
-
    -
  • PBUF_RAM: buffer memory for pbuf is allocated as one large chunk. This includes protocol headers as well.
  • -
  • PBUF_ROM: no buffer memory is allocated for the pbuf, even for protocol headers. Additional headers must be prepended by allocating another pbuf and chain in to the front of the ROM pbuf. It is assumed that the memory used is really similar to ROM in that it is immutable and will not be changed. Memory which is dynamic should generally not be attached to PBUF_ROM pbufs. Use PBUF_REF instead.
  • -
  • PBUF_REF: no buffer memory is allocated for the pbuf, even for protocol headers. It is assumed that the pbuf is only being used in a single thread. If the pbuf gets queued, then pbuf_take should be called to copy the buffer.
  • -
  • PBUF_POOL: the pbuf is allocated as a pbuf chain, with pbufs from the pbuf pool that is allocated during pbuf_init().
  • -
-
Returns
the allocated pbuf. If multiple pbufs where allocated, this is the first pbuf of a pbuf chain.
- -
-
- -

◆ pbuf_alloc_reference()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
struct pbuf* pbuf_alloc_reference (void * payload,
u16_t length,
pbuf_type type 
)
-
-

Allocates a pbuf for referenced data. Referenced data can be volatile (PBUF_REF) or long-lived (PBUF_ROM).

-

The actual memory allocated for the pbuf is determined by the layer at which the pbuf is allocated and the requested size (from the size parameter).

-
Parameters
- - - - -
payloadreferenced payload
lengthsize of the pbuf's payload
typethis parameter decides how and where the pbuf should be allocated as follows:
-
-
-
    -
  • PBUF_ROM: It is assumed that the memory used is really similar to ROM in that it is immutable and will not be changed. Memory which is dynamic should generally not be attached to PBUF_ROM pbufs. Use PBUF_REF instead.
  • -
  • PBUF_REF: It is assumed that the pbuf is only being used in a single thread. If the pbuf gets queued, then pbuf_take should be called to copy the buffer.
  • -
-
Returns
the allocated pbuf.
- -
-
- -

◆ pbuf_alloced_custom()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
struct pbuf* pbuf_alloced_custom (pbuf_layer l,
u16_t length,
pbuf_type type,
struct pbuf_custom * p,
void * payload_mem,
u16_t payload_mem_len 
)
-
-

Initialize a custom pbuf (already allocated). Example of custom pbuf usage: Zero-copy RX

-
Parameters
- - - - - - - -
lheader size
lengthsize of the pbuf's payload
typetype of the pbuf (only used to treat the pbuf accordingly, as this function allocates no memory)
ppointer to the custom pbuf to initialize (already allocated)
payload_mempointer to the buffer that is used for payload and headers, must be at least big enough to hold 'length' plus the header size, may be NULL if set later. ATTENTION: The caller is responsible for correct alignment of this buffer!!
payload_mem_lenthe size of the 'payload_mem' buffer, must be at least big enough to hold 'length' plus the header size
-
-
- -
-
- -

◆ pbuf_cat()

- -
-
- - - - - - - - - - - - - - - - - - -
void pbuf_cat (struct pbuf * h,
struct pbuf * t 
)
-
-

Concatenate two pbufs (each may be a pbuf chain) and take over the caller's reference of the tail pbuf.

-
Note
The caller MAY NOT reference the tail pbuf afterwards. Use pbuf_chain() for that purpose.
-

This function explicitly does not check for tot_len overflow to prevent failing to queue too long pbufs. This can produce invalid pbufs, so handle with care!

-
See also
pbuf_chain()
- -
-
- -

◆ pbuf_chain()

- -
-
- - - - - - - - - - - - - - - - - - -
void pbuf_chain (struct pbuf * h,
struct pbuf * t 
)
-
-

Chain two pbufs (or pbuf chains) together.

-

The caller MUST call pbuf_free(t) once it has stopped using it. Use pbuf_cat() instead if you no longer use t.

-
Parameters
- - - -
hhead pbuf (chain)
ttail pbuf (chain)
-
-
-
Note
The pbufs MUST belong to the same packet.
-
-MAY NOT be called on a packet queue.
-

The ->tot_len fields of all pbufs of the head chain are adjusted. The ->next field of the last pbuf of the head chain is adjusted. The ->ref field of the first pbuf of the tail chain is adjusted.

- -
-
- -

◆ pbuf_clone()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
struct pbuf* pbuf_clone (pbuf_layer layer,
pbuf_type type,
struct pbuf * p 
)
-
-

Allocates a new pbuf of same length (via pbuf_alloc()) and copies the source pbuf into this new pbuf (using pbuf_copy()).

-
Parameters
- - - -
layerpbuf_layer of the new pbuf
typethis parameter decides how and where the pbuf should be allocated (
-
-
-
See also
pbuf_alloc())
-
Parameters
- - -
pthe source pbuf
-
-
-
Returns
a new pbuf or NULL if allocation fails
- -
-
- -

◆ pbuf_coalesce()

- -
-
- - - - - - - - - - - - - - - - - - -
struct pbuf* pbuf_coalesce (struct pbuf * p,
pbuf_layer layer 
)
-
-

Creates a single pbuf out of a queue of pbufs.

-
Remarks
: Either the source pbuf 'p' is freed by this function or the original pbuf 'p' is returned, therefore the caller has to check the result!
-
Parameters
- - - -
pthe source pbuf
layerpbuf_layer of the new pbuf
-
-
-
Returns
a new, single pbuf (p->next is NULL) or the old pbuf if allocation fails
- -
-
- -

◆ pbuf_copy()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t pbuf_copy (struct pbuf * p_to,
const struct pbuf * p_from 
)
-
-

Copy the contents of one packet buffer into another.

-
Note
Only one packet is copied, no packet queue!
-
Parameters
- - - -
p_topbuf destination of the copy
p_frompbuf source of the copy
-
-
-
Returns
ERR_OK if pbuf was copied ERR_ARG if one of the pbufs is NULL or p_to is not big enough to hold p_from ERR_VAL if any of the pbufs are part of a queue
- -
-
- -

◆ pbuf_copy_partial()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
u16_t pbuf_copy_partial (const struct pbuf * buf,
void * dataptr,
u16_t len,
u16_t offset 
)
-
-

Copy (part of) the contents of a packet buffer to an application supplied buffer.

-
Parameters
- - - - - -
bufthe pbuf from which to copy data
dataptrthe application supplied buffer
lenlength of data to copy (dataptr must be big enough). No more than buf->tot_len will be copied, irrespective of len
offsetoffset into the packet buffer from where to begin copying len bytes
-
-
-
Returns
the number of bytes copied, or 0 on failure
- -
-
- -

◆ pbuf_copy_partial_pbuf()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t pbuf_copy_partial_pbuf (struct pbuf * p_to,
const struct pbuf * p_from,
u16_t copy_len,
u16_t offset 
)
-
-

Copy part or all of one packet buffer into another, to a specified offset.

-
Note
Only data in one packet is copied, no packet queue!
-
-Argument order is shared with pbuf_copy, but different than pbuf_copy_partial.
-
Parameters
- - - - - -
p_topbuf destination of the copy
p_frompbuf source of the copy
copy_lennumber of bytes to copy
offsetoffset in destination pbuf where to copy to
-
-
-
Returns
ERR_OK if copy_len bytes were copied ERR_ARG if one of the pbufs is NULL or p_from is shorter than copy_len or p_to is not big enough to hold copy_len at offset ERR_VAL if any of the pbufs are part of a queue
- -
-
- -

◆ pbuf_free()

- -
-
- - - - - - - - -
u8_t pbuf_free (struct pbuf * p)
-
-

Dereference a pbuf chain or queue and deallocate any no-longer-used pbufs at the head of this chain or queue.

-

Decrements the pbuf reference count. If it reaches zero, the pbuf is deallocated.

-

For a pbuf chain, this is repeated for each pbuf in the chain, up to the first pbuf which has a non-zero reference count after decrementing. So, when all reference counts are one, the whole chain is free'd.

-
Parameters
- - -
pThe pbuf (chain) to be dereferenced.
-
-
-
Returns
the number of pbufs that were de-allocated from the head of the chain.
-
Note
the reference counter of a pbuf equals the number of pointers that refer to the pbuf (or into the pbuf).
- -
-
- -

◆ pbuf_get_at()

- -
-
- - - - - - - - - - - - - - - - - - -
u8_t pbuf_get_at (const struct pbuf * p,
u16_t offset 
)
-
-

Get one byte from the specified position in a pbuf WARNING: returns zero for offset >= p->tot_len

-
Parameters
- - - -
ppbuf to parse
offsetoffset into p of the byte to return
-
-
-
Returns
byte at an offset into p OR ZERO IF 'offset' >= p->tot_len
- -
-
- -

◆ pbuf_get_contiguous()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void* pbuf_get_contiguous (const struct pbuf * p,
void * buffer,
size_t bufsize,
u16_t len,
u16_t offset 
)
-
-

Get part of a pbuf's payload as contiguous memory. The returned memory is either a pointer into the pbuf's payload or, if split over multiple pbufs, a copy into the user-supplied buffer.

-
Parameters
- - - - - - -
pthe pbuf from which to copy data
bufferthe application supplied buffer. May be NULL if the caller does not want to copy. In this case, offset + len should be checked against p->tot_len, since there's no way for the caller to know why NULL is returned.
bufsizesize of the application supplied buffer (when buffer is != NULL)
lenlength of data to copy (p and buffer must be big enough)
offsetoffset into the packet buffer from where to begin copying len bytes
-
-
-
Returns
- pointer into pbuf payload if that is already contiguous (no copy needed)
    -
  • pointer to 'buffer' if data was not contiguous and had to be copied
  • -
  • NULL on error
  • -
-
- -
-
- -

◆ pbuf_memcmp()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
u16_t pbuf_memcmp (const struct pbuf * p,
u16_t offset,
const void * s2,
u16_t n 
)
-
-

Compare pbuf contents at specified offset with memory s2, both of length n

-
Parameters
- - - - - -
ppbuf to compare
offsetoffset into p at which to start comparing
s2buffer to compare
nlength of buffer to compare
-
-
-
Returns
zero if equal, nonzero otherwise (0xffff if p is too short, diffoffset+1 otherwise)
- -
-
- -

◆ pbuf_memfind()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
u16_t pbuf_memfind (const struct pbuf * p,
const void * mem,
u16_t mem_len,
u16_t start_offset 
)
-
-

Find occurrence of mem (with length mem_len) in pbuf p, starting at offset start_offset.

-
Parameters
- - - - - -
ppbuf to search, maximum length is 0xFFFE since 0xFFFF is used as return value 'not found'
memsearch for the contents of this buffer
mem_lenlength of 'mem'
start_offsetoffset into p at which to start searching
-
-
-
Returns
0xFFFF if substr was not found in p or the index where it was found
- -
-
- -

◆ pbuf_put_at()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void pbuf_put_at (struct pbuf * p,
u16_t offset,
u8_t data 
)
-
-

Put one byte to the specified position in a pbuf WARNING: silently ignores offset >= p->tot_len

-
Parameters
- - - - -
ppbuf to fill
offsetoffset into p of the byte to write
databyte to write at an offset into p
-
-
- -
-
- -

◆ pbuf_realloc()

- -
-
- - - - - - - - - - - - - - - - - - -
void pbuf_realloc (struct pbuf * p,
u16_t new_len 
)
-
-

Shrink a pbuf chain to a desired length.

-
Parameters
- - - -
ppbuf to shrink.
new_lendesired new length of pbuf chain
-
-
-

Depending on the desired length, the first few pbufs in a chain might be skipped and left unchanged. The new last pbuf in the chain will be resized, and any remaining pbufs will be freed.

-
Note
If the pbuf is ROM/REF, only the ->tot_len and ->len fields are adjusted.
-
-May not be called on a packet queue.
-
-Despite its name, pbuf_realloc cannot grow the size of a pbuf (chain).
- -
-
- -

◆ pbuf_ref()

- -
-
- - - - - - - - -
void pbuf_ref (struct pbuf * p)
-
-

Increment the reference count of the pbuf.

-
Parameters
- - -
ppbuf to increase reference counter of
-
-
- -
-
- -

◆ pbuf_skip()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
struct pbuf* pbuf_skip (struct pbuf * in,
u16_t in_offset,
u16_t * out_offset 
)
-
-

Skip a number of bytes at the start of a pbuf

-
Parameters
- - - - -
ininput pbuf
in_offsetoffset to skip
out_offsetresulting offset in the returned pbuf
-
-
-
Returns
the pbuf in the queue where the offset is or NULL when the offset is too high
- -
-
- -

◆ pbuf_take()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t pbuf_take (struct pbuf * buf,
const void * dataptr,
u16_t len 
)
-
-

Copy application supplied data into a pbuf. This function can only be used to copy the equivalent of buf->tot_len data.

-
Parameters
- - - - -
bufpbuf to fill with data
dataptrapplication supplied data buffer
lenlength of the application supplied data buffer
-
-
-
Returns
ERR_OK if successful, ERR_MEM if the pbuf is not big enough
- -
-
- -

◆ pbuf_take_at()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t pbuf_take_at (struct pbuf * buf,
const void * dataptr,
u16_t len,
u16_t offset 
)
-
-

Same as pbuf_take() but puts data at an offset

-
Parameters
- - - - - -
bufpbuf to fill with data
dataptrapplication supplied data buffer
lenlength of the application supplied data buffer
offsetoffset in pbuf where to copy dataptr to
-
-
-
Returns
ERR_OK if successful, ERR_MEM if the pbuf is not big enough
- -
-
- -

◆ pbuf_try_get_at()

- -
-
- - - - - - - - - - - - - - - - - - -
int pbuf_try_get_at (const struct pbuf * p,
u16_t offset 
)
-
-

Get one byte from the specified position in a pbuf

-
Parameters
- - - -
ppbuf to parse
offsetoffset into p of the byte to return
-
-
-
Returns
byte at an offset into p [0..0xFF] OR negative if 'offset' >= p->tot_len
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__pbuf.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__pbuf.js deleted file mode 100644 index 85b2a22764..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__pbuf.js +++ /dev/null @@ -1,39 +0,0 @@ -var group__pbuf = -[ - [ "PBUF_NEEDS_COPY", "group__pbuf.html#ga894d91d811fd986f3cc3da828fa7beb3", null ], - [ "pbuf_layer", "group__pbuf.html#gaee1baa59bb2f85ba575b5a8619ac1ebf", [ - [ "PBUF_TRANSPORT", "group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa2ded3594a3977f8bf9cf09552be327b5", null ], - [ "PBUF_IP", "group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfafcc1e506061ba69dfa142eb6b3da5f13", null ], - [ "PBUF_LINK", "group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfab4de441e737330558b609a990cd17346", null ], - [ "PBUF_RAW_TX", "group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa0ff039585f05f9208bcb66c2d37783e2", null ], - [ "PBUF_RAW", "group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa21116654fbab6d5a4dfeb87a1bb8f0ba", null ] - ] ], - [ "pbuf_type", "group__pbuf.html#gab7e0e32fcc292c0d7107721766ed92fb", [ - [ "PBUF_RAM", "group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac5e9f28455bca98944a030d4b84ecfab", null ], - [ "PBUF_ROM", "group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac120b0fe39efe35bb682e4aa3b82e2c9", null ], - [ "PBUF_REF", "group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac9b6ba960fdea6f2e8f35c8313b77e4e", null ], - [ "PBUF_POOL", "group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbae969347127387b9b59a23ccd24b76d21", null ] - ] ], - [ "pbuf_alloc", "group__pbuf.html#gacfcb0a2af918658ba0afe36499c65f47", null ], - [ "pbuf_alloc_reference", "group__pbuf.html#ga4caa46c6d560d9d0da2be845bc9c2fab", null ], - [ "pbuf_alloced_custom", "group__pbuf.html#ga90fa2bbf6ea4a263ee8f7b77c75683c2", null ], - [ "pbuf_cat", "group__pbuf.html#ga82429084fe29015509c9b4a072707cd4", null ], - [ "pbuf_chain", "group__pbuf.html#ga831c9a72bda1d3bd4c7b96f5a0e3b891", null ], - [ "pbuf_clone", "group__pbuf.html#gafdb04fb0f37f0422fd44ec0fcec8ebd0", null ], - [ "pbuf_coalesce", "group__pbuf.html#ga54ac7b116c6f53c704cbf74f35a8b35c", null ], - [ "pbuf_copy", "group__pbuf.html#gaba88511dee3df4b631fde691f421320d", null ], - [ "pbuf_copy_partial", "group__pbuf.html#gac2f1f58fd36042e82af46f5015720899", null ], - [ "pbuf_copy_partial_pbuf", "group__pbuf.html#gadded8d23ed42840f2eb7fef7244dde95", null ], - [ "pbuf_free", "group__pbuf.html#gab0dd696fb4b6bc65e548944584f1738b", null ], - [ "pbuf_get_at", "group__pbuf.html#ga6d803d9945bffb7ad97743f2fa503da6", null ], - [ "pbuf_get_contiguous", "group__pbuf.html#gad0357ae0be17b2aacd0c301cdc86fc39", null ], - [ "pbuf_memcmp", "group__pbuf.html#ga2170ccbbb13238380dbb203ee1b85974", null ], - [ "pbuf_memfind", "group__pbuf.html#ga18c164a6e4a24d89ea9eb7571a886448", null ], - [ "pbuf_put_at", "group__pbuf.html#gaf76863707dc02993eae116574b1ea03f", null ], - [ "pbuf_realloc", "group__pbuf.html#ga50abfe830a33a1a47a562febee66015d", null ], - [ "pbuf_ref", "group__pbuf.html#ga77f6bbd69e45e542014d9c547c7da74e", null ], - [ "pbuf_skip", "group__pbuf.html#ga6a961522d81f0327aaf4d4ee6d96c583", null ], - [ "pbuf_take", "group__pbuf.html#gad1e31e370271335b197272af2724ca85", null ], - [ "pbuf_take_at", "group__pbuf.html#gae1cf2bf7454ff87ff377b0b2262f9b44", null ], - [ "pbuf_try_get_at", "group__pbuf.html#ga839f342803b0cf89049744124c5a98ad", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__perf.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__perf.html deleted file mode 100644 index d1b0e6e30a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__perf.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: Performance measurement - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Performance measurement
-
-
-

All defines related to this section must not be placed in lwipopts.h, but in arch/perf.h! Measurement calls made throughout lwip, these can be defined to nothing.

    -
  • PERF_START: start measuring something.
  • -
  • PERF_STOP(x): stop measuring something, and record the result.
  • -
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ppp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ppp.html deleted file mode 100644 index 8c7763adac..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__ppp.html +++ /dev/null @@ -1,628 +0,0 @@ - - - - - - - -lwIP: PPP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
-
-
-
PPP interface for lwIP
-
-Author: Sylvain Rochet
-
-Table of Contents:
-
-1 - Supported PPP protocols and features
-2 - Raw API PPP example for all protocols
-3 - PPPoS input path (raw API, IRQ safe API, TCPIP API)
-4 - Thread safe PPP API (PPPAPI)
-5 - Notify phase callback (PPP_NOTIFY_PHASE)
-6 - Upgrading from lwIP <= 1.4.x to lwIP >= 2.0.x
-
-
-
-1 Supported PPP protocols and features
-======================================
-
-Supported Low level protocols:
-* PPP over serial using HDLC-like framing, such as wired dialup modems
-  or mobile telecommunications GPRS/EDGE/UMTS/HSPA+/LTE modems
-* PPP over Ethernet, such as xDSL modems
-* PPP over L2TP (Layer 2 Tunneling Protocol) LAC (L2TP Access Concentrator),
-  IP tunnel over UDP, such as VPN access
-
-Supported auth protocols:
-* PAP, Password Authentication Protocol
-* CHAP, Challenge-Handshake Authentication Protocol, also known as CHAP-MD5
-* MSCHAPv1, Microsoft version of CHAP, version 1
-* MSCHAPv2, Microsoft version of CHAP, version 2
-* EAP, Extensible Authentication Protocol
-
-Supported address protocols:
-* IPCP, IP Control Protocol, IPv4 addresses negotiation
-* IP6CP, IPv6 Control Protocol, IPv6 link-local addresses negotiation
-
-Supported encryption protocols:
-* MPPE, Microsoft Point-to-Point Encryption
-
-Supported compression or miscellaneous protocols, for serial links only:
-* PFC, Protocol Field Compression
-* ACFC, Address-and-Control-Field-Compression
-* ACCM, Asynchronous-Control-Character-Map
-* VJ, Van Jacobson TCP/IP Header Compression
-
-
-
-2 Raw API PPP example for all protocols
-=======================================
-
-As usual, raw API for lwIP means the lightweight API which *MUST* only be used
-for NO_SYS=1 systems or called inside lwIP core thread for NO_SYS=0 systems.
-
-/*
- * Globals
- * =======
- */
-
-/* The PPP control block */
-ppp_pcb *ppp;
-
-/* The PPP IP interface */
-struct netif ppp_netif;
-
-
-/*
- * PPP status callback
- * ===================
- *
- * PPP status callback is called on PPP status change (up, down, …) from lwIP
- * core thread
- */
-
-/* PPP status callback example */
-static void status_cb(ppp_pcb *pcb, int err_code, void *ctx) {
-  struct netif *pppif = ppp_netif(pcb);
-  LWIP_UNUSED_ARG(ctx);
-
-  switch(err_code) {
-    case PPPERR_NONE: {
-#if LWIP_DNS
-      const ip_addr_t *ns;
-#endif /* LWIP_DNS */
-      printf("status_cb: Connected\n");
-#if PPP_IPV4_SUPPORT
-      printf("   our_ipaddr  = %s\n", ipaddr_ntoa(&pppif->ip_addr));
-      printf("   his_ipaddr  = %s\n", ipaddr_ntoa(&pppif->gw));
-      printf("   netmask     = %s\n", ipaddr_ntoa(&pppif->netmask));
-#if LWIP_DNS
-      ns = dns_getserver(0);
-      printf("   dns1        = %s\n", ipaddr_ntoa(ns));
-      ns = dns_getserver(1);
-      printf("   dns2        = %s\n", ipaddr_ntoa(ns));
-#endif /* LWIP_DNS */
-#endif /* PPP_IPV4_SUPPORT */
-#if PPP_IPV6_SUPPORT
-      printf("   our6_ipaddr = %s\n", ip6addr_ntoa(netif_ip6_addr(pppif, 0)));
-#endif /* PPP_IPV6_SUPPORT */
-      break;
-    }
-    case PPPERR_PARAM: {
-      printf("status_cb: Invalid parameter\n");
-      break;
-    }
-    case PPPERR_OPEN: {
-      printf("status_cb: Unable to open PPP session\n");
-      break;
-    }
-    case PPPERR_DEVICE: {
-      printf("status_cb: Invalid I/O device for PPP\n");
-      break;
-    }
-    case PPPERR_ALLOC: {
-      printf("status_cb: Unable to allocate resources\n");
-      break;
-    }
-    case PPPERR_USER: {
-      printf("status_cb: User interrupt\n");
-      break;
-    }
-    case PPPERR_CONNECT: {
-      printf("status_cb: Connection lost\n");
-      break;
-    }
-    case PPPERR_AUTHFAIL: {
-      printf("status_cb: Failed authentication challenge\n");
-      break;
-    }
-    case PPPERR_PROTOCOL: {
-      printf("status_cb: Failed to meet protocol\n");
-      break;
-    }
-    case PPPERR_PEERDEAD: {
-      printf("status_cb: Connection timeout\n");
-      break;
-    }
-    case PPPERR_IDLETIMEOUT: {
-      printf("status_cb: Idle Timeout\n");
-      break;
-    }
-    case PPPERR_CONNECTTIME: {
-      printf("status_cb: Max connect time reached\n");
-      break;
-    }
-    case PPPERR_LOOPBACK: {
-      printf("status_cb: Loopback detected\n");
-      break;
-    }
-    default: {
-      printf("status_cb: Unknown error code %d\n", err_code);
-      break;
-    }
-  }
-
-/*
- * This should be in the switch case, this is put outside of the switch
- * case for example readability.
- */
-
-  if (err_code == PPPERR_NONE) {
-    return;
-  }
-
-  /* ppp_close() was previously called, don't reconnect */
-  if (err_code == PPPERR_USER) {
-    /* ppp_free(); -- can be called here */
-    return;
-  }
-
-  /*
-   * Try to reconnect in 30 seconds, if you need a modem chatscript you have
-   * to do a much better signaling here ;-)
-   */
-  ppp_connect(pcb, 30);
-  /* OR ppp_listen(pcb); */
-}
-
-
-/*
- * Creating a new PPPoS session
- * ============================
- *
- * In lwIP, PPPoS is not PPPoSONET, in lwIP PPPoS is PPPoSerial.
- */
-
-#include "netif/ppp/pppos.h"
-
-/*
- * PPPoS serial output callback
- *
- * ppp_pcb, PPP control block
- * data, buffer to write to serial port
- * len, length of the data buffer
- * ctx, optional user-provided callback context pointer
- *
- * Return value: len if write succeed
- */
-static u32_t output_cb(ppp_pcb *pcb, const void *data, u32_t len, void *ctx) {
-  return uart_write(UART, data, len);
-}
-
-/*
- * Create a new PPPoS interface
- *
- * ppp_netif, netif to use for this PPP link, i.e. PPP IP interface
- * output_cb, PPPoS serial output callback
- * status_cb, PPP status callback, called on PPP status change (up, down, …)
- * ctx_cb, optional user-provided callback context pointer
- */
-ppp = pppos_create(&ppp_netif,
-       output_cb, status_cb, ctx_cb);
-
-
-/*
- * Creating a new PPPoE session
- * ============================
- */
-
-#include "netif/ppp/pppoe.h"
-
-/*
- * Create a new PPPoE interface
- *
- * ppp_netif, netif to use for this PPP link, i.e. PPP IP interface
- * ethif, already existing and setup Ethernet interface to use
- * service_name, PPPoE service name discriminator (not supported yet)
- * concentrator_name, PPPoE concentrator name discriminator (not supported yet)
- * status_cb, PPP status callback, called on PPP status change (up, down, …)
- * ctx_cb, optional user-provided callback context pointer
- */
-ppp = pppoe_create(&ppp_netif,
-       &ethif,
-       service_name, concentrator_name,
-       status_cb, ctx_cb);
-
-
-/*
- * Creating a new PPPoL2TP session
- * ===============================
- */
-
-#include "netif/ppp/pppol2tp.h"
-
-/*
- * Create a new PPPoL2TP interface
- *
- * ppp_netif, netif to use for this PPP link, i.e. PPP IP interface
- * netif, optional already existing and setup output netif, necessary if you
- *        want to set this interface as default route to settle the chicken
- *        and egg problem with VPN links
- * ipaddr, IP to connect to
- * port, UDP port to connect to (usually 1701)
- * secret, L2TP secret to use
- * secret_len, size in bytes of the L2TP secret
- * status_cb, PPP status callback, called on PPP status change (up, down, …)
- * ctx_cb, optional user-provided callback context pointer
- */
-ppp = pppol2tp_create(&ppp_netif,
-       struct netif *netif, ip_addr_t *ipaddr, u16_t port,
-       u8_t *secret, u8_t secret_len,
-       ppp_link_status_cb_fn link_status_cb, void *ctx_cb);
-
-
-/*
- * Initiate PPP client connection
- * ==============================
- */
-
-/* Set this interface as default route */
-ppp_set_default(ppp);
-
-/*
- * Basic PPP client configuration. Can only be set if PPP session is in the
- * dead state (i.e. disconnected). We don't need to provide thread-safe
- * equivalents through PPPAPI because those helpers are only changing
- * structure members while session is inactive for lwIP core. Configuration
- * only need to be done once.
- */
-
-/* Ask the peer for up to 2 DNS server addresses. */
-ppp_set_usepeerdns(ppp, 1);
-
-/* Auth configuration, this is pretty self-explanatory */
-ppp_set_auth(ppp, PPPAUTHTYPE_ANY, "login", "password");
-
-/*
- * Initiate PPP negotiation, without waiting (holdoff=0), can only be called
- * if PPP session is in the dead state (i.e. disconnected).
- */
-u16_t holdoff = 0;
-ppp_connect(ppp, holdoff);
-
-
-/*
- * Initiate PPP server listener
- * ============================
- */
-
-/*
- * Basic PPP server configuration. Can only be set if PPP session is in the
- * dead state (i.e. disconnected). We don't need to provide thread-safe
- * equivalents through PPPAPI because those helpers are only changing
- * structure members while session is inactive for lwIP core. Configuration
- * only need to be done once.
- */
-ip4_addr_t addr;
-
-/* Set our address */
-IP4_ADDR(&addr, 192,168,0,1);
-ppp_set_ipcp_ouraddr(ppp, &addr);
-
-/* Set peer(his) address */
-IP4_ADDR(&addr, 192,168,0,2);
-ppp_set_ipcp_hisaddr(ppp, &addr);
-
-/* Set primary DNS server */
-IP4_ADDR(&addr, 192,168,10,20);
-ppp_set_ipcp_dnsaddr(ppp, 0, &addr);
-
-/* Set secondary DNS server */
-IP4_ADDR(&addr, 192,168,10,21);
-ppp_set_ipcp_dnsaddr(ppp, 1, &addr);
-
-/* Auth configuration, this is pretty self-explanatory */
-ppp_set_auth(ppp, PPPAUTHTYPE_ANY, "login", "password");
-
-/* Require peer to authenticate */
-ppp_set_auth_required(ppp, 1);
-
-/*
- * Only for PPPoS, the PPP session should be up and waiting for input.
- *
- * Note: for PPPoS, ppp_connect() and ppp_listen() are actually the same thing.
- * The listen call is meant for future support of PPPoE and PPPoL2TP server
- * mode, where we will need to negotiate the incoming PPPoE session or L2TP
- * session before initiating PPP itself. We need this call because there is
- * two passive modes for PPPoS, ppp_set_passive and ppp_set_silent.
- */
-ppp_set_silent(pppos, 1);
-
-/*
- * Initiate PPP listener (i.e. wait for an incoming connection), can only
- * be called if PPP session is in the dead state (i.e. disconnected).
- */
-ppp_listen(ppp);
-
-
-/*
- * Closing PPP connection
- * ======================
- */
-
-/*
- * Initiate the end of the PPP session, without carrier lost signal
- * (nocarrier=0), meaning a clean shutdown of PPP protocols.
- * You can call this function at anytime.
- */
-u8_t nocarrier = 0;
-ppp_close(ppp, nocarrier);
-/*
- * Then you must wait your status_cb() to be called, it may takes from a few
- * seconds to several tens of seconds depending on the current PPP state.
- */
-
-/*
- * Freeing a PPP connection
- * ========================
- */
-
-/*
- * Free the PPP control block, can only be called if PPP session is in the
- * dead state (i.e. disconnected). You need to call ppp_close() before.
- */
-ppp_free(ppp);
-
-
-
-3 PPPoS input path (raw API, IRQ safe API, TCPIP API)
-=====================================================
-
-Received data on serial port should be sent to lwIP using the pppos_input()
-function or the pppos_input_tcpip() function.
-
-If NO_SYS is 1 and if PPP_INPROC_IRQ_SAFE is 0 (the default), pppos_input()
-is not IRQ safe and then *MUST* only be called inside your main loop.
-
-Whatever the NO_SYS value, if PPP_INPROC_IRQ_SAFE is 1, pppos_input() is IRQ
-safe and can be safely called from an interrupt context, using that is going
-to reduce your need of buffer if pppos_input() is called byte after byte in
-your rx serial interrupt.
-
-if NO_SYS is 0, the thread safe way outside an interrupt context is to use
-the pppos_input_tcpip() function to pass input data to the lwIP core thread
-using the TCPIP API. This is thread safe in all cases but you should avoid
-passing data byte after byte because it uses heavy locking (mailbox) and it
-allocates pbuf, better fill them !
-
-if NO_SYS is 0 and if PPP_INPROC_IRQ_SAFE is 1, you may also use pppos_input()
-from an RX thread, however pppos_input() is not thread safe by itself. You can
-do that *BUT* you should NEVER call pppos_connect(), pppos_listen() and
-ppp_free() if pppos_input() can still be running, doing this is NOT thread safe
-at all. Using PPP_INPROC_IRQ_SAFE from an RX thread is discouraged unless you
-really know what you are doing, your move ;-)
-
-
-/*
- * Function to call for received data
- *
- * ppp, PPP control block
- * buffer, input buffer
- * buffer_len, buffer length in bytes
- */
-void pppos_input(ppp, buffer, buffer_len);
-
-or
-
-void pppos_input_tcpip(ppp, buffer, buffer_len);
-
-
-
-4 Thread safe PPP API (PPPAPI)
-==============================
-
-There is a thread safe API for all corresponding ppp_* functions, you have to
-enable LWIP_PPP_API in your lwipopts.h file, then see
-include/netif/ppp/pppapi.h, this is actually pretty obvious.
-
-
-
-5 Notify phase callback (PPP_NOTIFY_PHASE)
-==========================================
-
-Notify phase callback, enabled using the PPP_NOTIFY_PHASE config option, let
-you configure a callback that is called on each PPP internal state change.
-This is different from the status callback which only warns you about
-up(running) and down(dead) events.
-
-Notify phase callback can be used, for example, to set a LED pattern depending
-on the current phase of the PPP session. Here is a callback example which
-tries to mimic what we usually see on xDSL modems while they are negotiating
-the link, which should be self-explanatory:
-
-static void ppp_notify_phase_cb(ppp_pcb *pcb, u8_t phase, void *ctx) {
-  switch (phase) {
-
-  /* Session is down (either permanently or briefly) */
-  case PPP_PHASE_DEAD:
-    led_set(PPP_LED, LED_OFF);
-    break;
-
-  /* We are between two sessions */
-  case PPP_PHASE_HOLDOFF:
-    led_set(PPP_LED, LED_SLOW_BLINK);
-    break;
-
-  /* Session just started */
-  case PPP_PHASE_INITIALIZE:
-    led_set(PPP_LED, LED_FAST_BLINK);
-    break;
-
-  /* Session is running */
-  case PPP_PHASE_RUNNING:
-    led_set(PPP_LED, LED_ON);
-    break;
-
-  default:
-    break;
-  }
-}
-
-
-
-6 Upgrading from lwIP <= 1.4.x to lwIP >= 2.0.x
-===============================================
-
-PPP API was fully reworked between 1.4.x and 2.0.x releases. However porting
-from previous lwIP version is pretty easy:
-
-* Previous PPP API used an integer to identify PPP sessions, we are now
-  using ppp_pcb* control block, therefore all functions changed from "int ppp"
-  to "ppp_pcb *ppp"
-
-* struct netif was moved outside the PPP structure, you have to provide a netif
-  for PPP interface in pppoX_create() functions
-
-* PPP session are not started automatically after you created them anymore,
-  you have to call ppp_connect(), this way you can configure the session before
-  starting it.
-
-* Previous PPP API used CamelCase, we are now using snake_case.
-
-* Previous PPP API mixed PPPoS and PPPoE calls, this isn't the case anymore,
-  PPPoS functions are now prefixed pppos_ and PPPoE functions are now prefixed
-  pppoe_, common functions are now prefixed ppp_.
-
-* New PPPERR_ error codes added, check you have all of them in your status
-  callback function
-
-* Only the following include files should now be used in user application:
-  #include "netif/ppp/pppapi.h"
-  #include "netif/ppp/pppos.h"
-  #include "netif/ppp/pppoe.h"
-  #include "netif/ppp/pppol2tp.h"
-
-  Functions from ppp.h can be used, but you don't need to include this header
-  file as it is already included by above header files.
-
-* PPP_INPROC_OWNTHREAD was broken by design and was removed, you have to create
-  your own serial rx thread
-
-* PPP_INPROC_MULTITHREADED option was misnamed and confusing and was renamed
-  PPP_INPROC_IRQ_SAFE, please read the "PPPoS input path" documentation above
-  because you might have been fooled by that
-
-* If you used tcpip_callback_with_block() on ppp_ functions you may wish to use
-  the PPPAPI API instead.
-
-* ppp_sighup and ppp_close functions were merged using an optional argument
-  "nocarrier" on ppp_close.
-
-* DNS servers are now only remotely asked if LWIP_DNS is set and if
-  ppp_set_usepeerdns() is set to true, they are now automatically registered
-  using the dns_setserver() function so you don't need to do that in the PPP
-  callback anymore.
-
-* PPPoS does not use the SIO API anymore, as such it now requires a serial
-  output callback in place of sio_write
-
-* PPP_MAXIDLEFLAG is now in ms instead of jiffies
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__raw__raw.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__raw__raw.html deleted file mode 100644 index ca1fd2db44..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__raw__raw.html +++ /dev/null @@ -1,540 +0,0 @@ - - - - - - - -lwIP: RAW - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

err_t raw_bind (struct raw_pcb *pcb, const ip_addr_t *ipaddr)
 
void raw_bind_netif (struct raw_pcb *pcb, const struct netif *netif)
 
err_t raw_connect (struct raw_pcb *pcb, const ip_addr_t *ipaddr)
 
void raw_disconnect (struct raw_pcb *pcb)
 
void raw_recv (struct raw_pcb *pcb, raw_recv_fn recv, void *recv_arg)
 
err_t raw_sendto (struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *ipaddr)
 
err_t raw_sendto_if_src (struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, struct netif *netif, const ip_addr_t *src_ip)
 
err_t raw_send (struct raw_pcb *pcb, struct pbuf *p)
 
void raw_remove (struct raw_pcb *pcb)
 
struct raw_pcb * raw_new (u8_t proto)
 
struct raw_pcb * raw_new_ip_type (u8_t type, u8_t proto)
 
-

Detailed Description

-

Implementation of raw protocol PCBs for low-level handling of different types of protocols besides (or overriding) those already available in lwIP.
-

See also
APIs
-

Function Documentation

- -

◆ raw_bind()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t raw_bind (struct raw_pcb * pcb,
const ip_addr_t * ipaddr 
)
-
-

Bind a RAW PCB.

-
Parameters
- - - -
pcbRAW PCB to be bound with a local address ipaddr.
ipaddrlocal IP address to bind with. Use IP4_ADDR_ANY to bind to all local interfaces.
-
-
-
Returns
lwIP error code.
    -
  • ERR_OK. Successful. No error occurred.
  • -
  • ERR_USE. The specified IP address is already bound to by another RAW PCB.
  • -
-
-
See also
raw_disconnect()
- -
-
- -

◆ raw_bind_netif()

- -
-
- - - - - - - - - - - - - - - - - - -
void raw_bind_netif (struct raw_pcb * pcb,
const struct netif * netif 
)
-
-

Bind an RAW PCB to a specific netif. After calling this function, all packets received via this PCB are guaranteed to have come in via the specified netif, and all outgoing packets will go out via the specified netif.

-
Parameters
- - - -
pcbRAW PCB to be bound with netif.
netifnetif to bind to. Can be NULL.
-
-
-
See also
raw_disconnect()
- -
-
- -

◆ raw_connect()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t raw_connect (struct raw_pcb * pcb,
const ip_addr_t * ipaddr 
)
-
-

Connect an RAW PCB. This function is required by upper layers of lwip. Using the raw api you could use raw_sendto() instead

-

This will associate the RAW PCB with the remote address.

-
Parameters
- - - -
pcbRAW PCB to be connected with remote address ipaddr and port.
ipaddrremote IP address to connect with.
-
-
-
Returns
lwIP error code
-
See also
raw_disconnect() and raw_sendto()
- -
-
- -

◆ raw_disconnect()

- -
-
- - - - - - - - -
void raw_disconnect (struct raw_pcb * pcb)
-
-

Disconnect a RAW PCB.

-
Parameters
- - -
pcbthe raw pcb to disconnect.
-
-
- -
-
- -

◆ raw_new()

- -
-
- - - - - - - - -
struct raw_pcb* raw_new (u8_t proto)
-
-

Create a RAW PCB.

-
Returns
The RAW PCB which was created. NULL if the PCB data structure could not be allocated.
-
Parameters
- - -
protothe protocol number of the IPs payload (e.g. IP_PROTO_ICMP)
-
-
-
See also
raw_remove()
- -
-
- -

◆ raw_new_ip_type()

- -
-
- - - - - - - - - - - - - - - - - - -
struct raw_pcb* raw_new_ip_type (u8_t type,
u8_t proto 
)
-
-

Create a RAW PCB for specific IP type.

-
Returns
The RAW PCB which was created. NULL if the PCB data structure could not be allocated.
-
Parameters
- - - -
typeIP address type, see lwip_ip_addr_type definitions. If you want to listen to IPv4 and IPv6 (dual-stack) packets, supply IPADDR_TYPE_ANY as argument and bind to IP_ANY_TYPE.
protothe protocol number (next header) of the IPv6 packet payload (e.g. IP6_NEXTH_ICMP6)
-
-
-
See also
raw_remove()
- -
-
- -

◆ raw_recv()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void raw_recv (struct raw_pcb * pcb,
raw_recv_fn recv,
void * recv_arg 
)
-
-

Set the callback function for received packets that match the raw PCB's protocol and binding.

-

The callback function MUST either

    -
  • eat the packet by calling pbuf_free() and returning non-zero. The packet will not be passed to other raw PCBs or other protocol layers.
  • -
  • not free the packet, and return zero. The packet will be matched against further PCBs and/or forwarded to another protocol layers.
  • -
- -
-
- -

◆ raw_remove()

- -
-
- - - - - - - - -
void raw_remove (struct raw_pcb * pcb)
-
-

Remove an RAW PCB.

-
Parameters
- - -
pcbRAW PCB to be removed. The PCB is removed from the list of RAW PCB's and the data structure is freed from memory.
-
-
-
See also
raw_new()
- -
-
- -

◆ raw_send()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t raw_send (struct raw_pcb * pcb,
struct pbuf * p 
)
-
-

Send the raw IP packet to the address given by raw_connect()

-
Parameters
- - - -
pcbthe raw pcb which to send
pthe IP payload to send
-
-
- -
-
- -

◆ raw_sendto()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t raw_sendto (struct raw_pcb * pcb,
struct pbuf * p,
const ip_addr_t * ipaddr 
)
-
-

Send the raw IP packet to the given address. An IP header will be prepended to the packet, unless the RAW_FLAGS_HDRINCL flag is set on the PCB. In that case, the packet must include an IP header, which will then be sent as is.

-
Parameters
- - - - -
pcbthe raw pcb which to send
pthe IP payload to send
ipaddrthe destination address of the IP packet
-
-
- -
-
- -

◆ raw_sendto_if_src()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t raw_sendto_if_src (struct raw_pcb * pcb,
struct pbuf * p,
const ip_addr_t * dst_ip,
struct netif * netif,
const ip_addr_t * src_ip 
)
-
-

Send the raw IP packet to the given address, using a particular outgoing netif and source IP address. An IP header will be prepended to the packet, unless the RAW_FLAGS_HDRINCL flag is set on the PCB. In that case, the packet must include an IP header, which will then be sent as is.

-
Parameters
- - - - - - -
pcbRAW PCB used to send the data
pchain of pbufs to be sent
dst_ipdestination IP address
netifthe netif used for sending
src_ipsource IP address
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__raw__raw.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__raw__raw.js deleted file mode 100644 index 010845af77..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__raw__raw.js +++ /dev/null @@ -1,14 +0,0 @@ -var group__raw__raw = -[ - [ "raw_bind", "group__raw__raw.html#ga8576dbbc7f03797525d2cdb7ec3b9fe4", null ], - [ "raw_bind_netif", "group__raw__raw.html#gaa124ac8a9479aebefe2c953629df591a", null ], - [ "raw_connect", "group__raw__raw.html#ga31bb29c964d5e2f734e563485fc25168", null ], - [ "raw_disconnect", "group__raw__raw.html#ga7634c0306e2c6f8040e35f6547e8d3ef", null ], - [ "raw_new", "group__raw__raw.html#ga3217f096ea86728e011f91b249933e8f", null ], - [ "raw_new_ip_type", "group__raw__raw.html#ga3292b7ed2271ac29983edcef16dcbc11", null ], - [ "raw_recv", "group__raw__raw.html#gadf84e4e6911ce3c0d7f5669b6edac426", null ], - [ "raw_remove", "group__raw__raw.html#ga8db62f7d75f722a653b5368305a47e16", null ], - [ "raw_send", "group__raw__raw.html#gabbc2e7c7a1b4429f420562d4f31b3a9d", null ], - [ "raw_sendto", "group__raw__raw.html#ga09427456070fb610cc7795d23dedc159", null ], - [ "raw_sendto_if_src", "group__raw__raw.html#ga2fe3765ae938a3f7c53dc7051b7ab0b1", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__rfc7668if.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__rfc7668if.html deleted file mode 100644 index a9093f1200..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__rfc7668if.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - - -lwIP: 6LoWPAN over BLE (RFC7668) - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
6LoWPAN over BLE (RFC7668)
-
-
- - - - - - - - - - - - - - -

-Functions

void ble_addr_to_eui64 (u8_t *dst, const u8_t *src, int public_addr)
 
void eui64_to_ble_addr (u8_t *dst, const u8_t *src)
 
err_t rfc7668_set_context (u8_t idx, const ip6_addr_t *context)
 
err_t rfc7668_output (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr)
 
err_t rfc7668_input (struct pbuf *p, struct netif *netif)
 
err_t rfc7668_if_init (struct netif *netif)
 
-

Detailed Description

-

This file implements a RFC7668 implementation for 6LoWPAN over Bluetooth Low Energy. The specification is very similar to 6LoWPAN, so most of the code is re-used. Compared to 6LoWPAN, much functionality is already implemented in lower BLE layers (fragmenting, session management,...).

-

Usage:

    -
  • add this netif
      -
    • don't add IPv4 addresses (no IPv4 support in RFC7668), pass 'NULL','NULL','NULL'
    • -
    • use the BLE to EUI64 conversation util to create an IPv6 link-local address from the BLE MAC (ble_addr_to_eui64)
    • -
    • input function: rfc7668_input
    • -
    -
  • -
  • set the link output function, which transmits output data to an established L2CAP channel
  • -
  • If data arrives (HCI event "L2CAP_DATA_PACKET"):
      -
    • allocate a PBUF_RAW buffer
    • -
    • let the pbuf struct point to the incoming data or copy it to the buffer
    • -
    • call netif->input
    • -
    -
  • -
-

Function Documentation

- -

◆ ble_addr_to_eui64()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void ble_addr_to_eui64 (u8_t * dst,
const u8_t * src,
int public_addr 
)
-
-

convert BT address to EUI64 addr

-

This method converts a Bluetooth MAC address to an EUI64 address, which is used within IPv6 communication

-
Parameters
- - - - -
dstIPv6 destination space
srcBLE MAC address source
public_addrIf the LWIP_RFC7668_LINUX_WORKAROUND_PUBLIC_ADDRESS option is set, bit 0x02 will be set if param=0 (no public addr); cleared otherwise
-
-
-
See also
LWIP_RFC7668_LINUX_WORKAROUND_PUBLIC_ADDRESS
- -
-
- -

◆ eui64_to_ble_addr()

- -
-
- - - - - - - - - - - - - - - - - - -
void eui64_to_ble_addr (u8_t * dst,
const u8_t * src 
)
-
-

convert EUI64 address to Bluetooth MAC addr

-

This method converts an EUI64 address to a Bluetooth MAC address,

-
Parameters
- - - -
dstBLE MAC address destination
srcIPv6 source
-
-
- -
-
- -

◆ rfc7668_if_init()

- -
-
- - - - - - - - -
err_t rfc7668_if_init (struct netif * netif)
-
-

Initialize the netif

-

No flags are used (broadcast not possible, not ethernet, ...) The shortname for this netif is "BT"

-
Parameters
- - -
netifthe network interface to be initialized as RFC7668 netif
-
-
-
Returns
ERR_OK if everything went fine
- -
-
- -

◆ rfc7668_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t rfc7668_input (struct pbuf * p,
struct netif * netif 
)
-
-

Process a received raw payload from an L2CAP channel

-
Parameters
- - - -
pthe received packet, p->payload pointing to the IPv6 header (maybe compressed)
netifthe network interface on which the packet was received
-
-
-
Returns
ERR_OK if everything was fine
- -
-
- -

◆ rfc7668_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t rfc7668_output (struct netif * netif,
struct pbuf * q,
const ip6_addr_t * ip6addr 
)
-
-

Compress outgoing IPv6 packet and pass it on to netif->linkoutput

-
Parameters
- - - - -
netifThe lwIP network interface which the IP packet will be sent on.
qThe pbuf(s) containing the IP packet to be sent.
ip6addrThe IP address of the packet destination.
-
-
-
Returns
See rfc7668_compress
- -
-
- -

◆ rfc7668_set_context()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t rfc7668_set_context (u8_t idx,
const ip6_addr_t * context 
)
-
-

Set context id IPv6 address

-

Store one IPv6 address to a given context id.

-
Parameters
- - - -
idxContext id
contextIPv6 addr for this context
-
-
-
Returns
ERR_OK (if everything is fine), ERR_ARG (if the context id is out of range), ERR_VAL (if contexts disabled)
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__rfc7668if.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__rfc7668if.js deleted file mode 100644 index 1b8e0a1d19..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__rfc7668if.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__rfc7668if = -[ - [ "ble_addr_to_eui64", "group__rfc7668if.html#ga49e3a1fcedd9371023c776f0c3bb3f0f", null ], - [ "eui64_to_ble_addr", "group__rfc7668if.html#ga57d33f6024e419e8cbc32dfb783e39a4", null ], - [ "rfc7668_if_init", "group__rfc7668if.html#ga3d940376bd983c14ffcc8d2580f3bdde", null ], - [ "rfc7668_input", "group__rfc7668if.html#ga1d9d7aff9f2f0515f761be0802178197", null ], - [ "rfc7668_output", "group__rfc7668if.html#ga22930ade4e77b3195fe59949834d85f0", null ], - [ "rfc7668_set_context", "group__rfc7668if.html#ga29dc0ebb8e640b64a57008b940fbca1e", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sequential__api.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sequential__api.html deleted file mode 100644 index 5e8f0dfd56..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sequential__api.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -lwIP: Sequential-style APIs - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Sequential-style APIs
-
-
- - - - - - -

-Modules

 Netconn API
 
 NETIF API
 
-

Detailed Description

-

Sequential-style APIs, blocking functions. More overhead, but can be called from any thread except TCPIP thread. The sequential API provides a way for ordinary, sequential, programs to use the lwIP stack. It is quite similar to the BSD socket API. The model of execution is based on the blocking open-read-write-close paradigm. Since the TCP/IP stack is event based by nature, the TCP/IP code and the application program must reside in different execution contexts (threads).

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sequential__api.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sequential__api.js deleted file mode 100644 index e65293c718..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sequential__api.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__sequential__api = -[ - [ "Netconn API", "group__netconn.html", "group__netconn" ], - [ "NETIF API", "group__netifapi.html", "group__netifapi" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sixlowpan.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sixlowpan.html deleted file mode 100644 index 7a83699088..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sixlowpan.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - -lwIP: 6LoWPAN (RFC4944) - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
6LoWPAN (RFC4944)
-
-
- - - - - - - - - - - - - - -

-Functions

err_t lowpan6_set_context (u8_t idx, const ip6_addr_t *context)
 
err_t lowpan6_set_short_addr (u8_t addr_high, u8_t addr_low)
 
err_t lowpan6_output (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr)
 
err_t lowpan6_input (struct pbuf *p, struct netif *netif)
 
err_t lowpan6_set_pan_id (u16_t pan_id)
 
err_t tcpip_6lowpan_input (struct pbuf *p, struct netif *inp)
 
-

Detailed Description

-

6LowPAN netif implementation

-

Function Documentation

- -

◆ lowpan6_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t lowpan6_input (struct pbuf * p,
struct netif * netif 
)
-
-

NETIF input function: don't free the input pbuf when returning != ERR_OK!

- -
-
- -

◆ lowpan6_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t lowpan6_output (struct netif * netif,
struct pbuf * q,
const ip6_addr_t * ip6addr 
)
-
-

Resolve and fill-in IEEE 802.15.4 address header for outgoing IPv6 packet.

-

Perform Header Compression and fragment if necessary.

-
Parameters
- - - - -
netifThe lwIP network interface which the IP packet will be sent on.
qThe pbuf(s) containing the IP packet to be sent.
ip6addrThe IP address of the packet destination.
-
-
-
Returns
err_t
- -
-
- -

◆ lowpan6_set_context()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t lowpan6_set_context (u8_t idx,
const ip6_addr_t * context 
)
-
-

Set context

- -
-
- -

◆ lowpan6_set_pan_id()

- -
-
- - - - - - - - -
err_t lowpan6_set_pan_id (u16_t pan_id)
-
-

Set PAN ID

- -
-
- -

◆ lowpan6_set_short_addr()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t lowpan6_set_short_addr (u8_t addr_high,
u8_t addr_low 
)
-
-

Set short address

- -
-
- -

◆ tcpip_6lowpan_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t tcpip_6lowpan_input (struct pbuf * p,
struct netif * inp 
)
-
-

Pass a received packet to tcpip_thread for input processing

-
Parameters
- - - -
pthe received packet, p->payload pointing to the IEEE 802.15.4 header.
inpthe network interface on which the packet was received
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sixlowpan.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sixlowpan.js deleted file mode 100644 index f11ac8df36..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sixlowpan.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__sixlowpan = -[ - [ "lowpan6_input", "group__sixlowpan.html#ga3c943da6f9d3f1096bdcebe3e19d38b7", null ], - [ "lowpan6_output", "group__sixlowpan.html#ga9e650551777ededccf035ef9aaee247b", null ], - [ "lowpan6_set_context", "group__sixlowpan.html#ga94c6d289bc25a14fd0fee9230ae3af94", null ], - [ "lowpan6_set_pan_id", "group__sixlowpan.html#gade00524e85d37a3521ea85359f801df3", null ], - [ "lowpan6_set_short_addr", "group__sixlowpan.html#gafee5495843dfb36cb77ba2f16ea6a625", null ], - [ "tcpip_6lowpan_input", "group__sixlowpan.html#ga9d9b93c47dd138fd84a503ffecb9336b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__slipif.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__slipif.html deleted file mode 100644 index f032344afa..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__slipif.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - -lwIP: SLIP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SLIP
-
-
- - - - - - - - - - - - -

-Functions

err_t slipif_init (struct netif *netif)
 
void slipif_poll (struct netif *netif)
 
void slipif_process_rxqueue (struct netif *netif)
 
void slipif_received_byte (struct netif *netif, u8_t data)
 
void slipif_received_bytes (struct netif *netif, u8_t *data, u8_t len)
 
-

Detailed Description

-

This is an arch independent SLIP netif. The specific serial hooks must be provided by another file. They are sio_open, sio_read/sio_tryread and sio_send

-

Usage: This netif can be used in three ways:

    -
  1. For NO_SYS==0, an RX thread can be used which blocks on sio_read() until data is received.
  2. -
  3. In your main loop, call slipif_poll() to check for new RX bytes, completed packets are fed into netif->input().
  4. -
  5. Call slipif_received_byte[s]() from your serial RX ISR and slipif_process_rxqueue() from your main loop. ISR level decodes packets and puts completed packets on a queue which is fed into the stack from the main loop (needs SYS_LIGHTWEIGHT_PROT for pbuf_alloc to work on ISR level!).
  6. -
-

Function Documentation

- -

◆ slipif_init()

- -
-
- - - - - - - - -
err_t slipif_init (struct netif * netif)
-
-

SLIP netif initialization

-

Call the arch specific sio_open and remember the opened device in the state field of the netif.

-
Parameters
- - -
netifthe lwip network interface structure for this slipif
-
-
-
Returns
ERR_OK if serial line could be opened, ERR_MEM if no memory could be allocated, ERR_IF is serial line couldn't be opened
-
Note
If netif->state is interpreted as an u8_t serial port number.
- -
-
- -

◆ slipif_poll()

- -
-
- - - - - - - - -
void slipif_poll (struct netif * netif)
-
-

Polls the serial device and feeds the IP layer with incoming packets.

-
Parameters
- - -
netifThe lwip network interface structure for this slipif
-
-
- -
-
- -

◆ slipif_process_rxqueue()

- -
-
- - - - - - - - -
void slipif_process_rxqueue (struct netif * netif)
-
-

Feeds the IP layer with incoming packets that were receive

-
Parameters
- - -
netifThe lwip network interface structure for this slipif
-
-
- -
-
- -

◆ slipif_received_byte()

- -
-
- - - - - - - - - - - - - - - - - - -
void slipif_received_byte (struct netif * netif,
u8_t data 
)
-
-

Process a received byte, completed packets are put on a queue that is fed into IP through slipif_process_rxqueue().

-

This function can be called from ISR if SYS_LIGHTWEIGHT_PROT is enabled.

-
Parameters
- - - -
netifThe lwip network interface structure for this slipif
datareceived character
-
-
- -
-
- -

◆ slipif_received_bytes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void slipif_received_bytes (struct netif * netif,
u8_t * data,
u8_t len 
)
-
-

Process multiple received byte, completed packets are put on a queue that is fed into IP through slipif_process_rxqueue().

-

This function can be called from ISR if SYS_LIGHTWEIGHT_PROT is enabled.

-
Parameters
- - - - -
netifThe lwip network interface structure for this slipif
datareceived character
lenNumber of received characters
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__slipif.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__slipif.js deleted file mode 100644 index c15cb27ed7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__slipif.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__slipif = -[ - [ "slipif_init", "group__slipif.html#ga687973ba82dab13a5b9d38d7399aeee3", null ], - [ "slipif_poll", "group__slipif.html#ga7b036fd1cde9b299139cac62f52d15a6", null ], - [ "slipif_process_rxqueue", "group__slipif.html#gae135be7d61e5bb49ab72476b0aa70946", null ], - [ "slipif_received_byte", "group__slipif.html#ga3f2f5e2fa4a816dc27a46f3ee91cf1b3", null ], - [ "slipif_received_bytes", "group__slipif.html#gabbee48569a513c90fe154632038eb6d6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp.html deleted file mode 100644 index 1a9d81adc9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - -lwIP: SMTP client - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SMTP client
-
-
- - - - -

-Modules

 Options
 
- - - - - - - - - - - - - - - -

-Functions

err_t smtp_set_server_addr (const char *server)
 
void smtp_set_server_port (u16_t port)
 
void smtp_set_tls_config (struct altcp_tls_config *tls_config)
 
err_t smtp_set_auth (const char *username, const char *pass)
 
err_t smtp_send_mail (const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg)
 
err_t smtp_send_mail_static (const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg)
 
void smtp_send_mail_int (void *arg)
 
-

Detailed Description

-

This is simple SMTP client for raw API. It is a minimal implementation of SMTP as specified in RFC 5321.

-

Example usage:

void my_smtp_result_fn(void *arg, u8_t smtp_result, u16_t srv_err, err_t err)
-
{
-
printf("mail (%p) sent with results: 0x%02x, 0x%04x, 0x%08x\n", arg,
-
smtp_result, srv_err, err);
-
}
-
static void my_smtp_test(void)
-
{
-
smtp_set_server_addr("mymailserver.org");
-
-> set both username and password as NULL if no auth needed
-
smtp_set_auth("username", "password");
-
smtp_send_mail("sender", "recipient", "subject", "body", my_smtp_result_fn,
-
some_argument);
-
}
-

When using from any other thread than the tcpip_thread (for NO_SYS==0), use smtp_send_mail_int()!

-

SMTP_BODYDH usage:

int my_smtp_bodydh_fn(void *arg, struct smtp_bodydh *bdh)
-
{
-
if(bdh->state >= 10) {
-
return BDH_DONE;
-
}
-
sprintf(bdh->buffer,"Line #%2d\r\n",bdh->state);
-
bdh->length = strlen(bdh->buffer);
-
++bdh->state;
-
return BDH_WORKING;
-
}
-
-
smtp_send_mail_bodycback("sender", "recipient", "subject",
-
my_smtp_bodydh_fn, my_smtp_result_fn, some_argument);
-

Function Documentation

- -

◆ smtp_send_mail()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t smtp_send_mail (const char * from,
const char * to,
const char * subject,
const char * body,
smtp_result_fn callback_fn,
void * callback_arg 
)
-
-

Send an email via the currently selected server, username and password.

-
Parameters
- - - - - - - -
fromsource email address (must be NULL-terminated)
totarget email address (must be NULL-terminated)
subjectemail subject (must be NULL-terminated)
bodyemail body (must be NULL-terminated)
callback_fncallback function
callback_arguser argument to callback_fn
-
-
-
Returns
- ERR_OK if structures were allocated and no error occurred starting the connection (this does not mean the email has been successfully sent!)
    -
  • another err_t on error.
  • -
-
- -
-
- -

◆ smtp_send_mail_int()

- -
-
- - - - - - - - -
void smtp_send_mail_int (void * arg)
-
-

Same as smtp_send_mail but takes a struct smtp_send_request as single parameter which contains all the other parameters. To be used with tcpip_callback to send mail from interrupt context or from another thread.

-

WARNING: server and authentication must stay untouched until this function has run!

-

Usage example:

    -
  • allocate a struct smtp_send_request (in a way that is allowed in interrupt context)
  • -
  • fill the members of the struct as if calling smtp_send_mail
  • -
  • specify a callback_function
  • -
  • set callback_arg to the structure itself
  • -
  • call this function
  • -
  • wait for the callback function to be called
  • -
  • in the callback function, deallocate the structure (passed as arg)
  • -
- -
-
- -

◆ smtp_send_mail_static()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t smtp_send_mail_static (const char * from,
const char * to,
const char * subject,
const char * body,
smtp_result_fn callback_fn,
void * callback_arg 
)
-
-

Same as smtp_send_mail, but doesn't copy from, to, subject and body into an internal buffer to save memory. WARNING: the above data must stay untouched until the callback function is called (unless the function returns != ERR_OK)

- -
-
- -

◆ smtp_set_auth()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t smtp_set_auth (const char * username,
const char * pass 
)
-
-

Set authentication parameters for next SMTP connection

-
Parameters
- - - -
usernamelogin name as passed to the server
passpassword passed to the server together with username
-
-
- -
-
- -

◆ smtp_set_server_addr()

- -
-
- - - - - - - - -
err_t smtp_set_server_addr (const char * server)
-
-

Set IP address or DNS name for next SMTP connection

-
Parameters
- - -
serverIP address (in ASCII representation) or DNS name of the server
-
-
- -
-
- -

◆ smtp_set_server_port()

- -
-
- - - - - - - - -
void smtp_set_server_port (u16_t port)
-
-

Set TCP port for next SMTP connection

-
Parameters
- - -
portTCP port
-
-
- -
-
- -

◆ smtp_set_tls_config()

- -
-
- - - - - - - - -
void smtp_set_tls_config (struct altcp_tls_config * tls_config)
-
-

Set TLS configuration for next SMTP connection

-
Parameters
- - -
tls_configTLS configuration
-
-
- -
-
-
-
-
err_t smtp_set_server_addr(const char *server)
Definition: smtp.c:349
-
s8_t err_t
Definition: err.h:96
-
err_t smtp_set_auth(const char *username, const char *pass)
Definition: smtp.c:402
-
err_t smtp_send_mail(const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg)
Definition: smtp.c:585
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp.js deleted file mode 100644 index b80451bef2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp.js +++ /dev/null @@ -1,11 +0,0 @@ -var group__smtp = -[ - [ "Options", "group__smtp__opts.html", "group__smtp__opts" ], - [ "smtp_send_mail", "group__smtp.html#gae43119480c4146df9eeff7ae80c767f7", null ], - [ "smtp_send_mail_int", "group__smtp.html#gaa9331cc8c6d73a8cd7e6e4466aca9243", null ], - [ "smtp_send_mail_static", "group__smtp.html#ga06f6582701def2a62582373bb0be5788", null ], - [ "smtp_set_auth", "group__smtp.html#ga79567a5a75e048a6b8addb5b038fc899", null ], - [ "smtp_set_server_addr", "group__smtp.html#ga1ccf4305461ec16cf41599341ec54983", null ], - [ "smtp_set_server_port", "group__smtp.html#ga4b0606e7ad64d8215cebbea43f08759f", null ], - [ "smtp_set_tls_config", "group__smtp.html#gae72a8a0ec42ecae1be401978e224c39e", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp__opts.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp__opts.html deleted file mode 100644 index 13318c43ea..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp__opts.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - -lwIP: Options - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - - - - - - - - - - - - - - - -

-Macros

#define SMTP_BODYDH   0
 
#define SMTP_DEBUG   LWIP_DBG_OFF
 
#define SMTP_MAX_SERVERNAME_LEN   256
 
#define SMTP_MAX_USERNAME_LEN   32
 
#define SMTP_MAX_PASS_LEN   32
 
#define SMTP_COPY_AUTHDATA   1
 
#define SMTP_CHECK_DATA   1
 
#define SMTP_SUPPORT_AUTH_PLAIN   1
 
#define SMTP_SUPPORT_AUTH_LOGIN   1
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ SMTP_BODYDH

- -
-
- - - - -
#define SMTP_BODYDH   0
-
-

Set this to 1 to enable data handler callback on BODY

- -
-
- -

◆ SMTP_CHECK_DATA

- -
-
- - - - -
#define SMTP_CHECK_DATA   1
-
-

Set this to 0 to save some code space if you know for sure that all data passed to this module conforms to the requirements in the SMTP RFC. WARNING: use this with care!

- -
-
- -

◆ SMTP_COPY_AUTHDATA

- -
-
- - - - -
#define SMTP_COPY_AUTHDATA   1
-
-

Set this to 0 if you know the authentication data will not change during the smtp session, which saves some heap space.

- -
-
- -

◆ SMTP_DEBUG

- -
-
- - - - -
#define SMTP_DEBUG   LWIP_DBG_OFF
-
-

SMTP_DEBUG: Enable debugging for SNTP.

- -
-
- -

◆ SMTP_MAX_PASS_LEN

- -
-
- - - - -
#define SMTP_MAX_PASS_LEN   32
-
-

Maximum length reserved for password

- -
-
- -

◆ SMTP_MAX_SERVERNAME_LEN

- -
-
- - - - -
#define SMTP_MAX_SERVERNAME_LEN   256
-
-

Maximum length reserved for server name including terminating 0 byte

- -
-
- -

◆ SMTP_MAX_USERNAME_LEN

- -
-
- - - - -
#define SMTP_MAX_USERNAME_LEN   32
-
-

Maximum length reserved for username

- -
-
- -

◆ SMTP_SUPPORT_AUTH_LOGIN

- -
-
- - - - -
#define SMTP_SUPPORT_AUTH_LOGIN   1
-
-

Set this to 1 to enable AUTH LOGIN support

- -
-
- -

◆ SMTP_SUPPORT_AUTH_PLAIN

- -
-
- - - - -
#define SMTP_SUPPORT_AUTH_PLAIN   1
-
-

Set this to 1 to enable AUTH PLAIN support

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp__opts.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp__opts.js deleted file mode 100644 index 6e45897e47..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__smtp__opts.js +++ /dev/null @@ -1,12 +0,0 @@ -var group__smtp__opts = -[ - [ "SMTP_BODYDH", "group__smtp__opts.html#ga4b1667149354b7819847cb4f5f1ff144", null ], - [ "SMTP_CHECK_DATA", "group__smtp__opts.html#ga021d8133159895a2dbf5fb0b243da9fa", null ], - [ "SMTP_COPY_AUTHDATA", "group__smtp__opts.html#gab5559a7c976e72204d9391f655bcc07e", null ], - [ "SMTP_DEBUG", "group__smtp__opts.html#gae7ea4f31c521947d5127e268ae02c317", null ], - [ "SMTP_MAX_PASS_LEN", "group__smtp__opts.html#ga9aa5f5529121a8266947f33c5e424ccc", null ], - [ "SMTP_MAX_SERVERNAME_LEN", "group__smtp__opts.html#gaee3b273524a2253ce5fb44b240b0371b", null ], - [ "SMTP_MAX_USERNAME_LEN", "group__smtp__opts.html#gafa0c84e5279b8eb8a5dbea6fe97aa099", null ], - [ "SMTP_SUPPORT_AUTH_LOGIN", "group__smtp__opts.html#ga7a83e686b109fa59557c13736aeeab3b", null ], - [ "SMTP_SUPPORT_AUTH_PLAIN", "group__smtp__opts.html#ga2e6c8313006592884e89bbcf353cf5ac", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp.html deleted file mode 100644 index 67440632b4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -lwIP: SNMPv2c/v3 agent - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SNMPv2c/v3 agent
-
-
- - - - - - - - - - -

-Modules

 Core
 
 Traps
 
 MIB2
 
 Options
 
-

Detailed Description

-

SNMPv2c and SNMPv3 compatible agent
- There is also a MIB compiler and a MIB viewer in lwIP/contrib subdir (lwip/contrib/apps/LwipMibCompiler).
- The agent implements the most important MIB2 MIBs including IPv6 support (interfaces, UDP, TCP, SNMP, ICMP, SYSTEM). IP MIB is an older version without IPv6 statistics (TODO).
- Rewritten by Martin Hentschel info@.nosp@m.cl-s.nosp@m.oft.d.nosp@m.e and Dirk Ziegelmeier dzieg.nosp@m.el@g.nosp@m.mx.de

-

0 Agent Capabilities

-

Features:

-
    -
  • SNMPv2c support.
  • -
  • SNMPv3 support (a port to ARM mbedtls is provided, LWIP_SNMP_V3_MBEDTLS option).
  • -
  • Low RAM usage - no memory pools, stack only.
  • -
  • MIB2 implementation is separated from SNMP stack.
  • -
  • Support for multiple MIBs (snmp_set_mibs() call) - e.g. for private MIB.
  • -
  • Simple and generic API for MIB implementation.
  • -
  • Comfortable node types and helper functions for scalar arrays and tables.
  • -
  • Counter64, bit and truthvalue datatype support.
  • -
  • Callbacks for SNMP writes e.g. to implement persistency.
  • -
  • Runs on two APIs: RAW and netconn.
  • -
  • Async API is gone - the stack now supports netconn API instead, so blocking operations can be done in MIB calls. SNMP runs in a worker thread when netconn API is used.
  • -
  • Simplified thread sync support for MIBs - useful when MIBs need to access variables shared with other threads where no locking is possible. Used in MIB2 to access lwIP stats from lwIP thread.
  • -
-

MIB compiler (code generator):

-
    -
  • Provided in contrib dir.
  • -
  • Written in C#. MIB viewer using Windows Forms.
  • -
  • Developed on Windows with Visual Studio 2010.
  • -
  • Can be compiled and used on all platforms with http://www.monodevelop.com/.
  • -
  • Based on a heavily modified version of of SharpSnmpLib (a4bd05c6afb4) (https://sharpsnmplib.codeplex.com/SourceControl/network/forks/Nemo157/MIBParserUpdate). This has been the last known revision of that code before being converted to closed source. The new code on github has completely changed, so we can not just update :-(
  • -
  • MIB parser, C file generation framework and LWIP code generation are cleanly separated, which means the code may be useful as a base for code generation of other SNMP agents.
  • -
-

Notes:

-
    -
  • Stack and MIB compiler were used to implement a Profinet device. Compiled/implemented MIBs: LLDP-MIB, LLDP-EXT-DOT3-MIB, LLDP-EXT-PNO-MIB.
  • -
-

SNMPv1 per RFC1157 and SNMPv2c per RFC 3416

-

Note the S in SNMP stands for "Simple". Note that "Simple" is relative. SNMP is simple compared to the complex ISO network management protocols CMIP (Common Management Information Protocol) and CMOT (CMip Over Tcp).

-

SNMPv3

-

When SNMPv3 is used, several functions from snmpv3.h must be implemented by the user. This is mainly user management and persistence handling. The sample provided in lwip-contrib is insecure, don't use it in production systems, especially the missing persistence for engine boots variable simplifies replay attacks.

-

MIB II

-

The standard lwIP stack management information base. This is a required MIB, so this is always enabled. The groups EGP, CMOT and transmission are disabled by default.

-

Most mib-2 objects are not writable except: sysName, sysLocation, sysContact, snmpEnableAuthenTraps. Writing to or changing the ARP and IP address and route tables is not possible.

-

Note lwIP has a very limited notion of IP routing. It currently doesn't have a route table and doesn't have a notion of the U,G,H flags. Instead lwIP uses the interface list with only one default interface acting as a single gateway interface (G) for the default route.

-

The agent returns a "virtual table" with the default route 0.0.0.0 for the default interface and network routes (no H) for each network interface in the netif_list. All routes are considered to be up (U).

-

Loading additional MIBs

-

MIBs can only be added in compile-time, not in run-time.

-

1 Building the Agent

-

First of all you'll need to add the following define to your local lwipopts.h: #define LWIP_SNMP 1

-

and add the source files your makefile.

-

Note you'll might need to adapt you network driver to update the mib2 variables for your interface.

-

2 Running the Agent

-

The following function calls must be made in your program to actually get the SNMP agent running.

-

Before starting the agent you should supply pointers for sysContact, sysLocation, and snmpEnableAuthenTraps. You can do this by calling

- -

You can register a callback which is called on successful write access: snmp_set_write_callback().

-

Additionally you may want to set

- -

Also before starting the agent you need to setup one or more trap destinations using these calls:

- -

If you need more than MIB2, set the MIBs you want to use by snmp_set_mibs().

-

Finally, enable the agent by calling snmp_init()

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp.js deleted file mode 100644 index b84ba144f2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__snmp = -[ - [ "Core", "group__snmp__core.html", "group__snmp__core" ], - [ "Traps", "group__snmp__traps.html", "group__snmp__traps" ], - [ "MIB2", "group__snmp__mib2.html", "group__snmp__mib2" ], - [ "Options", "group__snmp__opts.html", "group__snmp__opts" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__core.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__core.html deleted file mode 100644 index 9273595f4c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__core.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - -lwIP: Core - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - -

-Functions

void snmp_set_mibs (const struct snmp_mib **mibs, u8_t num_mibs)
 
void snmp_set_device_enterprise_oid (const struct snmp_obj_id *device_enterprise_oid)
 
const struct snmp_obj_id * snmp_get_device_enterprise_oid (void)
 
const char * snmp_get_community (void)
 
void snmp_set_community (const char *const community)
 
const char * snmp_get_community_write (void)
 
void snmp_set_community_write (const char *const community)
 
void snmp_set_write_callback (snmp_write_callback_fct write_callback, void *callback_arg)
 
void snmp_set_inform_callback (snmp_inform_callback_fct inform_callback, void *callback_arg)
 
void snmp_init (void)
 
-

Detailed Description

-

Function Documentation

- -

◆ snmp_get_community()

- -
-
- - - - - - - - -
const char* snmp_get_community (void )
-
-

Returns current SNMP community string.

Returns
current SNMP community string
- -
-
- -

◆ snmp_get_community_write()

- -
-
- - - - - - - - -
const char* snmp_get_community_write (void )
-
-

Returns current SNMP write-access community string.

Returns
current SNMP write-access community string
- -
-
- -

◆ snmp_get_device_enterprise_oid()

- -
-
- - - - - - - - -
const struct snmp_obj_id* snmp_get_device_enterprise_oid (void )
-
-

Get 'device enterprise oid'

- -
-
- -

◆ snmp_init()

- -
-
- - - - - - - - -
void snmp_init (void )
-
-

Starts SNMP Agent. Allocates UDP pcb and binds it to IP_ANY_TYPE port 161.

-

Agent setup, start listening to port 161.

- -
-
- -

◆ snmp_set_community()

- -
-
- - - - - - - - -
void snmp_set_community (const char *const community)
-
-

Sets SNMP community string. The string itself (its storage) must be valid throughout the whole life of program (or until it is changed to sth else).

-
Parameters
- - -
communityis a pointer to new community string
-
-
- -
-
- -

◆ snmp_set_community_write()

- -
-
- - - - - - - - -
void snmp_set_community_write (const char *const community)
-
-

Sets SNMP community string for write-access. The string itself (its storage) must be valid throughout the whole life of program (or until it is changed to sth else).

-
Parameters
- - -
communityis a pointer to new write-access community string
-
-
- -
-
- -

◆ snmp_set_device_enterprise_oid()

- -
-
- - - - - - - - -
void snmp_set_device_enterprise_oid (const struct snmp_obj_id * device_enterprise_oid)
-
-

'device enterprise oid' is used for 'device OID' field in trap PDU's (for identification of generating device) as well as for value returned by MIB-2 'sysObjectID' field (if internal MIB2 implementation is used). The 'device enterprise oid' shall point to an OID located under 'private-enterprises' branch (1.3.6.1.4.1.XXX). If a vendor wants to provide a custom object there, he has to get its own enterprise oid from IANA (http://www.iana.org). It is not allowed to use LWIP enterprise ID! In order to identify a specific device it is recommended to create a dedicated OID for each device type under its own enterprise oid. e.g. device a > 1.3.6.1.4.1.XXX(ent-oid).1(devices).1(device a) device b > 1.3.6.1.4.1.XXX(ent-oid).1(devices).2(device b) for more details see description of 'sysObjectID' field in RFC1213-MIB

- -
-
- -

◆ snmp_set_inform_callback()

- -
-
- - - - - - - - - - - - - - - - - - -
void snmp_set_inform_callback (snmp_inform_callback_fct inform_callback,
void * callback_arg 
)
-
-

Callback fired on every received INFORM confirmation (get-response)

- -
-
- -

◆ snmp_set_mibs()

- -
-
- - - - - - - - - - - - - - - - - - -
void snmp_set_mibs (const struct snmp_mib ** mibs,
u8_t num_mibs 
)
-
-

Sets the MIBs to use. Example: call snmp_set_mibs() as follows: static const struct snmp_mib *my_snmp_mibs[] = { &mib2, &private_mib }; snmp_set_mibs(my_snmp_mibs, LWIP_ARRAYSIZE(my_snmp_mibs));

- -
-
- -

◆ snmp_set_write_callback()

- -
-
- - - - - - - - - - - - - - - - - - -
void snmp_set_write_callback (snmp_write_callback_fct write_callback,
void * callback_arg 
)
-
-

Callback fired on every successful write access

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__core.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__core.js deleted file mode 100644 index d76d0e0968..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__core.js +++ /dev/null @@ -1,13 +0,0 @@ -var group__snmp__core = -[ - [ "snmp_get_community", "group__snmp__core.html#gacf277cbca915275190426aeef4cfb103", null ], - [ "snmp_get_community_write", "group__snmp__core.html#gaba31b6f1816661df5a3b7f2076ee6ec0", null ], - [ "snmp_get_device_enterprise_oid", "group__snmp__core.html#ga4dff82dda2553b9554a9f98561852a50", null ], - [ "snmp_init", "group__snmp__core.html#ga4d88f2fc7655280384131d543e0d83e5", null ], - [ "snmp_set_community", "group__snmp__core.html#ga30cc587a260757fdb2b81d462f430ef1", null ], - [ "snmp_set_community_write", "group__snmp__core.html#ga341461766863cff46a44e5f431f2da01", null ], - [ "snmp_set_device_enterprise_oid", "group__snmp__core.html#gacc71ac857bf9215f06a624dda09abe3a", null ], - [ "snmp_set_inform_callback", "group__snmp__core.html#ga323ed081cc9903ceb6ebb26a046e0838", null ], - [ "snmp_set_mibs", "group__snmp__core.html#ga29c76474971f25d038fd486447c70e21", null ], - [ "snmp_set_write_callback", "group__snmp__core.html#gaff6a6b39322e92862ab55cfcddfe254b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__mib2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__mib2.html deleted file mode 100644 index 4704d52cf2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__mib2.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - -lwIP: MIB2 - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - -

-Functions

void snmp_mib2_set_sysdescr (const u8_t *str, const u16_t *len)
 
void snmp_mib2_set_syscontact (u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize)
 
void snmp_mib2_set_syscontact_readonly (const u8_t *ocstr, const u16_t *ocstrlen)
 
void snmp_mib2_set_sysname (u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize)
 
void snmp_mib2_set_sysname_readonly (const u8_t *ocstr, const u16_t *ocstrlen)
 
void snmp_mib2_set_syslocation (u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize)
 
void snmp_mib2_set_syslocation_readonly (const u8_t *ocstr, const u16_t *ocstrlen)
 
-

Detailed Description

-

Function Documentation

- -

◆ snmp_mib2_set_syscontact()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void snmp_mib2_set_syscontact (u8_t * ocstr,
u16_t * ocstrlen,
u16_t bufsize 
)
-
-

Initializes sysContact pointers

-
Parameters
- - - - -
ocstrif non-NULL then copy str pointer
ocstrlenpoints to string length, excluding zero terminator. if set to NULL it is assumed that ocstr is NULL-terminated.
bufsizesize of the buffer in bytes. (this is required because the buffer can be overwritten by snmp-set) if ocstrlen is NULL buffer needs space for terminating 0 byte. otherwise complete buffer is used for string. if bufsize is set to 0, the value is regarded as read-only.
-
-
- -
-
- -

◆ snmp_mib2_set_syscontact_readonly()

- -
-
- - - - - - - - - - - - - - - - - - -
void snmp_mib2_set_syscontact_readonly (const u8_t * ocstr,
const u16_t * ocstrlen 
)
-
-

see snmp_mib2_set_syscontact but set pointer to readonly memory

- -
-
- -

◆ snmp_mib2_set_sysdescr()

- -
-
- - - - - - - - - - - - - - - - - - -
void snmp_mib2_set_sysdescr (const u8_t * str,
const u16_t * len 
)
-
-

Initializes sysDescr pointers.

-
Parameters
- - - -
strif non-NULL then copy str pointer
lenpoints to string length, excluding zero terminator
-
-
- -
-
- -

◆ snmp_mib2_set_syslocation()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void snmp_mib2_set_syslocation (u8_t * ocstr,
u16_t * ocstrlen,
u16_t bufsize 
)
-
-

Initializes sysLocation pointers

-
Parameters
- - - - -
ocstrif non-NULL then copy str pointer
ocstrlenpoints to string length, excluding zero terminator. if set to NULL it is assumed that ocstr is NULL-terminated.
bufsizesize of the buffer in bytes. (this is required because the buffer can be overwritten by snmp-set) if ocstrlen is NULL buffer needs space for terminating 0 byte. otherwise complete buffer is used for string. if bufsize is set to 0, the value is regarded as read-only.
-
-
- -
-
- -

◆ snmp_mib2_set_syslocation_readonly()

- -
-
- - - - - - - - - - - - - - - - - - -
void snmp_mib2_set_syslocation_readonly (const u8_t * ocstr,
const u16_t * ocstrlen 
)
-
-

see snmp_mib2_set_syslocation but set pointer to readonly memory

- -
-
- -

◆ snmp_mib2_set_sysname()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void snmp_mib2_set_sysname (u8_t * ocstr,
u16_t * ocstrlen,
u16_t bufsize 
)
-
-

Initializes sysName pointers

-
Parameters
- - - - -
ocstrif non-NULL then copy str pointer
ocstrlenpoints to string length, excluding zero terminator. if set to NULL it is assumed that ocstr is NULL-terminated.
bufsizesize of the buffer in bytes. (this is required because the buffer can be overwritten by snmp-set) if ocstrlen is NULL buffer needs space for terminating 0 byte. otherwise complete buffer is used for string. if bufsize is set to 0, the value is regarded as read-only.
-
-
- -
-
- -

◆ snmp_mib2_set_sysname_readonly()

- -
-
- - - - - - - - - - - - - - - - - - -
void snmp_mib2_set_sysname_readonly (const u8_t * ocstr,
const u16_t * ocstrlen 
)
-
-

see snmp_mib2_set_sysname but set pointer to readonly memory

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__mib2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__mib2.js deleted file mode 100644 index 488f0c30cc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__mib2.js +++ /dev/null @@ -1,10 +0,0 @@ -var group__snmp__mib2 = -[ - [ "snmp_mib2_set_syscontact", "group__snmp__mib2.html#gaf96002d9d10bcae27a95b2367674249e", null ], - [ "snmp_mib2_set_syscontact_readonly", "group__snmp__mib2.html#ga53339a03d720c745790837905bc2171a", null ], - [ "snmp_mib2_set_sysdescr", "group__snmp__mib2.html#gacde87dc1d3bd669b19d834b028f490cc", null ], - [ "snmp_mib2_set_syslocation", "group__snmp__mib2.html#ga4248e004a27344b7260574c3a51882f2", null ], - [ "snmp_mib2_set_syslocation_readonly", "group__snmp__mib2.html#gac1759d5b0640943697be2ad538325267", null ], - [ "snmp_mib2_set_sysname", "group__snmp__mib2.html#gae7ce98a6ecc0bb92aaa2b330599a2db7", null ], - [ "snmp_mib2_set_sysname_readonly", "group__snmp__mib2.html#gab95eb687492fa0e7d762f911c442bdc5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__opts.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__opts.html deleted file mode 100644 index 8204346b78..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__opts.html +++ /dev/null @@ -1,553 +0,0 @@ - - - - - - - -lwIP: Options - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_SNMP   0
 
#define SNMP_USE_NETCONN   0
 
#define SNMP_USE_RAW   1
 
#define SNMP_STACK_SIZE   DEFAULT_THREAD_STACKSIZE
 
#define SNMP_THREAD_PRIO   DEFAULT_THREAD_PRIO
 
#define SNMP_TRAP_DESTINATIONS   1
 
#define SNMP_SAFE_REQUESTS   1
 
#define SNMP_MAX_OCTET_STRING_LEN   127
 
#define SNMP_MAX_OBJ_ID_LEN   50
 
#define SNMP_MIN_VALUE_SIZE   (2 * sizeof(u32_t*)) /* size required to store the basic types (8 bytes for counter64) */
 
#define SNMP_MAX_VALUE_SIZE   LWIP_MAX(LWIP_MAX((SNMP_MAX_OCTET_STRING_LEN), sizeof(u32_t)*(SNMP_MAX_OBJ_ID_LEN)), SNMP_MIN_VALUE_SIZE)
 
#define SNMP_COMMUNITY   "public"
 
#define SNMP_COMMUNITY_WRITE   "private"
 
#define SNMP_COMMUNITY_TRAP   "public"
 
#define SNMP_MAX_COMMUNITY_STR_LEN   LWIP_MAX(LWIP_MAX(sizeof(SNMP_COMMUNITY), sizeof(SNMP_COMMUNITY_WRITE)), sizeof(SNMP_COMMUNITY_TRAP))
 
#define SNMP_LWIP_ENTERPRISE_OID   26381
 
#define SNMP_DEVICE_ENTERPRISE_OID   {1, 3, 6, 1, 4, 1, SNMP_LWIP_ENTERPRISE_OID}
 
#define SNMP_DEVICE_ENTERPRISE_OID_LEN   7
 
#define SNMP_DEBUG   LWIP_DBG_OFF
 
#define SNMP_MIB_DEBUG   LWIP_DBG_OFF
 
#define SNMP_LWIP_MIB2   LWIP_SNMP
 
#define SNMP_LWIP_MIB2_SYSDESC   "lwIP"
 
#define SNMP_LWIP_MIB2_SYSNAME   "FQDN-unk"
 
#define SNMP_LWIP_MIB2_SYSCONTACT   ""
 
#define SNMP_LWIP_MIB2_SYSLOCATION   ""
 
#define SNMP_LWIP_GETBULK_MAX_REPETITIONS   0
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ LWIP_SNMP

- -
-
- - - - -
#define LWIP_SNMP   0
-
-

LWIP_SNMP==1: This enables the lwIP SNMP agent. UDP must be available for SNMP transport. If you want to use your own SNMP agent, leave this disabled. To integrate MIB2 of an external agent, you need to enable LWIP_MIB2_CALLBACKS and MIB2_STATS. This will give you the callbacks and statistics counters you need to get MIB2 working.

- -
-
- -

◆ SNMP_COMMUNITY

- -
-
- - - - -
#define SNMP_COMMUNITY   "public"
-
-

The snmp read-access community. Used for write-access and traps, too unless SNMP_COMMUNITY_WRITE or SNMP_COMMUNITY_TRAP are enabled, respectively.

- -
-
- -

◆ SNMP_COMMUNITY_TRAP

- -
-
- - - - -
#define SNMP_COMMUNITY_TRAP   "public"
-
-

The snmp community used for sending traps.

- -
-
- -

◆ SNMP_COMMUNITY_WRITE

- -
-
- - - - -
#define SNMP_COMMUNITY_WRITE   "private"
-
-

The snmp write-access community. Set this community to "" in order to disallow any write access.

- -
-
- -

◆ SNMP_DEBUG

- -
-
- - - - -
#define SNMP_DEBUG   LWIP_DBG_OFF
-
-

SNMP_DEBUG: Enable debugging for SNMP messages.

- -
-
- -

◆ SNMP_DEVICE_ENTERPRISE_OID

- -
-
- - - - -
#define SNMP_DEVICE_ENTERPRISE_OID   {1, 3, 6, 1, 4, 1, SNMP_LWIP_ENTERPRISE_OID}
-
-

IANA assigned enterprise ID for lwIP is 26381

See also
http://www.iana.org/assignments/enterprise-numbers
-
Note
this enterprise ID is assigned to the lwIP project, all object identifiers living under this ID are assigned by the lwIP maintainers!
-
-don't change this define, use snmp_set_device_enterprise_oid()
-

If you need to create your own private MIB you'll need to apply for your own enterprise ID with IANA: http://www.iana.org/numbers.html

- -
-
- -

◆ SNMP_DEVICE_ENTERPRISE_OID_LEN

- -
-
- - - - -
#define SNMP_DEVICE_ENTERPRISE_OID_LEN   7
-
-

Length of SNMP_DEVICE_ENTERPRISE_OID

- -
-
- -

◆ SNMP_LWIP_ENTERPRISE_OID

- -
-
- - - - -
#define SNMP_LWIP_ENTERPRISE_OID   26381
-
-

The OID identifiying the device. This may be the enterprise OID itself or any OID located below it in tree.

- -
-
- -

◆ SNMP_LWIP_GETBULK_MAX_REPETITIONS

- -
-
- - - - -
#define SNMP_LWIP_GETBULK_MAX_REPETITIONS   0
-
-

This value is used to limit the repetitions processed in GetBulk requests (value == 0 means no limitation). This may be useful to limit the load for a single request. According to SNMP RFC 1905 it is allowed to not return all requested variables from a GetBulk request if system load would be too high. so the effect is that the client will do more requests to gather all data. For the stack this could be useful in case that SNMP processing is done in TCP/IP thread. In this situation a request with many repetitions could block the thread for a longer time. Setting limit here will keep the stack more responsive.

- -
-
- -

◆ SNMP_LWIP_MIB2

- -
-
- - - - -
#define SNMP_LWIP_MIB2   LWIP_SNMP
-
-

Indicates if the MIB2 implementation of LWIP SNMP stack is used.

- -
-
- -

◆ SNMP_LWIP_MIB2_SYSCONTACT

- -
-
- - - - -
#define SNMP_LWIP_MIB2_SYSCONTACT   ""
-
-

Value return for sysContact field of MIB2. To make sysContact field settable, call snmp_mib2_set_syscontact() to provide the necessary buffers.

- -
-
- -

◆ SNMP_LWIP_MIB2_SYSDESC

- -
-
- - - - -
#define SNMP_LWIP_MIB2_SYSDESC   "lwIP"
-
-

Value return for sysDesc field of MIB2.

- -
-
- -

◆ SNMP_LWIP_MIB2_SYSLOCATION

- -
-
- - - - -
#define SNMP_LWIP_MIB2_SYSLOCATION   ""
-
-

Value return for sysLocation field of MIB2. To make sysLocation field settable, call snmp_mib2_set_syslocation() to provide the necessary buffers.

- -
-
- -

◆ SNMP_LWIP_MIB2_SYSNAME

- -
-
- - - - -
#define SNMP_LWIP_MIB2_SYSNAME   "FQDN-unk"
-
-

Value return for sysName field of MIB2. To make sysName field settable, call snmp_mib2_set_sysname() to provide the necessary buffers.

- -
-
- -

◆ SNMP_MAX_COMMUNITY_STR_LEN

- -
-
- - - - -
#define SNMP_MAX_COMMUNITY_STR_LEN   LWIP_MAX(LWIP_MAX(sizeof(SNMP_COMMUNITY), sizeof(SNMP_COMMUNITY_WRITE)), sizeof(SNMP_COMMUNITY_TRAP))
-
-

The maximum length of community string. If community names shall be adjusted at runtime via snmp_set_community() calls, enter here the possible maximum length (+1 for terminating null character).

- -
-
- -

◆ SNMP_MAX_OBJ_ID_LEN

- -
-
- - - - -
#define SNMP_MAX_OBJ_ID_LEN   50
-
-

The maximum number of Sub ID's inside an object identifier. Indirectly this also limits the maximum depth of SNMP tree.

- -
-
- -

◆ SNMP_MAX_OCTET_STRING_LEN

- -
-
- - - - -
#define SNMP_MAX_OCTET_STRING_LEN   127
-
-

The maximum length of strings used.

- -
-
- -

◆ SNMP_MAX_VALUE_SIZE

- -
-
- - - - -
#define SNMP_MAX_VALUE_SIZE   LWIP_MAX(LWIP_MAX((SNMP_MAX_OCTET_STRING_LEN), sizeof(u32_t)*(SNMP_MAX_OBJ_ID_LEN)), SNMP_MIN_VALUE_SIZE)
-
-

The maximum size of a value.

- -
-
- -

◆ SNMP_MIB_DEBUG

- -
-
- - - - -
#define SNMP_MIB_DEBUG   LWIP_DBG_OFF
-
-

SNMP_MIB_DEBUG: Enable debugging for SNMP MIBs.

- -
-
- -

◆ SNMP_MIN_VALUE_SIZE

- -
-
- - - - -
#define SNMP_MIN_VALUE_SIZE   (2 * sizeof(u32_t*)) /* size required to store the basic types (8 bytes for counter64) */
-
-

The minimum size of a value.

- -
-
- -

◆ SNMP_SAFE_REQUESTS

- -
-
- - - - -
#define SNMP_SAFE_REQUESTS   1
-
-

Only allow SNMP write actions that are 'safe' (e.g. disabling netifs is not a safe action and disabled when SNMP_SAFE_REQUESTS = 1). Unsafe requests are disabled by default!

- -
-
- -

◆ SNMP_STACK_SIZE

- -
-
- - - - -
#define SNMP_STACK_SIZE   DEFAULT_THREAD_STACKSIZE
-
-

SNMP_STACK_SIZE: Stack size of SNMP netconn worker thread

- -
-
- -

◆ SNMP_THREAD_PRIO

- -
-
- - - - -
#define SNMP_THREAD_PRIO   DEFAULT_THREAD_PRIO
-
-

SNMP_THREAD_PRIO: SNMP netconn worker thread priority

- -
-
- -

◆ SNMP_TRAP_DESTINATIONS

- -
-
- - - - -
#define SNMP_TRAP_DESTINATIONS   1
-
-

SNMP_TRAP_DESTINATIONS: Number of trap destinations. At least one trap destination is required

- -
-
- -

◆ SNMP_USE_NETCONN

- -
-
- - - - -
#define SNMP_USE_NETCONN   0
-
-

SNMP_USE_NETCONN: Use netconn API instead of raw API. Makes SNMP agent run in a worker thread, so blocking operations can be done in MIB calls.

- -
-
- -

◆ SNMP_USE_RAW

- -
-
- - - - -
#define SNMP_USE_RAW   1
-
-

SNMP_USE_RAW: Use raw API. SNMP agent does not run in a worker thread, so blocking operations should not be done in MIB calls.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__opts.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__opts.js deleted file mode 100644 index 16059cac83..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__opts.js +++ /dev/null @@ -1,29 +0,0 @@ -var group__snmp__opts = -[ - [ "LWIP_SNMP", "group__snmp__opts.html#gaf4900859dc53f19f5f67cc34e48ad68c", null ], - [ "SNMP_COMMUNITY", "group__snmp__opts.html#ga316c1e1f06f0c7ca56589563809e64db", null ], - [ "SNMP_COMMUNITY_TRAP", "group__snmp__opts.html#gaaefc9dda5f8e5c296018a463cdbac39b", null ], - [ "SNMP_COMMUNITY_WRITE", "group__snmp__opts.html#gafb9414dc7a33978b62a3a9838b659464", null ], - [ "SNMP_DEBUG", "group__snmp__opts.html#gac041000361342f51ad5ee5d8f6254e02", null ], - [ "SNMP_DEVICE_ENTERPRISE_OID", "group__snmp__opts.html#ga09118b734e85df152af098744e888b34", null ], - [ "SNMP_DEVICE_ENTERPRISE_OID_LEN", "group__snmp__opts.html#ga9e39ba5308f5c7ac5296c7d05fdfa97f", null ], - [ "SNMP_LWIP_ENTERPRISE_OID", "group__snmp__opts.html#ga868bfef6efe05515c86291137a633479", null ], - [ "SNMP_LWIP_GETBULK_MAX_REPETITIONS", "group__snmp__opts.html#ga5a24152aa5f3c2837b9a3145aa3c59f3", null ], - [ "SNMP_LWIP_MIB2", "group__snmp__opts.html#gaab667d48f48ee89f8bdbc7f134e6037d", null ], - [ "SNMP_LWIP_MIB2_SYSCONTACT", "group__snmp__opts.html#ga1a57501c615b630d363e0af1a504e683", null ], - [ "SNMP_LWIP_MIB2_SYSDESC", "group__snmp__opts.html#gae93a105b421a2ca91e862da5087cec73", null ], - [ "SNMP_LWIP_MIB2_SYSLOCATION", "group__snmp__opts.html#ga311cec98c8f7e4851d325fffe96cf8d9", null ], - [ "SNMP_LWIP_MIB2_SYSNAME", "group__snmp__opts.html#ga80ba46f9517a51b5477f13082b2bcf98", null ], - [ "SNMP_MAX_COMMUNITY_STR_LEN", "group__snmp__opts.html#ga0e98b58159a77688f87f9f50479177fd", null ], - [ "SNMP_MAX_OBJ_ID_LEN", "group__snmp__opts.html#ga3ad9d293f90e3c885c4e3263a9064a41", null ], - [ "SNMP_MAX_OCTET_STRING_LEN", "group__snmp__opts.html#gae50cdd09697aa54a8b9f26432ac55ac2", null ], - [ "SNMP_MAX_VALUE_SIZE", "group__snmp__opts.html#gafb4362575bc50476a7401a1ed14787f0", null ], - [ "SNMP_MIB_DEBUG", "group__snmp__opts.html#gac12240265db443eaf9d31d187e586c16", null ], - [ "SNMP_MIN_VALUE_SIZE", "group__snmp__opts.html#gac815d0dbe576299546ac612e7eaf3f90", null ], - [ "SNMP_SAFE_REQUESTS", "group__snmp__opts.html#ga95e39047b9bcb385780b06b35af49261", null ], - [ "SNMP_STACK_SIZE", "group__snmp__opts.html#ga0dcacdccc61216c6773943ad3fd31242", null ], - [ "SNMP_THREAD_PRIO", "group__snmp__opts.html#gad9bce0d9c05ed4607d72de7b75f2a80b", null ], - [ "SNMP_TRAP_DESTINATIONS", "group__snmp__opts.html#ga692343b0cc555c302fd713003d4f8a08", null ], - [ "SNMP_USE_NETCONN", "group__snmp__opts.html#gaf02e8b4b69e99df784e9953401477078", null ], - [ "SNMP_USE_RAW", "group__snmp__opts.html#ga8c93f4260af2eb3c50d4bc603f716f1f", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__traps.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__traps.html deleted file mode 100644 index d66ff432ae..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__traps.html +++ /dev/null @@ -1,636 +0,0 @@ - - - - - - - -lwIP: Traps - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

const char * snmp_get_community_trap (void)
 
void snmp_set_community_trap (const char *const community)
 
void snmp_trap_dst_enable (u8_t dst_idx, u8_t enable)
 
void snmp_trap_dst_ip_set (u8_t dst_idx, const ip_addr_t *dst)
 
void snmp_set_auth_traps_enabled (u8_t enable)
 
u8_t snmp_get_auth_traps_enabled (void)
 
void snmp_set_default_trap_version (u8_t snmp_version)
 
u8_t snmp_get_default_trap_version (void)
 
err_t snmp_send_trap (const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds)
 
err_t snmp_send_trap_generic (s32_t generic_trap)
 
err_t snmp_send_trap_specific (s32_t specific_trap, struct snmp_varbind *varbinds)
 
void snmp_coldstart_trap (void)
 
void snmp_authfail_trap (void)
 
err_t snmp_send_inform_specific (s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id)
 
err_t snmp_send_inform_generic (s32_t generic_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id)
 
err_t snmp_send_inform (const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id)
 
-

Detailed Description

-

Function Documentation

- -

◆ snmp_authfail_trap()

- -
-
- - - - - - - - -
void snmp_authfail_trap (void )
-
-

Send authentication failure trap (used internally by agent)

- -
-
- -

◆ snmp_coldstart_trap()

- -
-
- - - - - - - - -
void snmp_coldstart_trap (void )
-
-

Send coldstart trap

- -
-
- -

◆ snmp_get_auth_traps_enabled()

- -
-
- - - - - - - - -
u8_t snmp_get_auth_traps_enabled (void )
-
-

Get authentication traps enabled state

-
Returns
TRUE if traps are enabled, FALSE if they aren't
- -
-
- -

◆ snmp_get_community_trap()

- -
-
- - - - - - - - -
const char* snmp_get_community_trap (void )
-
-

Returns current SNMP community string used for sending traps.

Returns
current SNMP community string used for sending traps
- -
-
- -

◆ snmp_get_default_trap_version()

- -
-
- - - - - - - - -
u8_t snmp_get_default_trap_version (void )
-
-

Get default SNMP version for sending traps

-
Returns
selected default version: 0 - SNMP_VERSION_1 1 - SNMP_VERSION_2c 3 - SNMP_VERSION_3
- -
-
- -

◆ snmp_send_inform()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t snmp_send_inform (const struct snmp_obj_id * oid,
s32_t generic_trap,
s32_t specific_trap,
struct snmp_varbind * varbinds,
s32_t * ptr_request_id 
)
-
-

Generic function for sending informs

Parameters
- - - - - - -
oidpoints to object identifier
generic_trapis the trap code
specific_trapused for enterprise traps when generic_trap == 6
varbindslinked list of varbinds (at the beginning of this list function will insert 2 special purpose varbinds [see RFC 3584])
ptr_request_id[out] variable in which to store request_id needed to verify acknowledgement
-
-
-
Returns
ERR_OK if successful
- -
-
- -

◆ snmp_send_inform_generic()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t snmp_send_inform_generic (s32_t generic_trap,
struct snmp_varbind * varbinds,
s32_t * ptr_request_id 
)
-
-

Wrapper function for sending informs

Parameters
- - - - -
generic_trapis the trap code
varbindslinked list of varbinds (at the beginning of this list function will insert 2 special purpose varbinds [see RFC 3584])
ptr_request_id[out] variable in which to store request_id needed to verify acknowledgement
-
-
-
Returns
ERR_OK if successful
- -
-
- -

◆ snmp_send_inform_specific()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t snmp_send_inform_specific (s32_t specific_trap,
struct snmp_varbind * varbinds,
s32_t * ptr_request_id 
)
-
-

Wrapper function for sending informs

Parameters
- - - - -
specific_trapwill be appended to enterprise oid [see RFC 3584]
varbindslinked list of varbinds (at the beginning of this list function will insert 2 special purpose varbinds [see RFC 3584])
ptr_request_id[out] variable in which to store request_id needed to verify acknowledgement
-
-
-
Returns
ERR_OK if successful
- -
-
- -

◆ snmp_send_trap()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t snmp_send_trap (const struct snmp_obj_id * oid,
s32_t generic_trap,
s32_t specific_trap,
struct snmp_varbind * varbinds 
)
-
-

This function is a wrapper function for preparing and sending generic or specific traps.

-
Parameters
- - - - - -
oidpoints to enterprise object identifier
generic_trapis the trap code
specific_trapused for enterprise traps when generic_trap == 6
varbindslinked list of varbinds to be sent
-
-
-
Returns
ERR_OK when success, ERR_MEM if we're out of memory
-
Note
the use of the enterprise identifier field is per RFC1215. Use .iso.org.dod.internet.mgmt.mib-2.snmp for generic traps and .iso.org.dod.internet.private.enterprises.yourenterprise (sysObjectID) for specific traps.
- -
-
- -

◆ snmp_send_trap_generic()

- -
-
- - - - - - - - -
err_t snmp_send_trap_generic (s32_t generic_trap)
-
-

Send generic SNMP trap

Parameters
- - -
generic_trapis the trap code return ERR_OK when success
-
-
- -
-
- -

◆ snmp_send_trap_specific()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t snmp_send_trap_specific (s32_t specific_trap,
struct snmp_varbind * varbinds 
)
-
-

Send specific SNMP trap with variable bindings

Parameters
- - - -
specific_trapused for enterprise traps (generic_trap = 6)
varbindslinked list of varbinds to be sent
-
-
-
Returns
ERR_OK when success
- -
-
- -

◆ snmp_set_auth_traps_enabled()

- -
-
- - - - - - - - -
void snmp_set_auth_traps_enabled (u8_t enable)
-
-

Enable/disable authentication traps

-
Parameters
- - -
enableenable SNMP traps
-
-
- -
-
- -

◆ snmp_set_community_trap()

- -
-
- - - - - - - - -
void snmp_set_community_trap (const char *const community)
-
-

Sets SNMP community string used for sending traps. The string itself (its storage) must be valid throughout the whole life of program (or until it is changed to sth else).

-
Parameters
- - -
communityis a pointer to new trap community string
-
-
- -
-
- -

◆ snmp_set_default_trap_version()

- -
-
- - - - - - - - -
void snmp_set_default_trap_version (u8_t snmp_version)
-
-

Choose default SNMP version for sending traps (if not specified, default version is SNMP_VERSION_1) SNMP_VERSION_1 0 SNMP_VERSION_2c 1 SNMP_VERSION_3 3

-
Parameters
- - -
snmp_versionversion that will be used for sending traps
-
-
- -
-
- -

◆ snmp_trap_dst_enable()

- -
-
- - - - - - - - - - - - - - - - - - -
void snmp_trap_dst_enable (u8_t dst_idx,
u8_t enable 
)
-
-

Sets enable switch for this trap destination.

Parameters
- - - -
dst_idxindex in 0 .. SNMP_TRAP_DESTINATIONS-1
enableswitch if 0 destination is disabled >0 enabled.
-
-
- -
-
- -

◆ snmp_trap_dst_ip_set()

- -
-
- - - - - - - - - - - - - - - - - - -
void snmp_trap_dst_ip_set (u8_t dst_idx,
const ip_addr_t * dst 
)
-
-

Sets IPv4 address for this trap destination.

Parameters
- - - -
dst_idxindex in 0 .. SNMP_TRAP_DESTINATIONS-1
dstIPv4 address in host order.
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__traps.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__traps.js deleted file mode 100644 index d558e3c390..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__snmp__traps.js +++ /dev/null @@ -1,19 +0,0 @@ -var group__snmp__traps = -[ - [ "snmp_authfail_trap", "group__snmp__traps.html#gaf6d0a95a3a406d8ea00849c07aca05ee", null ], - [ "snmp_coldstart_trap", "group__snmp__traps.html#gaa8a49d1a6a207740ba44e27b5bbc22be", null ], - [ "snmp_get_auth_traps_enabled", "group__snmp__traps.html#ga7804a22615bd9b3a323a3f48a9fb8cb7", null ], - [ "snmp_get_community_trap", "group__snmp__traps.html#gafdd3299e145f53cc826cc11a469f8409", null ], - [ "snmp_get_default_trap_version", "group__snmp__traps.html#gaf6d83aae6464852427a812f573a40359", null ], - [ "snmp_send_inform", "group__snmp__traps.html#gae450dd71ad91f6c0bc243493a913f692", null ], - [ "snmp_send_inform_generic", "group__snmp__traps.html#gab7e4b943a9758010b02371b876abc275", null ], - [ "snmp_send_inform_specific", "group__snmp__traps.html#ga7492bb861ba73923221a8ab49ea79210", null ], - [ "snmp_send_trap", "group__snmp__traps.html#ga21974b1f6b626bce1e006f09db712e9c", null ], - [ "snmp_send_trap_generic", "group__snmp__traps.html#ga0e044259289cb690197173f93c17607d", null ], - [ "snmp_send_trap_specific", "group__snmp__traps.html#ga56bdce04e9e77cb3f8a872718cd273d1", null ], - [ "snmp_set_auth_traps_enabled", "group__snmp__traps.html#gacaf816ff917f7b7e5d00ed6c9f79b51c", null ], - [ "snmp_set_community_trap", "group__snmp__traps.html#ga5631711f357b6610be7e93b1c6d87760", null ], - [ "snmp_set_default_trap_version", "group__snmp__traps.html#ga6d411c0ba7a8fb1ed3777ebde5b5f455", null ], - [ "snmp_trap_dst_enable", "group__snmp__traps.html#gab101505be59778cf0f2f1ac40bcf3f32", null ], - [ "snmp_trap_dst_ip_set", "group__snmp__traps.html#ga15e4afbf80ed2260850842e6608c6d86", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp.html deleted file mode 100644 index 4449d6c9e4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp.html +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - - -lwIP: SNTP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Modules

 Options
 
- - - - - - - - - - - - - - - - - - - -

-Functions

void sntp_init (void)
 
void sntp_stop (void)
 
u8_t sntp_enabled (void)
 
void sntp_setoperatingmode (u8_t operating_mode)
 
u8_t sntp_getoperatingmode (void)
 
u8_t sntp_getreachability (u8_t idx)
 
void sntp_setserver (u8_t idx, const ip_addr_t *server)
 
const ip_addr_t * sntp_getserver (u8_t idx)
 
u8_t sntp_getkodreceived (u8_t idx)
 
-

Detailed Description

-

This is simple "SNTP" client for the lwIP raw API. It is a minimal implementation of SNTPv4 as specified in RFC 4330.

-

You need to increase MEMP_NUM_SYS_TIMEOUT by one if you use SNTP!

-

For a list of some public NTP servers, see this link: http://support.ntp.org/bin/view/Servers/NTPPoolServers

-

Function Documentation

- -

◆ sntp_enabled()

- -
-
- - - - - - - - -
u8_t sntp_enabled (void )
-
-

Get enabled state.

- -
-
- -

◆ sntp_getkodreceived()

- -
-
- - - - - - - - -
u8_t sntp_getkodreceived (u8_t idx)
-
-

Check if a Kiss-of-Death has been received from this server (only valid for SNTP_MAX_SERVERS > 1).

-
Parameters
- - -
idxthe index of the NTP server
-
-
-
Returns
1 if a KoD has been received, 0 if not.
- -
-
- -

◆ sntp_getoperatingmode()

- -
-
- - - - - - - - -
u8_t sntp_getoperatingmode (void )
-
-

Gets the operating mode.

- -
-
- -

◆ sntp_getreachability()

- -
-
- - - - - - - - -
u8_t sntp_getreachability (u8_t idx)
-
-

Gets the server reachability shift register as described in RFC 5905.

-
Parameters
- - -
idxthe index of the NTP server
-
-
- -
-
- -

◆ sntp_getserver()

- -
-
- - - - - - - - -
const ip_addr_t* sntp_getserver (u8_t idx)
-
-

Obtain one of the currently configured by IP address (or DHCP) NTP servers

-
Parameters
- - -
idxthe index of the NTP server
-
-
-
Returns
IP address of the indexed NTP server or "ip_addr_any" if the NTP server has not been configured by address (or at all).
- -
-
- -

◆ sntp_init()

- -
-
- - - - - - - - -
void sntp_init (void )
-
-

Initialize this module. Send out request instantly or after SNTP_STARTUP_DELAY(_FUNC).

- -
-
- -

◆ sntp_setoperatingmode()

- -
-
- - - - - - - - -
void sntp_setoperatingmode (u8_t operating_mode)
-
-

Sets the operating mode.

Parameters
- - -
operating_modeone of the available operating modes
-
-
- -
-
- -

◆ sntp_setserver()

- -
-
- - - - - - - - - - - - - - - - - - -
void sntp_setserver (u8_t idx,
const ip_addr_t * server 
)
-
-

Initialize one of the NTP servers by IP address

-
Parameters
- - - -
idxthe index of the NTP server to set must be < SNTP_MAX_SERVERS
serverIP address of the NTP server to set
-
-
- -
-
- -

◆ sntp_stop()

- -
-
- - - - - - - - -
void sntp_stop (void )
-
-

Stop this module.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp.js deleted file mode 100644 index 56470cf946..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp.js +++ /dev/null @@ -1,13 +0,0 @@ -var group__sntp = -[ - [ "Options", "group__sntp__opts.html", "group__sntp__opts" ], - [ "sntp_enabled", "group__sntp.html#ga3fe5254e5a056fca80802d9f26b9c3c5", null ], - [ "sntp_getkodreceived", "group__sntp.html#ga68146d2ee1bba10e5aa01f098b597d9e", null ], - [ "sntp_getoperatingmode", "group__sntp.html#gae66404a551d5cef420cf844a71356fae", null ], - [ "sntp_getreachability", "group__sntp.html#gac8097829a81cb6f37d9acf8efb2cc82e", null ], - [ "sntp_getserver", "group__sntp.html#ga2a28523cb9f2b5b025a4818bc2c1afc1", null ], - [ "sntp_init", "group__sntp.html#ga9b300c6616de60524c85ea40bf70e2ba", null ], - [ "sntp_setoperatingmode", "group__sntp.html#gaae94fb2adadbf9667e9597f8a45bf120", null ], - [ "sntp_setserver", "group__sntp.html#ga4fa038dcea66349fafdbe1cc3e52ff3a", null ], - [ "sntp_stop", "group__sntp.html#ga8119fc2d1ff7ff6eba511cc9c7167488", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp__opts.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp__opts.html deleted file mode 100644 index 4f8b67c65d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp__opts.html +++ /dev/null @@ -1,438 +0,0 @@ - - - - - - - -lwIP: Options - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Options
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define SNTP_SET_SYSTEM_TIME(sec)   LWIP_UNUSED_ARG(sec)
 
#define SNTP_MAX_SERVERS   LWIP_DHCP_MAX_NTP_SERVERS
 
#define SNTP_GET_SERVERS_FROM_DHCP   LWIP_DHCP_GET_NTP_SRV
 
#define SNTP_GET_SERVERS_FROM_DHCPV6   LWIP_DHCP6_GET_NTP_SRV
 
#define SNTP_SERVER_DNS   0
 
#define SNTP_DEBUG   LWIP_DBG_OFF
 
#define SNTP_PORT   LWIP_IANA_PORT_SNTP
 
#define SNTP_CHECK_RESPONSE   0
 
#define SNTP_COMP_ROUNDTRIP   0
 
#define SNTP_STARTUP_DELAY   1
 
#define SNTP_STARTUP_DELAY_FUNC   (LWIP_RAND() % 5000)
 
#define SNTP_RECV_TIMEOUT   15000
 
#define SNTP_UPDATE_DELAY   3600000
 
#define SNTP_GET_SYSTEM_TIME(sec, us)   do { (sec) = 0; (us) = 0; } while(0)
 
#define SNTP_RETRY_TIMEOUT   SNTP_RECV_TIMEOUT
 
#define SNTP_RETRY_TIMEOUT_MAX   (SNTP_RETRY_TIMEOUT * 10)
 
#define SNTP_RETRY_TIMEOUT_EXP   1
 
#define SNTP_MONITOR_SERVER_REACHABILITY   1
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ SNTP_CHECK_RESPONSE

- -
-
- - - - -
#define SNTP_CHECK_RESPONSE   0
-
-

Sanity check: Define this to

    -
  • 0 to turn off sanity checks (default; smaller code)
  • -
  • >= 1 to check address and port of the response packet to ensure the response comes from the server we sent the request to.
  • -
  • >= 2 to check returned Originate Timestamp against Transmit Timestamp sent to the server (to ensure response to older request).
  • -
  • >= 3
  • -
- -
-
- -

◆ SNTP_COMP_ROUNDTRIP

- -
-
- - - - -
#define SNTP_COMP_ROUNDTRIP   0
-
-

Enable round-trip delay compensation. Compensate for the round-trip delay by calculating the clock offset from the originate, receive, transmit and destination timestamps, as per RFC.

-

The calculation requires compiler support for 64-bit integers. Also, either SNTP_SET_SYSTEM_TIME_US or SNTP_SET_SYSTEM_TIME_NTP has to be implemented for setting the system clock with sub-second precision. Likewise, either SNTP_GET_SYSTEM_TIME or SNTP_GET_SYSTEM_TIME_NTP needs to be implemented with sub-second precision.

-

Although not strictly required, it makes sense to combine this option with SNTP_CHECK_RESPONSE >= 2 for sanity-checking of the received timestamps. Also, in order for the round-trip calculation to work, the difference between the local clock and the NTP server clock must not be larger than about 34 years. If that limit is exceeded, the implementation will fall back to setting the clock without compensation. In order to ensure that the local clock is always within the permitted range for compensation, even at first try, it may be necessary to store at least the current year in non-volatile memory.

- -
-
- -

◆ SNTP_DEBUG

- -
-
- - - - -
#define SNTP_DEBUG   LWIP_DBG_OFF
-
-

SNTP_DEBUG: Enable debugging for SNTP.

- -
-
- -

◆ SNTP_GET_SERVERS_FROM_DHCP

- -
-
- - - - -
#define SNTP_GET_SERVERS_FROM_DHCP   LWIP_DHCP_GET_NTP_SRV
-
-

Set this to 1 to implement the callback function called by dhcp when NTP servers are received.

- -
-
- -

◆ SNTP_GET_SERVERS_FROM_DHCPV6

- -
-
- - - - -
#define SNTP_GET_SERVERS_FROM_DHCPV6   LWIP_DHCP6_GET_NTP_SRV
-
-

Set this to 1 to implement the callback function called by dhcpv6 when NTP servers are received.

- -
-
- -

◆ SNTP_GET_SYSTEM_TIME

- -
-
- - - - - - - - - - - - - - - - - - -
#define SNTP_GET_SYSTEM_TIME( sec,
 us 
)   do { (sec) = 0; (us) = 0; } while(0)
-
-

SNTP macro to get system time, used with SNTP_CHECK_RESPONSE >= 2 to send in request and compare in response. Also used for round-trip delay compensation if SNTP_COMP_ROUNDTRIP != 0. Alternatively, define SNTP_GET_SYSTEM_TIME_NTP(sec, frac) in order to work with native NTP timestamps instead.

- -
-
- -

◆ SNTP_MAX_SERVERS

- -
-
- - - - -
#define SNTP_MAX_SERVERS   LWIP_DHCP_MAX_NTP_SERVERS
-
-

The maximum number of SNTP servers that can be set

- -
-
- -

◆ SNTP_MONITOR_SERVER_REACHABILITY

- -
-
- - - - -
#define SNTP_MONITOR_SERVER_REACHABILITY   1
-
-

Keep a reachability shift register per server Default is on to conform to RFC.

- -
-
- -

◆ SNTP_PORT

- -
-
- - - - -
#define SNTP_PORT   LWIP_IANA_PORT_SNTP
-
-

SNTP server port

- -
-
- -

◆ SNTP_RECV_TIMEOUT

- -
-
- - - - -
#define SNTP_RECV_TIMEOUT   15000
-
-

SNTP receive timeout - in milliseconds Also used as retry timeout - this shouldn't be too low. Default is 15 seconds. Must not be below 15 seconds by specification (i.e. 15000)

- -
-
- -

◆ SNTP_RETRY_TIMEOUT

- -
-
- - - - -
#define SNTP_RETRY_TIMEOUT   SNTP_RECV_TIMEOUT
-
-

Default retry timeout (in milliseconds) if the response received is invalid. This is doubled with each retry until SNTP_RETRY_TIMEOUT_MAX is reached.

- -
-
- -

◆ SNTP_RETRY_TIMEOUT_EXP

- -
-
- - - - -
#define SNTP_RETRY_TIMEOUT_EXP   1
-
-

Increase retry timeout with every retry sent Default is on to conform to RFC.

- -
-
- -

◆ SNTP_RETRY_TIMEOUT_MAX

- -
-
- - - - -
#define SNTP_RETRY_TIMEOUT_MAX   (SNTP_RETRY_TIMEOUT * 10)
-
-

Maximum retry timeout (in milliseconds).

- -
-
- -

◆ SNTP_SERVER_DNS

- -
-
- - - - -
#define SNTP_SERVER_DNS   0
-
-

Set this to 1 to support DNS names (or IP address strings) to set sntp servers One server address/name can be defined as default if SNTP_SERVER_DNS == 1: #define SNTP_SERVER_ADDRESS "pool.ntp.org"

- -
-
- -

◆ SNTP_SET_SYSTEM_TIME

- -
-
- - - - - - - - -
#define SNTP_SET_SYSTEM_TIME( sec)   LWIP_UNUSED_ARG(sec)
-
-

SNTP macro to change system time in seconds Define SNTP_SET_SYSTEM_TIME_US(sec, us) to set the time in microseconds instead of this one if you need the additional precision. Alternatively, define SNTP_SET_SYSTEM_TIME_NTP(sec, frac) in order to work with native NTP timestamps instead.

- -
-
- -

◆ SNTP_STARTUP_DELAY

- -
-
- - - - -
#define SNTP_STARTUP_DELAY   1
-
-

According to the RFC, this shall be a random delay between 1 and 5 minutes (in milliseconds) to prevent load peaks. This can be defined to a random generation function, which must return the delay in milliseconds as u32_t. Turned off by default.

- -
-
- -

◆ SNTP_STARTUP_DELAY_FUNC

- -
-
- - - - -
#define SNTP_STARTUP_DELAY_FUNC   (LWIP_RAND() % 5000)
-
-

If you want the startup delay to be a function, define this to a function (including the brackets) and define SNTP_STARTUP_DELAY to 1.

- -
-
- -

◆ SNTP_UPDATE_DELAY

- -
-
- - - - -
#define SNTP_UPDATE_DELAY   3600000
-
-

SNTP update delay - in milliseconds Default is 1 hour. Must not be below 60 seconds by specification (i.e. 60000)

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp__opts.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp__opts.js deleted file mode 100644 index da45215557..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sntp__opts.js +++ /dev/null @@ -1,21 +0,0 @@ -var group__sntp__opts = -[ - [ "SNTP_CHECK_RESPONSE", "group__sntp__opts.html#ga7d4e12d90912d486e64f289d7f3ca446", null ], - [ "SNTP_COMP_ROUNDTRIP", "group__sntp__opts.html#ga1e21781705d3549a305339fd7fca63e7", null ], - [ "SNTP_DEBUG", "group__sntp__opts.html#ga25c6f9c14c17e218d110d826b09f8d91", null ], - [ "SNTP_GET_SERVERS_FROM_DHCP", "group__sntp__opts.html#ga961a61eef942ab5378cff1e3742b3ade", null ], - [ "SNTP_GET_SERVERS_FROM_DHCPV6", "group__sntp__opts.html#ga0d5b4f1e382d08f0df9dbe0c9da64006", null ], - [ "SNTP_GET_SYSTEM_TIME", "group__sntp__opts.html#gab0ea385479a5c5c8c173f165ded2fb63", null ], - [ "SNTP_MAX_SERVERS", "group__sntp__opts.html#ga5d9dc0827f402849f5c18d44e311dbc2", null ], - [ "SNTP_MONITOR_SERVER_REACHABILITY", "group__sntp__opts.html#ga5782f21ef24ebddd5ba2ce9a889094e3", null ], - [ "SNTP_PORT", "group__sntp__opts.html#gacbee62c27f54371fc2c5259a834a0f9b", null ], - [ "SNTP_RECV_TIMEOUT", "group__sntp__opts.html#ga44cf26b9b19832d88599244711a12d08", null ], - [ "SNTP_RETRY_TIMEOUT", "group__sntp__opts.html#ga86d651d8eb07687208308deef95a23ba", null ], - [ "SNTP_RETRY_TIMEOUT_EXP", "group__sntp__opts.html#gafdb7e98f608cc429188d7dac356614c2", null ], - [ "SNTP_RETRY_TIMEOUT_MAX", "group__sntp__opts.html#gafde10b3ed7cb4bb2cd2c4daa389db699", null ], - [ "SNTP_SERVER_DNS", "group__sntp__opts.html#gaef477c145ae404d77188b26b79b6996f", null ], - [ "SNTP_SET_SYSTEM_TIME", "group__sntp__opts.html#gafe340b98c52dedcbc041267fe13b2da6", null ], - [ "SNTP_STARTUP_DELAY", "group__sntp__opts.html#ga22017d43da7d4bf8d42e786b4ced4dfa", null ], - [ "SNTP_STARTUP_DELAY_FUNC", "group__sntp__opts.html#gae082c2f3044d500ca5e1be1d4928de75", null ], - [ "SNTP_UPDATE_DELAY", "group__sntp__opts.html#ga9232c56443115be05a2f852eba21979c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__socket.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__socket.html deleted file mode 100644 index 66fd262748..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__socket.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -lwIP: Socket API - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Socket API
-
-
- - - - - - -

-Modules

 Interface Identification API
 
 NETDB API
 
-

Detailed Description

-

BSD-style socket API.
- Thread-safe, to be called from non-TCPIP threads only.
- Can be activated by defining LWIP_SOCKET to 1.
- Header is in posix/sys/socket.h
- The socket API is a compatibility API for existing applications, currently it is built on top of the sequential API. It is meant to provide all functions needed to run socket API applications running on other platforms (e.g. unix / windows etc.). However, due to limitations in the specification of this API, there might be incompatibilities that require small modifications of existing programs.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__socket.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__socket.js deleted file mode 100644 index a9d5a06e59..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__socket.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__socket = -[ - [ "Interface Identification API", "group__if__api.html", "group__if__api" ], - [ "NETDB API", "group__netdbapi.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__layer.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__layer.html deleted file mode 100644 index cf2c530d25..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__layer.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -lwIP: Porting (system abstraction layer) - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Porting (system abstraction layer)
-
-
- - - - - - - - - - - - - - -

-Modules

 Non-standard functions
 
 OS abstraction layer
 
 Time
 
 Critical sections
 
 Compiler/platform abstraction
 
 Performance measurement
 
-

Detailed Description

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__layer.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__layer.js deleted file mode 100644 index fae8a1fc7a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__layer.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__sys__layer = -[ - [ "Non-standard functions", "group__sys__nonstandard.html", "group__sys__nonstandard" ], - [ "OS abstraction layer", "group__sys__os.html", "group__sys__os" ], - [ "Time", "group__sys__time.html", "group__sys__time" ], - [ "Critical sections", "group__sys__prot.html", "group__sys__prot" ], - [ "Compiler/platform abstraction", "group__compiler__abstraction.html", "group__compiler__abstraction" ], - [ "Performance measurement", "group__perf.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mbox.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mbox.html deleted file mode 100644 index 4fde5047b6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mbox.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - - - - -lwIP: Mailboxes - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - - - - - -

-Functions

err_t sys_mbox_new (sys_mbox_t *mbox, int size)
 
void sys_mbox_post (sys_mbox_t *mbox, void *msg)
 
err_t sys_mbox_trypost (sys_mbox_t *mbox, void *msg)
 
err_t sys_mbox_trypost_fromisr (sys_mbox_t *mbox, void *msg)
 
u32_t sys_arch_mbox_fetch (sys_mbox_t *mbox, void **msg, u32_t timeout)
 
u32_t sys_arch_mbox_tryfetch (sys_mbox_t *mbox, void **msg)
 
void sys_mbox_free (sys_mbox_t *mbox)
 
int sys_mbox_valid (sys_mbox_t *mbox)
 
void sys_mbox_set_invalid (sys_mbox_t *mbox)
 
-

Detailed Description

-

Mailboxes should be implemented as a queue which allows multiple messages to be posted (implementing as a rendez-vous point where only one message can be posted at a time can have a highly negative impact on performance). A message in a mailbox is just a pointer, nothing more.

-

Function Documentation

- -

◆ sys_arch_mbox_fetch()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
u32_t sys_arch_mbox_fetch (sys_mbox_t * mbox,
void ** msg,
u32_t timeout 
)
-
-

Blocks the thread until a message arrives in the mailbox, but does not block the thread longer than "timeout" milliseconds (similar to the sys_arch_sem_wait() function). If "timeout" is 0, the thread should be blocked until a message arrives. The "msg" argument is a result parameter that is set by the function (i.e., by doing "*msg = -ptr"). The "msg" parameter maybe NULL to indicate that the message should be dropped. The return values are the same as for the sys_arch_sem_wait() function: SYS_ARCH_TIMEOUT if there was a timeout, any other value if a messages is received.

-

Note that a function with a similar name, sys_mbox_fetch(), is implemented by lwIP.

-
Parameters
- - - - -
mboxmbox to get a message from
msgpointer where the message is stored
timeoutmaximum time (in milliseconds) to wait for a message (0 = wait forever)
-
-
-
Returns
SYS_ARCH_TIMEOUT on timeout, any other value if a message has been received
- -
-
- -

◆ sys_arch_mbox_tryfetch()

- -
-
- - - - - - - - - - - - - - - - - - -
u32_t sys_arch_mbox_tryfetch (sys_mbox_t * mbox,
void ** msg 
)
-
-

This is similar to sys_arch_mbox_fetch, however if a message is not present in the mailbox, it immediately returns with the code SYS_MBOX_EMPTY. On success 0 is returned. To allow for efficient implementations, this can be defined as a function-like macro in sys_arch.h instead of a normal function. For example, a naive implementation could be: #define sys_arch_mbox_tryfetch(mbox,msg) sys_arch_mbox_fetch(mbox,msg,1) although this would introduce unnecessary delays.

-
Parameters
- - - -
mboxmbox to get a message from
msgpointer where the message is stored
-
-
-
Returns
0 (milliseconds) if a message has been received or SYS_MBOX_EMPTY if the mailbox is empty
- -
-
- -

◆ sys_mbox_free()

- -
-
- - - - - - - - -
void sys_mbox_free (sys_mbox_t * mbox)
-
-

Deallocates a mailbox. If there are messages still present in the mailbox when the mailbox is deallocated, it is an indication of a programming error in lwIP and the developer should be notified.

-
Parameters
- - -
mboxmbox to delete
-
-
- -
-
- -

◆ sys_mbox_new()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t sys_mbox_new (sys_mbox_t * mbox,
int size 
)
-
-

Creates an empty mailbox for maximum "size" elements. Elements stored in mailboxes are pointers. You have to define macros "_MBOX_SIZE" in your lwipopts.h, or ignore this parameter in your implementation and use a default size. If the mailbox has been created, ERR_OK should be returned. Returning any other error will provide a hint what went wrong, but except for assertions, no real error handling is implemented.

-
Parameters
- - - -
mboxpointer to the mbox to create
size(minimum) number of messages in this mbox
-
-
-
Returns
ERR_OK if successful, another err_t otherwise
- -
-
- -

◆ sys_mbox_post()

- -
-
- - - - - - - - - - - - - - - - - - -
void sys_mbox_post (sys_mbox_t * mbox,
void * msg 
)
-
-

Post a message to an mbox - may not fail -> blocks if full, only to be used from tasks NOT from ISR!

-
Parameters
- - - -
mboxmbox to posts the message
msgmessage to post (ATTENTION: can be NULL)
-
-
- -
-
- -

◆ sys_mbox_set_invalid()

- -
-
- - - - - - - - -
void sys_mbox_set_invalid (sys_mbox_t * mbox)
-
-

Invalidate a mailbox so that sys_mbox_valid() returns 0. ATTENTION: This does NOT mean that the mailbox shall be deallocated: sys_mbox_free() is always called before calling this function! This may also be a define, in which case the function is not prototyped.

- -
-
- -

◆ sys_mbox_trypost()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t sys_mbox_trypost (sys_mbox_t * mbox,
void * msg 
)
-
-

Try to post a message to an mbox - may fail if full. Can be used from ISR (if the sys arch layer allows this). Returns ERR_MEM if it is full, else, ERR_OK if the "msg" is posted.

-
Parameters
- - - -
mboxmbox to posts the message
msgmessage to post (ATTENTION: can be NULL)
-
-
- -
-
- -

◆ sys_mbox_trypost_fromisr()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t sys_mbox_trypost_fromisr (sys_mbox_t * mbox,
void * msg 
)
-
-

Try to post a message to an mbox - may fail if full. To be be used from ISR. Returns ERR_MEM if it is full, else, ERR_OK if the "msg" is posted.

-
Parameters
- - - -
mboxmbox to posts the message
msgmessage to post (ATTENTION: can be NULL)
-
-
- -
-
- -

◆ sys_mbox_valid()

- -
-
- - - - - - - - -
int sys_mbox_valid (sys_mbox_t * mbox)
-
-

Returns 1 if the mailbox is valid, 0 if it is not valid. When using pointers, a simple way is to check the pointer for != NULL. When directly using OS structures, implementing this may be more complex. This may also be a define, in which case the function is not prototyped.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mbox.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mbox.js deleted file mode 100644 index 4066e2f1c6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mbox.js +++ /dev/null @@ -1,12 +0,0 @@ -var group__sys__mbox = -[ - [ "sys_arch_mbox_fetch", "group__sys__mbox.html#ga6464cd77cf6799bd8b3d6c840166a2e8", null ], - [ "sys_arch_mbox_tryfetch", "group__sys__mbox.html#gafab441b130b4ec417012835dbe1e497c", null ], - [ "sys_mbox_free", "group__sys__mbox.html#gac641a45812155d2234ef80dd6412882f", null ], - [ "sys_mbox_new", "group__sys__mbox.html#gab9793f30642de06ce87827e9adbe30cc", null ], - [ "sys_mbox_post", "group__sys__mbox.html#ga9d068386a3c53dd01b8af99c3ef77555", null ], - [ "sys_mbox_set_invalid", "group__sys__mbox.html#ga53ddec9d7f5500c5b1d982cd17493172", null ], - [ "sys_mbox_trypost", "group__sys__mbox.html#gaa36345e48a49d67cbb0878cd4cbd2195", null ], - [ "sys_mbox_trypost_fromisr", "group__sys__mbox.html#gaf677a6e76adb7650a3020fdb3cb8429a", null ], - [ "sys_mbox_valid", "group__sys__mbox.html#ga8bcfab4bd791dd33f69a778e7585275d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__misc.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__misc.html deleted file mode 100644 index 6d71f5f180..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__misc.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - -lwIP: Misc - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - -

-Functions

void sys_msleep (u32_t ms)
 
sys_thread_t sys_thread_new (const char *name, lwip_thread_fn thread, void *arg, int stacksize, int prio)
 
void sys_init (void)
 
-

Detailed Description

-

Function Documentation

- -

◆ sys_init()

- -
-
- - - - - - - - -
void sys_init (void )
-
-

sys_init() must be called before anything else. Initialize the sys_arch layer.

- -
-
- -

◆ sys_msleep()

- -
-
- - - - - - - - -
void sys_msleep (u32_t ms)
-
-

Sleep for specified number of ms

-

Sleep for some ms. Timeouts are NOT processed while sleeping.

-
Parameters
- - -
msnumber of milliseconds to sleep
-
-
- -
-
- -

◆ sys_thread_new()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
sys_thread_t sys_thread_new (const char * name,
lwip_thread_fn thread,
void * arg,
int stacksize,
int prio 
)
-
-

The only thread function: Starts a new thread named "name" with priority "prio" that will begin its execution in the function "thread()". The "arg" argument will be passed as an argument to the thread() function. The stack size to used for this thread is the "stacksize" parameter. The id of the new thread is returned. Both the id and the priority are system dependent. ATTENTION: although this function returns a value, it MUST NOT FAIL (ports have to assert this!)

-
Parameters
- - - - - - -
namehuman-readable name for the thread (used for debugging purposes)
threadthread-function
argparameter passed to 'thread'
stacksizestack size in bytes for the new thread (may be ignored by ports)
priopriority of the new thread (may be ignored by ports)
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__misc.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__misc.js deleted file mode 100644 index 1ac63f9154..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__misc.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__sys__misc = -[ - [ "sys_init", "group__sys__misc.html#gaf411a8bc6b7ed4b0af9114e10c959448", null ], - [ "sys_msleep", "group__sys__misc.html#ga6b8786f43e779953e8b74e983c88682e", null ], - [ "sys_thread_new", "group__sys__misc.html#ga0d596afdd8dbcfad320172d39b0f607a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mutex.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mutex.html deleted file mode 100644 index 8986df3376..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mutex.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - -lwIP: Mutexes - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - -

-Functions

err_t sys_mutex_new (sys_mutex_t *mutex)
 
void sys_mutex_lock (sys_mutex_t *mutex)
 
void sys_mutex_unlock (sys_mutex_t *mutex)
 
void sys_mutex_free (sys_mutex_t *mutex)
 
int sys_mutex_valid (sys_mutex_t *mutex)
 
void sys_mutex_set_invalid (sys_mutex_t *mutex)
 
-

Detailed Description

-

Mutexes are recommended to correctly handle priority inversion, especially if you use LWIP_CORE_LOCKING .

-

Function Documentation

- -

◆ sys_mutex_free()

- -
-
- - - - - - - - -
void sys_mutex_free (sys_mutex_t * mutex)
-
-

Deallocates a mutex.

Parameters
- - -
mutexthe mutex to delete
-
-
- -
-
- -

◆ sys_mutex_lock()

- -
-
- - - - - - - - -
void sys_mutex_lock (sys_mutex_t * mutex)
-
-

Blocks the thread until the mutex can be grabbed.

Parameters
- - -
mutexthe mutex to lock
-
-
- -
-
- -

◆ sys_mutex_new()

- -
-
- - - - - - - - -
err_t sys_mutex_new (sys_mutex_t * mutex)
-
-

Create a new mutex. Note that mutexes are expected to not be taken recursively by the lwIP code, so both implementation types (recursive or non-recursive) should work. The mutex is allocated to the memory that 'mutex' points to (which can be both a pointer or the actual OS structure). If the mutex has been created, ERR_OK should be returned. Returning any other error will provide a hint what went wrong, but except for assertions, no real error handling is implemented.

-
Parameters
- - -
mutexpointer to the mutex to create
-
-
-
Returns
ERR_OK if successful, another err_t otherwise
- -
-
- -

◆ sys_mutex_set_invalid()

- -
-
- - - - - - - - -
void sys_mutex_set_invalid (sys_mutex_t * mutex)
-
-

Invalidate a mutex so that sys_mutex_valid() returns 0. ATTENTION: This does NOT mean that the mutex shall be deallocated: sys_mutex_free() is always called before calling this function! This may also be a define, in which case the function is not prototyped.

- -
-
- -

◆ sys_mutex_unlock()

- -
-
- - - - - - - - -
void sys_mutex_unlock (sys_mutex_t * mutex)
-
-

Releases the mutex previously locked through 'sys_mutex_lock()'.

Parameters
- - -
mutexthe mutex to unlock
-
-
- -
-
- -

◆ sys_mutex_valid()

- -
-
- - - - - - - - -
int sys_mutex_valid (sys_mutex_t * mutex)
-
-

Returns 1 if the mutes is valid, 0 if it is not valid. When using pointers, a simple way is to check the pointer for != NULL. When directly using OS structures, implementing this may be more complex. This may also be a define, in which case the function is not prototyped.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mutex.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mutex.js deleted file mode 100644 index 890346c486..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__mutex.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__sys__mutex = -[ - [ "sys_mutex_free", "group__sys__mutex.html#ga16336ce68b741e98204102ca4bc84dd9", null ], - [ "sys_mutex_lock", "group__sys__mutex.html#ga4d4eb9afe5965fa2661dd54ff55d616a", null ], - [ "sys_mutex_new", "group__sys__mutex.html#ga38e7dae1fd88b338eb1cd97f110f3897", null ], - [ "sys_mutex_set_invalid", "group__sys__mutex.html#ga3f392725971dc837aa56dd7e45fa7ca8", null ], - [ "sys_mutex_unlock", "group__sys__mutex.html#ga5568f68898fe9d5735f9ce2f665624fb", null ], - [ "sys_mutex_valid", "group__sys__mutex.html#gaebe83ba90a6d9c23cdb3eb5d49562c4a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__nonstandard.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__nonstandard.html deleted file mode 100644 index 80115042e8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__nonstandard.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - -lwIP: Non-standard functions - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Non-standard functions
-
-
- - - - - - - - - - - - - - -

-Functions

char * lwip_strnstr (const char *buffer, const char *token, size_t n)
 
char * lwip_strnistr (const char *buffer, const char *token, size_t n)
 
int lwip_stricmp (const char *str1, const char *str2)
 
int lwip_strnicmp (const char *str1, const char *str2, size_t len)
 
void lwip_itoa (char *result, size_t bufsize, int number)
 
int lwip_memcmp_consttime (const void *s1, const void *s2, size_t len)
 
-

Detailed Description

-

lwIP provides default implementations for non-standard functions. These can be mapped to OS functions to reduce code footprint if desired. All defines related to this section must not be placed in lwipopts.h, but in arch/cc.h! These options cannot be #defined in lwipopts.h since they are not options of lwIP itself, but options of the lwIP port to your system.

-

Function Documentation

- -

◆ lwip_itoa()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void lwip_itoa (char * result,
size_t bufsize,
int number 
)
-
-

lwIP default implementation for itoa() non-standard function. This can be #defined to itoa() or snprintf(result, bufsize, "%d", number) depending on your platform port.

- -
-
- -

◆ lwip_memcmp_consttime()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int lwip_memcmp_consttime (const void * s1,
const void * s2,
size_t len 
)
-
-

The goal of this function is to compare memory with constant runtime in order to prevent timing attacks to various parts in the stack. To do that, in contrast to memcmp(), it only returns: 0: equal != 0: not equal

- -
-
- -

◆ lwip_stricmp()

- -
-
- - - - - - - - - - - - - - - - - - -
int lwip_stricmp (const char * str1,
const char * str2 
)
-
-

lwIP default implementation for stricmp() non-standard function. This can be #defined to stricmp() depending on your platform port.

- -
-
- -

◆ lwip_strnicmp()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int lwip_strnicmp (const char * str1,
const char * str2,
size_t len 
)
-
-

lwIP default implementation for strnicmp() non-standard function. This can be #defined to strnicmp() depending on your platform port.

- -
-
- -

◆ lwip_strnistr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
char* lwip_strnistr (const char * buffer,
const char * token,
size_t n 
)
-
-

lwIP default implementation for strnistr() non-standard function. This can be #defined to strnistr() depending on your platform port.

- -
-
- -

◆ lwip_strnstr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
char* lwip_strnstr (const char * buffer,
const char * token,
size_t n 
)
-
-

lwIP default implementation for strnstr() non-standard function. This can be #defined to strnstr() depending on your platform port.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__nonstandard.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__nonstandard.js deleted file mode 100644 index 01e95620d8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__nonstandard.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__sys__nonstandard = -[ - [ "lwip_itoa", "group__sys__nonstandard.html#gaf15b4fbaaae5bb7f6da4301f3f979284", null ], - [ "lwip_memcmp_consttime", "group__sys__nonstandard.html#ga4239050c82265adf8ee179ca7a3e4ae3", null ], - [ "lwip_stricmp", "group__sys__nonstandard.html#ga263cbafcb697eff964139a9998a6668a", null ], - [ "lwip_strnicmp", "group__sys__nonstandard.html#ga997dcc49451121d4ed755b33bc7bd26a", null ], - [ "lwip_strnistr", "group__sys__nonstandard.html#ga57060eaea33f58fceec612de2496241b", null ], - [ "lwip_strnstr", "group__sys__nonstandard.html#gaeece028198cdaea2f0d2f1d691752c02", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__os.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__os.html deleted file mode 100644 index cf038e5c3f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__os.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -lwIP: OS abstraction layer - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
-
-
- - - - - - - - - - -

-Modules

 Semaphores
 
 Mutexes
 
 Mailboxes
 
 Misc
 
-

Detailed Description

-

No need to implement functions in this section in NO_SYS mode. The OS-specific code should be implemented in arch/sys_arch.h and sys_arch.c of your port.

-

The operating system emulation layer provides a common interface between the lwIP code and the underlying operating system kernel. The general idea is that porting lwIP to new architectures requires only small changes to a few header files and a new sys_arch implementation. It is also possible to do a sys_arch implementation that does not rely on any underlying operating system.

-

The sys_arch provides semaphores, mailboxes and mutexes to lwIP. For the full lwIP functionality, multiple threads support can be implemented in the sys_arch, but this is not required for the basic lwIP functionality. Timer scheduling is implemented in lwIP, but can be implemented by the sys_arch port (LWIP_TIMERS_CUSTOM==1).

-

In addition to the source file providing the functionality of sys_arch, the OS emulation layer must provide several header files defining macros used throughout lwip. The files required and the macros they must define are listed below the sys_arch description.

-

Since lwIP 1.4.0, semaphore, mutexes and mailbox functions are prototyped in a way that allows both using pointers or actual OS structures to be used. This way, memory required for such types can be either allocated in place (globally or on the stack) or on the heap (allocated internally in the "*_new()" functions).

-

Note:

-

Be careful with using mem_malloc() in sys_arch. When malloc() refers to mem_malloc() you can run into a circular function call problem. In mem.c mem_init() tries to allocate a semaphore using mem_malloc, which of course can't be performed when sys_arch uses mem_malloc.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__os.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__os.js deleted file mode 100644 index fece8602b6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__os.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__sys__os = -[ - [ "Semaphores", "group__sys__sem.html", "group__sys__sem" ], - [ "Mutexes", "group__sys__mutex.html", "group__sys__mutex" ], - [ "Mailboxes", "group__sys__mbox.html", "group__sys__mbox" ], - [ "Misc", "group__sys__misc.html", "group__sys__misc" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__prot.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__prot.html deleted file mode 100644 index 2ccadc6354..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__prot.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -lwIP: Critical sections - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- - -
-
- - - - - - - - -

-Macros

#define SYS_ARCH_DECL_PROTECT(lev)   sys_prot_t lev
 
#define SYS_ARCH_PROTECT(lev)   lev = sys_arch_protect()
 
#define SYS_ARCH_UNPROTECT(lev)   sys_arch_unprotect(lev)
 
-

Detailed Description

-

Used to protect short regions of code against concurrent access.

    -
  • Your system is a bare-metal system (probably with an RTOS) and interrupts are under your control: Implement this as LockInterrupts() / UnlockInterrupts()
  • -
  • Your system uses an RTOS with deferred interrupt handling from a worker thread: Implement as a global mutex or lock/unlock scheduler
  • -
  • Your system uses a high-level OS with e.g. POSIX signals: Implement as a global mutex
  • -
-

Macro Definition Documentation

- -

◆ SYS_ARCH_DECL_PROTECT

- -
-
- - - - - - - - -
#define SYS_ARCH_DECL_PROTECT( lev)   sys_prot_t lev
-
-

SYS_LIGHTWEIGHT_PROT define SYS_LIGHTWEIGHT_PROT in lwipopts.h if you want inter-task protection for certain critical regions during buffer allocation, deallocation and memory allocation and deallocation.

-

SYS_ARCH_DECL_PROTECT declare a protection variable. This macro will default to defining a variable of type sys_prot_t. If a particular port needs a different implementation, then this macro may be defined in sys_arch.h.

- -
-
- -

◆ SYS_ARCH_PROTECT

- -
-
- - - - - - - - -
#define SYS_ARCH_PROTECT( lev)   lev = sys_arch_protect()
-
-

SYS_ARCH_PROTECT Perform a "fast" protect. This could be implemented by disabling interrupts for an embedded system or by using a semaphore or mutex. The implementation should allow calling SYS_ARCH_PROTECT when already protected. The old protection level is returned in the variable "lev". This macro will default to calling the sys_arch_protect() function which should be implemented in sys_arch.c. If a particular port needs a different implementation, then this macro may be defined in sys_arch.h

- -
-
- -

◆ SYS_ARCH_UNPROTECT

- -
-
- - - - - - - - -
#define SYS_ARCH_UNPROTECT( lev)   sys_arch_unprotect(lev)
-
-

SYS_ARCH_UNPROTECT Perform a "fast" set of the protection level to "lev". This could be implemented by setting the interrupt level to "lev" within the MACRO or by using a semaphore or mutex. This macro will default to calling the sys_arch_unprotect() function which should be implemented in sys_arch.c. If a particular port needs a different implementation, then this macro may be defined in sys_arch.h

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__prot.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__prot.js deleted file mode 100644 index 1d2299dbed..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__prot.js +++ /dev/null @@ -1,6 +0,0 @@ -var group__sys__prot = -[ - [ "SYS_ARCH_DECL_PROTECT", "group__sys__prot.html#ga945395fa326214fc9736487242710a90", null ], - [ "SYS_ARCH_PROTECT", "group__sys__prot.html#ga3d0e48feafd378e9c26c64567ecd8bab", null ], - [ "SYS_ARCH_UNPROTECT", "group__sys__prot.html#ga2f48e97047945642ddeb27e65bf4ffe2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__sem.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__sem.html deleted file mode 100644 index f96d9b1497..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__sem.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - -lwIP: Semaphores - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - -

-Functions

err_t sys_sem_new (sys_sem_t *sem, u8_t count)
 
void sys_sem_signal (sys_sem_t *sem)
 
u32_t sys_arch_sem_wait (sys_sem_t *sem, u32_t timeout)
 
void sys_sem_free (sys_sem_t *sem)
 
int sys_sem_valid (sys_sem_t *sem)
 
void sys_sem_set_invalid (sys_sem_t *sem)
 
-

Detailed Description

-

Semaphores can be either counting or binary - lwIP works with both kinds. Semaphores are represented by the type "sys_sem_t" which is typedef'd in the sys_arch.h file. Mailboxes are equivalently represented by the type "sys_mbox_t". Mutexes are represented by the type "sys_mutex_t". lwIP does not place any restrictions on how these types are represented internally.

-

Function Documentation

- -

◆ sys_arch_sem_wait()

- -
-
- - - - - - - - - - - - - - - - - - -
u32_t sys_arch_sem_wait (sys_sem_t * sem,
u32_t timeout 
)
-
-

Blocks the thread while waiting for the semaphore to be signaled. If the "timeout" argument is non-zero, the thread should only be blocked for the specified time (measured in milliseconds). If the "timeout" argument is zero, the thread should be blocked until the semaphore is signalled.

-

The return value is SYS_ARCH_TIMEOUT if the semaphore wasn't signaled within the specified time or any other value if it was signaled (with or without waiting). Notice that lwIP implements a function with a similar name, sys_sem_wait(), that uses the sys_arch_sem_wait() function.

-
Parameters
- - - -
semthe semaphore to wait for
timeouttimeout in milliseconds to wait (0 = wait forever)
-
-
-
Returns
SYS_ARCH_TIMEOUT on timeout, any other value on success
- -
-
- -

◆ sys_sem_free()

- -
-
- - - - - - - - -
void sys_sem_free (sys_sem_t * sem)
-
-

Deallocates a semaphore.

Parameters
- - -
semsemaphore to delete
-
-
- -
-
- -

◆ sys_sem_new()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t sys_sem_new (sys_sem_t * sem,
u8_t count 
)
-
-

Create a new semaphore Creates a new semaphore. The semaphore is allocated to the memory that 'sem' points to (which can be both a pointer or the actual OS structure). The "count" argument specifies the initial state of the semaphore (which is either 0 or 1). If the semaphore has been created, ERR_OK should be returned. Returning any other error will provide a hint what went wrong, but except for assertions, no real error handling is implemented.

-
Parameters
- - - -
sempointer to the semaphore to create
countinitial count of the semaphore
-
-
-
Returns
ERR_OK if successful, another err_t otherwise
- -
-
- -

◆ sys_sem_set_invalid()

- -
-
- - - - - - - - -
void sys_sem_set_invalid (sys_sem_t * sem)
-
-

Invalidate a semaphore so that sys_sem_valid() returns 0. ATTENTION: This does NOT mean that the semaphore shall be deallocated: sys_sem_free() is always called before calling this function! This may also be a define, in which case the function is not prototyped.

- -
-
- -

◆ sys_sem_signal()

- -
-
- - - - - - - - -
void sys_sem_signal (sys_sem_t * sem)
-
-

Signals a semaphore

Parameters
- - -
semthe semaphore to signal
-
-
- -
-
- -

◆ sys_sem_valid()

- -
-
- - - - - - - - -
int sys_sem_valid (sys_sem_t * sem)
-
-

Returns 1 if the semaphore is valid, 0 if it is not valid. When using pointers, a simple way is to check the pointer for != NULL. When directly using OS structures, implementing this may be more complex. This may also be a define, in which case the function is not prototyped.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__sem.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__sem.js deleted file mode 100644 index 4d4c837eb3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__sem.js +++ /dev/null @@ -1,9 +0,0 @@ -var group__sys__sem = -[ - [ "sys_arch_sem_wait", "group__sys__sem.html#ga8d364c5037778acb21c3df675db81b4f", null ], - [ "sys_sem_free", "group__sys__sem.html#ga83b781f96c30e915c752065a757da283", null ], - [ "sys_sem_new", "group__sys__sem.html#gaf99da9e34a71855285c535183133dfde", null ], - [ "sys_sem_set_invalid", "group__sys__sem.html#ga42a2ab32afbf41a4146a9d135224ef33", null ], - [ "sys_sem_signal", "group__sys__sem.html#gaaf800273061fcc3f8200fd4e1b9ca875", null ], - [ "sys_sem_valid", "group__sys__sem.html#ga09a6c052ddaf799139efc56adfa087e4", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__time.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__time.html deleted file mode 100644 index c899e98aef..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__time.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -lwIP: Time - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - -

-Functions

u32_t sys_now (void)
 
-

Detailed Description

-

Function Documentation

- -

◆ sys_now()

- -
-
- - - - - - - - -
u32_t sys_now (void )
-
-

Returns the current time in milliseconds, may be the same as sys_jiffies or at least based on it. Don't care for wraparound, this is only used for time diffs. Not implementing this function means you cannot use some modules (e.g. TCP timestamps, internal timeouts for NO_SYS==1).

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__time.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__time.js deleted file mode 100644 index 90c8c5e521..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__sys__time.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__sys__time = -[ - [ "sys_now", "group__sys__time.html#ga11316ac1e77418c6fa4ab8869e3fa199", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw.html deleted file mode 100644 index f56b509ccb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw.html +++ /dev/null @@ -1,944 +0,0 @@ - - - - - - - -lwIP: TCP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
-
-
- - - - -

-Modules

 ext arguments
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void tcp_backlog_delayed (struct tcp_pcb *pcb)
 
void tcp_backlog_accepted (struct tcp_pcb *pcb)
 
err_t tcp_close (struct tcp_pcb *pcb)
 
err_t tcp_shutdown (struct tcp_pcb *pcb, int shut_rx, int shut_tx)
 
void tcp_abort (struct tcp_pcb *pcb)
 
err_t tcp_bind (struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port)
 
void tcp_bind_netif (struct tcp_pcb *pcb, const struct netif *netif)
 
struct tcp_pcb * tcp_listen_with_backlog (struct tcp_pcb *pcb, u8_t backlog)
 
struct tcp_pcb * tcp_listen_with_backlog_and_err (struct tcp_pcb *pcb, u8_t backlog, err_t *err)
 
void tcp_recved (struct tcp_pcb *pcb, u16_t len)
 
err_t tcp_connect (struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port, tcp_connected_fn connected)
 
struct tcp_pcb * tcp_new (void)
 
struct tcp_pcb * tcp_new_ip_type (u8_t type)
 
void tcp_arg (struct tcp_pcb *pcb, void *arg)
 
void tcp_recv (struct tcp_pcb *pcb, tcp_recv_fn recv)
 
void tcp_sent (struct tcp_pcb *pcb, tcp_sent_fn sent)
 
void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err)
 
void tcp_accept (struct tcp_pcb *pcb, tcp_accept_fn accept)
 
void tcp_poll (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval)
 
err_t tcp_write (struct tcp_pcb *pcb, const void *arg, u16_t len, u8_t apiflags)
 
err_t tcp_output (struct tcp_pcb *pcb)
 
-

Detailed Description

-

Transmission Control Protocol for IP
-

See also
APIs
-

Common functions for the TCP implementation, such as functions for manipulating the data structures and the TCP timer functions. TCP functions related to input and output is found in tcp_in.c and tcp_out.c respectively.
-

-

TCP connection setup

-

The functions used for setting up connections is similar to that of the sequential API and of the BSD socket API. A new TCP connection identifier (i.e., a protocol control block - PCB) is created with the tcp_new() function. This PCB can then be either set to listen for new incoming connections or be explicitly connected to another host.

-

Sending TCP data

-

TCP data is sent by enqueueing the data with a call to tcp_write() and triggering to send by calling tcp_output(). When the data is successfully transmitted to the remote host, the application will be notified with a call to a specified callback function.

-

Receiving TCP data

-

TCP data reception is callback based - an application specified callback function is called when new data arrives. When the application has taken the data, it has to call the tcp_recved() function to indicate that TCP can advertise increase the receive window.

-

Application polling

-

When a connection is idle (i.e., no data is either transmitted or received), lwIP will repeatedly poll the application by calling a specified callback function. This can be used either as a watchdog timer for killing connections that have stayed idle for too long, or as a method of waiting for memory to become available. For instance, if a call to tcp_write() has failed because memory wasn't available, the application may use the polling functionality to call tcp_write() again when the connection has been idle for a while.

-

Closing and aborting connections

- -

Function Documentation

- -

◆ tcp_abort()

- -
-
- - - - - - - - -
void tcp_abort (struct tcp_pcb * pcb)
-
-

Aborts the connection by sending a RST (reset) segment to the remote host. The pcb is deallocated. This function never fails.

-

ATTENTION: When calling this from one of the TCP callbacks, make sure you always return ERR_ABRT (and never return ERR_ABRT otherwise or you will risk accessing deallocated memory or memory leaks!

-
Parameters
- - -
pcbthe tcp pcb to abort
-
-
- -
-
- -

◆ tcp_accept()

- -
-
- - - - - - - - - - - - - - - - - - -
void tcp_accept (struct tcp_pcb * pcb,
tcp_accept_fn accept 
)
-
-

Used for specifying the function that should be called when a LISTENing connection has been connected to another host.

See also
MEMP_NUM_TCP_PCB_LISTEN and MEMP_NUM_TCP_PCB
-
Parameters
- - - -
pcbtcp_pcb to set the accept callback
acceptcallback function to call for this pcb when LISTENing connection has been connected to another host
-
-
- -
-
- -

◆ tcp_arg()

- -
-
- - - - - - - - - - - - - - - - - - -
void tcp_arg (struct tcp_pcb * pcb,
void * arg 
)
-
-

Specifies the program specific state that should be passed to all other callback functions. The "pcb" argument is the current TCP connection control block, and the "arg" argument is the argument that will be passed to the callbacks.

-
Parameters
- - - -
pcbtcp_pcb to set the callback argument
argvoid pointer argument to pass to callback functions
-
-
- -
-
- -

◆ tcp_backlog_accepted()

- -
-
- - - - - - - - -
void tcp_backlog_accepted (struct tcp_pcb * pcb)
-
-

A delayed-accept a connection is accepted (or closed/aborted): decreases the number of outstanding connections after calling tcp_backlog_delayed().

-

ATTENTION: the caller is responsible for calling tcp_backlog_accepted() or else the backlog feature will get out of sync!

-
Parameters
- - -
pcbthe connection pcb which is now fully accepted (or closed/aborted)
-
-
- -
-
- -

◆ tcp_backlog_delayed()

- -
-
- - - - - - - - -
void tcp_backlog_delayed (struct tcp_pcb * pcb)
-
-

Delay accepting a connection in respect to the listen backlog: the number of outstanding connections is increased until tcp_backlog_accepted() is called.

-

ATTENTION: the caller is responsible for calling tcp_backlog_accepted() or else the backlog feature will get out of sync!

-
Parameters
- - -
pcbthe connection pcb which is not fully accepted yet
-
-
- -
-
- -

◆ tcp_bind()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t tcp_bind (struct tcp_pcb * pcb,
const ip_addr_t * ipaddr,
u16_t port 
)
-
-

Binds the connection to a local port number and IP address. If the IP address is not given (i.e., ipaddr == IP_ANY_TYPE), the connection is bound to all local IP addresses. If another connection is bound to the same port, the function will return ERR_USE, otherwise ERR_OK is returned.

See also
MEMP_NUM_TCP_PCB_LISTEN and MEMP_NUM_TCP_PCB
-
Parameters
- - - - -
pcbthe tcp_pcb to bind (no check is done whether this pcb is already bound!)
ipaddrthe local ip address to bind to (use IPx_ADDR_ANY to bind to any local address
portthe local port to bind to
-
-
-
Returns
ERR_USE if the port is already in use ERR_VAL if bind failed because the PCB is not in a valid state ERR_OK if bound
- -
-
- -

◆ tcp_bind_netif()

- -
-
- - - - - - - - - - - - - - - - - - -
void tcp_bind_netif (struct tcp_pcb * pcb,
const struct netif * netif 
)
-
-

Binds the connection to a netif and IP address. After calling this function, all packets received via this PCB are guaranteed to have come in via the specified netif, and all outgoing packets will go out via the specified netif.

-
Parameters
- - - -
pcbthe tcp_pcb to bind.
netifthe netif to bind to. Can be NULL.
-
-
- -
-
- -

◆ tcp_close()

- -
-
- - - - - - - - -
err_t tcp_close (struct tcp_pcb * pcb)
-
-

Closes the connection held by the PCB.

-

Listening pcbs are freed and may not be referenced any more. Connection pcbs are freed if not yet connected and may not be referenced any more. If a connection is established (at least SYN received or in a closing state), the connection is closed, and put in a closing state. The pcb is then automatically freed in tcp_slowtmr(). It is therefore unsafe to reference it (unless an error is returned).

-

The function may return ERR_MEM if no memory was available for closing the connection. If so, the application should wait and try again either by using the acknowledgment callback or the polling functionality. If the close succeeds, the function returns ERR_OK.

-
Parameters
- - -
pcbthe tcp_pcb to close
-
-
-
Returns
ERR_OK if connection has been closed another err_t if closing failed and pcb is not freed
- -
-
- -

◆ tcp_connect()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t tcp_connect (struct tcp_pcb * pcb,
const ip_addr_t * ipaddr,
u16_t port,
tcp_connected_fn connected 
)
-
-

Connects to another host. The function given as the "connected" argument will be called when the connection has been established. Sets up the pcb to connect to the remote host and sends the initial SYN segment which opens the connection.

-

The tcp_connect() function returns immediately; it does not wait for the connection to be properly setup. Instead, it will call the function specified as the fourth argument (the "connected" argument) when the connection is established. If the connection could not be properly established, either because the other host refused the connection or because the other host didn't answer, the "err" callback function of this pcb (registered with tcp_err, see below) will be called.

-

The tcp_connect() function can return ERR_MEM if no memory is available for enqueueing the SYN segment. If the SYN indeed was enqueued successfully, the tcp_connect() function returns ERR_OK.

-
Parameters
- - - - - -
pcbthe tcp_pcb used to establish the connection
ipaddrthe remote ip address to connect to
portthe remote tcp port to connect to
connectedcallback function to call when connected (on error, the err callback will be called)
-
-
-
Returns
ERR_VAL if invalid arguments are given ERR_OK if connect request has been sent other err_t values if connect request couldn't be sent
- -
-
- -

◆ tcp_err()

- -
-
- - - - - - - - - - - - - - - - - - -
void tcp_err (struct tcp_pcb * pcb,
tcp_err_fn err 
)
-
-

Used to specify the function that should be called when a fatal error has occurred on the connection.

-

If a connection is aborted because of an error, the application is alerted of this event by the err callback. Errors that might abort a connection are when there is a shortage of memory. The callback function to be called is set using the tcp_err() function.

-
Note
The corresponding pcb is already freed when this callback is called!
-
Parameters
- - - -
pcbtcp_pcb to set the err callback
errcallback function to call for this pcb when a fatal error has occurred on the connection
-
-
- -
-
- -

◆ tcp_listen_with_backlog()

- -
-
- - - - - - - - - - - - - - - - - - -
struct tcp_pcb* tcp_listen_with_backlog (struct tcp_pcb * pcb,
u8_t backlog 
)
-
-

Set the state of the connection to be LISTEN, which means that it is able to accept incoming connections. The protocol control block is reallocated in order to consume less memory. Setting the connection to LISTEN is an irreversible process. When an incoming connection is accepted, the function specified with the tcp_accept() function will be called. The pcb has to be bound to a local port with the tcp_bind() function.

-

The tcp_listen() function returns a new connection identifier, and the one passed as an argument to the function will be deallocated. The reason for this behavior is that less memory is needed for a connection that is listening, so tcp_listen() will reclaim the memory needed for the original connection and allocate a new smaller memory block for the listening connection.

-

tcp_listen() may return NULL if no memory was available for the listening connection. If so, the memory associated with the pcb passed as an argument to tcp_listen() will not be deallocated.

-

The backlog limits the number of outstanding connections in the listen queue to the value specified by the backlog argument. To use it, your need to set TCP_LISTEN_BACKLOG=1 in your lwipopts.h.

-
Parameters
- - - -
pcbthe original tcp_pcb
backlogthe incoming connections queue limit
-
-
-
Returns
tcp_pcb used for listening, consumes less memory.
-
Note
The original tcp_pcb is freed. This function therefore has to be called like this: tpcb = tcp_listen_with_backlog(tpcb, backlog);
- -
-
- -

◆ tcp_listen_with_backlog_and_err()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
struct tcp_pcb* tcp_listen_with_backlog_and_err (struct tcp_pcb * pcb,
u8_t backlog,
err_t * err 
)
-
-

Set the state of the connection to be LISTEN, which means that it is able to accept incoming connections. The protocol control block is reallocated in order to consume less memory. Setting the connection to LISTEN is an irreversible process.

-
Parameters
- - - - -
pcbthe original tcp_pcb
backlogthe incoming connections queue limit
errwhen NULL is returned, this contains the error reason
-
-
-
Returns
tcp_pcb used for listening, consumes less memory.
-
Note
The original tcp_pcb is freed. This function therefore has to be called like this: tpcb = tcp_listen_with_backlog_and_err(tpcb, backlog, &err);
- -
-
- -

◆ tcp_new()

- -
-
- - - - - - - - -
struct tcp_pcb* tcp_new (void )
-
-

Creates a new TCP protocol control block but doesn't place it on any of the TCP PCB lists. The pcb is not put on any list until binding using tcp_bind(). If memory is not available for creating the new pcb, NULL is returned.

See also
MEMP_NUM_TCP_PCB_LISTEN and MEMP_NUM_TCP_PCB
- -
-
- -

◆ tcp_new_ip_type()

- -
-
- - - - - - - - -
struct tcp_pcb* tcp_new_ip_type (u8_t type)
-
-

Creates a new TCP protocol control block but doesn't place it on any of the TCP PCB lists. The pcb is not put on any list until binding using tcp_bind().

See also
MEMP_NUM_TCP_PCB_LISTEN and MEMP_NUM_TCP_PCB
-
Parameters
- - -
typeIP address type, see lwip_ip_addr_type definitions. If you want to listen to IPv4 and IPv6 (dual-stack) connections, supply IPADDR_TYPE_ANY as argument and bind to IP_ANY_TYPE.
-
-
-
Returns
a new tcp_pcb that initially is in state CLOSED
- -
-
- -

◆ tcp_output()

- -
-
- - - - - - - - -
err_t tcp_output (struct tcp_pcb * pcb)
-
-

Find out what we can send and send it

-
Parameters
- - -
pcbProtocol control block for the TCP connection to send data
-
-
-
Returns
ERR_OK if data has been sent or nothing to send another err_t on error
- -
-
- -

◆ tcp_poll()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void tcp_poll (struct tcp_pcb * pcb,
tcp_poll_fn poll,
u8_t interval 
)
-
-

Specifies the polling interval and the callback function that should be called to poll the application. The interval is specified in number of TCP coarse grained timer shots, which typically occurs twice a second. An interval of 10 means that the application would be polled every 5 seconds.

-

When a connection is idle (i.e., no data is either transmitted or received), lwIP will repeatedly poll the application by calling a specified callback function. This can be used either as a watchdog timer for killing connections that have stayed idle for too long, or as a method of waiting for memory to become available. For instance, if a call to tcp_write() has failed because memory wasn't available, the application may use the polling functionality to call tcp_write() again when the connection has been idle for a while.

- -
-
- -

◆ tcp_recv()

- -
-
- - - - - - - - - - - - - - - - - - -
void tcp_recv (struct tcp_pcb * pcb,
tcp_recv_fn recv 
)
-
-

Sets the callback function that will be called when new data arrives. The callback function will be passed a NULL pbuf to indicate that the remote host has closed the connection. If the callback function returns ERR_OK or ERR_ABRT it must have freed the pbuf, otherwise it must not have freed it.

-
Parameters
- - - -
pcbtcp_pcb to set the recv callback
recvcallback function to call for this pcb when data is received
-
-
- -
-
- -

◆ tcp_recved()

- -
-
- - - - - - - - - - - - - - - - - - -
void tcp_recved (struct tcp_pcb * pcb,
u16_t len 
)
-
-

This function should be called by the application when it has processed the data. The purpose is to advertise a larger window when the data has been processed.

-
Parameters
- - - -
pcbthe tcp_pcb for which data is read
lenthe amount of bytes that have been read by the application
-
-
- -
-
- -

◆ tcp_sent()

- -
-
- - - - - - - - - - - - - - - - - - -
void tcp_sent (struct tcp_pcb * pcb,
tcp_sent_fn sent 
)
-
-

Specifies the callback function that should be called when data has successfully been received (i.e., acknowledged) by the remote host. The len argument passed to the callback function gives the amount bytes that was acknowledged by the last acknowledgment.

-
Parameters
- - - -
pcbtcp_pcb to set the sent callback
sentcallback function to call for this pcb when data is successfully sent
-
-
- -
-
- -

◆ tcp_shutdown()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t tcp_shutdown (struct tcp_pcb * pcb,
int shut_rx,
int shut_tx 
)
-
-

Causes all or part of a full-duplex connection of this PCB to be shut down. This doesn't deallocate the PCB unless shutting down both sides! Shutting down both sides is the same as calling tcp_close, so if it succeeds (i.e. returns ER_OK), the PCB must not be referenced any more!

-
Parameters
- - - - -
pcbPCB to shutdown
shut_rxshut down receive side if this is != 0
shut_txshut down send side if this is != 0
-
-
-
Returns
ERR_OK if shutdown succeeded (or the PCB has already been shut down) another err_t on error.
- -
-
- -

◆ tcp_write()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t tcp_write (struct tcp_pcb * pcb,
const void * arg,
u16_t len,
u8_t apiflags 
)
-
-

Write data for sending (but does not send it immediately).

-

It waits in the expectation of more data being sent soon (as it can send them more efficiently by combining them together). To prompt the system to send data now, call tcp_output() after calling tcp_write().

-

This function enqueues the data pointed to by the argument dataptr. The length of the data is passed as the len parameter. The apiflags can be one or more of:

    -
  • TCP_WRITE_FLAG_COPY: indicates whether the new memory should be allocated for the data to be copied into. If this flag is not given, no new memory should be allocated and the data should only be referenced by pointer. This also means that the memory behind dataptr must not change until the data is ACKed by the remote host
  • -
  • TCP_WRITE_FLAG_MORE: indicates that more data follows. If this is omitted, the PSH flag is set in the last segment created by this call to tcp_write. If this flag is given, the PSH flag is not set.
  • -
-

The tcp_write() function will fail and return ERR_MEM if the length of the data exceeds the current send buffer size or if the length of the queue of outgoing segment is larger than the upper limit defined in lwipopts.h. The number of bytes available in the output queue can be retrieved with the tcp_sndbuf() function.

-

The proper way to use this function is to call the function with at most tcp_sndbuf() bytes of data. If the function returns ERR_MEM, the application should wait until some of the currently enqueued data has been successfully received by the other host and try again.

-
Parameters
- - - - - -
pcbProtocol control block for the TCP connection to enqueue data for.
argPointer to the data to be enqueued for sending.
lenData length in bytes
apiflagscombination of following flags :
    -
  • TCP_WRITE_FLAG_COPY (0x01) data will be copied into memory belonging to the stack
  • -
  • TCP_WRITE_FLAG_MORE (0x02) for TCP connection, PSH flag will not be set on last segment sent,
  • -
-
-
-
-
Returns
ERR_OK if enqueued, another err_t on error
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw.js deleted file mode 100644 index 9cc9f1f93a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw.js +++ /dev/null @@ -1,25 +0,0 @@ -var group__tcp__raw = -[ - [ "ext arguments", "group__tcp__raw__extargs.html", "group__tcp__raw__extargs" ], - [ "tcp_abort", "group__tcp__raw.html#ga468c2260ddb01582e966ddcf3c25ce61", null ], - [ "tcp_accept", "group__tcp__raw.html#gaff4c3e380fc60c8fb9b3aa95eda94c62", null ], - [ "tcp_arg", "group__tcp__raw.html#gac10926e6f76f73e17c0d37aaab3e56b6", null ], - [ "tcp_backlog_accepted", "group__tcp__raw.html#ga619154658137a23839ca3b94882131ca", null ], - [ "tcp_backlog_delayed", "group__tcp__raw.html#ga427b11c7b98c748ec487cd43093bd2f8", null ], - [ "tcp_bind", "group__tcp__raw.html#gacf5aa67bd7fc66fef43f77a55a1201ee", null ], - [ "tcp_bind_netif", "group__tcp__raw.html#ga6469a15709088e80024258dbe80fcd1f", null ], - [ "tcp_close", "group__tcp__raw.html#ga87093e137fcc53ea82a134a3f5b33623", null ], - [ "tcp_connect", "group__tcp__raw.html#ga9a31deea4cadacd39f9485f37cfdd012", null ], - [ "tcp_err", "group__tcp__raw.html#gae1346c4e34d3bc7c01e1b47142ab3121", null ], - [ "tcp_listen_with_backlog", "group__tcp__raw.html#gaeff14f321d1eecd0431611f382fcd338", null ], - [ "tcp_listen_with_backlog_and_err", "group__tcp__raw.html#gac86ad8ded4d1db15a5b5fb42eb7c1436", null ], - [ "tcp_new", "group__tcp__raw.html#ga7427c5d237fe66a8097bfa8d24ceb943", null ], - [ "tcp_new_ip_type", "group__tcp__raw.html#gac14e757a21a4a87c6aa52372c210b937", null ], - [ "tcp_output", "group__tcp__raw.html#ga0cbcc6d628f644a530daf629fa3e5f7f", null ], - [ "tcp_poll", "group__tcp__raw.html#gafba47015098ed7ce523dcf7bdf70f7e5", null ], - [ "tcp_recv", "group__tcp__raw.html#ga8afd0b316a87a5eeff4726dc95006ed0", null ], - [ "tcp_recved", "group__tcp__raw.html#gabdac0856a52b5789dc897d4c7137ec44", null ], - [ "tcp_sent", "group__tcp__raw.html#ga1596332b93bb6249179f3b89f24bd808", null ], - [ "tcp_shutdown", "group__tcp__raw.html#ga5b94d57f1891b9287f88525a2ac561dd", null ], - [ "tcp_write", "group__tcp__raw.html#ga6b2aa0efbf10e254930332b7c89cd8c5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw__extargs.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw__extargs.html deleted file mode 100644 index 907d8f287c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw__extargs.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - -lwIP: ext arguments - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ext arguments
-
-
- - - - - - - - - - -

-Functions

u8_t tcp_ext_arg_alloc_id (void)
 
void tcp_ext_arg_set_callbacks (struct tcp_pcb *pcb, u8_t id, const struct tcp_ext_arg_callbacks *const callbacks)
 
void tcp_ext_arg_set (struct tcp_pcb *pcb, u8_t id, void *arg)
 
void * tcp_ext_arg_get (const struct tcp_pcb *pcb, u8_t id)
 
-

Detailed Description

-

Additional data storage per tcp pcb
-

See also
TCP
-

When LWIP_TCP_PCB_NUM_EXT_ARGS is > 0, every tcp pcb (including listen pcb) includes a number of additional argument entries in an array.

-

To support memory management, in addition to a 'void *', callbacks can be provided to manage transition from listening pcbs to connections and to deallocate memory when a pcb is deallocated (see struct tcp_ext_arg_callbacks).

-

After allocating this index, use tcp_ext_arg_set and tcp_ext_arg_get to store and load arguments from this index for a given pcb.

-

Function Documentation

- -

◆ tcp_ext_arg_alloc_id()

- -
-
- - - - - - - - -
u8_t tcp_ext_arg_alloc_id (void )
-
-

Allocate an index to store data in ext_args member of struct tcp_pcb. Returned value is an index in mentioned array. The index is global over all pcbs!

-

When LWIP_TCP_PCB_NUM_EXT_ARGS is > 0, every tcp pcb (including listen pcb) includes a number of additional argument entries in an array.

-

To support memory management, in addition to a 'void *', callbacks can be provided to manage transition from listening pcbs to connections and to deallocate memory when a pcb is deallocated (see struct tcp_ext_arg_callbacks).

-

After allocating this index, use tcp_ext_arg_set and tcp_ext_arg_get to store and load arguments from this index for a given pcb.

-
Returns
a unique index into struct tcp_pcb.ext_args
- -
-
- -

◆ tcp_ext_arg_get()

- -
-
- - - - - - - - - - - - - - - - - - -
void* tcp_ext_arg_get (const struct tcp_pcb * pcb,
u8_t id 
)
-
-

Set data for a given index of ext_args on the specified pcb.

-
Parameters
- - - -
pcbtcp_pcb for which to set the data
idext_args index to set (allocated via tcp_ext_arg_alloc_id)
-
-
-
Returns
data pointer at the given index
- -
-
- -

◆ tcp_ext_arg_set()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void tcp_ext_arg_set (struct tcp_pcb * pcb,
u8_t id,
void * arg 
)
-
-

Set data for a given index of ext_args on the specified pcb.

-
Parameters
- - - - -
pcbtcp_pcb for which to set the data
idext_args index to set (allocated via tcp_ext_arg_alloc_id)
argdata pointer to set
-
-
- -
-
- -

◆ tcp_ext_arg_set_callbacks()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void tcp_ext_arg_set_callbacks (struct tcp_pcb * pcb,
u8_t id,
const struct tcp_ext_arg_callbacks *const callbacks 
)
-
-

Set callbacks for a given index of ext_args on the specified pcb.

-
Parameters
- - - - -
pcbtcp_pcb for which to set the callback
idext_args index to set (allocated via tcp_ext_arg_alloc_id)
callbackscallback table (const since it is referenced, not copied!)
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw__extargs.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw__extargs.js deleted file mode 100644 index 1eac590219..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tcp__raw__extargs.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__tcp__raw__extargs = -[ - [ "tcp_ext_arg_alloc_id", "group__tcp__raw__extargs.html#ga4836e0b4f66439493e106a50400d1616", null ], - [ "tcp_ext_arg_get", "group__tcp__raw__extargs.html#ga70ab65b0ad805dcb1b211f7470254053", null ], - [ "tcp_ext_arg_set", "group__tcp__raw__extargs.html#gaf5c2397b2d85b3a902584fb64cdb961e", null ], - [ "tcp_ext_arg_set_callbacks", "group__tcp__raw__extargs.html#gaacea54ce1154e7ae8ef0199ff1c5bdc5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp.html deleted file mode 100644 index c112eeb3d4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - -lwIP: TFTP client/server - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
TFTP client/server
-
-
- - - - -

-Modules

 Options
 
- - - -

-Data Structures

struct  tftp_context
 
- - - - - - - -

-Functions

err_t tftp_init_server (const struct tftp_context *ctx)
 
err_t tftp_init_client (const struct tftp_context *ctx)
 
void tftp_cleanup (void)
 
-

Detailed Description

-

This is simple TFTP client/server for the lwIP raw API. You need to increase MEMP_NUM_SYS_TIMEOUT by one if you use TFTP!

-

Function Documentation

- -

◆ tftp_cleanup()

- -
-
- - - - - - - - -
void tftp_cleanup (void )
-
-

Deinitialize ("turn off") TFTP client/server.

- -
-
- -

◆ tftp_init_client()

- -
-
- - - - - - - - -
err_t tftp_init_client (const struct tftp_context * ctx)
-
-

Initialize TFTP client.

Parameters
- - -
ctxTFTP callback struct
-
-
- -
-
- -

◆ tftp_init_server()

- -
-
- - - - - - - - -
err_t tftp_init_server (const struct tftp_context * ctx)
-
-

Initialize TFTP server.

Parameters
- - -
ctxTFTP callback struct
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp.js deleted file mode 100644 index cafbcdc57a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp.js +++ /dev/null @@ -1,14 +0,0 @@ -var group__tftp = -[ - [ "Options", "group__tftp__opts.html", "group__tftp__opts" ], - [ "tftp_context", "structtftp__context.html", [ - [ "close", "structtftp__context.html#ae9181c57d1cf89bc263f7671e5630a65", null ], - [ "error", "structtftp__context.html#a39cbb84a9c0eaa8ea62d183ba8214519", null ], - [ "open", "structtftp__context.html#ae70d64e8e20328cc492d766506df4cba", null ], - [ "read", "structtftp__context.html#a748e37df0c8b84b3adda78d603b9033c", null ], - [ "write", "structtftp__context.html#a9e6e4ec803ec9597822923369701754d", null ] - ] ], - [ "tftp_cleanup", "group__tftp.html#gabb4a4e24b5c7ec8df70ec5a68a206dec", null ], - [ "tftp_init_client", "group__tftp.html#gaa6b743a64287206acb825bd60448e5f8", null ], - [ "tftp_init_server", "group__tftp.html#ga73a98f0811244d5bd24d5b959db8ed40", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp__opts.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp__opts.html deleted file mode 100644 index c6792d1f41..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp__opts.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -lwIP: Options - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- - -
- - - - - - - - - - - - - - - - -

-Macros

#define TFTP_DEBUG   LWIP_DBG_OFF
 
#define TFTP_PORT   LWIP_IANA_PORT_TFTP
 
#define TFTP_TIMEOUT_MSECS   10000
 
#define TFTP_MAX_RETRIES   5
 
#define TFTP_TIMER_MSECS   (TFTP_TIMEOUT_MSECS / 10)
 
#define TFTP_MAX_FILENAME_LEN   20
 
#define TFTP_MAX_MODE_LEN   10
 
-

Detailed Description

-

Macro Definition Documentation

- -

◆ TFTP_DEBUG

- -
-
- - - - -
#define TFTP_DEBUG   LWIP_DBG_OFF
-
-

Enable TFTP debug messages

- -
-
- -

◆ TFTP_MAX_FILENAME_LEN

- -
-
- - - - -
#define TFTP_MAX_FILENAME_LEN   20
-
-

Max. length of TFTP filename

- -
-
- -

◆ TFTP_MAX_MODE_LEN

- -
-
- - - - -
#define TFTP_MAX_MODE_LEN   10
-
-

Max. length of TFTP mode

- -
-
- -

◆ TFTP_MAX_RETRIES

- -
-
- - - - -
#define TFTP_MAX_RETRIES   5
-
-

Max. number of retries when a file is read from server

- -
-
- -

◆ TFTP_PORT

- -
-
- - - - -
#define TFTP_PORT   LWIP_IANA_PORT_TFTP
-
-

TFTP server port

- -
-
- -

◆ TFTP_TIMEOUT_MSECS

- -
-
- - - - -
#define TFTP_TIMEOUT_MSECS   10000
-
-

TFTP timeout

- -
-
- -

◆ TFTP_TIMER_MSECS

- -
-
- - - - -
#define TFTP_TIMER_MSECS   (TFTP_TIMEOUT_MSECS / 10)
-
-

TFTP timer cyclic interval

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp__opts.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp__opts.js deleted file mode 100644 index c774240a1b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__tftp__opts.js +++ /dev/null @@ -1,10 +0,0 @@ -var group__tftp__opts = -[ - [ "TFTP_DEBUG", "group__tftp__opts.html#ga2dd54a1d0c3006527b8a7a8604b81981", null ], - [ "TFTP_MAX_FILENAME_LEN", "group__tftp__opts.html#ga8e975900b4397313f1a649ff76a3063b", null ], - [ "TFTP_MAX_MODE_LEN", "group__tftp__opts.html#gaa8a449c25e37be757f5efccd422c9055", null ], - [ "TFTP_MAX_RETRIES", "group__tftp__opts.html#ga6a01757ad942eb602e8a87e2be42d313", null ], - [ "TFTP_PORT", "group__tftp__opts.html#gad9230620a5d3bb87a7ac280ff99875d1", null ], - [ "TFTP_TIMEOUT_MSECS", "group__tftp__opts.html#ga36986e5465dc2ccb6184fc57f9a37d63", null ], - [ "TFTP_TIMER_MSECS", "group__tftp__opts.html#ga3e6caacb3f4d43f780b2d68ffe4258ea", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__udp__raw.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__udp__raw.html deleted file mode 100644 index bb5c658fcb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__udp__raw.html +++ /dev/null @@ -1,627 +0,0 @@ - - - - - - - -lwIP: UDP - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

err_t udp_send (struct udp_pcb *pcb, struct pbuf *p)
 
err_t udp_sendto (struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port)
 
err_t udp_sendto_if (struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif)
 
err_t udp_sendto_if_src (struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif, const ip_addr_t *src_ip)
 
err_t udp_bind (struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port)
 
void udp_bind_netif (struct udp_pcb *pcb, const struct netif *netif)
 
err_t udp_connect (struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port)
 
void udp_disconnect (struct udp_pcb *pcb)
 
void udp_recv (struct udp_pcb *pcb, udp_recv_fn recv, void *recv_arg)
 
void udp_remove (struct udp_pcb *pcb)
 
struct udp_pcb * udp_new (void)
 
struct udp_pcb * udp_new_ip_type (u8_t type)
 
-

Detailed Description

-

User Datagram Protocol module
-

See also
APIs
-

Function Documentation

- -

◆ udp_bind()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t udp_bind (struct udp_pcb * pcb,
const ip_addr_t * ipaddr,
u16_t port 
)
-
-

Bind an UDP PCB.

-
Parameters
- - - - -
pcbUDP PCB to be bound with a local address ipaddr and port.
ipaddrlocal IP address to bind with. Use IP_ANY_TYPE to bind to all local interfaces.
portlocal UDP port to bind with. Use 0 to automatically bind to a random port between UDP_LOCAL_PORT_RANGE_START and UDP_LOCAL_PORT_RANGE_END.
-
-
-

ipaddr & port are expected to be in the same byte order as in the pcb.

-
Returns
lwIP error code.
    -
  • ERR_OK. Successful. No error occurred.
  • -
  • ERR_USE. The specified ipaddr and port are already bound to by another UDP PCB.
  • -
-
-
See also
udp_disconnect()
- -
-
- -

◆ udp_bind_netif()

- -
-
- - - - - - - - - - - - - - - - - - -
void udp_bind_netif (struct udp_pcb * pcb,
const struct netif * netif 
)
-
-

Bind an UDP PCB to a specific netif. After calling this function, all packets received via this PCB are guaranteed to have come in via the specified netif, and all outgoing packets will go out via the specified netif.

-
Parameters
- - - -
pcbUDP PCB to be bound.
netifnetif to bind udp pcb to. Can be NULL.
-
-
-
See also
udp_disconnect()
- -
-
- -

◆ udp_connect()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t udp_connect (struct udp_pcb * pcb,
const ip_addr_t * ipaddr,
u16_t port 
)
-
-

Sets the remote end of the pcb. This function does not generate any network traffic, but only sets the remote address of the pcb.

-
Parameters
- - - - -
pcbUDP PCB to be connected with remote address ipaddr and port.
ipaddrremote IP address to connect with.
portremote UDP port to connect with.
-
-
-
Returns
lwIP error code
-

ipaddr & port are expected to be in the same byte order as in the pcb.

-

The udp pcb is bound to a random local port if not already bound.

-
See also
udp_disconnect()
- -
-
- -

◆ udp_disconnect()

- -
-
- - - - - - - - -
void udp_disconnect (struct udp_pcb * pcb)
-
-

Remove the remote end of the pcb. This function does not generate any network traffic, but only removes the remote address of the pcb.

-
Parameters
- - -
pcbthe udp pcb to disconnect.
-
-
- -
-
- -

◆ udp_new()

- -
-
- - - - - - - - -
struct udp_pcb* udp_new (void )
-
-

Creates a new UDP pcb which can be used for UDP communication. The pcb is not active until it has either been bound to a local address or connected to a remote address.

See also
MEMP_NUM_UDP_PCB
-
Returns
The UDP PCB which was created. NULL if the PCB data structure could not be allocated.
-
See also
udp_remove()
- -
-
- -

◆ udp_new_ip_type()

- -
-
- - - - - - - - -
struct udp_pcb* udp_new_ip_type (u8_t type)
-
-

Create a UDP PCB for specific IP type. The pcb is not active until it has either been bound to a local address or connected to a remote address.

See also
MEMP_NUM_UDP_PCB
-
Parameters
- - -
typeIP address type, see lwip_ip_addr_type definitions. If you want to listen to IPv4 and IPv6 (dual-stack) packets, supply IPADDR_TYPE_ANY as argument and bind to IP_ANY_TYPE.
-
-
-
Returns
The UDP PCB which was created. NULL if the PCB data structure could not be allocated.
-
See also
udp_remove()
- -
-
- -

◆ udp_recv()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void udp_recv (struct udp_pcb * pcb,
udp_recv_fn recv,
void * recv_arg 
)
-
-

Set a receive callback for a UDP PCB. This callback will be called when receiving a datagram for the pcb.

-
Parameters
- - - - -
pcbthe pcb for which to set the recv callback
recvfunction pointer of the callback function
recv_argadditional argument to pass to the callback function
-
-
- -
-
- -

◆ udp_remove()

- -
-
- - - - - - - - -
void udp_remove (struct udp_pcb * pcb)
-
-

Removes and deallocates the pcb.

-
Parameters
- - -
pcbUDP PCB to be removed. The PCB is removed from the list of UDP PCB's and the data structure is freed from memory.
-
-
-
See also
udp_new()
- -
-
- -

◆ udp_send()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t udp_send (struct udp_pcb * pcb,
struct pbuf * p 
)
-
-

Sends the pbuf p using UDP. The pbuf is not deallocated.

-
Parameters
- - - -
pcbUDP PCB used to send the data.
pchain of pbuf's to be sent.
-
-
-

The datagram will be sent to the current remote_ip & remote_port stored in pcb. If the pcb is not bound to a port, it will automatically be bound to a random port.

-
Returns
lwIP error code.
    -
  • ERR_OK. Successful. No error occurred.
  • -
  • ERR_MEM. Out of memory.
  • -
  • ERR_RTE. Could not find route to destination address.
  • -
  • ERR_VAL. No PCB or PCB is dual-stack
  • -
  • More errors could be returned by lower protocol layers.
  • -
-
-
See also
udp_disconnect() udp_sendto()
- -
-
- -

◆ udp_sendto()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t udp_sendto (struct udp_pcb * pcb,
struct pbuf * p,
const ip_addr_t * dst_ip,
u16_t dst_port 
)
-
-

Send data to a specified address using UDP.

-
Parameters
- - - - - -
pcbUDP PCB used to send the data.
pchain of pbuf's to be sent.
dst_ipDestination IP address.
dst_portDestination UDP port.
-
-
-

dst_ip & dst_port are expected to be in the same byte order as in the pcb.

-

If the PCB already has a remote address association, it will be restored after the data is sent.

-
Returns
lwIP error code (
-
See also
udp_send for possible error codes)
-
-udp_disconnect() udp_send()
- -
-
- -

◆ udp_sendto_if()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t udp_sendto_if (struct udp_pcb * pcb,
struct pbuf * p,
const ip_addr_t * dst_ip,
u16_t dst_port,
struct netif * netif 
)
-
-

Send data to a specified address using UDP. The netif used for sending can be specified.

-

This function exists mainly for DHCP, to be able to send UDP packets on a netif that is still down.

-
Parameters
- - - - - - -
pcbUDP PCB used to send the data.
pchain of pbuf's to be sent.
dst_ipDestination IP address.
dst_portDestination UDP port.
netifthe netif used for sending.
-
-
-

dst_ip & dst_port are expected to be in the same byte order as in the pcb.

-
Returns
lwIP error code (
-
See also
udp_send for possible error codes)
-
-udp_disconnect() udp_send()
- -
-
- -

◆ udp_sendto_if_src()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t udp_sendto_if_src (struct udp_pcb * pcb,
struct pbuf * p,
const ip_addr_t * dst_ip,
u16_t dst_port,
struct netif * netif,
const ip_addr_t * src_ip 
)
-
-

Same as udp_sendto_if, but with source address

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__udp__raw.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__udp__raw.js deleted file mode 100644 index 469a9e6ce6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__udp__raw.js +++ /dev/null @@ -1,15 +0,0 @@ -var group__udp__raw = -[ - [ "udp_bind", "group__udp__raw.html#gac7fbda8b12b9b9360e92b51e805e799e", null ], - [ "udp_bind_netif", "group__udp__raw.html#ga4360535ae72e77019721c9637a1051a8", null ], - [ "udp_connect", "group__udp__raw.html#ga83625967670477aa254643129a53971b", null ], - [ "udp_disconnect", "group__udp__raw.html#ga8d26559743e59e4b409c92a268ee67fc", null ], - [ "udp_new", "group__udp__raw.html#gaa6d6430499acae43d342f0e68ddbb209", null ], - [ "udp_new_ip_type", "group__udp__raw.html#gaf1ab236050dd351e93f112cfbc1ada88", null ], - [ "udp_recv", "group__udp__raw.html#gada6d02b9a5f35e1fb2e1bc71b11e6027", null ], - [ "udp_remove", "group__udp__raw.html#ga3aed8e469f74f960837ebf9f34acf646", null ], - [ "udp_send", "group__udp__raw.html#gaa4546c43981f043c0ae4514d625cc3fc", null ], - [ "udp_sendto", "group__udp__raw.html#gaa0e135a5958f1f0cc83cbeb609e18743", null ], - [ "udp_sendto_if", "group__udp__raw.html#ga83f8c873671ca7f307d14b29a0a7a142", null ], - [ "udp_sendto_if_src", "group__udp__raw.html#gaa389827c979c766c1dae301239f7bbb7", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__zepif.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__zepif.html deleted file mode 100644 index d5ff948b31..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__zepif.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -lwIP: ZEP - ZigBee Encapsulation Protocol - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ZEP - ZigBee Encapsulation Protocol
-
-
- - - - -

-Functions

err_t zepif_init (struct netif *netif)
 
-

Detailed Description

-

A netif implementing the ZigBee Encapsulation Protocol (ZEP). This is used to tunnel 6LowPAN over UDP.

-

Usage (there must be a default netif before!):

netif_add(&zep_netif, NULL, NULL, NULL, NULL, zepif_init, tcpip_6lowpan_input);
- -
netif_set_up(&zep_netif);
-
netif_set_link_up(&zep_netif);
-

Function Documentation

- -

◆ zepif_init()

- -
-
- - - - - - - - -
err_t zepif_init (struct netif * netif)
-
-

Set up a raw 6LowPAN netif and surround it with input- and output functions for ZEP

- -
-
-
-
-
void netif_set_up(struct netif *netif)
Definition: netif.c:871
-
Definition: zepif.h:58
-
void netif_create_ip6_linklocal_address(struct netif *netif, u8_t from_mac_48bit)
Definition: netif.c:1551
-
void netif_set_link_up(struct netif *netif)
Definition: netif.c:1018
-
struct netif * netif_add(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input)
Definition: netif.c:287
-
err_t tcpip_6lowpan_input(struct pbuf *p, struct netif *inp)
Definition: lowpan6.c:915
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__zepif.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__zepif.js deleted file mode 100644 index 475780bbe3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/group__zepif.js +++ /dev/null @@ -1,4 +0,0 @@ -var group__zepif = -[ - [ "zepif_init", "group__zepif.html#gad61a6d9c1ab17e5b2c2c3eb9b42cc004", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8c.html deleted file mode 100644 index c07b63d3cd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8c.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - -lwIP: src/apps/http/http_client.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
http_client.c File Reference
-
-
-
#include "lwip/apps/http_client.h"
-#include "lwip/altcp_tcp.h"
-#include "lwip/dns.h"
-#include "lwip/debug.h"
-#include "lwip/mem.h"
-#include "lwip/altcp_tls.h"
-#include "lwip/init.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
- - - - - - - -

-Macros

#define HTTPC_DEBUG   LWIP_DBG_OFF
 
#define HTTPC_DEBUG_REQUEST   0
 
#define HTTPC_CLIENT_AGENT   "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)"
 
- - - - - -

-Functions

err_t httpc_get_file (const ip_addr_t *server_addr, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection)
 
err_t httpc_get_file_dns (const char *server_name, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection)
 
-

Detailed Description

-

HTTP client

-

Macro Definition Documentation

- -

◆ HTTPC_CLIENT_AGENT

- -
-
- - - - -
#define HTTPC_CLIENT_AGENT   "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)"
-
-

This string is passed in the HTTP header as "User-Agent: "

- -
-
- -

◆ HTTPC_DEBUG

- -
-
- - - - -
#define HTTPC_DEBUG   LWIP_DBG_OFF
-
-

HTTPC_DEBUG: Enable debugging for HTTP client.

- -
-
- -

◆ HTTPC_DEBUG_REQUEST

- -
-
- - - - -
#define HTTPC_DEBUG_REQUEST   0
-
-

Set this to 1 to keep server name and uri in request state

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8c.js deleted file mode 100644 index d5d7e38bc5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8c.js +++ /dev/null @@ -1,8 +0,0 @@ -var http__client_8c = -[ - [ "HTTPC_CLIENT_AGENT", "http__client_8c.html#aeda6122d341b879ba8b0fb2df834276a", null ], - [ "HTTPC_DEBUG", "http__client_8c.html#a32d4c0e6e42327e21fb59dabdc152dd1", null ], - [ "HTTPC_DEBUG_REQUEST", "http__client_8c.html#ad2ec42c8e7adaef67266a5bd12c4ad2a", null ], - [ "httpc_get_file", "group__httpc.html#ga6c961e52cec2d25b4b82b6910ebcfa1b", null ], - [ "httpc_get_file_dns", "group__httpc.html#gabd4ef2259885a93090733235cc0fa8d6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8h.html deleted file mode 100644 index 2cd9bc9343..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8h.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/http_client.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
http_client.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip_addr.h"
-#include "lwip/err.h"
-#include "lwip/altcp.h"
-#include "lwip/prot/iana.h"
-#include "lwip/pbuf.h"
-
- - - - - -

-Macros

#define LWIP_HTTPC_HAVE_FILE_IO   0
 
#define HTTP_DEFAULT_PORT   LWIP_IANA_PORT_HTTP
 
- - - - - - - -

-Typedefs

typedef enum ehttpc_result httpc_result_t
 
typedef void(* httpc_result_fn) (void *arg, httpc_result_t httpc_result, u32_t rx_content_len, u32_t srv_res, err_t err)
 
typedef err_t(* httpc_headers_done_fn) (httpc_state_t *connection, void *arg, struct pbuf *hdr, u16_t hdr_len, u32_t content_len)
 
- - - -

-Enumerations

enum  ehttpc_result {
-  HTTPC_RESULT_OK = 0, -HTTPC_RESULT_ERR_UNKNOWN = 1, -HTTPC_RESULT_ERR_CONNECT = 2, -HTTPC_RESULT_ERR_HOSTNAME = 3, -
-  HTTPC_RESULT_ERR_CLOSED = 4, -HTTPC_RESULT_ERR_TIMEOUT = 5, -HTTPC_RESULT_ERR_SVR_RESP = 6, -HTTPC_RESULT_ERR_MEM = 7, -
-  HTTPC_RESULT_LOCAL_ABORT = 8, -HTTPC_RESULT_ERR_CONTENT_LEN = 9 -
- }
 
- - - - - -

-Functions

err_t httpc_get_file (const ip_addr_t *server_addr, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection)
 
err_t httpc_get_file_dns (const char *server_name, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection)
 
-

Detailed Description

-

HTTP client

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8h.js deleted file mode 100644 index 487e6a2051..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/http__client_8h.js +++ /dev/null @@ -1,22 +0,0 @@ -var http__client_8h = -[ - [ "HTTP_DEFAULT_PORT", "group__httpc.html#ga1f192f3009865e9f9a3cd83609c866c2", null ], - [ "LWIP_HTTPC_HAVE_FILE_IO", "group__httpc.html#ga055b9a8bf8f4e2c18c621471773fa66c", null ], - [ "httpc_headers_done_fn", "group__httpc.html#ga1e5b62519d6592c89ed3edfabd917472", null ], - [ "httpc_result_fn", "group__httpc.html#ga0452eb8007dbb5f139ec992e58e560dd", null ], - [ "httpc_result_t", "group__httpc.html#gaeef5c7398d07b644c0d5593f3b7d1392", null ], - [ "ehttpc_result", "group__httpc.html#ga49e34884b272b1e0ddae8da46c31d9a3", [ - [ "HTTPC_RESULT_OK", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3af3173d4d272c9c0b5a5c9b5b027e3659", null ], - [ "HTTPC_RESULT_ERR_UNKNOWN", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a5026187026abd1d242333ba6ff69ddbd", null ], - [ "HTTPC_RESULT_ERR_CONNECT", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3ab866d5433b4c4593c80b756d434e1d09", null ], - [ "HTTPC_RESULT_ERR_HOSTNAME", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3ae04714f90692c122e6c85e06083dbc6d", null ], - [ "HTTPC_RESULT_ERR_CLOSED", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a89a6700abb14dd7cab9b4e0fd66e5fd6", null ], - [ "HTTPC_RESULT_ERR_TIMEOUT", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a8e6c597f88335b31e6a8b078a32fde33", null ], - [ "HTTPC_RESULT_ERR_SVR_RESP", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3aaa023a6f8069c02c87a826ba323c54b8", null ], - [ "HTTPC_RESULT_ERR_MEM", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a49972833ec01c7a10dee734c7c69ed62", null ], - [ "HTTPC_RESULT_LOCAL_ABORT", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3adf4e45365923c16b6a6879bde5f60867", null ], - [ "HTTPC_RESULT_ERR_CONTENT_LEN", "group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a6c8a4195834e1997a498a03bb47bb096", null ] - ] ], - [ "httpc_get_file", "group__httpc.html#ga6c961e52cec2d25b4b82b6910ebcfa1b", null ], - [ "httpc_get_file_dns", "group__httpc.html#gabd4ef2259885a93090733235cc0fa8d6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8c.html deleted file mode 100644 index 8387bd60e7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8c.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -lwIP: src/apps/http/httpd.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
httpd.c File Reference
-
-
-
#include "lwip/init.h"
-#include "lwip/apps/httpd.h"
-#include "lwip/debug.h"
-#include "lwip/stats.h"
-#include "lwip/apps/fs.h"
-#include "httpd_structs.h"
-#include "lwip/def.h"
-#include "lwip/altcp.h"
-#include "lwip/altcp_tcp.h"
-#include "lwip/altcp_tls.h"
-#include "path/to/my/lwip_hooks.h"
-#include <string.h>
-#include <stdlib.h>
-#include <stdio.h>
-
- - - - - - - -

-Macros

#define MIN_REQ_LEN   7
 
#define HTTP_IS_DATA_VOLATILE(hs)   (HTTP_IS_DYNAMIC_FILE(hs) ? TCP_WRITE_FLAG_COPY : 0)
 
#define HTTP_IS_HDR_VOLATILE(hs, ptr)   0
 
- - - - - - - - - - - -

-Functions

void httpd_post_data_recved (void *connection, u16_t recved_len)
 
void httpd_init (void)
 
void httpd_inits (struct altcp_tls_config *conf)
 
void http_set_ssi_handler (tSSIHandler ssi_handler, const char **tags, int num_tags)
 
void http_set_cgi_handlers (const tCGI *cgis, int num_handlers)
 
-

Detailed Description

-

LWIP HTTP server implementation

-

Macro Definition Documentation

- -

◆ HTTP_IS_DATA_VOLATILE

- -
-
- - - - - - - - -
#define HTTP_IS_DATA_VOLATILE( hs)   (HTTP_IS_DYNAMIC_FILE(hs) ? TCP_WRITE_FLAG_COPY : 0)
-
-

tcp_write does not have to copy data when sent from rom-file-system directly

- -
-
- -

◆ HTTP_IS_HDR_VOLATILE

- -
-
- - - - - - - - - - - - - - - - - - -
#define HTTP_IS_HDR_VOLATILE( hs,
 ptr 
)   0
-
-

Default: dynamic headers are sent from ROM (non-dynamic headers are handled like file data)

- -
-
- -

◆ MIN_REQ_LEN

- -
-
- - - - -
#define MIN_REQ_LEN   7
-
-

Minimum length for a valid HTTP/0.9 request: "GET /\r\n" -> 7 bytes

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8c.js deleted file mode 100644 index 917e0a8862..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8c.js +++ /dev/null @@ -1,11 +0,0 @@ -var httpd_8c = -[ - [ "HTTP_IS_DATA_VOLATILE", "httpd_8c.html#aa93d60e8af23b915b5b9652ff71e1300", null ], - [ "HTTP_IS_HDR_VOLATILE", "httpd_8c.html#af281bc4a762d56243e0b85dd4197174a", null ], - [ "MIN_REQ_LEN", "httpd_8c.html#aa8e2f3e13ac1fcacd85c558d6e40e40a", null ], - [ "http_set_cgi_handlers", "group__httpd.html#gae1ec09532ff7fc622e1860727bf2c897", null ], - [ "http_set_ssi_handler", "group__httpd.html#ga8834ecb16d9a7d6c128bdf9514b7879c", null ], - [ "httpd_init", "group__httpd.html#gac364305cee969a0be43c071722b136e6", null ], - [ "httpd_inits", "group__httpd.html#gafaedb1911a83854b1e9835132db64409", null ], - [ "httpd_post_data_recved", "group__httpd.html#gaca4357acf5c988b28123bc6f23540380", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8h.html deleted file mode 100644 index 8b766c2ce2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8h.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/httpd.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
httpd.h File Reference
-
-
-
#include "httpd_opts.h"
-#include "lwip/err.h"
-#include "lwip/pbuf.h"
-
- - - -

-Data Structures

struct  tCGI
 
- - - -

-Macros

#define HTTPD_SSI_TAG_UNKNOWN   0xFFFF
 
- - - - - -

-Typedefs

typedef const char *(* tCGIHandler) (int iIndex, int iNumParams, char *pcParam[], char *pcValue[])
 
typedef u16_t(* tSSIHandler) (const char *ssi_tag_name, char *pcInsert, int iInsertLen)
 
- - - - - - - - - - - - - - - - - -

-Functions

void http_set_cgi_handlers (const tCGI *pCGIs, int iNumHandlers)
 
void http_set_ssi_handler (tSSIHandler pfnSSIHandler, const char **ppcTags, int iNumTags)
 
err_t httpd_post_begin (void *connection, const char *uri, const char *http_request, u16_t http_request_len, int content_len, char *response_uri, u16_t response_uri_len, u8_t *post_auto_wnd)
 
err_t httpd_post_receive_data (void *connection, struct pbuf *p)
 
void httpd_post_finished (void *connection, char *response_uri, u16_t response_uri_len)
 
void httpd_post_data_recved (void *connection, u16_t recved_len)
 
void httpd_init (void)
 
void httpd_inits (struct altcp_tls_config *conf)
 
-

Detailed Description

-

HTTP server

-

Macro Definition Documentation

- -

◆ HTTPD_SSI_TAG_UNKNOWN

- -
-
- - - - -
#define HTTPD_SSI_TAG_UNKNOWN   0xFFFF
-
-

For LWIP_HTTPD_SSI_RAW==1, return this to indicate the tag is unknown. In this case, the webserver writes a warning into the page. You can also just return 0 to write nothing for unknown tags.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8h.js deleted file mode 100644 index 813cbf6017..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd_8h.js +++ /dev/null @@ -1,14 +0,0 @@ -var httpd_8h = -[ - [ "HTTPD_SSI_TAG_UNKNOWN", "httpd_8h.html#aeb00bcd99ec9627b108832f0b58891ca", null ], - [ "tCGIHandler", "group__httpd.html#gafe011a487c5e8d03a6b2f629e14e6b5c", null ], - [ "tSSIHandler", "group__httpd.html#gaf88dacc4f18d299084cab75252001319", null ], - [ "http_set_cgi_handlers", "group__httpd.html#gae1ec09532ff7fc622e1860727bf2c897", null ], - [ "http_set_ssi_handler", "group__httpd.html#ga8834ecb16d9a7d6c128bdf9514b7879c", null ], - [ "httpd_init", "group__httpd.html#gac364305cee969a0be43c071722b136e6", null ], - [ "httpd_inits", "group__httpd.html#gafaedb1911a83854b1e9835132db64409", null ], - [ "httpd_post_begin", "group__httpd.html#ga6cb33693ee8f0c054be82a968ceff582", null ], - [ "httpd_post_data_recved", "group__httpd.html#gaca4357acf5c988b28123bc6f23540380", null ], - [ "httpd_post_finished", "group__httpd.html#ga477473f7ead250fec71f1f8b9926fec5", null ], - [ "httpd_post_receive_data", "group__httpd.html#ga461409c8813c2a82ba63fde987c0e537", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd__opts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd__opts_8h.html deleted file mode 100644 index 0801f02850..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd__opts_8h.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/httpd_opts.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
httpd_opts.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/prot/iana.h"
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_HTTPD_CGI   0
 
#define LWIP_HTTPD_CGI_SSI   0
 
#define LWIP_HTTPD_SSI   0
 
#define LWIP_HTTPD_SSI_RAW   0
 
#define LWIP_HTTPD_SSI_BY_FILE_EXTENSION   1
 
#define LWIP_HTTPD_SSI_EXTENSIONS   ".shtml", ".shtm", ".ssi", ".xml", ".json"
 
#define LWIP_HTTPD_SUPPORT_POST   0
 
#define LWIP_HTTPD_SSI_MULTIPART   0
 
#define HTTPD_SERVER_AGENT   "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)"
 
#define LWIP_HTTPD_DYNAMIC_HEADERS   0
 
#define HTTPD_USE_MEM_POOL   0
 
#define HTTPD_SERVER_PORT   LWIP_IANA_PORT_HTTP
 
#define HTTPD_SERVER_PORT_HTTPS   LWIP_IANA_PORT_HTTPS
 
#define HTTPD_ENABLE_HTTPS   0
 
#define HTTPD_MAX_RETRIES   4
 
#define HTTPD_POLL_INTERVAL   4
 
#define HTTPD_TCP_PRIO   TCP_PRIO_MIN
 
#define LWIP_HTTPD_TIMING   0
 
#define HTTPD_DEBUG_TIMING   LWIP_DBG_OFF
 
#define LWIP_HTTPD_SUPPORT_EXTSTATUS   0
 
#define LWIP_HTTPD_SUPPORT_V09   1
 
#define LWIP_HTTPD_SUPPORT_11_KEEPALIVE   0
 
#define LWIP_HTTPD_SUPPORT_REQUESTLIST   1
 
#define LWIP_HTTPD_REQ_QUEUELEN   5
 
#define LWIP_HTTPD_REQ_BUFSIZE   LWIP_HTTPD_MAX_REQ_LENGTH
 
#define LWIP_HTTPD_MAX_REQ_LENGTH   LWIP_MIN(1023, (LWIP_HTTPD_REQ_QUEUELEN * PBUF_POOL_BUFSIZE))
 
#define LWIP_HTTPD_MAX_REQUEST_URI_LEN   63
 
#define LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN   63
 
#define LWIP_HTTPD_SSI_INCLUDE_TAG   1
 
#define LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR   0
 
#define LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED   0
 
#define LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI   0
 
#define HTTP_IS_TAG_VOLATILE(ptr)   TCP_WRITE_FLAG_COPY
 
#define LWIP_HTTPD_CUSTOM_FILES   0
 
#define LWIP_HTTPD_DYNAMIC_FILE_READ   0
 
#define LWIP_HTTPD_FILE_STATE   0
 
#define LWIP_HTTPD_FILE_EXTENSION   0
 
#define HTTPD_PRECALCULATED_CHECKSUM   0
 
#define LWIP_HTTPD_FS_ASYNC_READ   0
 
#define HTTPD_FSDATA_FILE   "fsdata.c"
 
-

Detailed Description

-

HTTP server options list

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd__opts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd__opts_8h.js deleted file mode 100644 index 5c85649404..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/httpd__opts_8h.js +++ /dev/null @@ -1,43 +0,0 @@ -var httpd__opts_8h = -[ - [ "HTTP_IS_TAG_VOLATILE", "group__httpd__opts.html#ga662e88120b507426374dd8ebbd54a048", null ], - [ "HTTPD_DEBUG_TIMING", "group__httpd__opts.html#ga5f2642874f930798d975b1f7a6d2e1da", null ], - [ "HTTPD_ENABLE_HTTPS", "group__httpd__opts.html#ga64dc2a10b1c2ec886e698fe9008e51e2", null ], - [ "HTTPD_FSDATA_FILE", "group__httpd__opts.html#gad68e8e06ea4c2be1b3508e813a49f7cc", null ], - [ "HTTPD_MAX_RETRIES", "group__httpd__opts.html#gad92e78e19fd3ab2af42750e83ed73fd5", null ], - [ "HTTPD_POLL_INTERVAL", "group__httpd__opts.html#gacc3e7667baa2cfafd23de2b152df7a63", null ], - [ "HTTPD_PRECALCULATED_CHECKSUM", "group__httpd__opts.html#ga6e5de8515c89af12277e4cb011165103", null ], - [ "HTTPD_SERVER_AGENT", "group__httpd__opts.html#gafb2115e763ed3163a3e204a0ba53edb9", null ], - [ "HTTPD_SERVER_PORT", "group__httpd__opts.html#ga2b058c5d1bd67e5d7cb260166e3ace50", null ], - [ "HTTPD_SERVER_PORT_HTTPS", "group__httpd__opts.html#gaffe653b08bf5ba25b276c655f6813441", null ], - [ "HTTPD_TCP_PRIO", "group__httpd__opts.html#gaabd1f6319d04b8d5f2c93270794d5182", null ], - [ "HTTPD_USE_MEM_POOL", "group__httpd__opts.html#gabb13219495a813fceaafa954a238a924", null ], - [ "LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR", "group__httpd__opts.html#ga0ff20ebc4ab50d4aa6151c3241dacb3a", null ], - [ "LWIP_HTTPD_CGI", "group__httpd__opts.html#gafb28f7c5fee75f013a199d427452372c", null ], - [ "LWIP_HTTPD_CGI_SSI", "group__httpd__opts.html#gad3960bf65731bd0f1341867664afe860", null ], - [ "LWIP_HTTPD_CUSTOM_FILES", "group__httpd__opts.html#gadadb70f5663cdf004bf879e3b5d326bd", null ], - [ "LWIP_HTTPD_DYNAMIC_FILE_READ", "group__httpd__opts.html#ga1ee8d7c975c7e3d1c9d9dd9b43660c79", null ], - [ "LWIP_HTTPD_DYNAMIC_HEADERS", "group__httpd__opts.html#ga75932fc5eeb9abeddfdaf8413574c6d7", null ], - [ "LWIP_HTTPD_FILE_EXTENSION", "group__httpd__opts.html#gaa3648a9fdefe3ab1c890b715a4786429", null ], - [ "LWIP_HTTPD_FILE_STATE", "group__httpd__opts.html#gaedd0fa3d356170d8ca3557acb410fd7c", null ], - [ "LWIP_HTTPD_FS_ASYNC_READ", "group__httpd__opts.html#ga51cb673cb5cc362acc409f23c1e0a331", null ], - [ "LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED", "group__httpd__opts.html#ga0d5074965efd40786182287895feb691", null ], - [ "LWIP_HTTPD_MAX_REQ_LENGTH", "group__httpd__opts.html#ga30dc71c59f3904df7daaf293f74f91f8", null ], - [ "LWIP_HTTPD_MAX_REQUEST_URI_LEN", "group__httpd__opts.html#gaca4ef53e7a9abbd8d4bd8bc1ba7b486a", null ], - [ "LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI", "group__httpd__opts.html#ga82a030ce2ecdcf741b02b7be41c012b3", null ], - [ "LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN", "group__httpd__opts.html#gaa27f7c5450392d10aeed033ca878cce3", null ], - [ "LWIP_HTTPD_REQ_BUFSIZE", "group__httpd__opts.html#ga8dbe61a35228da0e7365a088197191b8", null ], - [ "LWIP_HTTPD_REQ_QUEUELEN", "group__httpd__opts.html#gaef23f4e3525aa5dd0ecbce9b5e16d4e0", null ], - [ "LWIP_HTTPD_SSI", "group__httpd__opts.html#gacb70e0cdd30a940f8bce681c6cc63949", null ], - [ "LWIP_HTTPD_SSI_BY_FILE_EXTENSION", "group__httpd__opts.html#gaba2d4cfe4c1f5bdbe37b339084a7d466", null ], - [ "LWIP_HTTPD_SSI_EXTENSIONS", "group__httpd__opts.html#ga006baa7219cff5ee02f5a14ef7d7c89d", null ], - [ "LWIP_HTTPD_SSI_INCLUDE_TAG", "group__httpd__opts.html#ga975961a6d22d1a077118fb85dfec809a", null ], - [ "LWIP_HTTPD_SSI_MULTIPART", "group__httpd__opts.html#ga3167d52d20cf90857e2c809b92458bf0", null ], - [ "LWIP_HTTPD_SSI_RAW", "group__httpd__opts.html#ga520858778b84d4d2fa125294c0f119e5", null ], - [ "LWIP_HTTPD_SUPPORT_11_KEEPALIVE", "group__httpd__opts.html#ga6f78487bc829f7f98274f1264020045e", null ], - [ "LWIP_HTTPD_SUPPORT_EXTSTATUS", "group__httpd__opts.html#ga85ebddbc4236b1e31bfa68fa163f9b07", null ], - [ "LWIP_HTTPD_SUPPORT_POST", "group__httpd__opts.html#gacbea06ce33933e3ef2f2f1834a21cc2c", null ], - [ "LWIP_HTTPD_SUPPORT_REQUESTLIST", "group__httpd__opts.html#ga0bd0f9a89423fb3bbfea4e4c6141ae43", null ], - [ "LWIP_HTTPD_SUPPORT_V09", "group__httpd__opts.html#ga7a8f4ab787b6fb8482c8a36c9fd0c7dd", null ], - [ "LWIP_HTTPD_TIMING", "group__httpd__opts.html#ga054db3f080715942967969c6ae30bb6a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/iana_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/iana_8h.html deleted file mode 100644 index ecf2af2c13..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/iana_8h.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/iana.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
iana.h File Reference
-
-
- - - - - - -

-Enumerations

enum  lwip_iana_hwtype { LWIP_IANA_HWTYPE_ETHERNET = 1 - }
 
enum  lwip_iana_port_number {
-  LWIP_IANA_PORT_SMTP = 25, -LWIP_IANA_PORT_DHCP_SERVER = 67, -LWIP_IANA_PORT_DHCP_CLIENT = 68, -LWIP_IANA_PORT_TFTP = 69, -
-  LWIP_IANA_PORT_HTTP = 80, -LWIP_IANA_PORT_SNTP = 123, -LWIP_IANA_PORT_NETBIOS = 137, -LWIP_IANA_PORT_SNMP = 161, -
-  LWIP_IANA_PORT_SNMP_TRAP = 162, -LWIP_IANA_PORT_HTTPS = 443, -LWIP_IANA_PORT_SMTPS = 465, -LWIP_IANA_PORT_MQTT = 1883, -
-  LWIP_IANA_PORT_MDNS = 5353, -LWIP_IANA_PORT_SECURE_MQTT = 8883 -
- }
 
-

Detailed Description

-

IANA assigned numbers (RFC 1700 and successors)

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/iana_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/iana_8h.js deleted file mode 100644 index ea4de63f9d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/iana_8h.js +++ /dev/null @@ -1,22 +0,0 @@ -var iana_8h = -[ - [ "lwip_iana_hwtype", "group__iana.html#ga3d2bbfcb56c8adf3be8c8d12868cecfe", [ - [ "LWIP_IANA_HWTYPE_ETHERNET", "group__iana.html#gga3d2bbfcb56c8adf3be8c8d12868cecfea89e82e6ac55811bb26fe66ec029f2a0c", null ] - ] ], - [ "lwip_iana_port_number", "group__iana.html#gac9396d90585e49e9a287179bf5aa9ba0", [ - [ "LWIP_IANA_PORT_SMTP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ae2645895203ca3c54005afad053a813c", null ], - [ "LWIP_IANA_PORT_DHCP_SERVER", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ac70ae96c985cf3660e26aa496094916d", null ], - [ "LWIP_IANA_PORT_DHCP_CLIENT", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a9fcae1f16758e1ac35dab343fc897f40", null ], - [ "LWIP_IANA_PORT_TFTP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a7b318226afef92e019b67227acf94050", null ], - [ "LWIP_IANA_PORT_HTTP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a1c665cb8e57dff577f4966493c15b618", null ], - [ "LWIP_IANA_PORT_SNTP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a79c377ce09e05cd4410a8865d41b3efb", null ], - [ "LWIP_IANA_PORT_NETBIOS", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ae1cf6eaab024b31aff5bf407d38e0ede", null ], - [ "LWIP_IANA_PORT_SNMP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0aeb10a37f0c48e053b138f65b843c45d3", null ], - [ "LWIP_IANA_PORT_SNMP_TRAP", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0aff60c0d3e8eca210b7e4faca3491f4a8", null ], - [ "LWIP_IANA_PORT_HTTPS", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ad07fb8ff2b18006405d904b5b3810c88", null ], - [ "LWIP_IANA_PORT_SMTPS", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a88f8872246977c6e24c617266ada1a3b", null ], - [ "LWIP_IANA_PORT_MQTT", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a172d486d82c552ef3540cf8d61b14b22", null ], - [ "LWIP_IANA_PORT_MDNS", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a839da325f45916d7b27d53d5e5e97dc6", null ], - [ "LWIP_IANA_PORT_SECURE_MQTT", "group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ab833e9dc7646bd7affde45691bc66601", null ] - ] ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8c.html deleted file mode 100644 index 204e873c6c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8c.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - -lwIP: src/core/ipv6/icmp6.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
icmp6.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/icmp6.h"
-#include "lwip/prot/icmp6.h"
-#include "lwip/ip6.h"
-#include "lwip/ip6_addr.h"
-#include "lwip/inet_chksum.h"
-#include "lwip/pbuf.h"
-#include "lwip/netif.h"
-#include "lwip/nd6.h"
-#include "lwip/mld6.h"
-#include "lwip/ip.h"
-#include "lwip/stats.h"
-#include <string.h>
-
- - - - - - - - - - - - - -

-Functions

void icmp6_input (struct pbuf *p, struct netif *inp)
 
void icmp6_dest_unreach (struct pbuf *p, enum icmp6_dur_code c)
 
void icmp6_packet_too_big (struct pbuf *p, u32_t mtu)
 
void icmp6_time_exceeded (struct pbuf *p, enum icmp6_te_code c)
 
void icmp6_time_exceeded_with_addrs (struct pbuf *p, enum icmp6_te_code c, const ip6_addr_t *src_addr, const ip6_addr_t *dest_addr)
 
void icmp6_param_problem (struct pbuf *p, enum icmp6_pp_code c, const void *pointer)
 
-

Detailed Description

-

IPv6 version of ICMP, as per RFC 4443.

-

Function Documentation

- -

◆ icmp6_dest_unreach()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp6_dest_unreach (struct pbuf * p,
enum icmp6_dur_code c 
)
-
-

Send an icmpv6 'destination unreachable' packet.

-

This function must be used only in direct response to a packet that is being received right now. Otherwise, address zones would be lost.

-
Parameters
- - - -
pthe input packet for which the 'unreachable' should be sent, p->payload pointing to the IPv6 header
cICMPv6 code for the unreachable type
-
-
- -
-
- -

◆ icmp6_input()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp6_input (struct pbuf * p,
struct netif * inp 
)
-
-

Process an input ICMPv6 message. Called by ip6_input.

-

Will generate a reply for echo requests. Other messages are forwarded to nd6_input, or mld6_input.

-
Parameters
- - - -
pthe mld packet, p->payload pointing to the icmpv6 header
inpthe netif on which this packet was received
-
-
- -
-
- -

◆ icmp6_packet_too_big()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp6_packet_too_big (struct pbuf * p,
u32_t mtu 
)
-
-

Send an icmpv6 'packet too big' packet.

-

This function must be used only in direct response to a packet that is being received right now. Otherwise, address zones would be lost.

-
Parameters
- - - -
pthe input packet for which the 'packet too big' should be sent, p->payload pointing to the IPv6 header
mtuthe maximum mtu that we can accept
-
-
- -
-
- -

◆ icmp6_param_problem()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void icmp6_param_problem (struct pbuf * p,
enum icmp6_pp_code c,
const void * pointer 
)
-
-

Send an icmpv6 'parameter problem' packet.

-

This function must be used only in direct response to a packet that is being received right now. Otherwise, address zones would be lost and the calculated offset would be wrong (calculated against ip6_current_header()).

-
Parameters
- - - - -
pthe input packet for which the 'param problem' should be sent, p->payload pointing to the IP header
cICMPv6 code for the param problem type
pointerthe pointer to the byte where the parameter is found
-
-
- -
-
- -

◆ icmp6_time_exceeded()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp6_time_exceeded (struct pbuf * p,
enum icmp6_te_code c 
)
-
-

Send an icmpv6 'time exceeded' packet.

-

This function must be used only in direct response to a packet that is being received right now. Otherwise, address zones would be lost.

-
Parameters
- - - -
pthe input packet for which the 'time exceeded' should be sent, p->payload pointing to the IPv6 header
cICMPv6 code for the time exceeded type
-
-
- -
-
- -

◆ icmp6_time_exceeded_with_addrs()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void icmp6_time_exceeded_with_addrs (struct pbuf * p,
enum icmp6_te_code c,
const ip6_addr_t * src_addr,
const ip6_addr_t * dest_addr 
)
-
-

Send an icmpv6 'time exceeded' packet, with explicit source and destination addresses.

-

This function may be used to send a response sometime after receiving the packet for which this response is meant. The provided source and destination addresses are used primarily to retain their zone information.

-
Parameters
- - - - - -
pthe input packet for which the 'time exceeded' should be sent, p->payload pointing to the IPv6 header
cICMPv6 code for the time exceeded type
src_addrsource address of the original packet, with zone information
dest_addrdestination address of the original packet, with zone information
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8c.js deleted file mode 100644 index 5686a9b2f2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8c.js +++ /dev/null @@ -1,9 +0,0 @@ -var icmp6_8c = -[ - [ "icmp6_dest_unreach", "icmp6_8c.html#ab480867394952904b5607d62315bdbac", null ], - [ "icmp6_input", "icmp6_8c.html#a94bec819e11f51c8088ca338f2e36c3d", null ], - [ "icmp6_packet_too_big", "icmp6_8c.html#a3c0a84e0944263d92c9dc3ad094ffcb0", null ], - [ "icmp6_param_problem", "icmp6_8c.html#a6094fa333b2cbf1b1b062e72313ef146", null ], - [ "icmp6_time_exceeded", "icmp6_8c.html#a358abb6555f6ca6b2b2b1412c9117bec", null ], - [ "icmp6_time_exceeded_with_addrs", "icmp6_8c.html#ad01e5bc4690a2c6aeb534237a5a9b593", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8h.html deleted file mode 100644 index eceec43b58..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8h.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/icmp6.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
icmp6.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip6_addr.h"
-#include "lwip/netif.h"
-#include "lwip/prot/icmp6.h"
-
- - - - - - - - - - - - - -

-Functions

void icmp6_input (struct pbuf *p, struct netif *inp)
 
void icmp6_dest_unreach (struct pbuf *p, enum icmp6_dur_code c)
 
void icmp6_packet_too_big (struct pbuf *p, u32_t mtu)
 
void icmp6_time_exceeded (struct pbuf *p, enum icmp6_te_code c)
 
void icmp6_time_exceeded_with_addrs (struct pbuf *p, enum icmp6_te_code c, const ip6_addr_t *src_addr, const ip6_addr_t *dest_addr)
 
void icmp6_param_problem (struct pbuf *p, enum icmp6_pp_code c, const void *pointer)
 
-

Detailed Description

-

IPv6 version of ICMP, as per RFC 4443.

-

Function Documentation

- -

◆ icmp6_dest_unreach()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp6_dest_unreach (struct pbuf * p,
enum icmp6_dur_code c 
)
-
-

Send an icmpv6 'destination unreachable' packet.

-

This function must be used only in direct response to a packet that is being received right now. Otherwise, address zones would be lost.

-
Parameters
- - - -
pthe input packet for which the 'unreachable' should be sent, p->payload pointing to the IPv6 header
cICMPv6 code for the unreachable type
-
-
- -
-
- -

◆ icmp6_input()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp6_input (struct pbuf * p,
struct netif * inp 
)
-
-

Process an input ICMPv6 message. Called by ip6_input.

-

Will generate a reply for echo requests. Other messages are forwarded to nd6_input, or mld6_input.

-
Parameters
- - - -
pthe mld packet, p->payload pointing to the icmpv6 header
inpthe netif on which this packet was received
-
-
- -
-
- -

◆ icmp6_packet_too_big()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp6_packet_too_big (struct pbuf * p,
u32_t mtu 
)
-
-

Send an icmpv6 'packet too big' packet.

-

This function must be used only in direct response to a packet that is being received right now. Otherwise, address zones would be lost.

-
Parameters
- - - -
pthe input packet for which the 'packet too big' should be sent, p->payload pointing to the IPv6 header
mtuthe maximum mtu that we can accept
-
-
- -
-
- -

◆ icmp6_param_problem()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void icmp6_param_problem (struct pbuf * p,
enum icmp6_pp_code c,
const void * pointer 
)
-
-

Send an icmpv6 'parameter problem' packet.

-

This function must be used only in direct response to a packet that is being received right now. Otherwise, address zones would be lost and the calculated offset would be wrong (calculated against ip6_current_header()).

-
Parameters
- - - - -
pthe input packet for which the 'param problem' should be sent, p->payload pointing to the IP header
cICMPv6 code for the param problem type
pointerthe pointer to the byte where the parameter is found
-
-
- -
-
- -

◆ icmp6_time_exceeded()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp6_time_exceeded (struct pbuf * p,
enum icmp6_te_code c 
)
-
-

Send an icmpv6 'time exceeded' packet.

-

This function must be used only in direct response to a packet that is being received right now. Otherwise, address zones would be lost.

-
Parameters
- - - -
pthe input packet for which the 'time exceeded' should be sent, p->payload pointing to the IPv6 header
cICMPv6 code for the time exceeded type
-
-
- -
-
- -

◆ icmp6_time_exceeded_with_addrs()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void icmp6_time_exceeded_with_addrs (struct pbuf * p,
enum icmp6_te_code c,
const ip6_addr_t * src_addr,
const ip6_addr_t * dest_addr 
)
-
-

Send an icmpv6 'time exceeded' packet, with explicit source and destination addresses.

-

This function may be used to send a response sometime after receiving the packet for which this response is meant. The provided source and destination addresses are used primarily to retain their zone information.

-
Parameters
- - - - - -
pthe input packet for which the 'time exceeded' should be sent, p->payload pointing to the IPv6 header
cICMPv6 code for the time exceeded type
src_addrsource address of the original packet, with zone information
dest_addrdestination address of the original packet, with zone information
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8h.js deleted file mode 100644 index 3332a959ec..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp6_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -var icmp6_8h = -[ - [ "icmp6_dest_unreach", "icmp6_8h.html#ab480867394952904b5607d62315bdbac", null ], - [ "icmp6_input", "icmp6_8h.html#a94bec819e11f51c8088ca338f2e36c3d", null ], - [ "icmp6_packet_too_big", "icmp6_8h.html#a3c0a84e0944263d92c9dc3ad094ffcb0", null ], - [ "icmp6_param_problem", "icmp6_8h.html#a6094fa333b2cbf1b1b062e72313ef146", null ], - [ "icmp6_time_exceeded", "icmp6_8h.html#a358abb6555f6ca6b2b2b1412c9117bec", null ], - [ "icmp6_time_exceeded_with_addrs", "icmp6_8h.html#ad01e5bc4690a2c6aeb534237a5a9b593", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8c.html deleted file mode 100644 index 0e8702da67..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8c.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - -lwIP: src/core/ipv4/icmp.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
icmp.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/icmp.h"
-#include "lwip/inet_chksum.h"
-#include "lwip/ip.h"
-#include "lwip/def.h"
-#include "lwip/stats.h"
-#include <string.h>
-#include "path/to/my/lwip_hooks.h"
-
- - - -

-Macros

#define LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN   1
 
- - - - - - - -

-Functions

void icmp_input (struct pbuf *p, struct netif *inp)
 
void icmp_dest_unreach (struct pbuf *p, enum icmp_dur_type t)
 
void icmp_time_exceeded (struct pbuf *p, enum icmp_te_type t)
 
-

Detailed Description

-

ICMP - Internet Control Message Protocol

-

Macro Definition Documentation

- -

◆ LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN

- -
-
- - - - -
#define LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN   1
-
-

Small optimization: set to 0 if incoming PBUF_POOL pbuf always can be used to modify and send a response packet (and to 1 if this is not the case, e.g. when link header is stripped off when receiving)

- -
-
-

Function Documentation

- -

◆ icmp_dest_unreach()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp_dest_unreach (struct pbuf * p,
enum icmp_dur_type t 
)
-
-

Send an icmp 'destination unreachable' packet, called from ip_input() if the transport layer protocol is unknown and from udp_input() if the local port is not bound.

-
Parameters
- - - -
pthe input packet for which the 'unreachable' should be sent, p->payload pointing to the IP header
ttype of the 'unreachable' packet
-
-
- -
-
- -

◆ icmp_input()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp_input (struct pbuf * p,
struct netif * inp 
)
-
-

Processes ICMP input packets, called from ip_input().

-

Currently only processes icmp echo requests and sends out the echo response.

-
Parameters
- - - -
pthe icmp echo request packet, p->payload pointing to the icmp header
inpthe netif on which this packet was received
-
-
- -
-
- -

◆ icmp_time_exceeded()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp_time_exceeded (struct pbuf * p,
enum icmp_te_type t 
)
-
-

Send a 'time exceeded' packet, called from ip_forward() if TTL is 0.

-
Parameters
- - - -
pthe input packet for which the 'time exceeded' should be sent, p->payload pointing to the IP header
ttype of the 'time exceeded' packet
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8c.js deleted file mode 100644 index 955afd5860..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8c.js +++ /dev/null @@ -1,7 +0,0 @@ -var icmp_8c = -[ - [ "LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN", "icmp_8c.html#a6b9fd6be0a7dcf301bc86b9e96e3857e", null ], - [ "icmp_dest_unreach", "icmp_8c.html#ae26c59eab4ce553964a0c9d43f534d06", null ], - [ "icmp_input", "icmp_8c.html#ac929e48a1dddf98050b73a2633fcaef1", null ], - [ "icmp_time_exceeded", "icmp_8c.html#a49723e5e11c4bbc86197e58fdca7c119", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8h.html deleted file mode 100644 index d404f105cc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8h.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/icmp.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
icmp.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip_addr.h"
-#include "lwip/netif.h"
-#include "lwip/prot/icmp.h"
-#include "lwip/icmp6.h"
-
- - - - - -

-Enumerations

enum  icmp_dur_type {
-  ICMP_DUR_NET = 0, -ICMP_DUR_HOST = 1, -ICMP_DUR_PROTO = 2, -ICMP_DUR_PORT = 3, -
-  ICMP_DUR_FRAG = 4, -ICMP_DUR_SR = 5 -
- }
 
enum  icmp_te_type { ICMP_TE_TTL = 0, -ICMP_TE_FRAG = 1 - }
 
- - - - - - - -

-Functions

void icmp_input (struct pbuf *p, struct netif *inp)
 
void icmp_dest_unreach (struct pbuf *p, enum icmp_dur_type t)
 
void icmp_time_exceeded (struct pbuf *p, enum icmp_te_type t)
 
-

Detailed Description

-

ICMP API

-

Enumeration Type Documentation

- -

◆ icmp_dur_type

- -
-
- - - - -
enum icmp_dur_type
-
-

ICMP destination unreachable codes

- - - - - - - -
Enumerator
ICMP_DUR_NET 

net unreachable

-
ICMP_DUR_HOST 

host unreachable

-
ICMP_DUR_PROTO 

protocol unreachable

-
ICMP_DUR_PORT 

port unreachable

-
ICMP_DUR_FRAG 

fragmentation needed and DF set

-
ICMP_DUR_SR 

source route failed

-
- -
-
- -

◆ icmp_te_type

- -
-
- - - - -
enum icmp_te_type
-
-

ICMP time exceeded codes

- - - -
Enumerator
ICMP_TE_TTL 

time to live exceeded in transit

-
ICMP_TE_FRAG 

fragment reassembly time exceeded

-
- -
-
-

Function Documentation

- -

◆ icmp_dest_unreach()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp_dest_unreach (struct pbuf * p,
enum icmp_dur_type t 
)
-
-

Send an icmp 'destination unreachable' packet, called from ip_input() if the transport layer protocol is unknown and from udp_input() if the local port is not bound.

-
Parameters
- - - -
pthe input packet for which the 'unreachable' should be sent, p->payload pointing to the IP header
ttype of the 'unreachable' packet
-
-
- -
-
- -

◆ icmp_input()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp_input (struct pbuf * p,
struct netif * inp 
)
-
-

Processes ICMP input packets, called from ip_input().

-

Currently only processes icmp echo requests and sends out the echo response.

-
Parameters
- - - -
pthe icmp echo request packet, p->payload pointing to the icmp header
inpthe netif on which this packet was received
-
-
- -
-
- -

◆ icmp_time_exceeded()

- -
-
- - - - - - - - - - - - - - - - - - -
void icmp_time_exceeded (struct pbuf * p,
enum icmp_te_type t 
)
-
-

Send a 'time exceeded' packet, called from ip_forward() if TTL is 0.

-
Parameters
- - - -
pthe input packet for which the 'time exceeded' should be sent, p->payload pointing to the IP header
ttype of the 'time exceeded' packet
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8h.js deleted file mode 100644 index 1a8b1ecad6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/icmp_8h.js +++ /dev/null @@ -1,18 +0,0 @@ -var icmp_8h = -[ - [ "icmp_dur_type", "icmp_8h.html#a17637465f209385e5d19ef47fd9266a5", [ - [ "ICMP_DUR_NET", "icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a3cc3714544e123bdef2eadb1a4d320e3", null ], - [ "ICMP_DUR_HOST", "icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a648ab915a76dfb7b9568e94de00da1e7", null ], - [ "ICMP_DUR_PROTO", "icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a3c7bbd13b613990413ef167017dfbcef", null ], - [ "ICMP_DUR_PORT", "icmp_8h.html#a17637465f209385e5d19ef47fd9266a5ac973dd9b04e094043ccc4cf875ef5644", null ], - [ "ICMP_DUR_FRAG", "icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a8be2bc49d42aa1a6ee1da93a8700ef5f", null ], - [ "ICMP_DUR_SR", "icmp_8h.html#a17637465f209385e5d19ef47fd9266a5af63296fc25f79e56946a56a8da132c13", null ] - ] ], - [ "icmp_te_type", "icmp_8h.html#a058d0a0769bd38db99fc6fd1dad1324a", [ - [ "ICMP_TE_TTL", "icmp_8h.html#a058d0a0769bd38db99fc6fd1dad1324aa827a1f8705826a6cc3c22e2571acf02c", null ], - [ "ICMP_TE_FRAG", "icmp_8h.html#a058d0a0769bd38db99fc6fd1dad1324aa4d351874c3e2d4a4cf46569df28cd796", null ] - ] ], - [ "icmp_dest_unreach", "icmp_8h.html#ae26c59eab4ce553964a0c9d43f534d06", null ], - [ "icmp_input", "icmp_8h.html#ac929e48a1dddf98050b73a2633fcaef1", null ], - [ "icmp_time_exceeded", "icmp_8h.html#a49723e5e11c4bbc86197e58fdca7c119", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee802154_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee802154_8h.html deleted file mode 100644 index ea5e6bb3c2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee802154_8h.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -lwIP: src/include/netif/ieee802154.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ieee802154.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "arch/bpstruct.h"
-#include "arch/epstruct.h"
-
- - - -

-Data Structures

struct  ieee_802154_hdr
 
-

Detailed Description

-

Definitions for IEEE 802.15.4 MAC frames

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee802154_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee802154_8h.js deleted file mode 100644 index f13fd40290..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee802154_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var ieee802154_8h = -[ - [ "ieee_802154_hdr", "structieee__802154__hdr.html", "structieee__802154__hdr" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee_8h.html deleted file mode 100644 index fd7637ea0c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee_8h.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/ieee.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ieee.h File Reference
-
-
- - - - -

-Enumerations

enum  lwip_ieee_eth_type {
-  ETHTYPE_IP = 0x0800U, -ETHTYPE_ARP = 0x0806U, -ETHTYPE_WOL = 0x0842U, -ETHTYPE_RARP = 0x8035U, -
-  ETHTYPE_VLAN = 0x8100U, -ETHTYPE_IPV6 = 0x86DDU, -ETHTYPE_PPPOEDISC = 0x8863U, -ETHTYPE_PPPOE = 0x8864U, -
-  ETHTYPE_JUMBO = 0x8870U, -ETHTYPE_PROFINET = 0x8892U, -ETHTYPE_ETHERCAT = 0x88A4U, -ETHTYPE_LLDP = 0x88CCU, -
-  ETHTYPE_SERCOS = 0x88CDU, -ETHTYPE_MRP = 0x88E3U, -ETHTYPE_PTP = 0x88F7U, -ETHTYPE_QINQ = 0x9100U -
- }
 
-

Detailed Description

-

IEEE assigned numbers

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee_8h.js deleted file mode 100644 index 483eff4cff..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ieee_8h.js +++ /dev/null @@ -1,21 +0,0 @@ -var ieee_8h = -[ - [ "lwip_ieee_eth_type", "group__ieee.html#gab3a7b97666b100584972d158acbbd1f4", [ - [ "ETHTYPE_IP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ac95756b20fde70b868ef4185dd221c79", null ], - [ "ETHTYPE_ARP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a41217db03576ea59c44b28b248c39be5", null ], - [ "ETHTYPE_WOL", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a530a30feb9b87fd993da2bf83776cf9b", null ], - [ "ETHTYPE_RARP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a14292184cb41b279249319896d0e2b1f", null ], - [ "ETHTYPE_VLAN", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ad8f84826d52d92ac24a477d1f03e7903", null ], - [ "ETHTYPE_IPV6", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4aab26004eed559217be5dd466a79b1383", null ], - [ "ETHTYPE_PPPOEDISC", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a58c6f40d7cc3edb9455762938f3f6569", null ], - [ "ETHTYPE_PPPOE", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a8c0e8f68b90134eb4f1f17d3d2eb6f8c", null ], - [ "ETHTYPE_JUMBO", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a2511e8a31961bd742363b11b274b9dd1", null ], - [ "ETHTYPE_PROFINET", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a889eb8f716238d16ee3408f16a5cf19d", null ], - [ "ETHTYPE_ETHERCAT", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a5085a5fd5f9c9506124e93ea43ad2d7c", null ], - [ "ETHTYPE_LLDP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a02eab0dd87f222a2d555ca38b1b8afcc", null ], - [ "ETHTYPE_SERCOS", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ab93419f8edf5692e91629ab92fce8a14", null ], - [ "ETHTYPE_MRP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ad36caec44d8db59ff433a8bd3e92ad3e", null ], - [ "ETHTYPE_PTP", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4aa3e9e834eef932d073028e28eb8793dc", null ], - [ "ETHTYPE_QINQ", "group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a39a18006412cbb57536535bd9d378394", null ] - ] ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if_8h.html deleted file mode 100644 index fd40298c77..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if_8h.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/include/compat/posix/net/if.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
if.h File Reference
-
-
-
#include "lwip/if_api.h"
-

Detailed Description

-

This file is a posix wrapper for lwip/if_api.h.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8c.html deleted file mode 100644 index 919b49af03..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8c.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -lwIP: src/api/if_api.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
if_api.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/errno.h"
-#include "lwip/if_api.h"
-#include "lwip/netifapi.h"
-#include "lwip/priv/sockets_priv.h"
-
- - - - - -

-Functions

char * lwip_if_indextoname (unsigned int ifindex, char *ifname)
 
unsigned int lwip_if_nametoindex (const char *ifname)
 
-

Detailed Description

-

Interface Identification APIs from: RFC 3493: Basic Socket Interface Extensions for IPv6 Section 4: Interface Identification

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8c.js deleted file mode 100644 index 41608db6cf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8c.js +++ /dev/null @@ -1,5 +0,0 @@ -var if__api_8c = -[ - [ "lwip_if_indextoname", "group__if__api.html#gac68ad9ef70eb869525e0a1cc818f056b", null ], - [ "lwip_if_nametoindex", "group__if__api.html#ga76d07962b9d19c3c6f578de780e2c3be", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8h.html deleted file mode 100644 index 969307f367..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8h.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/if_api.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
if_api.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/netif.h"
-
- - - - - -

-Functions

char * lwip_if_indextoname (unsigned int ifindex, char *ifname)
 
unsigned int lwip_if_nametoindex (const char *ifname)
 
-

Detailed Description

-

Interface Identification APIs from: RFC 3493: Basic Socket Interface Extensions for IPv6 Section 4: Interface Identification

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8h.js deleted file mode 100644 index b1ff6908f4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/if__api_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var if__api_8h = -[ - [ "lwip_if_indextoname", "group__if__api.html#gac68ad9ef70eb869525e0a1cc818f056b", null ], - [ "lwip_if_nametoindex", "group__if__api.html#ga76d07962b9d19c3c6f578de780e2c3be", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8c.html deleted file mode 100644 index 8fa8edd9f9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8c.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - -lwIP: src/core/ipv4/igmp.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
igmp.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/igmp.h"
-#include "lwip/debug.h"
-#include "lwip/def.h"
-#include "lwip/mem.h"
-#include "lwip/ip.h"
-#include "lwip/inet_chksum.h"
-#include "lwip/netif.h"
-#include "lwip/stats.h"
-#include "lwip/prot/igmp.h"
-#include <string.h>
-
- - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void igmp_init (void)
 
err_t igmp_start (struct netif *netif)
 
err_t igmp_stop (struct netif *netif)
 
void igmp_report_groups (struct netif *netif)
 
struct igmp_group * igmp_lookfor_group (struct netif *ifp, const ip4_addr_t *addr)
 
void igmp_input (struct pbuf *p, struct netif *inp, const ip4_addr_t *dest)
 
err_t igmp_joingroup (const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr)
 
err_t igmp_joingroup_netif (struct netif *netif, const ip4_addr_t *groupaddr)
 
err_t igmp_leavegroup (const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr)
 
err_t igmp_leavegroup_netif (struct netif *netif, const ip4_addr_t *groupaddr)
 
void igmp_tmr (void)
 
-

Detailed Description

-

IGMP - Internet Group Management Protocol

-

Function Documentation

- -

◆ igmp_init()

- -
-
- - - - - - - - -
void igmp_init (void )
-
-

Initialize the IGMP module

- -
-
- -

◆ igmp_input()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void igmp_input (struct pbuf * p,
struct netif * inp,
const ip4_addr_t * dest 
)
-
-

Called from ip_input() if a new IGMP packet is received.

-
Parameters
- - - - -
preceived igmp packet, p->payload pointing to the igmp header
inpnetwork interface on which the packet was received
destdestination ip address of the igmp packet
-
-
- -
-
- -

◆ igmp_lookfor_group()

- -
-
- - - - - - - - - - - - - - - - - - -
struct igmp_group* igmp_lookfor_group (struct netif * ifp,
const ip4_addr_t * addr 
)
-
-

Search for a group in the netif's igmp group list

-
Parameters
- - - -
ifpthe network interface for which to look
addrthe group ip address to search for
-
-
-
Returns
a struct igmp_group* if the group has been found, NULL if the group wasn't found.
- -
-
- -

◆ igmp_report_groups()

- -
-
- - - - - - - - -
void igmp_report_groups (struct netif * netif)
-
-

Report IGMP memberships for this interface

-
Parameters
- - -
netifnetwork interface on which report IGMP memberships
-
-
- -
-
- -

◆ igmp_start()

- -
-
- - - - - - - - -
err_t igmp_start (struct netif * netif)
-
-

Start IGMP processing on interface

-
Parameters
- - -
netifnetwork interface on which start IGMP processing
-
-
- -
-
- -

◆ igmp_stop()

- -
-
- - - - - - - - -
err_t igmp_stop (struct netif * netif)
-
-

Stop IGMP processing on interface

-
Parameters
- - -
netifnetwork interface on which stop IGMP processing
-
-
- -
-
- -

◆ igmp_tmr()

- -
-
- - - - - - - - -
void igmp_tmr (void )
-
-

The igmp timer function (both for NO_SYS=1 and =0) Should be called every IGMP_TMR_INTERVAL milliseconds (100 ms is default).

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8c.js deleted file mode 100644 index 4d7e4c4ccd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8c.js +++ /dev/null @@ -1,14 +0,0 @@ -var igmp_8c = -[ - [ "igmp_init", "igmp_8c.html#aeb8103aa3091e35c966f0894fb54a2c8", null ], - [ "igmp_input", "igmp_8c.html#a065685cc25f2cc50f0d9659f4b086e1a", null ], - [ "igmp_joingroup", "group__igmp.html#gac989949e9cf84dbd08ab071854bd1ba6", null ], - [ "igmp_joingroup_netif", "group__igmp.html#ga7a6d36dd7b4c8a8c2790c0eac53b49d6", null ], - [ "igmp_leavegroup", "group__igmp.html#ga21c572ba7481ca41eb873923a5346544", null ], - [ "igmp_leavegroup_netif", "group__igmp.html#ga651bec2a5f3a24766c52aa86a5d88201", null ], - [ "igmp_lookfor_group", "igmp_8c.html#a8228ddd10aa3f2518b16815d82d73448", null ], - [ "igmp_report_groups", "igmp_8c.html#af06eeba0e984aab4a67a836eab577726", null ], - [ "igmp_start", "igmp_8c.html#aac0fe91a589ba90b3f76e69cebf264f6", null ], - [ "igmp_stop", "igmp_8c.html#afc19bd532855a64c021be08172065f84", null ], - [ "igmp_tmr", "igmp_8c.html#a4418a22d37098f05d0c2fcfe288d0ca1", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8h.html deleted file mode 100644 index df66032e82..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8h.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/igmp.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
igmp.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip_addr.h"
-#include "lwip/netif.h"
-#include "lwip/pbuf.h"
-
- - - -

-Data Structures

struct  igmp_group
 
- - - -

-Macros

#define netif_igmp_data(netif)   ((struct igmp_group *)netif_get_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_IGMP))
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void igmp_init (void)
 
err_t igmp_start (struct netif *netif)
 
err_t igmp_stop (struct netif *netif)
 
void igmp_report_groups (struct netif *netif)
 
struct igmp_group * igmp_lookfor_group (struct netif *ifp, const ip4_addr_t *addr)
 
void igmp_input (struct pbuf *p, struct netif *inp, const ip4_addr_t *dest)
 
err_t igmp_joingroup (const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr)
 
err_t igmp_joingroup_netif (struct netif *netif, const ip4_addr_t *groupaddr)
 
err_t igmp_leavegroup (const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr)
 
err_t igmp_leavegroup_netif (struct netif *netif, const ip4_addr_t *groupaddr)
 
void igmp_tmr (void)
 
-

Detailed Description

-

IGMP API

-

Function Documentation

- -

◆ igmp_init()

- -
-
- - - - - - - - -
void igmp_init (void )
-
-

Initialize the IGMP module

- -
-
- -

◆ igmp_input()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void igmp_input (struct pbuf * p,
struct netif * inp,
const ip4_addr_t * dest 
)
-
-

Called from ip_input() if a new IGMP packet is received.

-
Parameters
- - - - -
preceived igmp packet, p->payload pointing to the igmp header
inpnetwork interface on which the packet was received
destdestination ip address of the igmp packet
-
-
- -
-
- -

◆ igmp_lookfor_group()

- -
-
- - - - - - - - - - - - - - - - - - -
struct igmp_group* igmp_lookfor_group (struct netif * ifp,
const ip4_addr_t * addr 
)
-
-

Search for a group in the netif's igmp group list

-
Parameters
- - - -
ifpthe network interface for which to look
addrthe group ip address to search for
-
-
-
Returns
a struct igmp_group* if the group has been found, NULL if the group wasn't found.
- -
-
- -

◆ igmp_report_groups()

- -
-
- - - - - - - - -
void igmp_report_groups (struct netif * netif)
-
-

Report IGMP memberships for this interface

-
Parameters
- - -
netifnetwork interface on which report IGMP memberships
-
-
- -
-
- -

◆ igmp_start()

- -
-
- - - - - - - - -
err_t igmp_start (struct netif * netif)
-
-

Start IGMP processing on interface

-
Parameters
- - -
netifnetwork interface on which start IGMP processing
-
-
- -
-
- -

◆ igmp_stop()

- -
-
- - - - - - - - -
err_t igmp_stop (struct netif * netif)
-
-

Stop IGMP processing on interface

-
Parameters
- - -
netifnetwork interface on which stop IGMP processing
-
-
- -
-
- -

◆ igmp_tmr()

- -
-
- - - - - - - - -
void igmp_tmr (void )
-
-

The igmp timer function (both for NO_SYS=1 and =0) Should be called every IGMP_TMR_INTERVAL milliseconds (100 ms is default).

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8h.js deleted file mode 100644 index ccc92ef18b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/igmp_8h.js +++ /dev/null @@ -1,16 +0,0 @@ -var igmp_8h = -[ - [ "igmp_group", "structigmp__group.html", "structigmp__group" ], - [ "netif_igmp_data", "group__igmp.html#gad990dfc5ed8b644c16cc578c876e588d", null ], - [ "igmp_init", "igmp_8h.html#aeb8103aa3091e35c966f0894fb54a2c8", null ], - [ "igmp_input", "igmp_8h.html#a065685cc25f2cc50f0d9659f4b086e1a", null ], - [ "igmp_joingroup", "group__igmp.html#gac989949e9cf84dbd08ab071854bd1ba6", null ], - [ "igmp_joingroup_netif", "group__igmp.html#ga7a6d36dd7b4c8a8c2790c0eac53b49d6", null ], - [ "igmp_leavegroup", "group__igmp.html#ga21c572ba7481ca41eb873923a5346544", null ], - [ "igmp_leavegroup_netif", "group__igmp.html#ga651bec2a5f3a24766c52aa86a5d88201", null ], - [ "igmp_lookfor_group", "igmp_8h.html#a8228ddd10aa3f2518b16815d82d73448", null ], - [ "igmp_report_groups", "igmp_8h.html#af06eeba0e984aab4a67a836eab577726", null ], - [ "igmp_start", "igmp_8h.html#aac0fe91a589ba90b3f76e69cebf264f6", null ], - [ "igmp_stop", "igmp_8h.html#afc19bd532855a64c021be08172065f84", null ], - [ "igmp_tmr", "igmp_8h.html#a4418a22d37098f05d0c2fcfe288d0ca1", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/index.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/index.html deleted file mode 100644 index f8e7d0d65d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/index.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - -lwIP: Overview - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Overview
-
-
-
INTRODUCTION
-
-lwIP is a small independent implementation of the TCP/IP protocol suite.
-
-The focus of the lwIP TCP/IP implementation is to reduce the RAM usage
-while still having a full scale TCP. This making lwIP suitable for use
-in embedded systems with tens of kilobytes of free RAM and room for
-around 40 kilobytes of code ROM.
-
-lwIP was originally developed by Adam Dunkels at the Computer and Networks
-Architectures (CNA) lab at the Swedish Institute of Computer Science (SICS)
-and is now developed and maintained by a worldwide network of developers.
-
-FEATURES
-
-  * IP (Internet Protocol, IPv4 and IPv6) including packet forwarding over
-    multiple network interfaces
-  * ICMP (Internet Control Message Protocol) for network maintenance and debugging
-  * IGMP (Internet Group Management Protocol) for multicast traffic management
-  * MLD (Multicast listener discovery for IPv6). Aims to be compliant with
-    RFC 2710. No support for MLDv2
-  * ND (Neighbor discovery and stateless address autoconfiguration for IPv6).
-    Aims to be compliant with RFC 4861 (Neighbor discovery) and RFC 4862
-    (Address autoconfiguration)
-  * DHCP, AutoIP/APIPA (Zeroconf), ACD (Address Conflict Detection)
-    and (stateless) DHCPv6
-  * UDP (User Datagram Protocol) including experimental UDP-lite extensions
-  * TCP (Transmission Control Protocol) with congestion control, RTT estimation
-    fast recovery/fast retransmit and sending SACKs
-  * raw/native API for enhanced performance
-  * Optional Berkeley-like socket API
-  * TLS: optional layered TCP ("altcp") for nearly transparent TLS for any
-    TCP-based protocol (ported to mbedTLS) (see changelog for more info)
-  * PPPoS and PPPoE (Point-to-point protocol over Serial/Ethernet)
-  * DNS (Domain name resolver incl. mDNS)
-  * 6LoWPAN (via IEEE 802.15.4, BLE or ZEP)
-
-
-APPLICATIONS
-
-  * HTTP server with SSI and CGI (HTTPS via altcp)
-  * SNMPv2c agent with MIB compiler (Simple Network Management Protocol), v3 via altcp
-  * SNTP (Simple network time protocol)
-  * NetBIOS name service responder
-  * MDNS (Multicast DNS) responder
-  * iPerf server implementation
-  * MQTT client (TLS support via altcp)
-
-
-LICENSE
-
-lwIP is freely available under a BSD license.
-
-
-DEVELOPMENT
-
-lwIP has grown into an excellent TCP/IP stack for embedded devices,
-and developers using the stack often submit bug fixes, improvements,
-and additions to the stack to further increase its usefulness.
-
-Development of lwIP is hosted on Savannah, a central point for
-software development, maintenance and distribution. Everyone can
-help improve lwIP by use of Savannah's interface, Git and the
-mailing list. A core team of developers will commit changes to the
-Git source tree.
-
-The lwIP TCP/IP stack is maintained in the 'src' directory and
-contributions (such as platform ports and applications) are in
-the 'contrib' directory.
-
-See doc/savannah.txt for details on Git server access for users and
-developers.
-
-The current Git tree is web-browsable:
-  https://git.savannah.gnu.org/cgit/lwip.git
-
-Submit patches and bugs via the lwIP project page:
-  https://savannah.nongnu.org/projects/lwip/
-
-Continuous integration builds (GCC, clang):
-  https://github.com/lwip-tcpip/lwip/actions
-
-
-DOCUMENTATION
-
-Self documentation of the source code is regularly extracted from the current
-Git sources and is available from this web page:
-  https://www.nongnu.org/lwip/
-
-Also, there are mailing lists you can subscribe at
-  https://savannah.nongnu.org/mail/?group=lwip
-plus searchable archives:
-  https://lists.nongnu.org/archive/html/lwip-users/
-  https://lists.nongnu.org/archive/html/lwip-devel/
-
-There is a wiki about lwIP at
-  https://lwip.wikia.com/wiki/LwIP_Wiki
-You might get questions answered there, but unfortunately, it is not as
-well maintained as it should be.
-
-lwIP was originally written by Adam Dunkels:
-  http://dunkels.com/adam/
-
-Reading Adam's papers, the files in docs/, browsing the source code
-documentation and browsing the mailing list archives is a good way to
-become familiar with the design of lwIP.
-
-Adam Dunkels <adam@sics.se>
-Leon Woestenberg <leon.woestenberg@gmx.net>
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet6_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet6_8c.html deleted file mode 100644 index 69e5769518..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet6_8c.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -lwIP: src/core/ipv6/inet6.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
inet6.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/def.h"
-#include "lwip/inet.h"
-
- - - -

-Variables

const struct in6_addr in6addr_any = {{{0,0,0,0}}}
 
-

Detailed Description

-

INET v6 addresses.

-

Variable Documentation

- -

◆ in6addr_any

- -
-
- - - - -
const struct in6_addr in6addr_any = {{{0,0,0,0}}}
-
-

This variable is initialized by the system to contain the wildcard IPv6 address.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet6_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet6_8c.js deleted file mode 100644 index 005cc21c49..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet6_8c.js +++ /dev/null @@ -1,4 +0,0 @@ -var inet6_8c = -[ - [ "in6addr_any", "inet6_8c.html#af8c97553060738d9edd6bfeab13ef7c3", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8c.html deleted file mode 100644 index 1610455786..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8c.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - - -lwIP: src/core/inet_chksum.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
inet_chksum.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/inet_chksum.h"
-#include "lwip/def.h"
-#include "lwip/ip_addr.h"
-#include <string.h>
-
- - - - - - - -

-Functions

u16_t ip6_chksum_pseudo (struct pbuf *p, u8_t proto, u16_t proto_len, const ip6_addr_t *src, const ip6_addr_t *dest)
 
u16_t ip6_chksum_pseudo_partial (struct pbuf *p, u8_t proto, u16_t proto_len, u16_t chksum_len, const ip6_addr_t *src, const ip6_addr_t *dest)
 
u16_t inet_chksum_pbuf (struct pbuf *p)
 
-

Detailed Description

-

Internet checksum functions.

-

These are some reference implementations of the checksum algorithm, with the aim of being simple, correct and fully portable. Checksumming is the first thing you would want to optimize for your platform. If you create your own version, link it in and in your cc.h put:

-

#define LWIP_CHKSUM your_checksum_routine

-

Or you can select from the implementations below by defining LWIP_CHKSUM_ALGORITHM to 1, 2 or 3.

-

Function Documentation

- -

◆ inet_chksum_pbuf()

- -
-
- - - - - - - - -
u16_t inet_chksum_pbuf (struct pbuf * p)
-
-

Calculate a checksum over a chain of pbufs (without pseudo-header, much like inet_chksum only pbufs are used).

-
Parameters
- - -
ppbuf chain over that the checksum should be calculated
-
-
-
Returns
checksum (as u16_t) to be saved directly in the protocol header
- -
-
- -

◆ ip6_chksum_pseudo()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
u16_t ip6_chksum_pseudo (struct pbuf * p,
u8_t proto,
u16_t proto_len,
const ip6_addr_t * src,
const ip6_addr_t * dest 
)
-
-

Calculates the checksum with IPv6 pseudo header used by TCP and UDP for a pbuf chain. IPv6 addresses are expected to be in network byte order.

-
Parameters
- - - - - - -
pchain of pbufs over that a checksum should be calculated (ip data part)
protoipv6 protocol/next header (used for checksum of pseudo header)
proto_lenlength of the ipv6 payload (used for checksum of pseudo header)
srcsource ipv6 address (used for checksum of pseudo header)
destdestination ipv6 address (used for checksum of pseudo header)
-
-
-
Returns
checksum (as u16_t) to be saved directly in the protocol header
- -
-
- -

◆ ip6_chksum_pseudo_partial()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
u16_t ip6_chksum_pseudo_partial (struct pbuf * p,
u8_t proto,
u16_t proto_len,
u16_t chksum_len,
const ip6_addr_t * src,
const ip6_addr_t * dest 
)
-
-

Calculates the checksum with IPv6 pseudo header used by TCP and UDP for a pbuf chain. IPv6 addresses are expected to be in network byte order. Will only compute for a portion of the payload.

-
Parameters
- - - - - - - -
pchain of pbufs over that a checksum should be calculated (ip data part)
protoipv6 protocol/next header (used for checksum of pseudo header)
proto_lenlength of the ipv6 payload (used for checksum of pseudo header)
chksum_lennumber of payload bytes used to compute chksum
srcsource ipv6 address (used for checksum of pseudo header)
destdestination ipv6 address (used for checksum of pseudo header)
-
-
-
Returns
checksum (as u16_t) to be saved directly in the protocol header
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8c.js deleted file mode 100644 index a1aa888f4e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8c.js +++ /dev/null @@ -1,6 +0,0 @@ -var inet__chksum_8c = -[ - [ "inet_chksum_pbuf", "inet__chksum_8c.html#ab35967a50418358e194e8f80fdc3c865", null ], - [ "ip6_chksum_pseudo", "inet__chksum_8c.html#a102544bca5912c78649e25a45a7d0a88", null ], - [ "ip6_chksum_pseudo_partial", "inet__chksum_8c.html#ae4218e08510fd92c9a699c4e5d9fc17b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8h.html deleted file mode 100644 index a6c9391adb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8h.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/inet_chksum.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
inet_chksum.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip_addr.h"
-
- - - - - -

-Macros

#define SWAP_BYTES_IN_WORD(w)   (((w) & 0xff) << 8) | (((w) & 0xff00) >> 8)
 
#define FOLD_U32T(u)   ((u32_t)(((u) >> 16) + ((u) & 0x0000ffffUL)))
 
- - - - - - - -

-Functions

u16_t inet_chksum_pbuf (struct pbuf *p)
 
u16_t ip6_chksum_pseudo (struct pbuf *p, u8_t proto, u16_t proto_len, const ip6_addr_t *src, const ip6_addr_t *dest)
 
u16_t ip6_chksum_pseudo_partial (struct pbuf *p, u8_t proto, u16_t proto_len, u16_t chksum_len, const ip6_addr_t *src, const ip6_addr_t *dest)
 
-

Detailed Description

-

IP checksum calculation functions

-

Macro Definition Documentation

- -

◆ FOLD_U32T

- -
-
- - - - - - - - -
#define FOLD_U32T( u)   ((u32_t)(((u) >> 16) + ((u) & 0x0000ffffUL)))
-
-

Split an u32_t in two u16_ts and add them up

- -
-
- -

◆ SWAP_BYTES_IN_WORD

- -
-
- - - - - - - - -
#define SWAP_BYTES_IN_WORD( w)   (((w) & 0xff) << 8) | (((w) & 0xff00) >> 8)
-
-

Swap the bytes in an u16_t: much like lwip_htons() for little-endian

- -
-
-

Function Documentation

- -

◆ inet_chksum_pbuf()

- -
-
- - - - - - - - -
u16_t inet_chksum_pbuf (struct pbuf * p)
-
-

Calculate a checksum over a chain of pbufs (without pseudo-header, much like inet_chksum only pbufs are used).

-
Parameters
- - -
ppbuf chain over that the checksum should be calculated
-
-
-
Returns
checksum (as u16_t) to be saved directly in the protocol header
- -
-
- -

◆ ip6_chksum_pseudo()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
u16_t ip6_chksum_pseudo (struct pbuf * p,
u8_t proto,
u16_t proto_len,
const ip6_addr_t * src,
const ip6_addr_t * dest 
)
-
-

Calculates the checksum with IPv6 pseudo header used by TCP and UDP for a pbuf chain. IPv6 addresses are expected to be in network byte order.

-
Parameters
- - - - - - -
pchain of pbufs over that a checksum should be calculated (ip data part)
protoipv6 protocol/next header (used for checksum of pseudo header)
proto_lenlength of the ipv6 payload (used for checksum of pseudo header)
srcsource ipv6 address (used for checksum of pseudo header)
destdestination ipv6 address (used for checksum of pseudo header)
-
-
-
Returns
checksum (as u16_t) to be saved directly in the protocol header
- -
-
- -

◆ ip6_chksum_pseudo_partial()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
u16_t ip6_chksum_pseudo_partial (struct pbuf * p,
u8_t proto,
u16_t proto_len,
u16_t chksum_len,
const ip6_addr_t * src,
const ip6_addr_t * dest 
)
-
-

Calculates the checksum with IPv6 pseudo header used by TCP and UDP for a pbuf chain. IPv6 addresses are expected to be in network byte order. Will only compute for a portion of the payload.

-
Parameters
- - - - - - - -
pchain of pbufs over that a checksum should be calculated (ip data part)
protoipv6 protocol/next header (used for checksum of pseudo header)
proto_lenlength of the ipv6 payload (used for checksum of pseudo header)
chksum_lennumber of payload bytes used to compute chksum
srcsource ipv6 address (used for checksum of pseudo header)
destdestination ipv6 address (used for checksum of pseudo header)
-
-
-
Returns
checksum (as u16_t) to be saved directly in the protocol header
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8h.js deleted file mode 100644 index 106e612206..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/inet__chksum_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -var inet__chksum_8h = -[ - [ "FOLD_U32T", "inet__chksum_8h.html#a6ffe83b4bdd1784a0671ee4778966a01", null ], - [ "SWAP_BYTES_IN_WORD", "inet__chksum_8h.html#a0196bd603262882d16b5264b52eafe18", null ], - [ "inet_chksum_pbuf", "inet__chksum_8h.html#ab35967a50418358e194e8f80fdc3c865", null ], - [ "ip6_chksum_pseudo", "inet__chksum_8h.html#a102544bca5912c78649e25a45a7d0a88", null ], - [ "ip6_chksum_pseudo_partial", "inet__chksum_8h.html#ae4218e08510fd92c9a699c4e5d9fc17b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8c.html deleted file mode 100644 index 86832722c6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8c.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -lwIP: src/core/init.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
init.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/init.h"
-#include "lwip/stats.h"
-#include "lwip/sys.h"
-#include "lwip/mem.h"
-#include "lwip/memp.h"
-#include "lwip/pbuf.h"
-#include "lwip/netif.h"
-#include "lwip/sockets.h"
-#include "lwip/ip.h"
-#include "lwip/raw.h"
-#include "lwip/udp.h"
-#include "lwip/priv/tcp_priv.h"
-#include "lwip/igmp.h"
-#include "lwip/dns.h"
-#include "lwip/timeouts.h"
-#include "lwip/etharp.h"
-#include "lwip/ip6.h"
-#include "lwip/nd6.h"
-#include "lwip/mld6.h"
-#include "lwip/api.h"
-#include "netif/ppp/ppp_opts.h"
-#include "netif/ppp/ppp_impl.h"
-#include "arch/bpstruct.h"
-#include "arch/epstruct.h"
-
- - - -

-Functions

void lwip_init (void)
 
-

Detailed Description

-

Modules initialization

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8c.js deleted file mode 100644 index d0c9a146ce..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8c.js +++ /dev/null @@ -1,4 +0,0 @@ -var init_8c = -[ - [ "lwip_init", "group__lwip__nosys.html#ga0c1a18439524d2f4a5e51d25c0ca2ce9", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8h.html deleted file mode 100644 index ddcbbe358b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8h.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/init.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
init.h File Reference
-
-
-
#include "lwip/opt.h"
-
- - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_VERSION_MAJOR   2
 
#define LWIP_VERSION_MINOR   2
 
#define LWIP_VERSION_REVISION   1
 
#define LWIP_VERSION_RC   LWIP_RC_RELEASE
 
#define LWIP_RC_RELEASE   255
 
#define LWIP_RC_DEVELOPMENT   0
 
#define LWIP_VERSION
 
#define LWIP_VERSION_STRING   LWIP_VERSTR(LWIP_VERSION_MAJOR) "." LWIP_VERSTR(LWIP_VERSION_MINOR) "." LWIP_VERSTR(LWIP_VERSION_REVISION) LWIP_VERSION_STRING_SUFFIX
 
- - - -

-Functions

void lwip_init (void)
 
-

Detailed Description

-

lwIP initialization API

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8h.js deleted file mode 100644 index 3b18f11aa8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/init_8h.js +++ /dev/null @@ -1,12 +0,0 @@ -var init_8h = -[ - [ "LWIP_RC_DEVELOPMENT", "group__lwip__version.html#ga9ca69b1a453eb72efd0bbda333f2a33b", null ], - [ "LWIP_RC_RELEASE", "group__lwip__version.html#ga375ee868e76ed7c458cdf249387bd469", null ], - [ "LWIP_VERSION", "group__lwip__version.html#ga0a0d322fad0a67aa5b8f1b8c9dfcfe59", null ], - [ "LWIP_VERSION_MAJOR", "group__lwip__version.html#ga4308c06ef36496e00c798d96d7d03246", null ], - [ "LWIP_VERSION_MINOR", "group__lwip__version.html#ga1e596388c15ba81e753c5633fad1c034", null ], - [ "LWIP_VERSION_RC", "group__lwip__version.html#gac1dc92d8f453a98560de7e2e00a221a1", null ], - [ "LWIP_VERSION_REVISION", "group__lwip__version.html#ga0a57983df1b199cf39a2e6a2d90e3d50", null ], - [ "LWIP_VERSION_STRING", "group__lwip__version.html#gab47e87bc38eef94486db402813183ba7", null ], - [ "lwip_init", "group__lwip__nosys.html#ga0c1a18439524d2f4a5e51d25c0ca2ce9", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8c.html deleted file mode 100644 index 9e44dfae9a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8c.html +++ /dev/null @@ -1,622 +0,0 @@ - - - - - - - -lwIP: src/core/ipv4/ip4.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip4.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip.h"
-#include "lwip/def.h"
-#include "lwip/mem.h"
-#include "lwip/ip4_frag.h"
-#include "lwip/inet_chksum.h"
-#include "lwip/netif.h"
-#include "lwip/icmp.h"
-#include "lwip/igmp.h"
-#include "lwip/priv/raw_priv.h"
-#include "lwip/udp.h"
-#include "lwip/priv/tcp_priv.h"
-#include "lwip/autoip.h"
-#include "lwip/stats.h"
-#include "lwip/prot/iana.h"
-#include <string.h>
-#include "path/to/my/lwip_hooks.h"
-
- - - - - -

-Macros

#define LWIP_INLINE_IP_CHKSUM   1
 
#define IP_ACCEPT_LINK_LAYER_ADDRESSED_PORT(port)   ((port) == PP_NTOHS(LWIP_IANA_PORT_DHCP_CLIENT))
 
- - - - - - - - - - - - - - - - - - - -

-Functions

void ip4_set_default_multicast_netif (struct netif *default_multicast_netif)
 
struct netif * ip4_route_src (const ip4_addr_t *src, const ip4_addr_t *dest)
 
struct netif * ip4_route (const ip4_addr_t *dest)
 
err_t ip4_input (struct pbuf *p, struct netif *inp)
 
err_t ip4_output_if (struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif)
 
err_t ip4_output_if_opt (struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen)
 
err_t ip4_output_if_src (struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif)
 
err_t ip4_output_if_opt_src (struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen)
 
err_t ip4_output (struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto)
 
-

Detailed Description

-

This is the IPv4 layer implementation for incoming and outgoing IP traffic.

-
See also
ip_frag.c
-

Macro Definition Documentation

- -

◆ IP_ACCEPT_LINK_LAYER_ADDRESSED_PORT

- -
-
- - - - - - - - -
#define IP_ACCEPT_LINK_LAYER_ADDRESSED_PORT( port)   ((port) == PP_NTOHS(LWIP_IANA_PORT_DHCP_CLIENT))
-
-

Some defines for DHCP to let link-layer-addressed packets through while the netif is down. To use this in your own application/protocol, define LWIP_IP_ACCEPT_UDP_PORT(port) to return 1 if the port is accepted and 0 if the port is not accepted.

- -
-
- -

◆ LWIP_INLINE_IP_CHKSUM

- -
-
- - - - -
#define LWIP_INLINE_IP_CHKSUM   1
-
-

Set this to 0 in the rare case of wanting to call an extra function to generate the IP checksum (in contrast to calculating it on-the-fly).

- -
-
-

Function Documentation

- -

◆ ip4_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t ip4_input (struct pbuf * p,
struct netif * inp 
)
-
-

This function is called by the network interface device driver when an IP packet is received. The function does the basic checks of the IP header such as packet size being at least larger than the header size etc. If the packet was not destined for us, the packet is forwarded (using ip_forward). The IP checksum is always checked.

-

Finally, the packet is sent to the upper layer protocol input function.

-
Parameters
- - - -
pthe received IP packet (p->payload points to IP header)
inpthe netif on which this packet was received
-
-
-
Returns
ERR_OK if the packet was processed (could return ERR_* if it wasn't processed, but currently always returns ERR_OK)
- -
-
- -

◆ ip4_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_output (struct pbuf * p,
const ip4_addr_t * src,
const ip4_addr_t * dest,
u8_t ttl,
u8_t tos,
u8_t proto 
)
-
-

Simple interface to ip_output_if. It finds the outgoing network interface and calls upon ip_output_if to do the actual work.

-
Parameters
- - - - - - - -
pthe packet to send (p->payload points to the data, e.g. next protocol header; if dest == LWIP_IP_HDRINCL, p already includes an IP header and p->payload points to that IP header)
srcthe source IP address to send from (if src == IP4_ADDR_ANY, the IP address of the netif used to send is used as source address)
destthe destination IP address to send the packet to
ttlthe TTL value to be set in the IP header
tosthe TOS value to be set in the IP header
protothe PROTOCOL to be set in the IP header
-
-
-
Returns
ERR_RTE if no route is found see ip_output_if() for more return values
- -
-
- -

◆ ip4_output_if()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_output_if (struct pbuf * p,
const ip4_addr_t * src,
const ip4_addr_t * dest,
u8_t ttl,
u8_t tos,
u8_t proto,
struct netif * netif 
)
-
-

Sends an IP packet on a network interface. This function constructs the IP header and calculates the IP header checksum. If the source IP address is NULL, the IP address of the outgoing network interface is filled in as source address. If the destination IP address is LWIP_IP_HDRINCL, p is assumed to already include an IP header and p->payload points to it instead of the data.

-
Parameters
- - - - - - - - -
pthe packet to send (p->payload points to the data, e.g. next protocol header; if dest == LWIP_IP_HDRINCL, p already includes an IP header and p->payload points to that IP header)
srcthe source IP address to send from (if src == IP4_ADDR_ANY, the IP address of the netif used to send is used as source address)
destthe destination IP address to send the packet to
ttlthe TTL value to be set in the IP header
tosthe TOS value to be set in the IP header
protothe PROTOCOL to be set in the IP header
netifthe netif on which to send this packet
-
-
-
Returns
ERR_OK if the packet was sent OK ERR_BUF if p doesn't have enough space for IP/LINK headers returns errors returned by netif->output
-
Note
ip_id: RFC791 "some host may be able to simply use - unique identifiers independent of destination"
- -
-
- -

◆ ip4_output_if_opt()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_output_if_opt (struct pbuf * p,
const ip4_addr_t * src,
const ip4_addr_t * dest,
u8_t ttl,
u8_t tos,
u8_t proto,
struct netif * netif,
void * ip_options,
u16_t optlen 
)
-
-

Same as ip_output_if() but with the possibility to include IP options:

-

@ param ip_options pointer to the IP options, copied into the IP header @ param optlen length of ip_options

- -
-
- -

◆ ip4_output_if_opt_src()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_output_if_opt_src (struct pbuf * p,
const ip4_addr_t * src,
const ip4_addr_t * dest,
u8_t ttl,
u8_t tos,
u8_t proto,
struct netif * netif,
void * ip_options,
u16_t optlen 
)
-
-

Same as ip_output_if_opt() but 'src' address is not replaced by netif address when it is 'any'.

- -
-
- -

◆ ip4_output_if_src()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_output_if_src (struct pbuf * p,
const ip4_addr_t * src,
const ip4_addr_t * dest,
u8_t ttl,
u8_t tos,
u8_t proto,
struct netif * netif 
)
-
-

Same as ip_output_if() but 'src' address is not replaced by netif address when it is 'any'.

- -
-
- -

◆ ip4_route()

- -
-
- - - - - - - - -
struct netif* ip4_route (const ip4_addr_t * dest)
-
-

Finds the appropriate network interface for a given IP address. It searches the list of network interfaces linearly. A match is found if the masked IP address of the network interface equals the masked IP address given to the function.

-
Parameters
- - -
destthe destination IP address for which to find the route
-
-
-
Returns
the netif on which to send to reach dest
- -
-
- -

◆ ip4_route_src()

- -
-
- - - - - - - - - - - - - - - - - - -
struct netif* ip4_route_src (const ip4_addr_t * src,
const ip4_addr_t * dest 
)
-
-

Source based IPv4 routing must be fully implemented in LWIP_HOOK_IP4_ROUTE_SRC(). This function only provides the parameters.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8c.js deleted file mode 100644 index 0b17ae29c8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8c.js +++ /dev/null @@ -1,14 +0,0 @@ -var ip4_8c = -[ - [ "IP_ACCEPT_LINK_LAYER_ADDRESSED_PORT", "ip4_8c.html#a185c7d6380711847105430931692b267", null ], - [ "LWIP_INLINE_IP_CHKSUM", "ip4_8c.html#a9652ce304f893f6245c6ba9daea0a30f", null ], - [ "ip4_input", "ip4_8c.html#aff1f784c9f05f3d79cc1a921d840501b", null ], - [ "ip4_output", "ip4_8c.html#ac87d296205eb5ac04058e609672d4ba8", null ], - [ "ip4_output_if", "ip4_8c.html#ab220bc4ce4f48bdbba447358b3594917", null ], - [ "ip4_output_if_opt", "ip4_8c.html#a0d912e400875396792a12ea443ecc1cf", null ], - [ "ip4_output_if_opt_src", "ip4_8c.html#accd56b095730de4ad56728bfcb349940", null ], - [ "ip4_output_if_src", "ip4_8c.html#a2943d118873e9eb1d8296e04a6740db7", null ], - [ "ip4_route", "ip4_8c.html#ac659f675356cfc1d4d13884946347e47", null ], - [ "ip4_route_src", "ip4_8c.html#ab615a9ca8fdd99e697f52506fc440fba", null ], - [ "ip4_set_default_multicast_netif", "group__ip4.html#ga6ae67c86aa82dccac5df81d93de00420", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8h.html deleted file mode 100644 index 4f325598c5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8h.html +++ /dev/null @@ -1,590 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/ip4.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip4.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/def.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip4_addr.h"
-#include "lwip/err.h"
-#include "lwip/netif.h"
-#include "lwip/prot/ip4.h"
-
- - - -

-Macros

#define IP_OPTIONS_SEND   (LWIP_IPV4 && LWIP_IGMP)
 
- - - - - - - - - - - - - - - - - - - -

-Functions

struct netif * ip4_route (const ip4_addr_t *dest)
 
struct netif * ip4_route_src (const ip4_addr_t *src, const ip4_addr_t *dest)
 
err_t ip4_input (struct pbuf *p, struct netif *inp)
 
err_t ip4_output (struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto)
 
err_t ip4_output_if (struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif)
 
err_t ip4_output_if_src (struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif)
 
err_t ip4_output_if_opt (struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen)
 
err_t ip4_output_if_opt_src (struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen)
 
void ip4_set_default_multicast_netif (struct netif *default_multicast_netif)
 
-

Detailed Description

-

IPv4 API

-

Macro Definition Documentation

- -

◆ IP_OPTIONS_SEND

- -
-
- - - - -
#define IP_OPTIONS_SEND   (LWIP_IPV4 && LWIP_IGMP)
-
-

Currently, the function ip_output_if_opt() is only used with IGMP

- -
-
-

Function Documentation

- -

◆ ip4_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t ip4_input (struct pbuf * p,
struct netif * inp 
)
-
-

This function is called by the network interface device driver when an IP packet is received. The function does the basic checks of the IP header such as packet size being at least larger than the header size etc. If the packet was not destined for us, the packet is forwarded (using ip_forward). The IP checksum is always checked.

-

Finally, the packet is sent to the upper layer protocol input function.

-
Parameters
- - - -
pthe received IP packet (p->payload points to IP header)
inpthe netif on which this packet was received
-
-
-
Returns
ERR_OK if the packet was processed (could return ERR_* if it wasn't processed, but currently always returns ERR_OK)
- -
-
- -

◆ ip4_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_output (struct pbuf * p,
const ip4_addr_t * src,
const ip4_addr_t * dest,
u8_t ttl,
u8_t tos,
u8_t proto 
)
-
-

Simple interface to ip_output_if. It finds the outgoing network interface and calls upon ip_output_if to do the actual work.

-
Parameters
- - - - - - - -
pthe packet to send (p->payload points to the data, e.g. next protocol header; if dest == LWIP_IP_HDRINCL, p already includes an IP header and p->payload points to that IP header)
srcthe source IP address to send from (if src == IP4_ADDR_ANY, the IP address of the netif used to send is used as source address)
destthe destination IP address to send the packet to
ttlthe TTL value to be set in the IP header
tosthe TOS value to be set in the IP header
protothe PROTOCOL to be set in the IP header
-
-
-
Returns
ERR_RTE if no route is found see ip_output_if() for more return values
- -
-
- -

◆ ip4_output_if()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_output_if (struct pbuf * p,
const ip4_addr_t * src,
const ip4_addr_t * dest,
u8_t ttl,
u8_t tos,
u8_t proto,
struct netif * netif 
)
-
-

Sends an IP packet on a network interface. This function constructs the IP header and calculates the IP header checksum. If the source IP address is NULL, the IP address of the outgoing network interface is filled in as source address. If the destination IP address is LWIP_IP_HDRINCL, p is assumed to already include an IP header and p->payload points to it instead of the data.

-
Parameters
- - - - - - - - -
pthe packet to send (p->payload points to the data, e.g. next protocol header; if dest == LWIP_IP_HDRINCL, p already includes an IP header and p->payload points to that IP header)
srcthe source IP address to send from (if src == IP4_ADDR_ANY, the IP address of the netif used to send is used as source address)
destthe destination IP address to send the packet to
ttlthe TTL value to be set in the IP header
tosthe TOS value to be set in the IP header
protothe PROTOCOL to be set in the IP header
netifthe netif on which to send this packet
-
-
-
Returns
ERR_OK if the packet was sent OK ERR_BUF if p doesn't have enough space for IP/LINK headers returns errors returned by netif->output
-
Note
ip_id: RFC791 "some host may be able to simply use - unique identifiers independent of destination"
- -
-
- -

◆ ip4_output_if_opt()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_output_if_opt (struct pbuf * p,
const ip4_addr_t * src,
const ip4_addr_t * dest,
u8_t ttl,
u8_t tos,
u8_t proto,
struct netif * netif,
void * ip_options,
u16_t optlen 
)
-
-

Same as ip_output_if() but with the possibility to include IP options:

-

@ param ip_options pointer to the IP options, copied into the IP header @ param optlen length of ip_options

- -
-
- -

◆ ip4_output_if_opt_src()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_output_if_opt_src (struct pbuf * p,
const ip4_addr_t * src,
const ip4_addr_t * dest,
u8_t ttl,
u8_t tos,
u8_t proto,
struct netif * netif,
void * ip_options,
u16_t optlen 
)
-
-

Same as ip_output_if_opt() but 'src' address is not replaced by netif address when it is 'any'.

- -
-
- -

◆ ip4_output_if_src()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_output_if_src (struct pbuf * p,
const ip4_addr_t * src,
const ip4_addr_t * dest,
u8_t ttl,
u8_t tos,
u8_t proto,
struct netif * netif 
)
-
-

Same as ip_output_if() but 'src' address is not replaced by netif address when it is 'any'.

- -
-
- -

◆ ip4_route()

- -
-
- - - - - - - - -
struct netif* ip4_route (const ip4_addr_t * dest)
-
-

Finds the appropriate network interface for a given IP address. It searches the list of network interfaces linearly. A match is found if the masked IP address of the network interface equals the masked IP address given to the function.

-
Parameters
- - -
destthe destination IP address for which to find the route
-
-
-
Returns
the netif on which to send to reach dest
- -
-
- -

◆ ip4_route_src()

- -
-
- - - - - - - - - - - - - - - - - - -
struct netif* ip4_route_src (const ip4_addr_t * src,
const ip4_addr_t * dest 
)
-
-

Source based IPv4 routing must be fully implemented in LWIP_HOOK_IP4_ROUTE_SRC(). This function only provides the parameters.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8h.js deleted file mode 100644 index 56a4e1a7e4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4_8h.js +++ /dev/null @@ -1,13 +0,0 @@ -var ip4_8h = -[ - [ "IP_OPTIONS_SEND", "ip4_8h.html#a516aa115f61c368cbe74fae2da2c6824", null ], - [ "ip4_input", "ip4_8h.html#aff1f784c9f05f3d79cc1a921d840501b", null ], - [ "ip4_output", "ip4_8h.html#ac87d296205eb5ac04058e609672d4ba8", null ], - [ "ip4_output_if", "ip4_8h.html#ab220bc4ce4f48bdbba447358b3594917", null ], - [ "ip4_output_if_opt", "ip4_8h.html#a0d912e400875396792a12ea443ecc1cf", null ], - [ "ip4_output_if_opt_src", "ip4_8h.html#accd56b095730de4ad56728bfcb349940", null ], - [ "ip4_output_if_src", "ip4_8h.html#a2943d118873e9eb1d8296e04a6740db7", null ], - [ "ip4_route", "ip4_8h.html#ac659f675356cfc1d4d13884946347e47", null ], - [ "ip4_route_src", "ip4_8h.html#ab615a9ca8fdd99e697f52506fc440fba", null ], - [ "ip4_set_default_multicast_netif", "group__ip4.html#ga6ae67c86aa82dccac5df81d93de00420", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8c.html deleted file mode 100644 index 5c3dd6ad8e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8c.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - - -lwIP: src/core/ipv4/ip4_addr.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip4_addr.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip_addr.h"
-#include "lwip/netif.h"
-
- - - - - - - - - - - - - -

-Functions

u8_t ip4_addr_isbroadcast_u32 (u32_t addr, const struct netif *netif)
 
u8_t ip4_addr_netmask_valid (u32_t netmask)
 
u32_t ipaddr_addr (const char *cp)
 
int ip4addr_aton (const char *cp, ip4_addr_t *addr)
 
char * ip4addr_ntoa (const ip4_addr_t *addr)
 
char * ip4addr_ntoa_r (const ip4_addr_t *addr, char *buf, int buflen)
 
-

Detailed Description

-

This is the IPv4 address tools implementation.

-

Function Documentation

- -

◆ ip4_addr_isbroadcast_u32()

- -
-
- - - - - - - - - - - - - - - - - - -
u8_t ip4_addr_isbroadcast_u32 (u32_t addr,
const struct netif * netif 
)
-
-

Determine if an address is a broadcast address on a network interface

-
Parameters
- - - -
addraddress to be checked
netifthe network interface against which the address is checked
-
-
-
Returns
returns non-zero if the address is a broadcast address
- -
-
- -

◆ ip4_addr_netmask_valid()

- -
-
- - - - - - - - -
u8_t ip4_addr_netmask_valid (u32_t netmask)
-
-

Checks if a netmask is valid (starting with ones, then only zeros)

-
Parameters
- - -
netmaskthe IPv4 netmask to check (in network byte order!)
-
-
-
Returns
1 if the netmask is valid, 0 if it is not
- -
-
- -

◆ ip4addr_aton()

- -
-
- - - - - - - - - - - - - - - - - - -
int ip4addr_aton (const char * cp,
ip4_addr_t * addr 
)
-
-

Check whether "cp" is a valid ascii representation of an Internet address and convert to a binary address. Returns 1 if the address is valid, 0 if not. This replaces inet_addr, the return value from which cannot distinguish between failure and a local broadcast address.

-
Parameters
- - - -
cpIP address in ascii representation (e.g. "127.0.0.1")
addrpointer to which to save the ip address in network order
-
-
-
Returns
1 if cp could be converted to addr, 0 on failure
- -
-
- -

◆ ip4addr_ntoa()

- -
-
- - - - - - - - -
char* ip4addr_ntoa (const ip4_addr_t * addr)
-
-

Convert numeric IP address into decimal dotted ASCII representation. returns ptr to static buffer; not reentrant!

-
Parameters
- - -
addrip address in network order to convert
-
-
-
Returns
pointer to a global static (!) buffer that holds the ASCII representation of addr
- -
-
- -

◆ ip4addr_ntoa_r()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
char* ip4addr_ntoa_r (const ip4_addr_t * addr,
char * buf,
int buflen 
)
-
-

Same as ip4addr_ntoa, but reentrant since a user-supplied buffer is used.

-
Parameters
- - - - -
addrip address in network order to convert
buftarget buffer where the string is stored
buflenlength of buf
-
-
-
Returns
either pointer to buf which now holds the ASCII representation of addr or NULL if buf was too small
- -
-
- -

◆ ipaddr_addr()

- -
-
- - - - - - - - -
u32_t ipaddr_addr (const char * cp)
-
-

Ascii internet address interpretation routine. The value returned is in network order.

-
Parameters
- - -
cpIP address in ascii representation (e.g. "127.0.0.1")
-
-
-
Returns
ip address in network order
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8c.js deleted file mode 100644 index e4da21b552..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8c.js +++ /dev/null @@ -1,9 +0,0 @@ -var ip4__addr_8c = -[ - [ "ip4_addr_isbroadcast_u32", "ip4__addr_8c.html#ab3cd7e7fba28c29d35f3c17461071421", null ], - [ "ip4_addr_netmask_valid", "ip4__addr_8c.html#ab5810d404b0ad1b89ef1323ea1e78071", null ], - [ "ip4addr_aton", "ip4__addr_8c.html#af66de98501e92c66714d58119b6d9e1a", null ], - [ "ip4addr_ntoa", "ip4__addr_8c.html#a28620fdd443c5c98d15e5890cbd9059c", null ], - [ "ip4addr_ntoa_r", "ip4__addr_8c.html#a3825d5b4786c207af971ceb287f101fd", null ], - [ "ipaddr_addr", "ip4__addr_8c.html#a2c05f9138da41115978409e547df9670", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8h.html deleted file mode 100644 index be938f2584..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8h.html +++ /dev/null @@ -1,878 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/ip4_addr.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip4_addr.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/def.h"
-
- - - -

-Data Structures

struct  ip4_addr
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define IPADDR_NONE   ((u32_t)0xffffffffUL)
 
#define IPADDR_LOOPBACK   ((u32_t)0x7f000001UL)
 
#define IPADDR_ANY   ((u32_t)0x00000000UL)
 
#define IPADDR_BROADCAST   ((u32_t)0xffffffffUL)
 
#define IP4_ADDR(ipaddr, a, b, c, d)   (ipaddr)->addr = PP_HTONL(LWIP_MAKEU32(a,b,c,d))
 
#define ip4_addr_copy(dest, src)   ((dest).addr = (src).addr)
 
#define ip4_addr_set(dest, src)
 
#define ip4_addr_set_zero(ipaddr)   ((ipaddr)->addr = 0)
 
#define ip4_addr_set_any(ipaddr)   ((ipaddr)->addr = IPADDR_ANY)
 
#define ip4_addr_set_loopback(ipaddr)   ((ipaddr)->addr = PP_HTONL(IPADDR_LOOPBACK))
 
#define ip4_addr_isloopback(ipaddr)   (((ipaddr)->addr & PP_HTONL(IP_CLASSA_NET)) == PP_HTONL(((u32_t)IP_LOOPBACKNET) << 24))
 
#define ip4_addr_set_hton(dest, src)
 
#define ip4_addr_set_u32(dest_ipaddr, src_u32)   ((dest_ipaddr)->addr = (src_u32))
 
#define ip4_addr_get_u32(src_ipaddr)   ((src_ipaddr)->addr)
 
#define ip4_addr_get_network(target, host, netmask)   do { ((target)->addr = ((host)->addr) & ((netmask)->addr)); } while(0)
 
#define ip4_addr_netcmp(addr1, addr2, mask)   ip4_addr_net_eq(addr1, addr2, mask)
 
#define ip4_addr_net_eq(addr1, addr2, mask)
 
#define ip4_addr_cmp(addr1, addr2)   ip4_addr_eq(addr1, addr2)
 
#define ip_ntoa(ipaddr)   ipaddr_ntoa(ipaddr)
 
- - - -

-Typedefs

typedef struct ip4_addr ip4_addr_t
 
- - - - - - - - - - - - - -

-Functions

u8_t ip4_addr_isbroadcast_u32 (u32_t addr, const struct netif *netif)
 
u8_t ip4_addr_netmask_valid (u32_t netmask)
 
u32_t ipaddr_addr (const char *cp)
 
int ip4addr_aton (const char *cp, ip4_addr_t *addr)
 
char * ip4addr_ntoa (const ip4_addr_t *addr)
 
char * ip4addr_ntoa_r (const ip4_addr_t *addr, char *buf, int buflen)
 
-

Detailed Description

-

IPv4 address API

-

Macro Definition Documentation

- -

◆ IP4_ADDR

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define IP4_ADDR( ipaddr,
 a,
 b,
 c,
 d 
)   (ipaddr)->addr = PP_HTONL(LWIP_MAKEU32(a,b,c,d))
-
-

Set an IP address given by the four byte-parts

- -
-
- -

◆ ip4_addr_cmp

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip4_addr_cmp( addr1,
 addr2 
)   ip4_addr_eq(addr1, addr2)
-
-
Deprecated:
Renamed to ip4_addr_eq
- -
-
- -

◆ ip4_addr_copy

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip4_addr_copy( dest,
 src 
)   ((dest).addr = (src).addr)
-
-

Copy IP address - faster than ip4_addr_set: no NULL check

- -
-
- -

◆ ip4_addr_get_network

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define ip4_addr_get_network( target,
 host,
 netmask 
)   do { ((target)->addr = ((host)->addr) & ((netmask)->addr)); } while(0)
-
-

Get the network address by combining host address with netmask

- -
-
- -

◆ ip4_addr_get_u32

- -
-
- - - - - - - - -
#define ip4_addr_get_u32( src_ipaddr)   ((src_ipaddr)->addr)
-
-

IPv4 only: get the IP address as an u32_t

- -
-
- -

◆ ip4_addr_isloopback

- -
-
- - - - - - - - -
#define ip4_addr_isloopback( ipaddr)   (((ipaddr)->addr & PP_HTONL(IP_CLASSA_NET)) == PP_HTONL(((u32_t)IP_LOOPBACKNET) << 24))
-
-

Check if an address is in the loopback region

- -
-
- -

◆ ip4_addr_net_eq

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define ip4_addr_net_eq( addr1,
 addr2,
 mask 
)
-
-Value:
(((addr1)->addr & \
-
(mask)->addr) == \
-
((addr2)->addr & \
-
(mask)->addr))
-

Determine if two address are on the same network.

-
    -
  • addr1 IP address 1
  • -
  • addr2 IP address 2
  • -
  • mask network identifier mask
    Returns
    !0 if the network identifiers of both address match
    -
  • -
- -
-
- -

◆ ip4_addr_netcmp

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define ip4_addr_netcmp( addr1,
 addr2,
 mask 
)   ip4_addr_net_eq(addr1, addr2, mask)
-
-

Determine if two address are on the same network.

Deprecated:
Renamed to ip4_addr_net_eq
- -
-
- -

◆ ip4_addr_set

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip4_addr_set( dest,
 src 
)
-
-Value:
((dest)->addr = \
-
((src) == NULL ? 0 : \
-
(src)->addr))
-

Safely copy one IP address to another (src may be NULL)

- -
-
- -

◆ ip4_addr_set_any

- -
-
- - - - - - - - -
#define ip4_addr_set_any( ipaddr)   ((ipaddr)->addr = IPADDR_ANY)
-
-

Set address to IPADDR_ANY (no need for lwip_htonl())

- -
-
- -

◆ ip4_addr_set_hton

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip4_addr_set_hton( dest,
 src 
)
-
-Value:
((dest)->addr = \
-
((src) == NULL ? 0:\
-
lwip_htonl((src)->addr)))
-

Safely copy one IP address to another and change byte order from host- to network-order.

- -
-
- -

◆ ip4_addr_set_loopback

- -
-
- - - - - - - - -
#define ip4_addr_set_loopback( ipaddr)   ((ipaddr)->addr = PP_HTONL(IPADDR_LOOPBACK))
-
-

Set address to loopback address

- -
-
- -

◆ ip4_addr_set_u32

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip4_addr_set_u32( dest_ipaddr,
 src_u32 
)   ((dest_ipaddr)->addr = (src_u32))
-
-

IPv4 only: set the IP address given as an u32_t

- -
-
- -

◆ ip4_addr_set_zero

- -
-
- - - - - - - - -
#define ip4_addr_set_zero( ipaddr)   ((ipaddr)->addr = 0)
-
-

Set complete address to zero

- -
-
- -

◆ ip_ntoa

- -
-
- - - - - - - - -
#define ip_ntoa( ipaddr)   ipaddr_ntoa(ipaddr)
-
-

For backwards compatibility

- -
-
- -

◆ IPADDR_ANY

- -
-
- - - - -
#define IPADDR_ANY   ((u32_t)0x00000000UL)
-
-

0.0.0.0

- -
-
- -

◆ IPADDR_BROADCAST

- -
-
- - - - -
#define IPADDR_BROADCAST   ((u32_t)0xffffffffUL)
-
-

255.255.255.255

- -
-
- -

◆ IPADDR_LOOPBACK

- -
-
- - - - -
#define IPADDR_LOOPBACK   ((u32_t)0x7f000001UL)
-
-

127.0.0.1

- -
-
- -

◆ IPADDR_NONE

- -
-
- - - - -
#define IPADDR_NONE   ((u32_t)0xffffffffUL)
-
-

255.255.255.255

- -
-
-

Typedef Documentation

- -

◆ ip4_addr_t

- -
-
- - - - -
typedef struct ip4_addr ip4_addr_t
-
-

ip4_addr_t uses a struct for convenience only, so that the same defines can operate both on ip4_addr_t as well as on ip4_addr_p_t.

- -
-
-

Function Documentation

- -

◆ ip4_addr_isbroadcast_u32()

- -
-
- - - - - - - - - - - - - - - - - - -
u8_t ip4_addr_isbroadcast_u32 (u32_t addr,
const struct netif * netif 
)
-
-

Determine if an address is a broadcast address on a network interface

-
Parameters
- - - -
addraddress to be checked
netifthe network interface against which the address is checked
-
-
-
Returns
returns non-zero if the address is a broadcast address
- -
-
- -

◆ ip4_addr_netmask_valid()

- -
-
- - - - - - - - -
u8_t ip4_addr_netmask_valid (u32_t netmask)
-
-

Checks if a netmask is valid (starting with ones, then only zeros)

-
Parameters
- - -
netmaskthe IPv4 netmask to check (in network byte order!)
-
-
-
Returns
1 if the netmask is valid, 0 if it is not
- -
-
- -

◆ ip4addr_aton()

- -
-
- - - - - - - - - - - - - - - - - - -
int ip4addr_aton (const char * cp,
ip4_addr_t * addr 
)
-
-

Check whether "cp" is a valid ascii representation of an Internet address and convert to a binary address. Returns 1 if the address is valid, 0 if not. This replaces inet_addr, the return value from which cannot distinguish between failure and a local broadcast address.

-
Parameters
- - - -
cpIP address in ascii representation (e.g. "127.0.0.1")
addrpointer to which to save the ip address in network order
-
-
-
Returns
1 if cp could be converted to addr, 0 on failure
- -
-
- -

◆ ip4addr_ntoa()

- -
-
- - - - - - - - -
char* ip4addr_ntoa (const ip4_addr_t * addr)
-
-

returns ptr to static buffer; not reentrant!

-

Convert numeric IP address into decimal dotted ASCII representation. returns ptr to static buffer; not reentrant!

-
Parameters
- - -
addrip address in network order to convert
-
-
-
Returns
pointer to a global static (!) buffer that holds the ASCII representation of addr
- -
-
- -

◆ ip4addr_ntoa_r()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
char* ip4addr_ntoa_r (const ip4_addr_t * addr,
char * buf,
int buflen 
)
-
-

Same as ip4addr_ntoa, but reentrant since a user-supplied buffer is used.

-
Parameters
- - - - -
addrip address in network order to convert
buftarget buffer where the string is stored
buflenlength of buf
-
-
-
Returns
either pointer to buf which now holds the ASCII representation of addr or NULL if buf was too small
- -
-
- -

◆ ipaddr_addr()

- -
-
- - - - - - - - -
u32_t ipaddr_addr (const char * cp)
-
-

Ascii internet address interpretation routine. The value returned is in network order.

-
Parameters
- - -
cpIP address in ascii representation (e.g. "127.0.0.1")
-
-
-
Returns
ip address in network order
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8h.js deleted file mode 100644 index 74e97cfdc6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__addr_8h.js +++ /dev/null @@ -1,30 +0,0 @@ -var ip4__addr_8h = -[ - [ "ip4_addr", "structip4__addr.html", null ], - [ "IP4_ADDR", "ip4__addr_8h.html#a58aee4166c466f9ac7035bf5cc9f9974", null ], - [ "ip4_addr_cmp", "ip4__addr_8h.html#a59494c562c62fdf62a6c9c6a66a50fb3", null ], - [ "ip4_addr_copy", "ip4__addr_8h.html#a2f4e9c339e897e6ca5cb4a2f1e8394d5", null ], - [ "ip4_addr_get_network", "ip4__addr_8h.html#a81658cb05ba504d13ee860e82dc444e9", null ], - [ "ip4_addr_get_u32", "ip4__addr_8h.html#ad50d93464bbbda199b585c54869a3a4b", null ], - [ "ip4_addr_isloopback", "ip4__addr_8h.html#a46dabb4df212d156004fa5afe03e2051", null ], - [ "ip4_addr_net_eq", "ip4__addr_8h.html#a95d05df9201602fc873a97fb61fd1134", null ], - [ "ip4_addr_netcmp", "ip4__addr_8h.html#afd43f6ceb2df8d50c84509ad1059f514", null ], - [ "ip4_addr_set", "ip4__addr_8h.html#a33a17a8d2025ce3715db835534868e88", null ], - [ "ip4_addr_set_any", "ip4__addr_8h.html#afaaed3762ce8e9de14fcf73b19964567", null ], - [ "ip4_addr_set_hton", "ip4__addr_8h.html#a901850ec90b01b9bf6baf69561aa465a", null ], - [ "ip4_addr_set_loopback", "ip4__addr_8h.html#a5c7eae50a387987a7f56c29c74255c3c", null ], - [ "ip4_addr_set_u32", "ip4__addr_8h.html#aeb39f58b38435f89219c8ccb509eb520", null ], - [ "ip4_addr_set_zero", "ip4__addr_8h.html#a973b6ad98e037fc45f1e11d29cda99ea", null ], - [ "ip_ntoa", "ip4__addr_8h.html#a2b2230516e7911dfacc9b87644ba30f1", null ], - [ "IPADDR_ANY", "ip4__addr_8h.html#ad6ed0d622d61ecd6edd606e3b564f0a2", null ], - [ "IPADDR_BROADCAST", "ip4__addr_8h.html#ac661fca7e7d25e5cd379b811a767c29a", null ], - [ "IPADDR_LOOPBACK", "ip4__addr_8h.html#a6f51a2eb21547df4e6b3ba046188345e", null ], - [ "IPADDR_NONE", "ip4__addr_8h.html#abc4b2e3531c4992f2ae4b8c0f9751544", null ], - [ "ip4_addr_t", "ip4__addr_8h.html#a3d3b45daffbc15d65da236e31e621b7e", null ], - [ "ip4_addr_isbroadcast_u32", "ip4__addr_8h.html#ab3cd7e7fba28c29d35f3c17461071421", null ], - [ "ip4_addr_netmask_valid", "ip4__addr_8h.html#ab5810d404b0ad1b89ef1323ea1e78071", null ], - [ "ip4addr_aton", "ip4__addr_8h.html#af66de98501e92c66714d58119b6d9e1a", null ], - [ "ip4addr_ntoa", "ip4__addr_8h.html#a28620fdd443c5c98d15e5890cbd9059c", null ], - [ "ip4addr_ntoa_r", "ip4__addr_8h.html#a3825d5b4786c207af971ceb287f101fd", null ], - [ "ipaddr_addr", "ip4__addr_8h.html#a2c05f9138da41115978409e547df9670", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8c.html deleted file mode 100644 index c0ed13ef3b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8c.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - -lwIP: src/core/ipv4/ip4_frag.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip4_frag.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip4_frag.h"
-#include "lwip/def.h"
-#include "lwip/inet_chksum.h"
-#include "lwip/netif.h"
-#include "lwip/stats.h"
-#include "lwip/icmp.h"
-#include <string.h>
-#include "arch/bpstruct.h"
-#include "arch/epstruct.h"
-
- - - -

-Data Structures

struct  ip_reass_helper
 
- - - - - -

-Macros

#define IP_REASS_CHECK_OVERLAP   1
 
#define IP_REASS_FREE_OLDEST   1
 
- - - - - - - -

-Functions

void ip_reass_tmr (void)
 
struct pbuf * ip4_reass (struct pbuf *p)
 
err_t ip4_frag (struct pbuf *p, struct netif *netif, const ip4_addr_t *dest)
 
-

Detailed Description

-

This is the IPv4 packet segmentation and reassembly implementation.

-

Macro Definition Documentation

- -

◆ IP_REASS_CHECK_OVERLAP

- -
-
- - - - -
#define IP_REASS_CHECK_OVERLAP   1
-
-

The IP reassembly code currently has the following limitations:

    -
  • IP header options are not supported
  • -
  • fragments must not overlap (e.g. due to different routes), currently, overlapping or duplicate fragments are thrown away if IP_REASS_CHECK_OVERLAP=1 (the default)!

    -

    Setting this to 0, you can turn off checking the fragments for overlapping regions. The code gets a little smaller. Only use this if you know that overlapping won't occur on your network!

    -
  • -
- -
-
- -

◆ IP_REASS_FREE_OLDEST

- -
-
- - - - -
#define IP_REASS_FREE_OLDEST   1
-
-

Set to 0 to prevent freeing the oldest datagram when the reassembly buffer is full (IP_REASS_MAX_PBUFS pbufs are enqueued). The code gets a little smaller. Datagrams will be freed by timeout only. Especially useful when MEMP_NUM_REASSDATA is set to 1, so one datagram can be reassembled at a time, only.

- -
-
-

Function Documentation

- -

◆ ip4_frag()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_frag (struct pbuf * p,
struct netif * netif,
const ip4_addr_t * dest 
)
-
-

Fragment an IP datagram if too large for the netif.

-

Chop the datagram in MTU sized chunks and send them in order by pointing PBUF_REFs into p.

-
Parameters
- - - - -
pip packet to send
netifthe netif on which to send
destdestination ip address to which to send
-
-
-
Returns
ERR_OK if sent successfully, err_t otherwise
- -
-
- -

◆ ip4_reass()

- -
-
- - - - - - - - -
struct pbuf* ip4_reass (struct pbuf * p)
-
-

Reassembles incoming IP fragments into an IP datagram.

-
Parameters
- - -
ppoints to a pbuf chain of the fragment
-
-
-
Returns
NULL if reassembly is incomplete, ? otherwise
- -
-
- -

◆ ip_reass_tmr()

- -
-
- - - - - - - - -
void ip_reass_tmr (void )
-
-

Reassembly timer base function for both NO_SYS == 0 and 1 (!).

-

Should be called every 1000 msec (defined by IP_TMR_INTERVAL).

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8c.js deleted file mode 100644 index 67f34b99dc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8c.js +++ /dev/null @@ -1,9 +0,0 @@ -var ip4__frag_8c = -[ - [ "ip_reass_helper", "structip__reass__helper.html", null ], - [ "IP_REASS_CHECK_OVERLAP", "ip4__frag_8c.html#af920fb8127d00dd7a8b809afd28723fe", null ], - [ "IP_REASS_FREE_OLDEST", "ip4__frag_8c.html#a510934accf149433bdcf683993e79080", null ], - [ "ip4_frag", "ip4__frag_8c.html#a70872fd4c7aefec6b4eef0707e1a371c", null ], - [ "ip4_reass", "ip4__frag_8c.html#a7debaa6366c0db4270d4f03219c75c05", null ], - [ "ip_reass_tmr", "ip4__frag_8c.html#abc7017eb20983f372e81de7376ebec88", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8h.html deleted file mode 100644 index 506d2a7afe..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8h.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/ip4_frag.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip4_frag.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/err.h"
-#include "lwip/pbuf.h"
-#include "lwip/netif.h"
-#include "lwip/ip_addr.h"
-#include "lwip/ip.h"
-
- - - - - -

-Data Structures

struct  ip_reassdata
 
struct  pbuf_custom_ref
 
- - - - - - - -

-Functions

void ip_reass_tmr (void)
 
struct pbuf * ip4_reass (struct pbuf *p)
 
err_t ip4_frag (struct pbuf *p, struct netif *netif, const ip4_addr_t *dest)
 
-

Detailed Description

-

IP fragmentation/reassembly

-

Function Documentation

- -

◆ ip4_frag()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip4_frag (struct pbuf * p,
struct netif * netif,
const ip4_addr_t * dest 
)
-
-

Fragment an IP datagram if too large for the netif.

-

Chop the datagram in MTU sized chunks and send them in order by pointing PBUF_REFs into p.

-
Parameters
- - - - -
pip packet to send
netifthe netif on which to send
destdestination ip address to which to send
-
-
-
Returns
ERR_OK if sent successfully, err_t otherwise
- -
-
- -

◆ ip4_reass()

- -
-
- - - - - - - - -
struct pbuf* ip4_reass (struct pbuf * p)
-
-

Reassembles incoming IP fragments into an IP datagram.

-
Parameters
- - -
ppoints to a pbuf chain of the fragment
-
-
-
Returns
NULL if reassembly is incomplete, ? otherwise
- -
-
- -

◆ ip_reass_tmr()

- -
-
- - - - - - - - -
void ip_reass_tmr (void )
-
-

Reassembly timer base function for both NO_SYS == 0 and 1 (!).

-

Should be called every 1000 msec (defined by IP_TMR_INTERVAL).

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8h.js deleted file mode 100644 index f83c971016..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip4__frag_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -var ip4__frag_8h = -[ - [ "ip_reassdata", "structip__reassdata.html", null ], - [ "pbuf_custom_ref", "structpbuf__custom__ref.html", "structpbuf__custom__ref" ], - [ "ip4_frag", "ip4__frag_8h.html#a70872fd4c7aefec6b4eef0707e1a371c", null ], - [ "ip4_reass", "ip4__frag_8h.html#a7debaa6366c0db4270d4f03219c75c05", null ], - [ "ip_reass_tmr", "ip4__frag_8h.html#abc7017eb20983f372e81de7376ebec88", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8c.html deleted file mode 100644 index 7c1010f0c1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8c.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - - - -lwIP: src/core/ipv6/ip6.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip6.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/def.h"
-#include "lwip/mem.h"
-#include "lwip/netif.h"
-#include "lwip/ip.h"
-#include "lwip/ip6.h"
-#include "lwip/ip6_addr.h"
-#include "lwip/ip6_frag.h"
-#include "lwip/icmp6.h"
-#include "lwip/priv/raw_priv.h"
-#include "lwip/udp.h"
-#include "lwip/priv/tcp_priv.h"
-#include "lwip/dhcp6.h"
-#include "lwip/nd6.h"
-#include "lwip/mld6.h"
-#include "lwip/debug.h"
-#include "lwip/stats.h"
-#include "path/to/my/lwip_hooks.h"
-
- - - - - - - - - - - - - - - -

-Functions

struct netif * ip6_route (const ip6_addr_t *src, const ip6_addr_t *dest)
 
const ip_addr_t * ip6_select_source_address (struct netif *netif, const ip6_addr_t *dest)
 
err_t ip6_input (struct pbuf *p, struct netif *inp)
 
err_t ip6_output_if (struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif)
 
err_t ip6_output_if_src (struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif)
 
err_t ip6_output (struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth)
 
err_t ip6_options_add_hbh_ra (struct pbuf *p, u8_t nexth, u8_t value)
 
-

Detailed Description

-

IPv6 layer.

-

Function Documentation

- -

◆ ip6_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t ip6_input (struct pbuf * p,
struct netif * inp 
)
-
-

This function is called by the network interface device driver when an IPv6 packet is received. The function does the basic checks of the IP header such as packet size being at least larger than the header size etc. If the packet was not destined for us, the packet is forwarded (using ip6_forward).

-

Finally, the packet is sent to the upper layer protocol input function.

-
Parameters
- - - -
pthe received IPv6 packet (p->payload points to IPv6 header)
inpthe netif on which this packet was received
-
-
-
Returns
ERR_OK if the packet was processed (could return ERR_* if it wasn't processed, but currently always returns ERR_OK)
- -
-
- -

◆ ip6_options_add_hbh_ra()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip6_options_add_hbh_ra (struct pbuf * p,
u8_t nexth,
u8_t value 
)
-
-

Add a hop-by-hop options header with a router alert option and padding.

-

Used by MLD when sending a Multicast listener report/done message.

-
Parameters
- - - - -
pthe packet to which we will prepend the options header
nexththe next header protocol number (e.g. IP6_NEXTH_ICMP6)
valuethe value of the router alert option data (e.g. IP6_ROUTER_ALERT_VALUE_MLD)
-
-
-
Returns
ERR_OK if hop-by-hop header was added, ERR_* otherwise
- -
-
- -

◆ ip6_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip6_output (struct pbuf * p,
const ip6_addr_t * src,
const ip6_addr_t * dest,
u8_t hl,
u8_t tc,
u8_t nexth 
)
-
-

Simple interface to ip6_output_if. It finds the outgoing network interface and calls upon ip6_output_if to do the actual work.

-
Parameters
- - - - - - - -
pthe packet to send (p->payload points to the data, e.g. next protocol header; if dest == LWIP_IP_HDRINCL, p already includes an IPv6 header and p->payload points to that IPv6 header)
srcthe source IPv6 address to send from (if src == IP6_ADDR_ANY, an IP address of the netif is selected and used as source address. if src == NULL, IP6_ADDR_ANY is used as source)
destthe destination IPv6 address to send the packet to
hlthe Hop Limit value to be set in the IPv6 header
tcthe Traffic Class value to be set in the IPv6 header
nexththe Next Header to be set in the IPv6 header
-
-
-
Returns
ERR_RTE if no route is found see ip_output_if() for more return values
- -
-
- -

◆ ip6_output_if()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip6_output_if (struct pbuf * p,
const ip6_addr_t * src,
const ip6_addr_t * dest,
u8_t hl,
u8_t tc,
u8_t nexth,
struct netif * netif 
)
-
-

Sends an IPv6 packet on a network interface. This function constructs the IPv6 header. If the source IPv6 address is NULL, the IPv6 "ANY" address is used as source (usually during network startup). If the source IPv6 address it IP6_ADDR_ANY, the most appropriate IPv6 address of the outgoing network interface is filled in as source address. If the destination IPv6 address is LWIP_IP_HDRINCL, p is assumed to already include an IPv6 header and p->payload points to it instead of the data.

-
Parameters
- - - - - - - - -
pthe packet to send (p->payload points to the data, e.g. next protocol header; if dest == LWIP_IP_HDRINCL, p already includes an IPv6 header and p->payload points to that IPv6 header)
srcthe source IPv6 address to send from (if src == IP6_ADDR_ANY, an IP address of the netif is selected and used as source address. if src == NULL, IP6_ADDR_ANY is used as source) (src is possibly not properly zoned)
destthe destination IPv6 address to send the packet to (possibly not properly zoned)
hlthe Hop Limit value to be set in the IPv6 header
tcthe Traffic Class value to be set in the IPv6 header
nexththe Next Header to be set in the IPv6 header
netifthe netif on which to send this packet
-
-
-
Returns
ERR_OK if the packet was sent OK ERR_BUF if p doesn't have enough space for IPv6/LINK headers returns errors returned by netif->output_ip6
- -
-
- -

◆ ip6_output_if_src()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip6_output_if_src (struct pbuf * p,
const ip6_addr_t * src,
const ip6_addr_t * dest,
u8_t hl,
u8_t tc,
u8_t nexth,
struct netif * netif 
)
-
-

Same as ip6_output_if() but 'src' address is not replaced by netif address when it is 'any'.

- -
-
- -

◆ ip6_route()

- -
-
- - - - - - - - - - - - - - - - - - -
struct netif* ip6_route (const ip6_addr_t * src,
const ip6_addr_t * dest 
)
-
-

Finds the appropriate network interface for a given IPv6 address. It tries to select a netif following a sequence of heuristics: 1) if there is only 1 netif, return it 2) if the destination is a zoned address, match its zone to a netif 3) if the either the source or destination address is a scoped address, match the source address's zone (if set) or address (if not) to a netif 4) tries to match the destination subnet to a configured address 5) tries to find a router-announced route 6) tries to match the (unscoped) source address to the netif 7) returns the default netif, if configured

-

Note that each of the two given addresses may or may not be properly zoned.

-
Parameters
- - - -
srcthe source IPv6 address, if known
destthe destination IPv6 address for which to find the route
-
-
-
Returns
the netif on which to send to reach dest
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8c.js deleted file mode 100644 index f4e79abb50..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8c.js +++ /dev/null @@ -1,10 +0,0 @@ -var ip6_8c = -[ - [ "ip6_input", "ip6_8c.html#a6bbbae5ea37a82c746dba2feb1abd094", null ], - [ "ip6_options_add_hbh_ra", "ip6_8c.html#a7a8d47200bb6ccbec329be8f0979853e", null ], - [ "ip6_output", "ip6_8c.html#aec695e64536ac744e616c997deb84cda", null ], - [ "ip6_output_if", "ip6_8c.html#aeb1c9967e7ae7d7ba71b68256ff6fdb4", null ], - [ "ip6_output_if_src", "ip6_8c.html#a58bd3c9ce332731fac82b89c77be4f56", null ], - [ "ip6_route", "ip6_8c.html#a1153bd9e8c45847282105ab6379e6e70", null ], - [ "ip6_select_source_address", "group__ip6.html#ga540ad82e2af4c4709f1852e63c36706a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8h.html deleted file mode 100644 index d2a3681b3f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8h.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/ip6.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip6.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip6_addr.h"
-#include "lwip/prot/ip6.h"
-#include "lwip/def.h"
-#include "lwip/pbuf.h"
-#include "lwip/netif.h"
-#include "lwip/err.h"
-
- - - - - - - - - - - - - - - -

-Functions

struct netif * ip6_route (const ip6_addr_t *src, const ip6_addr_t *dest)
 
const ip_addr_t * ip6_select_source_address (struct netif *netif, const ip6_addr_t *dest)
 
err_t ip6_input (struct pbuf *p, struct netif *inp)
 
err_t ip6_output (struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth)
 
err_t ip6_output_if (struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif)
 
err_t ip6_output_if_src (struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif)
 
err_t ip6_options_add_hbh_ra (struct pbuf *p, u8_t nexth, u8_t value)
 
-

Detailed Description

-

IPv6 layer.

-

Function Documentation

- -

◆ ip6_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t ip6_input (struct pbuf * p,
struct netif * inp 
)
-
-

This function is called by the network interface device driver when an IPv6 packet is received. The function does the basic checks of the IP header such as packet size being at least larger than the header size etc. If the packet was not destined for us, the packet is forwarded (using ip6_forward).

-

Finally, the packet is sent to the upper layer protocol input function.

-
Parameters
- - - -
pthe received IPv6 packet (p->payload points to IPv6 header)
inpthe netif on which this packet was received
-
-
-
Returns
ERR_OK if the packet was processed (could return ERR_* if it wasn't processed, but currently always returns ERR_OK)
- -
-
- -

◆ ip6_options_add_hbh_ra()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip6_options_add_hbh_ra (struct pbuf * p,
u8_t nexth,
u8_t value 
)
-
-

Add a hop-by-hop options header with a router alert option and padding.

-

Used by MLD when sending a Multicast listener report/done message.

-
Parameters
- - - - -
pthe packet to which we will prepend the options header
nexththe next header protocol number (e.g. IP6_NEXTH_ICMP6)
valuethe value of the router alert option data (e.g. IP6_ROUTER_ALERT_VALUE_MLD)
-
-
-
Returns
ERR_OK if hop-by-hop header was added, ERR_* otherwise
- -
-
- -

◆ ip6_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip6_output (struct pbuf * p,
const ip6_addr_t * src,
const ip6_addr_t * dest,
u8_t hl,
u8_t tc,
u8_t nexth 
)
-
-

Simple interface to ip6_output_if. It finds the outgoing network interface and calls upon ip6_output_if to do the actual work.

-
Parameters
- - - - - - - -
pthe packet to send (p->payload points to the data, e.g. next protocol header; if dest == LWIP_IP_HDRINCL, p already includes an IPv6 header and p->payload points to that IPv6 header)
srcthe source IPv6 address to send from (if src == IP6_ADDR_ANY, an IP address of the netif is selected and used as source address. if src == NULL, IP6_ADDR_ANY is used as source)
destthe destination IPv6 address to send the packet to
hlthe Hop Limit value to be set in the IPv6 header
tcthe Traffic Class value to be set in the IPv6 header
nexththe Next Header to be set in the IPv6 header
-
-
-
Returns
ERR_RTE if no route is found see ip_output_if() for more return values
- -
-
- -

◆ ip6_output_if()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip6_output_if (struct pbuf * p,
const ip6_addr_t * src,
const ip6_addr_t * dest,
u8_t hl,
u8_t tc,
u8_t nexth,
struct netif * netif 
)
-
-

Sends an IPv6 packet on a network interface. This function constructs the IPv6 header. If the source IPv6 address is NULL, the IPv6 "ANY" address is used as source (usually during network startup). If the source IPv6 address it IP6_ADDR_ANY, the most appropriate IPv6 address of the outgoing network interface is filled in as source address. If the destination IPv6 address is LWIP_IP_HDRINCL, p is assumed to already include an IPv6 header and p->payload points to it instead of the data.

-
Parameters
- - - - - - - - -
pthe packet to send (p->payload points to the data, e.g. next protocol header; if dest == LWIP_IP_HDRINCL, p already includes an IPv6 header and p->payload points to that IPv6 header)
srcthe source IPv6 address to send from (if src == IP6_ADDR_ANY, an IP address of the netif is selected and used as source address. if src == NULL, IP6_ADDR_ANY is used as source) (src is possibly not properly zoned)
destthe destination IPv6 address to send the packet to (possibly not properly zoned)
hlthe Hop Limit value to be set in the IPv6 header
tcthe Traffic Class value to be set in the IPv6 header
nexththe Next Header to be set in the IPv6 header
netifthe netif on which to send this packet
-
-
-
Returns
ERR_OK if the packet was sent OK ERR_BUF if p doesn't have enough space for IPv6/LINK headers returns errors returned by netif->output_ip6
- -
-
- -

◆ ip6_output_if_src()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip6_output_if_src (struct pbuf * p,
const ip6_addr_t * src,
const ip6_addr_t * dest,
u8_t hl,
u8_t tc,
u8_t nexth,
struct netif * netif 
)
-
-

Same as ip6_output_if() but 'src' address is not replaced by netif address when it is 'any'.

- -
-
- -

◆ ip6_route()

- -
-
- - - - - - - - - - - - - - - - - - -
struct netif* ip6_route (const ip6_addr_t * src,
const ip6_addr_t * dest 
)
-
-

Finds the appropriate network interface for a given IPv6 address. It tries to select a netif following a sequence of heuristics: 1) if there is only 1 netif, return it 2) if the destination is a zoned address, match its zone to a netif 3) if the either the source or destination address is a scoped address, match the source address's zone (if set) or address (if not) to a netif 4) tries to match the destination subnet to a configured address 5) tries to find a router-announced route 6) tries to match the (unscoped) source address to the netif 7) returns the default netif, if configured

-

Note that each of the two given addresses may or may not be properly zoned.

-
Parameters
- - - -
srcthe source IPv6 address, if known
destthe destination IPv6 address for which to find the route
-
-
-
Returns
the netif on which to send to reach dest
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8h.js deleted file mode 100644 index a04a6f706f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6_8h.js +++ /dev/null @@ -1,10 +0,0 @@ -var ip6_8h = -[ - [ "ip6_input", "ip6_8h.html#a6bbbae5ea37a82c746dba2feb1abd094", null ], - [ "ip6_options_add_hbh_ra", "ip6_8h.html#a7a8d47200bb6ccbec329be8f0979853e", null ], - [ "ip6_output", "ip6_8h.html#aec695e64536ac744e616c997deb84cda", null ], - [ "ip6_output_if", "ip6_8h.html#aeb1c9967e7ae7d7ba71b68256ff6fdb4", null ], - [ "ip6_output_if_src", "ip6_8h.html#a58bd3c9ce332731fac82b89c77be4f56", null ], - [ "ip6_route", "ip6_8h.html#a1153bd9e8c45847282105ab6379e6e70", null ], - [ "ip6_select_source_address", "group__ip6.html#ga540ad82e2af4c4709f1852e63c36706a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8c.html deleted file mode 100644 index 335ec767e4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8c.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - -lwIP: src/core/ipv6/ip6_addr.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip6_addr.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip_addr.h"
-#include "lwip/def.h"
-#include "lwip/netif.h"
-#include <string.h>
-#include "lwip/ip4_addr.h"
-
- - - - - - - -

-Functions

int ip6addr_aton (const char *cp, ip6_addr_t *addr)
 
char * ip6addr_ntoa (const ip6_addr_t *addr)
 
char * ip6addr_ntoa_r (const ip6_addr_t *addr, char *buf, int buflen)
 
-

Detailed Description

-

IPv6 addresses.

-

Function Documentation

- -

◆ ip6addr_aton()

- -
-
- - - - - - - - - - - - - - - - - - -
int ip6addr_aton (const char * cp,
ip6_addr_t * addr 
)
-
-

Check whether "cp" is a valid ascii representation of an IPv6 address and convert to a binary address. Returns 1 if the address is valid, 0 if not.

-
Parameters
- - - -
cpIPv6 address in ascii representation (e.g. "FF01::1")
addrpointer to which to save the ip address in network order
-
-
-
Returns
1 if cp could be converted to addr, 0 on failure
- -
-
- -

◆ ip6addr_ntoa()

- -
-
- - - - - - - - -
char* ip6addr_ntoa (const ip6_addr_t * addr)
-
-

Convert numeric IPv6 address into ASCII representation. returns ptr to static buffer; not reentrant!

-
Parameters
- - -
addrip6 address in network order to convert
-
-
-
Returns
pointer to a global static (!) buffer that holds the ASCII representation of addr
- -
-
- -

◆ ip6addr_ntoa_r()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
char* ip6addr_ntoa_r (const ip6_addr_t * addr,
char * buf,
int buflen 
)
-
-

Same as ipaddr_ntoa, but reentrant since a user-supplied buffer is used.

-
Parameters
- - - - -
addrip6 address in network order to convert
buftarget buffer where the string is stored
buflenlength of buf
-
-
-
Returns
either pointer to buf which now holds the ASCII representation of addr or NULL if buf was too small
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8c.js deleted file mode 100644 index b955d35aba..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8c.js +++ /dev/null @@ -1,6 +0,0 @@ -var ip6__addr_8c = -[ - [ "ip6addr_aton", "ip6__addr_8c.html#a3f555ae302eb056f28f6cb266a27036e", null ], - [ "ip6addr_ntoa", "ip6__addr_8c.html#adba4443e6629583d48e1d1c7c21a977e", null ], - [ "ip6addr_ntoa_r", "ip6__addr_8c.html#a64d442f35f34c43121bf91cfea2e77a2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8h.html deleted file mode 100644 index 6bc2c123de..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8h.html +++ /dev/null @@ -1,1147 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/ip6_addr.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip6_addr.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "def.h"
-#include "lwip/ip6_zone.h"
-
- - - -

-Data Structures

struct  ip6_addr
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define IP6_ADDR_PART(ip6addr, index, a, b, c, d)    (ip6addr)->addr[index] = PP_HTONL(LWIP_MAKEU32(a,b,c,d))
 
#define IP6_ADDR(ip6addr, idx0, idx1, idx2, idx3)
 
#define IP6_ADDR_BLOCK1(ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[0]) >> 16) & 0xffff))
 
#define IP6_ADDR_BLOCK2(ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[0])) & 0xffff))
 
#define IP6_ADDR_BLOCK3(ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[1]) >> 16) & 0xffff))
 
#define IP6_ADDR_BLOCK4(ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[1])) & 0xffff))
 
#define IP6_ADDR_BLOCK5(ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[2]) >> 16) & 0xffff))
 
#define IP6_ADDR_BLOCK6(ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[2])) & 0xffff))
 
#define IP6_ADDR_BLOCK7(ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[3]) >> 16) & 0xffff))
 
#define IP6_ADDR_BLOCK8(ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[3])) & 0xffff))
 
#define ip6_addr_copy(dest, src)
 
#define ip6_addr_set(dest, src)
 
#define ip6_addr_copy_from_packed(dest, src)
 
#define ip6_addr_copy_to_packed(dest, src)
 
#define ip6_addr_set_zero(ip6addr)
 
#define ip6_addr_set_any(ip6addr)   ip6_addr_set_zero(ip6addr)
 
#define ip6_addr_set_loopback(ip6addr)
 
#define ip6_addr_set_hton(dest, src)
 
#define ip6_addr_netcmp_zoneless(addr1, addr2)   ip6_addr_net_zoneless_eq(addr1, addr2)
 
#define ip6_addr_net_zoneless_eq(addr1, addr2)
 
#define ip6_addr_netcmp(addr1, addr2)   ip6_addr_net_eq(addr1, addr2)
 
#define ip6_addr_net_eq(addr1, addr2)
 
#define ip6_addr_cmp_zoneless(addr1, addr2)   ip6_addr_zoneless_eq(addr1, addr2)
 
#define ip6_addr_zoneless_eq(addr1, addr2)
 
#define ip6_addr_cmp(addr1, addr2)   ip6_addr_eq(addr1, addr2)
 
#define ip6_addr_eq(addr1, addr2)
 
#define ip6_addr_cmp_packed(ip6addr, paddr, zone_idx)   ip6_addr_packed_eq(ip6addr, paddr, zone_idx)
 
#define ip6_addr_packed_eq(ip6addr, paddr, zone_idx)
 
- - - -

-Typedefs

typedef struct ip6_addr ip6_addr_t
 
- - - - - - - -

-Functions

int ip6addr_aton (const char *cp, ip6_addr_t *addr)
 
char * ip6addr_ntoa (const ip6_addr_t *addr)
 
char * ip6addr_ntoa_r (const ip6_addr_t *addr, char *buf, int buflen)
 
-

Detailed Description

-

IPv6 addresses.

-

Macro Definition Documentation

- -

◆ IP6_ADDR

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define IP6_ADDR( ip6addr,
 idx0,
 idx1,
 idx2,
 idx3 
)
-
-Value:
do { \
-
(ip6addr)->addr[0] = idx0; \
-
(ip6addr)->addr[1] = idx1; \
-
(ip6addr)->addr[2] = idx2; \
-
(ip6addr)->addr[3] = idx3; \
-
ip6_addr_clear_zone(ip6addr); } while(0)
-

Set a full IPv6 address by passing the 4 u32_t indices in network byte order (use PP_HTONL() for constants)

- -
-
- -

◆ IP6_ADDR_BLOCK1

- -
-
- - - - - - - - -
#define IP6_ADDR_BLOCK1( ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[0]) >> 16) & 0xffff))
-
-

Access address in 16-bit block

- -
-
- -

◆ IP6_ADDR_BLOCK2

- -
-
- - - - - - - - -
#define IP6_ADDR_BLOCK2( ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[0])) & 0xffff))
-
-

Access address in 16-bit block

- -
-
- -

◆ IP6_ADDR_BLOCK3

- -
-
- - - - - - - - -
#define IP6_ADDR_BLOCK3( ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[1]) >> 16) & 0xffff))
-
-

Access address in 16-bit block

- -
-
- -

◆ IP6_ADDR_BLOCK4

- -
-
- - - - - - - - -
#define IP6_ADDR_BLOCK4( ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[1])) & 0xffff))
-
-

Access address in 16-bit block

- -
-
- -

◆ IP6_ADDR_BLOCK5

- -
-
- - - - - - - - -
#define IP6_ADDR_BLOCK5( ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[2]) >> 16) & 0xffff))
-
-

Access address in 16-bit block

- -
-
- -

◆ IP6_ADDR_BLOCK6

- -
-
- - - - - - - - -
#define IP6_ADDR_BLOCK6( ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[2])) & 0xffff))
-
-

Access address in 16-bit block

- -
-
- -

◆ IP6_ADDR_BLOCK7

- -
-
- - - - - - - - -
#define IP6_ADDR_BLOCK7( ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[3]) >> 16) & 0xffff))
-
-

Access address in 16-bit block

- -
-
- -

◆ IP6_ADDR_BLOCK8

- -
-
- - - - - - - - -
#define IP6_ADDR_BLOCK8( ip6addr)   ((u16_t)((lwip_htonl((ip6addr)->addr[3])) & 0xffff))
-
-

Access address in 16-bit block

- -
-
- -

◆ ip6_addr_cmp

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_cmp( addr1,
 addr2 
)   ip6_addr_eq(addr1, addr2)
-
-
Deprecated:
Renamed to ip6_addr_eq
- -
-
- -

◆ ip6_addr_cmp_packed

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define ip6_addr_cmp_packed( ip6addr,
 paddr,
 zone_idx 
)   ip6_addr_packed_eq(ip6addr, paddr, zone_idx)
-
-
- -

◆ ip6_addr_cmp_zoneless

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_cmp_zoneless( addr1,
 addr2 
)   ip6_addr_zoneless_eq(addr1, addr2)
-
-
- -

◆ ip6_addr_copy

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_copy( dest,
 src 
)
-
-Value:
do{(dest).addr[0] = (src).addr[0]; \
-
(dest).addr[1] = (src).addr[1]; \
-
(dest).addr[2] = (src).addr[2]; \
-
(dest).addr[3] = (src).addr[3]; \
-
ip6_addr_copy_zone((dest), (src)); }while(0)
-

Copy IPv6 address - faster than ip6_addr_set: no NULL check

- -
-
- -

◆ ip6_addr_copy_from_packed

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_copy_from_packed( dest,
 src 
)
-
-Value:
do{(dest).addr[0] = (src).addr[0]; \
-
(dest).addr[1] = (src).addr[1]; \
-
(dest).addr[2] = (src).addr[2]; \
-
(dest).addr[3] = (src).addr[3]; \
-
ip6_addr_clear_zone(&dest); }while(0)
-

Copy packed IPv6 address to unpacked IPv6 address; zone is not set

- -
-
- -

◆ ip6_addr_copy_to_packed

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_copy_to_packed( dest,
 src 
)
-
-Value:
do{(dest).addr[0] = (src).addr[0]; \
-
(dest).addr[1] = (src).addr[1]; \
-
(dest).addr[2] = (src).addr[2]; \
-
(dest).addr[3] = (src).addr[3]; }while(0)
-

Copy unpacked IPv6 address to packed IPv6 address; zone is lost

- -
-
- -

◆ ip6_addr_eq

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_eq( addr1,
 addr2 
)
-
-Value:
(ip6_addr_zoneless_eq((addr1), (addr2)) && \
-
ip6_addr_zone_eq((addr1), (addr2)))
-

Determine if two IPv6 addresses are the same. In particular, the address part of both must be the same, and the zone must be compatible.

-
Parameters
- - - -
addr1IPv6 address 1
addr2IPv6 address 2
-
-
-
Returns
1 if the addresses are considered equal, 0 if not
- -
-
- -

◆ ip6_addr_net_eq

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_net_eq( addr1,
 addr2 
)
-
-Value:
(ip6_addr_net_zoneless_eq((addr1), (addr2)) && \
-
ip6_addr_zone_eq((addr1), (addr2)))
-

Determine if two IPv6 address are on the same network.

-
Parameters
- - - -
addr1IPv6 address 1
addr2IPv6 address 2
-
-
-
Returns
1 if the network identifiers of both address match, 0 if not
- -
-
- -

◆ ip6_addr_net_zoneless_eq

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_net_zoneless_eq( addr1,
 addr2 
)
-
-Value:
(((addr1)->addr[0] == (addr2)->addr[0]) && \
-
((addr1)->addr[1] == (addr2)->addr[1]))
-

Compare IPv6 networks, ignoring zone information. To be used sparingly!

- -
-
- -

◆ ip6_addr_netcmp

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_netcmp( addr1,
 addr2 
)   ip6_addr_net_eq(addr1, addr2)
-
-

Determine if two IPv6 address are on the same network.

Deprecated:
Renamed to ip6_addr_net_eq
- -
-
- -

◆ ip6_addr_netcmp_zoneless

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_netcmp_zoneless( addr1,
 addr2 
)   ip6_addr_net_zoneless_eq(addr1, addr2)
-
-
- -

◆ ip6_addr_packed_eq

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define ip6_addr_packed_eq( ip6addr,
 paddr,
 zone_idx 
)
-
-Value:
(((ip6addr)->addr[0] == (paddr)->addr[0]) && \
-
((ip6addr)->addr[1] == (paddr)->addr[1]) && \
-
((ip6addr)->addr[2] == (paddr)->addr[2]) && \
-
((ip6addr)->addr[3] == (paddr)->addr[3]) && \
-
ip6_addr_equals_zone((ip6addr), (zone_idx)))
-

Compare IPv6 address to packed address and zone

- -
-
- -

◆ IP6_ADDR_PART

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define IP6_ADDR_PART( ip6addr,
 index,
 a,
 b,
 c,
 d 
)    (ip6addr)->addr[index] = PP_HTONL(LWIP_MAKEU32(a,b,c,d))
-
-

Set an IPv6 partial address given by byte-parts

- -
-
- -

◆ ip6_addr_set

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_set( dest,
 src 
)
-
-Value:
do{(dest)->addr[0] = (src) == NULL ? 0 : (src)->addr[0]; \
-
(dest)->addr[1] = (src) == NULL ? 0 : (src)->addr[1]; \
-
(dest)->addr[2] = (src) == NULL ? 0 : (src)->addr[2]; \
-
(dest)->addr[3] = (src) == NULL ? 0 : (src)->addr[3]; \
-
ip6_addr_set_zone((dest), (src) == NULL ? IP6_NO_ZONE : ip6_addr_zone(src)); }while(0)
-

Safely copy one IPv6 address to another (src may be NULL)

- -
-
- -

◆ ip6_addr_set_any

- -
-
- - - - - - - - -
#define ip6_addr_set_any( ip6addr)   ip6_addr_set_zero(ip6addr)
-
-

Set address to ipv6 'any' (no need for lwip_htonl())

- -
-
- -

◆ ip6_addr_set_hton

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_set_hton( dest,
 src 
)
-
-Value:
do{(dest)->addr[0] = (src) == NULL ? 0 : lwip_htonl((src)->addr[0]); \
-
(dest)->addr[1] = (src) == NULL ? 0 : lwip_htonl((src)->addr[1]); \
-
(dest)->addr[2] = (src) == NULL ? 0 : lwip_htonl((src)->addr[2]); \
-
(dest)->addr[3] = (src) == NULL ? 0 : lwip_htonl((src)->addr[3]); \
-
ip6_addr_set_zone((dest), (src) == NULL ? IP6_NO_ZONE : ip6_addr_zone(src));}while(0)
-

Safely copy one IPv6 address to another and change byte order from host- to network-order.

- -
-
- -

◆ ip6_addr_set_loopback

- -
-
- - - - - - - - -
#define ip6_addr_set_loopback( ip6addr)
-
-Value:
do{(ip6addr)->addr[0] = 0; \
-
(ip6addr)->addr[1] = 0; \
-
(ip6addr)->addr[2] = 0; \
-
(ip6addr)->addr[3] = PP_HTONL(0x00000001UL); \
-
ip6_addr_clear_zone(ip6addr);}while(0)
-

Set address to ipv6 loopback address

- -
-
- -

◆ ip6_addr_set_zero

- -
-
- - - - - - - - -
#define ip6_addr_set_zero( ip6addr)
-
-Value:
do{(ip6addr)->addr[0] = 0; \
-
(ip6addr)->addr[1] = 0; \
-
(ip6addr)->addr[2] = 0; \
-
(ip6addr)->addr[3] = 0; \
-
ip6_addr_clear_zone(ip6addr);}while(0)
-

Set complete address to zero

- -
-
- -

◆ ip6_addr_zoneless_eq

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip6_addr_zoneless_eq( addr1,
 addr2 
)
-
-Value:
(((addr1)->addr[0] == (addr2)->addr[0]) && \
-
((addr1)->addr[1] == (addr2)->addr[1]) && \
-
((addr1)->addr[2] == (addr2)->addr[2]) && \
-
((addr1)->addr[3] == (addr2)->addr[3]))
-

Compare IPv6 addresses, ignoring zone information. To be used sparingly!

- -
-
-

Typedef Documentation

- -

◆ ip6_addr_t

- -
-
- - - - -
typedef struct ip6_addr ip6_addr_t
-
-

IPv6 address

- -
-
-

Function Documentation

- -

◆ ip6addr_aton()

- -
-
- - - - - - - - - - - - - - - - - - -
int ip6addr_aton (const char * cp,
ip6_addr_t * addr 
)
-
-

Check whether "cp" is a valid ascii representation of an IPv6 address and convert to a binary address. Returns 1 if the address is valid, 0 if not.

-
Parameters
- - - -
cpIPv6 address in ascii representation (e.g. "FF01::1")
addrpointer to which to save the ip address in network order
-
-
-
Returns
1 if cp could be converted to addr, 0 on failure
- -
-
- -

◆ ip6addr_ntoa()

- -
-
- - - - - - - - -
char* ip6addr_ntoa (const ip6_addr_t * addr)
-
-

returns ptr to static buffer; not reentrant!

-

Convert numeric IPv6 address into ASCII representation. returns ptr to static buffer; not reentrant!

-
Parameters
- - -
addrip6 address in network order to convert
-
-
-
Returns
pointer to a global static (!) buffer that holds the ASCII representation of addr
- -
-
- -

◆ ip6addr_ntoa_r()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
char* ip6addr_ntoa_r (const ip6_addr_t * addr,
char * buf,
int buflen 
)
-
-

Same as ipaddr_ntoa, but reentrant since a user-supplied buffer is used.

-
Parameters
- - - - -
addrip6 address in network order to convert
buftarget buffer where the string is stored
buflenlength of buf
-
-
-
Returns
either pointer to buf which now holds the ASCII representation of addr or NULL if buf was too small
- -
-
-
-
-
u32_t lwip_htonl(u32_t n)
Definition: def.c:90
-
#define ip6_addr_zoneless_eq(addr1, addr2)
Definition: ip6_addr.h:178
-
#define ip6_addr_net_zoneless_eq(addr1, addr2)
Definition: ip6_addr.h:152
-
#define IP6_NO_ZONE
Definition: ip6_zone.h:101
-
#define ip6_addr_zone(ip6addr)
Definition: ip6_zone.h:109
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8h.js deleted file mode 100644 index bcb5604412..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__addr_8h.js +++ /dev/null @@ -1,36 +0,0 @@ -var ip6__addr_8h = -[ - [ "ip6_addr", "structip6__addr.html", null ], - [ "IP6_ADDR", "ip6__addr_8h.html#a30c92254d6abe631de6a5accfd491bc3", null ], - [ "IP6_ADDR_BLOCK1", "ip6__addr_8h.html#ae258ebfa66d18c8c428bf3d8fd0f969c", null ], - [ "IP6_ADDR_BLOCK2", "ip6__addr_8h.html#a9193137423b6b936d25c2e6cf33b4921", null ], - [ "IP6_ADDR_BLOCK3", "ip6__addr_8h.html#a6466b1c0edd03d6a5986dcc79f7d8bb6", null ], - [ "IP6_ADDR_BLOCK4", "ip6__addr_8h.html#a2a5d7de341ce708b7145ad4d72652c71", null ], - [ "IP6_ADDR_BLOCK5", "ip6__addr_8h.html#a56a11cfaa169389c319f8bd027ac524c", null ], - [ "IP6_ADDR_BLOCK6", "ip6__addr_8h.html#a116d7c5c8bf8531b27f8a9fa98e728c3", null ], - [ "IP6_ADDR_BLOCK7", "ip6__addr_8h.html#ab87bee320ecc0e923931ee6f49802deb", null ], - [ "IP6_ADDR_BLOCK8", "ip6__addr_8h.html#af3d1f9876bf256ec964bd3809d7ed1b4", null ], - [ "ip6_addr_cmp", "ip6__addr_8h.html#aea8d4c4134abff1c76bc997a91163fe1", null ], - [ "ip6_addr_cmp_packed", "ip6__addr_8h.html#a11fe84789e3f039b3f71009e802946a8", null ], - [ "ip6_addr_cmp_zoneless", "ip6__addr_8h.html#ad0fc088972d395839a7ad75d3dab8322", null ], - [ "ip6_addr_copy", "ip6__addr_8h.html#a7b17e85a46bd8368ce27fc644e058073", null ], - [ "ip6_addr_copy_from_packed", "ip6__addr_8h.html#a05575d46c233ffb13fb03a3a2c8a16b3", null ], - [ "ip6_addr_copy_to_packed", "ip6__addr_8h.html#a6c46d12fa7d36c47b629d0ccdefa114b", null ], - [ "ip6_addr_eq", "ip6__addr_8h.html#a9ea0b6b837baff1e1e62cccd4f17d50e", null ], - [ "ip6_addr_net_eq", "ip6__addr_8h.html#a9a983c7d613ab45e37aaf66c067a0c7a", null ], - [ "ip6_addr_net_zoneless_eq", "ip6__addr_8h.html#afc9d2b8d0a05f2ff23ab3b7fd3bf8229", null ], - [ "ip6_addr_netcmp", "ip6__addr_8h.html#a76b01f76b65647767d00ee9fad9fbaa2", null ], - [ "ip6_addr_netcmp_zoneless", "ip6__addr_8h.html#acc1622ab895680da0a3b6e5e56070342", null ], - [ "ip6_addr_packed_eq", "ip6__addr_8h.html#aa324ac65d537997ebaaed78bd40f6da9", null ], - [ "IP6_ADDR_PART", "ip6__addr_8h.html#a1d78feeb50aec8f2c07d840829f49ddd", null ], - [ "ip6_addr_set", "ip6__addr_8h.html#aa7b4ba4202b5f64dee605fe159e9c3ad", null ], - [ "ip6_addr_set_any", "ip6__addr_8h.html#ae2d1ce50ec6dbee890e2f8ae64abdf6b", null ], - [ "ip6_addr_set_hton", "ip6__addr_8h.html#ad636c27d56d1b3deca9f780bc173d3c2", null ], - [ "ip6_addr_set_loopback", "ip6__addr_8h.html#a02f5271e922f34a09153ce84839ad292", null ], - [ "ip6_addr_set_zero", "ip6__addr_8h.html#af696d3b81f4cb9c40ece912de73ed53c", null ], - [ "ip6_addr_zoneless_eq", "ip6__addr_8h.html#a811d8a2aa6417ae22a7a46b27d9ead26", null ], - [ "ip6_addr_t", "ip6__addr_8h.html#aaca9e796e93a355294c4954c08d01762", null ], - [ "ip6addr_aton", "ip6__addr_8h.html#a3f555ae302eb056f28f6cb266a27036e", null ], - [ "ip6addr_ntoa", "ip6__addr_8h.html#adba4443e6629583d48e1d1c7c21a977e", null ], - [ "ip6addr_ntoa_r", "ip6__addr_8h.html#a64d442f35f34c43121bf91cfea2e77a2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8c.html deleted file mode 100644 index 659c8cf415..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8c.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - -lwIP: src/core/ipv6/ip6_frag.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip6_frag.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip6_frag.h"
-#include "lwip/ip6.h"
-#include "lwip/icmp6.h"
-#include "lwip/nd6.h"
-#include "lwip/ip.h"
-#include "lwip/pbuf.h"
-#include "lwip/memp.h"
-#include "lwip/stats.h"
-#include <string.h>
-#include "arch/bpstruct.h"
-#include "arch/epstruct.h"
-
- - - -

-Data Structures

struct  ip6_reass_helper
 
- - - - - -

-Macros

#define IP_REASS_CHECK_OVERLAP   1
 
#define IP_REASS_FREE_OLDEST   1
 
- - - - - -

-Functions

struct pbuf * ip6_reass (struct pbuf *p)
 
err_t ip6_frag (struct pbuf *p, struct netif *netif, const ip6_addr_t *dest)
 
-

Detailed Description

-

IPv6 fragmentation and reassembly.

-

Macro Definition Documentation

- -

◆ IP_REASS_CHECK_OVERLAP

- -
-
- - - - -
#define IP_REASS_CHECK_OVERLAP   1
-
-

Setting this to 0, you can turn off checking the fragments for overlapping regions. The code gets a little smaller. Only use this if you know that overlapping won't occur on your network!

- -
-
- -

◆ IP_REASS_FREE_OLDEST

- -
-
- - - - -
#define IP_REASS_FREE_OLDEST   1
-
-

Set to 0 to prevent freeing the oldest datagram when the reassembly buffer is full (IP_REASS_MAX_PBUFS pbufs are enqueued). The code gets a little smaller. Datagrams will be freed by timeout only. Especially useful when MEMP_NUM_REASSDATA is set to 1, so one datagram can be reassembled at a time, only.

- -
-
-

Function Documentation

- -

◆ ip6_frag()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip6_frag (struct pbuf * p,
struct netif * netif,
const ip6_addr_t * dest 
)
-
-

Fragment an IPv6 datagram if too large for the netif or path MTU.

-

Chop the datagram in MTU sized chunks and send them in order by pointing PBUF_REFs into p

-
Parameters
- - - - -
pipv6 packet to send
netifthe netif on which to send
destdestination ipv6 address to which to send
-
-
-
Returns
ERR_OK if sent successfully, err_t otherwise
- -
-
- -

◆ ip6_reass()

- -
-
- - - - - - - - -
struct pbuf* ip6_reass (struct pbuf * p)
-
-

Reassembles incoming IPv6 fragments into an IPv6 datagram.

-
Parameters
- - -
ppoints to the IPv6 Fragment Header
-
-
-
Returns
NULL if reassembly is incomplete, pbuf pointing to IPv6 Header if reassembly is complete
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8c.js deleted file mode 100644 index c2d2efe02c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8c.js +++ /dev/null @@ -1,8 +0,0 @@ -var ip6__frag_8c = -[ - [ "ip6_reass_helper", "structip6__reass__helper.html", null ], - [ "IP_REASS_CHECK_OVERLAP", "ip6__frag_8c.html#af920fb8127d00dd7a8b809afd28723fe", null ], - [ "IP_REASS_FREE_OLDEST", "ip6__frag_8c.html#a510934accf149433bdcf683993e79080", null ], - [ "ip6_frag", "ip6__frag_8c.html#a3ef87acbc615d5eb015104f83bbe7d37", null ], - [ "ip6_reass", "ip6__frag_8c.html#adbd666d01adcbbbc5966938f02025b7c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8h.html deleted file mode 100644 index 5640011b16..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8h.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/ip6_frag.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip6_frag.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip6_addr.h"
-#include "lwip/ip6.h"
-#include "lwip/netif.h"
-
- - - - - -

-Data Structures

struct  ip6_reassdata
 
struct  pbuf_custom_ref
 
- - - - - -

-Macros

#define IP6_REASS_TMR_INTERVAL   1000
 
#define IPV6_FRAG_COPYHEADER   0
 
- - - - - -

-Functions

struct pbuf * ip6_reass (struct pbuf *p)
 
err_t ip6_frag (struct pbuf *p, struct netif *netif, const ip6_addr_t *dest)
 
-

Detailed Description

-

IPv6 fragmentation and reassembly.

-

Macro Definition Documentation

- -

◆ IP6_REASS_TMR_INTERVAL

- -
-
- - - - -
#define IP6_REASS_TMR_INTERVAL   1000
-
-

The IPv6 reassembly timer interval in milliseconds.

- -
-
- -

◆ IPV6_FRAG_COPYHEADER

- -
-
- - - - -
#define IPV6_FRAG_COPYHEADER   0
-
-

IP6_FRAG_COPYHEADER==1: for platforms where sizeof(void*) > 4, "struct -ip6_reass_helper" is too large to be stored in the IPv6 fragment header, and will bleed into the header before it, which may be the IPv6 header or an extension header. This means that for each first fragment packet, we need to 1) make a copy of some IPv6 header fields (src+dest) that we need later on, just in case we do overwrite part of the IPv6 header, and 2) make a copy of the header data that we overwrote, so that we can restore it before either completing reassembly or sending an ICMPv6 reply. The last part is true even if this setting is disabled, but if it is enabled, we need to save a bit more data (up to the size of a pointer) because we overwrite more.

- -
-
-

Function Documentation

- -

◆ ip6_frag()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t ip6_frag (struct pbuf * p,
struct netif * netif,
const ip6_addr_t * dest 
)
-
-

Fragment an IPv6 datagram if too large for the netif or path MTU.

-

Chop the datagram in MTU sized chunks and send them in order by pointing PBUF_REFs into p

-
Parameters
- - - - -
pipv6 packet to send
netifthe netif on which to send
destdestination ipv6 address to which to send
-
-
-
Returns
ERR_OK if sent successfully, err_t otherwise
- -
-
- -

◆ ip6_reass()

- -
-
- - - - - - - - -
struct pbuf* ip6_reass (struct pbuf * p)
-
-

Reassembles incoming IPv6 fragments into an IPv6 datagram.

-
Parameters
- - -
ppoints to the IPv6 Fragment Header
-
-
-
Returns
NULL if reassembly is incomplete, pbuf pointing to IPv6 Header if reassembly is complete
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8h.js deleted file mode 100644 index c991605788..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__frag_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -var ip6__frag_8h = -[ - [ "ip6_reassdata", "structip6__reassdata.html", null ], - [ "pbuf_custom_ref", "structpbuf__custom__ref.html", "structpbuf__custom__ref" ], - [ "IP6_REASS_TMR_INTERVAL", "ip6__frag_8h.html#ad0730ee4db9fbebdf071bb33d75698a2", null ], - [ "IPV6_FRAG_COPYHEADER", "ip6__frag_8h.html#a151e742cf7f0e5c3a08f31db0370cea7", null ], - [ "ip6_frag", "ip6__frag_8h.html#a3ef87acbc615d5eb015104f83bbe7d37", null ], - [ "ip6_reass", "ip6__frag_8h.html#adbd666d01adcbbbc5966938f02025b7c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__zone_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__zone_8h.html deleted file mode 100644 index 3c5350cd7e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__zone_8h.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/ip6_zone.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip6_zone.h File Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define IP6_NO_ZONE   0
 
#define IPADDR6_ZONE_INIT   , IP6_NO_ZONE
 
#define ip6_addr_zone(ip6addr)   ((ip6addr)->zone)
 
#define ip6_addr_has_zone(ip6addr)   (ip6_addr_zone(ip6addr) != IP6_NO_ZONE)
 
#define ip6_addr_set_zone(ip6addr, zone_idx)   ((ip6addr)->zone = (zone_idx))
 
#define ip6_addr_clear_zone(ip6addr)   ((ip6addr)->zone = IP6_NO_ZONE)
 
#define ip6_addr_copy_zone(ip6addr1, ip6addr2)   ((ip6addr1).zone = (ip6addr2).zone)
 
#define ip6_addr_equals_zone(ip6addr, zone_idx)   ((ip6addr)->zone == (zone_idx))
 
#define ip6_addr_cmp_zone(addr1, addr2)   ip6_addr_zone_eq(ip6addr1, ip6addr2)
 
#define ip6_addr_zone_eq(ip6addr1, ip6addr2)   ((ip6addr1)->zone == (ip6addr2)->zone)
 
#define IPV6_CUSTOM_SCOPES   0
 
#define ip6_addr_has_scope(ip6addr, type)
 
#define ip6_addr_assign_zone(ip6addr, type, netif)
 
#define ip6_addr_test_zone(ip6addr, netif)    (ip6_addr_equals_zone((ip6addr), netif_get_index(netif)))
 
#define ip6_addr_lacks_zone(ip6addr, type)    (!ip6_addr_has_zone(ip6addr) && ip6_addr_has_scope((ip6addr), (type)))
 
#define ip6_addr_select_zone(dest, src)
 
- - - -

-Enumerations

enum  lwip_ipv6_scope_type { IP6_UNKNOWN = 0, -IP6_UNICAST = 1, -IP6_MULTICAST = 2 - }
 
-

Detailed Description

-

IPv6 address scopes, zones, and scoping policy.

-

This header provides the means to implement support for IPv6 address scopes, as per RFC 4007. An address scope can be either global or more constrained. In lwIP, we say that an address "has a scope" or "is scoped" when its scope is constrained, in which case the address is meaningful only in a specific "zone." For unicast addresses, only link-local addresses have a scope; in that case, the scope is the link. For multicast addresses, there are various scopes defined by RFC 4007 and others. For any constrained scope, a system must establish a (potentially one-to-many) mapping between zones and local interfaces. For example, a link-local address is valid on only one link (its zone). That link may be attached to one or more local interfaces. The decisions on which scopes are constrained and the mapping between zones and interfaces is together what we refer to as the "scoping policy" - more on this in a bit.

-

In lwIP, each IPv6 address has an associated zone index. This zone index may be set to "no zone" (IP6_NO_ZONE, 0) or an actual zone. We say that an address "has a zone" or "is zoned" when its zone index is not set to "no -zone." In lwIP, in principle, each address should be "properly zoned," which means that if the address has a zone if and only if has a scope. As such, it is a rule that an unscoped (e.g., global) address must never have a zone. Even though one could argue that there is always one zone even for global scopes, this rule exists for implementation simplicity. Violation of the rule will trigger assertions or otherwise result in undesired behavior.

-

Backward compatibility prevents us from requiring that applications always provide properly zoned addresses. We do enforce the rule that the in the lwIP link layer (everything below netif->output_ip6() and in particular ND6) all addresses are properly zoned. Thus, on the output paths down the stack, various places deal with the case of addresses that lack a zone. Some of them are best-effort for efficiency (e.g. the PCB bind and connect API calls' attempts to add missing zones); ultimately the IPv6 output handler (ip6_output_if_src) will set a zone if necessary.

-

Aside from dealing with scoped addresses lacking a zone, a proper IPv6 implementation must also ensure that a packet with a scoped source and/or destination address does not leave its zone. This is currently implemented in the input and forward functions. However, for output, these checks are deliberately omitted in order to keep the implementation lightweight. The routing algorithm in ip6_route will take decisions such that it will not cause zone violations unless the application sets bad addresses, though.

-

In terms of scoping policy, lwIP implements the default policy from RFC 4007 using macros in this file. This policy considers link-local unicast addresses and (only) interface-local and link-local multicast addresses as having a scope. For all these addresses, the zone is equal to the interface. As shown below in this file, it is possible to implement a custom policy.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__zone_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__zone_8h.js deleted file mode 100644 index b7abfc69a8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip6__zone_8h.js +++ /dev/null @@ -1,24 +0,0 @@ -var ip6__zone_8h = -[ - [ "ip6_addr_assign_zone", "group__ip6__zones.html#ga1040a3d67498a1ef617bda8d9e0ba3a5", null ], - [ "ip6_addr_clear_zone", "group__ip6__zones.html#gae0249db6cd2687f2dbc445e7778d37ad", null ], - [ "ip6_addr_cmp_zone", "group__ip6__zones.html#gac01d0bad0a682dcc239ba3d5695e0648", null ], - [ "ip6_addr_copy_zone", "group__ip6__zones.html#ga7347729485d837bcff85ae4731bbf5c4", null ], - [ "ip6_addr_equals_zone", "group__ip6__zones.html#gaeead8379cc3fd4c257be0bb654994a8f", null ], - [ "ip6_addr_has_scope", "group__ip6__zones.html#gaa5332bb3b70c1a9acba1bea3ea0ecb90", null ], - [ "ip6_addr_has_zone", "group__ip6__zones.html#ga8727c081b6a80992881d481d0680db78", null ], - [ "ip6_addr_lacks_zone", "group__ip6__zones.html#gad963bf3e9695ba898271e314975f5c97", null ], - [ "ip6_addr_select_zone", "group__ip6__zones.html#gac83f3e7c8d65d3c784bffc9dec29b70c", null ], - [ "ip6_addr_set_zone", "group__ip6__zones.html#ga213310b303dd050da7856d67da72abd6", null ], - [ "ip6_addr_test_zone", "group__ip6__zones.html#gac3ec5f94e1cd62b1237efca3723dc06e", null ], - [ "ip6_addr_zone", "group__ip6__zones.html#gaee83e12649fa9706857c9ad8f9ef8634", null ], - [ "ip6_addr_zone_eq", "group__ip6__zones.html#gabc6d5f833b2abef31aa602dc11ace0a9", null ], - [ "IP6_NO_ZONE", "group__ip6__zones.html#ga2049167d1715b9a9cf2730e122c0d4fb", null ], - [ "IPADDR6_ZONE_INIT", "group__ip6__zones.html#gaa090e54f632c8512a7991307e011c1b9", null ], - [ "IPV6_CUSTOM_SCOPES", "group__ip6__zones.html#gae677a65970f4b667156b256dd9a4924b", null ], - [ "lwip_ipv6_scope_type", "group__ip6__zones.html#ga1993c4b6a297b6e92d80a9ce46ddedfe", [ - [ "IP6_UNKNOWN", "group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfeaddb1d298ce96cea5ccc8e1397443dbb8", null ], - [ "IP6_UNICAST", "group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfeaacbcc65569837d437eea53c3bbb017b0", null ], - [ "IP6_MULTICAST", "group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfea70cda997b66f3e120e925c5a41904809", null ] - ] ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8c.html deleted file mode 100644 index fb739d1e01..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8c.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -lwIP: src/core/ip.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip_addr.h"
-#include "lwip/ip.h"
-
- - - - - - - - - -

-Functions

char * ipaddr_ntoa (const ip_addr_t *addr)
 
char * ipaddr_ntoa_r (const ip_addr_t *addr, char *buf, int buflen)
 
int ipaddr_aton (const char *cp, ip_addr_t *addr)
 
err_t ip_input (struct pbuf *p, struct netif *inp)
 
- - - -

-Variables

struct ip_globals ip_data
 
-

Detailed Description

-

Common IPv4 and IPv6 code

-

Variable Documentation

- -

◆ ip_data

- -
-
- - - - -
struct ip_globals ip_data
-
-

Global data for both IPv4 and IPv6

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8c.js deleted file mode 100644 index eea2a71c67..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8c.js +++ /dev/null @@ -1,8 +0,0 @@ -var ip_8c = -[ - [ "ip_input", "group__lwip__nosys.html#ga3c420dab0c6760df099a2d688fa42a26", null ], - [ "ipaddr_aton", "group__ipaddr.html#ga4de70fdd7fd36c5b6eaed8b855d5f151", null ], - [ "ipaddr_ntoa", "group__ipaddr.html#gace12d28aef35bb15962e8563aea571b1", null ], - [ "ipaddr_ntoa_r", "group__ipaddr.html#ga3684dabc0cae597ffb5b51d41f1d886f", null ], - [ "ip_data", "ip_8c.html#ac944fb6564f181bc90bc7c2b8b00d94c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8h.html deleted file mode 100644 index 7315238f6b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8h.html +++ /dev/null @@ -1,761 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/ip.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/def.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip_addr.h"
-#include "lwip/err.h"
-#include "lwip/netif.h"
-#include "lwip/ip4.h"
-#include "lwip/ip6.h"
-#include "lwip/prot/ip.h"
-
- - - -

-Data Structures

struct  ip_globals
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_IP_CHECK_PBUF_REF_COUNT_FOR_TX(p)   LWIP_ASSERT("p->ref == 1", (p)->ref == 1)
 
#define IP_PCB
 
#define ip_current_netif()   (ip_data.current_netif)
 
#define ip_current_input_netif()   (ip_data.current_input_netif)
 
#define ip_current_header_tot_len()   (ip_data.current_ip_header_tot_len)
 
#define ip_current_src_addr()   (&ip_data.current_iphdr_src)
 
#define ip_current_dest_addr()   (&ip_data.current_iphdr_dest)
 
#define ip4_current_header()   ip_data.current_ip4_header
 
#define ip6_current_header()   ((const struct ip6_hdr*)(ip_data.current_ip6_header))
 
#define ip_current_is_v6()   (ip6_current_header() != NULL)
 
#define ip6_current_src_addr()   (ip_2_ip6(&ip_data.current_iphdr_src))
 
#define ip6_current_dest_addr()   (ip_2_ip6(&ip_data.current_iphdr_dest))
 
#define ip_current_header_proto()
 
#define ip_next_header_ptr()
 
#define ip4_current_src_addr()   (ip_2_ip4(&ip_data.current_iphdr_src))
 
#define ip4_current_dest_addr()   (ip_2_ip4(&ip_data.current_iphdr_dest))
 
#define ip_current_src_addr()   (&ip_data.current_iphdr_src)
 
#define ip_current_dest_addr()   (&ip_data.current_iphdr_dest)
 
#define ip_get_option(pcb, opt)   ((pcb)->so_options & (opt))
 
#define ip_set_option(pcb, opt)   ((pcb)->so_options = (u8_t)((pcb)->so_options | (opt)))
 
#define ip_reset_option(pcb, opt)   ((pcb)->so_options = (u8_t)((pcb)->so_options & ~(opt)))
 
#define ip_output(p, src, dest, ttl, tos, proto)
 
#define ip_output_if(p, src, dest, ttl, tos, proto, netif)
 
#define ip_output_if_src(p, src, dest, ttl, tos, proto, netif)
 
#define ip_output_if_hdrincl(p, src, dest, netif)
 
#define ip_output_hinted(p, src, dest, ttl, tos, proto, netif_hint)
 
#define ip_route(src, dest)
 
#define ip_netif_get_local_ip(netif, dest)
 
- - - -

-Functions

err_t ip_input (struct pbuf *p, struct netif *inp)
 
- - - -

-Variables

struct ip_globals ip_data
 
-

Detailed Description

-

IP API

-

Macro Definition Documentation

- -

◆ ip4_current_dest_addr

- -
-
- - - - - - - -
#define ip4_current_dest_addr()   (ip_2_ip4(&ip_data.current_iphdr_dest))
-
-

Destination IP4 address of current_header

- -
-
- -

◆ ip4_current_header

- -
-
- - - - - - - -
#define ip4_current_header()   ip_data.current_ip4_header
-
-

Get the IPv4 header of the current packet. This function must only be called from a receive callback (udp_recv, raw_recv, tcp_accept). It will return NULL otherwise.

- -
-
- -

◆ ip4_current_src_addr

- -
-
- - - - - - - -
#define ip4_current_src_addr()   (ip_2_ip4(&ip_data.current_iphdr_src))
-
-

Source IP4 address of current_header

- -
-
- -

◆ ip6_current_dest_addr

- -
-
- - - - - - - -
#define ip6_current_dest_addr()   (ip_2_ip6(&ip_data.current_iphdr_dest))
-
-

Destination IPv6 address of current_header

- -
-
- -

◆ ip6_current_header

- -
-
- - - - - - - -
#define ip6_current_header()   ((const struct ip6_hdr*)(ip_data.current_ip6_header))
-
-

Get the IPv6 header of the current packet. This function must only be called from a receive callback (udp_recv, raw_recv, tcp_accept). It will return NULL otherwise.

- -
-
- -

◆ ip6_current_src_addr

- -
-
- - - - - - - -
#define ip6_current_src_addr()   (ip_2_ip6(&ip_data.current_iphdr_src))
-
-

Source IPv6 address of current_header

- -
-
- -

◆ ip_current_dest_addr [1/2]

- -
-
- - - - - - - -
#define ip_current_dest_addr()   (&ip_data.current_iphdr_dest)
-
-

Destination IP address of current_header

-

Union destination address of current_header

- -
-
- -

◆ ip_current_dest_addr [2/2]

- -
-
- - - - - - - -
#define ip_current_dest_addr()   (&ip_data.current_iphdr_dest)
-
-

Destination IP address of current_header

-

Union destination address of current_header

- -
-
- -

◆ ip_current_header_proto

- -
-
- - - - - - - -
#define ip_current_header_proto()
-
-Value:
-
IP6H_NEXTH(ip6_current_header()) :\
-
IPH_PROTO(ip4_current_header()))
-

Get the transport layer protocol

- -
-
- -

◆ ip_current_header_tot_len

- -
-
- - - - - - - -
#define ip_current_header_tot_len()   (ip_data.current_ip_header_tot_len)
-
-

Total header length of ip(6)_current_header() (i.e. after this, the UDP/TCP header starts)

- -
-
- -

◆ ip_current_input_netif

- -
-
- - - - - - - -
#define ip_current_input_netif()   (ip_data.current_input_netif)
-
-

Get the interface that received the current packet. This function must only be called from a receive callback (udp_recv, raw_recv, tcp_accept). It will return NULL otherwise.

- -
-
- -

◆ ip_current_is_v6

- -
-
- - - - - - - -
#define ip_current_is_v6()   (ip6_current_header() != NULL)
-
-

Returns TRUE if the current IP input packet is IPv6, FALSE if it is IPv4

- -
-
- -

◆ ip_current_netif

- -
-
- - - - - - - -
#define ip_current_netif()   (ip_data.current_netif)
-
-

Get the interface that accepted the current packet. This may or may not be the receiving netif, depending on your netif/network setup. This function must only be called from a receive callback (udp_recv, raw_recv, tcp_accept). It will return NULL otherwise.

- -
-
- -

◆ ip_current_src_addr [1/2]

- -
-
- - - - - - - -
#define ip_current_src_addr()   (&ip_data.current_iphdr_src)
-
-

Source IP address of current_header

-

Union source address of current_header

- -
-
- -

◆ ip_current_src_addr [2/2]

- -
-
- - - - - - - -
#define ip_current_src_addr()   (&ip_data.current_iphdr_src)
-
-

Source IP address of current_header

-

Union source address of current_header

- -
-
- -

◆ ip_get_option

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip_get_option( pcb,
 opt 
)   ((pcb)->so_options & (opt))
-
-

Gets an IP pcb option (SOF_* flags)

- -
-
- -

◆ ip_next_header_ptr

- -
-
- - - - - - - -
#define ip_next_header_ptr()
-
-Value:
((const void*)((ip_current_is_v6() ? \
-
(const u8_t*)ip6_current_header() : (const u8_t*)ip4_current_header()) + ip_current_header_tot_len()))
-

Get the transport layer header

- -
-
- -

◆ ip_output_hinted

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ip_output_hinted( p,
 src,
 dest,
 ttl,
 tos,
 proto,
 netif_hint 
)
-
-Value:
(IP_IS_V6(dest) ? \
-
ip6_output_hinted(p, ip_2_ip6(src), ip_2_ip6(dest), ttl, tos, proto, netif_hint) : \
-
ip4_output_hinted(p, ip_2_ip4(src), ip_2_ip4(dest), ttl, tos, proto, netif_hint))
-

Output IP packet with netif_hint

- -
-
- -

◆ ip_output_if_hdrincl

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ip_output_if_hdrincl( p,
 src,
 dest,
 netif 
)
-
-Value:
(IP_IS_V6(dest) ? \
-
ip6_output_if(p, ip_2_ip6(src), LWIP_IP_HDRINCL, 0, 0, 0, netif) : \
-
ip4_output_if(p, ip_2_ip4(src), LWIP_IP_HDRINCL, 0, 0, 0, netif))
-

Output IP packet that already includes an IP header.

- -
-
- -

◆ IP_PCB

- -
-
- - - - -
#define IP_PCB
-
-Value:
/* ip addresses in network byte order */ \
-
ip_addr_t local_ip; \
-
ip_addr_t remote_ip; \
-
/* Bound netif index */ \
-
u8_t netif_idx; \
-
/* Socket options */ \
-
u8_t so_options; \
-
/* Type Of Service */ \
-
u8_t tos; \
-
/* Time To Live */ \
-
u8_t ttl \
-
/* link layer address resolution hint */ \
-
IP_PCB_NETIFHINT
-

This is the common part of all PCB types. It needs to be at the beginning of a PCB type definition. It is located here so that changes to this common part are made in one location instead of having to change all PCB structs.

- -
-
- -

◆ ip_reset_option

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip_reset_option( pcb,
 opt 
)   ((pcb)->so_options = (u8_t)((pcb)->so_options & ~(opt)))
-
-

Resets an IP pcb option (SOF_* flags)

- -
-
- -

◆ ip_set_option

- -
-
- - - - - - - - - - - - - - - - - - -
#define ip_set_option( pcb,
 opt 
)   ((pcb)->so_options = (u8_t)((pcb)->so_options | (opt)))
-
-

Sets an IP pcb option (SOF_* flags)

- -
-
- -

◆ LWIP_IP_CHECK_PBUF_REF_COUNT_FOR_TX

- -
-
- - - - - - - - -
#define LWIP_IP_CHECK_PBUF_REF_COUNT_FOR_TX( p)   LWIP_ASSERT("p->ref == 1", (p)->ref == 1)
-
-

pbufs passed to IP must have a ref-count of 1 as their payload pointer gets altered as the packet is passed down the stack

- -
-
-

Variable Documentation

- -

◆ ip_data

- -
-
- - - - - -
- - - - -
struct ip_globals ip_data
-
-extern
-
-

Global data for both IPv4 and IPv6

- -
-
-
-
-
#define ip_current_header_tot_len()
Definition: ip.h:152
-
#define ip6_current_header()
Definition: ip.h:166
-
Definition: netif.h:269
-
#define ip_2_ip4(ipaddr)
Definition: ip_addr.h:120
-
#define ip_2_ip6(ipaddr)
Definition: ip_addr.h:116
-
#define ip_current_is_v6()
Definition: ip.h:168
-
err_t ip4_output_if(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif)
Definition: ip4.c:821
-
#define ip4_current_header()
Definition: ip.h:162
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8h.js deleted file mode 100644 index 0976519c9c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip_8h.js +++ /dev/null @@ -1,34 +0,0 @@ -var ip_8h = -[ - [ "ip_globals", "structip__globals.html", "structip__globals" ], - [ "ip4_current_dest_addr", "ip_8h.html#a2833c8d59910dd7c0e87ab3bb174e720", null ], - [ "ip4_current_header", "ip_8h.html#a3ce482b7e08282effd670001198ecd87", null ], - [ "ip4_current_src_addr", "ip_8h.html#ad2a62f96b9431a79f0258dc13058b160", null ], - [ "ip6_current_dest_addr", "ip_8h.html#a176525c2192d37ee9eaeba8012c5d9c0", null ], - [ "ip6_current_header", "ip_8h.html#af9bf74750c9d7a219ee88d240300fe69", null ], - [ "ip6_current_src_addr", "ip_8h.html#ac40a9e4a21ecf5bb39813bb6ca5bb245", null ], - [ "ip_current_dest_addr", "ip_8h.html#a9135977868017c3deeec86b525e13997", null ], - [ "ip_current_dest_addr", "ip_8h.html#a9135977868017c3deeec86b525e13997", null ], - [ "ip_current_header_proto", "ip_8h.html#af27c43c23b59d68a8463cd5ad035b20f", null ], - [ "ip_current_header_tot_len", "ip_8h.html#a2ca15ea285a10982294378cd7b8e83e2", null ], - [ "ip_current_input_netif", "ip_8h.html#ae214afa9d3f1b26fc8d538436b8fa3c4", null ], - [ "ip_current_is_v6", "ip_8h.html#abc56623d434a204298a4e98352af1c9d", null ], - [ "ip_current_netif", "ip_8h.html#aabecef3c7653a9767c79245c44fcab9f", null ], - [ "ip_current_src_addr", "ip_8h.html#a4e35b7692c228c98e738892f0a215647", null ], - [ "ip_current_src_addr", "ip_8h.html#a4e35b7692c228c98e738892f0a215647", null ], - [ "ip_get_option", "ip_8h.html#a26e077f52de4a97ff89c02415c084518", null ], - [ "ip_netif_get_local_ip", "group__ip.html#ga4a4b9439c91eeec719692dfe10f14af0", null ], - [ "ip_next_header_ptr", "ip_8h.html#a68d25b5924b768cbf2f1a78bbabfce26", null ], - [ "ip_output", "group__ip.html#gaf056aa43789c2964f091f8349bb83730", null ], - [ "ip_output_hinted", "ip_8h.html#accbc01f37dd426a66de41693a5450207", null ], - [ "ip_output_if", "group__ip.html#ga51cd772c3f6fca7c0363dca1fce7b250", null ], - [ "ip_output_if_hdrincl", "ip_8h.html#aac608b92f8f226c3574d6bb855f12496", null ], - [ "ip_output_if_src", "group__ip.html#gab9d45f846f796bd6ce1e0c780c392765", null ], - [ "IP_PCB", "ip_8h.html#a8bdf4b5f674375e76cdd968826d80e53", null ], - [ "ip_reset_option", "ip_8h.html#a441c63f00c4b0cb69fc34ca6b55307cc", null ], - [ "ip_route", "group__ip.html#ga0fa3afc2c00aea346889b476650adee3", null ], - [ "ip_set_option", "ip_8h.html#a13f48cf825c7f074dc05bea54e9d6a93", null ], - [ "LWIP_IP_CHECK_PBUF_REF_COUNT_FOR_TX", "ip_8h.html#a355679dba1c0d8ef07ce3abcd28e3063", null ], - [ "ip_input", "group__lwip__nosys.html#ga3c420dab0c6760df099a2d688fa42a26", null ], - [ "ip_data", "ip_8h.html#ac944fb6564f181bc90bc7c2b8b00d94c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip__addr_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip__addr_8h.html deleted file mode 100644 index 752592369c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip__addr_8h.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/ip_addr.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ip_addr.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/def.h"
-#include "lwip/ip4_addr.h"
-#include "lwip/ip6_addr.h"
-
- - - -

-Data Structures

struct  ip_addr
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define ip_2_ip6(ipaddr)   (&((ipaddr)->u_addr.ip6))
 
#define ip_2_ip4(ipaddr)   (&((ipaddr)->u_addr.ip4))
 
#define ip_addr_netcmp(addr1, addr2, mask)   ip_addr_net_eq((addr1), (addr2), (mask))
 
#define ip_addr_net_eq(addr1, addr2, mask)
 
#define ip_addr_cmp(addr1, addr2)   ip_addr_eq((addr1), (addr2))
 
#define ip_addr_eq(addr1, addr2)
 
#define ip_addr_cmp_zoneless(addr1, addr2)   ip_addr_zoneless_eq((addr1), (addr2))
 
#define ip_addr_zoneless_eq(addr1, addr2)
 
#define ip_addr_isany(ipaddr)
 
#define ip_addr_isany_val(ipaddr)
 
#define ip_addr_isbroadcast(ipaddr, netif)
 
#define ip_addr_ismulticast(ipaddr)
 
#define ip_addr_isloopback(ipaddr)
 
#define ip_addr_islinklocal(ipaddr)
 
#define IP_ADDR_ANY   IP4_ADDR_ANY
 
#define IP4_ADDR_ANY   (&ip_addr_any)
 
#define IP4_ADDR_ANY4   (ip_2_ip4(&ip_addr_any))
 
#define IP6_ADDR_ANY   (&ip6_addr_any)
 
#define IP6_ADDR_ANY6   (ip_2_ip6(&ip6_addr_any))
 
#define IP_ANY_TYPE   (&ip_addr_any_type)
 
- - - -

-Typedefs

typedef struct ip_addr ip_addr_t
 
- - - -

-Enumerations

enum  lwip_ip_addr_type { IPADDR_TYPE_V4 = 0U, -IPADDR_TYPE_V6 = 6U, -IPADDR_TYPE_ANY = 46U - }
 
- - - - - - - -

-Functions

char * ipaddr_ntoa (const ip_addr_t *addr)
 
char * ipaddr_ntoa_r (const ip_addr_t *addr, char *buf, int buflen)
 
int ipaddr_aton (const char *cp, ip_addr_t *addr)
 
-

Detailed Description

-

IP address API (common IPv4 and IPv6)

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip__addr_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip__addr_8h.js deleted file mode 100644 index 684a152765..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/ip__addr_8h.js +++ /dev/null @@ -1,32 +0,0 @@ -var ip__addr_8h = -[ - [ "IP4_ADDR_ANY", "group__ip4addr.html#gae920b6e81610a38cf9ada52118807eff", null ], - [ "IP4_ADDR_ANY4", "group__ip4addr.html#gaa3f65a42b68149e96e618600b2ca2e42", null ], - [ "IP6_ADDR_ANY", "group__ip6addr.html#ga5181d2cb6b9254eb5ad4137f7b3635a0", null ], - [ "IP6_ADDR_ANY6", "group__ip6addr.html#ga953cdd2592764ba2e6e021aea350ad43", null ], - [ "ip_2_ip4", "group__ip4addr.html#gad7268a496b7e3f872efecd859eba6f03", null ], - [ "ip_2_ip6", "group__ip6addr.html#ga06e75bcd198012b5ba39480c233608bd", null ], - [ "IP_ADDR_ANY", "group__ip4addr.html#ga3e5e67b7292b156034560fef2202776c", null ], - [ "ip_addr_cmp", "group__ipaddr.html#ga008c9c92d770cc030ea054e6b259835a", null ], - [ "ip_addr_cmp_zoneless", "group__ipaddr.html#gadb66f6d5fa926ed4b0e69db58dffcbe4", null ], - [ "ip_addr_eq", "group__ipaddr.html#ga5b40158bdffa4b0c81c4ee77066e6b28", null ], - [ "ip_addr_isany", "group__ipaddr.html#ga279118890e6a90aa740051fb8b0cc5f4", null ], - [ "ip_addr_isany_val", "group__ipaddr.html#gacd8f5aa151cff966fd28368b85f38c05", null ], - [ "ip_addr_isbroadcast", "group__ipaddr.html#gaa3345706e3aa8b32dd630c195b053e75", null ], - [ "ip_addr_islinklocal", "group__ipaddr.html#ga33bc079baaf513a9a7381b9531a1f653", null ], - [ "ip_addr_isloopback", "group__ipaddr.html#ga0fc8bf6662809274750868683b3a422e", null ], - [ "ip_addr_ismulticast", "group__ipaddr.html#ga2170d3ee13dd22722222228e7b1c5752", null ], - [ "ip_addr_net_eq", "group__ipaddr.html#gad1bbbe4c93ea2368663e90814953b929", null ], - [ "ip_addr_netcmp", "group__ipaddr.html#ga3a2123f0bbf6fe843c8542e349c680eb", null ], - [ "ip_addr_zoneless_eq", "group__ipaddr.html#ga8ac2686417ec2974bb0b3fc6ee0ee1a7", null ], - [ "IP_ANY_TYPE", "group__ipaddr.html#gabe43b154533b73585c4e58f568370ede", null ], - [ "ip_addr_t", "group__ipaddr.html#ga335a8c9df66319e88a1a529047ce0a1e", null ], - [ "lwip_ip_addr_type", "group__ipaddr.html#gaf2142f0dfdcc938e2db16aa745ed585c", [ - [ "IPADDR_TYPE_V4", "group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585cace47fa82608deeb1c1c7c2c891eb5049", null ], - [ "IPADDR_TYPE_V6", "group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585caae510fd8ec7fe405b594b57af61f9a02", null ], - [ "IPADDR_TYPE_ANY", "group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585cac6b2c99cf920e08efcb55dc40e42944e", null ] - ] ], - [ "ipaddr_aton", "group__ipaddr.html#ga4de70fdd7fd36c5b6eaed8b855d5f151", null ], - [ "ipaddr_ntoa", "group__ipaddr.html#gace12d28aef35bb15962e8563aea571b1", null ], - [ "ipaddr_ntoa_r", "group__ipaddr.html#ga3684dabc0cae597ffb5b51d41f1d886f", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/jquery.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/jquery.js deleted file mode 100644 index 103c32d79b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/jquery.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** - * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler - * Licensed under MIT - * @author Ariel Flesler - * @version 2.1.2 - */ -;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 - * http://www.smartmenus.org/ - * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8c.html deleted file mode 100644 index 3ed9cfb033..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8c.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -lwIP: src/netif/lowpan6.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
lowpan6.c File Reference
-
-
-
#include "netif/lowpan6.h"
-#include "lwip/ip.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip_addr.h"
-#include "lwip/netif.h"
-#include "lwip/nd6.h"
-#include "lwip/mem.h"
-#include "lwip/udp.h"
-#include "lwip/tcpip.h"
-#include "lwip/snmp.h"
-#include "netif/ieee802154.h"
-#include <string.h>
-
- - - - - -

-Data Structures

struct  lowpan6_reass_helper
 
struct  lowpan6_ieee802154_data
 
- - - - - - - - - - - - - - - - - -

-Functions

u16_t lowpan6_calc_crc (const void *buf, u16_t len)
 
void lowpan6_tmr (void)
 
err_t lowpan6_set_context (u8_t idx, const ip6_addr_t *context)
 
err_t lowpan6_set_short_addr (u8_t addr_high, u8_t addr_low)
 
err_t lowpan6_output (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr)
 
err_t lowpan6_input (struct pbuf *p, struct netif *netif)
 
err_t lowpan6_set_pan_id (u16_t pan_id)
 
err_t tcpip_6lowpan_input (struct pbuf *p, struct netif *inp)
 
-

Detailed Description

-

6LowPAN output for IPv6. Uses ND tables for link-layer addressing. Fragments packets to 6LowPAN units.

-

This implementation aims to conform to IEEE 802.15.4(-2015), RFC 4944 and RFC 6282.

-

Function Documentation

- -

◆ lowpan6_calc_crc()

- -
-
- - - - - - - - - - - - - - - - - - -
u16_t lowpan6_calc_crc (const void * buf,
u16_t len 
)
-
-

Calculate the 16-bit CRC as required by IEEE 802.15.4

- -
-
- -

◆ lowpan6_tmr()

- -
-
- - - - - - - - -
void lowpan6_tmr (void )
-
-

Periodic timer for 6LowPAN functions:

-
    -
  • Remove incomplete/old packets
  • -
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8c.js deleted file mode 100644 index 30abcf7737..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8c.js +++ /dev/null @@ -1,13 +0,0 @@ -var lowpan6_8c = -[ - [ "lowpan6_reass_helper", "structlowpan6__reass__helper.html", null ], - [ "lowpan6_ieee802154_data", "structlowpan6__ieee802154__data.html", "structlowpan6__ieee802154__data" ], - [ "lowpan6_calc_crc", "lowpan6_8c.html#ab33dc87f30aeda871845854511de9931", null ], - [ "lowpan6_input", "group__sixlowpan.html#ga3c943da6f9d3f1096bdcebe3e19d38b7", null ], - [ "lowpan6_output", "group__sixlowpan.html#ga9e650551777ededccf035ef9aaee247b", null ], - [ "lowpan6_set_context", "group__sixlowpan.html#ga94c6d289bc25a14fd0fee9230ae3af94", null ], - [ "lowpan6_set_pan_id", "group__sixlowpan.html#gade00524e85d37a3521ea85359f801df3", null ], - [ "lowpan6_set_short_addr", "group__sixlowpan.html#gafee5495843dfb36cb77ba2f16ea6a625", null ], - [ "lowpan6_tmr", "lowpan6_8c.html#ac8c3a4612aeb23f65e55c18faf5ad7d7", null ], - [ "tcpip_6lowpan_input", "group__sixlowpan.html#ga9d9b93c47dd138fd84a503ffecb9336b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8h.html deleted file mode 100644 index 6879edc4b0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8h.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -lwIP: src/include/netif/lowpan6.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
lowpan6.h File Reference
-
-
-
#include "netif/lowpan6_opts.h"
-#include "netif/lowpan6_common.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip.h"
-#include "lwip/ip_addr.h"
-#include "lwip/netif.h"
-
- - - -

-Macros

#define LOWPAN6_TMR_INTERVAL   1000
 
- - - - - - - - - - - - - - - - - -

-Functions

void lowpan6_tmr (void)
 
err_t lowpan6_set_context (u8_t idx, const ip6_addr_t *context)
 
err_t lowpan6_set_short_addr (u8_t addr_high, u8_t addr_low)
 
err_t lowpan6_output (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr)
 
err_t lowpan6_input (struct pbuf *p, struct netif *netif)
 
err_t lowpan6_set_pan_id (u16_t pan_id)
 
u16_t lowpan6_calc_crc (const void *buf, u16_t len)
 
err_t tcpip_6lowpan_input (struct pbuf *p, struct netif *inp)
 
-

Detailed Description

-

6LowPAN output for IPv6. Uses ND tables for link-layer addressing. Fragments packets to 6LowPAN units.

-

Macro Definition Documentation

- -

◆ LOWPAN6_TMR_INTERVAL

- -
-
- - - - -
#define LOWPAN6_TMR_INTERVAL   1000
-
-

1 second period for reassembly

- -
-
-

Function Documentation

- -

◆ lowpan6_calc_crc()

- -
-
- - - - - - - - - - - - - - - - - - -
u16_t lowpan6_calc_crc (const void * buf,
u16_t len 
)
-
-

Calculate the 16-bit CRC as required by IEEE 802.15.4

- -
-
- -

◆ lowpan6_tmr()

- -
-
- - - - - - - - -
void lowpan6_tmr (void )
-
-

Periodic timer for 6LowPAN functions:

-
    -
  • Remove incomplete/old packets
  • -
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8h.js deleted file mode 100644 index e5667d66df..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6_8h.js +++ /dev/null @@ -1,12 +0,0 @@ -var lowpan6_8h = -[ - [ "LOWPAN6_TMR_INTERVAL", "lowpan6_8h.html#aa258ae16a937c40333c8f97a7f236797", null ], - [ "lowpan6_calc_crc", "lowpan6_8h.html#ab33dc87f30aeda871845854511de9931", null ], - [ "lowpan6_input", "group__sixlowpan.html#ga3c943da6f9d3f1096bdcebe3e19d38b7", null ], - [ "lowpan6_output", "group__sixlowpan.html#ga9e650551777ededccf035ef9aaee247b", null ], - [ "lowpan6_set_context", "group__sixlowpan.html#ga94c6d289bc25a14fd0fee9230ae3af94", null ], - [ "lowpan6_set_pan_id", "group__sixlowpan.html#gade00524e85d37a3521ea85359f801df3", null ], - [ "lowpan6_set_short_addr", "group__sixlowpan.html#gafee5495843dfb36cb77ba2f16ea6a625", null ], - [ "lowpan6_tmr", "lowpan6_8h.html#ac8c3a4612aeb23f65e55c18faf5ad7d7", null ], - [ "tcpip_6lowpan_input", "group__sixlowpan.html#ga9d9b93c47dd138fd84a503ffecb9336b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8c.html deleted file mode 100644 index 6f1436cb03..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8c.html +++ /dev/null @@ -1,331 +0,0 @@ - - - - - - - -lwIP: src/netif/lowpan6_ble.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
lowpan6_ble.c File Reference
-
-
-
#include "netif/lowpan6_ble.h"
-#include "lwip/ip.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip_addr.h"
-#include "lwip/netif.h"
-#include "lwip/nd6.h"
-#include "lwip/mem.h"
-#include "lwip/udp.h"
-#include "lwip/tcpip.h"
-#include "lwip/snmp.h"
-#include <string.h>
-
- - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void ble_addr_to_eui64 (u8_t *dst, const u8_t *src, int public_addr)
 
void eui64_to_ble_addr (u8_t *dst, const u8_t *src)
 
err_t rfc7668_set_local_addr_eui64 (struct netif *netif, const u8_t *local_addr, size_t local_addr_len)
 
err_t rfc7668_set_local_addr_mac48 (struct netif *netif, const u8_t *local_addr, size_t local_addr_len, int is_public_addr)
 
err_t rfc7668_set_peer_addr_eui64 (struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len)
 
err_t rfc7668_set_peer_addr_mac48 (struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len, int is_public_addr)
 
err_t rfc7668_set_context (u8_t idx, const ip6_addr_t *context)
 
err_t rfc7668_output (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr)
 
err_t rfc7668_input (struct pbuf *p, struct netif *netif)
 
err_t rfc7668_if_init (struct netif *netif)
 
err_t tcpip_rfc7668_input (struct pbuf *p, struct netif *inp)
 
-

Detailed Description

-

6LowPAN over BLE output for IPv6 (RFC7668).

-

Function Documentation

- -

◆ rfc7668_set_local_addr_eui64()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t rfc7668_set_local_addr_eui64 (struct netif * netif,
const u8_t * local_addr,
size_t local_addr_len 
)
-
-

Set the local address used for stateful compression. This expects an address of 8 bytes.

- -
-
- -

◆ rfc7668_set_local_addr_mac48()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t rfc7668_set_local_addr_mac48 (struct netif * netif,
const u8_t * local_addr,
size_t local_addr_len,
int is_public_addr 
)
-
-

Set the local address used for stateful compression. This expects an address of 6 bytes.

- -
-
- -

◆ rfc7668_set_peer_addr_eui64()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t rfc7668_set_peer_addr_eui64 (struct netif * netif,
const u8_t * peer_addr,
size_t peer_addr_len 
)
-
-

Set the peer address used for stateful compression. This expects an address of 8 bytes.

- -
-
- -

◆ rfc7668_set_peer_addr_mac48()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t rfc7668_set_peer_addr_mac48 (struct netif * netif,
const u8_t * peer_addr,
size_t peer_addr_len,
int is_public_addr 
)
-
-

Set the peer address used for stateful compression. This expects an address of 6 bytes.

- -
-
- -

◆ tcpip_rfc7668_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t tcpip_rfc7668_input (struct pbuf * p,
struct netif * inp 
)
-
-

Pass a received packet to tcpip_thread for input processing

-
Parameters
- - - -
pthe received packet, p->payload pointing to the IEEE 802.15.4 header.
inpthe network interface on which the packet was received
-
-
-
Returns
see tcpip_inpkt, same return values
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8c.js deleted file mode 100644 index 23ba9f8e6d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8c.js +++ /dev/null @@ -1,14 +0,0 @@ -var lowpan6__ble_8c = -[ - [ "ble_addr_to_eui64", "group__rfc7668if.html#ga49e3a1fcedd9371023c776f0c3bb3f0f", null ], - [ "eui64_to_ble_addr", "group__rfc7668if.html#ga57d33f6024e419e8cbc32dfb783e39a4", null ], - [ "rfc7668_if_init", "group__rfc7668if.html#ga3d940376bd983c14ffcc8d2580f3bdde", null ], - [ "rfc7668_input", "group__rfc7668if.html#ga1d9d7aff9f2f0515f761be0802178197", null ], - [ "rfc7668_output", "group__rfc7668if.html#ga22930ade4e77b3195fe59949834d85f0", null ], - [ "rfc7668_set_context", "group__rfc7668if.html#ga29dc0ebb8e640b64a57008b940fbca1e", null ], - [ "rfc7668_set_local_addr_eui64", "lowpan6__ble_8c.html#a9c5b721f6fb28b4c999baab56a65d8e2", null ], - [ "rfc7668_set_local_addr_mac48", "lowpan6__ble_8c.html#a53d4e8096dd714f94c69d67a6cd49ac2", null ], - [ "rfc7668_set_peer_addr_eui64", "lowpan6__ble_8c.html#a01b797f4fde59dfb803f0299e6a49593", null ], - [ "rfc7668_set_peer_addr_mac48", "lowpan6__ble_8c.html#a437b9f9e85be644bd7b939413e3c81d0", null ], - [ "tcpip_rfc7668_input", "lowpan6__ble_8c.html#a6ae90ad69f5d901eb44cf87b9120cd9a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8h.html deleted file mode 100644 index 563ed98060..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8h.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - -lwIP: src/include/netif/lowpan6_ble.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
lowpan6_ble.h File Reference
-
-
-
#include "netif/lowpan6_opts.h"
-#include "netif/lowpan6_common.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip.h"
-#include "lwip/ip_addr.h"
-#include "lwip/netif.h"
-
- - - - - - - - - - - - - - - - - - - - - - - -

-Functions

err_t rfc7668_output (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr)
 
err_t rfc7668_input (struct pbuf *p, struct netif *netif)
 
err_t rfc7668_set_local_addr_eui64 (struct netif *netif, const u8_t *local_addr, size_t local_addr_len)
 
err_t rfc7668_set_local_addr_mac48 (struct netif *netif, const u8_t *local_addr, size_t local_addr_len, int is_public_addr)
 
err_t rfc7668_set_peer_addr_eui64 (struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len)
 
err_t rfc7668_set_peer_addr_mac48 (struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len, int is_public_addr)
 
err_t rfc7668_set_context (u8_t index, const ip6_addr_t *context)
 
err_t rfc7668_if_init (struct netif *netif)
 
err_t tcpip_rfc7668_input (struct pbuf *p, struct netif *inp)
 
void ble_addr_to_eui64 (u8_t *dst, const u8_t *src, int public_addr)
 
void eui64_to_ble_addr (u8_t *dst, const u8_t *src)
 
-

Detailed Description

-

6LowPAN over BLE for IPv6 (RFC7668).

-

Function Documentation

- -

◆ rfc7668_set_local_addr_eui64()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t rfc7668_set_local_addr_eui64 (struct netif * netif,
const u8_t * local_addr,
size_t local_addr_len 
)
-
-

Set the local address used for stateful compression. This expects an address of 8 bytes.

- -
-
- -

◆ rfc7668_set_local_addr_mac48()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t rfc7668_set_local_addr_mac48 (struct netif * netif,
const u8_t * local_addr,
size_t local_addr_len,
int is_public_addr 
)
-
-

Set the local address used for stateful compression. This expects an address of 6 bytes.

- -
-
- -

◆ rfc7668_set_peer_addr_eui64()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t rfc7668_set_peer_addr_eui64 (struct netif * netif,
const u8_t * peer_addr,
size_t peer_addr_len 
)
-
-

Set the peer address used for stateful compression. This expects an address of 8 bytes.

- -
-
- -

◆ rfc7668_set_peer_addr_mac48()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
err_t rfc7668_set_peer_addr_mac48 (struct netif * netif,
const u8_t * peer_addr,
size_t peer_addr_len,
int is_public_addr 
)
-
-

Set the peer address used for stateful compression. This expects an address of 6 bytes.

- -
-
- -

◆ tcpip_rfc7668_input()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t tcpip_rfc7668_input (struct pbuf * p,
struct netif * inp 
)
-
-

Pass a received packet to tcpip_thread for input processing

-
Parameters
- - - -
pthe received packet, p->payload pointing to the IEEE 802.15.4 header.
inpthe network interface on which the packet was received
-
-
-
Returns
see tcpip_inpkt, same return values
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8h.js deleted file mode 100644 index 828c50468d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__ble_8h.js +++ /dev/null @@ -1,14 +0,0 @@ -var lowpan6__ble_8h = -[ - [ "ble_addr_to_eui64", "group__rfc7668if.html#ga49e3a1fcedd9371023c776f0c3bb3f0f", null ], - [ "eui64_to_ble_addr", "group__rfc7668if.html#ga57d33f6024e419e8cbc32dfb783e39a4", null ], - [ "rfc7668_if_init", "group__rfc7668if.html#ga3d940376bd983c14ffcc8d2580f3bdde", null ], - [ "rfc7668_input", "group__rfc7668if.html#ga1d9d7aff9f2f0515f761be0802178197", null ], - [ "rfc7668_output", "group__rfc7668if.html#ga22930ade4e77b3195fe59949834d85f0", null ], - [ "rfc7668_set_context", "group__rfc7668if.html#ga29dc0ebb8e640b64a57008b940fbca1e", null ], - [ "rfc7668_set_local_addr_eui64", "lowpan6__ble_8h.html#a9c5b721f6fb28b4c999baab56a65d8e2", null ], - [ "rfc7668_set_local_addr_mac48", "lowpan6__ble_8h.html#a53d4e8096dd714f94c69d67a6cd49ac2", null ], - [ "rfc7668_set_peer_addr_eui64", "lowpan6__ble_8h.html#a01b797f4fde59dfb803f0299e6a49593", null ], - [ "rfc7668_set_peer_addr_mac48", "lowpan6__ble_8h.html#a437b9f9e85be644bd7b939413e3c81d0", null ], - [ "tcpip_rfc7668_input", "lowpan6__ble_8h.html#a6ae90ad69f5d901eb44cf87b9120cd9a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__common_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__common_8c.html deleted file mode 100644 index 1806482476..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__common_8c.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -lwIP: src/netif/lowpan6_common.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
lowpan6_common.c File Reference
-
-
-
#include "netif/lowpan6_common.h"
-#include "lwip/ip.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip_addr.h"
-#include "lwip/netif.h"
-#include "lwip/udp.h"
-#include <string.h>
-

Detailed Description

-

Common 6LowPAN routines for IPv6. Uses ND tables for link-layer addressing. Fragments packets to 6LowPAN units.

-

This implementation aims to conform to IEEE 802.15.4(-2015), RFC 4944 and RFC 6282.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__common_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__common_8h.html deleted file mode 100644 index 891b027234..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__common_8h.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -lwIP: src/include/netif/lowpan6_common.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
lowpan6_common.h File Reference
-
-
-
#include "netif/lowpan6_opts.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip.h"
-#include "lwip/ip6_addr.h"
-#include "lwip/netif.h"
-
- - - -

-Data Structures

struct  lowpan6_link_addr
 
-

Detailed Description

-

Common 6LowPAN routines for IPv6. Uses ND tables for link-layer addressing. Fragments packets to 6LowPAN units.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__common_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__common_8h.js deleted file mode 100644 index d3e1b82e05..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__common_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var lowpan6__common_8h = -[ - [ "lowpan6_link_addr", "structlowpan6__link__addr.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__opts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__opts_8h.html deleted file mode 100644 index 1e26721561..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__opts_8h.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - -lwIP: src/include/netif/lowpan6_opts.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
lowpan6_opts.h File Reference
-
-
-
#include "lwip/opt.h"
-
- - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define LWIP_6LOWPAN_NUM_CONTEXTS   10
 
#define LWIP_6LOWPAN_INFER_SHORT_ADDRESS   1
 
#define LWIP_6LOWPAN_IPHC   1
 
#define LWIP_6LOWPAN_802154_HW_CRC   0
 
#define LWIP_6LOWPAN_CALC_CRC(buf, len)   lowpan6_calc_crc(buf, len)
 
#define LWIP_LOWPAN6_DEBUG   LWIP_DBG_OFF
 
#define LWIP_LOWPAN6_802154_DEBUG   LWIP_DBG_OFF
 
#define LWIP_LOWPAN6_IP_COMPRESSED_DEBUG   LWIP_DBG_OFF
 
#define LWIP_LOWPAN6_DECOMPRESSION_DEBUG   LWIP_DBG_OFF
 
#define LWIP_RFC7668_IP_UNCOMPRESSED_DEBUG   LWIP_DBG_OFF
 
#define LWIP_RFC7668_LINUX_WORKAROUND_PUBLIC_ADDRESS   1
 
-

Detailed Description

-

6LowPAN options list

-

Macro Definition Documentation

- -

◆ LWIP_6LOWPAN_802154_HW_CRC

- -
-
- - - - -
#define LWIP_6LOWPAN_802154_HW_CRC   0
-
-

Set this to 1 if your IEEE 802.15.4 interface can calculate and check the CRC in hardware. This means TX packets get 2 zero bytes added on transmission which are to be filled with the CRC.

- -
-
- -

◆ LWIP_6LOWPAN_CALC_CRC

- -
-
- - - - - - - - - - - - - - - - - - -
#define LWIP_6LOWPAN_CALC_CRC( buf,
 len 
)   lowpan6_calc_crc(buf, len)
-
-

If LWIP_6LOWPAN_802154_HW_CRC==0, this can override the default slow implementation of the CRC used for 6LoWPAN over IEEE 802.15.4 (which uses a shift register).

- -
-
- -

◆ LWIP_6LOWPAN_INFER_SHORT_ADDRESS

- -
-
- - - - -
#define LWIP_6LOWPAN_INFER_SHORT_ADDRESS   1
-
-

LWIP_6LOWPAN_INFER_SHORT_ADDRESS: set this to 0 to disable creating short addresses for matching addresses (debug only)

- -
-
- -

◆ LWIP_6LOWPAN_IPHC

- -
-
- - - - -
#define LWIP_6LOWPAN_IPHC   1
-
-

LWIP_6LOWPAN_IPHC: set this to 0 to disable IP header compression as per RFC 6282 (which is mandatory for BLE)

- -
-
- -

◆ LWIP_6LOWPAN_NUM_CONTEXTS

- -
-
- - - - -
#define LWIP_6LOWPAN_NUM_CONTEXTS   10
-
-

LWIP_6LOWPAN_NUM_CONTEXTS: define the number of compression contexts per netif type

- -
-
- -

◆ LWIP_LOWPAN6_802154_DEBUG

- -
-
- - - - -
#define LWIP_LOWPAN6_802154_DEBUG   LWIP_DBG_OFF
-
-

Debug level for 6LoWPAN over IEEE 802.15.4

- -
-
- -

◆ LWIP_LOWPAN6_DEBUG

- -
-
- - - - -
#define LWIP_LOWPAN6_DEBUG   LWIP_DBG_OFF
-
-

Debug level for 6LoWPAN in general

- -
-
- -

◆ LWIP_LOWPAN6_DECOMPRESSION_DEBUG

- -
-
- - - - -
#define LWIP_LOWPAN6_DECOMPRESSION_DEBUG   LWIP_DBG_OFF
-
-

LWIP_LOWPAN6_DECOMPRESSION_DEBUG: enable decompression debug output

- -
-
- -

◆ LWIP_LOWPAN6_IP_COMPRESSED_DEBUG

- -
-
- - - - -
#define LWIP_LOWPAN6_IP_COMPRESSED_DEBUG   LWIP_DBG_OFF
-
-

LWIP_LOWPAN6_IP_COMPRESSED_DEBUG: enable compressed IP frame output debugging

- -
-
- -

◆ LWIP_RFC7668_IP_UNCOMPRESSED_DEBUG

- -
-
- - - - -
#define LWIP_RFC7668_IP_UNCOMPRESSED_DEBUG   LWIP_DBG_OFF
-
-

LWIP_RFC7668_IP_UNCOMPRESSED_DEBUG: enable decompressed IP frame output debugging

- -
-
- -

◆ LWIP_RFC7668_LINUX_WORKAROUND_PUBLIC_ADDRESS

- -
-
- - - - -
#define LWIP_RFC7668_LINUX_WORKAROUND_PUBLIC_ADDRESS   1
-
-

LWIP_RFC7668_LINUX_WORKAROUND_PUBLIC_ADDRESS: Currently, the linux kernel driver for 6lowpan sets/clears a bit in the address, depending on the BD address (either public or not). Might not be RFC7668 conform, so you may select to do that (=1) or not (=0)

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__opts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__opts_8h.js deleted file mode 100644 index 4514c5a24c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lowpan6__opts_8h.js +++ /dev/null @@ -1,14 +0,0 @@ -var lowpan6__opts_8h = -[ - [ "LWIP_6LOWPAN_802154_HW_CRC", "lowpan6__opts_8h.html#ae5bb9b8d695caec08930073edc7c6175", null ], - [ "LWIP_6LOWPAN_CALC_CRC", "lowpan6__opts_8h.html#ad20840e31a0a6eeec8666e4d4a979f43", null ], - [ "LWIP_6LOWPAN_INFER_SHORT_ADDRESS", "lowpan6__opts_8h.html#a6a542cd72a6270b7231b8b93f8041207", null ], - [ "LWIP_6LOWPAN_IPHC", "lowpan6__opts_8h.html#a0f178a86d02e0ba4168cafe3de5f3afa", null ], - [ "LWIP_6LOWPAN_NUM_CONTEXTS", "lowpan6__opts_8h.html#a4ffa89f39abf93cc599f78c5a8bb0a4a", null ], - [ "LWIP_LOWPAN6_802154_DEBUG", "lowpan6__opts_8h.html#acf9a44be56d5dca9e45f644571d66f58", null ], - [ "LWIP_LOWPAN6_DEBUG", "lowpan6__opts_8h.html#ae90ebb32999c6df5cc83705e133e1754", null ], - [ "LWIP_LOWPAN6_DECOMPRESSION_DEBUG", "lowpan6__opts_8h.html#a7f4db0bd3dbe36a19efbd24cd8b7fcf0", null ], - [ "LWIP_LOWPAN6_IP_COMPRESSED_DEBUG", "lowpan6__opts_8h.html#a231bc758484376dfd2ded6931c462df8", null ], - [ "LWIP_RFC7668_IP_UNCOMPRESSED_DEBUG", "lowpan6__opts_8h.html#a5b7a3e204d2edde5552ca3c8694419c1", null ], - [ "LWIP_RFC7668_LINUX_WORKAROUND_PUBLIC_ADDRESS", "lowpan6__opts_8h.html#af4a4d962af3439b111a8e72e5eeaccf8", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2errno_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2errno_8h.html deleted file mode 100644 index 090696e0fd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2errno_8h.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/errno.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
errno.h File Reference
-
-
-
#include "lwip/opt.h"
-

Detailed Description

-

Posix Errno defines

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2etharp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2etharp_8h.html deleted file mode 100644 index 48d89e7f1b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2etharp_8h.html +++ /dev/null @@ -1,586 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/etharp.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
etharp.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/pbuf.h"
-#include "lwip/ip4_addr.h"
-#include "lwip/netif.h"
-#include "lwip/ip4.h"
-#include "lwip/prot/ethernet.h"
-#include "lwip/prot/etharp.h"
-
- - - -

-Data Structures

struct  etharp_q_entry
 
- - - - - -

-Macros

#define ARP_TMR_INTERVAL   1000
 
#define etharp_gratuitous(netif)   etharp_request((netif), netif_ip4_addr(netif))
 
- - - - - - - - - - - - - - - - - - - - - -

-Functions

void etharp_tmr (void)
 
ssize_t etharp_find_addr (struct netif *netif, const ip4_addr_t *ipaddr, struct eth_addr **eth_ret, const ip4_addr_t **ip_ret)
 
int etharp_get_entry (size_t i, ip4_addr_t **ipaddr, struct netif **netif, struct eth_addr **eth_ret)
 
err_t etharp_output (struct netif *netif, struct pbuf *q, const ip4_addr_t *ipaddr)
 
err_t etharp_query (struct netif *netif, const ip4_addr_t *ipaddr, struct pbuf *q)
 
err_t etharp_request (struct netif *netif, const ip4_addr_t *ipaddr)
 
void etharp_cleanup_netif (struct netif *netif)
 
err_t etharp_acd_probe (struct netif *netif, const ip4_addr_t *ipaddr)
 
err_t etharp_acd_announce (struct netif *netif, const ip4_addr_t *ipaddr)
 
void etharp_input (struct pbuf *p, struct netif *netif)
 
-

Detailed Description

-

Ethernet output function - handles OUTGOING ethernet level traffic, implements ARP resolving. To be used in most low-level netif implementations

-

Macro Definition Documentation

- -

◆ ARP_TMR_INTERVAL

- -
-
- - - - -
#define ARP_TMR_INTERVAL   1000
-
-

1 seconds period

- -
-
- -

◆ etharp_gratuitous

- -
-
- - - - - - - - -
#define etharp_gratuitous( netif)   etharp_request((netif), netif_ip4_addr(netif))
-
-

For Ethernet network interfaces, we might want to send "gratuitous ARP"; this is an ARP packet sent by a node in order to spontaneously cause other nodes to update an entry in their ARP cache. From RFC 3220 "IP Mobility Support for IPv4" section 4.6.

- -
-
-

Function Documentation

- -

◆ etharp_acd_announce()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t etharp_acd_announce (struct netif * netif,
const ip4_addr_t * ipaddr 
)
-
-

Send an ARP request packet announcing an ipaddr. Used to send announce messages for address conflict detection.

-
Parameters
- - - -
netifthe lwip network interface on which to send the request
ipaddrthe IP address to announce
-
-
-
Returns
ERR_OK if the request has been sent ERR_MEM if the ARP packet couldn't be allocated any other err_t on failure
- -
-
- -

◆ etharp_acd_probe()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t etharp_acd_probe (struct netif * netif,
const ip4_addr_t * ipaddr 
)
-
-

Send an ARP request packet probing for an ipaddr. Used to send probe messages for address conflict detection.

-
Parameters
- - - -
netifthe lwip network interface on which to send the request
ipaddrthe IP address to probe
-
-
-
Returns
ERR_OK if the request has been sent ERR_MEM if the ARP packet couldn't be allocated any other err_t on failure
- -
-
- -

◆ etharp_cleanup_netif()

- -
-
- - - - - - - - -
void etharp_cleanup_netif (struct netif * netif)
-
-

Remove all ARP table entries of the specified netif.

-
Parameters
- - -
netifpoints to a network interface
-
-
- -
-
- -

◆ etharp_find_addr()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ssize_t etharp_find_addr (struct netif * netif,
const ip4_addr_t * ipaddr,
struct eth_addr ** eth_ret,
const ip4_addr_t ** ip_ret 
)
-
-

Finds (stable) ethernet/IP address pair from ARP table using interface and IP address index.

Note
the addresses in the ARP table are in network order!
-
Parameters
- - - - - -
netifpoints to interface index
ipaddrpoints to the (network order) IP address index
eth_retpoints to return pointer
ip_retpoints to return pointer
-
-
-
Returns
table index if found, -1 otherwise
- -
-
- -

◆ etharp_get_entry()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int etharp_get_entry (size_t i,
ip4_addr_t ** ipaddr,
struct netif ** netif,
struct eth_addr ** eth_ret 
)
-
-

Possibility to iterate over stable ARP table entries

-
Parameters
- - - - - -
ientry number, 0 to ARP_TABLE_SIZE
ipaddrreturn value: IP address
netifreturn value: points to interface
eth_retreturn value: ETH address
-
-
-
Returns
1 on valid index, 0 otherwise
- -
-
- -

◆ etharp_input()

- -
-
- - - - - - - - - - - - - - - - - - -
void etharp_input (struct pbuf * p,
struct netif * netif 
)
-
-

Responds to ARP requests to us. Upon ARP replies to us, add entry to cache send out queued IP packets. Updates cache with snooped address pairs.

-

Should be called for incoming ARP packets. The pbuf in the argument is freed by this function.

-
Parameters
- - - -
pThe ARP packet that arrived on netif. Is freed by this function.
netifThe lwIP network interface on which the ARP packet pbuf arrived.
-
-
-
See also
pbuf_free()
- -
-
- -

◆ etharp_output()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t etharp_output (struct netif * netif,
struct pbuf * q,
const ip4_addr_t * ipaddr 
)
-
-

Resolve and fill-in Ethernet address header for outgoing IP packet.

-

For IP multicast and broadcast, corresponding Ethernet addresses are selected and the packet is transmitted on the link.

-

For unicast addresses, the packet is submitted to etharp_query(). In case the IP address is outside the local network, the IP address of the gateway is used.

-
Parameters
- - - - -
netifThe lwIP network interface which the IP packet will be sent on.
qThe pbuf(s) containing the IP packet to be sent.
ipaddrThe IP address of the packet destination.
-
-
-
Returns
-
- -
-
- -

◆ etharp_query()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t etharp_query (struct netif * netif,
const ip4_addr_t * ipaddr,
struct pbuf * q 
)
-
-

Send an ARP request for the given IP address and/or queue a packet.

-

If the IP address was not yet in the cache, a pending ARP cache entry is added and an ARP request is sent for the given address. The packet is queued on this entry.

-

If the IP address was already pending in the cache, a new ARP request is sent for the given address. The packet is queued on this entry.

-

If the IP address was already stable in the cache, and a packet is given, it is directly sent and no ARP request is sent out.

-

If the IP address was already stable in the cache, and no packet is given, an ARP request is sent out.

-
Parameters
- - - - -
netifThe lwIP network interface on which ipaddr must be queried for.
ipaddrThe IP address to be resolved.
qIf non-NULL, a pbuf that must be delivered to the IP address. q is not freed by this function.
-
-
-
Note
q must only be ONE packet, not a packet queue!
-
Returns
    -
  • ERR_BUF Could not make room for Ethernet header.
  • -
  • ERR_MEM Hardware address unknown, and no more ARP entries available to query for address or queue the packet.
  • -
  • ERR_MEM Could not queue packet due to memory shortage.
  • -
  • ERR_RTE No route to destination (no gateway to external networks).
  • -
  • ERR_ARG Non-unicast address given, those will not appear in ARP cache.
  • -
-
- -
-
- -

◆ etharp_request()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t etharp_request (struct netif * netif,
const ip4_addr_t * ipaddr 
)
-
-

Send an ARP request packet asking for ipaddr.

-
Parameters
- - - -
netifthe lwip network interface on which to send the request
ipaddrthe IP address for which to ask
-
-
-
Returns
ERR_OK if the request has been sent ERR_MEM if the ARP packet couldn't be allocated any other err_t on failure
- -
-
- -

◆ etharp_tmr()

- -
-
- - - - - - - - -
void etharp_tmr (void )
-
-

Clears expired entries in the ARP table.

-

This function should be called every ARP_TMR_INTERVAL milliseconds (1 second), in order to expire entries in the ARP table.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2etharp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2etharp_8h.js deleted file mode 100644 index d2f89bce73..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2etharp_8h.js +++ /dev/null @@ -1,16 +0,0 @@ -var lwip_2etharp_8h = -[ - [ "etharp_q_entry", "structetharp__q__entry.html", null ], - [ "ARP_TMR_INTERVAL", "lwip_2etharp_8h.html#aaa3d8ed1eb1129f518345e37b38cfc37", null ], - [ "etharp_gratuitous", "lwip_2etharp_8h.html#a83947dea159baf3420922084072e631e", null ], - [ "etharp_acd_announce", "lwip_2etharp_8h.html#a7c41ba8b145fa4d06f8d6af3df44c4ff", null ], - [ "etharp_acd_probe", "lwip_2etharp_8h.html#aac7d5048a81ef1c63b18d769700f4899", null ], - [ "etharp_cleanup_netif", "lwip_2etharp_8h.html#ae94677a2a5f3698276027c7475f6ca05", null ], - [ "etharp_find_addr", "lwip_2etharp_8h.html#a0f8ca87c5472fa165763c8c38b76174c", null ], - [ "etharp_get_entry", "lwip_2etharp_8h.html#ab93df7ccb26496100d45137541e863c8", null ], - [ "etharp_input", "lwip_2etharp_8h.html#a540a5506979693ef9ac4496db9bfa7d6", null ], - [ "etharp_output", "lwip_2etharp_8h.html#a19258c75a3778b6ed0c82f63a419502d", null ], - [ "etharp_query", "lwip_2etharp_8h.html#ae180772e31346a0afeb707ad172dd19c", null ], - [ "etharp_request", "lwip_2etharp_8h.html#a3e56faced96841e615f88dd57d1b2b15", null ], - [ "etharp_tmr", "lwip_2etharp_8h.html#a654f4dad71f7e2bc4820094648f37a26", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2inet_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2inet_8h.html deleted file mode 100644 index d5d4271605..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2inet_8h.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/inet.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
inet.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/def.h"
-#include "lwip/ip_addr.h"
-#include "lwip/ip6_addr.h"
-
- - - - - - - - - - - - - -

-Macros

#define INADDR_NONE   IPADDR_NONE
 
#define INADDR_LOOPBACK   IPADDR_LOOPBACK
 
#define INADDR_ANY   IPADDR_ANY
 
#define INADDR_BROADCAST   IPADDR_BROADCAST
 
#define IN6ADDR_ANY_INIT   {{{0,0,0,0}}}
 
#define IN6ADDR_LOOPBACK_INIT   {{{0,0,0,PP_HTONL(1)}}}
 
- - - -

-Variables

const struct in6_addr in6addr_any
 
-

Detailed Description

-

This file (together with sockets.h) aims to provide structs and functions from

-

Macro Definition Documentation

- -

◆ IN6ADDR_ANY_INIT

- -
-
- - - - -
#define IN6ADDR_ANY_INIT   {{{0,0,0,0}}}
-
-

This macro can be used to initialize a variable of type struct in6_addr to the IPv6 wildcard address.

- -
-
- -

◆ IN6ADDR_LOOPBACK_INIT

- -
-
- - - - -
#define IN6ADDR_LOOPBACK_INIT   {{{0,0,0,PP_HTONL(1)}}}
-
-

This macro can be used to initialize a variable of type struct in6_addr to the IPv6 loopback address.

- -
-
- -

◆ INADDR_ANY

- -
-
- - - - -
#define INADDR_ANY   IPADDR_ANY
-
-

0.0.0.0

- -
-
- -

◆ INADDR_BROADCAST

- -
-
- - - - -
#define INADDR_BROADCAST   IPADDR_BROADCAST
-
-

255.255.255.255

- -
-
- -

◆ INADDR_LOOPBACK

- -
-
- - - - -
#define INADDR_LOOPBACK   IPADDR_LOOPBACK
-
-

127.0.0.1

- -
-
- -

◆ INADDR_NONE

- -
-
- - - - -
#define INADDR_NONE   IPADDR_NONE
-
-

255.255.255.255

- -
-
-

Variable Documentation

- -

◆ in6addr_any

- -
-
- - - - - -
- - - - -
const struct in6_addr in6addr_any
-
-extern
-
-

This variable is initialized by the system to contain the wildcard IPv6 address.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2inet_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2inet_8h.js deleted file mode 100644 index f49cd10005..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2inet_8h.js +++ /dev/null @@ -1,10 +0,0 @@ -var lwip_2inet_8h = -[ - [ "IN6ADDR_ANY_INIT", "lwip_2inet_8h.html#a1de876a356ee05a2e9427b741f99f49c", null ], - [ "IN6ADDR_LOOPBACK_INIT", "lwip_2inet_8h.html#a5562c81af19ee5988ddc5a5c6153cf37", null ], - [ "INADDR_ANY", "lwip_2inet_8h.html#a5d1940045dc2e7de552f3d4ff13a74ab", null ], - [ "INADDR_BROADCAST", "lwip_2inet_8h.html#a4a725f61ded23ce8a7dff8e82ed51986", null ], - [ "INADDR_LOOPBACK", "lwip_2inet_8h.html#ae1ac25d7797666cff6d01d6c795c2378", null ], - [ "INADDR_NONE", "lwip_2inet_8h.html#a3d2472d6cf31b73eeb829110dd0fffea", null ], - [ "in6addr_any", "lwip_2inet_8h.html#af8c97553060738d9edd6bfeab13ef7c3", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2netdb_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2netdb_8h.html deleted file mode 100644 index 5b0bfdae52..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2netdb_8h.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/netdb.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
netdb.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/arch.h"
-#include "lwip/inet.h"
-#include "lwip/sockets.h"
-
- - - -

-Macros

#define EAI_NONAME   200
 
- - - - - - - - - -

-Functions

struct hostent * lwip_gethostbyname (const char *name)
 
int lwip_gethostbyname_r (const char *name, struct hostent *ret, char *buf, size_t buflen, struct hostent **result, int *h_errnop)
 
void lwip_freeaddrinfo (struct addrinfo *ai)
 
int lwip_getaddrinfo (const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res)
 
- - - -

-Variables

int h_errno
 
-

Detailed Description

-

NETDB API (sockets)

-

Macro Definition Documentation

- -

◆ EAI_NONAME

- -
-
- - - - -
#define EAI_NONAME   200
-
-

Errors used by the DNS API functions, h_errno can be one of them

- -
-
-

Function Documentation

- -

◆ lwip_freeaddrinfo()

- -
-
- - - - - - - - -
void lwip_freeaddrinfo (struct addrinfo * ai)
-
-

Frees one or more addrinfo structures returned by getaddrinfo(), along with any additional storage associated with those structures. If the ai_next field of the structure is not null, the entire list of structures is freed.

-
Parameters
- - -
aistruct addrinfo to free
-
-
- -
-
- -

◆ lwip_getaddrinfo()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int lwip_getaddrinfo (const char * nodename,
const char * servname,
const struct addrinfo * hints,
struct addrinfo ** res 
)
-
-

Translates the name of a service location (for example, a host name) and/or a service name and returns a set of socket addresses and associated information to be used in creating a socket with which to address the specified service. Memory for the result is allocated internally and must be freed by calling lwip_freeaddrinfo()!

-

Due to a limitation in dns_gethostbyname, only the first address of a host is returned. Also, service names are not supported (only port numbers)!

-
Parameters
- - - - - -
nodenamedescriptive name or address string of the host (may be NULL -> local address)
servnameport number as string of NULL
hintsstructure containing input values that set socktype and protocol
respointer to a pointer where to store the result (set to NULL on failure)
-
-
-
Returns
0 on success, non-zero on failure
- -
-
- -

◆ lwip_gethostbyname()

- -
-
- - - - - - - - -
struct hostent* lwip_gethostbyname (const char * name)
-
-

Returns an entry containing addresses of address family AF_INET for the host with name name. Due to dns_gethostbyname limitations, only one address is returned.

-
Parameters
- - -
namethe hostname to resolve
-
-
-
Returns
an entry containing addresses of address family AF_INET for the host with name name
- -
-
- -

◆ lwip_gethostbyname_r()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int lwip_gethostbyname_r (const char * name,
struct hostent * ret,
char * buf,
size_t buflen,
struct hostent ** result,
int * h_errnop 
)
-
-

Thread-safe variant of lwip_gethostbyname: instead of using a static buffer, this function takes buffer and errno pointers as arguments and uses these for the result.

-
Parameters
- - - - - - - -
namethe hostname to resolve
retpre-allocated struct where to store the result
bufpre-allocated buffer where to store additional data
buflenthe size of buf
resultpointer to a hostent pointer that is set to ret on success and set to zero on error
h_errnoppointer to an int where to store errors (instead of modifying the global h_errno)
-
-
-
Returns
0 on success, non-zero on error, additional error information is stored in *h_errnop instead of h_errno to be thread-safe
- -
-
-

Variable Documentation

- -

◆ h_errno

- -
-
- - - - - -
- - - - -
int h_errno
-
-extern
-
-

h_errno is exported in netdb.h for access by applications.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2netdb_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2netdb_8h.js deleted file mode 100644 index 3707a4da3a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2netdb_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -var lwip_2netdb_8h = -[ - [ "EAI_NONAME", "lwip_2netdb_8h.html#a0bb00f48d6ba1e8c55b7d85c8e3a19a7", null ], - [ "lwip_freeaddrinfo", "lwip_2netdb_8h.html#a7f65ff5982a0743849a644ef2cd15ef5", null ], - [ "lwip_getaddrinfo", "lwip_2netdb_8h.html#af356989c172a51187e22b557f22d4165", null ], - [ "lwip_gethostbyname", "lwip_2netdb_8h.html#a8adc6d35c068a073369edde71c678cbc", null ], - [ "lwip_gethostbyname_r", "lwip_2netdb_8h.html#afa229e90916f6c8d6308828f45351d2d", null ], - [ "h_errno", "lwip_2netdb_8h.html#a2a1ce3f2040007303d36c0b682b5ac10", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2etharp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2etharp_8h.html deleted file mode 100644 index 00f6f864f4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2etharp_8h.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/etharp.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
etharp.h File Reference
-
-
-
#include "lwip/arch.h"
-#include "lwip/prot/ethernet.h"
-#include "arch/bpstruct.h"
-#include "arch/epstruct.h"
-
- - - - - -

-Data Structures

struct  ip4_addr_wordaligned
 
struct  etharp_hdr
 
- - - - - -

-Macros

#define IPADDR_WORDALIGNED_COPY_TO_IP4_ADDR_T(dest, src)   SMEMCPY(dest, src, sizeof(ip4_addr_t))
 
#define IPADDR_WORDALIGNED_COPY_FROM_IP4_ADDR_T(dest, src)   SMEMCPY(dest, src, sizeof(ip4_addr_t))
 
-

Detailed Description

-

ARP protocol definitions

-

Macro Definition Documentation

- -

◆ IPADDR_WORDALIGNED_COPY_FROM_IP4_ADDR_T

- -
-
- - - - - - - - - - - - - - - - - - -
#define IPADDR_WORDALIGNED_COPY_FROM_IP4_ADDR_T( dest,
 src 
)   SMEMCPY(dest, src, sizeof(ip4_addr_t))
-
-

MEMCPY-like copying of IP addresses where addresses are known to be 16-bit-aligned if the port is correctly configured (so a port could define this to copying 2 u16_t's) - no NULL-pointer-checking needed.

- -
-
- -

◆ IPADDR_WORDALIGNED_COPY_TO_IP4_ADDR_T

- -
-
- - - - - - - - - - - - - - - - - - -
#define IPADDR_WORDALIGNED_COPY_TO_IP4_ADDR_T( dest,
 src 
)   SMEMCPY(dest, src, sizeof(ip4_addr_t))
-
-

MEMCPY-like copying of IP addresses where addresses are known to be 16-bit-aligned if the port is correctly configured (so a port could define this to copying 2 u16_t's) - no NULL-pointer-checking needed.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2etharp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2etharp_8h.js deleted file mode 100644 index a70af41e41..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2etharp_8h.js +++ /dev/null @@ -1,7 +0,0 @@ -var lwip_2prot_2etharp_8h = -[ - [ "ip4_addr_wordaligned", "structip4__addr__wordaligned.html", null ], - [ "etharp_hdr", "structetharp__hdr.html", null ], - [ "IPADDR_WORDALIGNED_COPY_FROM_IP4_ADDR_T", "lwip_2prot_2etharp_8h.html#a7dff02ff186f844b731cecbe614b7419", null ], - [ "IPADDR_WORDALIGNED_COPY_TO_IP4_ADDR_T", "lwip_2prot_2etharp_8h.html#a94f1c2a6ad7cecdfe759c0490ba7f030", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2ethernet_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2ethernet_8h.html deleted file mode 100644 index a88a1c5149..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2ethernet_8h.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/ethernet.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
ethernet.h File Reference
-
-
-
#include "lwip/arch.h"
-#include "lwip/prot/ieee.h"
-#include "arch/bpstruct.h"
-#include "arch/epstruct.h"
-
- - - - - - - -

-Data Structures

struct  eth_addr
 
struct  eth_hdr
 
struct  eth_vlan_hdr
 
- - - - - - - -

-Macros

#define ETH_ADDR(b0, b1, b2, b3, b4, b5)   {{b0, b1, b2, b3, b4, b5}}
 
#define LL_IP4_MULTICAST_ADDR_0   0x01
 
#define LL_IP6_MULTICAST_ADDR_0   0x33
 
-

Detailed Description

-

Ethernet protocol definitions

-

Macro Definition Documentation

- -

◆ ETH_ADDR

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ETH_ADDR( b0,
 b1,
 b2,
 b3,
 b4,
 b5 
)   {{b0, b1, b2, b3, b4, b5}}
-
-

Initialize a struct eth_addr with its 6 bytes (takes care of correct braces)

- -
-
- -

◆ LL_IP4_MULTICAST_ADDR_0

- -
-
- - - - -
#define LL_IP4_MULTICAST_ADDR_0   0x01
-
-

The 24-bit IANA IPv4-multicast OUI is 01-00-5e:

- -
-
- -

◆ LL_IP6_MULTICAST_ADDR_0

- -
-
- - - - -
#define LL_IP6_MULTICAST_ADDR_0   0x33
-
-

IPv6 multicast uses this prefix

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2ethernet_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2ethernet_8h.js deleted file mode 100644 index 5df242d3b1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwip_2prot_2ethernet_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -var lwip_2prot_2ethernet_8h = -[ - [ "eth_addr", "structeth__addr.html", null ], - [ "eth_hdr", "structeth__hdr.html", null ], - [ "eth_vlan_hdr", "structeth__vlan__hdr.html", null ], - [ "ETH_ADDR", "lwip_2prot_2ethernet_8h.html#a19c72ce98569e0fb55948a7587d704ee", null ], - [ "LL_IP4_MULTICAST_ADDR_0", "lwip_2prot_2ethernet_8h.html#afaf6cbccf9477c3505660e3a17860e07", null ], - [ "LL_IP6_MULTICAST_ADDR_0", "lwip_2prot_2ethernet_8h.html#a8ebe93c6ad2d743e6c952539257679b6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8c.html deleted file mode 100644 index 7eaad9362d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8c.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -lwIP: src/apps/lwiperf/lwiperf.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
lwiperf.c File Reference
-
-
-
#include "lwip/apps/lwiperf.h"
-#include "lwip/tcp.h"
-#include "lwip/sys.h"
-#include "lwip/inet.h"
-#include <string.h>
-
- - - - - -

-Data Structures

struct  _lwiperf_settings
 
struct  _lwiperf_state_tcp
 
- - - - - - - -

-Macros

#define LWIPERF_TCP_MAX_IDLE_SEC   10U
 
#define LWIPERF_SERVER_IP_TYPE   IPADDR_TYPE_ANY
 
#define LWIPERF_CHECK_RX_DATA   0
 
- - - - - -

-Typedefs

typedef struct _lwiperf_settings lwiperf_settings_t
 
typedef struct _lwiperf_state_tcp lwiperf_state_tcp_t
 
- - - - - - - - - - - -

-Functions

void * lwiperf_start_tcp_server_default (lwiperf_report_fn report_fn, void *report_arg)
 
void * lwiperf_start_tcp_server (const ip_addr_t *local_addr, u16_t local_port, lwiperf_report_fn report_fn, void *report_arg)
 
void * lwiperf_start_tcp_client_default (const ip_addr_t *remote_addr, lwiperf_report_fn report_fn, void *report_arg)
 
void * lwiperf_start_tcp_client (const ip_addr_t *remote_addr, u16_t remote_port, enum lwiperf_client_type type, lwiperf_report_fn report_fn, void *report_arg)
 
void lwiperf_abort (void *lwiperf_session)
 
-

Detailed Description

-

lwIP iPerf server implementation

-

Macro Definition Documentation

- -

◆ LWIPERF_CHECK_RX_DATA

- -
-
- - - - -
#define LWIPERF_CHECK_RX_DATA   0
-
-

If this is 1, check that received data has the correct format

- -
-
- -

◆ LWIPERF_SERVER_IP_TYPE

- -
-
- - - - -
#define LWIPERF_SERVER_IP_TYPE   IPADDR_TYPE_ANY
-
-

Change this if you don't want to lwiperf to listen to any IP version

- -
-
- -

◆ LWIPERF_TCP_MAX_IDLE_SEC

- -
-
- - - - -
#define LWIPERF_TCP_MAX_IDLE_SEC   10U
-
-

Specify the idle timeout (in seconds) after that the test fails

- -
-
-

Typedef Documentation

- -

◆ lwiperf_settings_t

- -
-
- - - - -
typedef struct _lwiperf_settings lwiperf_settings_t
-
-

This is the Iperf settings struct sent from the client

- -
-
- -

◆ lwiperf_state_tcp_t

- -
-
- - - - -
typedef struct _lwiperf_state_tcp lwiperf_state_tcp_t
-
-

Connection handle for a TCP iperf session

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8c.js deleted file mode 100644 index aedde09276..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8c.js +++ /dev/null @@ -1,15 +0,0 @@ -var lwiperf_8c = -[ - [ "_lwiperf_settings", "struct__lwiperf__settings.html", null ], - [ "_lwiperf_state_tcp", "struct__lwiperf__state__tcp.html", null ], - [ "LWIPERF_CHECK_RX_DATA", "lwiperf_8c.html#af51dcfc53fe575411c26e18963f1b902", null ], - [ "LWIPERF_SERVER_IP_TYPE", "lwiperf_8c.html#a1351e47d0bdb7d0fe0efaf9f1b2b0f7a", null ], - [ "LWIPERF_TCP_MAX_IDLE_SEC", "lwiperf_8c.html#a646d7e0b37c5cefdd6eef38a3fba4673", null ], - [ "lwiperf_settings_t", "lwiperf_8c.html#a1e652bca1f12cfe6187a567d6b3be6a2", null ], - [ "lwiperf_state_tcp_t", "lwiperf_8c.html#a96ae8ebbc5d13657a641ed174ae22e5b", null ], - [ "lwiperf_abort", "group__iperf.html#gac51c9c44a38bfa1140bd44b793a0a004", null ], - [ "lwiperf_start_tcp_client", "group__iperf.html#gad8317f52289d8bb12a14627cd177a565", null ], - [ "lwiperf_start_tcp_client_default", "group__iperf.html#ga85a487cf8ecbd0999382c9bff375d0da", null ], - [ "lwiperf_start_tcp_server", "group__iperf.html#gad97bf77057e7f96d6d8def812deea202", null ], - [ "lwiperf_start_tcp_server_default", "group__iperf.html#gae1f30a02b86c4dd3d47810cd493baf26", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8h.html deleted file mode 100644 index 46be78f297..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8h.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/lwiperf.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
lwiperf.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/ip_addr.h"
-
- - - -

-Typedefs

typedef void(* lwiperf_report_fn) (void *arg, enum lwiperf_report_type report_type, const ip_addr_t *local_addr, u16_t local_port, const ip_addr_t *remote_addr, u16_t remote_port, u32_t bytes_transferred, u32_t ms_duration, u32_t bandwidth_kbitpsec)
 
- - - - - -

-Enumerations

enum  lwiperf_report_type {
-  LWIPERF_TCP_DONE_SERVER, -LWIPERF_TCP_DONE_CLIENT, -LWIPERF_TCP_ABORTED_LOCAL, -LWIPERF_TCP_ABORTED_LOCAL_DATAERROR, -
-  LWIPERF_TCP_ABORTED_LOCAL_TXERROR, -LWIPERF_TCP_ABORTED_REMOTE -
- }
 
enum  lwiperf_client_type { LWIPERF_CLIENT, -LWIPERF_DUAL, -LWIPERF_TRADEOFF - }
 
- - - - - - - - - - - -

-Functions

void * lwiperf_start_tcp_server (const ip_addr_t *local_addr, u16_t local_port, lwiperf_report_fn report_fn, void *report_arg)
 
void * lwiperf_start_tcp_server_default (lwiperf_report_fn report_fn, void *report_arg)
 
void * lwiperf_start_tcp_client (const ip_addr_t *remote_addr, u16_t remote_port, enum lwiperf_client_type type, lwiperf_report_fn report_fn, void *report_arg)
 
void * lwiperf_start_tcp_client_default (const ip_addr_t *remote_addr, lwiperf_report_fn report_fn, void *report_arg)
 
void lwiperf_abort (void *lwiperf_session)
 
-

Detailed Description

-

lwIP iPerf server implementation

-

Typedef Documentation

- -

◆ lwiperf_report_fn

- -
-
- - - - -
typedef void(* lwiperf_report_fn) (void *arg, enum lwiperf_report_type report_type, const ip_addr_t *local_addr, u16_t local_port, const ip_addr_t *remote_addr, u16_t remote_port, u32_t bytes_transferred, u32_t ms_duration, u32_t bandwidth_kbitpsec)
-
-

Prototype of a report function that is called when a session is finished. This report function can show the test results.

Parameters
- - - - - - - - - - -
argReport_arg from when the test was started.
report_typecontains the test result
local_addrThe local address from the session
local_portThe local port
remote_addrThe remote address from the session
remote_portThe remote port
bytes_transferredTotal transferred bytes
ms_durationTotal session duration, in milliseconds
bandwidth_kbitpsecAverage bandwidth during the session, in kbps
-
-
- -
-
-

Enumeration Type Documentation

- -

◆ lwiperf_client_type

- -
-
- - - - -
enum lwiperf_client_type
-
-

Control

- - - - -
Enumerator
LWIPERF_CLIENT 

Unidirectional tx only test

-
LWIPERF_DUAL 

Do a bidirectional test simultaneously

-
LWIPERF_TRADEOFF 

Do a bidirectional test individually

-
- -
-
- -

◆ lwiperf_report_type

- -
-
- - - - -
enum lwiperf_report_type
-
-

lwIPerf test results

- - - - - - - -
Enumerator
LWIPERF_TCP_DONE_SERVER 

The server side test is done

-
LWIPERF_TCP_DONE_CLIENT 

The client side test is done

-
LWIPERF_TCP_ABORTED_LOCAL 

Local error lead to test abort

-
LWIPERF_TCP_ABORTED_LOCAL_DATAERROR 

Data check error lead to test abort

-
LWIPERF_TCP_ABORTED_LOCAL_TXERROR 

Transmit error lead to test abort

-
LWIPERF_TCP_ABORTED_REMOTE 

Remote side aborted the test

-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8h.js deleted file mode 100644 index a8406f54f8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/lwiperf_8h.js +++ /dev/null @@ -1,22 +0,0 @@ -var lwiperf_8h = -[ - [ "lwiperf_report_fn", "lwiperf_8h.html#a248ea47a58a14c6aecf6525217a812fd", null ], - [ "lwiperf_client_type", "lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76c", [ - [ "LWIPERF_CLIENT", "lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76cae1862655ebaaea2e7e0261dff0173110", null ], - [ "LWIPERF_DUAL", "lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76cab0381feca6655968e7380622e7a63ede", null ], - [ "LWIPERF_TRADEOFF", "lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76caccdab7ee6e1b0981861e66f0755f7964", null ] - ] ], - [ "lwiperf_report_type", "lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6", [ - [ "LWIPERF_TCP_DONE_SERVER", "lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6aa52255236ad2983346311ce7f28210e5", null ], - [ "LWIPERF_TCP_DONE_CLIENT", "lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6a4f9bde0cad305eaab25d2c1d0196677b", null ], - [ "LWIPERF_TCP_ABORTED_LOCAL", "lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6abee2bf6da51a0845c15ac52b280203cb", null ], - [ "LWIPERF_TCP_ABORTED_LOCAL_DATAERROR", "lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6adda7e5dbaf1e04eb04ec0fd2b05584a5", null ], - [ "LWIPERF_TCP_ABORTED_LOCAL_TXERROR", "lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6a3d4e1f5742d80aeafb6b22aa74d93e40", null ], - [ "LWIPERF_TCP_ABORTED_REMOTE", "lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6ae664c0f987584f07fb0f6f8896aada0d", null ] - ] ], - [ "lwiperf_abort", "group__iperf.html#gac51c9c44a38bfa1140bd44b793a0a004", null ], - [ "lwiperf_start_tcp_client", "group__iperf.html#gad8317f52289d8bb12a14627cd177a565", null ], - [ "lwiperf_start_tcp_client_default", "group__iperf.html#ga85a487cf8ecbd0999382c9bff375d0da", null ], - [ "lwiperf_start_tcp_server", "group__iperf.html#gad97bf77057e7f96d6d8def812deea202", null ], - [ "lwiperf_start_tcp_server_default", "group__iperf.html#gae1f30a02b86c4dd3d47810cd493baf26", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8c.html deleted file mode 100644 index 28db1443f3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8c.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - - -lwIP: src/apps/mdns/mdns.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
mdns.c File Reference
-
-
-
#include "lwip/apps/mdns.h"
-#include "lwip/apps/mdns_priv.h"
-#include "lwip/apps/mdns_domain.h"
-#include "lwip/apps/mdns_out.h"
-#include "lwip/netif.h"
-#include "lwip/udp.h"
-#include "lwip/ip_addr.h"
-#include "lwip/mem.h"
-#include "lwip/memp.h"
-#include "lwip/prot/dns.h"
-#include "lwip/prot/iana.h"
-#include "lwip/timeouts.h"
-#include "lwip/sys.h"
-#include <string.h>
-#include <stdio.h>
-#include "lwip/igmp.h"
-#include "lwip/mld6.h"
-
- - - -

-Data Structures

struct  mdns_packet
 
- - - - - -

-Macros

#define MDNS_RESPONSE_DELAY_MAX   120
 
#define MDNS_PROBE_COUNT   3
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

struct mdns_host * netif_mdns_data (struct netif *netif)
 
struct udp_pcb * get_mdns_pcb (void)
 
err_t mdns_resp_add_netif (struct netif *netif, const char *hostname)
 
err_t mdns_resp_remove_netif (struct netif *netif)
 
err_t mdns_resp_rename_netif (struct netif *netif, const char *hostname)
 
int mdns_resp_netif_active (struct netif *netif)
 
s8_t mdns_resp_add_service (struct netif *netif, const char *name, const char *service, enum mdns_sd_proto proto, u16_t port, service_get_txt_fn_t txt_fn, void *txt_data)
 
err_t mdns_resp_del_service (struct netif *netif, u8_t slot)
 
err_t mdns_resp_rename_service (struct netif *netif, u8_t slot, const char *name)
 
err_t mdns_resp_add_service_txtitem (struct mdns_service *service, const char *txt, u8_t txt_len)
 
void mdns_search_stop (u8_t request_id)
 
err_t mdns_search_service (const char *name, const char *service, enum mdns_sd_proto proto, struct netif *netif, search_result_fn_t result_fn, void *arg, u8_t *request_id)
 
void mdns_resp_announce (struct netif *netif)
 
void mdns_resp_register_name_result_cb (mdns_name_result_cb_t cb)
 
void mdns_resp_restart_delay (struct netif *netif, uint32_t delay)
 
void mdns_resp_restart (struct netif *netif)
 
void mdns_resp_init (void)
 
void * mdns_get_service_txt_userdata (struct netif *netif, s8_t slot)
 
-

Detailed Description

-

MDNS responder implementation

-

Macro Definition Documentation

- -

◆ MDNS_PROBE_COUNT

- -
-
- - - - -
#define MDNS_PROBE_COUNT   3
-
-

Probing & announcing defines

- -
-
- -

◆ MDNS_RESPONSE_DELAY_MAX

- -
-
- - - - -
#define MDNS_RESPONSE_DELAY_MAX   120
-
-

Delayed response defines

- -
-
-

Function Documentation

- -

◆ get_mdns_pcb()

- -
-
- - - - - - - - -
struct udp_pcb* get_mdns_pcb (void )
-
-

Construction to access the mdns udp pcb.

-
Returns
udp_pcb struct of mdns
- -
-
- -

◆ mdns_resp_register_name_result_cb()

- -
-
- - - - - - - - -
void mdns_resp_register_name_result_cb (mdns_name_result_cb_t cb)
-
-

Register a callback function that is called if probing is completed successfully or with a conflict.

- -
-
- -

◆ netif_mdns_data()

- -
-
- - - - - - - - -
struct mdns_host* netif_mdns_data (struct netif * netif)
-
-

Construction to make mdns struct accessible from mdns_out.c TODO: can we add the mdns struct to the netif like we do for dhcp, autoip,...? Then this is not needed any more.

-
Parameters
- - -
netifThe network interface
-
-
-
Returns
mdns struct
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8c.js deleted file mode 100644 index 2fa8a47172..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8c.js +++ /dev/null @@ -1,24 +0,0 @@ -var mdns_8c = -[ - [ "mdns_packet", "structmdns__packet.html", "structmdns__packet" ], - [ "MDNS_PROBE_COUNT", "mdns_8c.html#af24e590bf9c225a2efc0b55fac14809d", null ], - [ "MDNS_RESPONSE_DELAY_MAX", "mdns_8c.html#a482d6bf710af4424b71ee57034edbdbe", null ], - [ "get_mdns_pcb", "mdns_8c.html#a21eaca25c7068f8fce40896354d8f66b", null ], - [ "mdns_get_service_txt_userdata", "group__mdns.html#ga9c67ad52d13ecaf64c2de33c08b36f0b", null ], - [ "mdns_resp_add_netif", "group__mdns.html#ga67f842c27f37c03b48d10e4ce6856b8e", null ], - [ "mdns_resp_add_service", "group__mdns.html#ga2130111662d044b32970ce9c763bd409", null ], - [ "mdns_resp_add_service_txtitem", "group__mdns.html#ga01c85202f4b85edc8b571f2f419db576", null ], - [ "mdns_resp_announce", "group__mdns.html#ga0f462fb91a9d0323bb4636bd725f0e85", null ], - [ "mdns_resp_del_service", "group__mdns.html#ga55f3fd46cfe1375452210688fc05bf9a", null ], - [ "mdns_resp_init", "group__mdns.html#ga5fa15978a398dae1a8d7620ae169bdd3", null ], - [ "mdns_resp_netif_active", "group__mdns.html#ga09b7a259f497648d8ef734b080f997c1", null ], - [ "mdns_resp_register_name_result_cb", "mdns_8c.html#a01f8850b9c2d2cd40ed77a1438c85bf1", null ], - [ "mdns_resp_remove_netif", "group__mdns.html#gaa8144e3c77a92c4043e6214ff6b6010c", null ], - [ "mdns_resp_rename_netif", "group__mdns.html#ga7b1473e595eb0c185bab293f3ec2e50e", null ], - [ "mdns_resp_rename_service", "group__mdns.html#gab1e989a4c7305d754377c76052474beb", null ], - [ "mdns_resp_restart", "group__mdns.html#ga93eccdc0d9afff0f24160d31c70e2c9a", null ], - [ "mdns_resp_restart_delay", "group__mdns.html#ga367ac89ddae6cbec3e0a9c55e9c46737", null ], - [ "mdns_search_service", "group__mdns.html#gac388b2eab379a23dd1f46f2ac8d63725", null ], - [ "mdns_search_stop", "group__mdns.html#ga0c5617b4d021353bbd0fb24ddcb8b3ac", null ], - [ "netif_mdns_data", "mdns_8c.html#a284c6a9bc92752238d51dd0dc2a5f78a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8h.html deleted file mode 100644 index 60ff056306..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8h.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/mdns.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
mdns.h File Reference
-
-
-
#include "lwip/apps/mdns_opts.h"
-#include "lwip/netif.h"
-
- - - -

-Data Structures

struct  mdns_rr_info
 
- - - -

-Macros

#define mdns_resp_netif_settings_changed(netif)   mdns_resp_announce(netif)
 
- - - - - -

-Typedefs

typedef void(* service_get_txt_fn_t) (struct mdns_service *service, void *txt_userdata)
 
typedef void(* mdns_name_result_cb_t) (struct netif *netif, u8_t result, s8_t slot)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void * mdns_get_service_txt_userdata (struct netif *netif, s8_t slot)
 
void mdns_resp_init (void)
 
void mdns_resp_register_name_result_cb (mdns_name_result_cb_t cb)
 
err_t mdns_resp_add_netif (struct netif *netif, const char *hostname)
 
err_t mdns_resp_remove_netif (struct netif *netif)
 
err_t mdns_resp_rename_netif (struct netif *netif, const char *hostname)
 
int mdns_resp_netif_active (struct netif *netif)
 
s8_t mdns_resp_add_service (struct netif *netif, const char *name, const char *service, enum mdns_sd_proto proto, u16_t port, service_get_txt_fn_t txt_fn, void *txt_userdata)
 
err_t mdns_resp_del_service (struct netif *netif, u8_t slot)
 
err_t mdns_resp_rename_service (struct netif *netif, u8_t slot, const char *name)
 
err_t mdns_resp_add_service_txtitem (struct mdns_service *service, const char *txt, u8_t txt_len)
 
void mdns_resp_restart_delay (struct netif *netif, uint32_t delay)
 
void mdns_resp_restart (struct netif *netif)
 
void mdns_resp_announce (struct netif *netif)
 
err_t mdns_search_service (const char *name, const char *service, enum mdns_sd_proto proto, struct netif *netif, search_result_fn_t result_fn, void *arg, u8_t *request_id)
 
void mdns_search_stop (u8_t request_id)
 
-

Detailed Description

-

MDNS responder

-

Typedef Documentation

- -

◆ mdns_name_result_cb_t

- -
-
- - - - -
typedef void(* mdns_name_result_cb_t) (struct netif *netif, u8_t result, s8_t slot)
-
-

Callback function to let application know the result of probing network for name uniqueness, called with result MDNS_PROBING_SUCCESSFUL if no other node claimed use for the name for the netif or a service and is safe to use, or MDNS_PROBING_CONFLICT if another node is already using it and mdns is disabled on this interface

- -
-
- -

◆ service_get_txt_fn_t

- -
-
- - - - -
typedef void(* service_get_txt_fn_t) (struct mdns_service *service, void *txt_userdata)
-
-

Callback function to add text to a reply, called when generating the reply

- -
-
-

Function Documentation

- -

◆ mdns_resp_register_name_result_cb()

- -
-
- - - - - - - - -
void mdns_resp_register_name_result_cb (mdns_name_result_cb_t cb)
-
-

Register a callback function that is called if probing is completed successfully or with a conflict.

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8h.js deleted file mode 100644 index b3ea377cb7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns_8h.js +++ /dev/null @@ -1,23 +0,0 @@ -var mdns_8h = -[ - [ "mdns_rr_info", "structmdns__rr__info.html", null ], - [ "mdns_resp_netif_settings_changed", "group__mdns.html#gab2edba12d5cad1949f7ca040ae12beec", null ], - [ "mdns_name_result_cb_t", "mdns_8h.html#a6d658e2c5228b224b89488663d2b72f7", null ], - [ "service_get_txt_fn_t", "mdns_8h.html#a3b9ee5953214665e585e5bcaf6b8ea83", null ], - [ "mdns_get_service_txt_userdata", "group__mdns.html#ga9c67ad52d13ecaf64c2de33c08b36f0b", null ], - [ "mdns_resp_add_netif", "group__mdns.html#ga67f842c27f37c03b48d10e4ce6856b8e", null ], - [ "mdns_resp_add_service", "group__mdns.html#ga2130111662d044b32970ce9c763bd409", null ], - [ "mdns_resp_add_service_txtitem", "group__mdns.html#ga01c85202f4b85edc8b571f2f419db576", null ], - [ "mdns_resp_announce", "group__mdns.html#ga0f462fb91a9d0323bb4636bd725f0e85", null ], - [ "mdns_resp_del_service", "group__mdns.html#ga55f3fd46cfe1375452210688fc05bf9a", null ], - [ "mdns_resp_init", "group__mdns.html#ga5fa15978a398dae1a8d7620ae169bdd3", null ], - [ "mdns_resp_netif_active", "group__mdns.html#ga09b7a259f497648d8ef734b080f997c1", null ], - [ "mdns_resp_register_name_result_cb", "mdns_8h.html#a01f8850b9c2d2cd40ed77a1438c85bf1", null ], - [ "mdns_resp_remove_netif", "group__mdns.html#gaa8144e3c77a92c4043e6214ff6b6010c", null ], - [ "mdns_resp_rename_netif", "group__mdns.html#ga7b1473e595eb0c185bab293f3ec2e50e", null ], - [ "mdns_resp_rename_service", "group__mdns.html#gab1e989a4c7305d754377c76052474beb", null ], - [ "mdns_resp_restart", "group__mdns.html#ga93eccdc0d9afff0f24160d31c70e2c9a", null ], - [ "mdns_resp_restart_delay", "group__mdns.html#ga367ac89ddae6cbec3e0a9c55e9c46737", null ], - [ "mdns_search_service", "group__mdns.html#gac388b2eab379a23dd1f46f2ac8d63725", null ], - [ "mdns_search_stop", "group__mdns.html#ga0c5617b4d021353bbd0fb24ddcb8b3ac", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8c.html deleted file mode 100644 index 87e5f8241e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8c.html +++ /dev/null @@ -1,659 +0,0 @@ - - - - - - - -lwIP: src/apps/mdns/mdns_domain.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
mdns_domain.c File Reference
-
-
-
#include "lwip/apps/mdns.h"
-#include "lwip/apps/mdns_domain.h"
-#include "lwip/apps/mdns_priv.h"
-#include "lwip/prot/dns.h"
-#include <string.h>
-#include "lwip/prot/ip6.h"
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

err_t mdns_domain_add_label (struct mdns_domain *domain, const char *label, u8_t len)
 
err_t mdns_domain_add_domain (struct mdns_domain *domain, struct mdns_domain *source)
 
err_t mdns_domain_add_string (struct mdns_domain *domain, const char *source)
 
u16_t mdns_readname (struct pbuf *p, u16_t offset, struct mdns_domain *domain)
 
void mdns_domain_debug_print (struct mdns_domain *domain)
 
int mdns_domain_eq (struct mdns_domain *a, struct mdns_domain *b)
 
err_t mdns_build_reverse_v4_domain (struct mdns_domain *domain, const ip4_addr_t *addr)
 
err_t mdns_build_reverse_v6_domain (struct mdns_domain *domain, const ip6_addr_t *addr)
 
err_t mdns_build_host_domain (struct mdns_domain *domain, struct mdns_host *mdns)
 
err_t mdns_build_dnssd_domain (struct mdns_domain *domain)
 
err_t mdns_build_service_domain (struct mdns_domain *domain, struct mdns_service *service, int include_name)
 
err_t mdns_build_request_domain (struct mdns_domain *domain, struct mdns_request *request, int include_name)
 
u16_t mdns_compress_domain (struct pbuf *pbuf, u16_t *offset, struct mdns_domain *domain)
 
err_t mdns_write_domain (struct mdns_outpacket *outpkt, struct mdns_domain *domain)
 
-

Detailed Description

-

MDNS responder implementation - domain related functionalities

-

Function Documentation

- -

◆ mdns_build_dnssd_domain()

- -
-
- - - - - - - - -
err_t mdns_build_dnssd_domain (struct mdns_domain * domain)
-
-

Build the lookup-all-services special DNS-SD domain name

Parameters
- - -
domainWhere to write the domain name
-
-
-
Returns
ERR_OK if domain _services._dns-sd._udp.local. was written, an err_t otherwise
- -
-
- -

◆ mdns_build_host_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_build_host_domain (struct mdns_domain * domain,
struct mdns_host * mdns 
)
-
-

Build the <hostname>.local. domain name

Parameters
- - - -
domainWhere to write the domain name
mdnsTMDNS netif descriptor.
-
-
-
Returns
ERR_OK if domain <hostname>.local. was written, an err_t otherwise
- -
-
- -

◆ mdns_build_request_domain()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_build_request_domain (struct mdns_domain * domain,
struct mdns_request * request,
int include_name 
)
-
-

Build domain name for a request

Parameters
- - - - -
domainWhere to write the domain name
requestThe request struct, containing service name, type and protocol
include_nameWhether to include the service name in the domain
-
-
-
Returns
ERR_OK if domain was written. If service name is included, <name>.<type>.<proto>.local. will be written, otherwise <type>.<proto>.local. An err_t is returned on error.
- -
-
- -

◆ mdns_build_reverse_v4_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_build_reverse_v4_domain (struct mdns_domain * domain,
const ip4_addr_t * addr 
)
-
-

Build domain for reverse lookup of IPv4 address like 12.0.168.192.in-addr.arpa. for 192.168.0.12

Parameters
- - - -
domainWhere to write the domain name
addrPointer to an IPv4 address to encode
-
-
-
Returns
ERR_OK if domain was written, an err_t otherwise
- -
-
- -

◆ mdns_build_reverse_v6_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_build_reverse_v6_domain (struct mdns_domain * domain,
const ip6_addr_t * addr 
)
-
-

Build domain for reverse lookup of IP address like b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. for 2001:db8::567:89ab

Parameters
- - - -
domainWhere to write the domain name
addrPointer to an IPv6 address to encode
-
-
-
Returns
ERR_OK if domain was written, an err_t otherwise
- -
-
- -

◆ mdns_build_service_domain()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_build_service_domain (struct mdns_domain * domain,
struct mdns_service * service,
int include_name 
)
-
-

Build domain name for a service

Parameters
- - - - -
domainWhere to write the domain name
serviceThe service struct, containing service name, type and protocol
include_nameWhether to include the service name in the domain
-
-
-
Returns
ERR_OK if domain was written. If service name is included, <name>.<type>.<proto>.local. will be written, otherwise <type>.<proto>.local. An err_t is returned on error.
- -
-
- -

◆ mdns_compress_domain()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
u16_t mdns_compress_domain (struct pbuf * pbuf,
u16_t * offset,
struct mdns_domain * domain 
)
-
-

Return bytes needed to write before jump for best result of compressing supplied domain against domain in outpacket starting at specified offset. If a match is found, offset is updated to where to jump to

Parameters
- - - - -
pbufPointer to pbuf with the partially constructed DNS packet
offsetStart position of a domain written earlier. If this location is suitable for compression, the pointer is updated to where in the domain to jump to.
domainThe domain to write
-
-
-
Returns
Number of bytes to write of the new domain before writing a jump to the offset. If compression can not be done against this previous domain name, the full new domain length is returned.
- -
-
- -

◆ mdns_domain_add_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_domain_add_domain (struct mdns_domain * domain,
struct mdns_domain * source 
)
-
-

Add a partial domain to a domain

Parameters
- - - -
domainThe domain to add a label to
sourceThe domain to add, like <\x09_services\007_dns-sd\000>
-
-
-
Returns
ERR_OK on success, an err_t otherwise if label too long
- -
-
- -

◆ mdns_domain_add_label()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_domain_add_label (struct mdns_domain * domain,
const char * label,
u8_t len 
)
-
-

Add a label part to a domain

Parameters
- - - - -
domainThe domain to add a label to
labelThe label to add, like <hostname>, 'local', 'com' or ''
lenThe length of the label
-
-
-
Returns
ERR_OK on success, an err_t otherwise if label too long
- -
-
- -

◆ mdns_domain_add_string()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_domain_add_string (struct mdns_domain * domain,
const char * source 
)
-
-

Add a string domain to a domain

Parameters
- - - -
domainThe domain to add a label to
sourceThe string to add, like <_services._dns-sd>
-
-
-
Returns
ERR_OK on success, an err_t otherwise if label too long
- -
-
- -

◆ mdns_domain_debug_print()

- -
-
- - - - - - - - -
void mdns_domain_debug_print (struct mdns_domain * domain)
-
-

Print domain name to debug output

Parameters
- - -
domainThe domain name
-
-
- -
-
- -

◆ mdns_domain_eq()

- -
-
- - - - - - - - - - - - - - - - - - -
int mdns_domain_eq (struct mdns_domain * a,
struct mdns_domain * b 
)
-
-

Return 1 if contents of domains match (case-insensitive)

Parameters
- - - -
aDomain name to compare 1
bDomain name to compare 2
-
-
-
Returns
1 if domains are equal ignoring case, 0 otherwise
- -
-
- -

◆ mdns_readname()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
u16_t mdns_readname (struct pbuf * p,
u16_t offset,
struct mdns_domain * domain 
)
-
-

Read possibly compressed domain name from packet buffer

Parameters
- - - - -
pThe packet
offsetstart position of domain name in packet
domainThe domain name destination
-
-
-
Returns
The new offset after the domain, or MDNS_READNAME_ERROR if reading failed
- -
-
- -

◆ mdns_write_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_write_domain (struct mdns_outpacket * outpkt,
struct mdns_domain * domain 
)
-
-

Write domain to outpacket. Compression will be attempted, unless domain->skip_compression is set.

Parameters
- - - -
outpktThe outpacket to write to
domainThe domain name to write
-
-
-
Returns
ERR_OK on success, an err_t otherwise
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8c.js deleted file mode 100644 index 4270745b01..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8c.js +++ /dev/null @@ -1,17 +0,0 @@ -var mdns__domain_8c = -[ - [ "mdns_build_dnssd_domain", "mdns__domain_8c.html#a7485d75976b73354668a5a54bc8658ed", null ], - [ "mdns_build_host_domain", "mdns__domain_8c.html#a191d9b70a66083f40aaa022c2ed88b12", null ], - [ "mdns_build_request_domain", "mdns__domain_8c.html#a7221cb1a83ed6dcfb3a2b1365154b43d", null ], - [ "mdns_build_reverse_v4_domain", "mdns__domain_8c.html#ac2d8951e2435f93fdc889f6a71e0c8a6", null ], - [ "mdns_build_reverse_v6_domain", "mdns__domain_8c.html#a9cde39039e0e1e21b4851d840d733926", null ], - [ "mdns_build_service_domain", "mdns__domain_8c.html#a29ddb0a6ba0edcf34104ec1f6322968b", null ], - [ "mdns_compress_domain", "mdns__domain_8c.html#ab72e48cf076afd1e3a08030d1d0bff9e", null ], - [ "mdns_domain_add_domain", "mdns__domain_8c.html#a642449cbf0074f1a2504e72158e75859", null ], - [ "mdns_domain_add_label", "mdns__domain_8c.html#a17db69fa887515374452b945e959bbf9", null ], - [ "mdns_domain_add_string", "mdns__domain_8c.html#af228d1cf8d779c714a016702db095db6", null ], - [ "mdns_domain_debug_print", "mdns__domain_8c.html#a0aff096695eebacb2668d2762722860c", null ], - [ "mdns_domain_eq", "mdns__domain_8c.html#a52d8f70432ae998814f16b18431213cd", null ], - [ "mdns_readname", "mdns__domain_8c.html#ab5f49d9356a76879e0e6a14eb0643b23", null ], - [ "mdns_write_domain", "mdns__domain_8c.html#a92de54d2f384a4e4ffa85e529cc05411", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8h.html deleted file mode 100644 index dac4215442..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8h.html +++ /dev/null @@ -1,655 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/mdns_domain.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
mdns_domain.h File Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

err_t mdns_domain_add_label (struct mdns_domain *domain, const char *label, u8_t len)
 
err_t mdns_domain_add_domain (struct mdns_domain *domain, struct mdns_domain *source)
 
err_t mdns_domain_add_string (struct mdns_domain *domain, const char *source)
 
u16_t mdns_readname (struct pbuf *p, u16_t offset, struct mdns_domain *domain)
 
void mdns_domain_debug_print (struct mdns_domain *domain)
 
int mdns_domain_eq (struct mdns_domain *a, struct mdns_domain *b)
 
err_t mdns_build_reverse_v4_domain (struct mdns_domain *domain, const ip4_addr_t *addr)
 
err_t mdns_build_reverse_v6_domain (struct mdns_domain *domain, const ip6_addr_t *addr)
 
err_t mdns_build_host_domain (struct mdns_domain *domain, struct mdns_host *mdns)
 
err_t mdns_build_dnssd_domain (struct mdns_domain *domain)
 
err_t mdns_build_service_domain (struct mdns_domain *domain, struct mdns_service *service, int include_name)
 
err_t mdns_build_request_domain (struct mdns_domain *domain, struct mdns_request *request, int include_name)
 
u16_t mdns_compress_domain (struct pbuf *pbuf, u16_t *offset, struct mdns_domain *domain)
 
err_t mdns_write_domain (struct mdns_outpacket *outpkt, struct mdns_domain *domain)
 
-

Detailed Description

-

MDNS responder - domain related functionalities

-

Function Documentation

- -

◆ mdns_build_dnssd_domain()

- -
-
- - - - - - - - -
err_t mdns_build_dnssd_domain (struct mdns_domain * domain)
-
-

Build the lookup-all-services special DNS-SD domain name

Parameters
- - -
domainWhere to write the domain name
-
-
-
Returns
ERR_OK if domain _services._dns-sd._udp.local. was written, an err_t otherwise
- -
-
- -

◆ mdns_build_host_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_build_host_domain (struct mdns_domain * domain,
struct mdns_host * mdns 
)
-
-

Build the <hostname>.local. domain name

Parameters
- - - -
domainWhere to write the domain name
mdnsTMDNS netif descriptor.
-
-
-
Returns
ERR_OK if domain <hostname>.local. was written, an err_t otherwise
- -
-
- -

◆ mdns_build_request_domain()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_build_request_domain (struct mdns_domain * domain,
struct mdns_request * request,
int include_name 
)
-
-

Build domain name for a request

Parameters
- - - - -
domainWhere to write the domain name
requestThe request struct, containing service name, type and protocol
include_nameWhether to include the service name in the domain
-
-
-
Returns
ERR_OK if domain was written. If service name is included, <name>.<type>.<proto>.local. will be written, otherwise <type>.<proto>.local. An err_t is returned on error.
- -
-
- -

◆ mdns_build_reverse_v4_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_build_reverse_v4_domain (struct mdns_domain * domain,
const ip4_addr_t * addr 
)
-
-

Build domain for reverse lookup of IPv4 address like 12.0.168.192.in-addr.arpa. for 192.168.0.12

Parameters
- - - -
domainWhere to write the domain name
addrPointer to an IPv4 address to encode
-
-
-
Returns
ERR_OK if domain was written, an err_t otherwise
- -
-
- -

◆ mdns_build_reverse_v6_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_build_reverse_v6_domain (struct mdns_domain * domain,
const ip6_addr_t * addr 
)
-
-

Build domain for reverse lookup of IP address like b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. for 2001:db8::567:89ab

Parameters
- - - -
domainWhere to write the domain name
addrPointer to an IPv6 address to encode
-
-
-
Returns
ERR_OK if domain was written, an err_t otherwise
- -
-
- -

◆ mdns_build_service_domain()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_build_service_domain (struct mdns_domain * domain,
struct mdns_service * service,
int include_name 
)
-
-

Build domain name for a service

Parameters
- - - - -
domainWhere to write the domain name
serviceThe service struct, containing service name, type and protocol
include_nameWhether to include the service name in the domain
-
-
-
Returns
ERR_OK if domain was written. If service name is included, <name>.<type>.<proto>.local. will be written, otherwise <type>.<proto>.local. An err_t is returned on error.
- -
-
- -

◆ mdns_compress_domain()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
u16_t mdns_compress_domain (struct pbuf * pbuf,
u16_t * offset,
struct mdns_domain * domain 
)
-
-

Return bytes needed to write before jump for best result of compressing supplied domain against domain in outpacket starting at specified offset. If a match is found, offset is updated to where to jump to

Parameters
- - - - -
pbufPointer to pbuf with the partially constructed DNS packet
offsetStart position of a domain written earlier. If this location is suitable for compression, the pointer is updated to where in the domain to jump to.
domainThe domain to write
-
-
-
Returns
Number of bytes to write of the new domain before writing a jump to the offset. If compression can not be done against this previous domain name, the full new domain length is returned.
- -
-
- -

◆ mdns_domain_add_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_domain_add_domain (struct mdns_domain * domain,
struct mdns_domain * source 
)
-
-

Add a partial domain to a domain

Parameters
- - - -
domainThe domain to add a label to
sourceThe domain to add, like <\x09_services\007_dns-sd\000>
-
-
-
Returns
ERR_OK on success, an err_t otherwise if label too long
- -
-
- -

◆ mdns_domain_add_label()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_domain_add_label (struct mdns_domain * domain,
const char * label,
u8_t len 
)
-
-

Add a label part to a domain

Parameters
- - - - -
domainThe domain to add a label to
labelThe label to add, like <hostname>, 'local', 'com' or ''
lenThe length of the label
-
-
-
Returns
ERR_OK on success, an err_t otherwise if label too long
- -
-
- -

◆ mdns_domain_add_string()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_domain_add_string (struct mdns_domain * domain,
const char * source 
)
-
-

Add a string domain to a domain

Parameters
- - - -
domainThe domain to add a label to
sourceThe string to add, like <_services._dns-sd>
-
-
-
Returns
ERR_OK on success, an err_t otherwise if label too long
- -
-
- -

◆ mdns_domain_debug_print()

- -
-
- - - - - - - - -
void mdns_domain_debug_print (struct mdns_domain * domain)
-
-

Print domain name to debug output

Parameters
- - -
domainThe domain name
-
-
- -
-
- -

◆ mdns_domain_eq()

- -
-
- - - - - - - - - - - - - - - - - - -
int mdns_domain_eq (struct mdns_domain * a,
struct mdns_domain * b 
)
-
-

Return 1 if contents of domains match (case-insensitive)

Parameters
- - - -
aDomain name to compare 1
bDomain name to compare 2
-
-
-
Returns
1 if domains are equal ignoring case, 0 otherwise
- -
-
- -

◆ mdns_readname()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
u16_t mdns_readname (struct pbuf * p,
u16_t offset,
struct mdns_domain * domain 
)
-
-

Read possibly compressed domain name from packet buffer

Parameters
- - - - -
pThe packet
offsetstart position of domain name in packet
domainThe domain name destination
-
-
-
Returns
The new offset after the domain, or MDNS_READNAME_ERROR if reading failed
- -
-
- -

◆ mdns_write_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_write_domain (struct mdns_outpacket * outpkt,
struct mdns_domain * domain 
)
-
-

Write domain to outpacket. Compression will be attempted, unless domain->skip_compression is set.

Parameters
- - - -
outpktThe outpacket to write to
domainThe domain name to write
-
-
-
Returns
ERR_OK on success, an err_t otherwise
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8h.js deleted file mode 100644 index 76e57a7df5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__domain_8h.js +++ /dev/null @@ -1,17 +0,0 @@ -var mdns__domain_8h = -[ - [ "mdns_build_dnssd_domain", "mdns__domain_8h.html#a7485d75976b73354668a5a54bc8658ed", null ], - [ "mdns_build_host_domain", "mdns__domain_8h.html#a191d9b70a66083f40aaa022c2ed88b12", null ], - [ "mdns_build_request_domain", "mdns__domain_8h.html#a7221cb1a83ed6dcfb3a2b1365154b43d", null ], - [ "mdns_build_reverse_v4_domain", "mdns__domain_8h.html#ac2d8951e2435f93fdc889f6a71e0c8a6", null ], - [ "mdns_build_reverse_v6_domain", "mdns__domain_8h.html#a9cde39039e0e1e21b4851d840d733926", null ], - [ "mdns_build_service_domain", "mdns__domain_8h.html#a29ddb0a6ba0edcf34104ec1f6322968b", null ], - [ "mdns_compress_domain", "mdns__domain_8h.html#ab72e48cf076afd1e3a08030d1d0bff9e", null ], - [ "mdns_domain_add_domain", "mdns__domain_8h.html#a642449cbf0074f1a2504e72158e75859", null ], - [ "mdns_domain_add_label", "mdns__domain_8h.html#a17db69fa887515374452b945e959bbf9", null ], - [ "mdns_domain_add_string", "mdns__domain_8h.html#af228d1cf8d779c714a016702db095db6", null ], - [ "mdns_domain_debug_print", "mdns__domain_8h.html#a0aff096695eebacb2668d2762722860c", null ], - [ "mdns_domain_eq", "mdns__domain_8h.html#a52d8f70432ae998814f16b18431213cd", null ], - [ "mdns_readname", "mdns__domain_8h.html#ab5f49d9356a76879e0e6a14eb0643b23", null ], - [ "mdns_write_domain", "mdns__domain_8h.html#a92de54d2f384a4e4ffa85e529cc05411", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__opts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__opts_8h.html deleted file mode 100644 index 27f00019ba..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__opts_8h.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/mdns_opts.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
mdns_opts.h File Reference
-
-
-
#include "lwip/opt.h"
-
- - - - - - - - - - - - - - - - - -

-Macros

#define MDNS_MAX_SERVICES   1
 
#define MDNS_PROBE_DELAY_MS   250
 
#define MDNS_MAX_STORED_PKTS   4
 
#define MDNS_OUTPUT_PACKET_SIZE   ((MDNS_MAX_SERVICES == 1) ? 512 : 1450)
 
#define MDNS_RESP_USENETIF_EXTCALLBACK   LWIP_NETIF_EXT_STATUS_CALLBACK
 
#define LWIP_MDNS_SEARCH   1
 
#define MDNS_MAX_REQUESTS   2
 
#define MDNS_DEBUG   LWIP_DBG_OFF
 
-

Detailed Description

-

MDNS responder

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__opts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__opts_8h.js deleted file mode 100644 index 694132be64..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__opts_8h.js +++ /dev/null @@ -1,11 +0,0 @@ -var mdns__opts_8h = -[ - [ "LWIP_MDNS_SEARCH", "group__mdns__opts.html#gaaf489604dcdf94d2adcd723f6c7d7163", null ], - [ "MDNS_DEBUG", "group__mdns__opts.html#ga53a97502efdcf1214cab4078f93a6dc9", null ], - [ "MDNS_MAX_REQUESTS", "group__mdns__opts.html#ga17a9884af8169cf19d57d8005fc3d95e", null ], - [ "MDNS_MAX_SERVICES", "group__mdns__opts.html#ga82749ee08be21967b6daf577b9710ac6", null ], - [ "MDNS_MAX_STORED_PKTS", "group__mdns__opts.html#ga827d1d2abd24a26638723cfd0a8b9efd", null ], - [ "MDNS_OUTPUT_PACKET_SIZE", "group__mdns__opts.html#ga0f0adf7b1d742b4ea818c1b7f6b0c547", null ], - [ "MDNS_PROBE_DELAY_MS", "group__mdns__opts.html#ga7f6853d01ad32eb6ce99ae55307a37d9", null ], - [ "MDNS_RESP_USENETIF_EXTCALLBACK", "group__mdns__opts.html#ga172e579cd09a1db51cf224319c012396", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8c.html deleted file mode 100644 index 54ba693296..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8c.html +++ /dev/null @@ -1,641 +0,0 @@ - - - - - - - -lwIP: src/apps/mdns/mdns_out.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
mdns_out.c File Reference
-
-
-
#include "lwip/apps/mdns_out.h"
-#include "lwip/apps/mdns_priv.h"
-#include "lwip/apps/mdns_domain.h"
-#include "lwip/prot/dns.h"
-#include "lwip/prot/iana.h"
-#include "lwip/udp.h"
-#include <string.h>
-#include "lwip/prot/ip6.h"
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void mdns_prepare_txtdata (struct mdns_service *service)
 
err_t mdns_create_outpacket (struct netif *netif, struct mdns_outmsg *msg, struct mdns_outpacket *outpkt)
 
err_t mdns_send_outpacket (struct mdns_outmsg *msg, struct netif *netif)
 
void mdns_multicast_timeout_reset_ipv4 (void *arg)
 
void mdns_multicast_probe_timeout_reset_ipv4 (void *arg)
 
void mdns_multicast_timeout_25ttl_reset_ipv4 (void *arg)
 
void mdns_send_multicast_msg_delayed_ipv4 (void *arg)
 
void mdns_send_unicast_msg_delayed_ipv4 (void *arg)
 
void mdns_start_multicast_timeouts_ipv4 (struct netif *netif)
 
void mdns_multicast_timeout_reset_ipv6 (void *arg)
 
void mdns_multicast_probe_timeout_reset_ipv6 (void *arg)
 
void mdns_multicast_timeout_25ttl_reset_ipv6 (void *arg)
 
void mdns_send_multicast_msg_delayed_ipv6 (void *arg)
 
void mdns_send_unicast_msg_delayed_ipv6 (void *arg)
 
void mdns_start_multicast_timeouts_ipv6 (struct netif *netif)
 
void mdns_set_timeout (struct netif *netif, u32_t msecs, sys_timeout_handler handler, u8_t *busy_flag)
 
err_t mdns_send_request (struct mdns_request *req, struct netif *netif, const ip_addr_t *destination)
 
-

Detailed Description

-

MDNS responder implementation - output related functionalities

-

Function Documentation

- -

◆ mdns_create_outpacket()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_create_outpacket (struct netif * netif,
struct mdns_outmsg * msg,
struct mdns_outpacket * outpkt 
)
-
-

Create packet with chosen answers as a reply

-

Add all selected answers / questions Add additional answers based on the selected answers

- -
-
- -

◆ mdns_multicast_probe_timeout_reset_ipv4()

- -
-
- - - - - - - - -
void mdns_multicast_probe_timeout_reset_ipv4 (void * arg)
-
-

Called by timeouts when timer is passed, allows direct multicast IPv4 probe response traffic again and sends out probe response if one was pending

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_multicast_probe_timeout_reset_ipv6()

- -
-
- - - - - - - - -
void mdns_multicast_probe_timeout_reset_ipv6 (void * arg)
-
-

Called by timeouts when timer is passed, allows direct multicast IPv6 probe response traffic again and sends out probe response if one was pending

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_multicast_timeout_25ttl_reset_ipv4()

- -
-
- - - - - - - - -
void mdns_multicast_timeout_25ttl_reset_ipv4 (void * arg)
-
-

Called by timeouts when timer is passed, allows to send an answer on a QU question via multicast.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_multicast_timeout_25ttl_reset_ipv6()

- -
-
- - - - - - - - -
void mdns_multicast_timeout_25ttl_reset_ipv6 (void * arg)
-
-

Called by timeouts when timer is passed, allows to send an answer on a QU question via multicast.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_multicast_timeout_reset_ipv4()

- -
-
- - - - - - - - -
void mdns_multicast_timeout_reset_ipv4 (void * arg)
-
-

Called by timeouts when timer is passed, allows multicast IPv4 traffic again.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_multicast_timeout_reset_ipv6()

- -
-
- - - - - - - - -
void mdns_multicast_timeout_reset_ipv6 (void * arg)
-
-

Called by timeouts when timer is passed, allows multicast IPv6 traffic again.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_prepare_txtdata()

- -
-
- - - - - - - - -
void mdns_prepare_txtdata (struct mdns_service * service)
-
-

Call user supplied function to setup TXT data

Parameters
- - -
serviceThe service to build TXT record for
-
-
- -
-
- -

◆ mdns_send_multicast_msg_delayed_ipv4()

- -
-
- - - - - - - - -
void mdns_send_multicast_msg_delayed_ipv4 (void * arg)
-
-

Called by timeouts when timer is passed, sends out delayed multicast IPv4 response.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_send_multicast_msg_delayed_ipv6()

- -
-
- - - - - - - - -
void mdns_send_multicast_msg_delayed_ipv6 (void * arg)
-
-

Called by timeouts when timer is passed, sends out delayed multicast IPv6 response.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_send_outpacket()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_send_outpacket (struct mdns_outmsg * msg,
struct netif * netif 
)
-
-

Send chosen answers as a reply

-

Create the packet Send the packet

- -
-
- -

◆ mdns_send_request()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_send_request (struct mdns_request * req,
struct netif * netif,
const ip_addr_t * destination 
)
-
-

Send search request containing all our known data

Parameters
- - - - -
reqThe request to send
netifThe network interface to send on
destinationThe target address to send to (usually multicast address)
-
-
- -
-
- -

◆ mdns_send_unicast_msg_delayed_ipv4()

- -
-
- - - - - - - - -
void mdns_send_unicast_msg_delayed_ipv4 (void * arg)
-
-

Called by timeouts when timer is passed, sends out delayed unicast IPv4 response.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_send_unicast_msg_delayed_ipv6()

- -
-
- - - - - - - - -
void mdns_send_unicast_msg_delayed_ipv6 (void * arg)
-
-

Called by timeouts when timer is passed, sends out delayed unicast IPv6 response.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_set_timeout()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void mdns_set_timeout (struct netif * netif,
u32_t msecs,
sys_timeout_handler handler,
u8_t * busy_flag 
)
-
-

Sets a timer that calls the handler when finished. Depending on the busy_flag the timer is restarted or started. The flag is set before return. Sys_timeout does not give us this functionality.

-
Parameters
- - - - - -
netifNetwork interface info
msecsTime value to set
handlerCallback function to call
busy_flagPointer to flag that displays if the timer is running or not.
-
-
- -
-
- -

◆ mdns_start_multicast_timeouts_ipv4()

- -
-
- - - - - - - - -
void mdns_start_multicast_timeouts_ipv4 (struct netif * netif)
-
-

Start all multicast timeouts for IPv4 Timeouts started:

    -
  • do not multicast within one second
  • -
  • do not multicast a probe response within 250ms
  • -
  • send a multicast answer on a QU question if not send recently.
  • -
-
Parameters
- - -
netifnetwork interface to start timeouts on
-
-
- -
-
- -

◆ mdns_start_multicast_timeouts_ipv6()

- -
-
- - - - - - - - -
void mdns_start_multicast_timeouts_ipv6 (struct netif * netif)
-
-

Start all multicast timeouts for IPv6 Timeouts started:

    -
  • do not multicast within one second
  • -
  • do not multicast a probe response within 250ms
  • -
  • send a multicast answer on a QU question if not send recently.
  • -
-
Parameters
- - -
netifnetwork interface to start timeouts on
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8c.js deleted file mode 100644 index 4af7d851b8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8c.js +++ /dev/null @@ -1,20 +0,0 @@ -var mdns__out_8c = -[ - [ "mdns_create_outpacket", "mdns__out_8c.html#a5a051eb81d6bd37365973d1215af23ba", null ], - [ "mdns_multicast_probe_timeout_reset_ipv4", "mdns__out_8c.html#add64c83f753842f2ceb40079217c66a1", null ], - [ "mdns_multicast_probe_timeout_reset_ipv6", "mdns__out_8c.html#a4e0aa6f6e3ba90c88e1bf1b83d05cd2f", null ], - [ "mdns_multicast_timeout_25ttl_reset_ipv4", "mdns__out_8c.html#ae4a0ae6a039210f60f666999f9b807f7", null ], - [ "mdns_multicast_timeout_25ttl_reset_ipv6", "mdns__out_8c.html#a5de741fd85c3675e3d2161727dd9a220", null ], - [ "mdns_multicast_timeout_reset_ipv4", "mdns__out_8c.html#a7b637b6f41976f35f7b48e7f2904829b", null ], - [ "mdns_multicast_timeout_reset_ipv6", "mdns__out_8c.html#a790ea0aba2d252f96c23748ea0c033a7", null ], - [ "mdns_prepare_txtdata", "mdns__out_8c.html#ab8a8e5d5ba8cfbb18e7ff2588792ce5f", null ], - [ "mdns_send_multicast_msg_delayed_ipv4", "mdns__out_8c.html#acbf59dca94f241c1b58c7df1ec4b85e1", null ], - [ "mdns_send_multicast_msg_delayed_ipv6", "mdns__out_8c.html#af3e118eb80760a958265f6a4c59b2e49", null ], - [ "mdns_send_outpacket", "mdns__out_8c.html#ae8c9d2bd89d6ca7e8668ba708925d2e8", null ], - [ "mdns_send_request", "mdns__out_8c.html#a1f7dc9536f124263573518e6e8e1a162", null ], - [ "mdns_send_unicast_msg_delayed_ipv4", "mdns__out_8c.html#a2b7a721b19fa33813133bc97f503c199", null ], - [ "mdns_send_unicast_msg_delayed_ipv6", "mdns__out_8c.html#a2713348b1b314d5e880442f2c130e1dc", null ], - [ "mdns_set_timeout", "mdns__out_8c.html#a6195808be1840daa8a100b5954a30cfe", null ], - [ "mdns_start_multicast_timeouts_ipv4", "mdns__out_8c.html#a2dd35cb1e1fae888c05c2b7f8bd717cc", null ], - [ "mdns_start_multicast_timeouts_ipv6", "mdns__out_8c.html#a10f6f22640ac837a233bf43334dfb02a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8h.html deleted file mode 100644 index d3ab99f632..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8h.html +++ /dev/null @@ -1,659 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/mdns_out.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
mdns_out.h File Reference
-
-
-
#include "lwip/apps/mdns_opts.h"
-#include "lwip/apps/mdns_priv.h"
-#include "lwip/netif.h"
-#include "lwip/timeouts.h"
-
- - - -

-Macros

#define QUESTION_PROBE_HOST_ANY   0x10
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

err_t mdns_create_outpacket (struct netif *netif, struct mdns_outmsg *msg, struct mdns_outpacket *outpkt)
 
err_t mdns_send_outpacket (struct mdns_outmsg *msg, struct netif *netif)
 
void mdns_set_timeout (struct netif *netif, u32_t msecs, sys_timeout_handler handler, u8_t *busy_flag)
 
void mdns_multicast_timeout_reset_ipv4 (void *arg)
 
void mdns_multicast_probe_timeout_reset_ipv4 (void *arg)
 
void mdns_multicast_timeout_25ttl_reset_ipv4 (void *arg)
 
void mdns_send_multicast_msg_delayed_ipv4 (void *arg)
 
void mdns_send_unicast_msg_delayed_ipv4 (void *arg)
 
void mdns_start_multicast_timeouts_ipv4 (struct netif *netif)
 
void mdns_multicast_timeout_reset_ipv6 (void *arg)
 
void mdns_multicast_probe_timeout_reset_ipv6 (void *arg)
 
void mdns_multicast_timeout_25ttl_reset_ipv6 (void *arg)
 
void mdns_send_multicast_msg_delayed_ipv6 (void *arg)
 
void mdns_send_unicast_msg_delayed_ipv6 (void *arg)
 
void mdns_start_multicast_timeouts_ipv6 (struct netif *netif)
 
void mdns_prepare_txtdata (struct mdns_service *service)
 
err_t mdns_send_request (struct mdns_request *req, struct netif *netif, const ip_addr_t *destination)
 
-

Detailed Description

-

MDNS responder - output related functionalities

-

Macro Definition Documentation

- -

◆ QUESTION_PROBE_HOST_ANY

- -
-
- - - - -
#define QUESTION_PROBE_HOST_ANY   0x10
-
-

Bitmasks outmsg generation

- -
-
-

Function Documentation

- -

◆ mdns_create_outpacket()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_create_outpacket (struct netif * netif,
struct mdns_outmsg * msg,
struct mdns_outpacket * outpkt 
)
-
-

Create packet with chosen answers as a reply

-

Add all selected answers / questions Add additional answers based on the selected answers

- -
-
- -

◆ mdns_multicast_probe_timeout_reset_ipv4()

- -
-
- - - - - - - - -
void mdns_multicast_probe_timeout_reset_ipv4 (void * arg)
-
-

Called by timeouts when timer is passed, allows direct multicast IPv4 probe response traffic again and sends out probe response if one was pending

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_multicast_probe_timeout_reset_ipv6()

- -
-
- - - - - - - - -
void mdns_multicast_probe_timeout_reset_ipv6 (void * arg)
-
-

Called by timeouts when timer is passed, allows direct multicast IPv6 probe response traffic again and sends out probe response if one was pending

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_multicast_timeout_25ttl_reset_ipv4()

- -
-
- - - - - - - - -
void mdns_multicast_timeout_25ttl_reset_ipv4 (void * arg)
-
-

Called by timeouts when timer is passed, allows to send an answer on a QU question via multicast.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_multicast_timeout_25ttl_reset_ipv6()

- -
-
- - - - - - - - -
void mdns_multicast_timeout_25ttl_reset_ipv6 (void * arg)
-
-

Called by timeouts when timer is passed, allows to send an answer on a QU question via multicast.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_multicast_timeout_reset_ipv4()

- -
-
- - - - - - - - -
void mdns_multicast_timeout_reset_ipv4 (void * arg)
-
-

Called by timeouts when timer is passed, allows multicast IPv4 traffic again.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_multicast_timeout_reset_ipv6()

- -
-
- - - - - - - - -
void mdns_multicast_timeout_reset_ipv6 (void * arg)
-
-

Called by timeouts when timer is passed, allows multicast IPv6 traffic again.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_prepare_txtdata()

- -
-
- - - - - - - - -
void mdns_prepare_txtdata (struct mdns_service * service)
-
-

Call user supplied function to setup TXT data

Parameters
- - -
serviceThe service to build TXT record for
-
-
- -
-
- -

◆ mdns_send_multicast_msg_delayed_ipv4()

- -
-
- - - - - - - - -
void mdns_send_multicast_msg_delayed_ipv4 (void * arg)
-
-

Called by timeouts when timer is passed, sends out delayed multicast IPv4 response.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_send_multicast_msg_delayed_ipv6()

- -
-
- - - - - - - - -
void mdns_send_multicast_msg_delayed_ipv6 (void * arg)
-
-

Called by timeouts when timer is passed, sends out delayed multicast IPv6 response.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_send_outpacket()

- -
-
- - - - - - - - - - - - - - - - - - -
err_t mdns_send_outpacket (struct mdns_outmsg * msg,
struct netif * netif 
)
-
-

Send chosen answers as a reply

-

Create the packet Send the packet

- -
-
- -

◆ mdns_send_request()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
err_t mdns_send_request (struct mdns_request * req,
struct netif * netif,
const ip_addr_t * destination 
)
-
-

Send search request containing all our known data

Parameters
- - - - -
reqThe request to send
netifThe network interface to send on
destinationThe target address to send to (usually multicast address)
-
-
- -
-
- -

◆ mdns_send_unicast_msg_delayed_ipv4()

- -
-
- - - - - - - - -
void mdns_send_unicast_msg_delayed_ipv4 (void * arg)
-
-

Called by timeouts when timer is passed, sends out delayed unicast IPv4 response.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_send_unicast_msg_delayed_ipv6()

- -
-
- - - - - - - - -
void mdns_send_unicast_msg_delayed_ipv6 (void * arg)
-
-

Called by timeouts when timer is passed, sends out delayed unicast IPv6 response.

-
Parameters
- - -
argpointer to netif of timeout.
-
-
- -
-
- -

◆ mdns_set_timeout()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void mdns_set_timeout (struct netif * netif,
u32_t msecs,
sys_timeout_handler handler,
u8_t * busy_flag 
)
-
-

Sets a timer that calls the handler when finished. Depending on the busy_flag the timer is restarted or started. The flag is set before return. Sys_timeout does not give us this functionality.

-
Parameters
- - - - - -
netifNetwork interface info
msecsTime value to set
handlerCallback function to call
busy_flagPointer to flag that displays if the timer is running or not.
-
-
- -
-
- -

◆ mdns_start_multicast_timeouts_ipv4()

- -
-
- - - - - - - - -
void mdns_start_multicast_timeouts_ipv4 (struct netif * netif)
-
-

Start all multicast timeouts for IPv4 Timeouts started:

    -
  • do not multicast within one second
  • -
  • do not multicast a probe response within 250ms
  • -
  • send a multicast answer on a QU question if not send recently.
  • -
-
Parameters
- - -
netifnetwork interface to start timeouts on
-
-
- -
-
- -

◆ mdns_start_multicast_timeouts_ipv6()

- -
-
- - - - - - - - -
void mdns_start_multicast_timeouts_ipv6 (struct netif * netif)
-
-

Start all multicast timeouts for IPv6 Timeouts started:

    -
  • do not multicast within one second
  • -
  • do not multicast a probe response within 250ms
  • -
  • send a multicast answer on a QU question if not send recently.
  • -
-
Parameters
- - -
netifnetwork interface to start timeouts on
-
-
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8h.js deleted file mode 100644 index c52def703e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__out_8h.js +++ /dev/null @@ -1,21 +0,0 @@ -var mdns__out_8h = -[ - [ "QUESTION_PROBE_HOST_ANY", "mdns__out_8h.html#ab3297d69b0effb5eb01a9b8c5a708ea9", null ], - [ "mdns_create_outpacket", "mdns__out_8h.html#a5a051eb81d6bd37365973d1215af23ba", null ], - [ "mdns_multicast_probe_timeout_reset_ipv4", "mdns__out_8h.html#add64c83f753842f2ceb40079217c66a1", null ], - [ "mdns_multicast_probe_timeout_reset_ipv6", "mdns__out_8h.html#a4e0aa6f6e3ba90c88e1bf1b83d05cd2f", null ], - [ "mdns_multicast_timeout_25ttl_reset_ipv4", "mdns__out_8h.html#ae4a0ae6a039210f60f666999f9b807f7", null ], - [ "mdns_multicast_timeout_25ttl_reset_ipv6", "mdns__out_8h.html#a5de741fd85c3675e3d2161727dd9a220", null ], - [ "mdns_multicast_timeout_reset_ipv4", "mdns__out_8h.html#a7b637b6f41976f35f7b48e7f2904829b", null ], - [ "mdns_multicast_timeout_reset_ipv6", "mdns__out_8h.html#a790ea0aba2d252f96c23748ea0c033a7", null ], - [ "mdns_prepare_txtdata", "mdns__out_8h.html#ab8a8e5d5ba8cfbb18e7ff2588792ce5f", null ], - [ "mdns_send_multicast_msg_delayed_ipv4", "mdns__out_8h.html#acbf59dca94f241c1b58c7df1ec4b85e1", null ], - [ "mdns_send_multicast_msg_delayed_ipv6", "mdns__out_8h.html#af3e118eb80760a958265f6a4c59b2e49", null ], - [ "mdns_send_outpacket", "mdns__out_8h.html#ae8c9d2bd89d6ca7e8668ba708925d2e8", null ], - [ "mdns_send_request", "mdns__out_8h.html#a1f7dc9536f124263573518e6e8e1a162", null ], - [ "mdns_send_unicast_msg_delayed_ipv4", "mdns__out_8h.html#a2b7a721b19fa33813133bc97f503c199", null ], - [ "mdns_send_unicast_msg_delayed_ipv6", "mdns__out_8h.html#a2713348b1b314d5e880442f2c130e1dc", null ], - [ "mdns_set_timeout", "mdns__out_8h.html#a6195808be1840daa8a100b5954a30cfe", null ], - [ "mdns_start_multicast_timeouts_ipv4", "mdns__out_8h.html#a2dd35cb1e1fae888c05c2b7f8bd717cc", null ], - [ "mdns_start_multicast_timeouts_ipv6", "mdns__out_8h.html#a10f6f22640ac837a233bf43334dfb02a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__priv_8h.html deleted file mode 100644 index da32f21b64..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__priv_8h.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/mdns_priv.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
mdns_priv.h File Reference
-
-
-
#include "lwip/apps/mdns.h"
-#include "lwip/apps/mdns_opts.h"
-#include "lwip/pbuf.h"
-
- - - - - - - - - - - - - -

-Data Structures

struct  mdns_request
 
struct  mdns_service
 
struct  mdns_outpacket
 
struct  mdns_outmsg
 
struct  mdns_delayed_msg
 
struct  mdns_host
 
- - - - - -

-Functions

struct mdns_host * netif_mdns_data (struct netif *netif)
 
struct udp_pcb * get_mdns_pcb (void)
 
-

Detailed Description

-

MDNS responder private definitions

-

Function Documentation

- -

◆ get_mdns_pcb()

- -
-
- - - - - - - - -
struct udp_pcb* get_mdns_pcb (void )
-
-

Construction to access the mdns udp pcb.

-
Returns
udp_pcb struct of mdns
- -
-
- -

◆ netif_mdns_data()

- -
-
- - - - - - - - -
struct mdns_host* netif_mdns_data (struct netif * netif)
-
-

Construction to make mdns struct accessible from mdns_out.c TODO: can we add the mdns struct to the netif like we do for dhcp, autoip,...? Then this is not needed any more.

-
Parameters
- - -
netifThe network interface
-
-
-
Returns
mdns struct
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__priv_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__priv_8h.js deleted file mode 100644 index 3efbe7420b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mdns__priv_8h.js +++ /dev/null @@ -1,11 +0,0 @@ -var mdns__priv_8h = -[ - [ "mdns_request", "structmdns__request.html", "structmdns__request" ], - [ "mdns_service", "structmdns__service.html", "structmdns__service" ], - [ "mdns_outpacket", "structmdns__outpacket.html", "structmdns__outpacket" ], - [ "mdns_outmsg", "structmdns__outmsg.html", "structmdns__outmsg" ], - [ "mdns_delayed_msg", "structmdns__delayed__msg.html", "structmdns__delayed__msg" ], - [ "mdns_host", "structmdns__host.html", "structmdns__host" ], - [ "get_mdns_pcb", "mdns__priv_8h.html#a21eaca25c7068f8fce40896354d8f66b", null ], - [ "netif_mdns_data", "mdns__priv_8h.html#a284c6a9bc92752238d51dd0dc2a5f78a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8c.html deleted file mode 100644 index 17a1d2ee4d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8c.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -lwIP: src/core/mem.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
mem.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/mem.h"
-#include "lwip/def.h"
-#include "lwip/sys.h"
-#include "lwip/stats.h"
-#include "lwip/err.h"
-#include <stdio.h>
-#include <string.h>
-
- - - -

-Data Structures

struct  mem
 
- - - -

-Macros

#define MIN_SIZE   12
 
- - - - - - - - - - - -

-Functions

void mem_init (void)
 
void mem_free (void *rmem)
 
void * mem_trim (void *rmem, mem_size_t new_size)
 
void * mem_malloc (mem_size_t size_in)
 
void * mem_calloc (mem_size_t count, mem_size_t size)
 
- - - -

-Variables

u8_t ram_heap [((((((1600)+1 - 1U) &~(1 -1U))+(2U *(((sizeof(struct mem))+1 - 1U) &~(1 -1U))))+1 - 1U))]
 
-

Detailed Description

-

Dynamic memory manager

-

This is a lightweight replacement for the standard C library malloc().

-

If you want to use the standard C library malloc() instead, define MEM_LIBC_MALLOC to 1 in your lwipopts.h

-

To let mem_malloc() use pools (prevents fragmentation and is much faster than a heap but might waste some memory), define MEM_USE_POOLS to 1, define MEMP_USE_CUSTOM_POOLS to 1 and create a file "lwippools.h" that includes a list of pools like this (more pools can be added between _START and _END):

-

Define three pools with sizes 256, 512, and 1512 bytes LWIP_MALLOC_MEMPOOL_START LWIP_MALLOC_MEMPOOL(20, 256) LWIP_MALLOC_MEMPOOL(10, 512) LWIP_MALLOC_MEMPOOL(5, 1512) LWIP_MALLOC_MEMPOOL_END

-

Macro Definition Documentation

- -

◆ MIN_SIZE

- -
-
- - - - -
#define MIN_SIZE   12
-
-

All allocated blocks will be MIN_SIZE bytes big, at least! MIN_SIZE can be overridden to suit your needs. Smaller values save space, larger values could prevent too small blocks to fragment the RAM too much.

- -
-
-

Function Documentation

- -

◆ mem_calloc()

- -
-
- - - - - - - - - - - - - - - - - - -
void* mem_calloc (mem_size_t count,
mem_size_t size 
)
-
-

Contiguously allocates enough space for count objects that are size bytes of memory each and returns a pointer to the allocated memory.

-

The allocated memory is filled with bytes of value zero.

-
Parameters
- - - -
countnumber of objects to allocate
sizesize of the objects to allocate
-
-
-
Returns
pointer to allocated memory / NULL pointer if there is an error
- -
-
- -

◆ mem_free()

- -
-
- - - - - - - - -
void mem_free (void * rmem)
-
-

Put a struct mem back on the heap

-
Parameters
- - -
rmemis the data portion of a struct mem as returned by a previous call to mem_malloc()
-
-
- -
-
- -

◆ mem_init()

- -
-
- - - - - - - - -
void mem_init (void )
-
-

Zero the heap and initialize start, end and lowest-free

- -
-
- -

◆ mem_malloc()

- -
-
- - - - - - - - -
void* mem_malloc (mem_size_t size_in)
-
-

Allocate a block of memory with a minimum of 'size' bytes.

-
Parameters
- - -
size_inis the minimum size of the requested block in bytes.
-
-
-
Returns
pointer to allocated memory or NULL if no free memory was found.
-

Note that the returned value will always be aligned (as defined by MEM_ALIGNMENT).

- -
-
- -

◆ mem_trim()

- -
-
- - - - - - - - - - - - - - - - - - -
void* mem_trim (void * rmem,
mem_size_t new_size 
)
-
-

Shrink memory returned by mem_malloc().

-
Parameters
- - - -
rmempointer to memory allocated by mem_malloc the is to be shrunk
new_sizerequired size after shrinking (needs to be smaller than or equal to the previous size)
-
-
-
Returns
for compatibility reasons: is always == rmem, at the moment or NULL if newsize is > old size, in which case rmem is NOT touched or freed!
- -
-
-

Variable Documentation

- -

◆ ram_heap

- -
-
- - - - -
u8_t ram_heap[(((((( 1600)+ 1 - 1U) &~(1 -1U))+(2U *(((sizeof(struct mem))+ 1 - 1U) &~(1 -1U))))+ 1 - 1U))]
-
-

If you want to relocate the heap to external memory, simply define LWIP_RAM_HEAP_POINTER as a void-pointer to that location. If so, make sure the memory at that location is big enough (see below on how that space is calculated). the heap. we need one struct mem at the end and some room for alignment

- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8c.js deleted file mode 100644 index 3e21d62bb5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8c.js +++ /dev/null @@ -1,11 +0,0 @@ -var mem_8c = -[ - [ "mem", "structmem.html", "structmem" ], - [ "MIN_SIZE", "mem_8c.html#a278694c2333c9826f21ddd2c2d220f66", null ], - [ "mem_calloc", "mem_8c.html#ab0bdc525971701883f2065e7fb257a24", null ], - [ "mem_free", "mem_8c.html#a65169147c44e9db60d997819af9b455c", null ], - [ "mem_init", "mem_8c.html#a44a136e3b70c36abb6f8dc060c778113", null ], - [ "mem_malloc", "mem_8c.html#af418ade27d91d41e6143dba2cc246b0f", null ], - [ "mem_trim", "mem_8c.html#a7e6b7f11bb50bead9b35515d9a517124", null ], - [ "ram_heap", "mem_8c.html#a6da602f2bbf1d555556f9260b3b8ad5f", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8h.html deleted file mode 100644 index eb815dd33f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8h.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/mem.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
mem.h File Reference
-
-
-
#include "lwip/opt.h"
-
- - - - - - - - - - - -

-Functions

void mem_init (void)
 
void * mem_trim (void *mem, mem_size_t size)
 
void * mem_malloc (mem_size_t size)
 
void * mem_calloc (mem_size_t count, mem_size_t size)
 
void mem_free (void *mem)
 
-

Detailed Description

-

Heap API

-

Function Documentation

- -

◆ mem_calloc()

- -
-
- - - - - - - - - - - - - - - - - - -
void* mem_calloc (mem_size_t count,
mem_size_t size 
)
-
-

Contiguously allocates enough space for count objects that are size bytes of memory each and returns a pointer to the allocated memory.

-

The allocated memory is filled with bytes of value zero.

-
Parameters
- - - -
countnumber of objects to allocate
sizesize of the objects to allocate
-
-
-
Returns
pointer to allocated memory / NULL pointer if there is an error
- -
-
- -

◆ mem_free()

- -
-
- - - - - - - - -
void mem_free (void * rmem)
-
-

Put a struct mem back on the heap

-
Parameters
- - -
rmemis the data portion of a struct mem as returned by a previous call to mem_malloc()
-
-
- -
-
- -

◆ mem_init()

- -
-
- - - - - - - - -
void mem_init (void )
-
-

Zero the heap and initialize start, end and lowest-free

- -
-
- -

◆ mem_malloc()

- -
-
- - - - - - - - -
void* mem_malloc (mem_size_t size_in)
-
-

Allocate a block of memory with a minimum of 'size' bytes.

-
Parameters
- - -
size_inis the minimum size of the requested block in bytes.
-
-
-
Returns
pointer to allocated memory or NULL if no free memory was found.
-

Note that the returned value will always be aligned (as defined by MEM_ALIGNMENT).

- -
-
- -

◆ mem_trim()

- -
-
- - - - - - - - - - - - - - - - - - -
void* mem_trim (void * rmem,
mem_size_t new_size 
)
-
-

Shrink memory returned by mem_malloc().

-
Parameters
- - - -
rmempointer to memory allocated by mem_malloc the is to be shrunk
new_sizerequired size after shrinking (needs to be smaller than or equal to the previous size)
-
-
-
Returns
for compatibility reasons: is always == rmem, at the moment or NULL if newsize is > old size, in which case rmem is NOT touched or freed!
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8h.js deleted file mode 100644 index c692acfa1e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -var mem_8h = -[ - [ "mem_calloc", "mem_8h.html#ab0bdc525971701883f2065e7fb257a24", null ], - [ "mem_free", "mem_8h.html#a2fd7aa1adf6e394d3be7c7734e7df41a", null ], - [ "mem_init", "mem_8h.html#a44a136e3b70c36abb6f8dc060c778113", null ], - [ "mem_malloc", "mem_8h.html#a932aa40d85b14cb7331625e012d12335", null ], - [ "mem_trim", "mem_8h.html#a5e39a108c44d8a72df0b30a117cb62e4", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem__priv_8h.html deleted file mode 100644 index e580f4db71..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem__priv_8h.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv/mem_priv.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
mem_priv.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/mem.h"
-

Detailed Description

-

lwIP internal memory implementations (do not use in application code)

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_err.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_err.html deleted file mode 100644 index 348fa160f3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mem_err.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: Debugging memory pool sizes - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Debugging memory pool sizes
-
-
-

If you have issues with lwIP and you are using memory pools, check that your pools are correctly sized.
- To debug pool sizes, #define LWIP_STATS and MEMP_STATS to 1. Check the global variable lwip_stats.memp[] using a debugger. If the "err" member of a pool is > 0, the pool may be too small for your application and you need to increase its size.

-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8c.html deleted file mode 100644 index 27e197d54b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8c.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - -lwIP: src/core/memp.c File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
memp.c File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/memp.h"
-#include "lwip/sys.h"
-#include "lwip/stats.h"
-#include <string.h>
-#include "lwip/pbuf.h"
-#include "lwip/raw.h"
-#include "lwip/udp.h"
-#include "lwip/tcp.h"
-#include "lwip/priv/tcp_priv.h"
-#include "lwip/altcp.h"
-#include "lwip/ip4_frag.h"
-#include "lwip/netbuf.h"
-#include "lwip/api.h"
-#include "lwip/priv/tcpip_priv.h"
-#include "lwip/priv/api_msg.h"
-#include "lwip/priv/sockets_priv.h"
-#include "lwip/etharp.h"
-#include "lwip/igmp.h"
-#include "lwip/timeouts.h"
-#include "netif/ppp/ppp_opts.h"
-#include "lwip/netdb.h"
-#include "lwip/dns.h"
-#include "lwip/priv/nd6_priv.h"
-#include "lwip/ip6_frag.h"
-#include "lwip/mld6.h"
-#include "lwip/priv/memp_std.h"
-#include "path/to/my/lwip_hooks.h"
-
- - - - - - - - - - - - - -

-Functions

void memp_init_pool (const struct memp_desc *desc)
 
void memp_init (void)
 
void * memp_malloc_pool (const struct memp_desc *desc)
 
void * memp_malloc (memp_t type)
 
void memp_free_pool (const struct memp_desc *desc, void *mem)
 
void memp_free (memp_t type, void *mem)
 
-

Detailed Description

-

Dynamic pool memory manager

-

lwIP has dedicated pools for many structures (netconn, protocol control blocks, packet buffers, ...). All these pools are managed here.

-

Function Documentation

- -

◆ memp_free()

- -
-
- - - - - - - - - - - - - - - - - - -
void memp_free (memp_t type,
void * mem 
)
-
-

Put an element back into its pool.

-
Parameters
- - - -
typethe pool where to put mem
memthe memp element to free
-
-
- -
-
- -

◆ memp_free_pool()

- -
-
- - - - - - - - - - - - - - - - - - -
void memp_free_pool (const struct memp_desc * desc,
void * mem 
)
-
-

Put a custom pool element back into its pool.

-
Parameters
- - - -
descthe pool where to put mem
memthe memp element to free
-
-
- -
-
- -

◆ memp_init()

- -
-
- - - - - - - - -
void memp_init (void )
-
-

Initializes lwIP built-in pools. Related functions: memp_malloc, memp_free

-

Carves out memp_memory into linked lists for each pool-type.

- -
-
- -

◆ memp_init_pool()

- -
-
- - - - - - - - -
void memp_init_pool (const struct memp_desc * desc)
-
-

Initialize custom memory pool. Related functions: memp_malloc_pool, memp_free_pool

-
Parameters
- - -
descpool to initialize
-
-
- -
-
- -

◆ memp_malloc()

- -
-
- - - - - - - - -
void* memp_malloc (memp_t type)
-
-

Get an element from a specific pool.

-
Parameters
- - -
typethe pool to get an element from
-
-
-
Returns
a pointer to the allocated memory or a NULL pointer on error
- -
-
- -

◆ memp_malloc_pool()

- -
-
- - - - - - - - -
void* memp_malloc_pool (const struct memp_desc * desc)
-
-

Get an element from a custom pool.

-
Parameters
- - -
descthe pool to get an element from
-
-
-
Returns
a pointer to the allocated memory or a NULL pointer on error
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8c.js deleted file mode 100644 index ccad34d36f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8c.js +++ /dev/null @@ -1,9 +0,0 @@ -var memp_8c = -[ - [ "memp_free", "memp_8c.html#aecd94926b7c2a0e23ae195f4ae97581f", null ], - [ "memp_free_pool", "memp_8c.html#a62f8c3c907743e34eee3cdac7fa1eaa5", null ], - [ "memp_init", "memp_8c.html#a9693e5b1ac2c6b9c0e7870522d45efa2", null ], - [ "memp_init_pool", "memp_8c.html#a6416303426d05526bed33f241fa6ecd7", null ], - [ "memp_malloc", "memp_8c.html#a2b00593d086313c267b54a976bf67aa5", null ], - [ "memp_malloc_pool", "memp_8c.html#a348c83ee972f1edf7296a1cdf1d75f22", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8h.html deleted file mode 100644 index 9130bf7456..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8h.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/memp.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
memp.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/priv/memp_std.h"
-#include "lwip/priv/memp_priv.h"
-#include "lwip/stats.h"
-
- - - - - - - - - - - -

-Macros

#define LWIP_MEMPOOL_PROTOTYPE(name)   extern const struct memp_desc memp_ ## name
 
#define LWIP_MEMPOOL_DECLARE(name, num, size, desc)
 
#define LWIP_MEMPOOL_INIT(name)   memp_init_pool(&memp_ ## name)
 
#define LWIP_MEMPOOL_ALLOC(name)   memp_malloc_pool(&memp_ ## name)
 
#define LWIP_MEMPOOL_FREE(name, x)   memp_free_pool(&memp_ ## name, (x))
 
- - - -

-Enumerations

enum  memp_t
 
- - - - - - - -

-Functions

void memp_init (void)
 
void * memp_malloc (memp_t type)
 
void memp_free (memp_t type, void *mem)
 
-

Detailed Description

-

Memory pool API

-

Enumeration Type Documentation

- -

◆ memp_t

- -
-
- - - - -
enum memp_t
-
-

Create the list of all memory pools managed by memp. MEMP_MAX represents a NULL pool at the end

- -
-
-

Function Documentation

- -

◆ memp_free()

- -
-
- - - - - - - - - - - - - - - - - - -
void memp_free (memp_t type,
void * mem 
)
-
-

Put an element back into its pool.

-
Parameters
- - - -
typethe pool where to put mem
memthe memp element to free
-
-
- -
-
- -

◆ memp_init()

- -
-
- - - - - - - - -
void memp_init (void )
-
-

Initializes lwIP built-in pools. Related functions: memp_malloc, memp_free

-

Carves out memp_memory into linked lists for each pool-type.

- -
-
- -

◆ memp_malloc()

- -
-
- - - - - - - - -
void* memp_malloc (memp_t type)
-
-

Get an element from a specific pool.

-
Parameters
- - -
typethe pool to get an element from
-
-
-
Returns
a pointer to the allocated memory or a NULL pointer on error
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8h.js deleted file mode 100644 index 0425ca6484..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp_8h.js +++ /dev/null @@ -1,12 +0,0 @@ -var memp_8h = -[ - [ "LWIP_MEMPOOL_ALLOC", "group__mempool.html#ga5e2498f6c17746c1fe7153de5f7f275a", null ], - [ "LWIP_MEMPOOL_DECLARE", "group__mempool.html#ga5b1fb3ce7942432d87cc948b1c5ed6cb", null ], - [ "LWIP_MEMPOOL_FREE", "group__mempool.html#gaa43d114dd702fbd8f1db18474ea93a04", null ], - [ "LWIP_MEMPOOL_INIT", "group__mempool.html#ga60b51c06d276f525b35d8b7abd4dcb41", null ], - [ "LWIP_MEMPOOL_PROTOTYPE", "group__mempool.html#ga92fc8c29d0e2654f2a2ecc43b2b7fb13", null ], - [ "memp_t", "memp_8h.html#a85a164b1f7764951cc685ea525114e57", null ], - [ "memp_free", "memp_8h.html#aecd94926b7c2a0e23ae195f4ae97581f", null ], - [ "memp_init", "memp_8h.html#a9693e5b1ac2c6b9c0e7870522d45efa2", null ], - [ "memp_malloc", "memp_8h.html#a2b00593d086313c267b54a976bf67aa5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp__priv_8h.html deleted file mode 100644 index d6e78ed2ed..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp__priv_8h.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv/memp_priv.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
memp_priv.h File Reference
-
-
-
#include "lwip/opt.h"
-#include "lwip/mem.h"
-#include "lwip/priv/mem_priv.h"
-
- - - -

-Data Structures

struct  memp_desc
 
- - - - - - - -

-Functions

void memp_init_pool (const struct memp_desc *desc)
 
void * memp_malloc_pool (const struct memp_desc *desc)
 
void memp_free_pool (const struct memp_desc *desc, void *mem)
 
-

Detailed Description

-

memory pools lwIP internal implementations (do not use in application code)

-

Function Documentation

- -

◆ memp_free_pool()

- -
-
- - - - - - - - - - - - - - - - - - -
void memp_free_pool (const struct memp_desc * desc,
void * mem 
)
-
-

Put a custom pool element back into its pool.

-
Parameters
- - - -
descthe pool where to put mem
memthe memp element to free
-
-
- -
-
- -

◆ memp_init_pool()

- -
-
- - - - - - - - -
void memp_init_pool (const struct memp_desc * desc)
-
-

Initialize custom memory pool. Related functions: memp_malloc_pool, memp_free_pool

-
Parameters
- - -
descpool to initialize
-
-
- -
-
- -

◆ memp_malloc_pool()

- -
-
- - - - - - - - -
void* memp_malloc_pool (const struct memp_desc * desc)
-
-

Get an element from a custom pool.

-
Parameters
- - -
descthe pool to get an element from
-
-
-
Returns
a pointer to the allocated memory or a NULL pointer on error
- -
-
-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp__priv_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp__priv_8h.js deleted file mode 100644 index 1a32a1c7a9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp__priv_8h.js +++ /dev/null @@ -1,7 +0,0 @@ -var memp__priv_8h = -[ - [ "memp_desc", "structmemp__desc.html", "structmemp__desc" ], - [ "memp_free_pool", "memp__priv_8h.html#a62f8c3c907743e34eee3cdac7fa1eaa5", null ], - [ "memp_init_pool", "memp__priv_8h.html#a6416303426d05526bed33f241fa6ecd7", null ], - [ "memp_malloc_pool", "memp__priv_8h.html#a348c83ee972f1edf7296a1cdf1d75f22", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp__std_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp__std_8h.html deleted file mode 100644 index f53594a6e8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/memp__std_8h.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv/memp_std.h File Reference - - - - - - - - - - - - - -
-
- - - - - - -
-
lwIP -  2.2.1 -
-
Lightweight IP stack
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
memp_std.h File Reference
-
-
-

Detailed Description

-

lwIP internal memory pools (do not use in application code) This file is deliberately included multiple times: once with empty definition of LWIP_MEMPOOL() to handle all includes and multiple times to build up various lists of mem pools.

-
-
- - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/menu.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/menu.js deleted file mode 100644 index 2fe2214f26..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/menu.js +++ /dev/null @@ -1,51 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+=''; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('
  • '); - } else { - $('#main-menu').append('
  • '); - } - } - $('#main-menu').smartmenus(); -} -/* @license-end */ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/menudata.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/menudata.js deleted file mode 100644 index 3732ab07cd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/menudata.js +++ /dev/null @@ -1,184 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file -*/ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Related Pages",url:"pages.html"}, -{text:"Modules",url:"modules.html"}, -{text:"Data Structures",url:"annotated.html",children:[ -{text:"Data Structures",url:"annotated.html"}, -{text:"Data Fields",url:"functions.html",children:[ -{text:"All",url:"functions.html",children:[ -{text:"_",url:"functions.html#index__5F"}, -{text:"a",url:"functions_a.html#index_a"}, -{text:"b",url:"functions_b.html#index_b"}, -{text:"c",url:"functions_c.html#index_c"}, -{text:"d",url:"functions_d.html#index_d"}, -{text:"e",url:"functions_e.html#index_e"}, -{text:"f",url:"functions_f.html#index_f"}, -{text:"g",url:"functions_g.html#index_g"}, -{text:"h",url:"functions_h.html#index_h"}, -{text:"i",url:"functions_i.html#index_i"}, -{text:"j",url:"functions_j.html#index_j"}, -{text:"k",url:"functions_k.html#index_k"}, -{text:"l",url:"functions_l.html#index_l"}, -{text:"m",url:"functions_m.html#index_m"}, -{text:"n",url:"functions_n.html#index_n"}, -{text:"o",url:"functions_o.html#index_o"}, -{text:"p",url:"functions_p.html#index_p"}, -{text:"q",url:"functions_q.html#index_q"}, -{text:"r",url:"functions_r.html#index_r"}, -{text:"s",url:"functions_s.html#index_s"}, -{text:"t",url:"functions_t.html#index_t"}, -{text:"u",url:"functions_u.html#index_u"}, -{text:"v",url:"functions_v.html#index_v"}, -{text:"w",url:"functions_w.html#index_w"}, -{text:"z",url:"functions_z.html#index_z"}]}, -{text:"Variables",url:"functions_vars.html",children:[ -{text:"_",url:"functions_vars.html#index__5F"}, -{text:"a",url:"functions_vars_a.html#index_a"}, -{text:"b",url:"functions_vars_b.html#index_b"}, -{text:"c",url:"functions_vars_c.html#index_c"}, -{text:"d",url:"functions_vars_d.html#index_d"}, -{text:"e",url:"functions_vars_e.html#index_e"}, -{text:"f",url:"functions_vars_f.html#index_f"}, -{text:"g",url:"functions_vars_g.html#index_g"}, -{text:"h",url:"functions_vars_h.html#index_h"}, -{text:"i",url:"functions_vars_i.html#index_i"}, -{text:"j",url:"functions_vars_j.html#index_j"}, -{text:"k",url:"functions_vars_k.html#index_k"}, -{text:"l",url:"functions_vars_l.html#index_l"}, -{text:"m",url:"functions_vars_m.html#index_m"}, -{text:"n",url:"functions_vars_n.html#index_n"}, -{text:"o",url:"functions_vars_o.html#index_o"}, -{text:"p",url:"functions_vars_p.html#index_p"}, -{text:"q",url:"functions_vars_q.html#index_q"}, -{text:"r",url:"functions_vars_r.html#index_r"}, -{text:"s",url:"functions_vars_s.html#index_s"}, -{text:"t",url:"functions_vars_t.html#index_t"}, -{text:"u",url:"functions_vars_u.html#index_u"}, -{text:"v",url:"functions_vars_v.html#index_v"}, -{text:"w",url:"functions_vars_w.html#index_w"}, -{text:"z",url:"functions_vars_z.html#index_z"}]}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"Globals",url:"globals.html",children:[ -{text:"All",url:"globals.html",children:[ -{text:"a",url:"globals.html#index_a"}, -{text:"b",url:"globals_b.html#index_b"}, -{text:"c",url:"globals_c.html#index_c"}, -{text:"d",url:"globals_d.html#index_d"}, -{text:"e",url:"globals_e.html#index_e"}, -{text:"f",url:"globals_f.html#index_f"}, -{text:"g",url:"globals_g.html#index_g"}, -{text:"h",url:"globals_h.html#index_h"}, -{text:"i",url:"globals_i.html#index_i"}, -{text:"l",url:"globals_l.html#index_l"}, -{text:"m",url:"globals_m.html#index_m"}, -{text:"n",url:"globals_n.html#index_n"}, -{text:"p",url:"globals_p.html#index_p"}, -{text:"q",url:"globals_q.html#index_q"}, -{text:"r",url:"globals_r.html#index_r"}, -{text:"s",url:"globals_s.html#index_s"}, -{text:"t",url:"globals_t.html#index_t"}, -{text:"u",url:"globals_u.html#index_u"}, -{text:"z",url:"globals_z.html#index_z"}]}, -{text:"Functions",url:"globals_func.html",children:[ -{text:"a",url:"globals_func.html#index_a"}, -{text:"b",url:"globals_func_b.html#index_b"}, -{text:"d",url:"globals_func_d.html#index_d"}, -{text:"e",url:"globals_func_e.html#index_e"}, -{text:"g",url:"globals_func_g.html#index_g"}, -{text:"h",url:"globals_func_h.html#index_h"}, -{text:"i",url:"globals_func_i.html#index_i"}, -{text:"l",url:"globals_func_l.html#index_l"}, -{text:"m",url:"globals_func_m.html#index_m"}, -{text:"n",url:"globals_func_n.html#index_n"}, -{text:"p",url:"globals_func_p.html#index_p"}, -{text:"r",url:"globals_func_r.html#index_r"}, -{text:"s",url:"globals_func_s.html#index_s"}, -{text:"t",url:"globals_func_t.html#index_t"}, -{text:"u",url:"globals_func_u.html#index_u"}, -{text:"z",url:"globals_func_z.html#index_z"}]}, -{text:"Variables",url:"globals_vars.html",children:[ -{text:"d",url:"globals_vars.html#index_d"}, -{text:"h",url:"globals_vars.html#index_h"}, -{text:"i",url:"globals_vars.html#index_i"}, -{text:"l",url:"globals_vars.html#index_l"}, -{text:"n",url:"globals_vars.html#index_n"}, -{text:"r",url:"globals_vars.html#index_r"}, -{text:"s",url:"globals_vars.html#index_s"}, -{text:"t",url:"globals_vars.html#index_t"}]}, -{text:"Typedefs",url:"globals_type.html",children:[ -{text:"a",url:"globals_type.html#index_a"}, -{text:"b",url:"globals_type.html#index_b"}, -{text:"d",url:"globals_type.html#index_d"}, -{text:"e",url:"globals_type.html#index_e"}, -{text:"h",url:"globals_type.html#index_h"}, -{text:"i",url:"globals_type.html#index_i"}, -{text:"l",url:"globals_type.html#index_l"}, -{text:"m",url:"globals_type.html#index_m"}, -{text:"n",url:"globals_type.html#index_n"}, -{text:"p",url:"globals_type.html#index_p"}, -{text:"r",url:"globals_type.html#index_r"}, -{text:"s",url:"globals_type.html#index_s"}, -{text:"t",url:"globals_type.html#index_t"}, -{text:"u",url:"globals_type.html#index_u"}]}, -{text:"Enumerations",url:"globals_enum.html",children:[ -{text:"d",url:"globals_enum.html#index_d"}, -{text:"e",url:"globals_enum.html#index_e"}, -{text:"i",url:"globals_enum.html#index_i"}, -{text:"l",url:"globals_enum.html#index_l"}, -{text:"m",url:"globals_enum.html#index_m"}, -{text:"n",url:"globals_enum.html#index_n"}, -{text:"p",url:"globals_enum.html#index_p"}, -{text:"r",url:"globals_enum.html#index_r"}, -{text:"s",url:"globals_enum.html#index_s"}]}, -{text:"Enumerator",url:"globals_eval.html",children:[ -{text:"e",url:"globals_eval.html#index_e"}, -{text:"h",url:"globals_eval.html#index_h"}, -{text:"i",url:"globals_eval.html#index_i"}, -{text:"l",url:"globals_eval.html#index_l"}, -{text:"m",url:"globals_eval.html#index_m"}, -{text:"n",url:"globals_eval.html#index_n"}, -{text:"p",url:"globals_eval.html#index_p"}]}, -{text:"Macros",url:"globals_defs.html",children:[ -{text:"a",url:"globals_defs.html#index_a"}, -{text:"b",url:"globals_defs_b.html#index_b"}, -{text:"c",url:"globals_defs_c.html#index_c"}, -{text:"d",url:"globals_defs_d.html#index_d"}, -{text:"e",url:"globals_defs_e.html#index_e"}, -{text:"f",url:"globals_defs_f.html#index_f"}, -{text:"h",url:"globals_defs_h.html#index_h"}, -{text:"i",url:"globals_defs_i.html#index_i"}, -{text:"l",url:"globals_defs_l.html#index_l"}, -{text:"m",url:"globals_defs_m.html#index_m"}, -{text:"n",url:"globals_defs_n.html#index_n"}, -{text:"p",url:"globals_defs_p.html#index_p"}, -{text:"q",url:"globals_defs_q.html#index_q"}, -{text:"r",url:"globals_defs_r.html#index_r"}, -{text:"s",url:"globals_defs_s.html#index_s"}, -{text:"t",url:"globals_defs_t.html#index_t"}, -{text:"u",url:"globals_defs_u.html#index_u"}, -{text:"z",url:"globals_defs_z.html#index_z"}]}]}]}]} diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8c.html deleted file mode 100644 index b66d322046..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8c.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - -lwIP: src/core/ipv6/mld6.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mld6.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/mld6.h"
    -#include "lwip/prot/mld6.h"
    -#include "lwip/icmp6.h"
    -#include "lwip/ip6.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/ip.h"
    -#include "lwip/inet_chksum.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/netif.h"
    -#include "lwip/memp.h"
    -#include "lwip/stats.h"
    -#include <string.h>
    -
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    err_t mld6_stop (struct netif *netif)
     
    void mld6_report_groups (struct netif *netif)
     
    struct mld_group * mld6_lookfor_group (struct netif *ifp, const ip6_addr_t *addr)
     
    void mld6_input (struct pbuf *p, struct netif *inp)
     
    err_t mld6_joingroup (const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr)
     
    err_t mld6_joingroup_netif (struct netif *netif, const ip6_addr_t *groupaddr)
     
    err_t mld6_leavegroup (const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr)
     
    err_t mld6_leavegroup_netif (struct netif *netif, const ip6_addr_t *groupaddr)
     
    void mld6_tmr (void)
     
    -

    Detailed Description

    -

    Multicast listener discovery

    -

    Function Documentation

    - -

    ◆ mld6_input()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void mld6_input (struct pbuf * p,
    struct netif * inp 
    )
    -
    -

    Process an input MLD message. Called by icmp6_input.

    -
    Parameters
    - - - -
    pthe mld packet, p->payload pointing to the icmpv6 header
    inpthe netif on which this packet was received
    -
    -
    - -
    -
    - -

    ◆ mld6_lookfor_group()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    struct mld_group* mld6_lookfor_group (struct netif * ifp,
    const ip6_addr_t * addr 
    )
    -
    -

    Search for a group that is joined on a netif

    -
    Parameters
    - - - -
    ifpthe network interface for which to look
    addrthe group ipv6 address to search for
    -
    -
    -
    Returns
    a struct mld_group* if the group has been found, NULL if the group wasn't found.
    - -
    -
    - -

    ◆ mld6_report_groups()

    - -
    -
    - - - - - - - - -
    void mld6_report_groups (struct netif * netif)
    -
    -

    Report MLD memberships for this interface

    -
    Parameters
    - - -
    netifnetwork interface on which report MLD memberships
    -
    -
    - -
    -
    - -

    ◆ mld6_stop()

    - -
    -
    - - - - - - - - -
    err_t mld6_stop (struct netif * netif)
    -
    -

    Stop MLD processing on interface

    -
    Parameters
    - - -
    netifnetwork interface on which stop MLD processing
    -
    -
    - -
    -
    - -

    ◆ mld6_tmr()

    - -
    -
    - - - - - - - - -
    void mld6_tmr (void )
    -
    -

    Periodic timer for mld processing. Must be called every MLD6_TMR_INTERVAL milliseconds (100).

    -

    When a delaying member expires, a membership report is sent.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8c.js deleted file mode 100644 index 2d711e1ef7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8c.js +++ /dev/null @@ -1,12 +0,0 @@ -var mld6_8c = -[ - [ "mld6_input", "mld6_8c.html#a7c190ca25432d466b28f607c3574a841", null ], - [ "mld6_joingroup", "group__mld6.html#ga53560ab6e47163e4888070830bf912a8", null ], - [ "mld6_joingroup_netif", "group__mld6.html#ga2ba41d575a56d27c0af0a08fb8724940", null ], - [ "mld6_leavegroup", "group__mld6.html#ga946b830efc6fd795b07a0964dc7940e5", null ], - [ "mld6_leavegroup_netif", "group__mld6.html#gab664062a15a3ae3e05282eacf4dc0a22", null ], - [ "mld6_lookfor_group", "mld6_8c.html#ad2fbba6bc543dbf994961656d7431eb5", null ], - [ "mld6_report_groups", "mld6_8c.html#a2a08b95a7b3c82da05df1a3b50629686", null ], - [ "mld6_stop", "mld6_8c.html#ab7197d123f21a8863b56cc3871fd5198", null ], - [ "mld6_tmr", "mld6_8c.html#a4ddb496d0a6a466df5665dbed8bd6274", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8h.html deleted file mode 100644 index 87b2f8695e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8h.html +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/mld6.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mld6.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/netif.h"
    -
    - - - -

    -Data Structures

    struct  mld_group
     
    - - - -

    -Macros

    #define netif_mld6_data(netif)   ((struct mld_group *)netif_get_client_data(netif, LWIP_NETIF_CLIENT_DATA_INDEX_MLD6))
     
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    err_t mld6_stop (struct netif *netif)
     
    void mld6_report_groups (struct netif *netif)
     
    void mld6_tmr (void)
     
    struct mld_group * mld6_lookfor_group (struct netif *ifp, const ip6_addr_t *addr)
     
    void mld6_input (struct pbuf *p, struct netif *inp)
     
    err_t mld6_joingroup (const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr)
     
    err_t mld6_joingroup_netif (struct netif *netif, const ip6_addr_t *groupaddr)
     
    err_t mld6_leavegroup (const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr)
     
    err_t mld6_leavegroup_netif (struct netif *netif, const ip6_addr_t *groupaddr)
     
    -

    Detailed Description

    -

    Multicast listener discovery for IPv6. Aims to be compliant with RFC 2710. No support for MLDv2.

    -

    Function Documentation

    - -

    ◆ mld6_input()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void mld6_input (struct pbuf * p,
    struct netif * inp 
    )
    -
    -

    Process an input MLD message. Called by icmp6_input.

    -
    Parameters
    - - - -
    pthe mld packet, p->payload pointing to the icmpv6 header
    inpthe netif on which this packet was received
    -
    -
    - -
    -
    - -

    ◆ mld6_lookfor_group()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    struct mld_group* mld6_lookfor_group (struct netif * ifp,
    const ip6_addr_t * addr 
    )
    -
    -

    Search for a group that is joined on a netif

    -
    Parameters
    - - - -
    ifpthe network interface for which to look
    addrthe group ipv6 address to search for
    -
    -
    -
    Returns
    a struct mld_group* if the group has been found, NULL if the group wasn't found.
    - -
    -
    - -

    ◆ mld6_report_groups()

    - -
    -
    - - - - - - - - -
    void mld6_report_groups (struct netif * netif)
    -
    -

    Report MLD memberships for this interface

    -
    Parameters
    - - -
    netifnetwork interface on which report MLD memberships
    -
    -
    - -
    -
    - -

    ◆ mld6_stop()

    - -
    -
    - - - - - - - - -
    err_t mld6_stop (struct netif * netif)
    -
    -

    Stop MLD processing on interface

    -
    Parameters
    - - -
    netifnetwork interface on which stop MLD processing
    -
    -
    - -
    -
    - -

    ◆ mld6_tmr()

    - -
    -
    - - - - - - - - -
    void mld6_tmr (void )
    -
    -

    Periodic timer for mld processing. Must be called every MLD6_TMR_INTERVAL milliseconds (100).

    -

    When a delaying member expires, a membership report is sent.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8h.js deleted file mode 100644 index 25e5575c57..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mld6_8h.js +++ /dev/null @@ -1,14 +0,0 @@ -var mld6_8h = -[ - [ "mld_group", "structmld__group.html", "structmld__group" ], - [ "netif_mld6_data", "group__mld6.html#ga02a2259082f22c5989a3c929be95e641", null ], - [ "mld6_input", "mld6_8h.html#a7c190ca25432d466b28f607c3574a841", null ], - [ "mld6_joingroup", "group__mld6.html#ga53560ab6e47163e4888070830bf912a8", null ], - [ "mld6_joingroup_netif", "group__mld6.html#ga2ba41d575a56d27c0af0a08fb8724940", null ], - [ "mld6_leavegroup", "group__mld6.html#ga946b830efc6fd795b07a0964dc7940e5", null ], - [ "mld6_leavegroup_netif", "group__mld6.html#gab664062a15a3ae3e05282eacf4dc0a22", null ], - [ "mld6_lookfor_group", "mld6_8h.html#ad2fbba6bc543dbf994961656d7431eb5", null ], - [ "mld6_report_groups", "mld6_8h.html#a2a08b95a7b3c82da05df1a3b50629686", null ], - [ "mld6_stop", "mld6_8h.html#ab7197d123f21a8863b56cc3871fd5198", null ], - [ "mld6_tmr", "mld6_8h.html#a4ddb496d0a6a466df5665dbed8bd6274", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/modules.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/modules.html deleted file mode 100644 index b70bb7cafe..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/modules.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - -lwIP: Modules - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Modules
    -
    -
    -
    Here is a list of all modules:
    -
    [detail level 12345]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     ▼lwIP
     Mainloop mode ("NO_SYS")
     OS mode (TCPIP thread)
     ▼Porting (system abstraction layer)
     Non-standard functions
     ►OS abstraction layer
     Time
     Critical sections
     Compiler/platform abstraction
     Performance measurement
     Version
     ▼Options (lwipopts.h)
     ►Debugging
     ►Infrastructure
     ►Callback-style APIs
     ►Thread-safe APIs
     ►IPv4
     PBUF
     ►NETIF
     ►IPv6
     ▼Infrastructure
     ▼IP address handling
     IPv4 only
     IPv6 only
     Memory pools
     Packet buffers (PBUF)
     Error codes
     IANA assigned numbers
     IEEE assigned numbers
     ▼APIs
     ▼"raw" APIs
     ►Application layered TCP Introduction
     DNS
     ►IP
     ►Network interface (NETIF)
     RAW
     ►TCP
     UDP
     Ethernet
     ▼Sequential-style APIs
     ►Netconn API
     ►NETIF API
     ▼Socket API
     Interface Identification API
     NETDB API
     ▼NETIFs
     ▼IEEE 802.1D bridge
     Options
     FDB example code
     6LoWPAN (RFC4944)
     6LoWPAN over BLE (RFC7668)
     PPP
     SLIP
     ZEP - ZigBee Encapsulation Protocol
     ▼Applications
     HTTP client
     ▼HTTP server
     Options
     Iperf server
     ▼MDNS
     Options
     ▼MQTT client
     Options
     ▼NETBIOS responder
     Options
     ▼SMTP client
     Options
     ▼SNMPv2c/v3 agent
     Core
     Traps
     MIB2
     Options
     ▼SNTP
     Options
     ▼TFTP client/server
     Options
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/modules.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/modules.js deleted file mode 100644 index f2152ac13b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/modules.js +++ /dev/null @@ -1,8 +0,0 @@ -var modules = -[ - [ "lwIP", "group__lwip.html", "group__lwip" ], - [ "Infrastructure", "group__infrastructure.html", "group__infrastructure" ], - [ "APIs", "group__api.html", "group__api" ], - [ "NETIFs", "group__netifs.html", "group__netifs" ], - [ "Applications", "group__apps.html", "group__apps" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8c.html deleted file mode 100644 index a741e4a3c3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8c.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - -lwIP: src/apps/mqtt/mqtt.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mqtt.c File Reference
    -
    -
    -
    #include "lwip/apps/mqtt.h"
    -#include "lwip/apps/mqtt_priv.h"
    -#include "lwip/timeouts.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/mem.h"
    -#include "lwip/err.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/altcp.h"
    -#include "lwip/altcp_tcp.h"
    -#include "lwip/altcp_tls.h"
    -#include <string.h>
    -
    - - - - - - - - - -

    -Macros

    #define MQTT_DEBUG   LWIP_DBG_OFF
     
    #define MQTT_CTL_PACKET_TYPE(fixed_hdr_byte0)   ((fixed_hdr_byte0 & 0xf0) >> 4)
     
    #define mqtt_ringbuf_free(rb)   (MQTT_OUTPUT_RINGBUF_SIZE - mqtt_ringbuf_len(rb))
     
    #define mqtt_ringbuf_linear_read_length(rb)   LWIP_MIN(mqtt_ringbuf_len(rb), (MQTT_OUTPUT_RINGBUF_SIZE - (rb)->get))
     
    - - - - - - - -

    -Enumerations

    enum  { , MQTT_DATA_FLAG_LAST = 1 - }
     
    enum  mqtt_message_type
     
    enum  mqtt_connect_flag
     
    - - - - - - - - - - - - - - - - - -

    -Functions

    err_t mqtt_publish (mqtt_client_t *client, const char *topic, const void *payload, u16_t payload_length, u8_t qos, u8_t retain, mqtt_request_cb_t cb, void *arg)
     
    err_t mqtt_sub_unsub (mqtt_client_t *client, const char *topic, u8_t qos, mqtt_request_cb_t cb, void *arg, u8_t sub)
     
    void mqtt_set_inpub_callback (mqtt_client_t *client, mqtt_incoming_publish_cb_t pub_cb, mqtt_incoming_data_cb_t data_cb, void *arg)
     
    mqtt_client_t * mqtt_client_new (void)
     
    void mqtt_client_free (mqtt_client_t *client)
     
    err_t mqtt_client_connect (mqtt_client_t *client, const ip_addr_t *ip_addr, u16_t port, mqtt_connection_cb_t cb, void *arg, const struct mqtt_connect_client_info_t *client_info)
     
    void mqtt_disconnect (mqtt_client_t *client)
     
    u8_t mqtt_client_is_connected (mqtt_client_t *client)
     
    -

    Detailed Description

    -

    MQTT client

    -

    Macro Definition Documentation

    - -

    ◆ MQTT_CTL_PACKET_TYPE

    - -
    -
    - - - - - - - - -
    #define MQTT_CTL_PACKET_TYPE( fixed_hdr_byte0)   ((fixed_hdr_byte0 & 0xf0) >> 4)
    -
    -

    Helpers to extract control packet type and qos from first byte in fixed header

    - -
    -
    - -

    ◆ MQTT_DEBUG

    - -
    -
    - - - - -
    #define MQTT_DEBUG   LWIP_DBG_OFF
    -
    -

    MQTT_DEBUG: Default is off.

    - -
    -
    - -

    ◆ mqtt_ringbuf_free

    - -
    -
    - - - - - - - - -
    #define mqtt_ringbuf_free( rb)   (MQTT_OUTPUT_RINGBUF_SIZE - mqtt_ringbuf_len(rb))
    -
    -

    Return number of bytes free in ring buffer

    - -
    -
    - -

    ◆ mqtt_ringbuf_linear_read_length

    - -
    -
    - - - - - - - - -
    #define mqtt_ringbuf_linear_read_length( rb)   LWIP_MIN(mqtt_ringbuf_len(rb), (MQTT_OUTPUT_RINGBUF_SIZE - (rb)->get))
    -
    -

    Return number of bytes possible to read without wrapping around

    - -
    -
    -

    Enumeration Type Documentation

    - -

    ◆ anonymous enum

    - -
    -
    - - - - -
    anonymous enum
    -
    -

    MQTT client connection states

    - - -
    Enumerator
    MQTT_DATA_FLAG_LAST 

    Flag set when last fragment of data arrives in data callback

    -
    - -
    -
    - -

    ◆ mqtt_connect_flag

    - -
    -
    - - - - -
    enum mqtt_connect_flag
    -
    -

    MQTT connect flags, only used in CONNECT message

    - -
    -
    - -

    ◆ mqtt_message_type

    - -
    -
    - - - - -
    enum mqtt_message_type
    -
    -

    MQTT control message types

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8c.js deleted file mode 100644 index 6149406ef9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8c.js +++ /dev/null @@ -1,18 +0,0 @@ -var mqtt_8c = -[ - [ "MQTT_CTL_PACKET_TYPE", "mqtt_8c.html#a45c57ebd31832f1c128d847067c4688b", null ], - [ "MQTT_DEBUG", "mqtt_8c.html#a99c325e06cc17ee24e09dab251606f9d", null ], - [ "mqtt_ringbuf_free", "mqtt_8c.html#afba101fbf26b556c869060d3d013c8fa", null ], - [ "mqtt_ringbuf_linear_read_length", "mqtt_8c.html#ad82b4039213ab3f1d9e4bcd3aa0c88a3", null ], - [ "MQTT_DATA_FLAG_LAST", "group__mqtt.html#gga06fc87d81c62e9abb8790b6e5713c55ba79cd00d0a5a8df13207e0c49447df87f", null ], - [ "mqtt_connect_flag", "mqtt_8c.html#a4f6c42ed730546ff755e3bb99989dd12", null ], - [ "mqtt_message_type", "mqtt_8c.html#ac243cf15beb51b2206e36da86c2f95f1", null ], - [ "mqtt_client_connect", "group__mqtt.html#gadf4d2a3f1b12fb6cbc020b126f3125f0", null ], - [ "mqtt_client_free", "group__mqtt.html#gaa0fa1d985c322a9c91a51322db254882", null ], - [ "mqtt_client_is_connected", "group__mqtt.html#ga98f0fd168112b8b7db59bcd7a325a5c5", null ], - [ "mqtt_client_new", "group__mqtt.html#gae7e19e236eb6122c8c39e93db6f5f53f", null ], - [ "mqtt_disconnect", "group__mqtt.html#ga73d8dd718bce09bfaab452770b4f76e6", null ], - [ "mqtt_publish", "group__mqtt.html#gade9850d716e81fde572cb012be795d2f", null ], - [ "mqtt_set_inpub_callback", "group__mqtt.html#gafdfa0e65b217e92835d35858924565cf", null ], - [ "mqtt_sub_unsub", "group__mqtt.html#gafdb39d4a9758f98c02451aaa9a9b3103", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8h.html deleted file mode 100644 index 8dcb66e171..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8h.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/mqtt.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mqtt.h File Reference
    -
    -
    -
    #include "lwip/apps/mqtt_opts.h"
    -#include "lwip/err.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/prot/iana.h"
    -
    - - - -

    -Data Structures

    struct  mqtt_connect_client_info_t
     
    - - - - - - - - - -

    -Macros

    #define MQTT_PORT   LWIP_IANA_PORT_MQTT
     
    #define MQTT_TLS_PORT   LWIP_IANA_PORT_SECURE_MQTT
     
    #define mqtt_subscribe(client, topic, qos, cb, arg)   mqtt_sub_unsub(client, topic, qos, cb, arg, 1)
     
    #define mqtt_unsubscribe(client, topic, cb, arg)   mqtt_sub_unsub(client, topic, 0, cb, arg, 0)
     
    - - - - - - - - - -

    -Typedefs

    typedef void(* mqtt_connection_cb_t) (mqtt_client_t *client, void *arg, mqtt_connection_status_t status)
     
    typedef void(* mqtt_incoming_data_cb_t) (void *arg, const u8_t *data, u16_t len, u8_t flags)
     
    typedef void(* mqtt_incoming_publish_cb_t) (void *arg, const char *topic, u32_t tot_len)
     
    typedef void(* mqtt_request_cb_t) (void *arg, err_t err)
     
    - - - - - -

    -Enumerations

    enum  mqtt_connection_status_t {
    -  MQTT_CONNECT_ACCEPTED = 0, -MQTT_CONNECT_REFUSED_PROTOCOL_VERSION = 1, -MQTT_CONNECT_REFUSED_IDENTIFIER = 2, -MQTT_CONNECT_REFUSED_SERVER = 3, -
    -  MQTT_CONNECT_REFUSED_USERNAME_PASS = 4, -MQTT_CONNECT_REFUSED_NOT_AUTHORIZED_ = 5, -MQTT_CONNECT_DISCONNECTED = 256, -MQTT_CONNECT_TIMEOUT = 257 -
    - }
     
    enum  { , MQTT_DATA_FLAG_LAST = 1 - }
     
    - - - - - - - - - - - - - - - - - -

    -Functions

    err_t mqtt_client_connect (mqtt_client_t *client, const ip_addr_t *ipaddr, u16_t port, mqtt_connection_cb_t cb, void *arg, const struct mqtt_connect_client_info_t *client_info)
     
    void mqtt_disconnect (mqtt_client_t *client)
     
    mqtt_client_t * mqtt_client_new (void)
     
    void mqtt_client_free (mqtt_client_t *client)
     
    u8_t mqtt_client_is_connected (mqtt_client_t *client)
     
    void mqtt_set_inpub_callback (mqtt_client_t *client, mqtt_incoming_publish_cb_t pub_cb, mqtt_incoming_data_cb_t data_cb, void *arg)
     
    err_t mqtt_sub_unsub (mqtt_client_t *client, const char *topic, u8_t qos, mqtt_request_cb_t cb, void *arg, u8_t sub)
     
    err_t mqtt_publish (mqtt_client_t *client, const char *topic, const void *payload, u16_t payload_length, u8_t qos, u8_t retain, mqtt_request_cb_t cb, void *arg)
     
    -

    Detailed Description

    -

    MQTT client

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8h.js deleted file mode 100644 index 9ee88d7c0b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt_8h.js +++ /dev/null @@ -1,30 +0,0 @@ -var mqtt_8h = -[ - [ "MQTT_PORT", "group__mqtt.html#gaa8632baff6bbb5004385998918f1e6bd", null ], - [ "mqtt_subscribe", "group__mqtt.html#ga83d6a6d811b201a74d793bc1b5d4e029", null ], - [ "MQTT_TLS_PORT", "group__mqtt.html#ga6610174f17b9ecbcf2bc66a4fd5a6b0f", null ], - [ "mqtt_unsubscribe", "group__mqtt.html#ga0f133ef09cbe56c46ebe2cc21afccf3f", null ], - [ "mqtt_connection_cb_t", "group__mqtt.html#ga8558743bdb7d599a93844fbc56c9029f", null ], - [ "mqtt_incoming_data_cb_t", "group__mqtt.html#gafec7e75fe6a746eef9ca411463446c81", null ], - [ "mqtt_incoming_publish_cb_t", "group__mqtt.html#ga7116bb85255394cec4b1d9fa38842c29", null ], - [ "mqtt_request_cb_t", "group__mqtt.html#gacad2bbe2cee76eaa120cc63e2f6094fd", null ], - [ "MQTT_DATA_FLAG_LAST", "group__mqtt.html#gga06fc87d81c62e9abb8790b6e5713c55ba79cd00d0a5a8df13207e0c49447df87f", null ], - [ "mqtt_connection_status_t", "group__mqtt.html#ga8cf0f360ab20343af37e1d124395a77d", [ - [ "MQTT_CONNECT_ACCEPTED", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da074dc1d289b8e8d4aad91f6a2cb93dc1", null ], - [ "MQTT_CONNECT_REFUSED_PROTOCOL_VERSION", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da41f8aa97142be337cb639f94d9145190", null ], - [ "MQTT_CONNECT_REFUSED_IDENTIFIER", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da28ffe49b0175adaa2b9a27cb4873224a", null ], - [ "MQTT_CONNECT_REFUSED_SERVER", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77dade28ec1c2ce3d874e91251d683c92b2a", null ], - [ "MQTT_CONNECT_REFUSED_USERNAME_PASS", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da290cf9037054c42022cc864cfade896a", null ], - [ "MQTT_CONNECT_REFUSED_NOT_AUTHORIZED_", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77dafc4888158dd6ee84269a5f0bfdc12b17", null ], - [ "MQTT_CONNECT_DISCONNECTED", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da321f5ce31b173f235de1a517fcfd00dd", null ], - [ "MQTT_CONNECT_TIMEOUT", "group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da57153f2ab4331c6f76a9ee74e1bcfc62", null ] - ] ], - [ "mqtt_client_connect", "group__mqtt.html#gadf4d2a3f1b12fb6cbc020b126f3125f0", null ], - [ "mqtt_client_free", "group__mqtt.html#gaa0fa1d985c322a9c91a51322db254882", null ], - [ "mqtt_client_is_connected", "group__mqtt.html#ga98f0fd168112b8b7db59bcd7a325a5c5", null ], - [ "mqtt_client_new", "group__mqtt.html#gae7e19e236eb6122c8c39e93db6f5f53f", null ], - [ "mqtt_disconnect", "group__mqtt.html#ga73d8dd718bce09bfaab452770b4f76e6", null ], - [ "mqtt_publish", "group__mqtt.html#gade9850d716e81fde572cb012be795d2f", null ], - [ "mqtt_set_inpub_callback", "group__mqtt.html#gafdfa0e65b217e92835d35858924565cf", null ], - [ "mqtt_sub_unsub", "group__mqtt.html#gafdb39d4a9758f98c02451aaa9a9b3103", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt__opts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt__opts_8h.html deleted file mode 100644 index c5aeb7684d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt__opts_8h.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/mqtt_opts.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mqtt_opts.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -
    - - - - - - - - - - - - - -

    -Macros

    #define MQTT_OUTPUT_RINGBUF_SIZE   256
     
    #define MQTT_VAR_HEADER_BUFFER_LEN   128
     
    #define MQTT_REQ_MAX_IN_FLIGHT   4
     
    #define MQTT_CYCLIC_TIMER_INTERVAL   5
     
    #define MQTT_REQ_TIMEOUT   30
     
    #define MQTT_CONNECT_TIMOUT   100
     
    -

    Detailed Description

    -

    MQTT client options

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt__opts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt__opts_8h.js deleted file mode 100644 index 58667a0848..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt__opts_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -var mqtt__opts_8h = -[ - [ "MQTT_CONNECT_TIMOUT", "group__mqtt__opts.html#gac5d0580d1caf57dac1cb56662e5d9f7b", null ], - [ "MQTT_CYCLIC_TIMER_INTERVAL", "group__mqtt__opts.html#ga1d89fda808c7047eab7a67d3785aea8e", null ], - [ "MQTT_OUTPUT_RINGBUF_SIZE", "group__mqtt__opts.html#ga70627bafaffa071875cee9edc38d942b", null ], - [ "MQTT_REQ_MAX_IN_FLIGHT", "group__mqtt__opts.html#gae82460b35de2291e9661e440c3458e8f", null ], - [ "MQTT_REQ_TIMEOUT", "group__mqtt__opts.html#ga262639f2b45f6e064fb53156396d6d0a", null ], - [ "MQTT_VAR_HEADER_BUFFER_LEN", "group__mqtt__opts.html#ga8275ef78a85fb14c3ac1423c70e45805", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt__priv_8h.html deleted file mode 100644 index d58afb1015..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/mqtt__priv_8h.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/mqtt_priv.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mqtt_priv.h File Reference
    -
    -
    -
    #include "lwip/apps/mqtt.h"
    -#include "lwip/altcp.h"
    -
    - - - - - - - -

    -Data Structures

    struct  mqtt_request_t
     
    struct  mqtt_ringbuf_t
     
    struct  mqtt_client_s
     
    -

    Detailed Description

    -

    MQTT client (private interface)

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/multithreading.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/multithreading.html deleted file mode 100644 index a5ad9b136a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/multithreading.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -lwIP: Multithreading - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Multithreading
    -
    -
    -

    lwIP started targeting single-threaded environments. When adding multi- threading support, instead of making the core thread-safe, another approach was chosen: there is one main thread running the lwIP core (also known as the "tcpip_thread"). When running in a multithreaded environment, raw API functions MUST only be called from the core thread since raw API functions are not protected from concurrent access (aside from pbuf- and memory management functions). Application threads using the sequential- or socket API communicate with this main thread through message passing.

    -

    As such, the list of functions that may be called from other threads or an ISR is very limited! Only functions from these API header files are thread-safe:

    -

    Additionally, memory (de-)allocation functions may be called from multiple threads (not ISR!) with NO_SYS=0 since they are protected by SYS_LIGHTWEIGHT_PROT and/or semaphores.

    -

    Netconn or Socket API functions are thread safe against the core thread but they are not reentrant at the control block granularity level. That is, a UDP or TCP control block must not be shared among multiple threads without proper locking.

    -

    If SYS_LIGHTWEIGHT_PROT is set to 1 and LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT is set to 1, pbuf_free() may also be called from another thread or an ISR (since only then, mem_free - for PBUF_RAM - may be called from an ISR: otherwise, the HEAP is only protected by semaphores).

    -

    How to get threading done right

    -

    It is strongly recommended to implement the LWIP_ASSERT_CORE_LOCKED() macro in an application that uses multithreading. lwIP code has several places where a check for a correct thread context is implemented which greatly helps the user to get threading done right. See the example sys_arch.c files in unix and Win32 port in the lwIP/contrib subdirectory.

    -

    In short: Copy the functions sys_mark_tcpip_thread() and sys_check_core_locking() to your port and modify them to work with your OS. Then let LWIP_ASSERT_CORE_LOCKED() and LWIP_MARK_TCPIP_THREAD() point to these functions.

    -

    If you use LWIP_TCPIP_CORE_LOCKING, you also need to copy and adapt the functions sys_lock_tcpip_core() and sys_unlock_tcpip_core(). Let LOCK_TCPIP_CORE() and UNLOCK_TCPIP_CORE() point to these functions.

    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nav_f.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nav_f.png deleted file mode 100644 index 72a58a529e..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nav_f.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nav_g.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nav_g.png deleted file mode 100644 index 2093a237a9..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nav_g.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nav_h.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nav_h.png deleted file mode 100644 index 33389b101d..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nav_h.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/navtree.css b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/navtree.css deleted file mode 100644 index 33341a67d6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/navtree.css +++ /dev/null @@ -1,146 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background-image:url("splitbar.png"); - background-size:100%; - background-repeat:repeat-y; - background-attachment: scroll; - cursor:ew-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/navtree.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/navtree.js deleted file mode 100644 index 1e272d31d4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/navtree.js +++ /dev/null @@ -1,546 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -var navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('memtitle') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).slideDown("fast"); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -var loadTriggered = false; -var readyTriggered = false; -var loadObject,loadToRoot,loadUrl,loadRelPath; - -$(window).on('load',function(){ - if (readyTriggered) { // ready first - navTo(loadObject,loadToRoot,loadUrl,loadRelPath); - showRoot(); - } - loadTriggered=true; -}); - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - if (loadTriggered) { // load before ready - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - } else { // ready before load - loadObject = o; - loadToRoot = toroot; - loadUrl = hashUrl(); - loadRelPath = relpath; - readyTriggered=true; - } - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/ - - - - - - -lwIP: src/core/ipv6/nd6.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    nd6.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/nd6.h"
    -#include "lwip/priv/nd6_priv.h"
    -#include "lwip/prot/nd6.h"
    -#include "lwip/prot/icmp6.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/mem.h"
    -#include "lwip/memp.h"
    -#include "lwip/ip6.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/inet_chksum.h"
    -#include "lwip/netif.h"
    -#include "lwip/icmp6.h"
    -#include "lwip/mld6.h"
    -#include "lwip/dhcp6.h"
    -#include "lwip/ip.h"
    -#include "lwip/stats.h"
    -#include "lwip/dns.h"
    -#include <string.h>
    -#include "path/to/my/lwip_hooks.h"
    -
    - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    void nd6_input (struct pbuf *p, struct netif *inp)
     
    void nd6_tmr (void)
     
    void nd6_clear_destination_cache (void)
     
    struct netif * nd6_find_route (const ip6_addr_t *ip6addr)
     
    err_t nd6_get_next_hop_addr_or_queue (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr, const u8_t **hwaddrp)
     
    u16_t nd6_get_destination_mtu (const ip6_addr_t *ip6addr, struct netif *netif)
     
    void nd6_reachability_hint (const ip6_addr_t *ip6addr)
     
    void nd6_cleanup_netif (struct netif *netif)
     
    void nd6_adjust_mld_membership (struct netif *netif, s8_t addr_idx, u8_t new_state)
     
    void nd6_restart_netif (struct netif *netif)
     
    -

    Detailed Description

    -

    Neighbor discovery and stateless address autoconfiguration for IPv6. Aims to be compliant with RFC 4861 (Neighbor discovery) and RFC 4862 (Address autoconfiguration).

    -

    Function Documentation

    - -

    ◆ nd6_adjust_mld_membership()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void nd6_adjust_mld_membership (struct netif * netif,
    s8_t addr_idx,
    u8_t new_state 
    )
    -
    -

    The state of a local IPv6 address entry is about to change. If needed, join or leave the solicited-node multicast group for the address.

    -
    Parameters
    - - - - -
    netifThe netif that owns the address.
    addr_idxThe index of the address.
    new_stateThe new (IP6_ADDR_) state for the address.
    -
    -
    - -
    -
    - -

    ◆ nd6_cleanup_netif()

    - -
    -
    - - - - - - - - -
    void nd6_cleanup_netif (struct netif * netif)
    -
    -

    Remove all prefix, neighbor_cache and router entries of the specified netif.

    -
    Parameters
    - - -
    netifpoints to a network interface
    -
    -
    - -
    -
    - -

    ◆ nd6_clear_destination_cache()

    - -
    -
    - - - - - - - - -
    void nd6_clear_destination_cache (void )
    -
    -

    Clear the destination cache.

    -

    This operation may be necessary for consistency in the light of changing local addresses and/or use of the gateway hook.

    - -
    -
    - -

    ◆ nd6_find_route()

    - -
    -
    - - - - - - - - -
    struct netif* nd6_find_route (const ip6_addr_t * ip6addr)
    -
    -

    Find a router-announced route to the given destination. This route may be based on an on-link prefix or a default router.

    -

    If a suitable route is found, the returned netif is guaranteed to be in a suitable state (up, link up) to be used for packet transmission.

    -
    Parameters
    - - -
    ip6addrthe destination IPv6 address
    -
    -
    -
    Returns
    the netif to use for the destination, or NULL if none found
    - -
    -
    - -

    ◆ nd6_get_destination_mtu()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u16_t nd6_get_destination_mtu (const ip6_addr_t * ip6addr,
    struct netif * netif 
    )
    -
    -

    Get the Path MTU for a destination.

    -
    Parameters
    - - - -
    ip6addrthe destination address
    netifthe netif on which the packet will be sent
    -
    -
    -
    Returns
    the Path MTU, if known, or the netif default MTU
    - -
    -
    - -

    ◆ nd6_get_next_hop_addr_or_queue()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t nd6_get_next_hop_addr_or_queue (struct netif * netif,
    struct pbuf * q,
    const ip6_addr_t * ip6addr,
    const u8_t ** hwaddrp 
    )
    -
    -

    A packet is to be transmitted to a specific IPv6 destination on a specific interface. Check if we can find the hardware address of the next hop to use for the packet. If so, give the hardware address to the caller, which should use it to send the packet right away. Otherwise, enqueue the packet for later transmission while looking up the hardware address, if possible.

    -

    As such, this function returns one of three different possible results:

    -
      -
    • ERR_OK with a non-NULL 'hwaddrp': the caller should send the packet now.
    • -
    • ERR_OK with a NULL 'hwaddrp': the packet has been enqueued for later.
    • -
    • not ERR_OK: something went wrong; forward the error upward in the stack.
    • -
    -
    Parameters
    - - - - - -
    netifThe lwIP network interface on which the IP packet will be sent.
    qThe pbuf(s) containing the IP packet to be sent.
    ip6addrThe destination IPv6 address of the packet.
    hwaddrpOn success, filled with a pointer to a HW address or NULL (meaning the packet has been queued).
    -
    -
    -
    Returns
      -
    • ERR_OK on success, ERR_RTE if no route was found for the packet, or ERR_MEM if low memory conditions prohibit sending the packet at all.
    • -
    -
    - -
    -
    - -

    ◆ nd6_input()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void nd6_input (struct pbuf * p,
    struct netif * inp 
    )
    -
    -

    Process an incoming neighbor discovery message

    -
    Parameters
    - - - -
    pthe nd packet, p->payload pointing to the icmpv6 header
    inpthe netif on which this packet was received
    -
    -
    - -
    -
    - -

    ◆ nd6_reachability_hint()

    - -
    -
    - - - - - - - - -
    void nd6_reachability_hint (const ip6_addr_t * ip6addr)
    -
    -

    Provide the Neighbor discovery process with a hint that a destination is reachable. Called by tcp_receive when ACKs are received or sent (as per RFC). This is useful to avoid sending NS messages every 30 seconds.

    -
    Parameters
    - - -
    ip6addrthe destination address which is know to be reachable by an upper layer protocol (TCP)
    -
    -
    - -
    -
    - -

    ◆ nd6_restart_netif()

    - -
    -
    - - - - - - - - -
    void nd6_restart_netif (struct netif * netif)
    -
    -

    Netif was added, set up, or reconnected (link up)

    - -
    -
    - -

    ◆ nd6_tmr()

    - -
    -
    - - - - - - - - -
    void nd6_tmr (void )
    -
    -

    Periodic timer for Neighbor discovery functions:

    -
      -
    • Update neighbor reachability states
    • -
    • Update destination cache entries age
    • -
    • Update invalidation timers of default routers and on-link prefixes
    • -
    • Update lifetimes of our addresses
    • -
    • Perform duplicate address detection (DAD) for our addresses
    • -
    • Send router solicitations
    • -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6_8c.js deleted file mode 100644 index 42c9041f4d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6_8c.js +++ /dev/null @@ -1,13 +0,0 @@ -var nd6_8c = -[ - [ "nd6_adjust_mld_membership", "nd6_8c.html#a27224542b8ffab81c2ed9f47752bb51e", null ], - [ "nd6_cleanup_netif", "nd6_8c.html#a84f9f52cab7ae37b4dd343536156dc73", null ], - [ "nd6_clear_destination_cache", "nd6_8c.html#a64d7956cf2b0d45025b02661f3f62377", null ], - [ "nd6_find_route", "nd6_8c.html#ac5ce11eaecfb486c322641427f47cffe", null ], - [ "nd6_get_destination_mtu", "nd6_8c.html#af226438f4f9b4aa7c3a2bbdf3c1e948c", null ], - [ "nd6_get_next_hop_addr_or_queue", "nd6_8c.html#ae447c204ebbf71e6ebbc5ed727a73eb9", null ], - [ "nd6_input", "nd6_8c.html#abbb92837e715be0e7d99513a84995831", null ], - [ "nd6_reachability_hint", "nd6_8c.html#a4959990cae26a3996f638ec996f046df", null ], - [ "nd6_restart_netif", "nd6_8c.html#a73d3192204da20be193e3c00c4a0cb54", null ], - [ "nd6_tmr", "nd6_8c.html#a754781b509e69c35a7a4ee7e380399fe", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6_8h.html deleted file mode 100644 index c7cfa41fc2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6_8h.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/nd6.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    nd6.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/err.h"
    -
    - - - - - -

    -Macros

    #define ND6_TMR_INTERVAL   1000
     
    #define ND6_RTR_SOLICITATION_INTERVAL   4000
     
    - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    void nd6_tmr (void)
     
    void nd6_input (struct pbuf *p, struct netif *inp)
     
    void nd6_clear_destination_cache (void)
     
    struct netif * nd6_find_route (const ip6_addr_t *ip6addr)
     
    err_t nd6_get_next_hop_addr_or_queue (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr, const u8_t **hwaddrp)
     
    u16_t nd6_get_destination_mtu (const ip6_addr_t *ip6addr, struct netif *netif)
     
    void nd6_reachability_hint (const ip6_addr_t *ip6addr)
     
    void nd6_cleanup_netif (struct netif *netif)
     
    void nd6_adjust_mld_membership (struct netif *netif, s8_t addr_idx, u8_t new_state)
     
    void nd6_restart_netif (struct netif *netif)
     
    -

    Detailed Description

    -

    Neighbor discovery and stateless address autoconfiguration for IPv6. Aims to be compliant with RFC 4861 (Neighbor discovery) and RFC 4862 (Address autoconfiguration).

    -

    Macro Definition Documentation

    - -

    ◆ ND6_RTR_SOLICITATION_INTERVAL

    - -
    -
    - - - - -
    #define ND6_RTR_SOLICITATION_INTERVAL   4000
    -
    -

    Router solicitations are sent in 4 second intervals (see RFC 4861, ch. 6.3.7)

    - -
    -
    - -

    ◆ ND6_TMR_INTERVAL

    - -
    -
    - - - - -
    #define ND6_TMR_INTERVAL   1000
    -
    -

    1 second period

    - -
    -
    -

    Function Documentation

    - -

    ◆ nd6_adjust_mld_membership()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void nd6_adjust_mld_membership (struct netif * netif,
    s8_t addr_idx,
    u8_t new_state 
    )
    -
    -

    The state of a local IPv6 address entry is about to change. If needed, join or leave the solicited-node multicast group for the address.

    -
    Parameters
    - - - - -
    netifThe netif that owns the address.
    addr_idxThe index of the address.
    new_stateThe new (IP6_ADDR_) state for the address.
    -
    -
    - -
    -
    - -

    ◆ nd6_cleanup_netif()

    - -
    -
    - - - - - - - - -
    void nd6_cleanup_netif (struct netif * netif)
    -
    -

    Remove all prefix, neighbor_cache and router entries of the specified netif.

    -
    Parameters
    - - -
    netifpoints to a network interface
    -
    -
    - -
    -
    - -

    ◆ nd6_clear_destination_cache()

    - -
    -
    - - - - - - - - -
    void nd6_clear_destination_cache (void )
    -
    -

    Clear the destination cache.

    -

    This operation may be necessary for consistency in the light of changing local addresses and/or use of the gateway hook.

    - -
    -
    - -

    ◆ nd6_find_route()

    - -
    -
    - - - - - - - - -
    struct netif* nd6_find_route (const ip6_addr_t * ip6addr)
    -
    -

    Find a router-announced route to the given destination. This route may be based on an on-link prefix or a default router.

    -

    If a suitable route is found, the returned netif is guaranteed to be in a suitable state (up, link up) to be used for packet transmission.

    -
    Parameters
    - - -
    ip6addrthe destination IPv6 address
    -
    -
    -
    Returns
    the netif to use for the destination, or NULL if none found
    - -
    -
    - -

    ◆ nd6_get_destination_mtu()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u16_t nd6_get_destination_mtu (const ip6_addr_t * ip6addr,
    struct netif * netif 
    )
    -
    -

    Get the Path MTU for a destination.

    -
    Parameters
    - - - -
    ip6addrthe destination address
    netifthe netif on which the packet will be sent
    -
    -
    -
    Returns
    the Path MTU, if known, or the netif default MTU
    - -
    -
    - -

    ◆ nd6_get_next_hop_addr_or_queue()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t nd6_get_next_hop_addr_or_queue (struct netif * netif,
    struct pbuf * q,
    const ip6_addr_t * ip6addr,
    const u8_t ** hwaddrp 
    )
    -
    -

    A packet is to be transmitted to a specific IPv6 destination on a specific interface. Check if we can find the hardware address of the next hop to use for the packet. If so, give the hardware address to the caller, which should use it to send the packet right away. Otherwise, enqueue the packet for later transmission while looking up the hardware address, if possible.

    -

    As such, this function returns one of three different possible results:

    -
      -
    • ERR_OK with a non-NULL 'hwaddrp': the caller should send the packet now.
    • -
    • ERR_OK with a NULL 'hwaddrp': the packet has been enqueued for later.
    • -
    • not ERR_OK: something went wrong; forward the error upward in the stack.
    • -
    -
    Parameters
    - - - - - -
    netifThe lwIP network interface on which the IP packet will be sent.
    qThe pbuf(s) containing the IP packet to be sent.
    ip6addrThe destination IPv6 address of the packet.
    hwaddrpOn success, filled with a pointer to a HW address or NULL (meaning the packet has been queued).
    -
    -
    -
    Returns
      -
    • ERR_OK on success, ERR_RTE if no route was found for the packet, or ERR_MEM if low memory conditions prohibit sending the packet at all.
    • -
    -
    - -
    -
    - -

    ◆ nd6_input()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void nd6_input (struct pbuf * p,
    struct netif * inp 
    )
    -
    -

    Process an incoming neighbor discovery message

    -
    Parameters
    - - - -
    pthe nd packet, p->payload pointing to the icmpv6 header
    inpthe netif on which this packet was received
    -
    -
    - -
    -
    - -

    ◆ nd6_reachability_hint()

    - -
    -
    - - - - - - - - -
    void nd6_reachability_hint (const ip6_addr_t * ip6addr)
    -
    -

    Provide the Neighbor discovery process with a hint that a destination is reachable. Called by tcp_receive when ACKs are received or sent (as per RFC). This is useful to avoid sending NS messages every 30 seconds.

    -
    Parameters
    - - -
    ip6addrthe destination address which is know to be reachable by an upper layer protocol (TCP)
    -
    -
    - -
    -
    - -

    ◆ nd6_restart_netif()

    - -
    -
    - - - - - - - - -
    void nd6_restart_netif (struct netif * netif)
    -
    -

    Netif was added, set up, or reconnected (link up)

    - -
    -
    - -

    ◆ nd6_tmr()

    - -
    -
    - - - - - - - - -
    void nd6_tmr (void )
    -
    -

    Periodic timer for Neighbor discovery functions:

    -
      -
    • Update neighbor reachability states
    • -
    • Update destination cache entries age
    • -
    • Update invalidation timers of default routers and on-link prefixes
    • -
    • Update lifetimes of our addresses
    • -
    • Perform duplicate address detection (DAD) for our addresses
    • -
    • Send router solicitations
    • -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6_8h.js deleted file mode 100644 index cfd3784f26..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6_8h.js +++ /dev/null @@ -1,15 +0,0 @@ -var nd6_8h = -[ - [ "ND6_RTR_SOLICITATION_INTERVAL", "nd6_8h.html#a2fec65c0785551bad3a282ddee4062ac", null ], - [ "ND6_TMR_INTERVAL", "nd6_8h.html#a3250c1e32713635d588cf25865ebed56", null ], - [ "nd6_adjust_mld_membership", "nd6_8h.html#a27224542b8ffab81c2ed9f47752bb51e", null ], - [ "nd6_cleanup_netif", "nd6_8h.html#a84f9f52cab7ae37b4dd343536156dc73", null ], - [ "nd6_clear_destination_cache", "nd6_8h.html#a64d7956cf2b0d45025b02661f3f62377", null ], - [ "nd6_find_route", "nd6_8h.html#ac5ce11eaecfb486c322641427f47cffe", null ], - [ "nd6_get_destination_mtu", "nd6_8h.html#af226438f4f9b4aa7c3a2bbdf3c1e948c", null ], - [ "nd6_get_next_hop_addr_or_queue", "nd6_8h.html#ae447c204ebbf71e6ebbc5ed727a73eb9", null ], - [ "nd6_input", "nd6_8h.html#abbb92837e715be0e7d99513a84995831", null ], - [ "nd6_reachability_hint", "nd6_8h.html#a4959990cae26a3996f638ec996f046df", null ], - [ "nd6_restart_netif", "nd6_8h.html#a73d3192204da20be193e3c00c4a0cb54", null ], - [ "nd6_tmr", "nd6_8h.html#a754781b509e69c35a7a4ee7e380399fe", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6__priv_8h.html deleted file mode 100644 index 0717ddc216..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6__priv_8h.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv/nd6_priv.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    nd6_priv.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/netif.h"
    -
    - - - - - -

    -Data Structures

    struct  nd6_q_entry
     
    struct  nd6_neighbor_cache_entry
     
    -

    Detailed Description

    -

    Neighbor discovery and stateless address autoconfiguration for IPv6. Aims to be compliant with RFC 4861 (Neighbor discovery) and RFC 4862 (Address autoconfiguration).

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6__priv_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6__priv_8h.js deleted file mode 100644 index 7095e2b0cc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/nd6__priv_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var nd6__priv_8h = -[ - [ "nd6_q_entry", "structnd6__q__entry.html", null ], - [ "nd6_neighbor_cache_entry", "structnd6__neighbor__cache__entry.html", "structnd6__neighbor__cache__entry" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8c.html deleted file mode 100644 index fc8a8784a6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8c.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - -lwIP: src/apps/netbiosns/netbiosns.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netbiosns.c File Reference
    -
    -
    -
    #include "lwip/apps/netbiosns.h"
    -#include "lwip/def.h"
    -#include "lwip/udp.h"
    -#include "lwip/ip.h"
    -#include "lwip/netif.h"
    -#include "lwip/prot/iana.h"
    -#include <string.h>
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - - - - - - - - - -

    -Data Structures

    struct  netbios_hdr
     
    struct  netbios_question_hdr
     
    struct  netbios_name_hdr
     
    struct  netbios_resp
     
    struct  netbios_answer
     
    - - - - - - - - - -

    -Macros

    #define NETBIOS_NAME_LEN   16
     
    #define NETBIOS_NAME_TTL   300000u
     
    #define NETB_HFLAG_RESPONSE   0x8000U
     
    #define NETB_NFLAG_UNIQUE   0x8000U
     
    - - - - - -

    -Functions

    void netbiosns_init (void)
     
    void netbiosns_stop (void)
     
    -

    Detailed Description

    -

    NetBIOS name service responder

    -

    Macro Definition Documentation

    - -

    ◆ NETB_HFLAG_RESPONSE

    - -
    -
    - - - - -
    #define NETB_HFLAG_RESPONSE   0x8000U
    -
    -

    NetBIOS header flags

    - -
    -
    - -

    ◆ NETB_NFLAG_UNIQUE

    - -
    -
    - - - - -
    #define NETB_NFLAG_UNIQUE   0x8000U
    -
    -

    NetBIOS name flags

    - -
    -
    - -

    ◆ NETBIOS_NAME_LEN

    - -
    -
    - - - - -
    #define NETBIOS_NAME_LEN   16
    -
    -

    size of a NetBIOS name

    - -
    -
    - -

    ◆ NETBIOS_NAME_TTL

    - -
    -
    - - - - -
    #define NETBIOS_NAME_TTL   300000u
    -
    -

    The Time-To-Live for NetBIOS name responds (in seconds) Default is 300000 seconds (3 days, 11 hours, 20 minutes)

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8c.js deleted file mode 100644 index a9cd499996..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8c.js +++ /dev/null @@ -1,14 +0,0 @@ -var netbiosns_8c = -[ - [ "netbios_hdr", "structnetbios__hdr.html", null ], - [ "netbios_question_hdr", "structnetbios__question__hdr.html", null ], - [ "netbios_name_hdr", "structnetbios__name__hdr.html", null ], - [ "netbios_resp", "structnetbios__resp.html", null ], - [ "netbios_answer", "structnetbios__answer.html", "structnetbios__answer" ], - [ "NETB_HFLAG_RESPONSE", "netbiosns_8c.html#af09685abf1739c802bc8772b35b7fb1c", null ], - [ "NETB_NFLAG_UNIQUE", "netbiosns_8c.html#ae00d45caef5a670e3aedde2788b3f212", null ], - [ "NETBIOS_NAME_LEN", "netbiosns_8c.html#a4b83658c5bbb9ac90aca4351086a9a00", null ], - [ "NETBIOS_NAME_TTL", "netbiosns_8c.html#a35d43ea3290f6412e45598b610f03cf1", null ], - [ "netbiosns_init", "group__netbiosns.html#ga0c696ea25a79e97715c8217901cff66b", null ], - [ "netbiosns_stop", "group__netbiosns.html#gaf82174943d25d67b04d44b7fba808806", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8h.html deleted file mode 100644 index 4f385c4cf5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8h.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/netbiosns.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netbiosns.h File Reference
    -
    -
    - - - - - - -

    -Functions

    void netbiosns_init (void)
     
    void netbiosns_stop (void)
     
    -

    Detailed Description

    -

    NETBIOS name service responder

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8h.js deleted file mode 100644 index a58a8efd93..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var netbiosns_8h = -[ - [ "netbiosns_init", "group__netbiosns.html#ga0c696ea25a79e97715c8217901cff66b", null ], - [ "netbiosns_stop", "group__netbiosns.html#gaf82174943d25d67b04d44b7fba808806", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns__opts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns__opts_8h.html deleted file mode 100644 index b47c6d38eb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns__opts_8h.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/netbiosns_opts.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netbiosns_opts.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -
    - - - - - -

    -Macros

    #define NETBIOS_LWIP_NAME   "NETBIOSLWIPDEV"
     
    #define LWIP_NETBIOS_RESPOND_NAME_QUERY   0
     
    -

    Detailed Description

    -

    NETBIOS name service responder options

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns__opts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns__opts_8h.js deleted file mode 100644 index c0a1244bd3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbiosns__opts_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var netbiosns__opts_8h = -[ - [ "LWIP_NETBIOS_RESPOND_NAME_QUERY", "group__netbiosns__opts.html#gaa9dec8fc3dee5e72fbe9b854437bce84", null ], - [ "NETBIOS_LWIP_NAME", "group__netbiosns__opts.html#ga468c2ae67a79ce082ee585a438f7373b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8c.html deleted file mode 100644 index 320008753f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8c.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -lwIP: src/api/netbuf.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netbuf.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/netbuf.h"
    -#include "lwip/memp.h"
    -#include <string.h>
    -
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    struct netbuf * netbuf_new (void)
     
    void netbuf_delete (struct netbuf *buf)
     
    void * netbuf_alloc (struct netbuf *buf, u16_t size)
     
    void netbuf_free (struct netbuf *buf)
     
    err_t netbuf_ref (struct netbuf *buf, const void *dataptr, u16_t size)
     
    void netbuf_chain (struct netbuf *head, struct netbuf *tail)
     
    err_t netbuf_data (struct netbuf *buf, void **dataptr, u16_t *len)
     
    s8_t netbuf_next (struct netbuf *buf)
     
    void netbuf_first (struct netbuf *buf)
     
    -

    Detailed Description

    -

    Network buffer management

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8c.js deleted file mode 100644 index dd171d8438..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8c.js +++ /dev/null @@ -1,12 +0,0 @@ -var netbuf_8c = -[ - [ "netbuf_alloc", "group__netbuf.html#ga0b831b80d3aa64938abdbfb6d89eaac0", null ], - [ "netbuf_chain", "group__netbuf.html#ga631e8bddd99b2397cd0b26973c659602", null ], - [ "netbuf_data", "group__netbuf.html#ga04a54a8476b37c2a8804fed679b6cc01", null ], - [ "netbuf_delete", "group__netbuf.html#ga9dfd3ddfe0ec65009cb140c68404b09d", null ], - [ "netbuf_first", "group__netbuf.html#ga222ad2a2eb871d603b216a87e9f9be51", null ], - [ "netbuf_free", "group__netbuf.html#ga02f82348ac23431a4b1512feae25f26b", null ], - [ "netbuf_new", "group__netbuf.html#gaaba704cd963e35e71145de9f5112991d", null ], - [ "netbuf_next", "group__netbuf.html#gaf4e3718d378bb11f2fc8af42ce7b3715", null ], - [ "netbuf_ref", "group__netbuf.html#gabdffa0401e4473c9d9100ecbf50e46d2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8h.html deleted file mode 100644 index 046f420172..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8h.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/netbuf.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netbuf.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/ip6_addr.h"
    -
    - - - -

    -Data Structures

    struct  netbuf
     
    - - - - - -

    -Macros

    #define NETBUF_FLAG_DESTADDR   0x01
     
    #define NETBUF_FLAG_CHKSUM   0x02
     
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    struct netbuf * netbuf_new (void)
     
    void netbuf_delete (struct netbuf *buf)
     
    void * netbuf_alloc (struct netbuf *buf, u16_t size)
     
    void netbuf_free (struct netbuf *buf)
     
    err_t netbuf_ref (struct netbuf *buf, const void *dataptr, u16_t size)
     
    void netbuf_chain (struct netbuf *head, struct netbuf *tail)
     
    err_t netbuf_data (struct netbuf *buf, void **dataptr, u16_t *len)
     
    s8_t netbuf_next (struct netbuf *buf)
     
    void netbuf_first (struct netbuf *buf)
     
    -

    Detailed Description

    -

    netbuf API (for netconn API)

    -

    Macro Definition Documentation

    - -

    ◆ NETBUF_FLAG_CHKSUM

    - -
    -
    - - - - -
    #define NETBUF_FLAG_CHKSUM   0x02
    -
    -

    This netbuf includes a checksum

    - -
    -
    - -

    ◆ NETBUF_FLAG_DESTADDR

    - -
    -
    - - - - -
    #define NETBUF_FLAG_DESTADDR   0x01
    -
    -

    This netbuf has dest-addr/port set

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8h.js deleted file mode 100644 index a8b37fb29f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netbuf_8h.js +++ /dev/null @@ -1,15 +0,0 @@ -var netbuf_8h = -[ - [ "netbuf", "structnetbuf.html", null ], - [ "NETBUF_FLAG_CHKSUM", "netbuf_8h.html#ab75db64a9e84eb67a382c30e382d417c", null ], - [ "NETBUF_FLAG_DESTADDR", "netbuf_8h.html#ab38abb4213df4c00b9b3ab844322a090", null ], - [ "netbuf_alloc", "group__netbuf.html#ga0b831b80d3aa64938abdbfb6d89eaac0", null ], - [ "netbuf_chain", "group__netbuf.html#ga631e8bddd99b2397cd0b26973c659602", null ], - [ "netbuf_data", "group__netbuf.html#ga04a54a8476b37c2a8804fed679b6cc01", null ], - [ "netbuf_delete", "group__netbuf.html#ga9dfd3ddfe0ec65009cb140c68404b09d", null ], - [ "netbuf_first", "group__netbuf.html#ga222ad2a2eb871d603b216a87e9f9be51", null ], - [ "netbuf_free", "group__netbuf.html#ga02f82348ac23431a4b1512feae25f26b", null ], - [ "netbuf_new", "group__netbuf.html#gaaba704cd963e35e71145de9f5112991d", null ], - [ "netbuf_next", "group__netbuf.html#gaf4e3718d378bb11f2fc8af42ce7b3715", null ], - [ "netbuf_ref", "group__netbuf.html#gabdffa0401e4473c9d9100ecbf50e46d2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netdb_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netdb_8c.html deleted file mode 100644 index bd8e3f7121..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netdb_8c.html +++ /dev/null @@ -1,345 +0,0 @@ - - - - - - - -lwIP: src/api/netdb.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netdb.c File Reference
    -
    -
    -
    #include "lwip/netdb.h"
    -#include "lwip/err.h"
    -#include "lwip/errno.h"
    -#include "lwip/mem.h"
    -#include "lwip/memp.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/api.h"
    -#include "lwip/dns.h"
    -#include <string.h>
    -#include <stdlib.h>
    -
    - - - -

    -Data Structures

    struct  gethostbyname_r_helper
     
    - - - -

    -Macros

    #define LWIP_DNS_API_HOSTENT_STORAGE   0
     
    - - - - - - - - - -

    -Functions

    struct hostent * lwip_gethostbyname (const char *name)
     
    int lwip_gethostbyname_r (const char *name, struct hostent *ret, char *buf, size_t buflen, struct hostent **result, int *h_errnop)
     
    void lwip_freeaddrinfo (struct addrinfo *ai)
     
    int lwip_getaddrinfo (const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res)
     
    - - - -

    -Variables

    int h_errno
     
    -

    Detailed Description

    -

    API functions for name resolving

    -

    Macro Definition Documentation

    - -

    ◆ LWIP_DNS_API_HOSTENT_STORAGE

    - -
    -
    - - - - -
    #define LWIP_DNS_API_HOSTENT_STORAGE   0
    -
    -

    LWIP_DNS_API_HOSTENT_STORAGE: if set to 0 (default), lwip_gethostbyname() returns the same global variable for all calls (in all threads). When set to 1, your port should provide a function struct hostent* sys_thread_hostent( struct hostent* h); which have to do a copy of "h" and return a pointer ont the "per-thread" copy.

    - -
    -
    -

    Function Documentation

    - -

    ◆ lwip_freeaddrinfo()

    - -
    -
    - - - - - - - - -
    void lwip_freeaddrinfo (struct addrinfo * ai)
    -
    -

    Frees one or more addrinfo structures returned by getaddrinfo(), along with any additional storage associated with those structures. If the ai_next field of the structure is not null, the entire list of structures is freed.

    -
    Parameters
    - - -
    aistruct addrinfo to free
    -
    -
    - -
    -
    - -

    ◆ lwip_getaddrinfo()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    int lwip_getaddrinfo (const char * nodename,
    const char * servname,
    const struct addrinfo * hints,
    struct addrinfo ** res 
    )
    -
    -

    Translates the name of a service location (for example, a host name) and/or a service name and returns a set of socket addresses and associated information to be used in creating a socket with which to address the specified service. Memory for the result is allocated internally and must be freed by calling lwip_freeaddrinfo()!

    -

    Due to a limitation in dns_gethostbyname, only the first address of a host is returned. Also, service names are not supported (only port numbers)!

    -
    Parameters
    - - - - - -
    nodenamedescriptive name or address string of the host (may be NULL -> local address)
    servnameport number as string of NULL
    hintsstructure containing input values that set socktype and protocol
    respointer to a pointer where to store the result (set to NULL on failure)
    -
    -
    -
    Returns
    0 on success, non-zero on failure
    - -
    -
    - -

    ◆ lwip_gethostbyname()

    - -
    -
    - - - - - - - - -
    struct hostent* lwip_gethostbyname (const char * name)
    -
    -

    Returns an entry containing addresses of address family AF_INET for the host with name name. Due to dns_gethostbyname limitations, only one address is returned.

    -
    Parameters
    - - -
    namethe hostname to resolve
    -
    -
    -
    Returns
    an entry containing addresses of address family AF_INET for the host with name name
    - -
    -
    - -

    ◆ lwip_gethostbyname_r()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    int lwip_gethostbyname_r (const char * name,
    struct hostent * ret,
    char * buf,
    size_t buflen,
    struct hostent ** result,
    int * h_errnop 
    )
    -
    -

    Thread-safe variant of lwip_gethostbyname: instead of using a static buffer, this function takes buffer and errno pointers as arguments and uses these for the result.

    -
    Parameters
    - - - - - - - -
    namethe hostname to resolve
    retpre-allocated struct where to store the result
    bufpre-allocated buffer where to store additional data
    buflenthe size of buf
    resultpointer to a hostent pointer that is set to ret on success and set to zero on error
    h_errnoppointer to an int where to store errors (instead of modifying the global h_errno)
    -
    -
    -
    Returns
    0 on success, non-zero on error, additional error information is stored in *h_errnop instead of h_errno to be thread-safe
    - -
    -
    -

    Variable Documentation

    - -

    ◆ h_errno

    - -
    -
    - - - - -
    int h_errno
    -
    -

    h_errno is exported in netdb.h for access by applications.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netdb_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netdb_8c.js deleted file mode 100644 index 2ae24b6174..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netdb_8c.js +++ /dev/null @@ -1,10 +0,0 @@ -var netdb_8c = -[ - [ "gethostbyname_r_helper", "structgethostbyname__r__helper.html", null ], - [ "LWIP_DNS_API_HOSTENT_STORAGE", "netdb_8c.html#a768ab8ead892d6454709680340cd070e", null ], - [ "lwip_freeaddrinfo", "netdb_8c.html#a7f65ff5982a0743849a644ef2cd15ef5", null ], - [ "lwip_getaddrinfo", "netdb_8c.html#af356989c172a51187e22b557f22d4165", null ], - [ "lwip_gethostbyname", "netdb_8c.html#a8adc6d35c068a073369edde71c678cbc", null ], - [ "lwip_gethostbyname_r", "netdb_8c.html#afa229e90916f6c8d6308828f45351d2d", null ], - [ "h_errno", "netdb_8c.html#a2a1ce3f2040007303d36c0b682b5ac10", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_2ethernet_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_2ethernet_8h.html deleted file mode 100644 index e1eb73be99..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_2ethernet_8h.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -lwIP: src/include/netif/ethernet.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    ethernet.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/netif.h"
    -#include "lwip/prot/ethernet.h"
    -
    - - - -

    -Macros

    #define LWIP_ARP_FILTER_NETIF   0
     
    - - - - - -

    -Functions

    err_t ethernet_input (struct pbuf *p, struct netif *netif)
     
    err_t ethernet_output (struct netif *netif, struct pbuf *p, const struct eth_addr *src, const struct eth_addr *dst, u16_t eth_type)
     
    -

    Detailed Description

    -

    Ethernet input function - handles INCOMING ethernet level traffic To be used in most low-level netif implementations

    -

    Macro Definition Documentation

    - -

    ◆ LWIP_ARP_FILTER_NETIF

    - -
    -
    - - - - -
    #define LWIP_ARP_FILTER_NETIF   0
    -
    -

    Define this to 1 and define LWIP_ARP_FILTER_NETIF_FN(pbuf, netif, type) to a filter function that returns the correct netif when using multiple netifs on one hardware interface where the netif's low-level receive routine cannot decide for the correct netif (e.g. when mapping multiple IP addresses to one hardware interface).

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_2ethernet_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_2ethernet_8h.js deleted file mode 100644 index 48c6637f10..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_2ethernet_8h.js +++ /dev/null @@ -1,6 +0,0 @@ -var netif_2ethernet_8h = -[ - [ "LWIP_ARP_FILTER_NETIF", "netif_2ethernet_8h.html#a1ecae0406a3b714c02b632379f26a365", null ], - [ "ethernet_input", "group__lwip__nosys.html#ga6a10c58b82c56d02c48b3cfa2c2494ff", null ], - [ "ethernet_output", "group__ethernet.html#gac9cad5802bfa3d885f13d2ba0f40b778", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8c.html deleted file mode 100644 index 9acfa60c14..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8c.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - -lwIP: src/core/netif.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netif.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include <string.h>
    -#include <stdlib.h>
    -#include "lwip/def.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/netif.h"
    -#include "lwip/priv/tcp_priv.h"
    -#include "lwip/udp.h"
    -#include "lwip/priv/raw_priv.h"
    -#include "lwip/snmp.h"
    -#include "lwip/igmp.h"
    -#include "lwip/etharp.h"
    -#include "lwip/stats.h"
    -#include "lwip/sys.h"
    -#include "lwip/ip.h"
    -#include "lwip/tcpip.h"
    -#include "netif/ethernet.h"
    -#include "lwip/autoip.h"
    -#include "lwip/dhcp.h"
    -#include "lwip/acd.h"
    -#include "lwip/dhcp6.h"
    -#include "lwip/mld6.h"
    -#include "lwip/nd6.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    err_t netif_input (struct pbuf *p, struct netif *inp)
     
    struct netif * netif_add_noaddr (struct netif *netif, void *state, netif_init_fn init, netif_input_fn input)
     
    struct netif * netif_add (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input)
     
    void netif_set_ipaddr (struct netif *netif, const ip4_addr_t *ipaddr)
     
    void netif_set_netmask (struct netif *netif, const ip4_addr_t *netmask)
     
    void netif_set_gw (struct netif *netif, const ip4_addr_t *gw)
     
    void netif_set_addr (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw)
     
    void netif_remove (struct netif *netif)
     
    void netif_set_default (struct netif *netif)
     
    void netif_set_up (struct netif *netif)
     
    void netif_set_down (struct netif *netif)
     
    void netif_set_status_callback (struct netif *netif, netif_status_callback_fn status_callback)
     
    void netif_set_remove_callback (struct netif *netif, netif_status_callback_fn remove_callback)
     
    void netif_set_link_up (struct netif *netif)
     
    void netif_set_link_down (struct netif *netif)
     
    void netif_set_link_callback (struct netif *netif, netif_status_callback_fn link_callback)
     
    err_t netif_loop_output (struct netif *netif, struct pbuf *p)
     
    void netif_poll (struct netif *netif)
     
    u8_t netif_alloc_client_data_id (void)
     
    void netif_ip6_addr_set (struct netif *netif, s8_t addr_idx, const ip6_addr_t *addr6)
     
    void netif_ip6_addr_set_state (struct netif *netif, s8_t addr_idx, u8_t state)
     
    s8_t netif_get_ip6_addr_match (struct netif *netif, const ip6_addr_t *ip6addr)
     
    void netif_create_ip6_linklocal_address (struct netif *netif, u8_t from_mac_48bit)
     
    err_t netif_add_ip6_address (struct netif *netif, const ip6_addr_t *ip6addr, s8_t *chosen_idx)
     
    u8_t netif_name_to_index (const char *name)
     
    char * netif_index_to_name (u8_t idx, char *name)
     
    struct netif * netif_get_by_index (u8_t idx)
     
    struct netif * netif_find (const char *name)
     
    void netif_add_ext_callback (netif_ext_callback_t *callback, netif_ext_callback_fn fn)
     
    void netif_remove_ext_callback (netif_ext_callback_t *callback)
     
    void netif_invoke_ext_callback (struct netif *netif, netif_nsc_reason_t reason, const netif_ext_callback_args_t *args)
     
    - - - - - -

    -Variables

    struct netif * netif_list
     
    struct netif * netif_default
     
    -

    Detailed Description

    -

    lwIP network interface abstraction

    -

    Function Documentation

    - -

    ◆ netif_get_ip6_addr_match()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    s8_t netif_get_ip6_addr_match (struct netif * netif,
    const ip6_addr_t * ip6addr 
    )
    -
    -

    Checks if a specific local address is present on the netif and returns its index. Depending on its state, it may or may not be assigned to the interface (as per RFC terminology).

    -

    The given address may or may not be zoned (i.e., have a zone index other than IP6_NO_ZONE). If the address is zoned, it must have the correct zone for the given netif, or no match will be found.

    -
    Parameters
    - - - -
    netifthe netif to check
    ip6addrthe IPv6 address to find
    -
    -
    -
    Returns
    >= 0: address found, this is its index -1: address not found on this netif
    - -
    -
    - -

    ◆ netif_invoke_ext_callback()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void netif_invoke_ext_callback (struct netif * netif,
    netif_nsc_reason_t reason,
    const netif_ext_callback_args_t * args 
    )
    -
    -

    Invoke extended netif status event

    Parameters
    - - - - -
    netifnetif that is affected by change
    reasonchange reason
    argsdepends on reason, see reason description
    -
    -
    - -
    -
    - -

    ◆ netif_poll()

    - -
    -
    - - - - - - - - -
    void netif_poll (struct netif * netif)
    -
    -

    Call netif_poll() in the main loop of your application. This is to prevent reentering non-reentrant functions like tcp_input(). Packets passed to netif_loop_output() are put on a list that is passed to netif->input() by netif_poll().

    - -
    -
    -

    Variable Documentation

    - -

    ◆ netif_default

    - -
    -
    - - - - -
    struct netif* netif_default
    -
    -

    The default network interface.

    - -
    -
    - -

    ◆ netif_list

    - -
    -
    - - - - -
    struct netif* netif_list
    -
    -

    The list of network interfaces.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8c.js deleted file mode 100644 index d8d9f8fb54..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8c.js +++ /dev/null @@ -1,36 +0,0 @@ -var netif_8c = -[ - [ "netif_add", "group__netif.html#gade5498543e74067f28cc6bef0209e3be", null ], - [ "netif_add_ext_callback", "group__netif.html#ga3efc2b72f75936d50708247420c9d1d9", null ], - [ "netif_add_ip6_address", "group__netif__ip6.html#gab0727fba5f5b3fed8d7013775506f327", null ], - [ "netif_add_noaddr", "group__netif.html#gac20150ac754ff1f88afeaa33be3552a4", null ], - [ "netif_alloc_client_data_id", "group__netif__cd.html#ga55d62d43b5a9a5527f0116ec38369978", null ], - [ "netif_create_ip6_linklocal_address", "group__netif__ip6.html#gae864211a5eb052deb5da7bc7e3427fb9", null ], - [ "netif_find", "group__netif.html#ga69c93a139e8a1f6ef4e3d076a2897def", null ], - [ "netif_get_by_index", "group__netif.html#gae4df885347c800a5486d3bf25981300e", null ], - [ "netif_get_ip6_addr_match", "netif_8c.html#a0ec111195bcc452f77895ad35aedd7dc", null ], - [ "netif_index_to_name", "group__netif.html#ga3ff104d083914e87a7805a0b90a85755", null ], - [ "netif_input", "group__lwip__nosys.html#ga5532f93d68c874fb99c681bff2165385", null ], - [ "netif_invoke_ext_callback", "netif_8c.html#a75b5298b1c3c3794747d78a4ce95d81c", null ], - [ "netif_ip6_addr_set", "group__netif__ip6.html#gae21572fdbd8664d22a1b281a6c31c9bb", null ], - [ "netif_ip6_addr_set_state", "group__netif__ip6.html#ga9cde7286535c7f037a9b16052561b91f", null ], - [ "netif_loop_output", "group__netif.html#ga691f1cc7c9778ffa62a3843c184404b2", null ], - [ "netif_name_to_index", "group__netif.html#gac763a1f647fb9e8af4254418e813a6ae", null ], - [ "netif_poll", "netif_8c.html#a0fbaed78253d21e1b54e65651da3e327", null ], - [ "netif_remove", "group__netif.html#ga9c6e541f0c184e1ea61a5cd8afe3e979", null ], - [ "netif_remove_ext_callback", "group__netif.html#ga1d91ac26b0993a9a3466b317ab5ec716", null ], - [ "netif_set_addr", "group__netif__ip4.html#ga85e31a68e96390dab2feffb11f4948a1", null ], - [ "netif_set_default", "group__netif.html#gac90f290edd005238d62aa94c4ac9dea3", null ], - [ "netif_set_down", "group__netif.html#ga641d07ed8c31fe5306bc01605a6790cf", null ], - [ "netif_set_gw", "group__netif__ip4.html#ga841876c274c3c90898579f9e12f3b520", null ], - [ "netif_set_ipaddr", "group__netif__ip4.html#ga73b043a7ec0e4899aba8433ec9064cca", null ], - [ "netif_set_link_callback", "group__netif.html#ga1cd45910add90e267e33d680bbc3f0f4", null ], - [ "netif_set_link_down", "group__netif.html#ga34e37a1e8e358760dc1c43887922c7db", null ], - [ "netif_set_link_up", "group__netif.html#gae0d2975f189277990e9d5276fdd9e9ea", null ], - [ "netif_set_netmask", "group__netif__ip4.html#ga0bdd7c057c2f55f670853e3906014a53", null ], - [ "netif_set_remove_callback", "group__netif.html#ga319c88da0fdf25c1fee1595299bc35ce", null ], - [ "netif_set_status_callback", "group__netif.html#gadc8787b23ac0ee023979cbadf87813d4", null ], - [ "netif_set_up", "group__netif.html#gaf19693be401a265a52d2a56c65753121", null ], - [ "netif_default", "netif_8c.html#a3d0925cbce550ed461907aee816713ba", null ], - [ "netif_list", "netif_8c.html#a1c8141eaa98f6dc6dfddbb23a706656c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8h.html deleted file mode 100644 index 1a79998301..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8h.html +++ /dev/null @@ -1,876 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/netif.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netif.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/err.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/def.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/stats.h"
    -
    - - - - - - - - - - - - - - - -

    -Data Structures

    struct  netif
     
    union  netif_ext_callback_args_t
     
    struct  netif_ext_callback_args_t::link_changed_s
     
    struct  netif_ext_callback_args_t::status_changed_s
     
    struct  netif_ext_callback_args_t::ipv4_changed_s
     
    struct  netif_ext_callback_args_t::ipv6_set_s
     
    struct  netif_ext_callback_args_t::ipv6_addr_state_changed_s
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Macros

    #define NETIF_MAX_HWADDR_LEN   6U
     
    #define NETIF_NAMESIZE   6
     
    #define NETIF_FLAG_UP   0x01U
     
    #define NETIF_FLAG_BROADCAST   0x02U
     
    #define NETIF_FLAG_LINK_UP   0x04U
     
    #define NETIF_FLAG_ETHARP   0x08U
     
    #define NETIF_FLAG_ETHERNET   0x10U
     
    #define NETIF_FLAG_IGMP   0x20U
     
    #define NETIF_FLAG_MLD6   0x40U
     
    #define netif_set_client_data(netif, id, data)   netif_get_client_data(netif, id) = (data)
     
    #define netif_get_client_data(netif, id)   (netif)->client_data[(id)]
     
    #define netif_is_up(netif)   (((netif)->flags & NETIF_FLAG_UP) ? (u8_t)1 : (u8_t)0)
     
    #define netif_is_link_up(netif)   (((netif)->flags & NETIF_FLAG_LINK_UP) ? (u8_t)1 : (u8_t)0)
     
    #define netif_set_igmp_mac_filter(netif, function)   do { if((netif) != NULL) { (netif)->igmp_mac_filter = function; }}while(0)
     
    #define netif_get_igmp_mac_filter(netif)   (((netif) != NULL) ? ((netif)->igmp_mac_filter) : NULL)
     
    #define netif_set_mld_mac_filter(netif, function)   do { if((netif) != NULL) { (netif)->mld_mac_filter = function; }}while(0)
     
    #define netif_get_mld_mac_filter(netif)   (((netif) != NULL) ? ((netif)->mld_mac_filter) : NULL)
     
    #define LWIP_NSC_NETIF_ADDED   0x0001
     
    #define LWIP_NSC_NETIF_REMOVED   0x0002
     
    #define LWIP_NSC_LINK_CHANGED   0x0004
     
    #define LWIP_NSC_STATUS_CHANGED   0x0008
     
    #define LWIP_NSC_IPV4_ADDRESS_CHANGED   0x0010
     
    #define LWIP_NSC_IPV4_GATEWAY_CHANGED   0x0020
     
    #define LWIP_NSC_IPV4_NETMASK_CHANGED   0x0040
     
    #define LWIP_NSC_IPV4_SETTINGS_CHANGED   0x0080
     
    #define LWIP_NSC_IPV6_SET   0x0100
     
    #define LWIP_NSC_IPV6_ADDR_STATE_CHANGED   0x0200
     
    #define LWIP_NSC_IPV4_ADDR_VALID   0x0400
     
    - - - - - - - - - - - - - - - - - - - - - -

    -Typedefs

    typedef err_t(* netif_init_fn) (struct netif *netif)
     
    typedef err_t(* netif_input_fn) (struct pbuf *p, struct netif *inp)
     
    typedef err_t(* netif_output_fn) (struct netif *netif, struct pbuf *p, const ip4_addr_t *ipaddr)
     
    typedef err_t(* netif_output_ip6_fn) (struct netif *netif, struct pbuf *p, const ip6_addr_t *ipaddr)
     
    typedef err_t(* netif_linkoutput_fn) (struct netif *netif, struct pbuf *p)
     
    typedef void(* netif_status_callback_fn) (struct netif *netif)
     
    typedef err_t(* netif_igmp_mac_filter_fn) (struct netif *netif, const ip4_addr_t *group, enum netif_mac_filter_action action)
     
    typedef err_t(* netif_mld_mac_filter_fn) (struct netif *netif, const ip6_addr_t *group, enum netif_mac_filter_action action)
     
    typedef u16_t netif_nsc_reason_t
     
    typedef void(* netif_ext_callback_fn) (struct netif *netif, netif_nsc_reason_t reason, const netif_ext_callback_args_t *args)
     
    - - - -

    -Enumerations

    enum  netif_mac_filter_action { NETIF_DEL_MAC_FILTER = 0, -NETIF_ADD_MAC_FILTER = 1 - }
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    u8_t netif_alloc_client_data_id (void)
     
    struct netif * netif_add_noaddr (struct netif *netif, void *state, netif_init_fn init, netif_input_fn input)
     
    struct netif * netif_add (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input)
     
    void netif_set_addr (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw)
     
    void netif_remove (struct netif *netif)
     
    struct netif * netif_find (const char *name)
     
    void netif_set_default (struct netif *netif)
     
    void netif_set_ipaddr (struct netif *netif, const ip4_addr_t *ipaddr)
     
    void netif_set_netmask (struct netif *netif, const ip4_addr_t *netmask)
     
    void netif_set_gw (struct netif *netif, const ip4_addr_t *gw)
     
    void netif_set_up (struct netif *netif)
     
    void netif_set_down (struct netif *netif)
     
    void netif_set_status_callback (struct netif *netif, netif_status_callback_fn status_callback)
     
    void netif_set_remove_callback (struct netif *netif, netif_status_callback_fn remove_callback)
     
    void netif_set_link_up (struct netif *netif)
     
    void netif_set_link_down (struct netif *netif)
     
    void netif_set_link_callback (struct netif *netif, netif_status_callback_fn link_callback)
     
    err_t netif_loop_output (struct netif *netif, struct pbuf *p)
     
    void netif_poll (struct netif *netif)
     
    err_t netif_input (struct pbuf *p, struct netif *inp)
     
    void netif_ip6_addr_set (struct netif *netif, s8_t addr_idx, const ip6_addr_t *addr6)
     
    void netif_ip6_addr_set_state (struct netif *netif, s8_t addr_idx, u8_t state)
     
    s8_t netif_get_ip6_addr_match (struct netif *netif, const ip6_addr_t *ip6addr)
     
    void netif_create_ip6_linklocal_address (struct netif *netif, u8_t from_mac_48bit)
     
    err_t netif_add_ip6_address (struct netif *netif, const ip6_addr_t *ip6addr, s8_t *chosen_idx)
     
    u8_t netif_name_to_index (const char *name)
     
    char * netif_index_to_name (u8_t idx, char *name)
     
    struct netif * netif_get_by_index (u8_t idx)
     
    void netif_add_ext_callback (netif_ext_callback_t *callback, netif_ext_callback_fn fn)
     
    void netif_remove_ext_callback (netif_ext_callback_t *callback)
     
    void netif_invoke_ext_callback (struct netif *netif, netif_nsc_reason_t reason, const netif_ext_callback_args_t *args)
     
    - - - - - -

    -Variables

    struct netif * netif_list
     
    struct netif * netif_default
     
    -

    Detailed Description

    -

    netif API (to be used from TCPIP thread)

    -

    Macro Definition Documentation

    - -

    ◆ LWIP_NSC_IPV4_ADDR_VALID

    - -
    -
    - - - - -
    #define LWIP_NSC_IPV4_ADDR_VALID   0x0400
    -
    -

    IPv4 settings: valid address set, application may start to communicate

    - -
    -
    - -

    ◆ LWIP_NSC_IPV4_ADDRESS_CHANGED

    - -
    -
    - - - - -
    #define LWIP_NSC_IPV4_ADDRESS_CHANGED   0x0010
    -
    -

    IPv4 address has changed

    - -
    -
    - -

    ◆ LWIP_NSC_IPV4_GATEWAY_CHANGED

    - -
    -
    - - - - -
    #define LWIP_NSC_IPV4_GATEWAY_CHANGED   0x0020
    -
    -

    IPv4 gateway has changed

    - -
    -
    - -

    ◆ LWIP_NSC_IPV4_NETMASK_CHANGED

    - -
    -
    - - - - -
    #define LWIP_NSC_IPV4_NETMASK_CHANGED   0x0040
    -
    -

    IPv4 netmask has changed

    - -
    -
    - -

    ◆ LWIP_NSC_IPV4_SETTINGS_CHANGED

    - -
    -
    - - - - -
    #define LWIP_NSC_IPV4_SETTINGS_CHANGED   0x0080
    -
    -

    called AFTER IPv4 address/gateway/netmask changes have been applied

    - -
    -
    - -

    ◆ LWIP_NSC_IPV6_ADDR_STATE_CHANGED

    - -
    -
    - - - - -
    #define LWIP_NSC_IPV6_ADDR_STATE_CHANGED   0x0200
    -
    -

    IPv6 address state has changed

    - -
    -
    - -

    ◆ LWIP_NSC_IPV6_SET

    - -
    -
    - - - - -
    #define LWIP_NSC_IPV6_SET   0x0100
    -
    -

    IPv6 address was added

    - -
    -
    - -

    ◆ LWIP_NSC_LINK_CHANGED

    - -
    -
    - - - - -
    #define LWIP_NSC_LINK_CHANGED   0x0004
    -
    -

    link changed

    - -
    -
    - -

    ◆ LWIP_NSC_NETIF_ADDED

    - -
    -
    - - - - -
    #define LWIP_NSC_NETIF_ADDED   0x0001
    -
    -

    netif was added. arg: NULL. Called AFTER netif was added.

    - -
    -
    - -

    ◆ LWIP_NSC_NETIF_REMOVED

    - -
    -
    - - - - -
    #define LWIP_NSC_NETIF_REMOVED   0x0002
    -
    -

    netif was removed. arg: NULL. Called BEFORE netif is removed.

    - -
    -
    - -

    ◆ LWIP_NSC_STATUS_CHANGED

    - -
    -
    - - - - -
    #define LWIP_NSC_STATUS_CHANGED   0x0008
    -
    -

    netif administrative status changed.
    - up is called AFTER netif is set up.
    - down is called BEFORE the netif is actually set down.

    - -
    -
    - -

    ◆ netif_get_igmp_mac_filter

    - -
    -
    - - - - - - - - -
    #define netif_get_igmp_mac_filter( netif)   (((netif) != NULL) ? ((netif)->igmp_mac_filter) : NULL)
    -
    -

    Get the igmp mac filter function for a netif.

    - -
    -
    - -

    ◆ netif_get_mld_mac_filter

    - -
    -
    - - - - - - - - -
    #define netif_get_mld_mac_filter( netif)   (((netif) != NULL) ? ((netif)->mld_mac_filter) : NULL)
    -
    -

    Get the mld mac filter function for a netif.

    - -
    -
    - -

    ◆ netif_is_link_up

    - -
    -
    - - - - - - - - -
    #define netif_is_link_up( netif)   (((netif)->flags & NETIF_FLAG_LINK_UP) ? (u8_t)1 : (u8_t)0)
    -
    -

    Ask if a link is up

    - -
    -
    - -

    ◆ NETIF_MAX_HWADDR_LEN

    - -
    -
    - - - - -
    #define NETIF_MAX_HWADDR_LEN   6U
    -
    -

    Must be the maximum of all used hardware address lengths across all types of interfaces in use. This does not have to be changed, normally.

    - -
    -
    - -

    ◆ NETIF_NAMESIZE

    - -
    -
    - - - - -
    #define NETIF_NAMESIZE   6
    -
    -

    The size of a fully constructed netif name which the netif can be identified by in APIs. Composed of 2 chars, 3 (max) digits, and 1 \0

    - -
    -
    -

    Typedef Documentation

    - -

    ◆ netif_igmp_mac_filter_fn

    - -
    -
    - - - - -
    typedef err_t(* netif_igmp_mac_filter_fn) (struct netif *netif, const ip4_addr_t *group, enum netif_mac_filter_action action)
    -
    -

    Function prototype for netif igmp_mac_filter functions

    - -
    -
    - -

    ◆ netif_init_fn

    - -
    -
    - - - - -
    typedef err_t(* netif_init_fn) (struct netif *netif)
    -
    -

    Function prototype for netif init functions. Set up flags and output/linkoutput callback functions in this function.

    -
    Parameters
    - - -
    netifThe netif to initialize
    -
    -
    - -
    -
    - -

    ◆ netif_input_fn

    - -
    -
    - - - - -
    typedef err_t(* netif_input_fn) (struct pbuf *p, struct netif *inp)
    -
    -

    Function prototype for netif->input functions. This function is saved as 'input' callback function in the netif struct. Call it when a packet has been received.

    -
    Parameters
    - - - -
    pThe received packet, copied into a pbuf
    inpThe netif which received the packet
    -
    -
    -
    Returns
    ERR_OK if the packet was handled != ERR_OK is the packet was NOT handled, in this case, the caller has to free the pbuf
    - -
    -
    - -

    ◆ netif_linkoutput_fn

    - -
    -
    - - - - -
    typedef err_t(* netif_linkoutput_fn) (struct netif *netif, struct pbuf *p)
    -
    -

    Function prototype for netif->linkoutput functions. Only used for ethernet netifs. This function is called by ARP when a packet shall be sent.

    -
    Parameters
    - - - -
    netifThe netif which shall send a packet
    pThe packet to send (raw ethernet packet)
    -
    -
    - -
    -
    - -

    ◆ netif_mld_mac_filter_fn

    - -
    -
    - - - - -
    typedef err_t(* netif_mld_mac_filter_fn) (struct netif *netif, const ip6_addr_t *group, enum netif_mac_filter_action action)
    -
    -

    Function prototype for netif mld_mac_filter functions

    - -
    -
    - -

    ◆ netif_output_fn

    - -
    -
    - - - - -
    typedef err_t(* netif_output_fn) (struct netif *netif, struct pbuf *p, const ip4_addr_t *ipaddr)
    -
    -

    Function prototype for netif->output functions. Called by lwIP when a packet shall be sent. For ethernet netif, set this to 'etharp_output' and set 'linkoutput'.

    -
    Parameters
    - - - - -
    netifThe netif which shall send a packet
    pThe packet to send (p->payload points to IP header)
    ipaddrThe IP address to which the packet shall be sent
    -
    -
    - -
    -
    - -

    ◆ netif_output_ip6_fn

    - -
    -
    - - - - -
    typedef err_t(* netif_output_ip6_fn) (struct netif *netif, struct pbuf *p, const ip6_addr_t *ipaddr)
    -
    -

    Function prototype for netif->output_ip6 functions. Called by lwIP when a packet shall be sent. For ethernet netif, set this to 'ethip6_output' and set 'linkoutput'.

    -
    Parameters
    - - - - -
    netifThe netif which shall send a packet
    pThe packet to send (p->payload points to IP header)
    ipaddrThe IPv6 address to which the packet shall be sent
    -
    -
    - -
    -
    - -

    ◆ netif_status_callback_fn

    - -
    -
    - - - - -
    typedef void(* netif_status_callback_fn) (struct netif *netif)
    -
    -

    Function prototype for netif status- or link-callback functions.

    - -
    -
    -

    Enumeration Type Documentation

    - -

    ◆ netif_mac_filter_action

    - -
    -
    - - - - -
    enum netif_mac_filter_action
    -
    -

    MAC Filter Actions, these are passed to a netif's igmp_mac_filter or mld_mac_filter callback function.

    - - - -
    Enumerator
    NETIF_DEL_MAC_FILTER 

    Delete a filter entry

    -
    NETIF_ADD_MAC_FILTER 

    Add a filter entry

    -
    - -
    -
    -

    Function Documentation

    - -

    ◆ netif_get_ip6_addr_match()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    s8_t netif_get_ip6_addr_match (struct netif * netif,
    const ip6_addr_t * ip6addr 
    )
    -
    -

    Checks if a specific local address is present on the netif and returns its index. Depending on its state, it may or may not be assigned to the interface (as per RFC terminology).

    -

    The given address may or may not be zoned (i.e., have a zone index other than IP6_NO_ZONE). If the address is zoned, it must have the correct zone for the given netif, or no match will be found.

    -
    Parameters
    - - - -
    netifthe netif to check
    ip6addrthe IPv6 address to find
    -
    -
    -
    Returns
    >= 0: address found, this is its index -1: address not found on this netif
    - -
    -
    - -

    ◆ netif_invoke_ext_callback()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void netif_invoke_ext_callback (struct netif * netif,
    netif_nsc_reason_t reason,
    const netif_ext_callback_args_t * args 
    )
    -
    -

    Invoke extended netif status event

    Parameters
    - - - - -
    netifnetif that is affected by change
    reasonchange reason
    argsdepends on reason, see reason description
    -
    -
    - -
    -
    - -

    ◆ netif_poll()

    - -
    -
    - - - - - - - - -
    void netif_poll (struct netif * netif)
    -
    -

    Call netif_poll() in the main loop of your application. This is to prevent reentering non-reentrant functions like tcp_input(). Packets passed to netif_loop_output() are put on a list that is passed to netif->input() by netif_poll().

    - -
    -
    -

    Variable Documentation

    - -

    ◆ netif_default

    - -
    -
    - - - - - -
    - - - - -
    struct netif* netif_default
    -
    -extern
    -
    -

    The default network interface.

    - -
    -
    - -

    ◆ netif_list

    - -
    -
    - - - - - -
    - - - - -
    struct netif* netif_list
    -
    -extern
    -
    -

    The list of network interfaces.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8h.js deleted file mode 100644 index e6f4b3e82d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netif_8h.js +++ /dev/null @@ -1,84 +0,0 @@ -var netif_8h = -[ - [ "netif", "structnetif.html", "structnetif" ], - [ "link_changed_s", "structnetif__ext__callback__args__t_1_1link__changed__s.html", "structnetif__ext__callback__args__t_1_1link__changed__s" ], - [ "status_changed_s", "structnetif__ext__callback__args__t_1_1status__changed__s.html", "structnetif__ext__callback__args__t_1_1status__changed__s" ], - [ "ipv4_changed_s", "structnetif__ext__callback__args__t_1_1ipv4__changed__s.html", "structnetif__ext__callback__args__t_1_1ipv4__changed__s" ], - [ "ipv6_set_s", "structnetif__ext__callback__args__t_1_1ipv6__set__s.html", "structnetif__ext__callback__args__t_1_1ipv6__set__s" ], - [ "ipv6_addr_state_changed_s", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s" ], - [ "LWIP_NSC_IPV4_ADDR_VALID", "netif_8h.html#a716576f3485524d44ef0843839ef0564", null ], - [ "LWIP_NSC_IPV4_ADDRESS_CHANGED", "netif_8h.html#aeb4e790199b02469aa04c044ef5cfa32", null ], - [ "LWIP_NSC_IPV4_GATEWAY_CHANGED", "netif_8h.html#a22400d2202581b4a7273cded712adf49", null ], - [ "LWIP_NSC_IPV4_NETMASK_CHANGED", "netif_8h.html#ad747072771a887443ab33f90a12077d4", null ], - [ "LWIP_NSC_IPV4_SETTINGS_CHANGED", "netif_8h.html#a4ff19a6f3045f65d0397d30b6609660a", null ], - [ "LWIP_NSC_IPV6_ADDR_STATE_CHANGED", "netif_8h.html#a0d70fe11cac43c8fa35827b8e607ccf6", null ], - [ "LWIP_NSC_IPV6_SET", "netif_8h.html#a8fb4317a77ee2e3848be80db15618666", null ], - [ "LWIP_NSC_LINK_CHANGED", "netif_8h.html#a5ad7308195c0581680dd62fb148501cd", null ], - [ "LWIP_NSC_NETIF_ADDED", "netif_8h.html#adbfecb47897cfe63d4f6366c1fed23b2", null ], - [ "LWIP_NSC_NETIF_REMOVED", "netif_8h.html#ae8e2dc87c19a03d481ae37bcf7ced5c9", null ], - [ "LWIP_NSC_STATUS_CHANGED", "netif_8h.html#a6f406ee3ab60e8a4f27ae2483c96b8e2", null ], - [ "NETIF_FLAG_BROADCAST", "group__netif__flags.html#gaef64fe15c82bc7b235366923e517104e", null ], - [ "NETIF_FLAG_ETHARP", "group__netif__flags.html#ga92448dc510bc8d700c09e5c971ef0676", null ], - [ "NETIF_FLAG_ETHERNET", "group__netif__flags.html#ga76ad9d0cf9f029df0ab2a998c64040dc", null ], - [ "NETIF_FLAG_IGMP", "group__netif__flags.html#gac9493b923d733c73f6006d9714826558", null ], - [ "NETIF_FLAG_LINK_UP", "group__netif__flags.html#ga75f5a2b9276c93e3bd18a568459fd2d8", null ], - [ "NETIF_FLAG_MLD6", "group__netif__flags.html#gab14fbe1447d2fdbdf5abc87f51eb6508", null ], - [ "NETIF_FLAG_UP", "group__netif__flags.html#gab47d7d130693dc155f480a5bf447725e", null ], - [ "netif_get_client_data", "group__netif__cd.html#ga4bce01ddbf0fd70cb88431f773c91bc5", null ], - [ "netif_get_igmp_mac_filter", "netif_8h.html#a0a674553c18b429b53397372ea82fcaf", null ], - [ "netif_get_mld_mac_filter", "netif_8h.html#a046c4816e37c3c4b84b3634eeeea7029", null ], - [ "netif_is_link_up", "netif_8h.html#a780be4c3fa9f7f2534f7865666c3a1b8", null ], - [ "netif_is_up", "group__netif.html#ga94a4c24c988afc0a577387730f303b19", null ], - [ "NETIF_MAX_HWADDR_LEN", "netif_8h.html#ab887a8ec553de1be1d04cf2961c63c41", null ], - [ "NETIF_NAMESIZE", "netif_8h.html#a302f24fbfe883ee4840ffc71f267ae2a", null ], - [ "netif_set_client_data", "group__netif__cd.html#ga5ce61a277e1951183f7b7d03742c231f", null ], - [ "netif_set_igmp_mac_filter", "group__netif.html#ga3428b3f8195249c6cd8704a4db46b401", null ], - [ "netif_set_mld_mac_filter", "group__netif.html#ga97f30bb5542e4c07d3b32e3c754e104c", null ], - [ "netif_ext_callback_fn", "group__netif.html#ga5ee213cea065424c89c66f138c008da1", null ], - [ "netif_igmp_mac_filter_fn", "netif_8h.html#a71cad3277efe29191eef3348f4bf21f7", null ], - [ "netif_init_fn", "netif_8h.html#a2b02a78a8769925ff8e4f83d34e5e1f5", null ], - [ "netif_input_fn", "netif_8h.html#ab2302b1b64ac7b95f24c6bab754a575e", null ], - [ "netif_linkoutput_fn", "netif_8h.html#ab75e9d808bc1b788bea84213e6a111ed", null ], - [ "netif_mld_mac_filter_fn", "netif_8h.html#af2ed0716122b65e7feb43e0dd99ae468", null ], - [ "netif_nsc_reason_t", "group__netif.html#gab2b9387389513a02027c62e246723808", null ], - [ "netif_output_fn", "netif_8h.html#a7b4893aa2ed8c606a0cd7aa932fe5067", null ], - [ "netif_output_ip6_fn", "netif_8h.html#a343a5b14136a51957d552527384674b3", null ], - [ "netif_status_callback_fn", "netif_8h.html#a447d0a7e7c6e2396557c287b8b8c9436", null ], - [ "netif_mac_filter_action", "netif_8h.html#ab194ec4241fad8b6e9aac51e3ec23de0", [ - [ "NETIF_DEL_MAC_FILTER", "netif_8h.html#ab194ec4241fad8b6e9aac51e3ec23de0a7ad3406353906deb4e64ebeed349e07e", null ], - [ "NETIF_ADD_MAC_FILTER", "netif_8h.html#ab194ec4241fad8b6e9aac51e3ec23de0a4186fbaf94be956ea1a3b02cd1cccb1f", null ] - ] ], - [ "netif_add", "group__netif.html#gade5498543e74067f28cc6bef0209e3be", null ], - [ "netif_add_ext_callback", "group__netif.html#ga3efc2b72f75936d50708247420c9d1d9", null ], - [ "netif_add_ip6_address", "group__netif__ip6.html#gab0727fba5f5b3fed8d7013775506f327", null ], - [ "netif_add_noaddr", "group__netif.html#gac20150ac754ff1f88afeaa33be3552a4", null ], - [ "netif_alloc_client_data_id", "group__netif__cd.html#ga55d62d43b5a9a5527f0116ec38369978", null ], - [ "netif_create_ip6_linklocal_address", "group__netif__ip6.html#gae864211a5eb052deb5da7bc7e3427fb9", null ], - [ "netif_find", "group__netif.html#ga69c93a139e8a1f6ef4e3d076a2897def", null ], - [ "netif_get_by_index", "group__netif.html#gae4df885347c800a5486d3bf25981300e", null ], - [ "netif_get_ip6_addr_match", "netif_8h.html#a0ec111195bcc452f77895ad35aedd7dc", null ], - [ "netif_index_to_name", "group__netif.html#ga3ff104d083914e87a7805a0b90a85755", null ], - [ "netif_input", "group__lwip__nosys.html#ga5532f93d68c874fb99c681bff2165385", null ], - [ "netif_invoke_ext_callback", "netif_8h.html#a75b5298b1c3c3794747d78a4ce95d81c", null ], - [ "netif_ip6_addr_set", "group__netif__ip6.html#gae21572fdbd8664d22a1b281a6c31c9bb", null ], - [ "netif_ip6_addr_set_state", "group__netif__ip6.html#ga9cde7286535c7f037a9b16052561b91f", null ], - [ "netif_loop_output", "group__netif.html#ga691f1cc7c9778ffa62a3843c184404b2", null ], - [ "netif_name_to_index", "group__netif.html#gac763a1f647fb9e8af4254418e813a6ae", null ], - [ "netif_poll", "netif_8h.html#a0fbaed78253d21e1b54e65651da3e327", null ], - [ "netif_remove", "group__netif.html#ga9c6e541f0c184e1ea61a5cd8afe3e979", null ], - [ "netif_remove_ext_callback", "group__netif.html#ga1d91ac26b0993a9a3466b317ab5ec716", null ], - [ "netif_set_addr", "group__netif__ip4.html#ga85e31a68e96390dab2feffb11f4948a1", null ], - [ "netif_set_default", "group__netif.html#gac90f290edd005238d62aa94c4ac9dea3", null ], - [ "netif_set_down", "group__netif.html#ga641d07ed8c31fe5306bc01605a6790cf", null ], - [ "netif_set_gw", "group__netif__ip4.html#ga841876c274c3c90898579f9e12f3b520", null ], - [ "netif_set_ipaddr", "group__netif__ip4.html#ga73b043a7ec0e4899aba8433ec9064cca", null ], - [ "netif_set_link_callback", "group__netif.html#ga1cd45910add90e267e33d680bbc3f0f4", null ], - [ "netif_set_link_down", "group__netif.html#ga34e37a1e8e358760dc1c43887922c7db", null ], - [ "netif_set_link_up", "group__netif.html#gae0d2975f189277990e9d5276fdd9e9ea", null ], - [ "netif_set_netmask", "group__netif__ip4.html#ga0bdd7c057c2f55f670853e3906014a53", null ], - [ "netif_set_remove_callback", "group__netif.html#ga319c88da0fdf25c1fee1595299bc35ce", null ], - [ "netif_set_status_callback", "group__netif.html#gadc8787b23ac0ee023979cbadf87813d4", null ], - [ "netif_set_up", "group__netif.html#gaf19693be401a265a52d2a56c65753121", null ], - [ "netif_default", "netif_8h.html#a3d0925cbce550ed461907aee816713ba", null ], - [ "netif_list", "netif_8h.html#a1c8141eaa98f6dc6dfddbb23a706656c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8c.html deleted file mode 100644 index 04cf140077..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8c.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - - -lwIP: src/api/netifapi.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netifapi.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/etharp.h"
    -#include "lwip/netifapi.h"
    -#include "lwip/memp.h"
    -#include "lwip/priv/tcpip_priv.h"
    -#include <string.h>
    -
    - - - - - - - - - - - - - - - -

    -Functions

    err_t netifapi_arp_add (const ip4_addr_t *ipaddr, struct eth_addr *ethaddr, enum netifapi_arp_entry type)
     
    err_t netifapi_arp_remove (const ip4_addr_t *ipaddr, enum netifapi_arp_entry type)
     
    err_t netifapi_netif_add (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input)
     
    err_t netifapi_netif_set_addr (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw)
     
    err_t netifapi_netif_common (struct netif *netif, netifapi_void_fn voidfunc, netifapi_errt_fn errtfunc)
     
    err_t netifapi_netif_name_to_index (const char *name, u8_t *idx)
     
    err_t netifapi_netif_index_to_name (u8_t idx, char *name)
     
    -

    Detailed Description

    -

    Network Interface Sequential API module

    -

    Function Documentation

    - -

    ◆ netifapi_arp_add()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t netifapi_arp_add (const ip4_addr_t * ipaddr,
    struct eth_addr * ethaddr,
    enum netifapi_arp_entry type 
    )
    -
    -

    Add or update an entry in the ARP cache. For an update, ipaddr is used to find the cache entry.

    -
    Parameters
    - - - - -
    ipaddrIPv4 address of cache entry
    ethaddrhardware address mapped to ipaddr
    typetype of ARP cache entry
    -
    -
    -
    Returns
    ERR_OK: entry added/updated, else error from err_t
    - -
    -
    - -

    ◆ netifapi_arp_remove()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t netifapi_arp_remove (const ip4_addr_t * ipaddr,
    enum netifapi_arp_entry type 
    )
    -
    -

    Remove an entry in the ARP cache identified by ipaddr

    -
    Parameters
    - - - -
    ipaddrIPv4 address of cache entry
    typetype of ARP cache entry
    -
    -
    -
    Returns
    ERR_OK: entry removed, else error from err_t
    - -
    -
    - -

    ◆ netifapi_netif_common()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t netifapi_netif_common (struct netif * netif,
    netifapi_void_fn voidfunc,
    netifapi_errt_fn errtfunc 
    )
    -
    -

    call the "errtfunc" (or the "voidfunc" if "errtfunc" is NULL) in a thread-safe way by running that function inside the tcpip_thread context.

    -
    Note
    use only for functions where there is only "netif" parameter.
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8c.js deleted file mode 100644 index ebbdb59149..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8c.js +++ /dev/null @@ -1,10 +0,0 @@ -var netifapi_8c = -[ - [ "netifapi_arp_add", "netifapi_8c.html#a62b0bdbb3783eb27aa73485081306119", null ], - [ "netifapi_arp_remove", "netifapi_8c.html#a037c3d05c19b4d467b6ce06eb4639ee8", null ], - [ "netifapi_netif_add", "group__netifapi__netif.html#gacc063c5a3071e34eec7376651e35a519", null ], - [ "netifapi_netif_common", "netifapi_8c.html#a26fd83042b53b2ff82e15262ed72f0a7", null ], - [ "netifapi_netif_index_to_name", "group__netifapi__netif.html#gab7914d77d0a89fd6c31048feb0bdafb6", null ], - [ "netifapi_netif_name_to_index", "group__netifapi__netif.html#gad4a821182d01eafa4ca258f958fcb089", null ], - [ "netifapi_netif_set_addr", "group__netifapi__netif.html#ga31755ea6dbb213236bfce19bcbe8c973", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8h.html deleted file mode 100644 index 91c68c3bed..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8h.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/netifapi.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netifapi.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/sys.h"
    -#include "lwip/netif.h"
    -#include "lwip/dhcp.h"
    -#include "lwip/autoip.h"
    -#include "lwip/priv/tcpip_priv.h"
    -#include "lwip/priv/api_msg.h"
    -#include "lwip/prot/ethernet.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Macros

    #define netifapi_netif_remove(n)   netifapi_netif_common(n, netif_remove, NULL)
     
    #define netifapi_netif_set_up(n)   netifapi_netif_common(n, netif_set_up, NULL)
     
    #define netifapi_netif_set_down(n)   netifapi_netif_common(n, netif_set_down, NULL)
     
    #define netifapi_netif_set_default(n)   netifapi_netif_common(n, netif_set_default, NULL)
     
    #define netifapi_netif_set_link_up(n)   netifapi_netif_common(n, netif_set_link_up, NULL)
     
    #define netifapi_netif_set_link_down(n)   netifapi_netif_common(n, netif_set_link_down, NULL)
     
    #define netifapi_dhcp_start(n)   netifapi_netif_common(n, NULL, dhcp_start)
     
    #define netifapi_dhcp_stop(n)   netifapi_netif_common(n, dhcp_stop, NULL)
     
    #define netifapi_dhcp_inform(n)   netifapi_netif_common(n, dhcp_inform, NULL)
     
    #define netifapi_dhcp_renew(n)   netifapi_netif_common(n, NULL, dhcp_renew)
     
    #define netifapi_dhcp_release(n)   netifapi_netif_common(n, NULL, dhcp_release)
     
    #define netifapi_dhcp_release_and_stop(n)   netifapi_netif_common(n, dhcp_release_and_stop, NULL)
     
    #define netifapi_autoip_start(n)   netifapi_netif_common(n, NULL, autoip_start)
     
    #define netifapi_autoip_stop(n)   netifapi_netif_common(n, NULL, autoip_stop)
     
    - - - - - - - - - - - - - - - -

    -Functions

    err_t netifapi_arp_add (const ip4_addr_t *ipaddr, struct eth_addr *ethaddr, enum netifapi_arp_entry type)
     
    err_t netifapi_arp_remove (const ip4_addr_t *ipaddr, enum netifapi_arp_entry type)
     
    err_t netifapi_netif_add (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input)
     
    err_t netifapi_netif_set_addr (struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw)
     
    err_t netifapi_netif_common (struct netif *netif, netifapi_void_fn voidfunc, netifapi_errt_fn errtfunc)
     
    err_t netifapi_netif_name_to_index (const char *name, u8_t *idx)
     
    err_t netifapi_netif_index_to_name (u8_t idx, char *name)
     
    -

    Detailed Description

    -

    netif API (to be used from non-TCPIP threads)

    -

    Function Documentation

    - -

    ◆ netifapi_arp_add()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t netifapi_arp_add (const ip4_addr_t * ipaddr,
    struct eth_addr * ethaddr,
    enum netifapi_arp_entry type 
    )
    -
    -

    Add or update an entry in the ARP cache. For an update, ipaddr is used to find the cache entry.

    -
    Parameters
    - - - - -
    ipaddrIPv4 address of cache entry
    ethaddrhardware address mapped to ipaddr
    typetype of ARP cache entry
    -
    -
    -
    Returns
    ERR_OK: entry added/updated, else error from err_t
    - -
    -
    - -

    ◆ netifapi_arp_remove()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t netifapi_arp_remove (const ip4_addr_t * ipaddr,
    enum netifapi_arp_entry type 
    )
    -
    -

    Remove an entry in the ARP cache identified by ipaddr

    -
    Parameters
    - - - -
    ipaddrIPv4 address of cache entry
    typetype of ARP cache entry
    -
    -
    -
    Returns
    ERR_OK: entry removed, else error from err_t
    - -
    -
    - -

    ◆ netifapi_netif_common()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t netifapi_netif_common (struct netif * netif,
    netifapi_void_fn voidfunc,
    netifapi_errt_fn errtfunc 
    )
    -
    -

    call the "errtfunc" (or the "voidfunc" if "errtfunc" is NULL) in a thread-safe way by running that function inside the tcpip_thread context.

    -
    Note
    use only for functions where there is only "netif" parameter.
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8h.js deleted file mode 100644 index 20af8ed9e3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/netifapi_8h.js +++ /dev/null @@ -1,24 +0,0 @@ -var netifapi_8h = -[ - [ "netifapi_autoip_start", "group__netifapi__autoip.html#gaca26bae2a21e0732a7599df14f880af2", null ], - [ "netifapi_autoip_stop", "group__netifapi__autoip.html#gae604f96907a52557e4ebd1bd5d80071d", null ], - [ "netifapi_dhcp_inform", "group__netifapi__dhcp4.html#ga29108975e9aa6463b9a574de961317e0", null ], - [ "netifapi_dhcp_release", "group__netifapi__dhcp4.html#ga5aeaee24c11128df90a56fe091c9d409", null ], - [ "netifapi_dhcp_release_and_stop", "group__netifapi__dhcp4.html#ga1971af04f882f5afdb3ade454a680134", null ], - [ "netifapi_dhcp_renew", "group__netifapi__dhcp4.html#ga642390e5efa53ad3095e01331c6a936b", null ], - [ "netifapi_dhcp_start", "group__netifapi__dhcp4.html#gae64d13afc6e3b0f21aae04b66d0e3765", null ], - [ "netifapi_dhcp_stop", "group__netifapi__dhcp4.html#ga2322c0d0e3eb6c1097d6f3942905dbd5", null ], - [ "netifapi_netif_remove", "group__netifapi__netif.html#ga0e3f522b900a0ba04421c4587e790373", null ], - [ "netifapi_netif_set_default", "group__netifapi__netif.html#ga862d6cfa5d36b2c36d7b1671e8d95ccf", null ], - [ "netifapi_netif_set_down", "group__netifapi__netif.html#ga22c02edde32743ccfd41924da0601a16", null ], - [ "netifapi_netif_set_link_down", "group__netifapi__netif.html#ga2a9694804743f5466c4ecc400b7f07e4", null ], - [ "netifapi_netif_set_link_up", "group__netifapi__netif.html#gac054a60a32447019913d34da63924853", null ], - [ "netifapi_netif_set_up", "group__netifapi__netif.html#ga6ce735fe79efe1739e53b7f0e975ac76", null ], - [ "netifapi_arp_add", "netifapi_8h.html#a62b0bdbb3783eb27aa73485081306119", null ], - [ "netifapi_arp_remove", "netifapi_8h.html#a037c3d05c19b4d467b6ce06eb4639ee8", null ], - [ "netifapi_netif_add", "group__netifapi__netif.html#gacc063c5a3071e34eec7376651e35a519", null ], - [ "netifapi_netif_common", "netifapi_8h.html#a26fd83042b53b2ff82e15262ed72f0a7", null ], - [ "netifapi_netif_index_to_name", "group__netifapi__netif.html#gab7914d77d0a89fd6c31048feb0bdafb6", null ], - [ "netifapi_netif_name_to_index", "group__netifapi__netif.html#gad4a821182d01eafa4ca258f958fcb089", null ], - [ "netifapi_netif_set_addr", "group__netifapi__netif.html#ga31755ea6dbb213236bfce19bcbe8c973", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/open.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/open.png deleted file mode 100644 index 30f75c7efe..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/open.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/opt_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/opt_8h.html deleted file mode 100644 index bf6a4681fe..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/opt_8h.html +++ /dev/null @@ -1,750 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/opt.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    opt.h File Reference
    -
    -
    -
    #include "lwipopts.h"
    -#include "lwip/debug.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Macros

    #define NO_SYS   0
     
    #define LWIP_TIMERS   1
     
    #define LWIP_TIMERS_CUSTOM   0
     
    #define MEMCPY(dst, src, len)   memcpy(dst,src,len)
     
    #define SMEMCPY(dst, src, len)   memcpy(dst,src,len)
     
    #define MEMMOVE(dst, src, len)   memmove(dst,src,len)
     
    #define LWIP_MPU_COMPATIBLE   0
     
    #define LWIP_TCPIP_CORE_LOCKING   1
     
    #define LWIP_TCPIP_CORE_LOCKING_INPUT   0
     
    #define SYS_LIGHTWEIGHT_PROT   1
     
    #define LWIP_ASSERT_CORE_LOCKED()
     
    #define MEM_LIBC_MALLOC   0
     
    #define MEM_CUSTOM_ALLOCATOR   0
     
    #define MEMP_MEM_MALLOC   0
     
    #define MEMP_MEM_INIT   0
     
    #define MEM_ALIGNMENT   1
     
    #define MEM_SIZE   1600
     
    #define MEMP_OVERFLOW_CHECK   0
     
    #define MEMP_SANITY_CHECK   0
     
    #define MEM_OVERFLOW_CHECK   0
     
    #define MEM_SANITY_CHECK   0
     
    #define MEM_USE_POOLS   0
     
    #define MEM_USE_POOLS_TRY_BIGGER_POOL   0
     
    #define MEMP_USE_CUSTOM_POOLS   0
     
    #define LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT   0
     
    #define MEMP_NUM_PBUF   16
     
    #define MEMP_NUM_RAW_PCB   4
     
    #define MEMP_NUM_UDP_PCB   4
     
    #define MEMP_NUM_TCP_PCB   5
     
    #define MEMP_NUM_TCP_PCB_LISTEN   8
     
    #define MEMP_NUM_TCP_SEG   16
     
    #define MEMP_NUM_ALTCP_PCB   MEMP_NUM_TCP_PCB
     
    #define MEMP_NUM_REASSDATA   5
     
    #define MEMP_NUM_FRAG_PBUF   15
     
    #define MEMP_NUM_ARP_QUEUE   30
     
    #define MEMP_NUM_IGMP_GROUP   8
     
    #define LWIP_NUM_SYS_TIMEOUT_INTERNAL   (LWIP_TCP + IP_REASSEMBLY + LWIP_ARP + (2*LWIP_DHCP) + LWIP_ACD + LWIP_IGMP + LWIP_DNS + PPP_NUM_TIMEOUTS + (LWIP_IPV6 * (1 + LWIP_IPV6_REASS + LWIP_IPV6_MLD + LWIP_IPV6_DHCP6)))
     
    #define MEMP_NUM_SYS_TIMEOUT   LWIP_NUM_SYS_TIMEOUT_INTERNAL
     
    #define MEMP_NUM_NETBUF   2
     
    #define MEMP_NUM_NETCONN   4
     
    #define MEMP_NUM_SELECT_CB   4
     
    #define MEMP_NUM_TCPIP_MSG_API   8
     
    #define MEMP_NUM_TCPIP_MSG_INPKT   8
     
    #define MEMP_NUM_NETDB   1
     
    #define MEMP_NUM_LOCALHOSTLIST   1
     
    #define PBUF_POOL_SIZE   16
     
    #define MEMP_NUM_API_MSG   MEMP_NUM_TCPIP_MSG_API
     
    #define MEMP_NUM_DNS_API_MSG   MEMP_NUM_TCPIP_MSG_API
     
    #define MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA   MEMP_NUM_TCPIP_MSG_API
     
    #define MEMP_NUM_NETIFAPI_MSG   MEMP_NUM_TCPIP_MSG_API
     
    #define LWIP_ARP   1
     
    #define ARP_TABLE_SIZE   10
     
    #define ARP_MAXAGE   300
     
    #define ARP_QUEUEING   0
     
    #define ARP_QUEUE_LEN   3
     
    #define ETHARP_SUPPORT_VLAN   0
     
    #define LWIP_ETHERNET   LWIP_ARP
     
    #define ETH_PAD_SIZE   0
     
    #define ETHARP_SUPPORT_STATIC_ENTRIES   0
     
    #define ETHARP_TABLE_MATCH_NETIF   !LWIP_SINGLE_NETIF
     
    #define LWIP_IPV4   1
     
    #define IP_FORWARD   0
     
    #define IP_REASSEMBLY   1
     
    #define IP_FRAG   1
     
    #define IP_OPTIONS_ALLOWED   1
     
    #define IP_REASS_MAXAGE   15
     
    #define IP_REASS_MAX_PBUFS   10
     
    #define IP_DEFAULT_TTL   255
     
    #define IP_SOF_BROADCAST   0
     
    #define IP_SOF_BROADCAST_RECV   0
     
    #define IP_FORWARD_ALLOW_TX_ON_RX_NETIF   0
     
    #define LWIP_ICMP   1
     
    #define ICMP_TTL   IP_DEFAULT_TTL
     
    #define LWIP_BROADCAST_PING   0
     
    #define LWIP_MULTICAST_PING   0
     
    #define LWIP_RAW   0
     
    #define RAW_TTL   IP_DEFAULT_TTL
     
    #define LWIP_DHCP   0
     
    #define LWIP_DHCP_DOES_ACD_CHECK   LWIP_DHCP
     
    #define LWIP_DHCP_BOOTP_FILE   0
     
    #define LWIP_DHCP_GET_NTP_SRV   0
     
    #define LWIP_DHCP_MAX_NTP_SERVERS   1
     
    #define LWIP_DHCP_MAX_DNS_SERVERS   DNS_MAX_SERVERS
     
    #define LWIP_DHCP_DISCOVER_ADD_HOSTNAME   1
     
    #define LWIP_AUTOIP   0
     
    #define LWIP_DHCP_AUTOIP_COOP   0
     
    #define LWIP_DHCP_AUTOIP_COOP_TRIES   9
     
    #define LWIP_ACD   (LWIP_AUTOIP || LWIP_DHCP_DOES_ACD_CHECK)
     
    #define LWIP_MIB2_CALLBACKS   0
     
    #define LWIP_MULTICAST_TX_OPTIONS   ((LWIP_IGMP || LWIP_IPV6_MLD) && (LWIP_UDP || LWIP_RAW))
     
    #define LWIP_IGMP   0
     
    #define LWIP_DNS   0
     
    #define DNS_TABLE_SIZE   4
     
    #define DNS_MAX_NAME_LENGTH   256
     
    #define DNS_MAX_SERVERS   2
     
    #define DNS_MAX_RETRIES   4
     
    #define DNS_DOES_NAME_CHECK   1
     
    #define LWIP_DNS_SECURE   (LWIP_DNS_SECURE_RAND_XID | LWIP_DNS_SECURE_NO_MULTIPLE_OUTSTANDING | LWIP_DNS_SECURE_RAND_SRC_PORT)
     
    #define DNS_LOCAL_HOSTLIST   0
     
    #define DNS_LOCAL_HOSTLIST_IS_DYNAMIC   0
     
    #define LWIP_DNS_SUPPORT_MDNS_QUERIES   0
     
    #define LWIP_UDP   1
     
    #define LWIP_UDPLITE   0
     
    #define UDP_TTL   IP_DEFAULT_TTL
     
    #define LWIP_NETBUF_RECVINFO   0
     
    #define LWIP_TCP   1
     
    #define TCP_TTL   IP_DEFAULT_TTL
     
    #define TCP_WND   (4 * TCP_MSS)
     
    #define TCP_MAXRTX   12
     
    #define TCP_SYNMAXRTX   6
     
    #define TCP_QUEUE_OOSEQ   LWIP_TCP
     
    #define LWIP_TCP_SACK_OUT   0
     
    #define LWIP_TCP_MAX_SACK_NUM   4
     
    #define TCP_MSS   536
     
    #define TCP_CALCULATE_EFF_SEND_MSS   1
     
    #define LWIP_TCP_RTO_TIME   3000
     
    #define TCP_SND_BUF   (2 * TCP_MSS)
     
    #define TCP_SND_QUEUELEN   ((4 * (TCP_SND_BUF) + (TCP_MSS - 1))/(TCP_MSS))
     
    #define TCP_SNDLOWAT   LWIP_MIN(LWIP_MAX(((TCP_SND_BUF)/2), (2 * TCP_MSS) + 1), (TCP_SND_BUF) - 1)
     
    #define TCP_SNDQUEUELOWAT   LWIP_MAX(((TCP_SND_QUEUELEN)/2), 5)
     
    #define TCP_OOSEQ_MAX_BYTES   0
     
    #define TCP_OOSEQ_MAX_PBUFS   0
     
    #define TCP_LISTEN_BACKLOG   0
     
    #define TCP_DEFAULT_LISTEN_BACKLOG   0xff
     
    #define TCP_OVERSIZE   TCP_MSS
     
    #define LWIP_TCP_TIMESTAMPS   0
     
    #define TCP_WND_UPDATE_THRESHOLD   LWIP_MIN((TCP_WND / 4), (TCP_MSS * 4))
     
    #define LWIP_EVENT_API   0
     
    #define LWIP_WND_SCALE   0
     
    #define LWIP_TCP_PCB_NUM_EXT_ARGS   0
     
    #define LWIP_ALTCP   0
     
    #define LWIP_ALTCP_TLS   0
     
    #define PBUF_LINK_HLEN   (14 + ETH_PAD_SIZE)
     
    #define PBUF_LINK_ENCAPSULATION_HLEN   0
     
    #define PBUF_POOL_BUFSIZE   LWIP_MEM_ALIGN_SIZE(TCP_MSS+PBUF_IP_HLEN+PBUF_TRANSPORT_HLEN+PBUF_LINK_ENCAPSULATION_HLEN+PBUF_LINK_HLEN)
     
    #define LWIP_PBUF_REF_T   u8_t
     
    #define LWIP_PBUF_CUSTOM_DATA
     
    #define LWIP_PBUF_CUSTOM_DATA_INIT(p)
     
    #define LWIP_SINGLE_NETIF   0
     
    #define LWIP_NETIF_HOSTNAME   0
     
    #define LWIP_NETIF_API   0
     
    #define LWIP_NETIF_STATUS_CALLBACK   0
     
    #define LWIP_NETIF_EXT_STATUS_CALLBACK   0
     
    #define LWIP_NETIF_LINK_CALLBACK   0
     
    #define LWIP_NETIF_REMOVE_CALLBACK   0
     
    #define LWIP_NETIF_HWADDRHINT   0
     
    #define LWIP_NETIF_TX_SINGLE_PBUF   0
     
    #define LWIP_NUM_NETIF_CLIENT_DATA   0
     
    #define LWIP_HAVE_LOOPIF   (LWIP_NETIF_LOOPBACK && !LWIP_SINGLE_NETIF)
     
    #define LWIP_LOOPIF_MULTICAST   0
     
    #define LWIP_NETIF_LOOPBACK   0
     
    #define LWIP_LOOPBACK_MAX_PBUFS   0
     
    #define LWIP_NETIF_LOOPBACK_MULTITHREADING   (!NO_SYS)
     
    #define TCPIP_THREAD_NAME   "tcpip_thread"
     
    #define TCPIP_THREAD_STACKSIZE   0
     
    #define TCPIP_THREAD_PRIO   1
     
    #define TCPIP_MBOX_SIZE   0
     
    #define LWIP_TCPIP_THREAD_ALIVE()
     
    #define SLIPIF_THREAD_NAME   "slipif_loop"
     
    #define SLIPIF_THREAD_STACKSIZE   0
     
    #define SLIPIF_THREAD_PRIO   1
     
    #define DEFAULT_THREAD_NAME   "lwIP"
     
    #define DEFAULT_THREAD_STACKSIZE   0
     
    #define DEFAULT_THREAD_PRIO   1
     
    #define DEFAULT_RAW_RECVMBOX_SIZE   0
     
    #define DEFAULT_UDP_RECVMBOX_SIZE   0
     
    #define DEFAULT_TCP_RECVMBOX_SIZE   0
     
    #define DEFAULT_ACCEPTMBOX_SIZE   0
     
    #define LWIP_NETCONN   1
     
    #define LWIP_TCPIP_TIMEOUT   0
     
    #define LWIP_NETCONN_SEM_PER_THREAD   0
     
    #define LWIP_NETCONN_FULLDUPLEX   0
     
    #define LWIP_SOCKET   1
     
    #define LWIP_COMPAT_SOCKETS   1
     
    #define LWIP_POSIX_SOCKETS_IO_NAMES   1
     
    #define LWIP_SOCKET_OFFSET   0
     
    #define LWIP_SOCKET_EXTERNAL_HEADERS   0
     
    #define LWIP_TCP_KEEPALIVE   0
     
    #define LWIP_SO_SNDTIMEO   0
     
    #define LWIP_SO_RCVTIMEO   0
     
    #define LWIP_SO_SNDRCVTIMEO_NONSTANDARD   0
     
    #define LWIP_SO_RCVBUF   0
     
    #define LWIP_SO_LINGER   0
     
    #define RECV_BUFSIZE_DEFAULT   INT_MAX
     
    #define LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT   20000
     
    #define SO_REUSE   0
     
    #define SO_REUSE_RXTOALL   0
     
    #define LWIP_FIONREAD_LINUXMODE   0
     
    #define LWIP_SOCKET_SELECT   1
     
    #define LWIP_SOCKET_POLL   1
     
    #define LWIP_STATS   1
     
    #define LWIP_STATS_DISPLAY   0
     
    #define LINK_STATS   1
     
    #define ETHARP_STATS   (LWIP_ARP)
     
    #define IP_STATS   1
     
    #define IPFRAG_STATS   (IP_REASSEMBLY || IP_FRAG)
     
    #define ICMP_STATS   1
     
    #define IGMP_STATS   (LWIP_IGMP)
     
    #define UDP_STATS   (LWIP_UDP)
     
    #define TCP_STATS   (LWIP_TCP)
     
    #define MEM_STATS   ((MEM_CUSTOM_ALLOCATOR == 0) && (MEM_USE_POOLS == 0))
     
    #define MEMP_STATS   (MEMP_MEM_MALLOC == 0)
     
    #define SYS_STATS   (NO_SYS == 0)
     
    #define IP6_STATS   (LWIP_IPV6)
     
    #define ICMP6_STATS   (LWIP_IPV6 && LWIP_ICMP6)
     
    #define IP6_FRAG_STATS   (LWIP_IPV6 && (LWIP_IPV6_FRAG || LWIP_IPV6_REASS))
     
    #define MLD6_STATS   (LWIP_IPV6 && LWIP_IPV6_MLD)
     
    #define ND6_STATS   (LWIP_IPV6)
     
    #define MIB2_STATS   0
     
    #define LWIP_CHECKSUM_CTRL_PER_NETIF   0
     
    #define CHECKSUM_GEN_IP   1
     
    #define CHECKSUM_GEN_UDP   1
     
    #define CHECKSUM_GEN_TCP   1
     
    #define CHECKSUM_GEN_ICMP   1
     
    #define CHECKSUM_GEN_ICMP6   1
     
    #define CHECKSUM_CHECK_IP   1
     
    #define CHECKSUM_CHECK_UDP   1
     
    #define CHECKSUM_CHECK_TCP   1
     
    #define CHECKSUM_CHECK_ICMP   1
     
    #define CHECKSUM_CHECK_ICMP6   1
     
    #define LWIP_CHECKSUM_ON_COPY   0
     
    #define LWIP_IPV6   0
     
    #define IPV6_REASS_MAXAGE   60
     
    #define LWIP_IPV6_SCOPES   (LWIP_IPV6 && !LWIP_SINGLE_NETIF)
     
    #define LWIP_IPV6_SCOPES_DEBUG   0
     
    #define LWIP_IPV6_NUM_ADDRESSES   3
     
    #define LWIP_IPV6_FORWARD   0
     
    #define LWIP_IPV6_FRAG   1
     
    #define LWIP_IPV6_REASS   LWIP_IPV6
     
    #define LWIP_IPV6_SEND_ROUTER_SOLICIT   LWIP_IPV6
     
    #define LWIP_IPV6_AUTOCONFIG   LWIP_IPV6
     
    #define LWIP_IPV6_ADDRESS_LIFETIMES   LWIP_IPV6_AUTOCONFIG
     
    #define LWIP_IPV6_DUP_DETECT_ATTEMPTS   1
     
    #define LWIP_ICMP6   LWIP_IPV6
     
    #define LWIP_ICMP6_DATASIZE   0
     
    #define LWIP_ICMP6_HL   255
     
    #define LWIP_IPV6_MLD   LWIP_IPV6
     
    #define MEMP_NUM_MLD6_GROUP   4
     
    #define LWIP_ND6_QUEUEING   LWIP_IPV6
     
    #define MEMP_NUM_ND6_QUEUE   20
     
    #define LWIP_ND6_NUM_NEIGHBORS   10
     
    #define LWIP_ND6_NUM_DESTINATIONS   10
     
    #define LWIP_ND6_NUM_PREFIXES   5
     
    #define LWIP_ND6_NUM_ROUTERS   3
     
    #define LWIP_ND6_MAX_MULTICAST_SOLICIT   3
     
    #define LWIP_ND6_MAX_UNICAST_SOLICIT   3
     
    #define LWIP_ND6_MAX_ANYCAST_DELAY_TIME   1000
     
    #define LWIP_ND6_MAX_NEIGHBOR_ADVERTISEMENT   3
     
    #define LWIP_ND6_REACHABLE_TIME   30000
     
    #define LWIP_ND6_RETRANS_TIMER   1000
     
    #define LWIP_ND6_DELAY_FIRST_PROBE_TIME   5000
     
    #define LWIP_ND6_ALLOW_RA_UPDATES   1
     
    #define LWIP_ND6_TCP_REACHABILITY_HINTS   1
     
    #define LWIP_ND6_RDNSS_MAX_DNS_SERVERS   0
     
    #define LWIP_IPV6_DHCP6   0
     
    #define LWIP_IPV6_DHCP6_STATEFUL   0
     
    #define LWIP_IPV6_DHCP6_STATELESS   LWIP_IPV6_DHCP6
     
    #define LWIP_DHCP6_GET_NTP_SRV   0
     
    #define LWIP_DHCP6_MAX_NTP_SERVERS   1
     
    #define LWIP_DHCP6_MAX_DNS_SERVERS   DNS_MAX_SERVERS
     
    #define LWIP_HOOK_FILENAME   "path/to/my/lwip_hooks.h"
     
    #define LWIP_HOOK_TCP_ISN(local_ip, local_port, remote_ip, remote_port)
     
    #define LWIP_HOOK_TCP_INPACKET_PCB(pcb, hdr, optlen, opt1len, opt2, p)
     
    #define LWIP_HOOK_TCP_OUT_TCPOPT_LENGTH(pcb, internal_len)
     
    #define LWIP_HOOK_TCP_OUT_ADD_TCPOPTS(p, hdr, pcb, opts)
     
    #define LWIP_HOOK_IP4_INPUT(pbuf, input_netif)
     
    #define LWIP_HOOK_IP4_ROUTE()
     
    #define LWIP_HOOK_IP4_ROUTE_SRC(src, dest)
     
    #define LWIP_HOOK_IP4_CANFORWARD(src, dest)
     
    #define LWIP_HOOK_ETHARP_GET_GW(netif, dest)
     
    #define LWIP_HOOK_IP6_INPUT(pbuf, input_netif)
     
    #define LWIP_HOOK_IP6_ROUTE(src, dest)
     
    #define LWIP_HOOK_ND6_GET_GW(netif, dest)
     
    #define LWIP_HOOK_VLAN_CHECK(netif, eth_hdr, vlan_hdr)
     
    #define LWIP_HOOK_VLAN_SET(netif, p, src, dst, eth_type)
     
    #define LWIP_HOOK_MEMP_AVAILABLE(memp_t_type)
     
    #define LWIP_HOOK_UNKNOWN_ETH_PROTOCOL(pbuf, netif)
     
    #define LWIP_HOOK_DHCP_APPEND_OPTIONS(netif, dhcp, state, msg, msg_type, options_len_ptr)
     
    #define LWIP_HOOK_DHCP_PARSE_OPTION(netif, dhcp, state, msg, msg_type, option, len, pbuf, offset)
     
    #define LWIP_HOOK_DHCP6_APPEND_OPTIONS(netif, dhcp6, state, msg, msg_type, options_len_ptr, max_len)
     
    #define LWIP_HOOK_SOCKETS_SETSOCKOPT(s, sock, level, optname, optval, optlen, err)
     
    #define LWIP_HOOK_SOCKETS_GETSOCKOPT(s, sock, level, optname, optval, optlen, err)
     
    #define LWIP_HOOK_NETCONN_EXTERNAL_RESOLVE(name, addr, addrtype, err)
     
    #define LWIP_DBG_MIN_LEVEL   LWIP_DBG_LEVEL_ALL
     
    #define LWIP_DBG_TYPES_ON   LWIP_DBG_ON
     
    #define ETHARP_DEBUG   LWIP_DBG_OFF
     
    #define NETIF_DEBUG   LWIP_DBG_OFF
     
    #define PBUF_DEBUG   LWIP_DBG_OFF
     
    #define API_LIB_DEBUG   LWIP_DBG_OFF
     
    #define API_MSG_DEBUG   LWIP_DBG_OFF
     
    #define SOCKETS_DEBUG   LWIP_DBG_OFF
     
    #define ICMP_DEBUG   LWIP_DBG_OFF
     
    #define IGMP_DEBUG   LWIP_DBG_OFF
     
    #define INET_DEBUG   LWIP_DBG_OFF
     
    #define IP_DEBUG   LWIP_DBG_OFF
     
    #define IP_REASS_DEBUG   LWIP_DBG_OFF
     
    #define RAW_DEBUG   LWIP_DBG_OFF
     
    #define MEM_DEBUG   LWIP_DBG_OFF
     
    #define MEMP_DEBUG   LWIP_DBG_OFF
     
    #define SYS_DEBUG   LWIP_DBG_OFF
     
    #define TIMERS_DEBUG   LWIP_DBG_OFF
     
    #define TCP_DEBUG   LWIP_DBG_OFF
     
    #define TCP_INPUT_DEBUG   LWIP_DBG_OFF
     
    #define TCP_FR_DEBUG   LWIP_DBG_OFF
     
    #define TCP_RTO_DEBUG   LWIP_DBG_OFF
     
    #define TCP_CWND_DEBUG   LWIP_DBG_OFF
     
    #define TCP_WND_DEBUG   LWIP_DBG_OFF
     
    #define TCP_OUTPUT_DEBUG   LWIP_DBG_OFF
     
    #define TCP_RST_DEBUG   LWIP_DBG_OFF
     
    #define TCP_QLEN_DEBUG   LWIP_DBG_OFF
     
    #define UDP_DEBUG   LWIP_DBG_OFF
     
    #define TCPIP_DEBUG   LWIP_DBG_OFF
     
    #define SLIP_DEBUG   LWIP_DBG_OFF
     
    #define DHCP_DEBUG   LWIP_DBG_OFF
     
    #define AUTOIP_DEBUG   LWIP_DBG_OFF
     
    #define ACD_DEBUG   LWIP_DBG_OFF
     
    #define DNS_DEBUG   LWIP_DBG_OFF
     
    #define IP6_DEBUG   LWIP_DBG_OFF
     
    #define DHCP6_DEBUG   LWIP_DBG_OFF
     
    #define LWIP_PERF   0
     
    -

    Detailed Description

    -

    lwIP Options Configuration

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/opt_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/opt_8h.js deleted file mode 100644 index 1f955d7cc8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/opt_8h.js +++ /dev/null @@ -1,323 +0,0 @@ -var opt_8h = -[ - [ "ACD_DEBUG", "group__lwip__opts__debugmsg.html#ga87ff0c6077b9a36b05c3fc5b8fae8ad3", null ], - [ "API_LIB_DEBUG", "group__lwip__opts__debugmsg.html#ga671009550216f7dc03e67ba5751e3160", null ], - [ "API_MSG_DEBUG", "group__lwip__opts__debugmsg.html#ga4279d7ff9f986b2ff3eb068bb012b697", null ], - [ "ARP_MAXAGE", "group__lwip__opts__arp.html#ga741a0710dc126ed3ae9e305472df3432", null ], - [ "ARP_QUEUE_LEN", "group__lwip__opts__arp.html#ga29f41a6ebdbb23f46688d381b3609fd1", null ], - [ "ARP_QUEUEING", "group__lwip__opts__arp.html#ga75837814536af29b6102508588d0ab58", null ], - [ "ARP_TABLE_SIZE", "group__lwip__opts__arp.html#ga924936a814564dbdb0bc950d255a83b9", null ], - [ "AUTOIP_DEBUG", "group__lwip__opts__debugmsg.html#gafaee522e7f32d81022215e1805e303a5", null ], - [ "CHECKSUM_CHECK_ICMP", "group__lwip__opts__checksum.html#ga79807171be8c20b69a5cd8de83566d25", null ], - [ "CHECKSUM_CHECK_ICMP6", "group__lwip__opts__checksum.html#gaf466a10b093489910a773fd1cec74c2d", null ], - [ "CHECKSUM_CHECK_IP", "group__lwip__opts__checksum.html#ga005b1b9988b84a2cb844144cef22c11e", null ], - [ "CHECKSUM_CHECK_TCP", "group__lwip__opts__checksum.html#gab676cc29571b7ffda12336482ad97699", null ], - [ "CHECKSUM_CHECK_UDP", "group__lwip__opts__checksum.html#ga6747f7b72abe544fd4dc184cc7fcad37", null ], - [ "CHECKSUM_GEN_ICMP", "group__lwip__opts__checksum.html#ga2291ec5bec0a551545da6d5f9f9316b2", null ], - [ "CHECKSUM_GEN_ICMP6", "group__lwip__opts__checksum.html#ga7cd47a55af03b1048c5a4a5fe0e76013", null ], - [ "CHECKSUM_GEN_IP", "group__lwip__opts__checksum.html#ga8ddad81fc26268a13b35091781da2265", null ], - [ "CHECKSUM_GEN_TCP", "group__lwip__opts__checksum.html#ga800069963cc4552b99235237c22f00bb", null ], - [ "CHECKSUM_GEN_UDP", "group__lwip__opts__checksum.html#ga98d460f8c2baed8bf62d5473831c0b2c", null ], - [ "DEFAULT_ACCEPTMBOX_SIZE", "group__lwip__opts__thread.html#ga5d5a6e04abe2ec233c7acdb09f992461", null ], - [ "DEFAULT_RAW_RECVMBOX_SIZE", "group__lwip__opts__thread.html#ga4ef8f046c957750056131310a1580df7", null ], - [ "DEFAULT_TCP_RECVMBOX_SIZE", "group__lwip__opts__thread.html#ga1bd172938b9c8ba63156fcafc87e83c7", null ], - [ "DEFAULT_THREAD_NAME", "group__lwip__opts__thread.html#gaca13123a5c8271558353e04123957616", null ], - [ "DEFAULT_THREAD_PRIO", "group__lwip__opts__thread.html#ga3d8715b1fdd0449d6c214e4a40108456", null ], - [ "DEFAULT_THREAD_STACKSIZE", "group__lwip__opts__thread.html#ga7f93dfeaed4021061959f822def602cb", null ], - [ "DEFAULT_UDP_RECVMBOX_SIZE", "group__lwip__opts__thread.html#ga09fe785559b3f0cf108da4440489e335", null ], - [ "DHCP6_DEBUG", "group__lwip__opts__debugmsg.html#gacfc11be8b3bf6bb55e3e5c39ea8802d1", null ], - [ "DHCP_DEBUG", "group__lwip__opts__debugmsg.html#ga97927ceecabcdb5f41735bf372a05cee", null ], - [ "DNS_DEBUG", "group__lwip__opts__debugmsg.html#gaba55da2352c99d813767913e5e36be1f", null ], - [ "DNS_DOES_NAME_CHECK", "group__lwip__opts__dns.html#ga07ffd8e9106dae3b65347bd03811a4b6", null ], - [ "DNS_LOCAL_HOSTLIST", "group__lwip__opts__dns.html#gacba1ac491c1b47b98dfbd0d5c1662659", null ], - [ "DNS_LOCAL_HOSTLIST_IS_DYNAMIC", "group__lwip__opts__dns.html#ga8235a5fb0a1c1cceeee670cf95612ba8", null ], - [ "DNS_MAX_NAME_LENGTH", "group__lwip__opts__dns.html#ga3b01c79902063c170ef57deb72f56124", null ], - [ "DNS_MAX_RETRIES", "group__lwip__opts__dns.html#gaab73c241189335435f3f662aa6a00dba", null ], - [ "DNS_MAX_SERVERS", "group__lwip__opts__dns.html#ga9f9881c887a8aceb9765820c2dbdf292", null ], - [ "DNS_TABLE_SIZE", "group__lwip__opts__dns.html#ga2384e76c1acdf969d883f3de08d340f7", null ], - [ "ETH_PAD_SIZE", "group__lwip__opts__arp.html#gad7fa3b356ca7e603e848b069c4cc6276", null ], - [ "ETHARP_DEBUG", "group__lwip__opts__debugmsg.html#gabff5d1e0b334f5b45bd2b8bbb675411e", null ], - [ "ETHARP_STATS", "group__lwip__opts__stats.html#ga3a8359abf4fff8ffdc449e5007f93275", null ], - [ "ETHARP_SUPPORT_STATIC_ENTRIES", "group__lwip__opts__arp.html#ga4675829464156f3d665f4de171c212d7", null ], - [ "ETHARP_SUPPORT_VLAN", "group__lwip__opts__arp.html#ga70ce0ecf56cf5fab000134e66d863f90", null ], - [ "ETHARP_TABLE_MATCH_NETIF", "group__lwip__opts__arp.html#ga2f762eee309a545650f80fc8dcc19084", null ], - [ "ICMP6_STATS", "group__lwip__opts__stats.html#ga714006cd5c5b0eb333159d0f677616a0", null ], - [ "ICMP_DEBUG", "group__lwip__opts__debugmsg.html#ga9595904a1cb9bfe0b9b1d958abdc923a", null ], - [ "ICMP_STATS", "group__lwip__opts__stats.html#ga472ad3f6da741f5b287d66ad3051242b", null ], - [ "ICMP_TTL", "group__lwip__opts__icmp.html#gae1533f2bc39a5843989909555f6ce0cf", null ], - [ "IGMP_DEBUG", "group__lwip__opts__debugmsg.html#ga8da07508ee75704362d45eee3eb857fa", null ], - [ "IGMP_STATS", "group__lwip__opts__stats.html#ga4d12af1356b9fd60717984be51e27740", null ], - [ "INET_DEBUG", "group__lwip__opts__debugmsg.html#ga78140cbe70258a65cb5c9e381843e4f3", null ], - [ "IP6_DEBUG", "group__lwip__opts__debugmsg.html#gac2f9726756b78d4d7c425b0422a776ce", null ], - [ "IP6_FRAG_STATS", "group__lwip__opts__stats.html#gaaa08a181c11ff8b471549e8f52c9939b", null ], - [ "IP6_STATS", "group__lwip__opts__stats.html#ga6a211b787c97bce3af4273b29c95d9c2", null ], - [ "IP_DEBUG", "group__lwip__opts__debugmsg.html#ga5d3348778951e7bc5cd397c6575eef3a", null ], - [ "IP_DEFAULT_TTL", "group__lwip__opts__ipv4.html#ga556b9b58fd02c0fdd126791baef77411", null ], - [ "IP_FORWARD", "group__lwip__opts__ipv4.html#ga881d32ff5ee02af01f758953f1b51d59", null ], - [ "IP_FORWARD_ALLOW_TX_ON_RX_NETIF", "group__lwip__opts__ipv4.html#ga9e761df07c4e93901858741d4771dbc7", null ], - [ "IP_FRAG", "group__lwip__opts__ipv4.html#gaf85c8bdd5035b6cada790b4cc2a209a4", null ], - [ "IP_OPTIONS_ALLOWED", "group__lwip__opts__ipv4.html#gaa956b0167c37a2265b55e2d0204a3933", null ], - [ "IP_REASS_DEBUG", "group__lwip__opts__debugmsg.html#ga4cdc3e9a4a1c01d1f7f0e723a1b2ec33", null ], - [ "IP_REASS_MAX_PBUFS", "group__lwip__opts__ipv4.html#ga29084a46d7d4be30e8029d356bca0394", null ], - [ "IP_REASS_MAXAGE", "group__lwip__opts__ipv4.html#gad41122bd0b5485a18a4415c8f953727b", null ], - [ "IP_REASSEMBLY", "group__lwip__opts__ipv4.html#ga1a31ab0e0f37b17d40fa7c35bc2c4f69", null ], - [ "IP_SOF_BROADCAST", "group__lwip__opts__ipv4.html#ga0b2c993fd940f5774108298933310384", null ], - [ "IP_SOF_BROADCAST_RECV", "group__lwip__opts__ipv4.html#ga0f1fbf42d3344bf87cd056d48ddca3db", null ], - [ "IP_STATS", "group__lwip__opts__stats.html#gaf50575a4895e26ea2c01d1f2269487be", null ], - [ "IPFRAG_STATS", "group__lwip__opts__stats.html#gac9a4fbb46df3c0f479a334d0e34fb74f", null ], - [ "IPV6_REASS_MAXAGE", "group__lwip__opts__ipv6.html#ga8adc0b7dbedd279387a21588f0e2c969", null ], - [ "LINK_STATS", "group__lwip__opts__stats.html#gae58b452782d0327ae728192686c5a84a", null ], - [ "LWIP_ACD", "group__lwip__opts__acd.html#ga6f1667866335cad3a7b1221bd0b274e7", null ], - [ "LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT", "group__lwip__opts__mem.html#ga0a3ef6098813c103e5aba07da76e15e2", null ], - [ "LWIP_ALTCP", "group__lwip__opts__tcp.html#ga26dee0e5d9c51b1dda0adad29c770a77", null ], - [ "LWIP_ALTCP_TLS", "group__lwip__opts__tcp.html#gab03ba0306cf0a99ccce3d100142f60c8", null ], - [ "LWIP_ARP", "group__lwip__opts__arp.html#ga9609a014bba4638cc191d6a8f9556c87", null ], - [ "LWIP_ASSERT_CORE_LOCKED", "group__lwip__opts__lock.html#ga6a30040db307b3459fc11906bd433f75", null ], - [ "LWIP_AUTOIP", "group__lwip__opts__autoip.html#gaaf1b3a089827223589baf1b7f4f57069", null ], - [ "LWIP_BROADCAST_PING", "group__lwip__opts__icmp.html#ga8088cb56d1a84fe554b11bc15d84b2b9", null ], - [ "LWIP_CHECKSUM_CTRL_PER_NETIF", "group__lwip__opts__checksum.html#ga3ecc5246a0c6ca5aed56c2d7899c1004", null ], - [ "LWIP_CHECKSUM_ON_COPY", "group__lwip__opts__checksum.html#ga9f60183f0442bdbeefd6b395c6647613", null ], - [ "LWIP_COMPAT_SOCKETS", "group__lwip__opts__socket.html#gafed2811f031822ec5afa1ee211fb7447", null ], - [ "LWIP_DBG_MIN_LEVEL", "group__lwip__opts__debugmsg.html#ga2043f599515774f8e571ba185dbcb9e7", null ], - [ "LWIP_DBG_TYPES_ON", "group__lwip__opts__debugmsg.html#gac095d0e53f5eb5b326b2cccfd071d93d", null ], - [ "LWIP_DHCP", "group__lwip__opts__dhcp.html#ga8a6ec62dc121064ac591b1fd8567bee9", null ], - [ "LWIP_DHCP6_GET_NTP_SRV", "group__lwip__opts__dhcpv6.html#ga5d08f76a7472daa7bcfe17343243bd77", null ], - [ "LWIP_DHCP6_MAX_DNS_SERVERS", "group__lwip__opts__dhcpv6.html#ga92c3bc242ad20a5f398c45d332864a29", null ], - [ "LWIP_DHCP6_MAX_NTP_SERVERS", "group__lwip__opts__dhcpv6.html#gaf3ac8e15d7a67429a02bc2317e16bcfe", null ], - [ "LWIP_DHCP_AUTOIP_COOP", "group__lwip__opts__autoip.html#ga1a91e18dbb9777bc6e3963f52cb5f9fe", null ], - [ "LWIP_DHCP_AUTOIP_COOP_TRIES", "group__lwip__opts__autoip.html#ga4ff3f941b4c71a04b0c30fbee5b198c2", null ], - [ "LWIP_DHCP_BOOTP_FILE", "group__lwip__opts__dhcp.html#ga3c2983cbd228011dd3e18cb417e7e423", null ], - [ "LWIP_DHCP_DISCOVER_ADD_HOSTNAME", "group__lwip__opts__dhcp.html#gad6b030f8e828666953661578f936e605", null ], - [ "LWIP_DHCP_DOES_ACD_CHECK", "group__lwip__opts__dhcp.html#gadd0c82329fccb78342e3eef98233aa55", null ], - [ "LWIP_DHCP_GET_NTP_SRV", "group__lwip__opts__dhcp.html#ga2cc18315edcd5ffc083d1256f7d22a83", null ], - [ "LWIP_DHCP_MAX_DNS_SERVERS", "group__lwip__opts__dhcp.html#ga60ccc20fbb08be24b5d5f599dd47a6a6", null ], - [ "LWIP_DHCP_MAX_NTP_SERVERS", "group__lwip__opts__dhcp.html#ga9d014e3f7dc9e1e7c7decd8652ba65e2", null ], - [ "LWIP_DNS", "group__lwip__opts__dns.html#ga98710dd81446b7cb2daac736bae6f646", null ], - [ "LWIP_DNS_SECURE", "group__lwip__opts__dns.html#ga8979c30dfbfde609d5139f80aabdfcc5", null ], - [ "LWIP_DNS_SUPPORT_MDNS_QUERIES", "group__lwip__opts__dns.html#gafcbde5706a70ace562bd1f7d2d6f77cb", null ], - [ "LWIP_ETHERNET", "group__lwip__opts__arp.html#ga30e02dc217cc2995d0fd241d510c904f", null ], - [ "LWIP_EVENT_API", "group__lwip__opts__tcp.html#ga39f76e811117155be8525bb386ecddb7", null ], - [ "LWIP_FIONREAD_LINUXMODE", "group__lwip__opts__socket.html#ga0543eea2abe390d0bdc843c33debd762", null ], - [ "LWIP_HAVE_LOOPIF", "group__lwip__opts__loop.html#gaa2b1f736373cd896e212644aa453fbaf", null ], - [ "LWIP_HOOK_DHCP6_APPEND_OPTIONS", "group__lwip__opts__hooks.html#ga4068b3313e32f711ba016215fc2c886a", null ], - [ "LWIP_HOOK_DHCP_APPEND_OPTIONS", "group__lwip__opts__hooks.html#ga40e6c9aba06e66e5df1b4ca18329f9b4", null ], - [ "LWIP_HOOK_DHCP_PARSE_OPTION", "group__lwip__opts__hooks.html#gafbbbc574863c0f88988936bd1434f2d2", null ], - [ "LWIP_HOOK_ETHARP_GET_GW", "group__lwip__opts__hooks.html#ga2b76f127325fd5ca8b80077a4b6160b1", null ], - [ "LWIP_HOOK_FILENAME", "group__lwip__opts__hooks.html#ga11ac9d637cb6afc0a32e8da7f51d0c0d", null ], - [ "LWIP_HOOK_IP4_CANFORWARD", "group__lwip__opts__hooks.html#gaed848a98dbb5c8856a27e379986ea70d", null ], - [ "LWIP_HOOK_IP4_INPUT", "group__lwip__opts__hooks.html#ga9124237c28e2f18f3b28d5be09e9ccb6", null ], - [ "LWIP_HOOK_IP4_ROUTE", "group__lwip__opts__hooks.html#ga5d1061ad722a73012a28dbaf0f169b70", null ], - [ "LWIP_HOOK_IP4_ROUTE_SRC", "group__lwip__opts__hooks.html#gaa410d9cbe1d4fa4c8a7f49af7b501024", null ], - [ "LWIP_HOOK_IP6_INPUT", "group__lwip__opts__hooks.html#gaccbdd3d0250f7176dcd799ca06007f20", null ], - [ "LWIP_HOOK_IP6_ROUTE", "group__lwip__opts__hooks.html#ga8245a4bc7ffb172e3bf32276f9d126ce", null ], - [ "LWIP_HOOK_MEMP_AVAILABLE", "group__lwip__opts__hooks.html#ga13e90672158221b40f8b12bf9d8b721f", null ], - [ "LWIP_HOOK_ND6_GET_GW", "group__lwip__opts__hooks.html#ga287544c3d74bc2a2d645bddbbc4fbdd0", null ], - [ "LWIP_HOOK_NETCONN_EXTERNAL_RESOLVE", "group__lwip__opts__hooks.html#gae35e4b7374868dc748b12dedb8f807e5", null ], - [ "LWIP_HOOK_SOCKETS_GETSOCKOPT", "group__lwip__opts__hooks.html#gabdaeb09ac9f441934e21a087544a1af1", null ], - [ "LWIP_HOOK_SOCKETS_SETSOCKOPT", "group__lwip__opts__hooks.html#ga14ea9210c09da4dd33bc85bd8a01b48a", null ], - [ "LWIP_HOOK_TCP_INPACKET_PCB", "group__lwip__opts__hooks.html#gabed8b1cda4aba2d108fa62cdd74895a2", null ], - [ "LWIP_HOOK_TCP_ISN", "group__lwip__opts__hooks.html#ga078d203053911cf3af178392700386a4", null ], - [ "LWIP_HOOK_TCP_OUT_ADD_TCPOPTS", "group__lwip__opts__hooks.html#ga0ef31b749307b63c06633645d4de21f0", null ], - [ "LWIP_HOOK_TCP_OUT_TCPOPT_LENGTH", "group__lwip__opts__hooks.html#ga31c0694abe4eedf3ff039b7073c2293f", null ], - [ "LWIP_HOOK_UNKNOWN_ETH_PROTOCOL", "group__lwip__opts__hooks.html#ga6cc92f5101dd7a0420e18e1f2101abf4", null ], - [ "LWIP_HOOK_VLAN_CHECK", "group__lwip__opts__hooks.html#ga2f020543772368f8f4355f50f24c86a9", null ], - [ "LWIP_HOOK_VLAN_SET", "group__lwip__opts__hooks.html#ga2b6e450b4934b95df9b9a9d2b9a4d57e", null ], - [ "LWIP_ICMP", "group__lwip__opts__icmp.html#gae4d45345c3ab8e5a355fda1d8d24fca6", null ], - [ "LWIP_ICMP6", "group__lwip__opts__icmp6.html#ga65ac8bcbad242cba3a2b557e1574b21f", null ], - [ "LWIP_ICMP6_DATASIZE", "group__lwip__opts__icmp6.html#gaa88c55e37e5d7b865b91a9399313bbbf", null ], - [ "LWIP_ICMP6_HL", "group__lwip__opts__icmp6.html#ga82193577b4045e1ac1533c4341a2bd79", null ], - [ "LWIP_IGMP", "group__lwip__opts__igmp.html#gadaf25915ae1fd69c0943ef68cbb38923", null ], - [ "LWIP_IPV4", "group__lwip__opts__ipv4.html#ga429e811a80ebb5157e14a854870c4410", null ], - [ "LWIP_IPV6", "group__lwip__opts__ipv6.html#ga872e3bb3fe2212156d66b18fccc9643f", null ], - [ "LWIP_IPV6_ADDRESS_LIFETIMES", "group__lwip__opts__ipv6.html#ga2c0127fca1073ad3f0a1e53f00ea8858", null ], - [ "LWIP_IPV6_AUTOCONFIG", "group__lwip__opts__ipv6.html#ga580039bf2baf49fcb9e504e5d2b40a03", null ], - [ "LWIP_IPV6_DHCP6", "group__lwip__opts__dhcpv6.html#ga1ba67b6665026ec0c688dc4b0df047a6", null ], - [ "LWIP_IPV6_DHCP6_STATEFUL", "group__lwip__opts__dhcpv6.html#ga3fc9dbe8feae61621cac4952ac28e155", null ], - [ "LWIP_IPV6_DHCP6_STATELESS", "group__lwip__opts__dhcpv6.html#ga8d6bab14d580d2136430319aab6d7930", null ], - [ "LWIP_IPV6_DUP_DETECT_ATTEMPTS", "group__lwip__opts__ipv6.html#gad8489522d34f37e42b4001bab3781bcb", null ], - [ "LWIP_IPV6_FORWARD", "group__lwip__opts__ipv6.html#gac96c5802de6c75dd62ab38cff6d16a32", null ], - [ "LWIP_IPV6_FRAG", "group__lwip__opts__ipv6.html#ga9ab6269f3087f6d9f7b2c7181ef043c3", null ], - [ "LWIP_IPV6_MLD", "group__lwip__opts__mld6.html#ga44d8f24eaebbc50221ac1336212a3528", null ], - [ "LWIP_IPV6_NUM_ADDRESSES", "group__lwip__opts__ipv6.html#ga16c1b672604bfb0a66a6aeeb854589d3", null ], - [ "LWIP_IPV6_REASS", "group__lwip__opts__ipv6.html#gad0ef160d72e63b02c5e875b06ec53864", null ], - [ "LWIP_IPV6_SCOPES", "group__lwip__opts__ipv6.html#ga91d1e630059df3b3a296e2b6ff7aead5", null ], - [ "LWIP_IPV6_SCOPES_DEBUG", "group__lwip__opts__ipv6.html#ga623ef29d27d98fb7be8732730a5ddf4b", null ], - [ "LWIP_IPV6_SEND_ROUTER_SOLICIT", "group__lwip__opts__ipv6.html#ga273ed2e1a4e6a43713a0e4a06a34ee5c", null ], - [ "LWIP_LOOPBACK_MAX_PBUFS", "group__lwip__opts__loop.html#gaacc3ad5d0a771d45fb0a3e3a09b1dbea", null ], - [ "LWIP_LOOPIF_MULTICAST", "group__lwip__opts__loop.html#ga10a878b390c2fbe421d82502001c7300", null ], - [ "LWIP_MIB2_CALLBACKS", "group__lwip__opts__mib2.html#gad84d6a781880cec19a1ef4b2339fea29", null ], - [ "LWIP_MPU_COMPATIBLE", "group__lwip__opts__lock.html#gae9afcefa5d233372abb9413188dd98c9", null ], - [ "LWIP_MULTICAST_PING", "group__lwip__opts__icmp.html#gaf77baf0a83b04312eab4c006ef229661", null ], - [ "LWIP_MULTICAST_TX_OPTIONS", "group__lwip__opts__multicast.html#gab8d7d53247cc62caa76f54b2c5a5df30", null ], - [ "LWIP_ND6_ALLOW_RA_UPDATES", "group__lwip__opts__nd6.html#gad35d10353ac7c7d2c8d4b83788cdc6d9", null ], - [ "LWIP_ND6_DELAY_FIRST_PROBE_TIME", "group__lwip__opts__nd6.html#ga315bd6d4a9d185766dfc3253cd9d7715", null ], - [ "LWIP_ND6_MAX_ANYCAST_DELAY_TIME", "group__lwip__opts__nd6.html#ga960b8973df083fad53ae0eaa79f8c4df", null ], - [ "LWIP_ND6_MAX_MULTICAST_SOLICIT", "group__lwip__opts__nd6.html#ga980909018aed54adc10dd68be3572b30", null ], - [ "LWIP_ND6_MAX_NEIGHBOR_ADVERTISEMENT", "group__lwip__opts__nd6.html#ga86ab0cac87cdc7aeff09384ddbaaba2a", null ], - [ "LWIP_ND6_MAX_UNICAST_SOLICIT", "group__lwip__opts__nd6.html#gafa6f4c2d2c259ab0895fa03a6f08c691", null ], - [ "LWIP_ND6_NUM_DESTINATIONS", "group__lwip__opts__nd6.html#gacad118b1ae886e80137a1d4f0fb19672", null ], - [ "LWIP_ND6_NUM_NEIGHBORS", "group__lwip__opts__nd6.html#gab2fe15bdb4e0a41f295eb5577b11ad16", null ], - [ "LWIP_ND6_NUM_PREFIXES", "group__lwip__opts__nd6.html#gad9cc576b5951f1b5e1c2b0d0bb831d9a", null ], - [ "LWIP_ND6_NUM_ROUTERS", "group__lwip__opts__nd6.html#ga75e81a96148f266c8fad8c0bcab2f36a", null ], - [ "LWIP_ND6_QUEUEING", "group__lwip__opts__nd6.html#ga0757a3c1b5d1563ad2d77228e1d8a60f", null ], - [ "LWIP_ND6_RDNSS_MAX_DNS_SERVERS", "group__lwip__opts__nd6.html#gaea4d829c0b52cc6cc28925eee89a7429", null ], - [ "LWIP_ND6_REACHABLE_TIME", "group__lwip__opts__nd6.html#ga269db9d61cdfc2fd3bc7b12c56261c74", null ], - [ "LWIP_ND6_RETRANS_TIMER", "group__lwip__opts__nd6.html#ga461abcbeef1d236d1f3201827dd28ad9", null ], - [ "LWIP_ND6_TCP_REACHABILITY_HINTS", "group__lwip__opts__nd6.html#ga9d7cb6fd447ef0f6726f565e2c7509c4", null ], - [ "LWIP_NETBUF_RECVINFO", "group__lwip__opts__udp.html#ga72021505969c5ce29e972486d7794baa", null ], - [ "LWIP_NETCONN", "group__lwip__opts__netconn.html#ga478041b8544461258f6961bf0f3c1a77", null ], - [ "LWIP_NETCONN_FULLDUPLEX", "group__lwip__opts__netconn.html#ga7bfe8487a3abffdd9d6730977d22c406", null ], - [ "LWIP_NETCONN_SEM_PER_THREAD", "group__lwip__opts__netconn.html#ga2543345adf7d2c307df78a54ac2ba8c4", null ], - [ "LWIP_NETIF_API", "group__lwip__opts__netif.html#gadd45fb65f2d0e6de5a0d14ff9e101b77", null ], - [ "LWIP_NETIF_EXT_STATUS_CALLBACK", "group__lwip__opts__netif.html#ga090482867ba04d442ab5b8ad745c0e1e", null ], - [ "LWIP_NETIF_HOSTNAME", "group__lwip__opts__netif.html#gaa714dbfa66822ec4c6111bdb8cf753c1", null ], - [ "LWIP_NETIF_HWADDRHINT", "group__lwip__opts__netif.html#gad1d5e878d94b56ba687cef69be936ad9", null ], - [ "LWIP_NETIF_LINK_CALLBACK", "group__lwip__opts__netif.html#ga1a446932dd927cc4136ba654c13bb97b", null ], - [ "LWIP_NETIF_LOOPBACK", "group__lwip__opts__loop.html#ga724a0ea765d5a47d026d529725f31c01", null ], - [ "LWIP_NETIF_LOOPBACK_MULTITHREADING", "group__lwip__opts__loop.html#gaa28d13ddd5281b1912276991e7ea58c5", null ], - [ "LWIP_NETIF_REMOVE_CALLBACK", "group__lwip__opts__netif.html#ga9c942c2e9655b06d4f73c630d30f60bf", null ], - [ "LWIP_NETIF_STATUS_CALLBACK", "group__lwip__opts__netif.html#gaffb97d89516c38d3fcb9e44e5d707f36", null ], - [ "LWIP_NETIF_TX_SINGLE_PBUF", "group__lwip__opts__netif.html#gabafb9f64a80e51b56c0abbcfc1f7e04e", null ], - [ "LWIP_NUM_NETIF_CLIENT_DATA", "group__lwip__opts__netif.html#ga94a35212616f9a9aae5c98741612b936", null ], - [ "LWIP_NUM_SYS_TIMEOUT_INTERNAL", "group__lwip__opts__memp.html#ga87a05debb46ff82093d0e6dc1aad8804", null ], - [ "LWIP_PBUF_CUSTOM_DATA", "group__lwip__opts__pbuf.html#ga3b7067723b378457373722ca1a46a9d6", null ], - [ "LWIP_PBUF_CUSTOM_DATA_INIT", "group__lwip__opts__pbuf.html#ga2f30fb2727df6a05ee9776eecc973e87", null ], - [ "LWIP_PBUF_REF_T", "group__lwip__opts__pbuf.html#gaaefb80d6bf9257c0f4322c36e1272c38", null ], - [ "LWIP_PERF", "group__lwip__opts__perf.html#ga44acd95b33e2d58a74455279721298de", null ], - [ "LWIP_POSIX_SOCKETS_IO_NAMES", "group__lwip__opts__socket.html#ga484c38ab08f60d5b3335d23d31f9a402", null ], - [ "LWIP_RAW", "group__lwip__opts__raw.html#gaca452be5cb05d9666f8f57e582c39221", null ], - [ "LWIP_SINGLE_NETIF", "group__lwip__opts__netif.html#ga943063b053eeac76b0b1bcef2ddd93be", null ], - [ "LWIP_SO_LINGER", "group__lwip__opts__socket.html#gaa91292d5d014dc1c6f1c1f4166269a1d", null ], - [ "LWIP_SO_RCVBUF", "group__lwip__opts__socket.html#ga06390cebcf4d13d3d47a11365e5fcd28", null ], - [ "LWIP_SO_RCVTIMEO", "group__lwip__opts__socket.html#ga91af3ade95b20b9a60c65ed0380fa0ed", null ], - [ "LWIP_SO_SNDRCVTIMEO_NONSTANDARD", "group__lwip__opts__socket.html#ga5b115bacb569763d8a3889a12229e942", null ], - [ "LWIP_SO_SNDTIMEO", "group__lwip__opts__socket.html#ga1162cb685f202d9b21c11344b8209a58", null ], - [ "LWIP_SOCKET", "group__lwip__opts__socket.html#ga1cb62ce61ac39d7d6728ae5d3d3b927f", null ], - [ "LWIP_SOCKET_EXTERNAL_HEADERS", "group__lwip__opts__socket.html#ga524c013ecdd8a45a2949f2a433469e82", null ], - [ "LWIP_SOCKET_OFFSET", "group__lwip__opts__socket.html#gad0197c845fbb44c920b272f0fef3b57e", null ], - [ "LWIP_SOCKET_POLL", "group__lwip__opts__socket.html#ga6c14d705e3321429683f24de9f5a7200", null ], - [ "LWIP_SOCKET_SELECT", "group__lwip__opts__socket.html#ga68417078b71b0be9735256f52933dcdb", null ], - [ "LWIP_STATS", "group__lwip__opts__stats.html#ga542b58734cc01902c5e099f6efdc5f1b", null ], - [ "LWIP_STATS_DISPLAY", "group__lwip__opts__stats.html#gacdc38ed58d1900b5d3d109a65be1c3d1", null ], - [ "LWIP_TCP", "group__lwip__opts__tcp.html#gaa4ed98deb97b77c633cb8870f34c71e9", null ], - [ "LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT", "group__lwip__opts__socket.html#ga3e7498d5d2921f0df3792de72f384d36", null ], - [ "LWIP_TCP_KEEPALIVE", "group__lwip__opts__socket.html#ga8b9369ab260f032686a81c77c5b4db77", null ], - [ "LWIP_TCP_MAX_SACK_NUM", "group__lwip__opts__tcp.html#gaaac0e9f559a8e3c251f3504cebcf44dc", null ], - [ "LWIP_TCP_PCB_NUM_EXT_ARGS", "group__lwip__opts__tcp.html#ga40b1cdad52eaa91a3f5c242fc92ee223", null ], - [ "LWIP_TCP_RTO_TIME", "group__lwip__opts__tcp.html#gade23373901980c6e7a43cef813386ebe", null ], - [ "LWIP_TCP_SACK_OUT", "group__lwip__opts__tcp.html#gaf1b6a015d29fea67b906c276e1e8314f", null ], - [ "LWIP_TCP_TIMESTAMPS", "group__lwip__opts__tcp.html#ga249bc450bb818cf2ef3cf1472ff354fd", null ], - [ "LWIP_TCPIP_CORE_LOCKING", "group__lwip__opts__lock.html#ga8e46232794349c209e8ed4e9e7e4f011", null ], - [ "LWIP_TCPIP_CORE_LOCKING_INPUT", "group__lwip__opts__lock.html#ga351beb1c06affe49e717bc9f76c66acf", null ], - [ "LWIP_TCPIP_THREAD_ALIVE", "group__lwip__opts__thread.html#ga8b99d75d9e0a0868567d10c8522915bb", null ], - [ "LWIP_TCPIP_TIMEOUT", "group__lwip__opts__netconn.html#ga1cd8d15a42262a0defaedabed126ea99", null ], - [ "LWIP_TIMERS", "group__lwip__opts__timers.html#ga25a41610055f91cbd0960256240b8f2c", null ], - [ "LWIP_TIMERS_CUSTOM", "group__lwip__opts__timers.html#gaff0ea56f3e3d8e86c49b50557bc13815", null ], - [ "LWIP_UDP", "group__lwip__opts__udp.html#gab6030e96e72df649d2650fd32d7a67b3", null ], - [ "LWIP_UDPLITE", "group__lwip__opts__udp.html#ga35731bc5f337943e474a15c1cd538a61", null ], - [ "LWIP_WND_SCALE", "group__lwip__opts__tcp.html#ga88dbbfeeeb41b129fdc8235fc08bb530", null ], - [ "MEM_ALIGNMENT", "group__lwip__opts__mem.html#ga97343214666ee6dcb18c0bd77b441ea7", null ], - [ "MEM_CUSTOM_ALLOCATOR", "group__lwip__opts__mem.html#ga371efd16e30ad75edf942a2c19462407", null ], - [ "MEM_DEBUG", "group__lwip__opts__debugmsg.html#ga2d7bc380695eeedb1af50c3808613afe", null ], - [ "MEM_LIBC_MALLOC", "group__lwip__opts__mem.html#ga4ef345cc270912bd2230b1c5ec51dfc8", null ], - [ "MEM_OVERFLOW_CHECK", "group__lwip__opts__mem.html#gae331a198bd06100b90ea020cd5f07f4e", null ], - [ "MEM_SANITY_CHECK", "group__lwip__opts__mem.html#ga90b17afabb93986a162c327ed30bb4d3", null ], - [ "MEM_SIZE", "group__lwip__opts__mem.html#ga2dcf8c45f945dd0c4301a94700f2112c", null ], - [ "MEM_STATS", "group__lwip__opts__stats.html#ga61ec04a08c4fde690d10819e582656a7", null ], - [ "MEM_USE_POOLS", "group__lwip__opts__mem.html#gaddca3141bc7037241769eb152b6f89ba", null ], - [ "MEM_USE_POOLS_TRY_BIGGER_POOL", "group__lwip__opts__mem.html#gaba8be68e8fd0716b723ce4569ed89f82", null ], - [ "MEMCPY", "group__lwip__opts__memcpy.html#gaa1dd57a66b6de8c0593e9e3e8d1411f6", null ], - [ "MEMMOVE", "group__lwip__opts__memcpy.html#ga0e00bb235da5557fcbc049f732503863", null ], - [ "MEMP_DEBUG", "group__lwip__opts__debugmsg.html#gad80231923f7a808d49eba5ec57d63616", null ], - [ "MEMP_MEM_INIT", "group__lwip__opts__mem.html#gaa2f25586972d1cbc1ff0dcdc6f15a1b0", null ], - [ "MEMP_MEM_MALLOC", "group__lwip__opts__mem.html#gae93af697d27bbcefa6a28052d90f2f38", null ], - [ "MEMP_NUM_ALTCP_PCB", "group__lwip__opts__memp.html#ga24f6737ee990990b81b0d16ef6e0dffd", null ], - [ "MEMP_NUM_API_MSG", "group__lwip__opts__memp.html#ga5a95abf3610c56e7c23cb035eb9c3444", null ], - [ "MEMP_NUM_ARP_QUEUE", "group__lwip__opts__memp.html#ga087b00ea20a7edebcad33a1a1353a5d7", null ], - [ "MEMP_NUM_DNS_API_MSG", "group__lwip__opts__memp.html#ga3b1f228c598529c62895ad04ff294980", null ], - [ "MEMP_NUM_FRAG_PBUF", "group__lwip__opts__memp.html#ga1f66051a654dcd7a4e19bc6aff240630", null ], - [ "MEMP_NUM_IGMP_GROUP", "group__lwip__opts__memp.html#gab648ff95d8ffa4216b95f82a568a5d9a", null ], - [ "MEMP_NUM_LOCALHOSTLIST", "group__lwip__opts__memp.html#gaa9b0f949da12cbe8fe5f7aefc30290e0", null ], - [ "MEMP_NUM_MLD6_GROUP", "group__lwip__opts__mld6.html#ga89e92d8de8898696e797f13fdd169494", null ], - [ "MEMP_NUM_ND6_QUEUE", "group__lwip__opts__nd6.html#gabfaf3d92d51e2a9d70c8360af2611fb2", null ], - [ "MEMP_NUM_NETBUF", "group__lwip__opts__memp.html#ga5d99df65869ac101ed6a611fc85016be", null ], - [ "MEMP_NUM_NETCONN", "group__lwip__opts__memp.html#gacb40bd726b7e15593b20a628d298f456", null ], - [ "MEMP_NUM_NETDB", "group__lwip__opts__memp.html#ga293bc22b60bf3f8e2520f60a88370e7a", null ], - [ "MEMP_NUM_NETIFAPI_MSG", "group__lwip__opts__memp.html#gadd5a973b98068ce9318ea2f96b5fa14c", null ], - [ "MEMP_NUM_PBUF", "group__lwip__opts__memp.html#ga92b30aed958ec59334d936d4ca725418", null ], - [ "MEMP_NUM_RAW_PCB", "group__lwip__opts__memp.html#ga379bf92ed322cda54cb701337421e0d3", null ], - [ "MEMP_NUM_REASSDATA", "group__lwip__opts__memp.html#ga169436c5860253b90e25bdba9fdcac86", null ], - [ "MEMP_NUM_SELECT_CB", "group__lwip__opts__memp.html#ga8e136f5811e6652c6c5d2fcf596f0893", null ], - [ "MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA", "group__lwip__opts__memp.html#gacf9782dd26bf8a655044dc041a9de948", null ], - [ "MEMP_NUM_SYS_TIMEOUT", "group__lwip__opts__memp.html#ga4afbdca581a58d57bc7a81118a95327e", null ], - [ "MEMP_NUM_TCP_PCB", "group__lwip__opts__memp.html#ga73beecc19cfbc3114768f9b32b2cd70e", null ], - [ "MEMP_NUM_TCP_PCB_LISTEN", "group__lwip__opts__memp.html#ga04fba6a249123513271dccb4ec26aa5a", null ], - [ "MEMP_NUM_TCP_SEG", "group__lwip__opts__memp.html#gaa35fb3a1a76661e3ffb9722a57092de3", null ], - [ "MEMP_NUM_TCPIP_MSG_API", "group__lwip__opts__memp.html#gafbbfd6ce8536038cd00fa85bebae987c", null ], - [ "MEMP_NUM_TCPIP_MSG_INPKT", "group__lwip__opts__memp.html#gab089a7088439e726c3801ba9e249d831", null ], - [ "MEMP_NUM_UDP_PCB", "group__lwip__opts__memp.html#ga2c416da481ab09bd1ba257b75a0707eb", null ], - [ "MEMP_OVERFLOW_CHECK", "group__lwip__opts__mem.html#ga27fdd01194a42fc41a7716b72cdb49e3", null ], - [ "MEMP_SANITY_CHECK", "group__lwip__opts__mem.html#ga0838947193e222a9f46b582e01e5beff", null ], - [ "MEMP_STATS", "group__lwip__opts__stats.html#gab8c2430be0e567a7499a95454aaa6041", null ], - [ "MEMP_USE_CUSTOM_POOLS", "group__lwip__opts__mem.html#ga69de593b8ffd4f1c249f03e48e11983b", null ], - [ "MIB2_STATS", "group__lwip__opts__stats.html#ga5b01047eeb149a0b0ffe33d760d8370f", null ], - [ "MLD6_STATS", "group__lwip__opts__stats.html#gaf263df10b63b38201cae3d2dd5fb0b9e", null ], - [ "ND6_STATS", "group__lwip__opts__stats.html#ga753161114df60299a28d51c092c756cf", null ], - [ "NETIF_DEBUG", "group__lwip__opts__debugmsg.html#ga2dfad02b075a7f9a8791a66fe40864a4", null ], - [ "NO_SYS", "group__lwip__opts__nosys.html#gae00ba99de94a5bf84d832be8976df59b", null ], - [ "PBUF_DEBUG", "group__lwip__opts__debugmsg.html#ga5c3d44a0ec3bb8bd66f776c70d5c6a6c", null ], - [ "PBUF_LINK_ENCAPSULATION_HLEN", "group__lwip__opts__pbuf.html#ga6e1ba1875ae5168a17b53d83597bc1de", null ], - [ "PBUF_LINK_HLEN", "group__lwip__opts__pbuf.html#ga35998a3d56af9940e6a80bb372597685", null ], - [ "PBUF_POOL_BUFSIZE", "group__lwip__opts__pbuf.html#gae61f4491d56e805e79b79eb5d35a00e5", null ], - [ "PBUF_POOL_SIZE", "group__lwip__opts__memp.html#ga50eaadc4cad0716410332691e382c38a", null ], - [ "RAW_DEBUG", "group__lwip__opts__debugmsg.html#gaf0551bef83c0fc1baa57cf339d220e25", null ], - [ "RAW_TTL", "group__lwip__opts__raw.html#ga36e3ffa66073ca0d27d11c422778249c", null ], - [ "RECV_BUFSIZE_DEFAULT", "group__lwip__opts__socket.html#ga5dbd0a61f30ae6c6bfbda635095f138d", null ], - [ "SLIP_DEBUG", "group__lwip__opts__debugmsg.html#gab986f95183559d8678c6d80969b01857", null ], - [ "SLIPIF_THREAD_NAME", "group__lwip__opts__thread.html#gae9cd260c56472324a2f0ee5f9597a675", null ], - [ "SLIPIF_THREAD_PRIO", "group__lwip__opts__thread.html#gab1b9fc2efcbf1f804bfd0191bc019c4e", null ], - [ "SLIPIF_THREAD_STACKSIZE", "group__lwip__opts__thread.html#gae8ab54a25007ce997bbab6289815e258", null ], - [ "SMEMCPY", "group__lwip__opts__memcpy.html#ga8c6e3c1e4f74acb16376188dbf8909ec", null ], - [ "SO_REUSE", "group__lwip__opts__socket.html#gaf3822feed320cf8439b083ee525e4942", null ], - [ "SO_REUSE_RXTOALL", "group__lwip__opts__socket.html#gae9395d83af89002343e5782130f52f44", null ], - [ "SOCKETS_DEBUG", "group__lwip__opts__debugmsg.html#ga509594f3ba7d8b1356628b50b55a0934", null ], - [ "SYS_DEBUG", "group__lwip__opts__debugmsg.html#ga2960ae20008f05da8cc0714f36365642", null ], - [ "SYS_LIGHTWEIGHT_PROT", "group__lwip__opts__lock.html#gae85efb3a5fcf8585c94b3c2669978959", null ], - [ "SYS_STATS", "group__lwip__opts__stats.html#ga0173549afa76553583e5a02c6a791218", null ], - [ "TCP_CALCULATE_EFF_SEND_MSS", "group__lwip__opts__tcp.html#gac04b84d32251ac558f0c3a8af85ba3a5", null ], - [ "TCP_CWND_DEBUG", "group__lwip__opts__debugmsg.html#ga66df03d8192cd978d3321a9d68bf5411", null ], - [ "TCP_DEBUG", "group__lwip__opts__debugmsg.html#ga4f43bb8a430c7a52a1ad5086d3f2803c", null ], - [ "TCP_DEFAULT_LISTEN_BACKLOG", "group__lwip__opts__tcp.html#ga93cce3f47e33df11248c908d1775bacf", null ], - [ "TCP_FR_DEBUG", "group__lwip__opts__debugmsg.html#ga5895bee26e8e1a0b89d597e0f2580b23", null ], - [ "TCP_INPUT_DEBUG", "group__lwip__opts__debugmsg.html#gaf51dc2563536de56470146749f715ba8", null ], - [ "TCP_LISTEN_BACKLOG", "group__lwip__opts__tcp.html#ga98b23e7cbd3281915c50a485cb61899d", null ], - [ "TCP_MAXRTX", "group__lwip__opts__tcp.html#ga0dee0911197855bdf19ef79778c241a6", null ], - [ "TCP_MSS", "group__lwip__opts__tcp.html#gaf1ab7bb27860aa3677c387a2f3ba317b", null ], - [ "TCP_OOSEQ_MAX_BYTES", "group__lwip__opts__tcp.html#ga9d6d3219bb5fc0bc760a64114de13c25", null ], - [ "TCP_OOSEQ_MAX_PBUFS", "group__lwip__opts__tcp.html#ga1f57d3859c4556f785708e5dc440617e", null ], - [ "TCP_OUTPUT_DEBUG", "group__lwip__opts__debugmsg.html#ga9f70601fdc1feee490772bf7fcdb74fb", null ], - [ "TCP_OVERSIZE", "group__lwip__opts__tcp.html#ga5648e2580bb55c0efdfbebcf3bad1eef", null ], - [ "TCP_QLEN_DEBUG", "group__lwip__opts__debugmsg.html#gae7980c7f8eb45cd411bf410ff0a3fc55", null ], - [ "TCP_QUEUE_OOSEQ", "group__lwip__opts__tcp.html#ga89ffd0d7d1529bdb26bfbad267d0ad75", null ], - [ "TCP_RST_DEBUG", "group__lwip__opts__debugmsg.html#ga37596f7bbb9b7663826244ba54486679", null ], - [ "TCP_RTO_DEBUG", "group__lwip__opts__debugmsg.html#gad6e52e37415d0d0cbe4931a28f5a9662", null ], - [ "TCP_SND_BUF", "group__lwip__opts__tcp.html#ga871d111968d8c6c7880ff36b93c5c4dd", null ], - [ "TCP_SND_QUEUELEN", "group__lwip__opts__tcp.html#ga9beaa47832ead4180981bfbf71074904", null ], - [ "TCP_SNDLOWAT", "group__lwip__opts__tcp.html#gae5c9866d7cd463ac7b36792182145aec", null ], - [ "TCP_SNDQUEUELOWAT", "group__lwip__opts__tcp.html#ga75659867592a6b01c198532ed1b65698", null ], - [ "TCP_STATS", "group__lwip__opts__stats.html#gaa02ec5c5bc0edebe418680c54d044f58", null ], - [ "TCP_SYNMAXRTX", "group__lwip__opts__tcp.html#ga50b434a8541a4813f7b27f576c05d1b6", null ], - [ "TCP_TTL", "group__lwip__opts__tcp.html#gacd5b25ea81d2894790d25da5393cdab4", null ], - [ "TCP_WND", "group__lwip__opts__tcp.html#ga7f535a6efb5cdf86c3210e35ece1d6a7", null ], - [ "TCP_WND_DEBUG", "group__lwip__opts__debugmsg.html#ga3704f433e947d6342da77c74e33627e1", null ], - [ "TCP_WND_UPDATE_THRESHOLD", "group__lwip__opts__tcp.html#ga5d45732ba3a8438b141096d86e07ef8d", null ], - [ "TCPIP_DEBUG", "group__lwip__opts__debugmsg.html#ga52d6c83451936c3de3b0338d4a3f921f", null ], - [ "TCPIP_MBOX_SIZE", "group__lwip__opts__thread.html#ga8cf210ad4e4bf616860a45fbd140fd06", null ], - [ "TCPIP_THREAD_NAME", "group__lwip__opts__thread.html#ga405e604e4328e1feb878c6fe1798a587", null ], - [ "TCPIP_THREAD_PRIO", "group__lwip__opts__thread.html#ga42b2c7a3042d7c3efd00f367f5837435", null ], - [ "TCPIP_THREAD_STACKSIZE", "group__lwip__opts__thread.html#gaa02b84eafa0c8b09b158b97c96d79db0", null ], - [ "TIMERS_DEBUG", "group__lwip__opts__debugmsg.html#ga24a6644ba9cc82665a7bf209b3870c15", null ], - [ "UDP_DEBUG", "group__lwip__opts__debugmsg.html#ga0393f312c5475a1c649b39ef9cfcaad4", null ], - [ "UDP_STATS", "group__lwip__opts__stats.html#gaef64b11bf71f0d6d5bafaf6092462276", null ], - [ "UDP_TTL", "group__lwip__opts__udp.html#ga97908a317bcba89174b5d1ccbdca0096", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/optimization.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/optimization.html deleted file mode 100644 index 58727044ea..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/optimization.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: Optimization hints - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Optimization hints
    -
    -
    -

    The first thing you want to optimize is the lwip_standard_checksum() routine from src/core/inet.c. You can override this standard function with the #define LWIP_CHKSUM your_checksum_routine().

    -

    There are C examples given in inet.c or you might want to craft an assembly function for this. RFC1071 is a good introduction to this subject.

    -

    Other significant improvements can be made by supplying assembly or inline replacements for htons() and htonl() if you're using a little-endian architecture. #define lwip_htons(x) your_htons() #define lwip_htonl(x) your_htonl() If you #define them to htons() and htonl(), you should #define LWIP_DONT_PROVIDE_BYTEORDER_FUNCTIONS to prevent lwIP from defining htonx / ntohx compatibility macros.

    -

    Check your network interface driver if it reads at a higher speed than the maximum wire-speed. If the hardware isn't serviced frequently and fast enough buffer overflows are likely to occur.

    -

    E.g. when using the cs8900 driver, call cs8900if_service(ethif) as frequently as possible. When using an RTOS let the cs8900 interrupt wake a high priority task that services your driver using a binary semaphore or event flag. Some drivers might allow additional tuning to match your application and network.

    -

    For a production release it is recommended to set LWIP_STATS to 0. Note that speed performance isn't influenced much by simply setting high values to the memory options.

    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pages.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pages.html deleted file mode 100644 index 41c352584c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pages.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -lwIP: Related Pages - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Related Pages
    -
    - -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8c.html deleted file mode 100644 index a3f20413d7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8c.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - -lwIP: src/core/pbuf.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    pbuf.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/stats.h"
    -#include "lwip/def.h"
    -#include "lwip/mem.h"
    -#include "lwip/memp.h"
    -#include "lwip/sys.h"
    -#include "lwip/netif.h"
    -#include "lwip/priv/tcp_priv.h"
    -#include <string.h>
    -#include "lwip/tcpip.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    struct pbuf * pbuf_alloc (pbuf_layer layer, u16_t length, pbuf_type type)
     
    struct pbuf * pbuf_alloc_reference (void *payload, u16_t length, pbuf_type type)
     
    struct pbuf * pbuf_alloced_custom (pbuf_layer l, u16_t length, pbuf_type type, struct pbuf_custom *p, void *payload_mem, u16_t payload_mem_len)
     
    void pbuf_realloc (struct pbuf *p, u16_t new_len)
     
    u8_t pbuf_add_header (struct pbuf *p, size_t header_size_increment)
     
    u8_t pbuf_add_header_force (struct pbuf *p, size_t header_size_increment)
     
    u8_t pbuf_remove_header (struct pbuf *p, size_t header_size_decrement)
     
    u8_t pbuf_header (struct pbuf *p, s16_t header_size_increment)
     
    u8_t pbuf_header_force (struct pbuf *p, s16_t header_size_increment)
     
    struct pbuf * pbuf_free_header (struct pbuf *q, u16_t size)
     
    u8_t pbuf_free (struct pbuf *p)
     
    u16_t pbuf_clen (const struct pbuf *p)
     
    void pbuf_ref (struct pbuf *p)
     
    void pbuf_cat (struct pbuf *h, struct pbuf *t)
     
    void pbuf_chain (struct pbuf *h, struct pbuf *t)
     
    struct pbuf * pbuf_dechain (struct pbuf *p)
     
    err_t pbuf_copy (struct pbuf *p_to, const struct pbuf *p_from)
     
    err_t pbuf_copy_partial_pbuf (struct pbuf *p_to, const struct pbuf *p_from, u16_t copy_len, u16_t offset)
     
    u16_t pbuf_copy_partial (const struct pbuf *buf, void *dataptr, u16_t len, u16_t offset)
     
    void * pbuf_get_contiguous (const struct pbuf *p, void *buffer, size_t bufsize, u16_t len, u16_t offset)
     
    struct pbuf * pbuf_skip (struct pbuf *in, u16_t in_offset, u16_t *out_offset)
     
    err_t pbuf_take (struct pbuf *buf, const void *dataptr, u16_t len)
     
    err_t pbuf_take_at (struct pbuf *buf, const void *dataptr, u16_t len, u16_t offset)
     
    struct pbuf * pbuf_coalesce (struct pbuf *p, pbuf_layer layer)
     
    struct pbuf * pbuf_clone (pbuf_layer layer, pbuf_type type, struct pbuf *p)
     
    u8_t pbuf_get_at (const struct pbuf *p, u16_t offset)
     
    int pbuf_try_get_at (const struct pbuf *p, u16_t offset)
     
    void pbuf_put_at (struct pbuf *p, u16_t offset, u8_t data)
     
    u16_t pbuf_memcmp (const struct pbuf *p, u16_t offset, const void *s2, u16_t n)
     
    u16_t pbuf_memfind (const struct pbuf *p, const void *mem, u16_t mem_len, u16_t start_offset)
     
    u16_t pbuf_strstr (const struct pbuf *p, const char *substr)
     
    -

    Detailed Description

    -

    Packet buffer management

    -

    Function Documentation

    - -

    ◆ pbuf_add_header()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t pbuf_add_header (struct pbuf * p,
    size_t header_size_increment 
    )
    -
    -

    Adjusts the payload pointer to reveal headers in the payload.

    -

    Adjusts the ->payload pointer so that space for a header appears in the pbuf payload.

    -

    The ->payload, ->tot_len and ->len fields are adjusted.

    -
    Parameters
    - - - -
    ppbuf to change the header size.
    header_size_incrementNumber of bytes to increment header size which increases the size of the pbuf. New space is on the front. If header_size_increment is 0, this function does nothing and returns successful.
    -
    -
    -

    PBUF_ROM and PBUF_REF type buffers cannot have their sizes increased, so the call will fail. A check is made that the increase in header size does not move the payload pointer in front of the start of the buffer.

    -
    Returns
    non-zero on failure, zero on success.
    - -
    -
    - -

    ◆ pbuf_add_header_force()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t pbuf_add_header_force (struct pbuf * p,
    size_t header_size_increment 
    )
    -
    -

    Same as pbuf_add_header but does not check if 'header_size > 0' is allowed. This is used internally only, to allow PBUF_REF for RX.

    - -
    -
    - -

    ◆ pbuf_clen()

    - -
    -
    - - - - - - - - -
    u16_t pbuf_clen (const struct pbuf * p)
    -
    -

    Count number of pbufs in a chain

    -
    Parameters
    - - -
    pfirst pbuf of chain
    -
    -
    -
    Returns
    the number of pbufs in a chain
    - -
    -
    - -

    ◆ pbuf_dechain()

    - -
    -
    - - - - - - - - -
    struct pbuf* pbuf_dechain (struct pbuf * p)
    -
    -

    Dechains the first pbuf from its succeeding pbufs in the chain.

    -

    Makes p->tot_len field equal to p->len.

    Parameters
    - - -
    ppbuf to dechain
    -
    -
    -
    Returns
    remainder of the pbuf chain, or NULL if it was de-allocated.
    -
    Note
    May not be called on a packet queue.
    - -
    -
    - -

    ◆ pbuf_free_header()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    struct pbuf* pbuf_free_header (struct pbuf * q,
    u16_t size 
    )
    -
    -

    Similar to pbuf_header(-size) but de-refs header pbufs for (size >= p->len)

    -
    Parameters
    - - - -
    qpbufs to operate on
    sizeThe number of bytes to remove from the beginning of the pbuf list. While size >= p->len, pbufs are freed. ATTENTION: this is the opposite direction as pbuf_header, but takes an u16_t not s16_t!
    -
    -
    -
    Returns
    the new head pbuf
    - -
    -
    - -

    ◆ pbuf_header()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t pbuf_header (struct pbuf * p,
    s16_t header_size_increment 
    )
    -
    -

    Adjusts the payload pointer to hide or reveal headers in the payload.

    -

    Adjusts the ->payload pointer so that space for a header (dis)appears in the pbuf payload.

    -

    The ->payload, ->tot_len and ->len fields are adjusted.

    -
    Parameters
    - - - -
    ppbuf to change the header size.
    header_size_incrementNumber of bytes to increment header size which increases the size of the pbuf. New space is on the front. (Using a negative value decreases the header size.) If header_size_increment is 0, this function does nothing and returns successful.
    -
    -
    -

    PBUF_ROM and PBUF_REF type buffers cannot have their sizes increased, so the call will fail. A check is made that the increase in header size does not move the payload pointer in front of the start of the buffer.

    Returns
    non-zero on failure, zero on success.
    - -
    -
    - -

    ◆ pbuf_header_force()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t pbuf_header_force (struct pbuf * p,
    s16_t header_size_increment 
    )
    -
    -

    Same as pbuf_header but does not check if 'header_size > 0' is allowed. This is used internally only, to allow PBUF_REF for RX.

    - -
    -
    - -

    ◆ pbuf_remove_header()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t pbuf_remove_header (struct pbuf * p,
    size_t header_size_decrement 
    )
    -
    -

    Adjusts the payload pointer to hide headers in the payload.

    -

    Adjusts the ->payload pointer so that space for a header disappears in the pbuf payload.

    -

    The ->payload, ->tot_len and ->len fields are adjusted.

    -
    Parameters
    - - - -
    ppbuf to change the header size.
    header_size_decrementNumber of bytes to decrement header size which decreases the size of the pbuf. If header_size_decrement is 0, this function does nothing and returns successful.
    -
    -
    -
    Returns
    non-zero on failure, zero on success.
    - -
    -
    - -

    ◆ pbuf_strstr()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u16_t pbuf_strstr (const struct pbuf * p,
    const char * substr 
    )
    -
    -

    Find occurrence of substr with length substr_len in pbuf p, start at offset start_offset WARNING: in contrast to strstr(), this one does not stop at the first \0 in the pbuf/source string!

    -
    Parameters
    - - - -
    ppbuf to search, maximum length is 0xFFFE since 0xFFFF is used as return value 'not found'
    substrstring to search for in p, maximum length is 0xFFFE
    -
    -
    -
    Returns
    0xFFFF if substr was not found in p or the index where it was found
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8c.js deleted file mode 100644 index 845512ff2e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8c.js +++ /dev/null @@ -1,34 +0,0 @@ -var pbuf_8c = -[ - [ "pbuf_add_header", "pbuf_8c.html#a32dc14bd88dcafa25e627ab18e801815", null ], - [ "pbuf_add_header_force", "pbuf_8c.html#ad4ef8c5fbbd1447db04f8f73923e7dee", null ], - [ "pbuf_alloc", "group__pbuf.html#gacfcb0a2af918658ba0afe36499c65f47", null ], - [ "pbuf_alloc_reference", "group__pbuf.html#ga4caa46c6d560d9d0da2be845bc9c2fab", null ], - [ "pbuf_alloced_custom", "group__pbuf.html#ga90fa2bbf6ea4a263ee8f7b77c75683c2", null ], - [ "pbuf_cat", "group__pbuf.html#ga82429084fe29015509c9b4a072707cd4", null ], - [ "pbuf_chain", "group__pbuf.html#ga831c9a72bda1d3bd4c7b96f5a0e3b891", null ], - [ "pbuf_clen", "pbuf_8c.html#a5df7ac5ae59012fe9aeddba375a72190", null ], - [ "pbuf_clone", "group__pbuf.html#gafdb04fb0f37f0422fd44ec0fcec8ebd0", null ], - [ "pbuf_coalesce", "group__pbuf.html#ga54ac7b116c6f53c704cbf74f35a8b35c", null ], - [ "pbuf_copy", "group__pbuf.html#gaba88511dee3df4b631fde691f421320d", null ], - [ "pbuf_copy_partial", "group__pbuf.html#gac2f1f58fd36042e82af46f5015720899", null ], - [ "pbuf_copy_partial_pbuf", "group__pbuf.html#gadded8d23ed42840f2eb7fef7244dde95", null ], - [ "pbuf_dechain", "pbuf_8c.html#abf3d29c4f43986b4cb5eb314d5b9729d", null ], - [ "pbuf_free", "group__pbuf.html#gab0dd696fb4b6bc65e548944584f1738b", null ], - [ "pbuf_free_header", "pbuf_8c.html#a25a3b8edc783896b03819a966d00845e", null ], - [ "pbuf_get_at", "group__pbuf.html#ga6d803d9945bffb7ad97743f2fa503da6", null ], - [ "pbuf_get_contiguous", "group__pbuf.html#gad0357ae0be17b2aacd0c301cdc86fc39", null ], - [ "pbuf_header", "pbuf_8c.html#a0f81deff4a0e6e8e0ff161a7b9871449", null ], - [ "pbuf_header_force", "pbuf_8c.html#ad0e64d6fbc423593461063da97da9ce6", null ], - [ "pbuf_memcmp", "group__pbuf.html#ga2170ccbbb13238380dbb203ee1b85974", null ], - [ "pbuf_memfind", "group__pbuf.html#ga18c164a6e4a24d89ea9eb7571a886448", null ], - [ "pbuf_put_at", "group__pbuf.html#gaf76863707dc02993eae116574b1ea03f", null ], - [ "pbuf_realloc", "group__pbuf.html#ga50abfe830a33a1a47a562febee66015d", null ], - [ "pbuf_ref", "group__pbuf.html#ga77f6bbd69e45e542014d9c547c7da74e", null ], - [ "pbuf_remove_header", "pbuf_8c.html#aca0cd8b3f08fbb5e35bc91a663083cc1", null ], - [ "pbuf_skip", "group__pbuf.html#ga6a961522d81f0327aaf4d4ee6d96c583", null ], - [ "pbuf_strstr", "pbuf_8c.html#a9ba3f7b705309ceadb147692fd5a1c7d", null ], - [ "pbuf_take", "group__pbuf.html#gad1e31e370271335b197272af2724ca85", null ], - [ "pbuf_take_at", "group__pbuf.html#gae1cf2bf7454ff87ff377b0b2262f9b44", null ], - [ "pbuf_try_get_at", "group__pbuf.html#ga839f342803b0cf89049744124c5a98ad", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8h.html deleted file mode 100644 index 8168add5f1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8h.html +++ /dev/null @@ -1,790 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/pbuf.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    pbuf.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/err.h"
    -
    - - - - - - - -

    -Data Structures

    struct  pbuf
     
    struct  pbuf_rom
     
    struct  pbuf_custom
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Macros

    #define LWIP_SUPPORT_CUSTOM_PBUF   ((IP_FRAG && !LWIP_NETIF_TX_SINGLE_PBUF) || (LWIP_IPV6 && LWIP_IPV6_FRAG))
     
    #define PBUF_NEEDS_COPY(p)   ((p)->type_internal & PBUF_TYPE_FLAG_DATA_VOLATILE)
     
    #define PBUF_TYPE_FLAG_STRUCT_DATA_CONTIGUOUS   0x80
     
    #define PBUF_TYPE_FLAG_DATA_VOLATILE   0x40
     
    #define PBUF_TYPE_ALLOC_SRC_MASK   0x0F
     
    #define PBUF_ALLOC_FLAG_RX   0x0100
     
    #define PBUF_ALLOC_FLAG_DATA_CONTIGUOUS   0x0200
     
    #define PBUF_TYPE_ALLOC_SRC_MASK_APP_MIN   0x03
     
    #define PBUF_TYPE_ALLOC_SRC_MASK_APP_MAX   PBUF_TYPE_ALLOC_SRC_MASK
     
    #define PBUF_FLAG_PUSH   0x01U
     
    #define PBUF_FLAG_IS_CUSTOM   0x02U
     
    #define PBUF_FLAG_MCASTLOOP   0x04U
     
    #define PBUF_FLAG_LLBCAST   0x08U
     
    #define PBUF_FLAG_LLMCAST   0x10U
     
    #define PBUF_FLAG_TCP_FIN   0x20U
     
    #define PBUF_POOL_FREE_OOSEQ   1
     
    - - - -

    -Typedefs

    typedef void(* pbuf_free_custom_fn) (struct pbuf *p)
     
    - - - - - -

    -Enumerations

    enum  pbuf_layer {
    -  PBUF_TRANSPORT = 0 + (14 + 0 ) + 40 + 20, -PBUF_IP = 0 + (14 + 0 ) + 40, -PBUF_LINK = 0 + (14 + 0 ), -PBUF_RAW_TX = 0, -
    -  PBUF_RAW = 0 -
    - }
     
    enum  pbuf_type { PBUF_RAM = ( 0x0200 | 0x80 | 0x00 ), -PBUF_ROM = 0x01, -PBUF_REF = ( 0x40 | 0x01 ), -PBUF_POOL = ( 0x0100 | 0x80 | 0x02 ) - }
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    struct pbuf * pbuf_alloc (pbuf_layer l, u16_t length, pbuf_type type)
     
    struct pbuf * pbuf_alloc_reference (void *payload, u16_t length, pbuf_type type)
     
    struct pbuf * pbuf_alloced_custom (pbuf_layer l, u16_t length, pbuf_type type, struct pbuf_custom *p, void *payload_mem, u16_t payload_mem_len)
     
    void pbuf_realloc (struct pbuf *p, u16_t size)
     
    u8_t pbuf_header (struct pbuf *p, s16_t header_size)
     
    u8_t pbuf_header_force (struct pbuf *p, s16_t header_size)
     
    u8_t pbuf_add_header (struct pbuf *p, size_t header_size_increment)
     
    u8_t pbuf_add_header_force (struct pbuf *p, size_t header_size_increment)
     
    u8_t pbuf_remove_header (struct pbuf *p, size_t header_size)
     
    struct pbuf * pbuf_free_header (struct pbuf *q, u16_t size)
     
    void pbuf_ref (struct pbuf *p)
     
    u8_t pbuf_free (struct pbuf *p)
     
    u16_t pbuf_clen (const struct pbuf *p)
     
    void pbuf_cat (struct pbuf *head, struct pbuf *tail)
     
    void pbuf_chain (struct pbuf *head, struct pbuf *tail)
     
    struct pbuf * pbuf_dechain (struct pbuf *p)
     
    err_t pbuf_copy (struct pbuf *p_to, const struct pbuf *p_from)
     
    err_t pbuf_copy_partial_pbuf (struct pbuf *p_to, const struct pbuf *p_from, u16_t copy_len, u16_t offset)
     
    u16_t pbuf_copy_partial (const struct pbuf *p, void *dataptr, u16_t len, u16_t offset)
     
    void * pbuf_get_contiguous (const struct pbuf *p, void *buffer, size_t bufsize, u16_t len, u16_t offset)
     
    err_t pbuf_take (struct pbuf *buf, const void *dataptr, u16_t len)
     
    err_t pbuf_take_at (struct pbuf *buf, const void *dataptr, u16_t len, u16_t offset)
     
    struct pbuf * pbuf_skip (struct pbuf *in, u16_t in_offset, u16_t *out_offset)
     
    struct pbuf * pbuf_coalesce (struct pbuf *p, pbuf_layer layer)
     
    struct pbuf * pbuf_clone (pbuf_layer l, pbuf_type type, struct pbuf *p)
     
    u8_t pbuf_get_at (const struct pbuf *p, u16_t offset)
     
    int pbuf_try_get_at (const struct pbuf *p, u16_t offset)
     
    void pbuf_put_at (struct pbuf *p, u16_t offset, u8_t data)
     
    u16_t pbuf_memcmp (const struct pbuf *p, u16_t offset, const void *s2, u16_t n)
     
    u16_t pbuf_memfind (const struct pbuf *p, const void *mem, u16_t mem_len, u16_t start_offset)
     
    u16_t pbuf_strstr (const struct pbuf *p, const char *substr)
     
    -

    Detailed Description

    -

    pbuf API

    -

    Macro Definition Documentation

    - -

    ◆ LWIP_SUPPORT_CUSTOM_PBUF

    - -
    -
    - - - - -
    #define LWIP_SUPPORT_CUSTOM_PBUF   ((IP_FRAG && !LWIP_NETIF_TX_SINGLE_PBUF) || (LWIP_IPV6 && LWIP_IPV6_FRAG))
    -
    -

    LWIP_SUPPORT_CUSTOM_PBUF==1: Custom pbufs behave much like their pbuf type but they are allocated by external code (initialised by calling pbuf_alloced_custom()) and when pbuf_free gives up their last reference, they are freed by calling pbuf_custom->custom_free_function(). Currently, the pbuf_custom code is only needed for one specific configuration of IP_FRAG, unless required by external driver/application code.

    - -
    -
    - -

    ◆ PBUF_ALLOC_FLAG_DATA_CONTIGUOUS

    - -
    -
    - - - - -
    #define PBUF_ALLOC_FLAG_DATA_CONTIGUOUS   0x0200
    -
    -

    Indicates the application needs the pbuf payload to be in one piece

    - -
    -
    - -

    ◆ PBUF_ALLOC_FLAG_RX

    - -
    -
    - - - - -
    #define PBUF_ALLOC_FLAG_RX   0x0100
    -
    -

    Indicates this pbuf is used for RX (if not set, indicates use for TX). This information can be used to keep some spare RX buffers e.g. for receiving TCP ACKs to unblock a connection)

    - -
    -
    - -

    ◆ PBUF_FLAG_IS_CUSTOM

    - -
    -
    - - - - -
    #define PBUF_FLAG_IS_CUSTOM   0x02U
    -
    -

    indicates this is a custom pbuf: pbuf_free calls pbuf_custom->custom_free_function() when the last reference is released (plus custom PBUF_RAM cannot be trimmed)

    - -
    -
    - -

    ◆ PBUF_FLAG_LLBCAST

    - -
    -
    - - - - -
    #define PBUF_FLAG_LLBCAST   0x08U
    -
    -

    indicates this pbuf was received as link-level broadcast

    - -
    -
    - -

    ◆ PBUF_FLAG_LLMCAST

    - -
    -
    - - - - -
    #define PBUF_FLAG_LLMCAST   0x10U
    -
    -

    indicates this pbuf was received as link-level multicast

    - -
    -
    - -

    ◆ PBUF_FLAG_MCASTLOOP

    - -
    -
    - - - - -
    #define PBUF_FLAG_MCASTLOOP   0x04U
    -
    -

    indicates this pbuf is UDP multicast to be looped back

    - -
    -
    - -

    ◆ PBUF_FLAG_PUSH

    - -
    -
    - - - - -
    #define PBUF_FLAG_PUSH   0x01U
    -
    -

    indicates this packet's data should be immediately passed to the application

    - -
    -
    - -

    ◆ PBUF_FLAG_TCP_FIN

    - -
    -
    - - - - -
    #define PBUF_FLAG_TCP_FIN   0x20U
    -
    -

    indicates this pbuf includes a TCP FIN flag

    - -
    -
    - -

    ◆ PBUF_POOL_FREE_OOSEQ

    - -
    -
    - - - - -
    #define PBUF_POOL_FREE_OOSEQ   1
    -
    -

    Define this to 0 to prevent freeing ooseq pbufs when the PBUF_POOL is empty

    - -
    -
    - -

    ◆ PBUF_TYPE_ALLOC_SRC_MASK

    - -
    -
    - - - - -
    #define PBUF_TYPE_ALLOC_SRC_MASK   0x0F
    -
    -

    4 bits are reserved for 16 allocation sources (e.g. heap, pool1, pool2, etc) Internally, we use: 0=heap, 1=MEMP_PBUF, 2=MEMP_PBUF_POOL -> 13 types free

    - -
    -
    - -

    ◆ PBUF_TYPE_ALLOC_SRC_MASK_APP_MAX

    - -
    -
    - - - - -
    #define PBUF_TYPE_ALLOC_SRC_MASK_APP_MAX   PBUF_TYPE_ALLOC_SRC_MASK
    -
    -

    Last pbuf allocation type for applications

    - -
    -
    - -

    ◆ PBUF_TYPE_ALLOC_SRC_MASK_APP_MIN

    - -
    -
    - - - - -
    #define PBUF_TYPE_ALLOC_SRC_MASK_APP_MIN   0x03
    -
    -

    First pbuf allocation type for applications

    - -
    -
    - -

    ◆ PBUF_TYPE_FLAG_DATA_VOLATILE

    - -
    -
    - - - - -
    #define PBUF_TYPE_FLAG_DATA_VOLATILE   0x40
    -
    -

    Indicates the data stored in this pbuf can change. If this pbuf needs to be queued, it must be copied/duplicated.

    - -
    -
    - -

    ◆ PBUF_TYPE_FLAG_STRUCT_DATA_CONTIGUOUS

    - -
    -
    - - - - -
    #define PBUF_TYPE_FLAG_STRUCT_DATA_CONTIGUOUS   0x80
    -
    -

    Indicates that the payload directly follows the struct pbuf. This makes pbuf_header work in both directions.

    - -
    -
    -

    Typedef Documentation

    - -

    ◆ pbuf_free_custom_fn

    - -
    -
    - - - - -
    typedef void(* pbuf_free_custom_fn) (struct pbuf *p)
    -
    -

    Prototype for a function to free a custom pbuf

    - -
    -
    -

    Function Documentation

    - -

    ◆ pbuf_add_header()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t pbuf_add_header (struct pbuf * p,
    size_t header_size_increment 
    )
    -
    -

    Adjusts the payload pointer to reveal headers in the payload.

    -

    Adjusts the ->payload pointer so that space for a header appears in the pbuf payload.

    -

    The ->payload, ->tot_len and ->len fields are adjusted.

    -
    Parameters
    - - - -
    ppbuf to change the header size.
    header_size_incrementNumber of bytes to increment header size which increases the size of the pbuf. New space is on the front. If header_size_increment is 0, this function does nothing and returns successful.
    -
    -
    -

    PBUF_ROM and PBUF_REF type buffers cannot have their sizes increased, so the call will fail. A check is made that the increase in header size does not move the payload pointer in front of the start of the buffer.

    -
    Returns
    non-zero on failure, zero on success.
    - -
    -
    - -

    ◆ pbuf_add_header_force()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t pbuf_add_header_force (struct pbuf * p,
    size_t header_size_increment 
    )
    -
    -

    Same as pbuf_add_header but does not check if 'header_size > 0' is allowed. This is used internally only, to allow PBUF_REF for RX.

    - -
    -
    - -

    ◆ pbuf_clen()

    - -
    -
    - - - - - - - - -
    u16_t pbuf_clen (const struct pbuf * p)
    -
    -

    Count number of pbufs in a chain

    -
    Parameters
    - - -
    pfirst pbuf of chain
    -
    -
    -
    Returns
    the number of pbufs in a chain
    - -
    -
    - -

    ◆ pbuf_dechain()

    - -
    -
    - - - - - - - - -
    struct pbuf* pbuf_dechain (struct pbuf * p)
    -
    -

    Dechains the first pbuf from its succeeding pbufs in the chain.

    -

    Makes p->tot_len field equal to p->len.

    Parameters
    - - -
    ppbuf to dechain
    -
    -
    -
    Returns
    remainder of the pbuf chain, or NULL if it was de-allocated.
    -
    Note
    May not be called on a packet queue.
    - -
    -
    - -

    ◆ pbuf_free_header()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    struct pbuf* pbuf_free_header (struct pbuf * q,
    u16_t size 
    )
    -
    -

    Similar to pbuf_header(-size) but de-refs header pbufs for (size >= p->len)

    -
    Parameters
    - - - -
    qpbufs to operate on
    sizeThe number of bytes to remove from the beginning of the pbuf list. While size >= p->len, pbufs are freed. ATTENTION: this is the opposite direction as pbuf_header, but takes an u16_t not s16_t!
    -
    -
    -
    Returns
    the new head pbuf
    - -
    -
    - -

    ◆ pbuf_header()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t pbuf_header (struct pbuf * p,
    s16_t header_size_increment 
    )
    -
    -

    Adjusts the payload pointer to hide or reveal headers in the payload.

    -

    Adjusts the ->payload pointer so that space for a header (dis)appears in the pbuf payload.

    -

    The ->payload, ->tot_len and ->len fields are adjusted.

    -
    Parameters
    - - - -
    ppbuf to change the header size.
    header_size_incrementNumber of bytes to increment header size which increases the size of the pbuf. New space is on the front. (Using a negative value decreases the header size.) If header_size_increment is 0, this function does nothing and returns successful.
    -
    -
    -

    PBUF_ROM and PBUF_REF type buffers cannot have their sizes increased, so the call will fail. A check is made that the increase in header size does not move the payload pointer in front of the start of the buffer.

    Returns
    non-zero on failure, zero on success.
    - -
    -
    - -

    ◆ pbuf_header_force()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t pbuf_header_force (struct pbuf * p,
    s16_t header_size_increment 
    )
    -
    -

    Same as pbuf_header but does not check if 'header_size > 0' is allowed. This is used internally only, to allow PBUF_REF for RX.

    - -
    -
    - -

    ◆ pbuf_remove_header()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t pbuf_remove_header (struct pbuf * p,
    size_t header_size_decrement 
    )
    -
    -

    Adjusts the payload pointer to hide headers in the payload.

    -

    Adjusts the ->payload pointer so that space for a header disappears in the pbuf payload.

    -

    The ->payload, ->tot_len and ->len fields are adjusted.

    -
    Parameters
    - - - -
    ppbuf to change the header size.
    header_size_decrementNumber of bytes to decrement header size which decreases the size of the pbuf. If header_size_decrement is 0, this function does nothing and returns successful.
    -
    -
    -
    Returns
    non-zero on failure, zero on success.
    - -
    -
    - -

    ◆ pbuf_strstr()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u16_t pbuf_strstr (const struct pbuf * p,
    const char * substr 
    )
    -
    -

    Find occurrence of substr with length substr_len in pbuf p, start at offset start_offset WARNING: in contrast to strstr(), this one does not stop at the first \0 in the pbuf/source string!

    -
    Parameters
    - - - -
    ppbuf to search, maximum length is 0xFFFE since 0xFFFF is used as return value 'not found'
    substrstring to search for in p, maximum length is 0xFFFE
    -
    -
    -
    Returns
    0xFFFF if substr was not found in p or the index where it was found
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8h.js deleted file mode 100644 index facbb78ff8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pbuf_8h.js +++ /dev/null @@ -1,67 +0,0 @@ -var pbuf_8h = -[ - [ "pbuf", "structpbuf.html", "structpbuf" ], - [ "pbuf_rom", "structpbuf__rom.html", "structpbuf__rom" ], - [ "pbuf_custom", "structpbuf__custom.html", "structpbuf__custom" ], - [ "LWIP_SUPPORT_CUSTOM_PBUF", "pbuf_8h.html#a64174c5169b48dc17674324afd9c63b9", null ], - [ "PBUF_ALLOC_FLAG_DATA_CONTIGUOUS", "pbuf_8h.html#a426883d928f8f3e8fd066e616159d78f", null ], - [ "PBUF_ALLOC_FLAG_RX", "pbuf_8h.html#a567a0dfa01b0e5540f9416a200ed163f", null ], - [ "PBUF_FLAG_IS_CUSTOM", "pbuf_8h.html#af78a7e1815dc0e31884d095b666d997f", null ], - [ "PBUF_FLAG_LLBCAST", "pbuf_8h.html#a6772c16662bbb78597399add086500c0", null ], - [ "PBUF_FLAG_LLMCAST", "pbuf_8h.html#ac0d56cde47aca24ef410d730d7c89887", null ], - [ "PBUF_FLAG_MCASTLOOP", "pbuf_8h.html#ab8ad153151a8c157335d9c0cedc007e6", null ], - [ "PBUF_FLAG_PUSH", "pbuf_8h.html#a018a6499e357f8a1373321f802a82930", null ], - [ "PBUF_FLAG_TCP_FIN", "pbuf_8h.html#a36a915aa2f6a188baa2862881407971e", null ], - [ "PBUF_NEEDS_COPY", "group__pbuf.html#ga894d91d811fd986f3cc3da828fa7beb3", null ], - [ "PBUF_POOL_FREE_OOSEQ", "pbuf_8h.html#ac54b0f161128a32c7419c33b893a5106", null ], - [ "PBUF_TYPE_ALLOC_SRC_MASK", "pbuf_8h.html#a97d4db8e0f127f61af0016c184c865ca", null ], - [ "PBUF_TYPE_ALLOC_SRC_MASK_APP_MAX", "pbuf_8h.html#aad686ef346759a221abdb45f64649816", null ], - [ "PBUF_TYPE_ALLOC_SRC_MASK_APP_MIN", "pbuf_8h.html#aa1f62ba9dc5d462e67e33c4be64c601a", null ], - [ "PBUF_TYPE_FLAG_DATA_VOLATILE", "pbuf_8h.html#a02789ca67766def65000b58f7fe7d03b", null ], - [ "PBUF_TYPE_FLAG_STRUCT_DATA_CONTIGUOUS", "pbuf_8h.html#a49ab2c0662378f268ed8209bd54aaedf", null ], - [ "pbuf_free_custom_fn", "pbuf_8h.html#a6d285ce1d910f25e511c8c38532a1dce", null ], - [ "pbuf_layer", "group__pbuf.html#gaee1baa59bb2f85ba575b5a8619ac1ebf", [ - [ "PBUF_TRANSPORT", "group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa2ded3594a3977f8bf9cf09552be327b5", null ], - [ "PBUF_IP", "group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfafcc1e506061ba69dfa142eb6b3da5f13", null ], - [ "PBUF_LINK", "group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfab4de441e737330558b609a990cd17346", null ], - [ "PBUF_RAW_TX", "group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa0ff039585f05f9208bcb66c2d37783e2", null ], - [ "PBUF_RAW", "group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa21116654fbab6d5a4dfeb87a1bb8f0ba", null ] - ] ], - [ "pbuf_type", "group__pbuf.html#gab7e0e32fcc292c0d7107721766ed92fb", [ - [ "PBUF_RAM", "group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac5e9f28455bca98944a030d4b84ecfab", null ], - [ "PBUF_ROM", "group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac120b0fe39efe35bb682e4aa3b82e2c9", null ], - [ "PBUF_REF", "group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac9b6ba960fdea6f2e8f35c8313b77e4e", null ], - [ "PBUF_POOL", "group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbae969347127387b9b59a23ccd24b76d21", null ] - ] ], - [ "pbuf_add_header", "pbuf_8h.html#a32dc14bd88dcafa25e627ab18e801815", null ], - [ "pbuf_add_header_force", "pbuf_8h.html#ad4ef8c5fbbd1447db04f8f73923e7dee", null ], - [ "pbuf_alloc", "group__pbuf.html#gacfcb0a2af918658ba0afe36499c65f47", null ], - [ "pbuf_alloc_reference", "group__pbuf.html#ga4caa46c6d560d9d0da2be845bc9c2fab", null ], - [ "pbuf_alloced_custom", "group__pbuf.html#ga90fa2bbf6ea4a263ee8f7b77c75683c2", null ], - [ "pbuf_cat", "group__pbuf.html#ga82429084fe29015509c9b4a072707cd4", null ], - [ "pbuf_chain", "group__pbuf.html#ga831c9a72bda1d3bd4c7b96f5a0e3b891", null ], - [ "pbuf_clen", "pbuf_8h.html#a5df7ac5ae59012fe9aeddba375a72190", null ], - [ "pbuf_clone", "group__pbuf.html#gafdb04fb0f37f0422fd44ec0fcec8ebd0", null ], - [ "pbuf_coalesce", "group__pbuf.html#ga54ac7b116c6f53c704cbf74f35a8b35c", null ], - [ "pbuf_copy", "group__pbuf.html#gaba88511dee3df4b631fde691f421320d", null ], - [ "pbuf_copy_partial", "group__pbuf.html#gac2f1f58fd36042e82af46f5015720899", null ], - [ "pbuf_copy_partial_pbuf", "group__pbuf.html#gadded8d23ed42840f2eb7fef7244dde95", null ], - [ "pbuf_dechain", "pbuf_8h.html#abf3d29c4f43986b4cb5eb314d5b9729d", null ], - [ "pbuf_free", "group__pbuf.html#gab0dd696fb4b6bc65e548944584f1738b", null ], - [ "pbuf_free_header", "pbuf_8h.html#a25a3b8edc783896b03819a966d00845e", null ], - [ "pbuf_get_at", "group__pbuf.html#ga6d803d9945bffb7ad97743f2fa503da6", null ], - [ "pbuf_get_contiguous", "group__pbuf.html#gad0357ae0be17b2aacd0c301cdc86fc39", null ], - [ "pbuf_header", "pbuf_8h.html#aaa17c1951cf2d207b6adfd3947d91f00", null ], - [ "pbuf_header_force", "pbuf_8h.html#a27480c41c34021d4417691d327163626", null ], - [ "pbuf_memcmp", "group__pbuf.html#ga2170ccbbb13238380dbb203ee1b85974", null ], - [ "pbuf_memfind", "group__pbuf.html#ga18c164a6e4a24d89ea9eb7571a886448", null ], - [ "pbuf_put_at", "group__pbuf.html#gaf76863707dc02993eae116574b1ea03f", null ], - [ "pbuf_realloc", "group__pbuf.html#ga50abfe830a33a1a47a562febee66015d", null ], - [ "pbuf_ref", "group__pbuf.html#ga77f6bbd69e45e542014d9c547c7da74e", null ], - [ "pbuf_remove_header", "pbuf_8h.html#ab65da7cd8f7449b3b2e57d7fa1a74ef4", null ], - [ "pbuf_skip", "group__pbuf.html#ga6a961522d81f0327aaf4d4ee6d96c583", null ], - [ "pbuf_strstr", "pbuf_8h.html#a9ba3f7b705309ceadb147692fd5a1c7d", null ], - [ "pbuf_take", "group__pbuf.html#gad1e31e370271335b197272af2724ca85", null ], - [ "pbuf_take_at", "group__pbuf.html#gae1cf2bf7454ff87ff377b0b2262f9b44", null ], - [ "pbuf_try_get_at", "group__pbuf.html#ga839f342803b0cf89049744124c5a98ad", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pitfalls.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pitfalls.html deleted file mode 100644 index 820b11114d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pitfalls.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -lwIP: Common pitfalls - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Common pitfalls
    -
    -
    -

    Multiple Execution Contexts in lwIP code

    -

    The most common source of lwIP problems is to have multiple execution contexts inside the lwIP code.

    -

    lwIP can be used in two basic modes: Mainloop mode ("NO_SYS") (no OS/RTOS running on target system) or OS mode (TCPIP thread) (there is an OS running on the target system).

    -

    See also: Multithreading (especially the part about LWIP_ASSERT_CORE_LOCKED()!)

    -

    Mainloop Mode

    -

    In mainloop mode, only "raw" APIs can be used. The user has two possibilities to ensure there is only one execution context at a time in lwIP:

    -

    1) Deliver RX ethernet packets directly in interrupt context to lwIP by calling netif->input directly in interrupt. This implies all lwIP callback functions are called in IRQ context, which may cause further problems in application code: IRQ is blocked for a long time, multiple execution contexts in application code etc. When the application wants to call lwIP, it only needs to disable interrupts during the call. If timers are involved, even more locking code is needed to lock out timer IRQ and ethernet IRQ from each other, assuming these may be nested.

    -

    2) Run lwIP in a mainloop. There is example code here: Mainloop mode ("NO_SYS"). lwIP is ONLY called from mainloop callstacks here. The ethernet IRQ has to put received telegrams into a queue which is polled in the mainloop. Ensure lwIP is NEVER called from an interrupt, e.g. some SPI IRQ wants to forward data to udp_send() or tcp_write()!

    -

    OS Mode

    -

    In OS mode, "raw" APIs AND Sequential-style APIs can be used. Sequential-style APIs are designed to be called from threads other than the TCPIP thread, so there is nothing to consider here. But "raw" APIs functions must ONLY be called from TCPIP thread. It is a common error to call these from other threads or from IRQ contexts. ​Ethernet RX needs to deliver incoming packets in the correct way by sending a message to TCPIP thread, this is implemented in tcpip_input().​​ Again, ensure lwIP is NEVER called from an interrupt, e.g. some SPI IRQ wants to forward data to udp_send() or tcp_write()!

    -

    1) tcpip_callback() can be used get called back from TCPIP thread, it is safe to call any "raw" APIs from there.

    -

    2) Use LWIP_TCPIP_CORE_LOCKING. All "raw" APIs functions can be called when lwIP core lock is acquired, see LOCK_TCPIP_CORE() and UNLOCK_TCPIP_CORE(). These macros cannot be used in an interrupt context! Note the OS must correctly handle priority inversion for this.

    -

    Cache / DMA issues

    -

    DMA-capable ethernet hardware and zero-copy RX

    -

    lwIP changes the content of RECEIVED pbufs in the TCP code path. This implies one or more cacheline(s) of the RX pbuf become dirty and need to be flushed before the memory is handed over to the DMA ethernet hardware for the next telegram to be received. See http://lists.nongnu.org/archive/html/lwip-devel/2017-12/msg00070.html for a more detailed explanation. Also keep in mind the user application may also write into pbufs, so it is generally a bug not to flush the data cache before handing a buffer to DMA hardware.

    -

    DMA-capable ethernet hardware and cacheline alignment

    -

    Nice description about DMA capable hardware and buffer handling: http://www.pebblebay.com/a-guide-to-using-direct-memory-access-in-embedded-systems-part-two/ Read especially sections "Cache coherency" and "Buffer alignment".

    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppapi_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppapi_8c.html deleted file mode 100644 index 9c8ed2acf0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppapi_8c.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/netif/ppp/pppapi.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    pppapi.c File Reference
    -
    -
    -
    #include "netif/ppp/ppp_opts.h"
    -

    Detailed Description

    -

    Point To Point Protocol Sequential API module

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppol2tp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppol2tp_8c.html deleted file mode 100644 index 383e9d06aa..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppol2tp_8c.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/netif/ppp/pppol2tp.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    pppol2tp.c File Reference
    -
    -
    -
    #include "netif/ppp/ppp_opts.h"
    -

    Detailed Description

    -

    Network Point to Point Protocol over Layer 2 Tunneling Protocol program file.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppol2tp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppol2tp_8h.html deleted file mode 100644 index 0704c6b1fb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppol2tp_8h.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/include/netif/ppp/pppol2tp.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    pppol2tp.h File Reference
    -
    -
    -
    #include "netif/ppp/ppp_opts.h"
    -

    Detailed Description

    -

    Network Point to Point Protocol over Layer 2 Tunneling Protocol header file.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppos_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppos_8c.html deleted file mode 100644 index abb57800ca..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppos_8c.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/netif/ppp/pppos.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    pppos.c File Reference
    -
    -
    -
    #include "netif/ppp/ppp_opts.h"
    -

    Detailed Description

    -

    Network Point to Point Protocol over Serial file.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppos_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppos_8h.html deleted file mode 100644 index bf5a63f48d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/pppos_8h.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/include/netif/ppp/pppos.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    pppos.h File Reference
    -
    -
    -
    #include "netif/ppp/ppp_opts.h"
    -

    Detailed Description

    -

    Network Point to Point Protocol over Serial header file.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2acd_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2acd_8h.html deleted file mode 100644 index 5477048b6d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2acd_8h.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/acd.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    acd.h File Reference
    -
    -
    -

    Detailed Description

    -

    ACD protocol definitions

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2autoip_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2autoip_8h.html deleted file mode 100644 index 8ce5063f8c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2autoip_8h.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/autoip.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    autoip.h File Reference
    -
    -
    -

    Detailed Description

    -

    AutoIP protocol definitions

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp6_8h.html deleted file mode 100644 index 832d8bcb51..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp6_8h.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/dhcp6.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    dhcp6.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - -

    -Data Structures

    struct  dhcp6_msg
     
    - - - - - -

    -Macros

    #define DHCP6_STATUS_SUCCESS   0 /* Success. */
     
    #define DHCP6_DUID_LLT   1 /* LLT: Link-layer Address Plus Time */
     
    -

    Detailed Description

    -

    DHCPv6 protocol definitions

    -

    Macro Definition Documentation

    - -

    ◆ DHCP6_DUID_LLT

    - -
    -
    - - - - -
    #define DHCP6_DUID_LLT   1 /* LLT: Link-layer Address Plus Time */
    -
    -

    DHCPv6 DUID types

    - -
    -
    - -

    ◆ DHCP6_STATUS_SUCCESS

    - -
    -
    - - - - -
    #define DHCP6_STATUS_SUCCESS   0 /* Success. */
    -
    -

    DHCPv6 status codes

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp6_8h.js deleted file mode 100644 index c4d51ba7f6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp6_8h.js +++ /dev/null @@ -1,6 +0,0 @@ -var prot_2dhcp6_8h = -[ - [ "dhcp6_msg", "structdhcp6__msg.html", null ], - [ "DHCP6_DUID_LLT", "prot_2dhcp6_8h.html#afe33f98cb94e0f18892a41502cf54e36", null ], - [ "DHCP6_STATUS_SUCCESS", "prot_2dhcp6_8h.html#a878a7734e159826e82e958fe3a5ca175", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp_8h.html deleted file mode 100644 index 3a82b43ffb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp_8h.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/dhcp.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    dhcp.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/arch.h"
    -#include "lwip/prot/ip4.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - -

    -Data Structures

    struct  dhcp_msg
     
    - - - -

    -Macros

    #define DHCP_OPTIONS_LEN   DHCP_MIN_OPTIONS_LEN
     
    -

    Detailed Description

    -

    DHCP protocol definitions

    -

    Macro Definition Documentation

    - -

    ◆ DHCP_OPTIONS_LEN

    - -
    -
    - - - - -
    #define DHCP_OPTIONS_LEN   DHCP_MIN_OPTIONS_LEN
    -
    -

    make sure user does not configure this too small allow this to be configured in lwipopts.h, but not too small set this to be sufficient for your options in outgoing DHCP msgs

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp_8h.js deleted file mode 100644 index 5752c24464..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dhcp_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var prot_2dhcp_8h = -[ - [ "dhcp_msg", "structdhcp__msg.html", null ], - [ "DHCP_OPTIONS_LEN", "prot_2dhcp_8h.html#ae99d4be0d03f6f9c8f02f63abde91a06", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dns_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dns_8h.html deleted file mode 100644 index 2cb8ac2c91..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dns_8h.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/dns.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    dns.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - -

    -Data Structures

    struct  dns_hdr
     
    - - - - - -

    -Macros

    #define DNS_SERVER_PORT   53
     
    #define DNS_MQUERY_PORT   5353
     
    -

    Detailed Description

    -

    DNS - host name to IP address resolver.

    -

    Macro Definition Documentation

    - -

    ◆ DNS_MQUERY_PORT

    - -
    -
    - - - - -
    #define DNS_MQUERY_PORT   5353
    -
    -

    UDP port for multicast DNS queries

    - -
    -
    - -

    ◆ DNS_SERVER_PORT

    - -
    -
    - - - - -
    #define DNS_SERVER_PORT   53
    -
    -

    DNS server port address

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dns_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dns_8h.js deleted file mode 100644 index 8c194bc699..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2dns_8h.js +++ /dev/null @@ -1,6 +0,0 @@ -var prot_2dns_8h = -[ - [ "dns_hdr", "structdns__hdr.html", null ], - [ "DNS_MQUERY_PORT", "prot_2dns_8h.html#a62d67af5ac6c6b3f98a6566a42564276", null ], - [ "DNS_SERVER_PORT", "prot_2dns_8h.html#a9266b48706648ecf0625a3e651095317", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp6_8h.html deleted file mode 100644 index 2918682397..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp6_8h.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/icmp6.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    icmp6.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - - - -

    -Data Structures

    struct  icmp6_hdr
     
    struct  icmp6_echo_hdr
     
    - - - - - - - - - -

    -Enumerations

    enum  icmp6_type {
    -  ICMP6_TYPE_DUR = 1, -ICMP6_TYPE_PTB = 2, -ICMP6_TYPE_TE = 3, -ICMP6_TYPE_PP = 4, -
    -  ICMP6_TYPE_PE1 = 100, -ICMP6_TYPE_PE2 = 101, -ICMP6_TYPE_RSV_ERR = 127, -ICMP6_TYPE_EREQ = 128, -
    -  ICMP6_TYPE_EREP = 129, -ICMP6_TYPE_MLQ = 130, -ICMP6_TYPE_MLR = 131, -ICMP6_TYPE_MLD = 132, -
    -  ICMP6_TYPE_RS = 133, -ICMP6_TYPE_RA = 134, -ICMP6_TYPE_NS = 135, -ICMP6_TYPE_NA = 136, -
    -  ICMP6_TYPE_RD = 137, -ICMP6_TYPE_MRA = 151, -ICMP6_TYPE_MRS = 152, -ICMP6_TYPE_MRT = 153, -
    -  ICMP6_TYPE_PE3 = 200, -ICMP6_TYPE_PE4 = 201, -ICMP6_TYPE_RSV_INF = 255 -
    - }
     
    enum  icmp6_dur_code {
    -  ICMP6_DUR_NO_ROUTE = 0, -ICMP6_DUR_PROHIBITED = 1, -ICMP6_DUR_SCOPE = 2, -ICMP6_DUR_ADDRESS = 3, -
    -  ICMP6_DUR_PORT = 4, -ICMP6_DUR_POLICY = 5, -ICMP6_DUR_REJECT_ROUTE = 6 -
    - }
     
    enum  icmp6_te_code { ICMP6_TE_HL = 0, -ICMP6_TE_FRAG = 1 - }
     
    enum  icmp6_pp_code { ICMP6_PP_FIELD = 0, -ICMP6_PP_HEADER = 1, -ICMP6_PP_OPTION = 2 - }
     
    -

    Detailed Description

    -

    ICMP6 protocol definitions

    -

    Enumeration Type Documentation

    - -

    ◆ icmp6_dur_code

    - -
    -
    - - - - -
    enum icmp6_dur_code
    -
    -

    ICMP destination unreachable codes

    - - - - - - - - -
    Enumerator
    ICMP6_DUR_NO_ROUTE 

    No route to destination

    -
    ICMP6_DUR_PROHIBITED 

    Communication with destination administratively prohibited

    -
    ICMP6_DUR_SCOPE 

    Beyond scope of source address

    -
    ICMP6_DUR_ADDRESS 

    Address unreachable

    -
    ICMP6_DUR_PORT 

    Port unreachable

    -
    ICMP6_DUR_POLICY 

    Source address failed ingress/egress policy

    -
    ICMP6_DUR_REJECT_ROUTE 

    Reject route to destination

    -
    - -
    -
    - -

    ◆ icmp6_pp_code

    - -
    -
    - - - - -
    enum icmp6_pp_code
    -
    -

    ICMP parameter code

    - - - - -
    Enumerator
    ICMP6_PP_FIELD 

    Erroneous header field encountered

    -
    ICMP6_PP_HEADER 

    Unrecognized next header type encountered

    -
    ICMP6_PP_OPTION 

    Unrecognized IPv6 option encountered

    -
    - -
    -
    - -

    ◆ icmp6_te_code

    - -
    -
    - - - - -
    enum icmp6_te_code
    -
    -

    ICMP time exceeded codes

    - - - -
    Enumerator
    ICMP6_TE_HL 

    Hop limit exceeded in transit

    -
    ICMP6_TE_FRAG 

    Fragment reassembly time exceeded

    -
    - -
    -
    - -

    ◆ icmp6_type

    - -
    -
    - - - - -
    enum icmp6_type
    -
    -

    ICMP type

    - - - - - - - - - - - - - - - - - - - - - - - - -
    Enumerator
    ICMP6_TYPE_DUR 

    Destination unreachable

    -
    ICMP6_TYPE_PTB 

    Packet too big

    -
    ICMP6_TYPE_TE 

    Time exceeded

    -
    ICMP6_TYPE_PP 

    Parameter problem

    -
    ICMP6_TYPE_PE1 

    Private experimentation

    -
    ICMP6_TYPE_PE2 

    Private experimentation

    -
    ICMP6_TYPE_RSV_ERR 

    Reserved for expansion of error messages

    -
    ICMP6_TYPE_EREQ 

    Echo request

    -
    ICMP6_TYPE_EREP 

    Echo reply

    -
    ICMP6_TYPE_MLQ 

    Multicast listener query

    -
    ICMP6_TYPE_MLR 

    Multicast listener report

    -
    ICMP6_TYPE_MLD 

    Multicast listener done

    -
    ICMP6_TYPE_RS 

    Router solicitation

    -
    ICMP6_TYPE_RA 

    Router advertisement

    -
    ICMP6_TYPE_NS 

    Neighbor solicitation

    -
    ICMP6_TYPE_NA 

    Neighbor advertisement

    -
    ICMP6_TYPE_RD 

    Redirect

    -
    ICMP6_TYPE_MRA 

    Multicast router advertisement

    -
    ICMP6_TYPE_MRS 

    Multicast router solicitation

    -
    ICMP6_TYPE_MRT 

    Multicast router termination

    -
    ICMP6_TYPE_PE3 

    Private experimentation

    -
    ICMP6_TYPE_PE4 

    Private experimentation

    -
    ICMP6_TYPE_RSV_INF 

    Reserved for expansion of informational messages

    -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp6_8h.js deleted file mode 100644 index 3f6856b9e8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp6_8h.js +++ /dev/null @@ -1,48 +0,0 @@ -var prot_2icmp6_8h = -[ - [ "icmp6_hdr", "structicmp6__hdr.html", null ], - [ "icmp6_echo_hdr", "structicmp6__echo__hdr.html", null ], - [ "icmp6_dur_code", "prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccf", [ - [ "ICMP6_DUR_NO_ROUTE", "prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa695bb4d92f32b504a9483ff137235a78", null ], - [ "ICMP6_DUR_PROHIBITED", "prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa251961b990d0fbaf2c643f047c4f2532", null ], - [ "ICMP6_DUR_SCOPE", "prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfabdb01a67c61da588872f5799ef75aa6e", null ], - [ "ICMP6_DUR_ADDRESS", "prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa789ef8158d8750b0fa5a14ec9ecaa23a", null ], - [ "ICMP6_DUR_PORT", "prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa28cc924ec6eaa761acb76ccef4adcba0", null ], - [ "ICMP6_DUR_POLICY", "prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfac3c255282e0b49b5bbb3cd8f435bb763", null ], - [ "ICMP6_DUR_REJECT_ROUTE", "prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa2aeed278149fb071a34beec89df03b5c", null ] - ] ], - [ "icmp6_pp_code", "prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023", [ - [ "ICMP6_PP_FIELD", "prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023a4aa4a79306a69fd4f60ad445cde4c2a9", null ], - [ "ICMP6_PP_HEADER", "prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023acbcc58901e2345ffc31df4098de60ff8", null ], - [ "ICMP6_PP_OPTION", "prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023a53884832d00d3c8f8de62cfdb4646932", null ] - ] ], - [ "icmp6_te_code", "prot_2icmp6_8h.html#ad06bbf4ee72635ece968db41cbe6869e", [ - [ "ICMP6_TE_HL", "prot_2icmp6_8h.html#ad06bbf4ee72635ece968db41cbe6869eacccbb5e776df1b35af4149e593240880", null ], - [ "ICMP6_TE_FRAG", "prot_2icmp6_8h.html#ad06bbf4ee72635ece968db41cbe6869eaec493420d61c80a21981b1aa32befe1f", null ] - ] ], - [ "icmp6_type", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858", [ - [ "ICMP6_TYPE_DUR", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858aad9d4f207459e4bbd0c33a25adf6fdd7", null ], - [ "ICMP6_TYPE_PTB", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a1d52ef5024a5822bd622bcb0b9da323d", null ], - [ "ICMP6_TYPE_TE", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858afae9848904bc4b4b4aa716a7a9a2d7fe", null ], - [ "ICMP6_TYPE_PP", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a63114feac8140031b74424d4a7cf6b26", null ], - [ "ICMP6_TYPE_PE1", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ac7020c08a7b03ae2a198e4a8dcd31bd4", null ], - [ "ICMP6_TYPE_PE2", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858aed14d280e5911098af914a94bd3ab22b", null ], - [ "ICMP6_TYPE_RSV_ERR", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858abe61415e020b996220337f0cd002a28f", null ], - [ "ICMP6_TYPE_EREQ", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ae649aa45c97b885f28771688957528a3", null ], - [ "ICMP6_TYPE_EREP", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ac6b91695c06bfc7fb2360310d7b8e78a", null ], - [ "ICMP6_TYPE_MLQ", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ad9794ae12b9ca196cc4fafaf6d834375", null ], - [ "ICMP6_TYPE_MLR", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a906dd689f0aa9b4796f49f299d4e3eb0", null ], - [ "ICMP6_TYPE_MLD", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a04228a1d11f9f88bd165f3430188bfe7", null ], - [ "ICMP6_TYPE_RS", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a670d95494c9282f646ac442d81d9a780", null ], - [ "ICMP6_TYPE_RA", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ae4ae04be7df3a2cce614af0a5cdae951", null ], - [ "ICMP6_TYPE_NS", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a0d8d8717c6c34053d1101932c23929fe", null ], - [ "ICMP6_TYPE_NA", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a1f99d333f425c28d3840e029cc9c46f3", null ], - [ "ICMP6_TYPE_RD", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a0f6702d62de5f873e0afe7431d878207", null ], - [ "ICMP6_TYPE_MRA", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a29281016d3bb58e3bfd90417bbce7aa0", null ], - [ "ICMP6_TYPE_MRS", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a425f4e64a7d1570228adbbe450650ab4", null ], - [ "ICMP6_TYPE_MRT", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858afb12a9d774f53deb15ec23041548f6fc", null ], - [ "ICMP6_TYPE_PE3", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a9c9c358ebd5eb683a66819fd9ecf98c6", null ], - [ "ICMP6_TYPE_PE4", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858af8ebe97c4f68b54c9ef0c43e98211df5", null ], - [ "ICMP6_TYPE_RSV_INF", "prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a2c12d3244d837bd243ea647ec530600d", null ] - ] ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp_8h.html deleted file mode 100644 index 5eb0e9dd0a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp_8h.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/icmp.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    icmp.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - - - -

    -Data Structures

    struct  icmp_hdr
     
    struct  icmp_echo_hdr
     
    -

    Detailed Description

    -

    ICMP protocol definitions

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp_8h.js deleted file mode 100644 index 7bf14d87fa..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2icmp_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var prot_2icmp_8h = -[ - [ "icmp_hdr", "structicmp__hdr.html", null ], - [ "icmp_echo_hdr", "structicmp__echo__hdr.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2igmp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2igmp_8h.html deleted file mode 100644 index 4e9c9cc161..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2igmp_8h.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/igmp.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    igmp.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -#include "lwip/prot/ip4.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - -

    -Data Structures

    struct  igmp_msg
     
    -

    Detailed Description

    -

    IGMP protocol definitions

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2igmp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2igmp_8h.js deleted file mode 100644 index 94299b3ee1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2igmp_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var prot_2igmp_8h = -[ - [ "igmp_msg", "structigmp__msg.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip4_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip4_8h.html deleted file mode 100644 index 137ed9e12f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip4_8h.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/ip4.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    ip4.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -#include "lwip/ip4_addr.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - -

    -Data Structures

    struct  ip4_addr_packed
     
    -

    Detailed Description

    -

    IPv4 protocol definitions

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip4_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip4_8h.js deleted file mode 100644 index 630cc9782c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip4_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var prot_2ip4_8h = -[ - [ "ip4_addr_packed", "structip4__addr__packed.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip6_8h.html deleted file mode 100644 index 9741ca0ae4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip6_8h.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/ip6.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    ip6.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -#include "lwip/ip6_addr.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - - - -

    -Data Structures

    struct  ip6_addr_packed
     
    struct  ip6_hdr
     
    -

    Detailed Description

    -

    IPv6 protocol definitions

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip6_8h.js deleted file mode 100644 index 7b54375305..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip6_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var prot_2ip6_8h = -[ - [ "ip6_addr_packed", "structip6__addr__packed.html", null ], - [ "ip6_hdr", "structip6__hdr.html", "structip6__hdr" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip_8h.html deleted file mode 100644 index b0a89b1616..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip_8h.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/ip.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    ip.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -
    - - - -

    -Macros

    #define IP_HDR_GET_VERSION(ptr)   ((*(u8_t*)(ptr)) >> 4)
     
    -

    Detailed Description

    -

    IP protocol definitions

    -

    Macro Definition Documentation

    - -

    ◆ IP_HDR_GET_VERSION

    - -
    -
    - - - - - - - - -
    #define IP_HDR_GET_VERSION( ptr)   ((*(u8_t*)(ptr)) >> 4)
    -
    -

    This operates on a void* by loading the first byte

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip_8h.js deleted file mode 100644 index 04efcab40b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2ip_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var prot_2ip_8h = -[ - [ "IP_HDR_GET_VERSION", "prot_2ip_8h.html#afc29766fb0707c63b64568c5fa44a374", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2mld6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2mld6_8h.html deleted file mode 100644 index 51a78a86a9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2mld6_8h.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/mld6.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mld6.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -#include "lwip/prot/ip6.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - -

    -Data Structures

    struct  mld_header
     
    -

    Detailed Description

    -

    MLD6 protocol definitions

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2mld6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2mld6_8h.js deleted file mode 100644 index ad8930d251..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2mld6_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var prot_2mld6_8h = -[ - [ "mld_header", "structmld__header.html", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2nd6_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2nd6_8h.html deleted file mode 100644 index 25171da965..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2nd6_8h.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/nd6.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    nd6.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/prot/ip6.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - - - - - - - -

    -Data Structures

    struct  ns_header
     
    struct  na_header
     
    struct  rs_header
     
    struct  redirect_header
     
    - - - - - - - - - - - - - - - -

    -Macros

    #define ND6_RA_FLAG_MANAGED_ADDR_CONFIG   (0x80)
     
    #define ND6_OPTION_TYPE_SOURCE_LLADDR   (0x01)
     
    #define ND6_OPTION_TYPE_PREFIX_INFO   (0x03)
     
    #define ND6_OPTION_TYPE_REDIR_HDR   (0x04)
     
    #define ND6_OPTION_TYPE_MTU   (0x05)
     
    #define ND6_OPTION_TYPE_ROUTE_INFO   (24)
     
    #define ND6_OPTION_TYPE_RDNSS   (25)
     
    -

    Detailed Description

    -

    ND6 protocol definitions

    -

    Macro Definition Documentation

    - -

    ◆ ND6_OPTION_TYPE_MTU

    - -
    -
    - - - - -
    #define ND6_OPTION_TYPE_MTU   (0x05)
    -
    -

    MTU option.

    - -
    -
    - -

    ◆ ND6_OPTION_TYPE_PREFIX_INFO

    - -
    -
    - - - - -
    #define ND6_OPTION_TYPE_PREFIX_INFO   (0x03)
    -
    -

    Prefix information option.

    - -
    -
    - -

    ◆ ND6_OPTION_TYPE_RDNSS

    - -
    -
    - - - - -
    #define ND6_OPTION_TYPE_RDNSS   (25)
    -
    -

    Recursive DNS Server Option.

    - -
    -
    - -

    ◆ ND6_OPTION_TYPE_REDIR_HDR

    - -
    -
    - - - - -
    #define ND6_OPTION_TYPE_REDIR_HDR   (0x04)
    -
    -

    Redirected header option.

    - -
    -
    - -

    ◆ ND6_OPTION_TYPE_ROUTE_INFO

    - -
    -
    - - - - -
    #define ND6_OPTION_TYPE_ROUTE_INFO   (24)
    -
    -

    Route information option.

    - -
    -
    - -

    ◆ ND6_OPTION_TYPE_SOURCE_LLADDR

    - -
    -
    - - - - -
    #define ND6_OPTION_TYPE_SOURCE_LLADDR   (0x01)
    -
    -

    Link-layer address option.

    - -
    -
    - -

    ◆ ND6_RA_FLAG_MANAGED_ADDR_CONFIG

    - -
    -
    - - - - -
    #define ND6_RA_FLAG_MANAGED_ADDR_CONFIG   (0x80)
    -
    -

    Router advertisement message header.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2nd6_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2nd6_8h.js deleted file mode 100644 index 888167f6ad..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2nd6_8h.js +++ /dev/null @@ -1,14 +0,0 @@ -var prot_2nd6_8h = -[ - [ "ns_header", "structns__header.html", null ], - [ "na_header", "structna__header.html", null ], - [ "rs_header", "structrs__header.html", null ], - [ "redirect_header", "structredirect__header.html", null ], - [ "ND6_OPTION_TYPE_MTU", "prot_2nd6_8h.html#aab6c15c9bea51fbdcc660f718bb403a8", null ], - [ "ND6_OPTION_TYPE_PREFIX_INFO", "prot_2nd6_8h.html#a0225d4c8911efdbdbc2b40de208906c2", null ], - [ "ND6_OPTION_TYPE_RDNSS", "prot_2nd6_8h.html#a3188b9704a8ca598f54b87c3db73272e", null ], - [ "ND6_OPTION_TYPE_REDIR_HDR", "prot_2nd6_8h.html#aeaa575c1a66ccaa2dc62ff2c0bd71619", null ], - [ "ND6_OPTION_TYPE_ROUTE_INFO", "prot_2nd6_8h.html#aff2e03766ee1fa15263c4aeda5097d28", null ], - [ "ND6_OPTION_TYPE_SOURCE_LLADDR", "prot_2nd6_8h.html#a68ce8550a20cd30093d6e79e1ca51842", null ], - [ "ND6_RA_FLAG_MANAGED_ADDR_CONFIG", "prot_2nd6_8h.html#a7fb1b330719d83b7525374f4beca51bc", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2tcp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2tcp_8h.html deleted file mode 100644 index 1170fad6ee..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2tcp_8h.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/tcp.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    tcp.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -

    Detailed Description

    -

    TCP protocol definitions

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2udp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2udp_8h.html deleted file mode 100644 index 5d1478945e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/prot_2udp_8h.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/prot/udp.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    udp.h File Reference
    -
    -
    -
    #include "lwip/arch.h"
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -

    Detailed Description

    -

    UDP protocol definitions

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8c.html deleted file mode 100644 index bcf66b2d6d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8c.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -lwIP: src/core/raw.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    raw.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/def.h"
    -#include "lwip/memp.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/netif.h"
    -#include "lwip/raw.h"
    -#include "lwip/priv/raw_priv.h"
    -#include "lwip/stats.h"
    -#include "lwip/ip6.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/inet_chksum.h"
    -#include <string.h>
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    raw_input_state_t raw_input (struct pbuf *p, struct netif *inp)
     
    err_t raw_bind (struct raw_pcb *pcb, const ip_addr_t *ipaddr)
     
    void raw_bind_netif (struct raw_pcb *pcb, const struct netif *netif)
     
    err_t raw_connect (struct raw_pcb *pcb, const ip_addr_t *ipaddr)
     
    void raw_disconnect (struct raw_pcb *pcb)
     
    void raw_recv (struct raw_pcb *pcb, raw_recv_fn recv, void *recv_arg)
     
    err_t raw_sendto (struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *ipaddr)
     
    err_t raw_sendto_if_src (struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, struct netif *netif, const ip_addr_t *src_ip)
     
    err_t raw_send (struct raw_pcb *pcb, struct pbuf *p)
     
    void raw_remove (struct raw_pcb *pcb)
     
    struct raw_pcb * raw_new (u8_t proto)
     
    struct raw_pcb * raw_new_ip_type (u8_t type, u8_t proto)
     
    void raw_netif_ip_addr_changed (const ip_addr_t *old_addr, const ip_addr_t *new_addr)
     
    -

    Detailed Description

    -

    Implementation of raw protocol PCBs for low-level handling of different types of protocols besides (or overriding) those already available in lwIP.
    - See also RAW

    -

    Function Documentation

    - -

    ◆ raw_input()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    raw_input_state_t raw_input (struct pbuf * p,
    struct netif * inp 
    )
    -
    -

    Determine if in incoming IP packet is covered by a RAW PCB and if so, pass it to a user-provided receive callback function.

    -

    Given an incoming IP datagram (as a chain of pbufs) this function finds a corresponding RAW PCB and calls the corresponding receive callback function.

    -
    Parameters
    - - - -
    ppbuf to be demultiplexed to a RAW PCB.
    inpnetwork interface on which the datagram was received.
    -
    -
    -
    Returns
    - 1 if the packet has been eaten by a RAW PCB receive callback function. The caller MAY NOT not reference the packet any longer, and MAY NOT call pbuf_free().
    -
    -- 0 if packet is not eaten (pbuf is still referenced by the caller).
    - -
    -
    - -

    ◆ raw_netif_ip_addr_changed()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void raw_netif_ip_addr_changed (const ip_addr_t * old_addr,
    const ip_addr_t * new_addr 
    )
    -
    -

    This function is called from netif.c when address is changed

    -
    Parameters
    - - - -
    old_addrIP address of the netif before change
    new_addrIP address of the netif after change
    -
    -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8c.js deleted file mode 100644 index fed5e655da..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8c.js +++ /dev/null @@ -1,16 +0,0 @@ -var raw_8c = -[ - [ "raw_bind", "group__raw__raw.html#ga8576dbbc7f03797525d2cdb7ec3b9fe4", null ], - [ "raw_bind_netif", "group__raw__raw.html#gaa124ac8a9479aebefe2c953629df591a", null ], - [ "raw_connect", "group__raw__raw.html#ga31bb29c964d5e2f734e563485fc25168", null ], - [ "raw_disconnect", "group__raw__raw.html#ga7634c0306e2c6f8040e35f6547e8d3ef", null ], - [ "raw_input", "raw_8c.html#a03c4582d9ecf687e1f31d597c7889553", null ], - [ "raw_netif_ip_addr_changed", "raw_8c.html#a61dc42f18e34800643000e48be6543ab", null ], - [ "raw_new", "group__raw__raw.html#ga3217f096ea86728e011f91b249933e8f", null ], - [ "raw_new_ip_type", "group__raw__raw.html#ga3292b7ed2271ac29983edcef16dcbc11", null ], - [ "raw_recv", "group__raw__raw.html#gadf84e4e6911ce3c0d7f5669b6edac426", null ], - [ "raw_remove", "group__raw__raw.html#ga8db62f7d75f722a653b5368305a47e16", null ], - [ "raw_send", "group__raw__raw.html#gabbc2e7c7a1b4429f420562d4f31b3a9d", null ], - [ "raw_sendto", "group__raw__raw.html#ga09427456070fb610cc7795d23dedc159", null ], - [ "raw_sendto_if_src", "group__raw__raw.html#ga2fe3765ae938a3f7c53dc7051b7ab0b1", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8h.html deleted file mode 100644 index 024c1792ce..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8h.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/raw.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    raw.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/def.h"
    -#include "lwip/ip.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/ip6_addr.h"
    -
    - - - -

    -Data Structures

    struct  raw_pcb
     
    - - - -

    -Typedefs

    typedef u8_t(* raw_recv_fn) (void *arg, struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *addr)
     
    - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    struct raw_pcb * raw_new (u8_t proto)
     
    struct raw_pcb * raw_new_ip_type (u8_t type, u8_t proto)
     
    void raw_remove (struct raw_pcb *pcb)
     
    err_t raw_bind (struct raw_pcb *pcb, const ip_addr_t *ipaddr)
     
    void raw_bind_netif (struct raw_pcb *pcb, const struct netif *netif)
     
    err_t raw_connect (struct raw_pcb *pcb, const ip_addr_t *ipaddr)
     
    void raw_disconnect (struct raw_pcb *pcb)
     
    err_t raw_sendto (struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *ipaddr)
     
    err_t raw_sendto_if_src (struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, struct netif *netif, const ip_addr_t *src_ip)
     
    err_t raw_send (struct raw_pcb *pcb, struct pbuf *p)
     
    void raw_recv (struct raw_pcb *pcb, raw_recv_fn recv, void *recv_arg)
     
    -

    Detailed Description

    -

    raw API (to be used from TCPIP thread)
    - See also RAW

    -

    Typedef Documentation

    - -

    ◆ raw_recv_fn

    - -
    -
    - - - - -
    typedef u8_t(* raw_recv_fn) (void *arg, struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *addr)
    -
    -

    Function prototype for raw pcb receive callback functions.

    Parameters
    - - - - - -
    arguser supplied argument (raw_pcb.recv_arg)
    pcbthe raw_pcb which received data
    pthe packet buffer that was received
    addrthe remote IP address from which the packet was received
    -
    -
    -
    Returns
    1 if the packet was 'eaten' (aka. deleted), 0 if the packet lives on If returning 1, the callback is responsible for freeing the pbuf if it's not used any more.
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8h.js deleted file mode 100644 index ff09a65c04..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw_8h.js +++ /dev/null @@ -1,16 +0,0 @@ -var raw_8h = -[ - [ "raw_pcb", "structraw__pcb.html", "structraw__pcb" ], - [ "raw_recv_fn", "raw_8h.html#a17edd059f34f45a770fe2fa458ecf4dd", null ], - [ "raw_bind", "group__raw__raw.html#ga8576dbbc7f03797525d2cdb7ec3b9fe4", null ], - [ "raw_bind_netif", "group__raw__raw.html#gaa124ac8a9479aebefe2c953629df591a", null ], - [ "raw_connect", "group__raw__raw.html#ga31bb29c964d5e2f734e563485fc25168", null ], - [ "raw_disconnect", "group__raw__raw.html#ga7634c0306e2c6f8040e35f6547e8d3ef", null ], - [ "raw_new", "group__raw__raw.html#ga3217f096ea86728e011f91b249933e8f", null ], - [ "raw_new_ip_type", "group__raw__raw.html#ga3292b7ed2271ac29983edcef16dcbc11", null ], - [ "raw_recv", "group__raw__raw.html#gadf84e4e6911ce3c0d7f5669b6edac426", null ], - [ "raw_remove", "group__raw__raw.html#ga8db62f7d75f722a653b5368305a47e16", null ], - [ "raw_send", "group__raw__raw.html#gabbc2e7c7a1b4429f420562d4f31b3a9d", null ], - [ "raw_sendto", "group__raw__raw.html#ga09427456070fb610cc7795d23dedc159", null ], - [ "raw_sendto_if_src", "group__raw__raw.html#ga2fe3765ae938a3f7c53dc7051b7ab0b1", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw__priv_8h.html deleted file mode 100644 index bd60aa3eb7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw__priv_8h.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv/raw_priv.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    raw_priv.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/raw.h"
    -
    - - - -

    -Typedefs

    typedef enum raw_input_state raw_input_state_t
     
    - - - -

    -Enumerations

    enum  raw_input_state
     
    - - - - - -

    -Functions

    raw_input_state_t raw_input (struct pbuf *p, struct netif *inp)
     
    void raw_netif_ip_addr_changed (const ip_addr_t *old_addr, const ip_addr_t *new_addr)
     
    -

    Detailed Description

    -

    raw API internal implementations (do not use in application code)

    -

    Typedef Documentation

    - -

    ◆ raw_input_state_t

    - -
    -
    - - - - -
    typedef enum raw_input_state raw_input_state_t
    -
    -

    return codes for raw_input

    - -
    -
    -

    Enumeration Type Documentation

    - -

    ◆ raw_input_state

    - -
    -
    - - - - -
    enum raw_input_state
    -
    -

    return codes for raw_input

    - -
    -
    -

    Function Documentation

    - -

    ◆ raw_input()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    raw_input_state_t raw_input (struct pbuf * p,
    struct netif * inp 
    )
    -
    -

    Determine if in incoming IP packet is covered by a RAW PCB and if so, pass it to a user-provided receive callback function.

    -

    Given an incoming IP datagram (as a chain of pbufs) this function finds a corresponding RAW PCB and calls the corresponding receive callback function.

    -
    Parameters
    - - - -
    ppbuf to be demultiplexed to a RAW PCB.
    inpnetwork interface on which the datagram was received.
    -
    -
    -
    Returns
    - 1 if the packet has been eaten by a RAW PCB receive callback function. The caller MAY NOT not reference the packet any longer, and MAY NOT call pbuf_free().
    -
    -- 0 if packet is not eaten (pbuf is still referenced by the caller).
    - -
    -
    - -

    ◆ raw_netif_ip_addr_changed()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void raw_netif_ip_addr_changed (const ip_addr_t * old_addr,
    const ip_addr_t * new_addr 
    )
    -
    -

    This function is called from netif.c when address is changed

    -
    Parameters
    - - - -
    old_addrIP address of the netif before change
    new_addrIP address of the netif after change
    -
    -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw__priv_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw__priv_8h.js deleted file mode 100644 index 1b655cb55a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/raw__priv_8h.js +++ /dev/null @@ -1,7 +0,0 @@ -var raw__priv_8h = -[ - [ "raw_input_state_t", "raw__priv_8h.html#a50dd44a4fb984a1975e15dd073d34e8d", null ], - [ "raw_input_state", "raw__priv_8h.html#a2580ec946c4196127888d5405257866b", null ], - [ "raw_input", "raw__priv_8h.html#a03c4582d9ecf687e1f31d597c7889553", null ], - [ "raw_netif_ip_addr_changed", "raw__priv_8h.html#a61dc42f18e34800643000e48be6543ab", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/resize.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/resize.js deleted file mode 100644 index e1ad0fe3ba..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/resize.js +++ /dev/null @@ -1,140 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -function initResizable() -{ - var cookie_namespace = 'doxygen'; - var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; - - function readCookie(cookie) - { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; - } - - function writeCookie(cookie, val, expiration) - { - if (val==undefined) return; - if (expiration == null) { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; - } - - function resizeWidth() - { - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth-barWidth, null); - } - - function restoreWidth(navWidth) - { - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - sidenav.css({width:navWidth + "px"}); - } - - function resizeHeight() - { - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px"}); - var width=$(window).width(); - if (width!=collapsedWidth) { - if (width=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).on('load',resizeHeight); -} -/* @license-end */ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_0.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_0.html deleted file mode 100644 index a34319f309..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_0.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_0.js deleted file mode 100644 index 4eee47ea88..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['6lowpan_20over_20ble_20_28rfc7668_29_0',['6LoWPAN over BLE (RFC7668)',['../group__rfc7668if.html',1,'']]], - ['6lowpan_20_28rfc4944_29_1',['6LoWPAN (RFC4944)',['../group__sixlowpan.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_1.html deleted file mode 100644 index 51aff6f69c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_1.js deleted file mode 100644 index 9bf15e332c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_1.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['_5fhoplim_2',['_hoplim',['../structip6__hdr.html#af9cbfa5fa280a7a982a1c6268fa13a5a',1,'ip6_hdr']]], - ['_5flwiperf_5fsettings_3',['_lwiperf_settings',['../struct__lwiperf__settings.html',1,'']]], - ['_5flwiperf_5fstate_5ftcp_4',['_lwiperf_state_tcp',['../struct__lwiperf__state__tcp.html',1,'']]], - ['_5fnexth_5',['_nexth',['../structip6__hdr.html#abe3d612d4570864c922e18ed838292f6',1,'ip6_hdr']]], - ['_5fplen_6',['_plen',['../structip6__hdr.html#a9d225109d601ae8b34bab6ca3528fa94',1,'ip6_hdr']]], - ['_5fv_5ftc_5ffl_7',['_v_tc_fl',['../structip6__hdr.html#ad3b638f503a3f7e7724cf4c7b2c0a0b5',1,'ip6_hdr']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_10.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_10.html deleted file mode 100644 index e6ca18b469..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_10.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_10.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_10.js deleted file mode 100644 index 5dc1de774c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_10.js +++ /dev/null @@ -1,28 +0,0 @@ -var searchData= -[ - ['options_1724',['Options',['../group__bridgeif__opts.html',1,'']]], - ['options_1725',['Options',['../group__httpd__opts.html',1,'']]], - ['overview_1726',['Overview',['../index.html',1,'']]], - ['options_20_28lwipopts_2eh_29_1727',['Options (lwipopts.h)',['../group__lwip__opts.html',1,'']]], - ['os_20mode_20_28tcpip_20thread_29_1728',['OS mode (TCPIP thread)',['../group__lwip__os.html',1,'']]], - ['options_1729',['Options',['../group__mdns__opts.html',1,'']]], - ['options_1730',['Options',['../group__mqtt__opts.html',1,'']]], - ['options_1731',['Options',['../group__netbiosns__opts.html',1,'']]], - ['offset_1732',['offset',['../structapi__msg.html#a4bd9382dd42b18120803e246a0203353',1,'api_msg']]], - ['oid_1733',['oid',['../structsnmp__varbind.html#ace3a9e4dcdc9a5ec79a20c84946418a4',1,'snmp_varbind::oid()'],['../structsnmp__node.html#ae7a3bb0eb49ac527d461be414937f271',1,'snmp_node::oid()']]], - ['old_5faddress_1734',['old_address',['../structnetif__ext__callback__args__t_1_1ipv4__changed__s.html#a0f6e5c1318218d95f1d3dc8c29c30ade',1,'netif_ext_callback_args_t::ipv4_changed_s::old_address()'],['../structnetif__ext__callback__args__t_1_1ipv6__set__s.html#aafda237ad0c20d25fa2ad83d63051226',1,'netif_ext_callback_args_t::ipv6_set_s::old_address()']]], - ['old_5fstate_1735',['old_state',['../structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#a9b58712e82a73803391523324e19a776',1,'netif_ext_callback_args_t::ipv6_addr_state_changed_s']]], - ['only_5fptr_1736',['only_ptr',['../structmdns__request.html#a1080b561c8dcb322fb2af64217b13f64',1,'mdns_request']]], - ['op_5fcompleted_1737',['op_completed',['../structnetconn.html#a982506698a59f185ff3f16d1675ea4ae',1,'netconn']]], - ['open_1738',['open',['../structtftp__context.html#ae70d64e8e20328cc492d766506df4cba',1,'tftp_context']]], - ['opt_2eh_1739',['opt.h',['../opt_8h.html',1,'']]], - ['optimization_20hints_1740',['Optimization hints',['../optimization.html',1,'']]], - ['original_1741',['original',['../structpbuf__custom__ref.html#a135a1476908337d8073241fd7f68fa1d',1,'pbuf_custom_ref']]], - ['output_1742',['output',['../structmqtt__client__s.html#a667c1dc7a6008055b63877acb06f333c',1,'mqtt_client_s::output()'],['../structnetif.html#a8e1dcfe65db487feecd244355f39215e',1,'netif::output()']]], - ['output_5fip6_1743',['output_ip6',['../structnetif.html#ac38383379cff22c402156fec71c19617',1,'netif']]], - ['options_1744',['Options',['../group__smtp__opts.html',1,'']]], - ['options_1745',['Options',['../group__snmp__opts.html',1,'']]], - ['options_1746',['Options',['../group__sntp__opts.html',1,'']]], - ['os_20abstraction_20layer_1747',['OS abstraction layer',['../group__sys__os.html',1,'']]], - ['options_1748',['Options',['../group__tftp__opts.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_11.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_11.html deleted file mode 100644 index 7cf685f148..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_11.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_11.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_11.js deleted file mode 100644 index 58de501576..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_11.js +++ /dev/null @@ -1,106 +0,0 @@ -var searchData= -[ - ['pbuf_1749',['PBUF',['../group__lwip__opts__pbuf.html',1,'']]], - ['performance_1750',['Performance',['../group__lwip__opts__perf.html',1,'']]], - ['pack_5fstruct_5fbegin_1751',['PACK_STRUCT_BEGIN',['../group__compiler__abstraction.html#ga73199061891adf1b912d20835c7d5e96',1,'arch.h']]], - ['pack_5fstruct_5fend_1752',['PACK_STRUCT_END',['../group__compiler__abstraction.html#ga465fef70f294e21cbf4ea51fc342f20e',1,'arch.h']]], - ['pack_5fstruct_5ffield_1753',['PACK_STRUCT_FIELD',['../group__compiler__abstraction.html#gaab0b988124e37a978d9a88e7c1c778e0',1,'arch.h']]], - ['pack_5fstruct_5ffld_5f8_1754',['PACK_STRUCT_FLD_8',['../group__compiler__abstraction.html#gaa8f75e4117374c2d09fbda5566e40b62',1,'arch.h']]], - ['pack_5fstruct_5ffld_5fs_1755',['PACK_STRUCT_FLD_S',['../group__compiler__abstraction.html#gacc89e224363eb0ebca24b64d925c3cb7',1,'arch.h']]], - ['pack_5fstruct_5fstruct_1756',['PACK_STRUCT_STRUCT',['../group__compiler__abstraction.html#ga33623da05bb55497534c3dc26ebebeb2',1,'arch.h']]], - ['pack_5fstruct_5fuse_5fincludes_1757',['PACK_STRUCT_USE_INCLUDES',['../group__compiler__abstraction.html#ga57b90d36d8bea3798a5d1815945fd8ef',1,'arch.h']]], - ['parse_5foffset_1758',['parse_offset',['../structmdns__packet.html#a4c3c3a28ac113b3ee40d5cf07d851f68',1,'mdns_packet']]], - ['pass_1759',['pass',['../structsmtp__session.html#a7a5a3c00378ce076ce70236525afd431',1,'smtp_session']]], - ['passive_5fopen_1760',['passive_open',['../structtcp__ext__arg__callbacks.html#a86b5816e8285378813963d09272b050a',1,'tcp_ext_arg_callbacks']]], - ['payload_1761',['payload',['../structpbuf.html#a8d32dc3e964369d4eec638fc37fbc460',1,'pbuf::payload()'],['../structpbuf__rom.html#a5cd0dcc590038629644ad775d76230a1',1,'pbuf_rom::payload()']]], - ['pbuf_1762',['pbuf',['../structpbuf.html',1,'pbuf'],['../structmdns__packet.html#a2ec02a67fd82f0df695e94745eddaf45',1,'mdns_packet::pbuf()'],['../structmdns__outpacket.html#a83d4504736f2bf315fc8b712c6a446e9',1,'mdns_outpacket::pbuf()'],['../structpbuf__custom.html#a100e338f13464e76b46896647b962ed8',1,'pbuf_custom::pbuf()'],['../group__pbuf.html',1,'(Global Namespace)']]], - ['pbuf_2ec_1763',['pbuf.c',['../pbuf_8c.html',1,'']]], - ['pbuf_2eh_1764',['pbuf.h',['../pbuf_8h.html',1,'']]], - ['pbuf_5fadd_5fheader_1765',['pbuf_add_header',['../pbuf_8c.html#a32dc14bd88dcafa25e627ab18e801815',1,'pbuf_add_header(struct pbuf *p, size_t header_size_increment): pbuf.c'],['../pbuf_8h.html#a32dc14bd88dcafa25e627ab18e801815',1,'pbuf_add_header(struct pbuf *p, size_t header_size_increment): pbuf.c']]], - ['pbuf_5fadd_5fheader_5fforce_1766',['pbuf_add_header_force',['../pbuf_8c.html#ad4ef8c5fbbd1447db04f8f73923e7dee',1,'pbuf_add_header_force(struct pbuf *p, size_t header_size_increment): pbuf.c'],['../pbuf_8h.html#ad4ef8c5fbbd1447db04f8f73923e7dee',1,'pbuf_add_header_force(struct pbuf *p, size_t header_size_increment): pbuf.c']]], - ['pbuf_5falloc_1767',['pbuf_alloc',['../group__pbuf.html#gacfcb0a2af918658ba0afe36499c65f47',1,'pbuf_alloc(pbuf_layer layer, u16_t length, pbuf_type type): pbuf.c'],['../group__pbuf.html#gacfcb0a2af918658ba0afe36499c65f47',1,'pbuf_alloc(pbuf_layer l, u16_t length, pbuf_type type): pbuf.c']]], - ['pbuf_5falloc_5fflag_5fdata_5fcontiguous_1768',['PBUF_ALLOC_FLAG_DATA_CONTIGUOUS',['../pbuf_8h.html#a426883d928f8f3e8fd066e616159d78f',1,'pbuf.h']]], - ['pbuf_5falloc_5fflag_5frx_1769',['PBUF_ALLOC_FLAG_RX',['../pbuf_8h.html#a567a0dfa01b0e5540f9416a200ed163f',1,'pbuf.h']]], - ['pbuf_5falloc_5freference_1770',['pbuf_alloc_reference',['../group__pbuf.html#ga4caa46c6d560d9d0da2be845bc9c2fab',1,'pbuf_alloc_reference(void *payload, u16_t length, pbuf_type type): pbuf.c'],['../group__pbuf.html#ga4caa46c6d560d9d0da2be845bc9c2fab',1,'pbuf_alloc_reference(void *payload, u16_t length, pbuf_type type): pbuf.c']]], - ['pbuf_5falloced_5fcustom_1771',['pbuf_alloced_custom',['../group__pbuf.html#ga90fa2bbf6ea4a263ee8f7b77c75683c2',1,'pbuf_alloced_custom(pbuf_layer l, u16_t length, pbuf_type type, struct pbuf_custom *p, void *payload_mem, u16_t payload_mem_len): pbuf.c'],['../group__pbuf.html#ga90fa2bbf6ea4a263ee8f7b77c75683c2',1,'pbuf_alloced_custom(pbuf_layer l, u16_t length, pbuf_type type, struct pbuf_custom *p, void *payload_mem, u16_t payload_mem_len): pbuf.c']]], - ['pbuf_5fcat_1772',['pbuf_cat',['../group__pbuf.html#ga82429084fe29015509c9b4a072707cd4',1,'pbuf_cat(struct pbuf *h, struct pbuf *t): pbuf.c'],['../group__pbuf.html#ga82429084fe29015509c9b4a072707cd4',1,'pbuf_cat(struct pbuf *head, struct pbuf *tail): pbuf.c']]], - ['pbuf_5fchain_1773',['pbuf_chain',['../group__pbuf.html#ga831c9a72bda1d3bd4c7b96f5a0e3b891',1,'pbuf_chain(struct pbuf *h, struct pbuf *t): pbuf.c'],['../group__pbuf.html#ga831c9a72bda1d3bd4c7b96f5a0e3b891',1,'pbuf_chain(struct pbuf *head, struct pbuf *tail): pbuf.c']]], - ['pbuf_5fclen_1774',['pbuf_clen',['../pbuf_8c.html#a5df7ac5ae59012fe9aeddba375a72190',1,'pbuf_clen(const struct pbuf *p): pbuf.c'],['../pbuf_8h.html#a5df7ac5ae59012fe9aeddba375a72190',1,'pbuf_clen(const struct pbuf *p): pbuf.c']]], - ['pbuf_5fclone_1775',['pbuf_clone',['../group__pbuf.html#gafdb04fb0f37f0422fd44ec0fcec8ebd0',1,'pbuf_clone(pbuf_layer layer, pbuf_type type, struct pbuf *p): pbuf.c'],['../group__pbuf.html#gafdb04fb0f37f0422fd44ec0fcec8ebd0',1,'pbuf_clone(pbuf_layer l, pbuf_type type, struct pbuf *p): pbuf.c']]], - ['pbuf_5fcoalesce_1776',['pbuf_coalesce',['../group__pbuf.html#ga54ac7b116c6f53c704cbf74f35a8b35c',1,'pbuf_coalesce(struct pbuf *p, pbuf_layer layer): pbuf.c'],['../group__pbuf.html#ga54ac7b116c6f53c704cbf74f35a8b35c',1,'pbuf_coalesce(struct pbuf *p, pbuf_layer layer): pbuf.c']]], - ['pbuf_5fcopy_1777',['pbuf_copy',['../group__pbuf.html#gaba88511dee3df4b631fde691f421320d',1,'pbuf_copy(struct pbuf *p_to, const struct pbuf *p_from): pbuf.c'],['../group__pbuf.html#gaba88511dee3df4b631fde691f421320d',1,'pbuf_copy(struct pbuf *p_to, const struct pbuf *p_from): pbuf.c']]], - ['pbuf_5fcopy_5fpartial_1778',['pbuf_copy_partial',['../group__pbuf.html#gac2f1f58fd36042e82af46f5015720899',1,'pbuf_copy_partial(const struct pbuf *buf, void *dataptr, u16_t len, u16_t offset): pbuf.c'],['../group__pbuf.html#gac2f1f58fd36042e82af46f5015720899',1,'pbuf_copy_partial(const struct pbuf *p, void *dataptr, u16_t len, u16_t offset): pbuf.c']]], - ['pbuf_5fcopy_5fpartial_5fpbuf_1779',['pbuf_copy_partial_pbuf',['../group__pbuf.html#gadded8d23ed42840f2eb7fef7244dde95',1,'pbuf_copy_partial_pbuf(struct pbuf *p_to, const struct pbuf *p_from, u16_t copy_len, u16_t offset): pbuf.c'],['../group__pbuf.html#gadded8d23ed42840f2eb7fef7244dde95',1,'pbuf_copy_partial_pbuf(struct pbuf *p_to, const struct pbuf *p_from, u16_t copy_len, u16_t offset): pbuf.c']]], - ['pbuf_5fcustom_1780',['pbuf_custom',['../structpbuf__custom.html',1,'']]], - ['pbuf_5fcustom_5fref_1781',['pbuf_custom_ref',['../structpbuf__custom__ref.html',1,'']]], - ['pbuf_5fdebug_1782',['PBUF_DEBUG',['../group__lwip__opts__debugmsg.html#ga5c3d44a0ec3bb8bd66f776c70d5c6a6c',1,'opt.h']]], - ['pbuf_5fdechain_1783',['pbuf_dechain',['../pbuf_8c.html#abf3d29c4f43986b4cb5eb314d5b9729d',1,'pbuf_dechain(struct pbuf *p): pbuf.c'],['../pbuf_8h.html#abf3d29c4f43986b4cb5eb314d5b9729d',1,'pbuf_dechain(struct pbuf *p): pbuf.c']]], - ['pbuf_5fflag_5fis_5fcustom_1784',['PBUF_FLAG_IS_CUSTOM',['../pbuf_8h.html#af78a7e1815dc0e31884d095b666d997f',1,'pbuf.h']]], - ['pbuf_5fflag_5fllbcast_1785',['PBUF_FLAG_LLBCAST',['../pbuf_8h.html#a6772c16662bbb78597399add086500c0',1,'pbuf.h']]], - ['pbuf_5fflag_5fllmcast_1786',['PBUF_FLAG_LLMCAST',['../pbuf_8h.html#ac0d56cde47aca24ef410d730d7c89887',1,'pbuf.h']]], - ['pbuf_5fflag_5fmcastloop_1787',['PBUF_FLAG_MCASTLOOP',['../pbuf_8h.html#ab8ad153151a8c157335d9c0cedc007e6',1,'pbuf.h']]], - ['pbuf_5fflag_5fpush_1788',['PBUF_FLAG_PUSH',['../pbuf_8h.html#a018a6499e357f8a1373321f802a82930',1,'pbuf.h']]], - ['pbuf_5fflag_5ftcp_5ffin_1789',['PBUF_FLAG_TCP_FIN',['../pbuf_8h.html#a36a915aa2f6a188baa2862881407971e',1,'pbuf.h']]], - ['pbuf_5ffree_1790',['pbuf_free',['../group__pbuf.html#gab0dd696fb4b6bc65e548944584f1738b',1,'pbuf_free(struct pbuf *p): pbuf.c'],['../group__pbuf.html#gab0dd696fb4b6bc65e548944584f1738b',1,'pbuf_free(struct pbuf *p): pbuf.c']]], - ['pbuf_5ffree_5fcallback_1791',['pbuf_free_callback',['../tcpip_8c.html#a5cdcb6b784fe0e8736a5b31a5cfbed6c',1,'pbuf_free_callback(struct pbuf *p): tcpip.c'],['../tcpip_8h.html#a5cdcb6b784fe0e8736a5b31a5cfbed6c',1,'pbuf_free_callback(struct pbuf *p): tcpip.c']]], - ['pbuf_5ffree_5fcustom_5ffn_1792',['pbuf_free_custom_fn',['../pbuf_8h.html#a6d285ce1d910f25e511c8c38532a1dce',1,'pbuf.h']]], - ['pbuf_5ffree_5fheader_1793',['pbuf_free_header',['../pbuf_8c.html#a25a3b8edc783896b03819a966d00845e',1,'pbuf_free_header(struct pbuf *q, u16_t size): pbuf.c'],['../pbuf_8h.html#a25a3b8edc783896b03819a966d00845e',1,'pbuf_free_header(struct pbuf *q, u16_t size): pbuf.c']]], - ['pbuf_5fget_5fat_1794',['pbuf_get_at',['../group__pbuf.html#ga6d803d9945bffb7ad97743f2fa503da6',1,'pbuf_get_at(const struct pbuf *p, u16_t offset): pbuf.c'],['../group__pbuf.html#ga6d803d9945bffb7ad97743f2fa503da6',1,'pbuf_get_at(const struct pbuf *p, u16_t offset): pbuf.c']]], - ['pbuf_5fget_5fcontiguous_1795',['pbuf_get_contiguous',['../group__pbuf.html#gad0357ae0be17b2aacd0c301cdc86fc39',1,'pbuf_get_contiguous(const struct pbuf *p, void *buffer, size_t bufsize, u16_t len, u16_t offset): pbuf.c'],['../group__pbuf.html#gad0357ae0be17b2aacd0c301cdc86fc39',1,'pbuf_get_contiguous(const struct pbuf *p, void *buffer, size_t bufsize, u16_t len, u16_t offset): pbuf.c']]], - ['pbuf_5fheader_1796',['pbuf_header',['../pbuf_8c.html#a0f81deff4a0e6e8e0ff161a7b9871449',1,'pbuf_header(struct pbuf *p, s16_t header_size_increment): pbuf.c'],['../pbuf_8h.html#aaa17c1951cf2d207b6adfd3947d91f00',1,'pbuf_header(struct pbuf *p, s16_t header_size): pbuf.c']]], - ['pbuf_5fheader_5fforce_1797',['pbuf_header_force',['../pbuf_8c.html#ad0e64d6fbc423593461063da97da9ce6',1,'pbuf_header_force(struct pbuf *p, s16_t header_size_increment): pbuf.c'],['../pbuf_8h.html#a27480c41c34021d4417691d327163626',1,'pbuf_header_force(struct pbuf *p, s16_t header_size): pbuf.c']]], - ['pbuf_5fip_1798',['PBUF_IP',['../group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfafcc1e506061ba69dfa142eb6b3da5f13',1,'pbuf.h']]], - ['pbuf_5flayer_1799',['pbuf_layer',['../group__pbuf.html#gaee1baa59bb2f85ba575b5a8619ac1ebf',1,'pbuf.h']]], - ['pbuf_5flink_1800',['PBUF_LINK',['../group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfab4de441e737330558b609a990cd17346',1,'pbuf.h']]], - ['pbuf_5flink_5fencapsulation_5fhlen_1801',['PBUF_LINK_ENCAPSULATION_HLEN',['../group__lwip__opts__pbuf.html#ga6e1ba1875ae5168a17b53d83597bc1de',1,'opt.h']]], - ['pbuf_5flink_5fhlen_1802',['PBUF_LINK_HLEN',['../group__lwip__opts__pbuf.html#ga35998a3d56af9940e6a80bb372597685',1,'opt.h']]], - ['pbuf_5fmemcmp_1803',['pbuf_memcmp',['../group__pbuf.html#ga2170ccbbb13238380dbb203ee1b85974',1,'pbuf_memcmp(const struct pbuf *p, u16_t offset, const void *s2, u16_t n): pbuf.c'],['../group__pbuf.html#ga2170ccbbb13238380dbb203ee1b85974',1,'pbuf_memcmp(const struct pbuf *p, u16_t offset, const void *s2, u16_t n): pbuf.c']]], - ['pbuf_5fmemfind_1804',['pbuf_memfind',['../group__pbuf.html#ga18c164a6e4a24d89ea9eb7571a886448',1,'pbuf_memfind(const struct pbuf *p, const void *mem, u16_t mem_len, u16_t start_offset): pbuf.c'],['../group__pbuf.html#ga18c164a6e4a24d89ea9eb7571a886448',1,'pbuf_memfind(const struct pbuf *p, const void *mem, u16_t mem_len, u16_t start_offset): pbuf.c']]], - ['pbuf_5fneeds_5fcopy_1805',['PBUF_NEEDS_COPY',['../group__pbuf.html#ga894d91d811fd986f3cc3da828fa7beb3',1,'pbuf.h']]], - ['pbuf_5fpool_1806',['PBUF_POOL',['../group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbae969347127387b9b59a23ccd24b76d21',1,'pbuf.h']]], - ['pbuf_5fpool_5fbufsize_1807',['PBUF_POOL_BUFSIZE',['../group__lwip__opts__pbuf.html#gae61f4491d56e805e79b79eb5d35a00e5',1,'opt.h']]], - ['pbuf_5fpool_5ffree_5fooseq_1808',['PBUF_POOL_FREE_OOSEQ',['../pbuf_8h.html#ac54b0f161128a32c7419c33b893a5106',1,'pbuf.h']]], - ['pbuf_5fpool_5fsize_1809',['PBUF_POOL_SIZE',['../group__lwip__opts__memp.html#ga50eaadc4cad0716410332691e382c38a',1,'opt.h']]], - ['pbuf_5fput_5fat_1810',['pbuf_put_at',['../group__pbuf.html#gaf76863707dc02993eae116574b1ea03f',1,'pbuf_put_at(struct pbuf *p, u16_t offset, u8_t data): pbuf.c'],['../group__pbuf.html#gaf76863707dc02993eae116574b1ea03f',1,'pbuf_put_at(struct pbuf *p, u16_t offset, u8_t data): pbuf.c']]], - ['pbuf_5fram_1811',['PBUF_RAM',['../group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac5e9f28455bca98944a030d4b84ecfab',1,'pbuf.h']]], - ['pbuf_5fraw_1812',['PBUF_RAW',['../group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa21116654fbab6d5a4dfeb87a1bb8f0ba',1,'pbuf.h']]], - ['pbuf_5fraw_5ftx_1813',['PBUF_RAW_TX',['../group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa0ff039585f05f9208bcb66c2d37783e2',1,'pbuf.h']]], - ['pbuf_5frealloc_1814',['pbuf_realloc',['../group__pbuf.html#ga50abfe830a33a1a47a562febee66015d',1,'pbuf_realloc(struct pbuf *p, u16_t new_len): pbuf.c'],['../group__pbuf.html#ga50abfe830a33a1a47a562febee66015d',1,'pbuf_realloc(struct pbuf *p, u16_t size): pbuf.c']]], - ['pbuf_5fref_1815',['pbuf_ref',['../group__pbuf.html#ga77f6bbd69e45e542014d9c547c7da74e',1,'pbuf_ref(struct pbuf *p): pbuf.c'],['../group__pbuf.html#ga77f6bbd69e45e542014d9c547c7da74e',1,'pbuf_ref(struct pbuf *p): pbuf.c'],['../group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac9b6ba960fdea6f2e8f35c8313b77e4e',1,'PBUF_REF(): pbuf.h']]], - ['pbuf_5fremove_5fheader_1816',['pbuf_remove_header',['../pbuf_8c.html#aca0cd8b3f08fbb5e35bc91a663083cc1',1,'pbuf_remove_header(struct pbuf *p, size_t header_size_decrement): pbuf.c'],['../pbuf_8h.html#ab65da7cd8f7449b3b2e57d7fa1a74ef4',1,'pbuf_remove_header(struct pbuf *p, size_t header_size): pbuf.c']]], - ['pbuf_5from_1817',['pbuf_rom',['../structpbuf__rom.html',1,'pbuf_rom'],['../group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac120b0fe39efe35bb682e4aa3b82e2c9',1,'PBUF_ROM(): pbuf.h']]], - ['pbuf_5fskip_1818',['pbuf_skip',['../group__pbuf.html#ga6a961522d81f0327aaf4d4ee6d96c583',1,'pbuf_skip(struct pbuf *in, u16_t in_offset, u16_t *out_offset): pbuf.c'],['../group__pbuf.html#ga6a961522d81f0327aaf4d4ee6d96c583',1,'pbuf_skip(struct pbuf *in, u16_t in_offset, u16_t *out_offset): pbuf.c']]], - ['pbuf_5fstrstr_1819',['pbuf_strstr',['../pbuf_8c.html#a9ba3f7b705309ceadb147692fd5a1c7d',1,'pbuf_strstr(const struct pbuf *p, const char *substr): pbuf.c'],['../pbuf_8h.html#a9ba3f7b705309ceadb147692fd5a1c7d',1,'pbuf_strstr(const struct pbuf *p, const char *substr): pbuf.c']]], - ['pbuf_5ftake_1820',['pbuf_take',['../group__pbuf.html#gad1e31e370271335b197272af2724ca85',1,'pbuf_take(struct pbuf *buf, const void *dataptr, u16_t len): pbuf.c'],['../group__pbuf.html#gad1e31e370271335b197272af2724ca85',1,'pbuf_take(struct pbuf *buf, const void *dataptr, u16_t len): pbuf.c']]], - ['pbuf_5ftake_5fat_1821',['pbuf_take_at',['../group__pbuf.html#gae1cf2bf7454ff87ff377b0b2262f9b44',1,'pbuf_take_at(struct pbuf *buf, const void *dataptr, u16_t len, u16_t offset): pbuf.c'],['../group__pbuf.html#gae1cf2bf7454ff87ff377b0b2262f9b44',1,'pbuf_take_at(struct pbuf *buf, const void *dataptr, u16_t len, u16_t offset): pbuf.c']]], - ['pbuf_5ftransport_1822',['PBUF_TRANSPORT',['../group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa2ded3594a3977f8bf9cf09552be327b5',1,'pbuf.h']]], - ['pbuf_5ftry_5fget_5fat_1823',['pbuf_try_get_at',['../group__pbuf.html#ga839f342803b0cf89049744124c5a98ad',1,'pbuf_try_get_at(const struct pbuf *p, u16_t offset): pbuf.c'],['../group__pbuf.html#ga839f342803b0cf89049744124c5a98ad',1,'pbuf_try_get_at(const struct pbuf *p, u16_t offset): pbuf.c']]], - ['pbuf_5ftype_1824',['pbuf_type',['../group__pbuf.html#gab7e0e32fcc292c0d7107721766ed92fb',1,'pbuf.h']]], - ['pbuf_5ftype_5falloc_5fsrc_5fmask_1825',['PBUF_TYPE_ALLOC_SRC_MASK',['../pbuf_8h.html#a97d4db8e0f127f61af0016c184c865ca',1,'pbuf.h']]], - ['pbuf_5ftype_5falloc_5fsrc_5fmask_5fapp_5fmax_1826',['PBUF_TYPE_ALLOC_SRC_MASK_APP_MAX',['../pbuf_8h.html#aad686ef346759a221abdb45f64649816',1,'pbuf.h']]], - ['pbuf_5ftype_5falloc_5fsrc_5fmask_5fapp_5fmin_1827',['PBUF_TYPE_ALLOC_SRC_MASK_APP_MIN',['../pbuf_8h.html#aa1f62ba9dc5d462e67e33c4be64c601a',1,'pbuf.h']]], - ['pbuf_5ftype_5fflag_5fdata_5fvolatile_1828',['PBUF_TYPE_FLAG_DATA_VOLATILE',['../pbuf_8h.html#a02789ca67766def65000b58f7fe7d03b',1,'pbuf.h']]], - ['pbuf_5ftype_5fflag_5fstruct_5fdata_5fcontiguous_1829',['PBUF_TYPE_FLAG_STRUCT_DATA_CONTIGUOUS',['../pbuf_8h.html#a49ab2c0662378f268ed8209bd54aaedf',1,'pbuf.h']]], - ['pc_1830',['pc',['../structpbuf__custom__ref.html#af5884b6a7031d73406cb9596a51382b7',1,'pbuf_custom_ref']]], - ['pcb_1831',['pcb',['../structnetconn.html#a980173e3c0716797df1d01cba5b42705',1,'netconn']]], - ['pend_5freq_5fqueue_1832',['pend_req_queue',['../structmqtt__client__s.html#a1897eeefe64f9e2d2d953adca858f439',1,'mqtt_client_s']]], - ['pending_5ferr_1833',['pending_err',['../structnetconn.html#a2a54e90fa370cf0df46dfd0b97f1cce7',1,'netconn']]], - ['performance_20measurement_1834',['Performance measurement',['../group__perf.html',1,'']]], - ['period_5fof_5fstatistics_1835',['period_of_statistics',['../structnetbios__answer.html#a31ec9ea28b5801b9bb5f1b240d3412de',1,'netbios_answer']]], - ['pkt_5fid_1836',['pkt_id',['../structmqtt__request__t.html#af2dc3cd85cdad25b9b3e1534ecc0cb58',1,'mqtt_request_t']]], - ['pkt_5fid_5fseq_1837',['pkt_id_seq',['../structmqtt__client__s.html#ab4100f6e0867c212d5923f10024f2e32',1,'mqtt_client_s']]], - ['poll_5ffds_1838',['poll_fds',['../structlwip__select__cb.html#ae39fc1bef3938380d15085e0141639de',1,'lwip_select_cb']]], - ['poll_5fnfds_1839',['poll_nfds',['../structlwip__select__cb.html#a39c4980c261380481f79af2b536ebfba',1,'lwip_select_cb']]], - ['port_1840',['port',['../structmdns__service.html#abbf317cde8fb7ba8d834ad9746dd780c',1,'mdns_service']]], - ['ppp_1841',['PPP',['../group__ppp.html',1,'']]], - ['pppapi_2ec_1842',['pppapi.c',['../pppapi_8c.html',1,'']]], - ['pppol2tp_2ec_1843',['pppol2tp.c',['../pppol2tp_8c.html',1,'']]], - ['pppol2tp_2eh_1844',['pppol2tp.h',['../pppol2tp_8h.html',1,'']]], - ['pppos_2ec_1845',['pppos.c',['../pppos_8c.html',1,'']]], - ['pppos_2eh_1846',['pppos.h',['../pppos_8h.html',1,'']]], - ['prev_1847',['prev',['../structmem.html#a9d7722ed10adf965fa98563d502f98ac',1,'mem::prev()'],['../structlwip__select__cb.html#a21a98e316bb7001d8750b20f5a7d0aa7',1,'lwip_select_cb::prev()']]], - ['probe_5fquery_5frecv_1848',['probe_query_recv',['../structmdns__outmsg.html#a4a3ee99f7c25e88f17ea912897617aa0',1,'mdns_outmsg']]], - ['proto_1849',['proto',['../structmdns__request.html#a497e1b8f664dab9904a89e5f15f5bc60',1,'mdns_request::proto()'],['../structmdns__service.html#aa9f2e0bb67d3848152e6076e92e8018d',1,'mdns_service::proto()']]], - ['ptr_1850',['ptr',['../structnetvector.html#a523362737ea7764f9aaa73a050a0b983',1,'netvector']]], - ['porting_20_28system_20abstraction_20layer_29_1851',['Porting (system abstraction layer)',['../group__sys__layer.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_12.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_12.html deleted file mode 100644 index b8bb4910ec..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_12.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_12.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_12.js deleted file mode 100644 index c41bfe8b1a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_12.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['q_1852',['q',['../structnd6__neighbor__cache__entry.html#a830674446a45eb200d38a45fbdd5c5df',1,'nd6_neighbor_cache_entry']]], - ['qtype_1853',['qtype',['../structmdns__request.html#a5a9261362213a1a790a0b3451916f669',1,'mdns_request']]], - ['query_1854',['query',['../structmdns__outmsg.html#a3f6810fb1f2a989afcbc2fd852a20386',1,'mdns_outmsg']]], - ['query_5fname_1855',['query_name',['../structnetbios__answer.html#aa024ce7e0e233c42393f5c3c378d3f9b',1,'netbios_answer']]], - ['question_5fprobe_5fhost_5fany_1856',['QUESTION_PROBE_HOST_ANY',['../mdns__out_8h.html#ab3297d69b0effb5eb01a9b8c5a708ea9',1,'mdns_out.h']]], - ['questions_1857',['questions',['../structmdns__packet.html#a09211e78f7f773c492b5856d31423699',1,'mdns_packet::questions()'],['../structmdns__outpacket.html#a0d402cde040728d361dec8f7d86f504c',1,'mdns_outpacket::questions()']]], - ['questions_5fleft_1858',['questions_left',['../structmdns__packet.html#afdb9c14dd0c915119b8adb584381a437',1,'mdns_packet']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_13.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_13.html deleted file mode 100644 index bb149d4e2c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_13.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_13.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_13.js deleted file mode 100644 index 6423e9b6c6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_13.js +++ /dev/null @@ -1,60 +0,0 @@ -var searchData= -[ - ['reporting_20bugs_1859',['Reporting bugs',['../bugs.html',1,'']]], - ['raw_1860',['RAW',['../group__lwip__opts__raw.html',1,'']]], - ['r_1861',['r',['../structapi__msg.html#a77b5f2c0844a967f6509444aedf2c1f7',1,'api_msg']]], - ['ram_5fheap_1862',['ram_heap',['../mem_8c.html#a6da602f2bbf1d555556f9260b3b8ad5f',1,'mem.c']]], - ['rate_5flimit_5factivated_1863',['rate_limit_activated',['../structmdns__host.html#a002e836a1888c7df4cf2b775c7fae557',1,'mdns_host']]], - ['raw_2ec_1864',['raw.c',['../raw_8c.html',1,'']]], - ['raw_2eh_1865',['raw.h',['../raw_8h.html',1,'']]], - ['raw_5fbind_1866',['raw_bind',['../group__raw__raw.html#ga8576dbbc7f03797525d2cdb7ec3b9fe4',1,'raw_bind(struct raw_pcb *pcb, const ip_addr_t *ipaddr): raw.c'],['../group__raw__raw.html#ga8576dbbc7f03797525d2cdb7ec3b9fe4',1,'raw_bind(struct raw_pcb *pcb, const ip_addr_t *ipaddr): raw.c']]], - ['raw_5fbind_5fnetif_1867',['raw_bind_netif',['../group__raw__raw.html#gaa124ac8a9479aebefe2c953629df591a',1,'raw_bind_netif(struct raw_pcb *pcb, const struct netif *netif): raw.c'],['../group__raw__raw.html#gaa124ac8a9479aebefe2c953629df591a',1,'raw_bind_netif(struct raw_pcb *pcb, const struct netif *netif): raw.c']]], - ['raw_5fconnect_1868',['raw_connect',['../group__raw__raw.html#ga31bb29c964d5e2f734e563485fc25168',1,'raw_connect(struct raw_pcb *pcb, const ip_addr_t *ipaddr): raw.c'],['../group__raw__raw.html#ga31bb29c964d5e2f734e563485fc25168',1,'raw_connect(struct raw_pcb *pcb, const ip_addr_t *ipaddr): raw.c']]], - ['raw_5fdebug_1869',['RAW_DEBUG',['../group__lwip__opts__debugmsg.html#gaf0551bef83c0fc1baa57cf339d220e25',1,'opt.h']]], - ['raw_5fdisconnect_1870',['raw_disconnect',['../group__raw__raw.html#ga7634c0306e2c6f8040e35f6547e8d3ef',1,'raw_disconnect(struct raw_pcb *pcb): raw.c'],['../group__raw__raw.html#ga7634c0306e2c6f8040e35f6547e8d3ef',1,'raw_disconnect(struct raw_pcb *pcb): raw.c']]], - ['raw_5finput_1871',['raw_input',['../raw_8c.html#a03c4582d9ecf687e1f31d597c7889553',1,'raw_input(struct pbuf *p, struct netif *inp): raw.c'],['../raw__priv_8h.html#a03c4582d9ecf687e1f31d597c7889553',1,'raw_input(struct pbuf *p, struct netif *inp): raw.c']]], - ['raw_5finput_5fstate_1872',['raw_input_state',['../raw__priv_8h.html#a2580ec946c4196127888d5405257866b',1,'raw_priv.h']]], - ['raw_5finput_5fstate_5ft_1873',['raw_input_state_t',['../raw__priv_8h.html#a50dd44a4fb984a1975e15dd073d34e8d',1,'raw_priv.h']]], - ['raw_5fnetif_5fip_5faddr_5fchanged_1874',['raw_netif_ip_addr_changed',['../raw_8c.html#a61dc42f18e34800643000e48be6543ab',1,'raw_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): raw.c'],['../raw__priv_8h.html#a61dc42f18e34800643000e48be6543ab',1,'raw_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): raw.c']]], - ['raw_5fnew_1875',['raw_new',['../group__raw__raw.html#ga3217f096ea86728e011f91b249933e8f',1,'raw_new(u8_t proto): raw.c'],['../group__raw__raw.html#ga3217f096ea86728e011f91b249933e8f',1,'raw_new(u8_t proto): raw.c']]], - ['raw_5fnew_5fip_5ftype_1876',['raw_new_ip_type',['../group__raw__raw.html#ga3292b7ed2271ac29983edcef16dcbc11',1,'raw_new_ip_type(u8_t type, u8_t proto): raw.c'],['../group__raw__raw.html#ga3292b7ed2271ac29983edcef16dcbc11',1,'raw_new_ip_type(u8_t type, u8_t proto): raw.c']]], - ['raw_5fpcb_1877',['raw_pcb',['../structraw__pcb.html',1,'']]], - ['raw_5fpriv_2eh_1878',['raw_priv.h',['../raw__priv_8h.html',1,'']]], - ['raw_1879',['RAW',['../group__raw__raw.html',1,'']]], - ['raw_5frecv_1880',['raw_recv',['../group__raw__raw.html#gadf84e4e6911ce3c0d7f5669b6edac426',1,'raw_recv(struct raw_pcb *pcb, raw_recv_fn recv, void *recv_arg): raw.c'],['../group__raw__raw.html#gadf84e4e6911ce3c0d7f5669b6edac426',1,'raw_recv(struct raw_pcb *pcb, raw_recv_fn recv, void *recv_arg): raw.c']]], - ['raw_5frecv_5ffn_1881',['raw_recv_fn',['../raw_8h.html#a17edd059f34f45a770fe2fa458ecf4dd',1,'raw.h']]], - ['raw_5fremove_1882',['raw_remove',['../group__raw__raw.html#ga8db62f7d75f722a653b5368305a47e16',1,'raw_remove(struct raw_pcb *pcb): raw.c'],['../group__raw__raw.html#ga8db62f7d75f722a653b5368305a47e16',1,'raw_remove(struct raw_pcb *pcb): raw.c']]], - ['raw_5fsend_1883',['raw_send',['../group__raw__raw.html#gabbc2e7c7a1b4429f420562d4f31b3a9d',1,'raw_send(struct raw_pcb *pcb, struct pbuf *p): raw.c'],['../group__raw__raw.html#gabbc2e7c7a1b4429f420562d4f31b3a9d',1,'raw_send(struct raw_pcb *pcb, struct pbuf *p): raw.c']]], - ['raw_5fsendto_1884',['raw_sendto',['../group__raw__raw.html#ga09427456070fb610cc7795d23dedc159',1,'raw_sendto(struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *ipaddr): raw.c'],['../group__raw__raw.html#ga09427456070fb610cc7795d23dedc159',1,'raw_sendto(struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *ipaddr): raw.c']]], - ['raw_5fsendto_5fif_5fsrc_1885',['raw_sendto_if_src',['../group__raw__raw.html#ga2fe3765ae938a3f7c53dc7051b7ab0b1',1,'raw_sendto_if_src(struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, struct netif *netif, const ip_addr_t *src_ip): raw.c'],['../group__raw__raw.html#ga2fe3765ae938a3f7c53dc7051b7ab0b1',1,'raw_sendto_if_src(struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, struct netif *netif, const ip_addr_t *src_ip): raw.c']]], - ['raw_5fttl_1886',['RAW_TTL',['../group__lwip__opts__raw.html#ga36e3ffa66073ca0d27d11c422778249c',1,'opt.h']]], - ['rcvevent_1887',['rcvevent',['../structlwip__sock.html#af40d67cbaef4318d26e560988b6e1b3a',1,'lwip_sock']]], - ['reachability_1888',['reachability',['../structsntp__server.html#a2e9283bb8f94930fd2a2c3f24fc4b40d',1,'sntp_server']]], - ['read_1889',['read',['../structtftp__context.html#a748e37df0c8b84b3adda78d603b9033c',1,'tftp_context']]], - ['readset_1890',['readset',['../structlwip__select__cb.html#a8694a2ce0dd5f91be84056982b96978e',1,'lwip_select_cb']]], - ['reass_5flist_1891',['reass_list',['../structlowpan6__ieee802154__data.html#a8c33e7a2026e6e93a2085f3d14378d35',1,'lowpan6_ieee802154_data']]], - ['recv_1892',['recv',['../structraw__pcb.html#a963b023239ad97c05536046ed7058a10',1,'raw_pcb::recv()'],['../structudp__pcb.html#ac05dee75a3d6666267f7e626c2ec56a8',1,'udp_pcb::recv()']]], - ['recv_5farg_1893',['recv_arg',['../structudp__pcb.html#a11e4c40b8868aa40d923756a60598cab',1,'udp_pcb']]], - ['recv_5favail_1894',['recv_avail',['../structnetconn.html#a05b15a28b0803bea3729b1da2047541e',1,'netconn']]], - ['recv_5fbufsize_1895',['recv_bufsize',['../structnetconn.html#a6febc9717418ddba16f16e988061cfac',1,'netconn']]], - ['recv_5fbufsize_5fdefault_1896',['RECV_BUFSIZE_DEFAULT',['../group__lwip__opts__socket.html#ga5dbd0a61f30ae6c6bfbda635095f138d',1,'opt.h']]], - ['recv_5funicast_1897',['recv_unicast',['../structmdns__packet.html#a8659b4f582be0df84b6ae91308737377',1,'mdns_packet']]], - ['recvmbox_1898',['recvmbox',['../structnetconn.html#a9f2bf6a3865b6a22a8a71ec2f3e770da',1,'netconn']]], - ['redirect_5fheader_1899',['redirect_header',['../structredirect__header.html',1,'']]], - ['ref_1900',['ref',['../structpbuf.html#a62fe38eb0cf31027dc1fb9cbe7b55ba7',1,'pbuf']]], - ['reference_1901',['reference',['../structsnmp__node__instance.html#a55f53419cd5b369b771153ca2598ebc5',1,'snmp_node_instance']]], - ['reference_5flen_1902',['reference_len',['../structsnmp__node__instance.html#ad289957b34b4e55915fa79f37c4d9d54',1,'snmp_node_instance']]], - ['release_5finstance_1903',['release_instance',['../structsnmp__node__instance.html#a20a256c54fab19a455ecf6deff76c6de',1,'snmp_node_instance']]], - ['remove_5fcallback_1904',['remove_callback',['../structnetif.html#ae06deb532ead2e3009ba4e58aae6ca07',1,'netif']]], - ['result_5ffn_1905',['result_fn',['../structmdns__request.html#a4cc8a4e62ce71bc33f1e7cb24b198c1d',1,'mdns_request']]], - ['rfc7668_5fif_5finit_1906',['rfc7668_if_init',['../group__rfc7668if.html#ga3d940376bd983c14ffcc8d2580f3bdde',1,'rfc7668_if_init(struct netif *netif): lowpan6_ble.c'],['../group__rfc7668if.html#ga3d940376bd983c14ffcc8d2580f3bdde',1,'rfc7668_if_init(struct netif *netif): lowpan6_ble.c']]], - ['rfc7668_5finput_1907',['rfc7668_input',['../group__rfc7668if.html#ga1d9d7aff9f2f0515f761be0802178197',1,'rfc7668_input(struct pbuf *p, struct netif *netif): lowpan6_ble.c'],['../group__rfc7668if.html#ga1d9d7aff9f2f0515f761be0802178197',1,'rfc7668_input(struct pbuf *p, struct netif *netif): lowpan6_ble.c']]], - ['rfc7668_5foutput_1908',['rfc7668_output',['../group__rfc7668if.html#ga22930ade4e77b3195fe59949834d85f0',1,'rfc7668_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): lowpan6_ble.c'],['../group__rfc7668if.html#ga22930ade4e77b3195fe59949834d85f0',1,'rfc7668_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): lowpan6_ble.c']]], - ['rfc7668_5fset_5fcontext_1909',['rfc7668_set_context',['../group__rfc7668if.html#ga29dc0ebb8e640b64a57008b940fbca1e',1,'rfc7668_set_context(u8_t index, const ip6_addr_t *context): lowpan6_ble.c'],['../group__rfc7668if.html#ga29dc0ebb8e640b64a57008b940fbca1e',1,'rfc7668_set_context(u8_t idx, const ip6_addr_t *context): lowpan6_ble.c']]], - ['rfc7668_5fset_5flocal_5faddr_5feui64_1910',['rfc7668_set_local_addr_eui64',['../lowpan6__ble_8h.html#a9c5b721f6fb28b4c999baab56a65d8e2',1,'rfc7668_set_local_addr_eui64(struct netif *netif, const u8_t *local_addr, size_t local_addr_len): lowpan6_ble.c'],['../lowpan6__ble_8c.html#a9c5b721f6fb28b4c999baab56a65d8e2',1,'rfc7668_set_local_addr_eui64(struct netif *netif, const u8_t *local_addr, size_t local_addr_len): lowpan6_ble.c']]], - ['rfc7668_5fset_5flocal_5faddr_5fmac48_1911',['rfc7668_set_local_addr_mac48',['../lowpan6__ble_8h.html#a53d4e8096dd714f94c69d67a6cd49ac2',1,'rfc7668_set_local_addr_mac48(struct netif *netif, const u8_t *local_addr, size_t local_addr_len, int is_public_addr): lowpan6_ble.c'],['../lowpan6__ble_8c.html#a53d4e8096dd714f94c69d67a6cd49ac2',1,'rfc7668_set_local_addr_mac48(struct netif *netif, const u8_t *local_addr, size_t local_addr_len, int is_public_addr): lowpan6_ble.c']]], - ['rfc7668_5fset_5fpeer_5faddr_5feui64_1912',['rfc7668_set_peer_addr_eui64',['../lowpan6__ble_8h.html#a01b797f4fde59dfb803f0299e6a49593',1,'rfc7668_set_peer_addr_eui64(struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len): lowpan6_ble.c'],['../lowpan6__ble_8c.html#a01b797f4fde59dfb803f0299e6a49593',1,'rfc7668_set_peer_addr_eui64(struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len): lowpan6_ble.c']]], - ['rfc7668_5fset_5fpeer_5faddr_5fmac48_1913',['rfc7668_set_peer_addr_mac48',['../lowpan6__ble_8h.html#a437b9f9e85be644bd7b939413e3c81d0',1,'rfc7668_set_peer_addr_mac48(struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len, int is_public_addr): lowpan6_ble.c'],['../lowpan6__ble_8c.html#a437b9f9e85be644bd7b939413e3c81d0',1,'rfc7668_set_peer_addr_mac48(struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len, int is_public_addr): lowpan6_ble.c']]], - ['rs_5fcount_1914',['rs_count',['../structnetif.html#a9c1f9f28bde60aa868bc3296bee7b1b6',1,'netif']]], - ['rs_5fheader_1915',['rs_header',['../structrs__header.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_14.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_14.html deleted file mode 100644 index 08e1d0bcf4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_14.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_14.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_14.js deleted file mode 100644 index 753f1d4ea3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_14.js +++ /dev/null @@ -1,347 +0,0 @@ -var searchData= -[ - ['snmp_20mib2_20callbacks_1916',['SNMP MIB2 callbacks',['../group__lwip__opts__mib2.html',1,'']]], - ['sockets_1917',['Sockets',['../group__lwip__opts__socket.html',1,'']]], - ['statistics_1918',['Statistics',['../group__lwip__opts__stats.html',1,'']]], - ['sd_1919',['sd',['../structapi__msg.html#ace4d7afbfa85632c67ef34ea5f8f310b',1,'api_msg']]], - ['select_5fwaiting_1920',['select_waiting',['../structlwip__sock.html#aadbcf5ec3d50631d8821200163d88d38',1,'lwip_sock']]], - ['selwait_5ft_1921',['SELWAIT_T',['../sockets__priv_8h.html#a8f4d240733a9261c668fc66dc4ce8196',1,'sockets_priv.h']]], - ['sem_1922',['sem',['../structdns__api__msg.html#a15e01e675ebc46b5aede42342be445e2',1,'dns_api_msg::sem()'],['../structlwip__select__cb.html#ac9e790cac8b5eae607a8ef95dcc68482',1,'lwip_select_cb::sem()']]], - ['sem_5fsignalled_1923',['sem_signalled',['../structlwip__select__cb.html#a1c00f1159e9e8eb7cca02c497605cd99',1,'lwip_select_cb']]], - ['send_5ftimeout_1924',['send_timeout',['../structnetconn.html#a44e55724482b8e447134f5ba4f01551a',1,'netconn']]], - ['sendevent_1925',['sendevent',['../structlwip__sock.html#a7e282776681ea4b7bd389950a8a64fa8',1,'lwip_sock']]], - ['sent_5fnum_1926',['sent_num',['../structacd.html#a4ab002648d338ae33ffd3829e23703cb',1,'acd::sent_num()'],['../structmdns__host.html#a9c09b5c58b3db64f78ce8eeb14952bea',1,'mdns_host::sent_num()']]], - ['sequence_5fnumber_1927',['sequence_number',['../structieee__802154__hdr.html#a870001205f5a3ce45ce0b2f323275869',1,'ieee_802154_hdr']]], - ['sequential_2dstyle_20apis_1928',['Sequential-style APIs',['../group__sequential__api.html',1,'']]], - ['service_1929',['service',['../structmdns__request.html#aace6ab8b7de73d61d02711f26de7b751',1,'mdns_request::service()'],['../structmdns__service.html#a42583986e24b5a4a13b6d647c1a281ad',1,'mdns_service::service()']]], - ['service_5fget_5ftxt_5ffn_5ft_1930',['service_get_txt_fn_t',['../mdns_8h.html#a3b9ee5953214665e585e5bcaf6b8ea83',1,'mdns.h']]], - ['services_1931',['services',['../structmdns__host.html#a750c31340c22e51375e4dc3e6e94f2ed',1,'mdns_host']]], - ['session_5fdata_5fpacket_5fsize_1932',['session_data_packet_size',['../structnetbios__answer.html#abec38f20bb460ddc2d6e8c9b9208608c',1,'netbios_answer']]], - ['set_5ftest_1933',['set_test',['../structsnmp__node__instance.html#a03c1fec3764f6b48337238b3355ee5bd',1,'snmp_node_instance::set_test()'],['../structsnmp__table__node.html#acfbc5fa3361117fc4fa83642dde8aef0',1,'snmp_table_node::set_test()']]], - ['set_5ftimeout_5ffrom_5foffered_1934',['SET_TIMEOUT_FROM_OFFERED',['../dhcp_8c.html#a33f306da575f8a437996d073b374df82',1,'dhcp.c']]], - ['set_5fvalue_1935',['set_value',['../structsnmp__node__instance.html#a55fb4cadefcab9c74c3fb529c2560834',1,'snmp_node_instance::set_value()'],['../structsnmp__table__node.html#a2a3e8ac0dcce64604fc17e1de3c5a804',1,'snmp_table_node::set_value()']]], - ['size_1936',['size',['../structmemp__desc.html#a1688d2bdd5a7b77700e1fa627f025ba3',1,'memp_desc']]], - ['slip_5fdebug_1937',['SLIP_DEBUG',['../group__lwip__opts__debugmsg.html#gab986f95183559d8678c6d80969b01857',1,'opt.h']]], - ['slip_5fmax_5fsize_1938',['SLIP_MAX_SIZE',['../slipif_8c.html#accf448f9dabb0f33ef46b40355691cab',1,'slipif.c']]], - ['slip_5frx_5fqueue_1939',['SLIP_RX_QUEUE',['../slipif_8h.html#a37ce8613535232db02bfd9ae9b51c668',1,'slipif.h']]], - ['slip_5fsio_5fspeed_1940',['SLIP_SIO_SPEED',['../slipif_8c.html#a2a9e9ed81732a6794a9b9a712f75a1cc',1,'slipif.c']]], - ['slip_5fuse_5frx_5fthread_1941',['SLIP_USE_RX_THREAD',['../slipif_8h.html#a198967c11f79cffc32192710294e8826',1,'slipif.h']]], - ['slip_1942',['SLIP',['../group__slipif.html',1,'']]], - ['slipif_2ec_1943',['slipif.c',['../slipif_8c.html',1,'']]], - ['slipif_2eh_1944',['slipif.h',['../slipif_8h.html',1,'']]], - ['slipif_5finit_1945',['slipif_init',['../group__slipif.html#ga687973ba82dab13a5b9d38d7399aeee3',1,'slipif_init(struct netif *netif): slipif.c'],['../group__slipif.html#ga687973ba82dab13a5b9d38d7399aeee3',1,'slipif_init(struct netif *netif): slipif.c']]], - ['slipif_5fpoll_1946',['slipif_poll',['../group__slipif.html#ga7b036fd1cde9b299139cac62f52d15a6',1,'slipif_poll(struct netif *netif): slipif.c'],['../group__slipif.html#ga7b036fd1cde9b299139cac62f52d15a6',1,'slipif_poll(struct netif *netif): slipif.c']]], - ['slipif_5fprocess_5frxqueue_1947',['slipif_process_rxqueue',['../group__slipif.html#gae135be7d61e5bb49ab72476b0aa70946',1,'slipif_process_rxqueue(struct netif *netif): slipif.c'],['../group__slipif.html#gae135be7d61e5bb49ab72476b0aa70946',1,'slipif_process_rxqueue(struct netif *netif): slipif.c']]], - ['slipif_5freceived_5fbyte_1948',['slipif_received_byte',['../group__slipif.html#ga3f2f5e2fa4a816dc27a46f3ee91cf1b3',1,'slipif_received_byte(struct netif *netif, u8_t data): slipif.c'],['../group__slipif.html#ga3f2f5e2fa4a816dc27a46f3ee91cf1b3',1,'slipif_received_byte(struct netif *netif, u8_t data): slipif.c']]], - ['slipif_5freceived_5fbytes_1949',['slipif_received_bytes',['../group__slipif.html#gabbee48569a513c90fe154632038eb6d6',1,'slipif_received_bytes(struct netif *netif, u8_t *data, u8_t len): slipif.c'],['../group__slipif.html#gabbee48569a513c90fe154632038eb6d6',1,'slipif_received_bytes(struct netif *netif, u8_t *data, u8_t len): slipif.c']]], - ['slipif_5fthread_5fname_1950',['SLIPIF_THREAD_NAME',['../group__lwip__opts__thread.html#gae9cd260c56472324a2f0ee5f9597a675',1,'opt.h']]], - ['slipif_5fthread_5fprio_1951',['SLIPIF_THREAD_PRIO',['../group__lwip__opts__thread.html#gab1b9fc2efcbf1f804bfd0191bc019c4e',1,'opt.h']]], - ['slipif_5fthread_5fstacksize_1952',['SLIPIF_THREAD_STACKSIZE',['../group__lwip__opts__thread.html#gae8ab54a25007ce997bbab6289815e258',1,'opt.h']]], - ['smemcpy_1953',['SMEMCPY',['../group__lwip__opts__memcpy.html#ga8c6e3c1e4f74acb16376188dbf8909ec',1,'opt.h']]], - ['smtp_20client_1954',['SMTP client',['../group__smtp.html',1,'']]], - ['smtp_2ec_1955',['smtp.c',['../smtp_8c.html',1,'']]], - ['smtp_5fbodydh_1956',['SMTP_BODYDH',['../group__smtp__opts.html#ga4b1667149354b7819847cb4f5f1ff144',1,'smtp_opts.h']]], - ['smtp_5fcheck_5fdata_1957',['SMTP_CHECK_DATA',['../group__smtp__opts.html#ga021d8133159895a2dbf5fb0b243da9fa',1,'smtp_opts.h']]], - ['smtp_5fcopy_5fauthdata_1958',['SMTP_COPY_AUTHDATA',['../group__smtp__opts.html#gab5559a7c976e72204d9391f655bcc07e',1,'smtp_opts.h']]], - ['smtp_5fdebug_1959',['SMTP_DEBUG',['../group__smtp__opts.html#gae7ea4f31c521947d5127e268ae02c317',1,'smtp_opts.h']]], - ['smtp_5fmax_5fpass_5flen_1960',['SMTP_MAX_PASS_LEN',['../group__smtp__opts.html#ga9aa5f5529121a8266947f33c5e424ccc',1,'smtp_opts.h']]], - ['smtp_5fmax_5fservername_5flen_1961',['SMTP_MAX_SERVERNAME_LEN',['../group__smtp__opts.html#gaee3b273524a2253ce5fb44b240b0371b',1,'smtp_opts.h']]], - ['smtp_5fmax_5fusername_5flen_1962',['SMTP_MAX_USERNAME_LEN',['../group__smtp__opts.html#gafa0c84e5279b8eb8a5dbea6fe97aa099',1,'smtp_opts.h']]], - ['smtp_5fpoll_5finterval_1963',['SMTP_POLL_INTERVAL',['../smtp_8c.html#a19ebd0b9a82b87fd205fed0dba06649e',1,'smtp.c']]], - ['smtp_5fsend_5fmail_1964',['smtp_send_mail',['../group__smtp.html#gae43119480c4146df9eeff7ae80c767f7',1,'smtp_send_mail(const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg): smtp.c'],['../group__smtp.html#gae43119480c4146df9eeff7ae80c767f7',1,'smtp_send_mail(const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg): smtp.c']]], - ['smtp_5fsend_5fmail_5fint_1965',['smtp_send_mail_int',['../group__smtp.html#gaa9331cc8c6d73a8cd7e6e4466aca9243',1,'smtp_send_mail_int(void *arg): smtp.c'],['../group__smtp.html#gaa9331cc8c6d73a8cd7e6e4466aca9243',1,'smtp_send_mail_int(void *arg): smtp.c']]], - ['smtp_5fsend_5fmail_5fstatic_1966',['smtp_send_mail_static',['../group__smtp.html#ga06f6582701def2a62582373bb0be5788',1,'smtp_send_mail_static(const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg): smtp.c'],['../group__smtp.html#ga06f6582701def2a62582373bb0be5788',1,'smtp_send_mail_static(const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg): smtp.c']]], - ['smtp_5fsend_5frequest_1967',['smtp_send_request',['../structsmtp__send__request.html',1,'']]], - ['smtp_5fsession_1968',['smtp_session',['../structsmtp__session.html',1,'']]], - ['smtp_5fsession_5fstate_1969',['smtp_session_state',['../smtp_8c.html#a04947fff2d3a3803e6c716aecc7f2bae',1,'smtp.c']]], - ['smtp_5fset_5fauth_1970',['smtp_set_auth',['../group__smtp.html#ga79567a5a75e048a6b8addb5b038fc899',1,'smtp_set_auth(const char *username, const char *pass): smtp.c'],['../group__smtp.html#ga79567a5a75e048a6b8addb5b038fc899',1,'smtp_set_auth(const char *username, const char *pass): smtp.c']]], - ['smtp_5fset_5fserver_5faddr_1971',['smtp_set_server_addr',['../group__smtp.html#ga1ccf4305461ec16cf41599341ec54983',1,'smtp_set_server_addr(const char *server): smtp.c'],['../group__smtp.html#ga1ccf4305461ec16cf41599341ec54983',1,'smtp_set_server_addr(const char *server): smtp.c']]], - ['smtp_5fset_5fserver_5fport_1972',['smtp_set_server_port',['../group__smtp.html#ga4b0606e7ad64d8215cebbea43f08759f',1,'smtp_set_server_port(u16_t port): smtp.c'],['../group__smtp.html#ga4b0606e7ad64d8215cebbea43f08759f',1,'smtp_set_server_port(u16_t port): smtp.c']]], - ['smtp_5fset_5ftls_5fconfig_1973',['smtp_set_tls_config',['../group__smtp.html#gae72a8a0ec42ecae1be401978e224c39e',1,'smtp_set_tls_config(struct altcp_tls_config *tls_config): smtp.c'],['../group__smtp.html#gae72a8a0ec42ecae1be401978e224c39e',1,'smtp_set_tls_config(struct altcp_tls_config *tls_config): smtp.c']]], - ['smtp_5fsupport_5fauth_5flogin_1974',['SMTP_SUPPORT_AUTH_LOGIN',['../group__smtp__opts.html#ga7a83e686b109fa59557c13736aeeab3b',1,'smtp_opts.h']]], - ['smtp_5fsupport_5fauth_5fplain_1975',['SMTP_SUPPORT_AUTH_PLAIN',['../group__smtp__opts.html#ga2e6c8313006592884e89bbcf353cf5ac',1,'smtp_opts.h']]], - ['smtp_5ftimeout_1976',['SMTP_TIMEOUT',['../smtp_8c.html#a6029851c4f71d98b00d6c49a17ea9ef6',1,'smtp.c']]], - ['smtp_5ftimeout_5fdatablock_1977',['SMTP_TIMEOUT_DATABLOCK',['../smtp_8c.html#ad853ab316a3b866b87c0454053febfe3',1,'smtp.c']]], - ['smtp_5ftimeout_5fdataterm_1978',['SMTP_TIMEOUT_DATATERM',['../smtp_8c.html#a73855e673457f748b6bcba49aab9b035',1,'smtp.c']]], - ['snmpv2c_2fv3_20agent_1979',['SNMPv2c/v3 agent',['../group__snmp.html',1,'']]], - ['snmp_2eh_1980',['snmp.h',['../apps_2snmp_8h.html',1,'(Global Namespace)'],['../snmp_8h.html',1,'(Global Namespace)']]], - ['snmp_5faccess_5ft_1981',['snmp_access_t',['../snmp__core_8h.html#ad5a33687d1a6fcf970266b41b0633760',1,'snmp_core.h']]], - ['snmp_5fans1_5fenc_5ftlv_1982',['snmp_ans1_enc_tlv',['../snmp__asn1_8c.html#af8e905a214936995d235789f359cf015',1,'snmp_ans1_enc_tlv(struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv): snmp_asn1.c'],['../snmp__asn1_8h.html#af8e905a214936995d235789f359cf015',1,'snmp_ans1_enc_tlv(struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv): snmp_asn1.c']]], - ['snmp_5fasn1_2ec_1983',['snmp_asn1.c',['../snmp__asn1_8c.html',1,'']]], - ['snmp_5fasn1_2eh_1984',['snmp_asn1.h',['../snmp__asn1_8h.html',1,'']]], - ['snmp_5fasn1_5fdec_5foid_1985',['snmp_asn1_dec_oid',['../snmp__asn1_8c.html#a8bb84ec51c46a890b7ced016043b2908',1,'snmp_asn1_dec_oid(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *oid, u8_t *oid_len, u8_t oid_max_len): snmp_asn1.c'],['../snmp__asn1_8h.html#a8bb84ec51c46a890b7ced016043b2908',1,'snmp_asn1_dec_oid(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *oid, u8_t *oid_len, u8_t oid_max_len): snmp_asn1.c']]], - ['snmp_5fasn1_5fdec_5fraw_1986',['snmp_asn1_dec_raw',['../snmp__asn1_8c.html#a31055a35285214ea0d4ad60c64c2f73e',1,'snmp_asn1_dec_raw(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u8_t *buf, u16_t *buf_len, u16_t buf_max_len): snmp_asn1.c'],['../snmp__asn1_8h.html#a31055a35285214ea0d4ad60c64c2f73e',1,'snmp_asn1_dec_raw(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u8_t *buf, u16_t *buf_len, u16_t buf_max_len): snmp_asn1.c']]], - ['snmp_5fasn1_5fdec_5fs32t_1987',['snmp_asn1_dec_s32t',['../snmp__asn1_8c.html#a51d36daf2935c246eb55fb749581e2bb',1,'snmp_asn1_dec_s32t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, s32_t *value): snmp_asn1.c'],['../snmp__asn1_8h.html#a51d36daf2935c246eb55fb749581e2bb',1,'snmp_asn1_dec_s32t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, s32_t *value): snmp_asn1.c']]], - ['snmp_5fasn1_5fdec_5ftlv_1988',['snmp_asn1_dec_tlv',['../snmp__asn1_8c.html#a7e3f63b155b06f7ade627060b55e4496',1,'snmp_asn1_dec_tlv(struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv): snmp_asn1.c'],['../snmp__asn1_8h.html#a7e3f63b155b06f7ade627060b55e4496',1,'snmp_asn1_dec_tlv(struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv): snmp_asn1.c']]], - ['snmp_5fasn1_5fdec_5fu32t_1989',['snmp_asn1_dec_u32t',['../snmp__asn1_8c.html#ac04e08c19c40cfc3333a181018887a51',1,'snmp_asn1_dec_u32t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *value): snmp_asn1.c'],['../snmp__asn1_8h.html#ac04e08c19c40cfc3333a181018887a51',1,'snmp_asn1_dec_u32t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *value): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5flength_5fcnt_1990',['snmp_asn1_enc_length_cnt',['../snmp__asn1_8c.html#a20343aef4524459a2b45704e18ef520d',1,'snmp_asn1_enc_length_cnt(u16_t length, u8_t *octets_needed): snmp_asn1.c'],['../snmp__asn1_8h.html#a20343aef4524459a2b45704e18ef520d',1,'snmp_asn1_enc_length_cnt(u16_t length, u8_t *octets_needed): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5foid_1991',['snmp_asn1_enc_oid',['../snmp__asn1_8c.html#aa71260abd46fc2f682874016896fe218',1,'snmp_asn1_enc_oid(struct snmp_pbuf_stream *pbuf_stream, const u32_t *oid, u16_t oid_len): snmp_asn1.c'],['../snmp__asn1_8h.html#aa71260abd46fc2f682874016896fe218',1,'snmp_asn1_enc_oid(struct snmp_pbuf_stream *pbuf_stream, const u32_t *oid, u16_t oid_len): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5foid_5fcnt_1992',['snmp_asn1_enc_oid_cnt',['../snmp__asn1_8c.html#ab6fd58c1b41cb98117f00a11db7d226f',1,'snmp_asn1_enc_oid_cnt(const u32_t *oid, u16_t oid_len, u16_t *octets_needed): snmp_asn1.c'],['../snmp__asn1_8h.html#ab6fd58c1b41cb98117f00a11db7d226f',1,'snmp_asn1_enc_oid_cnt(const u32_t *oid, u16_t oid_len, u16_t *octets_needed): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5fraw_1993',['snmp_asn1_enc_raw',['../snmp__asn1_8c.html#a167b707051bbbeafea14eeca72449ac6',1,'snmp_asn1_enc_raw(struct snmp_pbuf_stream *pbuf_stream, const u8_t *raw, u16_t raw_len): snmp_asn1.c'],['../snmp__asn1_8h.html#a167b707051bbbeafea14eeca72449ac6',1,'snmp_asn1_enc_raw(struct snmp_pbuf_stream *pbuf_stream, const u8_t *raw, u16_t raw_len): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5fs32t_1994',['snmp_asn1_enc_s32t',['../snmp__asn1_8c.html#a25b3fe21becd08260ec56bef9299d3c6',1,'snmp_asn1_enc_s32t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, s32_t value): snmp_asn1.c'],['../snmp__asn1_8h.html#a25b3fe21becd08260ec56bef9299d3c6',1,'snmp_asn1_enc_s32t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, s32_t value): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5fs32t_5fcnt_1995',['snmp_asn1_enc_s32t_cnt',['../snmp__asn1_8c.html#a8c74914532f1e0c219dfb1977fd0c22f',1,'snmp_asn1_enc_s32t_cnt(s32_t value, u16_t *octets_needed): snmp_asn1.c'],['../snmp__asn1_8h.html#a8c74914532f1e0c219dfb1977fd0c22f',1,'snmp_asn1_enc_s32t_cnt(s32_t value, u16_t *octets_needed): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5fu32t_1996',['snmp_asn1_enc_u32t',['../snmp__asn1_8c.html#aa54b4ee3c58ef66721df96fd8b1f66b2',1,'snmp_asn1_enc_u32t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, u32_t value): snmp_asn1.c'],['../snmp__asn1_8h.html#aa54b4ee3c58ef66721df96fd8b1f66b2',1,'snmp_asn1_enc_u32t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, u32_t value): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5fu32t_5fcnt_1997',['snmp_asn1_enc_u32t_cnt',['../snmp__asn1_8c.html#a58965e0305884d550786440c84119ad4',1,'snmp_asn1_enc_u32t_cnt(u32_t value, u16_t *octets_needed): snmp_asn1.c'],['../snmp__asn1_8h.html#a58965e0305884d550786440c84119ad4',1,'snmp_asn1_enc_u32t_cnt(u32_t value, u16_t *octets_needed): snmp_asn1.c']]], - ['snmp_5fauthfail_5ftrap_1998',['snmp_authfail_trap',['../group__snmp__traps.html#gaf6d0a95a3a406d8ea00849c07aca05ee',1,'snmp_authfail_trap(void): snmp_traps.c'],['../group__snmp__traps.html#gaf6d0a95a3a406d8ea00849c07aca05ee',1,'snmp_authfail_trap(void): snmp_traps.c']]], - ['snmp_5fcoldstart_5ftrap_1999',['snmp_coldstart_trap',['../group__snmp__traps.html#gaa8a49d1a6a207740ba44e27b5bbc22be',1,'snmp_coldstart_trap(void): snmp_traps.c'],['../group__snmp__traps.html#gaa8a49d1a6a207740ba44e27b5bbc22be',1,'snmp_coldstart_trap(void): snmp_traps.c']]], - ['snmp_5fcommunity_2000',['snmp_community',['../snmp__msg_8c.html#ac6f810ab812c44c6ca1df1fdf926a9f6',1,'snmp_community(): snmp_msg.c'],['../snmp__msg_8h.html#ac6f810ab812c44c6ca1df1fdf926a9f6',1,'snmp_community(): snmp_msg.c'],['../group__snmp__opts.html#ga316c1e1f06f0c7ca56589563809e64db',1,'SNMP_COMMUNITY(): snmp_opts.h']]], - ['snmp_5fcommunity_5ftrap_2001',['snmp_community_trap',['../snmp__msg_8c.html#a2e2007343d9492b8e31d363d2c6ad79b',1,'snmp_community_trap(): snmp_msg.c'],['../snmp__traps_8c.html#a2e2007343d9492b8e31d363d2c6ad79b',1,'snmp_community_trap(): snmp_msg.c'],['../group__snmp__opts.html#gaaefc9dda5f8e5c296018a463cdbac39b',1,'SNMP_COMMUNITY_TRAP(): snmp_opts.h']]], - ['snmp_5fcommunity_5fwrite_2002',['snmp_community_write',['../snmp__msg_8c.html#a2d77485bb0b640c8e5f569ca756d3b04',1,'snmp_community_write(): snmp_msg.c'],['../snmp__msg_8h.html#a2d77485bb0b640c8e5f569ca756d3b04',1,'snmp_community_write(): snmp_msg.c'],['../group__snmp__opts.html#gafb9414dc7a33978b62a3a9838b659464',1,'SNMP_COMMUNITY_WRITE(): snmp_opts.h']]], - ['snmp_5fcore_2ec_2003',['snmp_core.c',['../snmp__core_8c.html',1,'']]], - ['snmp_5fcore_2eh_2004',['snmp_core.h',['../snmp__core_8h.html',1,'']]], - ['snmp_5fcreate_5fthread_5fsync_5fnode_2005',['SNMP_CREATE_THREAD_SYNC_NODE',['../snmp__threadsync_8h.html#a1971c27c8addf1c426abd1abac54c8d2',1,'snmp_threadsync.h']]], - ['snmp_5fdebug_2006',['SNMP_DEBUG',['../group__snmp__opts.html#gac041000361342f51ad5ee5d8f6254e02',1,'snmp_opts.h']]], - ['snmp_5fdecode_5fbits_2007',['snmp_decode_bits',['../snmp__core_8c.html#ad3ab34b13bb9fcc757c8d366fe520fdc',1,'snmp_decode_bits(const u8_t *buf, u32_t buf_len, u32_t *bit_value): snmp_core.c'],['../snmp__core_8h.html#ad3ab34b13bb9fcc757c8d366fe520fdc',1,'snmp_decode_bits(const u8_t *buf, u32_t buf_len, u32_t *bit_value): snmp_core.c']]], - ['snmp_5fdevice_5fenterprise_5foid_2008',['SNMP_DEVICE_ENTERPRISE_OID',['../group__snmp__opts.html#ga09118b734e85df152af098744e888b34',1,'snmp_opts.h']]], - ['snmp_5fdevice_5fenterprise_5foid_5flen_2009',['SNMP_DEVICE_ENTERPRISE_OID_LEN',['../group__snmp__opts.html#ga9e39ba5308f5c7ac5296c7d05fdfa97f',1,'snmp_opts.h']]], - ['snmp_5fencode_5fbits_2010',['snmp_encode_bits',['../snmp__core_8c.html#ae6f5d0c38a7ec164a67fa55c87f1de03',1,'snmp_encode_bits(u8_t *buf, u32_t buf_len, u32_t bit_value, u8_t bit_count): snmp_core.c'],['../snmp__core_8h.html#ae6f5d0c38a7ec164a67fa55c87f1de03',1,'snmp_encode_bits(u8_t *buf, u32_t buf_len, u32_t bit_value, u8_t bit_count): snmp_core.c']]], - ['snmp_5ferr_5ft_2011',['snmp_err_t',['../snmp__core_8h.html#abaa9cdad345ad93da515d31625a54589',1,'snmp_core.h']]], - ['snmp_5fgentrap_5fauth_5ffailure_2012',['SNMP_GENTRAP_AUTH_FAILURE',['../apps_2snmp_8h.html#aaf312d8bdbeed2c02560321ab24a022f',1,'snmp.h']]], - ['snmp_5fgentrap_5fcoldstart_2013',['SNMP_GENTRAP_COLDSTART',['../apps_2snmp_8h.html#ae9310bbe1948b3c3bc64c073d4621019',1,'snmp.h']]], - ['snmp_5fgentrap_5fegp_5fneighbor_5floss_2014',['SNMP_GENTRAP_EGP_NEIGHBOR_LOSS',['../apps_2snmp_8h.html#ac1cd822650d9ac66d0333a5ad600cfee',1,'snmp.h']]], - ['snmp_5fgentrap_5fenterprise_5fspecific_2015',['SNMP_GENTRAP_ENTERPRISE_SPECIFIC',['../apps_2snmp_8h.html#ab3691cecfa911baa52ccf6054022ba43',1,'snmp.h']]], - ['snmp_5fgentrap_5flinkdown_2016',['SNMP_GENTRAP_LINKDOWN',['../apps_2snmp_8h.html#a1856efbe83199f456c34a4e5139dfb16',1,'snmp.h']]], - ['snmp_5fgentrap_5flinkup_2017',['SNMP_GENTRAP_LINKUP',['../apps_2snmp_8h.html#afa665cdc02ccd5ee9fe0c4cb1b792186',1,'snmp.h']]], - ['snmp_5fgentrap_5fwarmstart_2018',['SNMP_GENTRAP_WARMSTART',['../apps_2snmp_8h.html#a9a2e5824deab50e639b01181307a0926',1,'snmp.h']]], - ['snmp_5fget_5fauth_5ftraps_5fenabled_2019',['snmp_get_auth_traps_enabled',['../group__snmp__traps.html#ga7804a22615bd9b3a323a3f48a9fb8cb7',1,'snmp_get_auth_traps_enabled(void): snmp_traps.c'],['../group__snmp__traps.html#ga7804a22615bd9b3a323a3f48a9fb8cb7',1,'snmp_get_auth_traps_enabled(void): snmp_traps.c']]], - ['snmp_5fget_5fcommunity_2020',['snmp_get_community',['../group__snmp__core.html#gacf277cbca915275190426aeef4cfb103',1,'snmp_get_community(void): snmp_msg.c'],['../group__snmp__core.html#gacf277cbca915275190426aeef4cfb103',1,'snmp_get_community(void): snmp_msg.c']]], - ['snmp_5fget_5fcommunity_5ftrap_2021',['snmp_get_community_trap',['../group__snmp__traps.html#gafdd3299e145f53cc826cc11a469f8409',1,'snmp_get_community_trap(void): snmp_msg.c'],['../group__snmp__traps.html#gafdd3299e145f53cc826cc11a469f8409',1,'snmp_get_community_trap(void): snmp_msg.c']]], - ['snmp_5fget_5fcommunity_5fwrite_2022',['snmp_get_community_write',['../group__snmp__core.html#gaba31b6f1816661df5a3b7f2076ee6ec0',1,'snmp_get_community_write(void): snmp_msg.c'],['../group__snmp__core.html#gaba31b6f1816661df5a3b7f2076ee6ec0',1,'snmp_get_community_write(void): snmp_msg.c']]], - ['snmp_5fget_5fdefault_5ftrap_5fversion_2023',['snmp_get_default_trap_version',['../group__snmp__traps.html#gaf6d83aae6464852427a812f573a40359',1,'snmp_get_default_trap_version(void): snmp_traps.c'],['../group__snmp__traps.html#gaf6d83aae6464852427a812f573a40359',1,'snmp_get_default_trap_version(void): snmp_traps.c']]], - ['snmp_5fget_5fdevice_5fenterprise_5foid_2024',['snmp_get_device_enterprise_oid',['../group__snmp__core.html#ga4dff82dda2553b9554a9f98561852a50',1,'snmp_get_device_enterprise_oid(void): snmp_core.c'],['../group__snmp__core.html#ga4dff82dda2553b9554a9f98561852a50',1,'snmp_get_device_enterprise_oid(void): snmp_core.c']]], - ['snmp_5fiftype_2025',['snmp_ifType',['../group__netif__mib2.html#ga15378b8dcd2a9dc2985142d864a767ba',1,'snmp.h']]], - ['snmp_5finit_2026',['snmp_init',['../snmp__netconn_8c.html#ga4d88f2fc7655280384131d543e0d83e5',1,'snmp_init(void): snmp_netconn.c'],['../group__snmp__core.html#ga4d88f2fc7655280384131d543e0d83e5',1,'snmp_init(void): snmp_raw.c']]], - ['snmp_5fip4_5fto_5foid_2027',['snmp_ip4_to_oid',['../snmp__core_8c.html#a4e01d395f0c8c38c2b5b681047969da1',1,'snmp_ip4_to_oid(const ip4_addr_t *ip, u32_t *oid): snmp_core.c'],['../snmp__core_8h.html#a4e01d395f0c8c38c2b5b681047969da1',1,'snmp_ip4_to_oid(const ip4_addr_t *ip, u32_t *oid): snmp_core.c']]], - ['snmp_5fip6_5fto_5foid_2028',['snmp_ip6_to_oid',['../snmp__core_8c.html#af1f327eef86765cce0253c94ec3c5ce9',1,'snmp_ip6_to_oid(const ip6_addr_t *ip, u32_t *oid): snmp_core.c'],['../snmp__core_8h.html#af1f327eef86765cce0253c94ec3c5ce9',1,'snmp_ip6_to_oid(const ip6_addr_t *ip, u32_t *oid): snmp_core.c']]], - ['snmp_5fip_5fport_5fto_5foid_2029',['snmp_ip_port_to_oid',['../snmp__core_8c.html#a53b01262de3d1c52faf88dd4bb702a27',1,'snmp_ip_port_to_oid(const ip_addr_t *ip, u16_t port, u32_t *oid): snmp_core.c'],['../snmp__core_8h.html#a53b01262de3d1c52faf88dd4bb702a27',1,'snmp_ip_port_to_oid(const ip_addr_t *ip, u16_t port, u32_t *oid): snmp_core.c']]], - ['snmp_5fip_5fto_5foid_2030',['snmp_ip_to_oid',['../snmp__core_8c.html#a909ed1b0da526a0acdf6fa57a06f351e',1,'snmp_ip_to_oid(const ip_addr_t *ip, u32_t *oid): snmp_core.c'],['../snmp__core_8h.html#a909ed1b0da526a0acdf6fa57a06f351e',1,'snmp_ip_to_oid(const ip_addr_t *ip, u32_t *oid): snmp_core.c']]], - ['snmp_5fleaf_5fnode_2031',['snmp_leaf_node',['../structsnmp__leaf__node.html',1,'']]], - ['snmp_5flwip_5fenterprise_5foid_2032',['SNMP_LWIP_ENTERPRISE_OID',['../group__snmp__opts.html#ga868bfef6efe05515c86291137a633479',1,'snmp_opts.h']]], - ['snmp_5flwip_5fgetbulk_5fmax_5frepetitions_2033',['SNMP_LWIP_GETBULK_MAX_REPETITIONS',['../group__snmp__opts.html#ga5a24152aa5f3c2837b9a3145aa3c59f3',1,'snmp_opts.h']]], - ['snmp_5flwip_5fmib2_2034',['SNMP_LWIP_MIB2',['../group__snmp__opts.html#gaab667d48f48ee89f8bdbc7f134e6037d',1,'snmp_opts.h']]], - ['snmp_5flwip_5fmib2_5fsyscontact_2035',['SNMP_LWIP_MIB2_SYSCONTACT',['../group__snmp__opts.html#ga1a57501c615b630d363e0af1a504e683',1,'snmp_opts.h']]], - ['snmp_5flwip_5fmib2_5fsysdesc_2036',['SNMP_LWIP_MIB2_SYSDESC',['../group__snmp__opts.html#gae93a105b421a2ca91e862da5087cec73',1,'snmp_opts.h']]], - ['snmp_5flwip_5fmib2_5fsyslocation_2037',['SNMP_LWIP_MIB2_SYSLOCATION',['../group__snmp__opts.html#ga311cec98c8f7e4851d325fffe96cf8d9',1,'snmp_opts.h']]], - ['snmp_5flwip_5fmib2_5fsysname_2038',['SNMP_LWIP_MIB2_SYSNAME',['../group__snmp__opts.html#ga80ba46f9517a51b5477f13082b2bcf98',1,'snmp_opts.h']]], - ['snmp_5fmax_5fcommunity_5fstr_5flen_2039',['SNMP_MAX_COMMUNITY_STR_LEN',['../group__snmp__opts.html#ga0e98b58159a77688f87f9f50479177fd',1,'snmp_opts.h']]], - ['snmp_5fmax_5fobj_5fid_5flen_2040',['SNMP_MAX_OBJ_ID_LEN',['../group__snmp__opts.html#ga3ad9d293f90e3c885c4e3263a9064a41',1,'snmp_opts.h']]], - ['snmp_5fmax_5foctet_5fstring_5flen_2041',['SNMP_MAX_OCTET_STRING_LEN',['../group__snmp__opts.html#gae50cdd09697aa54a8b9f26432ac55ac2',1,'snmp_opts.h']]], - ['snmp_5fmax_5fvalue_5fsize_2042',['SNMP_MAX_VALUE_SIZE',['../group__snmp__opts.html#gafb4362575bc50476a7401a1ed14787f0',1,'snmp_opts.h']]], - ['snmp_5fmib_2043',['snmp_mib',['../structsnmp__mib.html',1,'']]], - ['snmp_5fmib2_2ec_2044',['snmp_mib2.c',['../snmp__mib2_8c.html',1,'']]], - ['snmp_5fmib2_2eh_2045',['snmp_mib2.h',['../snmp__mib2_8h.html',1,'']]], - ['snmp_5fmib2_5ficmp_2ec_2046',['snmp_mib2_icmp.c',['../snmp__mib2__icmp_8c.html',1,'']]], - ['snmp_5fmib2_5finterfaces_2ec_2047',['snmp_mib2_interfaces.c',['../snmp__mib2__interfaces_8c.html',1,'']]], - ['snmp_5fmib2_5fip_2ec_2048',['snmp_mib2_ip.c',['../snmp__mib2__ip_8c.html',1,'']]], - ['snmp_5fmib2_5fset_5fsyscontact_2049',['snmp_mib2_set_syscontact',['../group__snmp__mib2.html#gaf96002d9d10bcae27a95b2367674249e',1,'snmp_mib2_set_syscontact(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c'],['../group__snmp__mib2.html#gaf96002d9d10bcae27a95b2367674249e',1,'snmp_mib2_set_syscontact(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsyscontact_5freadonly_2050',['snmp_mib2_set_syscontact_readonly',['../group__snmp__mib2.html#ga53339a03d720c745790837905bc2171a',1,'snmp_mib2_set_syscontact_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c'],['../group__snmp__mib2.html#ga53339a03d720c745790837905bc2171a',1,'snmp_mib2_set_syscontact_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsysdescr_2051',['snmp_mib2_set_sysdescr',['../group__snmp__mib2.html#gacde87dc1d3bd669b19d834b028f490cc',1,'snmp_mib2_set_sysdescr(const u8_t *str, const u16_t *len): snmp_mib2_system.c'],['../group__snmp__mib2.html#gacde87dc1d3bd669b19d834b028f490cc',1,'snmp_mib2_set_sysdescr(const u8_t *str, const u16_t *len): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsyslocation_2052',['snmp_mib2_set_syslocation',['../group__snmp__mib2.html#ga4248e004a27344b7260574c3a51882f2',1,'snmp_mib2_set_syslocation(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c'],['../group__snmp__mib2.html#ga4248e004a27344b7260574c3a51882f2',1,'snmp_mib2_set_syslocation(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsyslocation_5freadonly_2053',['snmp_mib2_set_syslocation_readonly',['../group__snmp__mib2.html#gac1759d5b0640943697be2ad538325267',1,'snmp_mib2_set_syslocation_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c'],['../group__snmp__mib2.html#gac1759d5b0640943697be2ad538325267',1,'snmp_mib2_set_syslocation_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsysname_2054',['snmp_mib2_set_sysname',['../group__snmp__mib2.html#gae7ce98a6ecc0bb92aaa2b330599a2db7',1,'snmp_mib2_set_sysname(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c'],['../group__snmp__mib2.html#gae7ce98a6ecc0bb92aaa2b330599a2db7',1,'snmp_mib2_set_sysname(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsysname_5freadonly_2055',['snmp_mib2_set_sysname_readonly',['../group__snmp__mib2.html#gab95eb687492fa0e7d762f911c442bdc5',1,'snmp_mib2_set_sysname_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c'],['../group__snmp__mib2.html#gab95eb687492fa0e7d762f911c442bdc5',1,'snmp_mib2_set_sysname_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fsnmp_2ec_2056',['snmp_mib2_snmp.c',['../snmp__mib2__snmp_8c.html',1,'']]], - ['snmp_5fmib2_5fsystem_2ec_2057',['snmp_mib2_system.c',['../snmp__mib2__system_8c.html',1,'']]], - ['snmp_5fmib2_5ftcp_2ec_2058',['snmp_mib2_tcp.c',['../snmp__mib2__tcp_8c.html',1,'']]], - ['snmp_5fmib2_5fudp_2ec_2059',['snmp_mib2_udp.c',['../snmp__mib2__udp_8c.html',1,'']]], - ['snmp_5fmib_5fdebug_2060',['SNMP_MIB_DEBUG',['../group__snmp__opts.html#gac12240265db443eaf9d31d187e586c16',1,'snmp_opts.h']]], - ['snmp_5fmib_5ftree_5fresolve_5fexact_2061',['snmp_mib_tree_resolve_exact',['../snmp__core_8c.html#af42d6d2732a92017a43b83a07609fd1a',1,'snmp_core.c']]], - ['snmp_5fmin_5fvalue_5fsize_2062',['SNMP_MIN_VALUE_SIZE',['../group__snmp__opts.html#gac815d0dbe576299546ac612e7eaf3f90',1,'snmp_opts.h']]], - ['snmp_5fmsg_2ec_2063',['snmp_msg.c',['../snmp__msg_8c.html',1,'']]], - ['snmp_5fmsg_2eh_2064',['snmp_msg.h',['../snmp__msg_8h.html',1,'']]], - ['snmp_5fnetconn_2ec_2065',['snmp_netconn.c',['../snmp__netconn_8c.html',1,'']]], - ['snmp_5fnext_5foid_5fcheck_2066',['snmp_next_oid_check',['../snmp__core_8c.html#a18126b2b13f267306c27e851e9379983',1,'snmp_next_oid_check(struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len, void *reference): snmp_core.c'],['../snmp__core_8h.html#a18126b2b13f267306c27e851e9379983',1,'snmp_next_oid_check(struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len, void *reference): snmp_core.c']]], - ['snmp_5fnext_5foid_5finit_2067',['snmp_next_oid_init',['../snmp__core_8c.html#a8074765d5c2b809561f032d35e59e213',1,'snmp_next_oid_init(struct snmp_next_oid_state *state, const u32_t *start_oid, u8_t start_oid_len, u32_t *next_oid_buf, u8_t next_oid_max_len): snmp_core.c'],['../snmp__core_8h.html#a8074765d5c2b809561f032d35e59e213',1,'snmp_next_oid_init(struct snmp_next_oid_state *state, const u32_t *start_oid, u8_t start_oid_len, u32_t *next_oid_buf, u8_t next_oid_max_len): snmp_core.c']]], - ['snmp_5fnext_5foid_5fprecheck_2068',['snmp_next_oid_precheck',['../snmp__core_8c.html#a9768ecf81f01880dbf1cc1933bd9e60a',1,'snmp_next_oid_precheck(struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len): snmp_core.c'],['../snmp__core_8h.html#a9768ecf81f01880dbf1cc1933bd9e60a',1,'snmp_next_oid_precheck(struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len): snmp_core.c']]], - ['snmp_5fnext_5foid_5fstate_2069',['snmp_next_oid_state',['../structsnmp__next__oid__state.html',1,'']]], - ['snmp_5fnode_2070',['snmp_node',['../structsnmp__node.html',1,'']]], - ['snmp_5fnode_5finstance_2071',['snmp_node_instance',['../structsnmp__node__instance.html',1,'']]], - ['snmp_5fnode_5ftree_2072',['SNMP_NODE_TREE',['../snmp__core_8h.html#a9ee3aad9305fdd883abb37822be81b72',1,'snmp_core.h']]], - ['snmp_5fobj_5fid_2073',['snmp_obj_id',['../structsnmp__obj__id.html',1,'']]], - ['snmp_5foid_5fappend_2074',['snmp_oid_append',['../snmp__core_8c.html#a5aa6c8dbfc93235b160afaf3a40c1c93',1,'snmp_oid_append(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c'],['../snmp__core_8h.html#a5aa6c8dbfc93235b160afaf3a40c1c93',1,'snmp_oid_append(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c']]], - ['snmp_5foid_5fassign_2075',['snmp_oid_assign',['../snmp__core_8c.html#a41fd5e854d809499e28c66b4918481a6',1,'snmp_oid_assign(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c'],['../snmp__core_8h.html#a41fd5e854d809499e28c66b4918481a6',1,'snmp_oid_assign(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c']]], - ['snmp_5foid_5fcombine_2076',['snmp_oid_combine',['../snmp__core_8c.html#a6edcb88d8162544333bcede301cf0904',1,'snmp_oid_combine(struct snmp_obj_id *target, const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c'],['../snmp__core_8h.html#a6edcb88d8162544333bcede301cf0904',1,'snmp_oid_combine(struct snmp_obj_id *target, const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c']]], - ['snmp_5foid_5fcompare_2077',['snmp_oid_compare',['../snmp__core_8c.html#af041ab415e8063097c79be2b892174f8',1,'snmp_oid_compare(const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c'],['../snmp__core_8h.html#af041ab415e8063097c79be2b892174f8',1,'snmp_oid_compare(const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c']]], - ['snmp_5foid_5fequal_2078',['snmp_oid_equal',['../snmp__core_8c.html#ac2b6821b3d4a25033433fc25ffd74c9e',1,'snmp_oid_equal(const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c'],['../snmp__core_8h.html#ac2b6821b3d4a25033433fc25ffd74c9e',1,'snmp_oid_equal(const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c']]], - ['snmp_5foid_5fin_5frange_2079',['snmp_oid_in_range',['../snmp__core_8c.html#a5275903be5948b1c28bfadb365823504',1,'snmp_oid_in_range(const u32_t *oid_in, u8_t oid_len, const struct snmp_oid_range *oid_ranges, u8_t oid_ranges_len): snmp_core.c'],['../snmp__core_8h.html#a5275903be5948b1c28bfadb365823504',1,'snmp_oid_in_range(const u32_t *oid_in, u8_t oid_len, const struct snmp_oid_range *oid_ranges, u8_t oid_ranges_len): snmp_core.c']]], - ['snmp_5foid_5fprefix_2080',['snmp_oid_prefix',['../snmp__core_8c.html#a32256b37b211b4f59d8f114cee364f39',1,'snmp_oid_prefix(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c'],['../snmp__core_8h.html#a32256b37b211b4f59d8f114cee364f39',1,'snmp_oid_prefix(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c']]], - ['snmp_5foid_5frange_2081',['snmp_oid_range',['../structsnmp__oid__range.html',1,'']]], - ['snmp_5foid_5fto_5fip_2082',['snmp_oid_to_ip',['../snmp__core_8c.html#a66aac86af921cd8aecb95eb252eb3e84',1,'snmp_oid_to_ip(const u32_t *oid, u8_t oid_len, ip_addr_t *ip): snmp_core.c'],['../snmp__core_8h.html#a66aac86af921cd8aecb95eb252eb3e84',1,'snmp_oid_to_ip(const u32_t *oid, u8_t oid_len, ip_addr_t *ip): snmp_core.c']]], - ['snmp_5foid_5fto_5fip4_2083',['snmp_oid_to_ip4',['../snmp__core_8c.html#a095efcd4202782e57625d7b1afcdbf77',1,'snmp_oid_to_ip4(const u32_t *oid, ip4_addr_t *ip): snmp_core.c'],['../snmp__core_8h.html#a095efcd4202782e57625d7b1afcdbf77',1,'snmp_oid_to_ip4(const u32_t *oid, ip4_addr_t *ip): snmp_core.c']]], - ['snmp_5foid_5fto_5fip6_2084',['snmp_oid_to_ip6',['../snmp__core_8c.html#aa1b651a1faf6f1ee0dfdbea48310ed09',1,'snmp_oid_to_ip6(const u32_t *oid, ip6_addr_t *ip): snmp_core.c'],['../snmp__core_8h.html#aa1b651a1faf6f1ee0dfdbea48310ed09',1,'snmp_oid_to_ip6(const u32_t *oid, ip6_addr_t *ip): snmp_core.c']]], - ['snmp_5foid_5fto_5fip_5fport_2085',['snmp_oid_to_ip_port',['../snmp__core_8c.html#a21f02b239cc9abae586f5ef92923e507',1,'snmp_oid_to_ip_port(const u32_t *oid, u8_t oid_len, ip_addr_t *ip, u16_t *port): snmp_core.c'],['../snmp__core_8h.html#a21f02b239cc9abae586f5ef92923e507',1,'snmp_oid_to_ip_port(const u32_t *oid, u8_t oid_len, ip_addr_t *ip, u16_t *port): snmp_core.c']]], - ['snmp_5fopts_2eh_2086',['snmp_opts.h',['../snmp__opts_8h.html',1,'']]], - ['snmp_5fpbuf_5fstream_2ec_2087',['snmp_pbuf_stream.c',['../snmp__pbuf__stream_8c.html',1,'']]], - ['snmp_5fpbuf_5fstream_2eh_2088',['snmp_pbuf_stream.h',['../snmp__pbuf__stream_8h.html',1,'']]], - ['snmp_5fraw_2ec_2089',['snmp_raw.c',['../snmp__raw_8c.html',1,'']]], - ['snmp_5fsafe_5frequests_2090',['SNMP_SAFE_REQUESTS',['../group__snmp__opts.html#ga95e39047b9bcb385780b06b35af49261',1,'snmp_opts.h']]], - ['snmp_5fscalar_2ec_2091',['snmp_scalar.c',['../snmp__scalar_8c.html',1,'']]], - ['snmp_5fscalar_2eh_2092',['snmp_scalar.h',['../snmp__scalar_8h.html',1,'']]], - ['snmp_5fscalar_5farray_5fnode_2093',['snmp_scalar_array_node',['../structsnmp__scalar__array__node.html',1,'']]], - ['snmp_5fscalar_5farray_5fnode_5fdef_2094',['snmp_scalar_array_node_def',['../structsnmp__scalar__array__node__def.html',1,'']]], - ['snmp_5fscalar_5fnode_2095',['snmp_scalar_node',['../structsnmp__scalar__node.html',1,'']]], - ['snmp_5fsend_5finform_2096',['snmp_send_inform',['../group__snmp__traps.html#gae450dd71ad91f6c0bc243493a913f692',1,'snmp_send_inform(const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c'],['../group__snmp__traps.html#gae450dd71ad91f6c0bc243493a913f692',1,'snmp_send_inform(const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c']]], - ['snmp_5fsend_5finform_5fgeneric_2097',['snmp_send_inform_generic',['../group__snmp__traps.html#gab7e4b943a9758010b02371b876abc275',1,'snmp_send_inform_generic(s32_t generic_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c'],['../group__snmp__traps.html#gab7e4b943a9758010b02371b876abc275',1,'snmp_send_inform_generic(s32_t generic_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c']]], - ['snmp_5fsend_5finform_5fspecific_2098',['snmp_send_inform_specific',['../group__snmp__traps.html#ga7492bb861ba73923221a8ab49ea79210',1,'snmp_send_inform_specific(s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c'],['../group__snmp__traps.html#ga7492bb861ba73923221a8ab49ea79210',1,'snmp_send_inform_specific(s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c']]], - ['snmp_5fsend_5ftrap_2099',['snmp_send_trap',['../group__snmp__traps.html#ga21974b1f6b626bce1e006f09db712e9c',1,'snmp_send_trap(const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds): snmp_traps.c'],['../group__snmp__traps.html#ga21974b1f6b626bce1e006f09db712e9c',1,'snmp_send_trap(const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds): snmp_traps.c']]], - ['snmp_5fsend_5ftrap_5fgeneric_2100',['snmp_send_trap_generic',['../group__snmp__traps.html#ga0e044259289cb690197173f93c17607d',1,'snmp_send_trap_generic(s32_t generic_trap): snmp_traps.c'],['../group__snmp__traps.html#ga0e044259289cb690197173f93c17607d',1,'snmp_send_trap_generic(s32_t generic_trap): snmp_traps.c']]], - ['snmp_5fsend_5ftrap_5fspecific_2101',['snmp_send_trap_specific',['../group__snmp__traps.html#ga56bdce04e9e77cb3f8a872718cd273d1',1,'snmp_send_trap_specific(s32_t specific_trap, struct snmp_varbind *varbinds): snmp_traps.c'],['../group__snmp__traps.html#ga56bdce04e9e77cb3f8a872718cd273d1',1,'snmp_send_trap_specific(s32_t specific_trap, struct snmp_varbind *varbinds): snmp_traps.c']]], - ['snmp_5fset_5fauth_5ftraps_5fenabled_2102',['snmp_set_auth_traps_enabled',['../group__snmp__traps.html#gacaf816ff917f7b7e5d00ed6c9f79b51c',1,'snmp_set_auth_traps_enabled(u8_t enable): snmp_traps.c'],['../group__snmp__traps.html#gacaf816ff917f7b7e5d00ed6c9f79b51c',1,'snmp_set_auth_traps_enabled(u8_t enable): snmp_traps.c']]], - ['snmp_5fset_5fcommunity_2103',['snmp_set_community',['../group__snmp__core.html#ga30cc587a260757fdb2b81d462f430ef1',1,'snmp_set_community(const char *const community): snmp_msg.c'],['../group__snmp__core.html#ga30cc587a260757fdb2b81d462f430ef1',1,'snmp_set_community(const char *const community): snmp_msg.c']]], - ['snmp_5fset_5fcommunity_5ftrap_2104',['snmp_set_community_trap',['../group__snmp__traps.html#ga5631711f357b6610be7e93b1c6d87760',1,'snmp_set_community_trap(const char *const community): snmp_msg.c'],['../group__snmp__traps.html#ga5631711f357b6610be7e93b1c6d87760',1,'snmp_set_community_trap(const char *const community): snmp_msg.c']]], - ['snmp_5fset_5fcommunity_5fwrite_2105',['snmp_set_community_write',['../group__snmp__core.html#ga341461766863cff46a44e5f431f2da01',1,'snmp_set_community_write(const char *const community): snmp_msg.c'],['../group__snmp__core.html#ga341461766863cff46a44e5f431f2da01',1,'snmp_set_community_write(const char *const community): snmp_msg.c']]], - ['snmp_5fset_5fdefault_5ftrap_5fversion_2106',['snmp_set_default_trap_version',['../group__snmp__traps.html#ga6d411c0ba7a8fb1ed3777ebde5b5f455',1,'snmp_set_default_trap_version(u8_t snmp_version): snmp_traps.c'],['../group__snmp__traps.html#ga6d411c0ba7a8fb1ed3777ebde5b5f455',1,'snmp_set_default_trap_version(u8_t snmp_version): snmp_traps.c']]], - ['snmp_5fset_5fdevice_5fenterprise_5foid_2107',['snmp_set_device_enterprise_oid',['../group__snmp__core.html#gacc71ac857bf9215f06a624dda09abe3a',1,'snmp_set_device_enterprise_oid(const struct snmp_obj_id *device_enterprise_oid): snmp_core.c'],['../group__snmp__core.html#gacc71ac857bf9215f06a624dda09abe3a',1,'snmp_set_device_enterprise_oid(const struct snmp_obj_id *device_enterprise_oid): snmp_core.c']]], - ['snmp_5fset_5finform_5fcallback_2108',['snmp_set_inform_callback',['../group__snmp__core.html#ga323ed081cc9903ceb6ebb26a046e0838',1,'snmp_set_inform_callback(snmp_inform_callback_fct inform_callback, void *callback_arg): snmp_msg.c'],['../group__snmp__core.html#ga323ed081cc9903ceb6ebb26a046e0838',1,'snmp_set_inform_callback(snmp_inform_callback_fct inform_callback, void *callback_arg): snmp_msg.c']]], - ['snmp_5fset_5fmibs_2109',['snmp_set_mibs',['../group__snmp__core.html#ga29c76474971f25d038fd486447c70e21',1,'snmp_set_mibs(const struct snmp_mib **mibs, u8_t num_mibs): snmp_core.c'],['../group__snmp__core.html#ga29c76474971f25d038fd486447c70e21',1,'snmp_set_mibs(const struct snmp_mib **mibs, u8_t num_mibs): snmp_core.c']]], - ['snmp_5fset_5fwrite_5fcallback_2110',['snmp_set_write_callback',['../group__snmp__core.html#gaff6a6b39322e92862ab55cfcddfe254b',1,'snmp_set_write_callback(snmp_write_callback_fct write_callback, void *callback_arg): snmp_msg.c'],['../group__snmp__core.html#gaff6a6b39322e92862ab55cfcddfe254b',1,'snmp_set_write_callback(snmp_write_callback_fct write_callback, void *callback_arg): snmp_msg.c']]], - ['snmp_5fstack_5fsize_2111',['SNMP_STACK_SIZE',['../group__snmp__opts.html#ga0dcacdccc61216c6773943ad3fd31242',1,'snmp_opts.h']]], - ['snmp_5ftable_2ec_2112',['snmp_table.c',['../snmp__table_8c.html',1,'']]], - ['snmp_5ftable_2eh_2113',['snmp_table.h',['../snmp__table_8h.html',1,'']]], - ['snmp_5ftable_5fcol_5fdef_2114',['snmp_table_col_def',['../structsnmp__table__col__def.html',1,'']]], - ['snmp_5ftable_5fcolumn_5fdata_5ftype_5ft_2115',['snmp_table_column_data_type_t',['../snmp__table_8h.html#af9b59f3ba7dccf338fe6e5bc1c4b1db5',1,'snmp_table.h']]], - ['snmp_5ftable_5fnode_2116',['snmp_table_node',['../structsnmp__table__node.html',1,'']]], - ['snmp_5ftable_5fsimple_5fnode_2117',['snmp_table_simple_node',['../structsnmp__table__simple__node.html',1,'']]], - ['snmp_5fthread_5fprio_2118',['SNMP_THREAD_PRIO',['../group__snmp__opts.html#gad9bce0d9c05ed4607d72de7b75f2a80b',1,'snmp_opts.h']]], - ['snmp_5fthreadsync_2ec_2119',['snmp_threadsync.c',['../snmp__threadsync_8c.html',1,'']]], - ['snmp_5fthreadsync_2eh_2120',['snmp_threadsync.h',['../snmp__threadsync_8h.html',1,'']]], - ['snmp_5fthreadsync_5finit_2121',['snmp_threadsync_init',['../snmp__threadsync_8c.html#a36e5b1dbb067641b7a6ac486b4ec15b6',1,'snmp_threadsync_init(struct snmp_threadsync_instance *instance, snmp_threadsync_synchronizer_fn sync_fn): snmp_threadsync.c'],['../snmp__threadsync_8h.html#a36e5b1dbb067641b7a6ac486b4ec15b6',1,'snmp_threadsync_init(struct snmp_threadsync_instance *instance, snmp_threadsync_synchronizer_fn sync_fn): snmp_threadsync.c']]], - ['snmp_5fthreadsync_5finstance_2122',['snmp_threadsync_instance',['../structsnmp__threadsync__instance.html',1,'']]], - ['snmp_5fthreadsync_5fnode_2123',['snmp_threadsync_node',['../structsnmp__threadsync__node.html',1,'']]], - ['snmp_5ftrap_5fdestinations_2124',['SNMP_TRAP_DESTINATIONS',['../group__snmp__opts.html#ga692343b0cc555c302fd713003d4f8a08',1,'snmp_opts.h']]], - ['snmp_5ftrap_5fdst_5fenable_2125',['snmp_trap_dst_enable',['../group__snmp__traps.html#gab101505be59778cf0f2f1ac40bcf3f32',1,'snmp_trap_dst_enable(u8_t dst_idx, u8_t enable): snmp_traps.c'],['../group__snmp__traps.html#gab101505be59778cf0f2f1ac40bcf3f32',1,'snmp_trap_dst_enable(u8_t dst_idx, u8_t enable): snmp_traps.c']]], - ['snmp_5ftrap_5fdst_5fip_5fset_2126',['snmp_trap_dst_ip_set',['../group__snmp__traps.html#ga15e4afbf80ed2260850842e6608c6d86',1,'snmp_trap_dst_ip_set(u8_t dst_idx, const ip_addr_t *dst): snmp_traps.c'],['../group__snmp__traps.html#ga15e4afbf80ed2260850842e6608c6d86',1,'snmp_trap_dst_ip_set(u8_t dst_idx, const ip_addr_t *dst): snmp_traps.c']]], - ['snmp_5ftraps_2ec_2127',['snmp_traps.c',['../snmp__traps_8c.html',1,'']]], - ['snmp_5ftraps_5fhandle_2128',['snmp_traps_handle',['../snmp__msg_8h.html#ade16efa80e2c2a20236d3cb96b19c79a',1,'snmp_traps_handle(): snmp_traps.c'],['../snmp__traps_8c.html#ade16efa80e2c2a20236d3cb96b19c79a',1,'snmp_traps_handle(): snmp_traps.c']]], - ['snmp_5ftree_5fnode_2129',['snmp_tree_node',['../structsnmp__tree__node.html',1,'']]], - ['snmp_5fuse_5fnetconn_2130',['SNMP_USE_NETCONN',['../group__snmp__opts.html#gaf02e8b4b69e99df784e9953401477078',1,'snmp_opts.h']]], - ['snmp_5fuse_5fraw_2131',['SNMP_USE_RAW',['../group__snmp__opts.html#ga8c93f4260af2eb3c50d4bc603f716f1f',1,'snmp_opts.h']]], - ['snmp_5fvarbind_2132',['snmp_varbind',['../structsnmp__varbind.html',1,'']]], - ['snmp_5fvarbind_5flen_2133',['snmp_varbind_len',['../structsnmp__varbind__len.html',1,'']]], - ['snmp_5fvarbind_5flength_2134',['snmp_varbind_length',['../snmp__msg_8c.html#ac1f684dada963f68b71a04a702f28fe5',1,'snmp_varbind_length(struct snmp_varbind *varbind, struct snmp_varbind_len *len): snmp_msg.c'],['../snmp__msg_8h.html#ac1f684dada963f68b71a04a702f28fe5',1,'snmp_varbind_length(struct snmp_varbind *varbind, struct snmp_varbind_len *len): snmp_msg.c']]], - ['snmp_5fvariant_5fvalue_2135',['snmp_variant_value',['../unionsnmp__variant__value.html',1,'']]], - ['snmpv3_2ec_2136',['snmpv3.c',['../snmpv3_8c.html',1,'']]], - ['snmpv3_2eh_2137',['snmpv3.h',['../snmpv3_8h.html',1,'']]], - ['snmpv3_5fmbedtls_2ec_2138',['snmpv3_mbedtls.c',['../snmpv3__mbedtls_8c.html',1,'']]], - ['snmpv3_5fpriv_2eh_2139',['snmpv3_priv.h',['../snmpv3__priv_8h.html',1,'']]], - ['sntp_2140',['SNTP',['../group__sntp.html',1,'']]], - ['sntp_2ec_2141',['sntp.c',['../sntp_8c.html',1,'']]], - ['sntp_2eh_2142',['sntp.h',['../sntp_8h.html',1,'']]], - ['sntp_5fcheck_5fresponse_2143',['SNTP_CHECK_RESPONSE',['../group__sntp__opts.html#ga7d4e12d90912d486e64f289d7f3ca446',1,'sntp_opts.h']]], - ['sntp_5fcomp_5froundtrip_2144',['SNTP_COMP_ROUNDTRIP',['../group__sntp__opts.html#ga1e21781705d3549a305339fd7fca63e7',1,'sntp_opts.h']]], - ['sntp_5fdebug_2145',['SNTP_DEBUG',['../group__sntp__opts.html#ga25c6f9c14c17e218d110d826b09f8d91',1,'sntp_opts.h']]], - ['sntp_5fenabled_2146',['sntp_enabled',['../group__sntp.html#ga3fe5254e5a056fca80802d9f26b9c3c5',1,'sntp_enabled(void): sntp.c'],['../group__sntp.html#ga3fe5254e5a056fca80802d9f26b9c3c5',1,'sntp_enabled(void): sntp.c']]], - ['sntp_5ffrac_5fto_5fus_2147',['SNTP_FRAC_TO_US',['../sntp_8c.html#aebe74c93643ac9b8c8a9c7d223192c8f',1,'sntp.c']]], - ['sntp_5fget_5fservers_5ffrom_5fdhcp_2148',['SNTP_GET_SERVERS_FROM_DHCP',['../group__sntp__opts.html#ga961a61eef942ab5378cff1e3742b3ade',1,'sntp_opts.h']]], - ['sntp_5fget_5fservers_5ffrom_5fdhcpv6_2149',['SNTP_GET_SERVERS_FROM_DHCPV6',['../group__sntp__opts.html#ga0d5b4f1e382d08f0df9dbe0c9da64006',1,'sntp_opts.h']]], - ['sntp_5fget_5fsystem_5ftime_2150',['SNTP_GET_SYSTEM_TIME',['../group__sntp__opts.html#gab0ea385479a5c5c8c173f165ded2fb63',1,'sntp_opts.h']]], - ['sntp_5fgetkodreceived_2151',['sntp_getkodreceived',['../group__sntp.html#ga68146d2ee1bba10e5aa01f098b597d9e',1,'sntp_getkodreceived(u8_t idx): sntp.c'],['../group__sntp.html#ga68146d2ee1bba10e5aa01f098b597d9e',1,'sntp_getkodreceived(u8_t idx): sntp.c']]], - ['sntp_5fgetoperatingmode_2152',['sntp_getoperatingmode',['../group__sntp.html#gae66404a551d5cef420cf844a71356fae',1,'sntp_getoperatingmode(void): sntp.c'],['../group__sntp.html#gae66404a551d5cef420cf844a71356fae',1,'sntp_getoperatingmode(void): sntp.c']]], - ['sntp_5fgetreachability_2153',['sntp_getreachability',['../group__sntp.html#gac8097829a81cb6f37d9acf8efb2cc82e',1,'sntp_getreachability(u8_t idx): sntp.c'],['../group__sntp.html#gac8097829a81cb6f37d9acf8efb2cc82e',1,'sntp_getreachability(u8_t idx): sntp.c']]], - ['sntp_5fgetserver_2154',['sntp_getserver',['../group__sntp.html#ga2a28523cb9f2b5b025a4818bc2c1afc1',1,'sntp_getserver(u8_t idx): sntp.c'],['../group__sntp.html#ga2a28523cb9f2b5b025a4818bc2c1afc1',1,'sntp_getserver(u8_t idx): sntp.c']]], - ['sntp_5finit_2155',['sntp_init',['../group__sntp.html#ga9b300c6616de60524c85ea40bf70e2ba',1,'sntp_init(void): sntp.c'],['../group__sntp.html#ga9b300c6616de60524c85ea40bf70e2ba',1,'sntp_init(void): sntp.c']]], - ['sntp_5fmax_5fservers_2156',['SNTP_MAX_SERVERS',['../group__sntp__opts.html#ga5d9dc0827f402849f5c18d44e311dbc2',1,'sntp_opts.h']]], - ['sntp_5fmonitor_5fserver_5freachability_2157',['SNTP_MONITOR_SERVER_REACHABILITY',['../group__sntp__opts.html#ga5782f21ef24ebddd5ba2ce9a889094e3',1,'sntp_opts.h']]], - ['sntp_5fmsg_2158',['sntp_msg',['../structsntp__msg.html',1,'']]], - ['sntp_5fopts_2eh_2159',['sntp_opts.h',['../sntp__opts_8h.html',1,'']]], - ['sntp_5fport_2160',['SNTP_PORT',['../group__sntp__opts.html#gacbee62c27f54371fc2c5259a834a0f9b',1,'sntp_opts.h']]], - ['sntp_5frecv_5ftimeout_2161',['SNTP_RECV_TIMEOUT',['../group__sntp__opts.html#ga44cf26b9b19832d88599244711a12d08',1,'sntp_opts.h']]], - ['sntp_5fretry_5ftimeout_2162',['SNTP_RETRY_TIMEOUT',['../group__sntp__opts.html#ga86d651d8eb07687208308deef95a23ba',1,'sntp_opts.h']]], - ['sntp_5fretry_5ftimeout_5fexp_2163',['SNTP_RETRY_TIMEOUT_EXP',['../group__sntp__opts.html#gafdb7e98f608cc429188d7dac356614c2',1,'sntp_opts.h']]], - ['sntp_5fretry_5ftimeout_5fmax_2164',['SNTP_RETRY_TIMEOUT_MAX',['../group__sntp__opts.html#gafde10b3ed7cb4bb2cd2c4daa389db699',1,'sntp_opts.h']]], - ['sntp_5fserver_2165',['sntp_server',['../structsntp__server.html',1,'']]], - ['sntp_5fserver_5fdns_2166',['SNTP_SERVER_DNS',['../group__sntp__opts.html#gaef477c145ae404d77188b26b79b6996f',1,'sntp_opts.h']]], - ['sntp_5fset_5fsystem_5ftime_2167',['SNTP_SET_SYSTEM_TIME',['../group__sntp__opts.html#gafe340b98c52dedcbc041267fe13b2da6',1,'sntp_opts.h']]], - ['sntp_5fsetoperatingmode_2168',['sntp_setoperatingmode',['../group__sntp.html#gaae94fb2adadbf9667e9597f8a45bf120',1,'sntp_setoperatingmode(u8_t operating_mode): sntp.c'],['../group__sntp.html#gaae94fb2adadbf9667e9597f8a45bf120',1,'sntp_setoperatingmode(u8_t operating_mode): sntp.c']]], - ['sntp_5fsetserver_2169',['sntp_setserver',['../group__sntp.html#ga4fa038dcea66349fafdbe1cc3e52ff3a',1,'sntp_setserver(u8_t idx, const ip_addr_t *server): sntp.c'],['../group__sntp.html#ga4fa038dcea66349fafdbe1cc3e52ff3a',1,'sntp_setserver(u8_t idx, const ip_addr_t *addr): sntp.c']]], - ['sntp_5fstartup_5fdelay_2170',['SNTP_STARTUP_DELAY',['../group__sntp__opts.html#ga22017d43da7d4bf8d42e786b4ced4dfa',1,'sntp_opts.h']]], - ['sntp_5fstartup_5fdelay_5ffunc_2171',['SNTP_STARTUP_DELAY_FUNC',['../group__sntp__opts.html#gae082c2f3044d500ca5e1be1d4928de75',1,'sntp_opts.h']]], - ['sntp_5fstop_2172',['sntp_stop',['../group__sntp.html#ga8119fc2d1ff7ff6eba511cc9c7167488',1,'sntp_stop(void): sntp.c'],['../group__sntp.html#ga8119fc2d1ff7ff6eba511cc9c7167488',1,'sntp_stop(void): sntp.c']]], - ['sntp_5ftime_2173',['sntp_time',['../structsntp__time.html',1,'']]], - ['sntp_5ftimestamps_2174',['sntp_timestamps',['../structsntp__timestamps.html',1,'']]], - ['sntp_5fupdate_5fdelay_2175',['SNTP_UPDATE_DELAY',['../group__sntp__opts.html#ga9232c56443115be05a2f852eba21979c',1,'sntp_opts.h']]], - ['so_5freuse_2176',['SO_REUSE',['../group__lwip__opts__socket.html#gaf3822feed320cf8439b083ee525e4942',1,'opt.h']]], - ['so_5freuse_5frxtoall_2177',['SO_REUSE_RXTOALL',['../group__lwip__opts__socket.html#gae9395d83af89002343e5782130f52f44',1,'opt.h']]], - ['sockaddr_5faligned_2178',['sockaddr_aligned',['../unionsockaddr__aligned.html',1,'']]], - ['socket_20api_2179',['Socket API',['../group__socket.html',1,'']]], - ['socket_2eh_2180',['socket.h',['../socket_8h.html',1,'']]], - ['sockets_2ec_2181',['sockets.c',['../sockets_8c.html',1,'']]], - ['sockets_2eh_2182',['sockets.h',['../sockets_8h.html',1,'']]], - ['sockets_5fdebug_2183',['SOCKETS_DEBUG',['../group__lwip__opts__debugmsg.html#ga509594f3ba7d8b1356628b50b55a0934',1,'opt.h']]], - ['sockets_5fpriv_2eh_2184',['sockets_priv.h',['../sockets__priv_8h.html',1,'']]], - ['source_5faddr_2185',['source_addr',['../structmdns__packet.html#aaa64cc21495dc6bb76ed9125904dd07a',1,'mdns_packet']]], - ['source_5faddress_2186',['source_address',['../structieee__802154__hdr.html#aa96c037381583756e79bc6ecede27937',1,'ieee_802154_hdr']]], - ['source_5fpan_5fid_2187',['source_pan_id',['../structieee__802154__hdr.html#ab67fc612a7fd7dcaf46401e4719fa2b2',1,'ieee_802154_hdr']]], - ['src_2188',['src',['../structip6__hdr.html#af0df3214134f29827c27e66b2970c6ef',1,'ip6_hdr']]], - ['state_2189',['state',['../structsmtp__session.html#aed9c182738767279c2b58b1e3322db09',1,'smtp_session::state()'],['../structacd.html#a4eb0fe6d6f5dbc49b6b9b8bb5aa214bb',1,'acd::state()'],['../structnetconn.html#a936c33090ec35e5e8c0011be5515a589',1,'netconn::state()'],['../structmdns__host.html#a2ed51b16771590917e0eef5cf25ada71',1,'mdns_host::state()'],['../structautoip.html#a51af55190548e378e310aeaddfa1fdef',1,'autoip::state()'],['../structnetif.html#a809cc57c0dff09c5c9ae45b02c2002f3',1,'netif::state()'],['../structnetif__ext__callback__args__t_1_1link__changed__s.html#a39870f966a2a64a7f51747b45977296c',1,'netif_ext_callback_args_t::link_changed_s::state()'],['../structnetif__ext__callback__args__t_1_1status__changed__s.html#a207d3afdf0a37d16a61d1253e264d7a7',1,'netif_ext_callback_args_t::status_changed_s::state()']]], - ['static_5fdata_2190',['static_data',['../structsmtp__send__request.html#a4d517ae8b29caa4f0b371923379d9ef4',1,'smtp_send_request']]], - ['stats_2191',['stats',['../structmemp__desc.html#a05cb67eb408e4736cc0f5e32b5db7500',1,'memp_desc']]], - ['stats_2ec_2192',['stats.c',['../stats_8c.html',1,'']]], - ['stats_2eh_2193',['stats.h',['../stats_8h.html',1,'']]], - ['stats_5f_2194',['stats_',['../structstats__.html',1,'']]], - ['stats_5figmp_2195',['stats_igmp',['../structstats__igmp.html',1,'']]], - ['stats_5finit_2196',['stats_init',['../stats_8c.html#aeaa149d6c0445b22e944a063e0884d0d',1,'stats_init(void): stats.c'],['../stats_8h.html#aeaa149d6c0445b22e944a063e0884d0d',1,'stats_init(void): stats.c']]], - ['stats_5fmem_2197',['stats_mem',['../structstats__mem.html',1,'']]], - ['stats_5fmib2_2198',['stats_mib2',['../structstats__mib2.html',1,'']]], - ['stats_5fmib2_5fnetif_5fctrs_2199',['stats_mib2_netif_ctrs',['../structstats__mib2__netif__ctrs.html',1,'']]], - ['stats_5fproto_2200',['stats_proto',['../structstats__proto.html',1,'']]], - ['stats_5fsys_2201',['stats_sys',['../structstats__sys.html',1,'']]], - ['stats_5fsyselem_2202',['stats_syselem',['../structstats__syselem.html',1,'']]], - ['status_5fcallback_2203',['status_callback',['../structnetif.html#a1513e81d02557d2a950e965f18b53a45',1,'netif']]], - ['status_5fchanged_5fs_2204',['status_changed_s',['../structnetif__ext__callback__args__t_1_1status__changed__s.html',1,'netif_ext_callback_args_t']]], - ['subject_2205',['subject',['../structsmtp__session.html#ab8240801e229ee260f3feeaa270520c7',1,'smtp_session']]], - ['subject_5flen_2206',['subject_len',['../structsmtp__session.html#aea48a6edd3ede02b26882c7b8d72646c',1,'smtp_session']]], - ['swap_5fbytes_5fin_5fword_2207',['SWAP_BYTES_IN_WORD',['../inet__chksum_8h.html#a0196bd603262882d16b5264b52eafe18',1,'inet_chksum.h']]], - ['sys_2208',['sys',['../structstats__.html#a317123da6c92aa9d2fa40e8060357035',1,'stats_']]], - ['sys_2ec_2209',['sys.c',['../sys_8c.html',1,'']]], - ['sys_2eh_2210',['sys.h',['../sys_8h.html',1,'']]], - ['sys_5farch_5fdecl_5fprotect_2211',['SYS_ARCH_DECL_PROTECT',['../group__sys__prot.html#ga945395fa326214fc9736487242710a90',1,'sys.h']]], - ['sys_5farch_5fmbox_5ffetch_2212',['sys_arch_mbox_fetch',['../group__sys__mbox.html#ga6464cd77cf6799bd8b3d6c840166a2e8',1,'sys.h']]], - ['sys_5farch_5fmbox_5ftryfetch_2213',['sys_arch_mbox_tryfetch',['../group__sys__mbox.html#gafab441b130b4ec417012835dbe1e497c',1,'sys.h']]], - ['sys_5farch_5fprotect_2214',['SYS_ARCH_PROTECT',['../group__sys__prot.html#ga3d0e48feafd378e9c26c64567ecd8bab',1,'sys.h']]], - ['sys_5farch_5fsem_5fwait_2215',['sys_arch_sem_wait',['../group__sys__sem.html#ga8d364c5037778acb21c3df675db81b4f',1,'sys.h']]], - ['sys_5farch_5ftimeout_2216',['SYS_ARCH_TIMEOUT',['../sys_8h.html#ac1495030a8ab5e1f3c89e42ced527c5b',1,'sys.h']]], - ['sys_5farch_5funprotect_2217',['SYS_ARCH_UNPROTECT',['../group__sys__prot.html#ga2f48e97047945642ddeb27e65bf4ffe2',1,'sys.h']]], - ['sys_5fcheck_5ftimeouts_2218',['sys_check_timeouts',['../group__lwip__nosys.html#ga83cffdf69ab60fd0eba9d17d363f9883',1,'sys_check_timeouts(void): timeouts.c'],['../group__lwip__nosys.html#ga83cffdf69ab60fd0eba9d17d363f9883',1,'sys_check_timeouts(void): timeouts.c']]], - ['sys_5fdebug_2219',['SYS_DEBUG',['../group__lwip__opts__debugmsg.html#ga2960ae20008f05da8cc0714f36365642',1,'opt.h']]], - ['sys_5finit_2220',['sys_init',['../group__sys__misc.html#gaf411a8bc6b7ed4b0af9114e10c959448',1,'sys_init(void): sys.h'],['../sys_init.html',1,'(Global Namespace)']]], - ['sys_5fjiffies_2221',['sys_jiffies',['../sys_8h.html#ac89f307e8b360eaf821b461a4f26753a',1,'sys.h']]], - ['sys_5flightweight_5fprot_2222',['SYS_LIGHTWEIGHT_PROT',['../group__lwip__opts__lock.html#gae85efb3a5fcf8585c94b3c2669978959',1,'opt.h']]], - ['sys_5fmbox_5fempty_2223',['SYS_MBOX_EMPTY',['../sys_8h.html#ab0571e67edca0132b144106e9b319ef9',1,'sys.h']]], - ['sys_5fmbox_5ffree_2224',['sys_mbox_free',['../group__sys__mbox.html#gac641a45812155d2234ef80dd6412882f',1,'sys.h']]], - ['sys_5fmbox_5fnew_2225',['sys_mbox_new',['../group__sys__mbox.html#gab9793f30642de06ce87827e9adbe30cc',1,'sys.h']]], - ['sys_5fmbox_5fpost_2226',['sys_mbox_post',['../group__sys__mbox.html#ga9d068386a3c53dd01b8af99c3ef77555',1,'sys.h']]], - ['sys_5fmbox_5fset_5finvalid_2227',['sys_mbox_set_invalid',['../group__sys__mbox.html#ga53ddec9d7f5500c5b1d982cd17493172',1,'sys.h']]], - ['sys_5fmbox_5fset_5finvalid_5fval_2228',['sys_mbox_set_invalid_val',['../sys_8h.html#ae293feebb61d36f2db99be53702b8203',1,'sys.h']]], - ['sys_5fmbox_5ftryfetch_2229',['sys_mbox_tryfetch',['../sys_8h.html#ab7841780b31ba9c0a39a440aad1fca13',1,'sys.h']]], - ['sys_5fmbox_5ftrypost_2230',['sys_mbox_trypost',['../group__sys__mbox.html#gaa36345e48a49d67cbb0878cd4cbd2195',1,'sys.h']]], - ['sys_5fmbox_5ftrypost_5ffromisr_2231',['sys_mbox_trypost_fromisr',['../group__sys__mbox.html#gaf677a6e76adb7650a3020fdb3cb8429a',1,'sys.h']]], - ['sys_5fmbox_5fvalid_2232',['sys_mbox_valid',['../group__sys__mbox.html#ga8bcfab4bd791dd33f69a778e7585275d',1,'sys.h']]], - ['sys_5fmbox_5fvalid_5fval_2233',['sys_mbox_valid_val',['../sys_8h.html#aae82640d0bdbeec7b9b6511b3f8d99cb',1,'sys.h']]], - ['sys_5fmsleep_2234',['sys_msleep',['../group__sys__misc.html#ga6b8786f43e779953e8b74e983c88682e',1,'sys_msleep(u32_t ms): sys.c'],['../group__sys__misc.html#ga6b8786f43e779953e8b74e983c88682e',1,'sys_msleep(u32_t ms): sys.c']]], - ['sys_5fmutex_5ffree_2235',['sys_mutex_free',['../group__sys__mutex.html#ga16336ce68b741e98204102ca4bc84dd9',1,'sys.h']]], - ['sys_5fmutex_5flock_2236',['sys_mutex_lock',['../group__sys__mutex.html#ga4d4eb9afe5965fa2661dd54ff55d616a',1,'sys.h']]], - ['sys_5fmutex_5fnew_2237',['sys_mutex_new',['../group__sys__mutex.html#ga38e7dae1fd88b338eb1cd97f110f3897',1,'sys.h']]], - ['sys_5fmutex_5fset_5finvalid_2238',['sys_mutex_set_invalid',['../group__sys__mutex.html#ga3f392725971dc837aa56dd7e45fa7ca8',1,'sys.h']]], - ['sys_5fmutex_5funlock_2239',['sys_mutex_unlock',['../group__sys__mutex.html#ga5568f68898fe9d5735f9ce2f665624fb',1,'sys.h']]], - ['sys_5fmutex_5fvalid_2240',['sys_mutex_valid',['../group__sys__mutex.html#gaebe83ba90a6d9c23cdb3eb5d49562c4a',1,'sys.h']]], - ['sys_5fnow_2241',['sys_now',['../group__sys__time.html#ga11316ac1e77418c6fa4ab8869e3fa199',1,'sys.h']]], - ['sys_5frestart_5ftimeouts_2242',['sys_restart_timeouts',['../timeouts_8c.html#a6913959cf264dbe876b7e7c4db1cc13e',1,'sys_restart_timeouts(void): timeouts.c'],['../timeouts_8h.html#a6913959cf264dbe876b7e7c4db1cc13e',1,'sys_restart_timeouts(void): timeouts.c']]], - ['semaphores_2243',['Semaphores',['../group__sys__sem.html',1,'']]], - ['sys_5fsem_5ffree_2244',['sys_sem_free',['../group__sys__sem.html#ga83b781f96c30e915c752065a757da283',1,'sys.h']]], - ['sys_5fsem_5fnew_2245',['sys_sem_new',['../group__sys__sem.html#gaf99da9e34a71855285c535183133dfde',1,'sys.h']]], - ['sys_5fsem_5fset_5finvalid_2246',['sys_sem_set_invalid',['../group__sys__sem.html#ga42a2ab32afbf41a4146a9d135224ef33',1,'sys.h']]], - ['sys_5fsem_5fset_5finvalid_5fval_2247',['sys_sem_set_invalid_val',['../sys_8h.html#a2556e570f6973a6f4d57d0e76ef190d8',1,'sys.h']]], - ['sys_5fsem_5fsignal_2248',['sys_sem_signal',['../group__sys__sem.html#gaaf800273061fcc3f8200fd4e1b9ca875',1,'sys.h']]], - ['sys_5fsem_5fvalid_2249',['sys_sem_valid',['../group__sys__sem.html#ga09a6c052ddaf799139efc56adfa087e4',1,'sys.h']]], - ['sys_5fsem_5fvalid_5fval_2250',['sys_sem_valid_val',['../sys_8h.html#a9e8ad541356786936f23ab83b8f550cc',1,'sys.h']]], - ['sys_5fsem_5fwait_2251',['sys_sem_wait',['../sys_8h.html#a84e7e4bc00255aee84e6e7289a985703',1,'sys.h']]], - ['sys_5fstats_2252',['SYS_STATS',['../group__lwip__opts__stats.html#ga0173549afa76553583e5a02c6a791218',1,'opt.h']]], - ['sys_5fthread_5fnew_2253',['sys_thread_new',['../group__sys__misc.html#ga0d596afdd8dbcfad320172d39b0f607a',1,'sys.h']]], - ['sys_5ftimeout_2254',['sys_timeout',['../timeouts_8c.html#a8deed391626ec8b5423998e33782d7a8',1,'sys_timeout(u32_t msecs, sys_timeout_handler handler, void *arg): timeouts.c'],['../timeouts_8h.html#a8deed391626ec8b5423998e33782d7a8',1,'sys_timeout(u32_t msecs, sys_timeout_handler handler, void *arg): timeouts.c']]], - ['sys_5ftimeout_5fhandler_2255',['sys_timeout_handler',['../timeouts_8h.html#a1d3fe3fbdbddbb9e85f05c85d7181c25',1,'timeouts.h']]], - ['sys_5ftimeouts_5finit_2256',['sys_timeouts_init',['../timeouts_8c.html#a60f42f167f496f6f740c8df48f4dd26c',1,'sys_timeouts_init(void): timeouts.c'],['../timeouts_8h.html#a60f42f167f496f6f740c8df48f4dd26c',1,'sys_timeouts_init(void): timeouts.c']]], - ['sys_5ftimeouts_5fsleeptime_2257',['sys_timeouts_sleeptime',['../timeouts_8c.html#aa9971a14a5810cfeb1efd7104cde6664',1,'sys_timeouts_sleeptime(void): timeouts.c'],['../timeouts_8h.html#aa9971a14a5810cfeb1efd7104cde6664',1,'sys_timeouts_sleeptime(void): timeouts.c']]], - ['sys_5ftimeouts_5fsleeptime_5finfinite_2258',['SYS_TIMEOUTS_SLEEPTIME_INFINITE',['../timeouts_8h.html#a9e2b2593e709ff54c7e3c0b003f6f1b0',1,'timeouts.h']]], - ['sys_5funtimeout_2259',['sys_untimeout',['../timeouts_8c.html#adbfcaa78f4b8d71ae0d7f0bcab6f8fb6',1,'sys_untimeout(sys_timeout_handler handler, void *arg): timeouts.c'],['../timeouts_8h.html#adbfcaa78f4b8d71ae0d7f0bcab6f8fb6',1,'sys_untimeout(sys_timeout_handler handler, void *arg): timeouts.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_15.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_15.html deleted file mode 100644 index e438c039ec..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_15.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_15.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_15.js deleted file mode 100644 index ded4ca5a65..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_15.js +++ /dev/null @@ -1,201 +0,0 @@ -var searchData= -[ - ['tls_20layer_2260',['TLS layer',['../group__altcp__tls.html',1,'']]], - ['tcp_2261',['TCP',['../group__lwip__opts__tcp.html',1,'']]], - ['threading_2262',['Threading',['../group__lwip__opts__thread.html',1,'']]], - ['thread_2dsafe_20apis_2263',['Thread-safe APIs',['../group__lwip__opts__threadsafe__apis.html',1,'']]], - ['timers_2264',['Timers',['../group__lwip__opts__timers.html',1,'']]], - ['tcp_20only_2265',['TCP only',['../group__netconn__tcp.html',1,'']]], - ['traps_2266',['Traps',['../group__snmp__traps.html',1,'']]], - ['time_2267',['Time',['../group__sys__time.html',1,'']]], - ['tab_2268',['tab',['../structmemp__desc.html#a9d6b758ce5c3b47a67a7568d38fb3926',1,'memp_desc']]], - ['tcgi_2269',['tCGI',['../structt_c_g_i.html',1,'']]], - ['tcgihandler_2270',['tCGIHandler',['../group__httpd.html#gafe011a487c5e8d03a6b2f629e14e6b5c',1,'httpd.h']]], - ['tcp_2271',['tcp',['../structstats__.html#a32ef1aaa427d62a5c7890de0ac23fe86',1,'stats_']]], - ['tcp_2ec_2272',['tcp.c',['../tcp_8c.html',1,'']]], - ['tcp_2eh_2273',['tcp.h',['../prot_2tcp_8h.html',1,'(Global Namespace)'],['../tcp_8h.html',1,'(Global Namespace)']]], - ['tcp_5fabandon_2274',['tcp_abandon',['../tcp_8c.html#ae4f0f1ca01dbccd680eaa2d8433cd7fe',1,'tcp_abandon(struct tcp_pcb *pcb, int reset): tcp.c'],['../tcp__priv_8h.html#ae4f0f1ca01dbccd680eaa2d8433cd7fe',1,'tcp_abandon(struct tcp_pcb *pcb, int reset): tcp.c']]], - ['tcp_5fabort_2275',['tcp_abort',['../group__tcp__raw.html#ga468c2260ddb01582e966ddcf3c25ce61',1,'tcp_abort(struct tcp_pcb *pcb): tcp.c'],['../group__tcp__raw.html#ga468c2260ddb01582e966ddcf3c25ce61',1,'tcp_abort(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5faccept_2276',['tcp_accept',['../group__tcp__raw.html#gaff4c3e380fc60c8fb9b3aa95eda94c62',1,'tcp_accept(struct tcp_pcb *pcb, tcp_accept_fn accept): tcp.c'],['../group__tcp__raw.html#gaff4c3e380fc60c8fb9b3aa95eda94c62',1,'tcp_accept(struct tcp_pcb *pcb, tcp_accept_fn accept): tcp.c']]], - ['tcp_5faccept_5ffn_2277',['tcp_accept_fn',['../tcp_8h.html#a00517abce6856d6c82f0efebdafb734d',1,'tcp.h']]], - ['tcp_5factive_5fpcbs_2278',['tcp_active_pcbs',['../tcp_8c.html#a78c09dbae67ccc06b659d9f1a388f911',1,'tcp_active_pcbs(): tcp.c'],['../tcp__priv_8h.html#a78c09dbae67ccc06b659d9f1a388f911',1,'tcp_active_pcbs(): tcp.c']]], - ['tcp_5falloc_2279',['tcp_alloc',['../tcp_8c.html#a1dd6830a42b3c464b5a72f62ae312d0a',1,'tcp_alloc(u8_t prio): tcp.c'],['../tcp__priv_8h.html#a1dd6830a42b3c464b5a72f62ae312d0a',1,'tcp_alloc(u8_t prio): tcp.c']]], - ['tcp_5farg_2280',['tcp_arg',['../group__tcp__raw.html#gac10926e6f76f73e17c0d37aaab3e56b6',1,'tcp_arg(struct tcp_pcb *pcb, void *arg): tcp.c'],['../group__tcp__raw.html#gac10926e6f76f73e17c0d37aaab3e56b6',1,'tcp_arg(struct tcp_pcb *pcb, void *arg): tcp.c']]], - ['tcp_5fbacklog_5faccepted_2281',['tcp_backlog_accepted',['../group__tcp__raw.html#ga619154658137a23839ca3b94882131ca',1,'tcp_backlog_accepted(struct tcp_pcb *pcb): tcp.c'],['../group__tcp__raw.html#ga619154658137a23839ca3b94882131ca',1,'tcp_backlog_accepted(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fbacklog_5fdelayed_2282',['tcp_backlog_delayed',['../group__tcp__raw.html#ga427b11c7b98c748ec487cd43093bd2f8',1,'tcp_backlog_delayed(struct tcp_pcb *pcb): tcp.c'],['../group__tcp__raw.html#ga427b11c7b98c748ec487cd43093bd2f8',1,'tcp_backlog_delayed(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fbind_2283',['tcp_bind',['../group__tcp__raw.html#gacf5aa67bd7fc66fef43f77a55a1201ee',1,'tcp_bind(struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): tcp.c'],['../group__tcp__raw.html#gacf5aa67bd7fc66fef43f77a55a1201ee',1,'tcp_bind(struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): tcp.c']]], - ['tcp_5fbind_5fnetif_2284',['tcp_bind_netif',['../group__tcp__raw.html#ga6469a15709088e80024258dbe80fcd1f',1,'tcp_bind_netif(struct tcp_pcb *pcb, const struct netif *netif): tcp.c'],['../group__tcp__raw.html#ga6469a15709088e80024258dbe80fcd1f',1,'tcp_bind_netif(struct tcp_pcb *pcb, const struct netif *netif): tcp.c']]], - ['tcp_5fbound_5fpcbs_2285',['tcp_bound_pcbs',['../tcp_8c.html#a1b42a7ac0fc173a42d575f86853d32a8',1,'tcp_bound_pcbs(): tcp.c'],['../tcp__priv_8h.html#a1b42a7ac0fc173a42d575f86853d32a8',1,'tcp_bound_pcbs(): tcp.c']]], - ['tcp_5fbuild_5fmss_5foption_2286',['TCP_BUILD_MSS_OPTION',['../tcp__priv_8h.html#abdc99c343efc6c81abf60bb62b361dd8',1,'tcp_priv.h']]], - ['tcp_5fcalculate_5feff_5fsend_5fmss_2287',['TCP_CALCULATE_EFF_SEND_MSS',['../group__lwip__opts__tcp.html#gac04b84d32251ac558f0c3a8af85ba3a5',1,'opt.h']]], - ['tcp_5fchecksum_5fon_5fcopy_2288',['TCP_CHECKSUM_ON_COPY',['../tcp__priv_8h.html#aea0c47b916a8a25f82d2063335033aee',1,'tcp_priv.h']]], - ['tcp_5fchecksum_5fon_5fcopy_5fsanity_5fcheck_2289',['TCP_CHECKSUM_ON_COPY_SANITY_CHECK',['../tcp__out_8c.html#a25d7e9081baa5c84f2ebd34b0eb4169b',1,'tcp_out.c']]], - ['tcp_5fclose_2290',['tcp_close',['../group__tcp__raw.html#ga87093e137fcc53ea82a134a3f5b33623',1,'tcp_close(struct tcp_pcb *pcb): tcp.c'],['../group__tcp__raw.html#ga87093e137fcc53ea82a134a3f5b33623',1,'tcp_close(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fconnect_2291',['tcp_connect',['../group__tcp__raw.html#ga9a31deea4cadacd39f9485f37cfdd012',1,'tcp_connect(struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port, tcp_connected_fn connected): tcp.c'],['../group__tcp__raw.html#ga9a31deea4cadacd39f9485f37cfdd012',1,'tcp_connect(struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port, tcp_connected_fn connected): tcp.c']]], - ['tcp_5fconnected_5ffn_2292',['tcp_connected_fn',['../tcp_8h.html#a939867106bd492caf2d85852fb7f6ae8',1,'tcp.h']]], - ['tcp_5fcwnd_5fdebug_2293',['TCP_CWND_DEBUG',['../group__lwip__opts__debugmsg.html#ga66df03d8192cd978d3321a9d68bf5411',1,'opt.h']]], - ['tcp_5fdebug_2294',['TCP_DEBUG',['../group__lwip__opts__debugmsg.html#ga4f43bb8a430c7a52a1ad5086d3f2803c',1,'opt.h']]], - ['tcp_5fdefault_5flisten_5fbacklog_2295',['TCP_DEFAULT_LISTEN_BACKLOG',['../group__lwip__opts__tcp.html#ga93cce3f47e33df11248c908d1775bacf',1,'opt.h']]], - ['tcp_5fdo_5foutput_5fnagle_2296',['tcp_do_output_nagle',['../tcp__priv_8h.html#afbd7a2997e3a3b7569efc3298e2e409f',1,'tcp_priv.h']]], - ['tcp_5feff_5fsend_5fmss_5fnetif_2297',['tcp_eff_send_mss_netif',['../tcp_8c.html#a08a3b5396c40f32dd8b21e7d63b3e1b3',1,'tcp_eff_send_mss_netif(u16_t sendmss, struct netif *outif, const ip_addr_t *dest): tcp.c'],['../tcp__priv_8h.html#a08a3b5396c40f32dd8b21e7d63b3e1b3',1,'tcp_eff_send_mss_netif(u16_t sendmss, struct netif *outif, const ip_addr_t *dest): tcp.c']]], - ['tcp_5fenqueue_5fflags_2298',['tcp_enqueue_flags',['../tcp__out_8c.html#aa7d5d552647d567095876aab202bfd1a',1,'tcp_enqueue_flags(struct tcp_pcb *pcb, u8_t flags): tcp_out.c'],['../tcp__priv_8h.html#aa7d5d552647d567095876aab202bfd1a',1,'tcp_enqueue_flags(struct tcp_pcb *pcb, u8_t flags): tcp_out.c']]], - ['tcp_5ferr_2299',['tcp_err',['../group__tcp__raw.html#gae1346c4e34d3bc7c01e1b47142ab3121',1,'tcp_err(struct tcp_pcb *pcb, tcp_err_fn err): tcp.c'],['../group__tcp__raw.html#gae1346c4e34d3bc7c01e1b47142ab3121',1,'tcp_err(struct tcp_pcb *pcb, tcp_err_fn err): tcp.c']]], - ['tcp_5ferr_5ffn_2300',['tcp_err_fn',['../tcp_8h.html#a1b4f9e3551e575c0ef06d6daa7f06e55',1,'tcp.h']]], - ['tcp_5fext_5farg_5falloc_5fid_2301',['tcp_ext_arg_alloc_id',['../group__tcp__raw__extargs.html#ga4836e0b4f66439493e106a50400d1616',1,'tcp_ext_arg_alloc_id(void): tcp.c'],['../group__tcp__raw__extargs.html#ga4836e0b4f66439493e106a50400d1616',1,'tcp_ext_arg_alloc_id(void): tcp.c']]], - ['tcp_5fext_5farg_5fcallbacks_2302',['tcp_ext_arg_callbacks',['../structtcp__ext__arg__callbacks.html',1,'']]], - ['tcp_5fext_5farg_5fget_2303',['tcp_ext_arg_get',['../group__tcp__raw__extargs.html#ga70ab65b0ad805dcb1b211f7470254053',1,'tcp_ext_arg_get(const struct tcp_pcb *pcb, u8_t id): tcp.c'],['../group__tcp__raw__extargs.html#ga70ab65b0ad805dcb1b211f7470254053',1,'tcp_ext_arg_get(const struct tcp_pcb *pcb, u8_t id): tcp.c']]], - ['tcp_5fext_5farg_5finvoke_5fcallbacks_5fpassive_5fopen_2304',['tcp_ext_arg_invoke_callbacks_passive_open',['../tcp_8c.html#a5265b1df024d04287ed3edc02b1b9ccc',1,'tcp_ext_arg_invoke_callbacks_passive_open(struct tcp_pcb_listen *lpcb, struct tcp_pcb *cpcb): tcp.c'],['../tcp__priv_8h.html#a5265b1df024d04287ed3edc02b1b9ccc',1,'tcp_ext_arg_invoke_callbacks_passive_open(struct tcp_pcb_listen *lpcb, struct tcp_pcb *cpcb): tcp.c']]], - ['tcp_5fext_5farg_5fset_2305',['tcp_ext_arg_set',['../group__tcp__raw__extargs.html#gaf5c2397b2d85b3a902584fb64cdb961e',1,'tcp_ext_arg_set(struct tcp_pcb *pcb, u8_t id, void *arg): tcp.c'],['../group__tcp__raw__extargs.html#gaf5c2397b2d85b3a902584fb64cdb961e',1,'tcp_ext_arg_set(struct tcp_pcb *pcb, u8_t id, void *arg): tcp.c']]], - ['tcp_5fext_5farg_5fset_5fcallbacks_2306',['tcp_ext_arg_set_callbacks',['../group__tcp__raw__extargs.html#gaacea54ce1154e7ae8ef0199ff1c5bdc5',1,'tcp_ext_arg_set_callbacks(struct tcp_pcb *pcb, u8_t id, const struct tcp_ext_arg_callbacks *const callbacks): tcp.c'],['../group__tcp__raw__extargs.html#gaacea54ce1154e7ae8ef0199ff1c5bdc5',1,'tcp_ext_arg_set_callbacks(struct tcp_pcb *pcb, u8_t id, const struct tcp_ext_arg_callbacks *const callbacks): tcp.c']]], - ['tcp_5fextarg_5fcallback_5fpassive_5fopen_5ffn_2307',['tcp_extarg_callback_passive_open_fn',['../tcp_8h.html#aba649c5bdf19d47e39643392b6d88588',1,'tcp.h']]], - ['tcp_5fextarg_5fcallback_5fpcb_5fdestroyed_5ffn_2308',['tcp_extarg_callback_pcb_destroyed_fn',['../tcp_8h.html#a20881e537f5be7847d88fe2a0c8fd2cd',1,'tcp.h']]], - ['tcp_5ffasttmr_2309',['tcp_fasttmr',['../tcp_8c.html#abf446b07e52161b8a53cea07bc6c366d',1,'tcp_fasttmr(void): tcp.c'],['../tcp__priv_8h.html#abf446b07e52161b8a53cea07bc6c366d',1,'tcp_fasttmr(void): tcp.c']]], - ['tcp_5ffr_5fdebug_2310',['TCP_FR_DEBUG',['../group__lwip__opts__debugmsg.html#ga5895bee26e8e1a0b89d597e0f2580b23',1,'opt.h']]], - ['tcp_5ffree_2311',['tcp_free',['../tcp_8c.html#aa2b6b075c27c64dfb8c402ac961fb910',1,'tcp_free(struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#aa2b6b075c27c64dfb8c402ac961fb910',1,'tcp_free(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fin_2ec_2312',['tcp_in.c',['../tcp__in_8c.html',1,'']]], - ['tcp_5finit_2313',['tcp_init',['../tcp_8c.html#a51de4ded7d342456d31722493c92c969',1,'tcp_init(void): tcp.c'],['../tcp__priv_8h.html#a51de4ded7d342456d31722493c92c969',1,'tcp_init(void): tcp.c']]], - ['tcp_5finput_2314',['tcp_input',['../tcp__in_8c.html#ae70c3c99d9dd6b07f7e11f7ba5eedcb5',1,'tcp_input(struct pbuf *p, struct netif *inp): tcp_in.c'],['../tcp__priv_8h.html#ae70c3c99d9dd6b07f7e11f7ba5eedcb5',1,'tcp_input(struct pbuf *p, struct netif *inp): tcp_in.c']]], - ['tcp_5finput_5fdebug_2315',['TCP_INPUT_DEBUG',['../group__lwip__opts__debugmsg.html#gaf51dc2563536de56470146749f715ba8',1,'opt.h']]], - ['tcp_5fkeepalive_2316',['tcp_keepalive',['../tcp__out_8c.html#a0d8bb5fc8522515aa35d305774cc5332',1,'tcp_keepalive(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#a0d8bb5fc8522515aa35d305774cc5332',1,'tcp_keepalive(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5flisten_5fbacklog_2317',['TCP_LISTEN_BACKLOG',['../group__lwip__opts__tcp.html#ga98b23e7cbd3281915c50a485cb61899d',1,'opt.h']]], - ['tcp_5flisten_5fpcbs_2318',['tcp_listen_pcbs',['../tcp_8c.html#a96fe1350e510d4308ac9969ffb4c9c81',1,'tcp_listen_pcbs(): tcp.c'],['../tcp__priv_8h.html#a96fe1350e510d4308ac9969ffb4c9c81',1,'tcp_listen_pcbs(): tcp.c']]], - ['tcp_5flisten_5fwith_5fbacklog_2319',['tcp_listen_with_backlog',['../group__tcp__raw.html#gaeff14f321d1eecd0431611f382fcd338',1,'tcp_listen_with_backlog(struct tcp_pcb *pcb, u8_t backlog): tcp.c'],['../group__tcp__raw.html#gaeff14f321d1eecd0431611f382fcd338',1,'tcp_listen_with_backlog(struct tcp_pcb *pcb, u8_t backlog): tcp.c']]], - ['tcp_5flisten_5fwith_5fbacklog_5fand_5ferr_2320',['tcp_listen_with_backlog_and_err',['../group__tcp__raw.html#gac86ad8ded4d1db15a5b5fb42eb7c1436',1,'tcp_listen_with_backlog_and_err(struct tcp_pcb *pcb, u8_t backlog, err_t *err): tcp.c'],['../group__tcp__raw.html#gac86ad8ded4d1db15a5b5fb42eb7c1436',1,'tcp_listen_with_backlog_and_err(struct tcp_pcb *pcb, u8_t backlog, err_t *err): tcp.c']]], - ['tcp_5fmaxrtx_2321',['TCP_MAXRTX',['../group__lwip__opts__tcp.html#ga0dee0911197855bdf19ef79778c241a6',1,'opt.h']]], - ['tcp_5fmss_2322',['TCP_MSS',['../group__lwip__opts__tcp.html#gaf1ab7bb27860aa3677c387a2f3ba317b',1,'opt.h']]], - ['tcp_5fnetif_5fip_5faddr_5fchanged_2323',['tcp_netif_ip_addr_changed',['../tcp_8c.html#a4d0c2d1ad02134c79fc72fe95ee2a703',1,'tcp_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): tcp.c'],['../tcp__priv_8h.html#a4d0c2d1ad02134c79fc72fe95ee2a703',1,'tcp_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): tcp.c']]], - ['tcp_5fnew_2324',['tcp_new',['../group__tcp__raw.html#ga7427c5d237fe66a8097bfa8d24ceb943',1,'tcp_new(void): tcp.c'],['../group__tcp__raw.html#ga7427c5d237fe66a8097bfa8d24ceb943',1,'tcp_new(void): tcp.c']]], - ['tcp_5fnew_5fip_5ftype_2325',['tcp_new_ip_type',['../group__tcp__raw.html#gac14e757a21a4a87c6aa52372c210b937',1,'tcp_new_ip_type(u8_t type): tcp.c'],['../group__tcp__raw.html#gac14e757a21a4a87c6aa52372c210b937',1,'tcp_new_ip_type(u8_t type): tcp.c']]], - ['tcp_5fnext_5fiss_2326',['tcp_next_iss',['../tcp_8c.html#afd5dc2fa74855a84b2da642ba31059ea',1,'tcp_next_iss(struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#afd5dc2fa74855a84b2da642ba31059ea',1,'tcp_next_iss(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fooseq_5fmax_5fbytes_2327',['TCP_OOSEQ_MAX_BYTES',['../group__lwip__opts__tcp.html#ga9d6d3219bb5fc0bc760a64114de13c25',1,'opt.h']]], - ['tcp_5fooseq_5fmax_5fpbufs_2328',['TCP_OOSEQ_MAX_PBUFS',['../group__lwip__opts__tcp.html#ga1f57d3859c4556f785708e5dc440617e',1,'opt.h']]], - ['tcp_5fout_2ec_2329',['tcp_out.c',['../tcp__out_8c.html',1,'']]], - ['tcp_5foutput_2330',['tcp_output',['../group__tcp__raw.html#ga0cbcc6d628f644a530daf629fa3e5f7f',1,'tcp_output(struct tcp_pcb *pcb): tcp_out.c'],['../group__tcp__raw.html#ga0cbcc6d628f644a530daf629fa3e5f7f',1,'tcp_output(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5foutput_5fdebug_2331',['TCP_OUTPUT_DEBUG',['../group__lwip__opts__debugmsg.html#ga9f70601fdc1feee490772bf7fcdb74fb',1,'opt.h']]], - ['tcp_5foversize_2332',['TCP_OVERSIZE',['../group__lwip__opts__tcp.html#ga5648e2580bb55c0efdfbebcf3bad1eef',1,'opt.h']]], - ['tcp_5foversize_5fcalc_5flength_2333',['TCP_OVERSIZE_CALC_LENGTH',['../tcp__out_8c.html#aa2ef22d2384225a1b5fee187411cc129',1,'tcp_out.c']]], - ['tcp_5foversize_5fdbgcheck_2334',['TCP_OVERSIZE_DBGCHECK',['../tcp__priv_8h.html#a178a6e9966d03c3326b9e0568666bb69',1,'tcp_priv.h']]], - ['tcp_5fpcb_2335',['tcp_pcb',['../structtcp__pcb.html',1,'']]], - ['tcp_5fpcb_5fcommon_2336',['TCP_PCB_COMMON',['../tcp_8h.html#a874630045102fc5f1442704a790c8bb8',1,'tcp.h']]], - ['tcp_5fpcb_5flisten_2337',['tcp_pcb_listen',['../structtcp__pcb__listen.html',1,'']]], - ['tcp_5fpcb_5flists_2338',['tcp_pcb_lists',['../tcp_8c.html#a51515507dec664e9d69a870e6b627610',1,'tcp_pcb_lists(): tcp.c'],['../tcp__priv_8h.html#af5e1079ab223e1cb27208c45e3c84df7',1,'tcp_pcb_lists(): tcp.c']]], - ['tcp_5fpcb_5fpurge_2339',['tcp_pcb_purge',['../tcp_8c.html#a44fc672b9d14a65e61040707c45302ba',1,'tcp_pcb_purge(struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#a44fc672b9d14a65e61040707c45302ba',1,'tcp_pcb_purge(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fpcb_5fremove_2340',['tcp_pcb_remove',['../tcp_8c.html#aaaef096f6a03bf5b778329bb66ee06f6',1,'tcp_pcb_remove(struct tcp_pcb **pcblist, struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#aaaef096f6a03bf5b778329bb66ee06f6',1,'tcp_pcb_remove(struct tcp_pcb **pcblist, struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fpoll_2341',['tcp_poll',['../group__tcp__raw.html#gafba47015098ed7ce523dcf7bdf70f7e5',1,'tcp_poll(struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval): tcp.c'],['../group__tcp__raw.html#gafba47015098ed7ce523dcf7bdf70f7e5',1,'tcp_poll(struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval): tcp.c']]], - ['tcp_5fpoll_5ffn_2342',['tcp_poll_fn',['../tcp_8h.html#a66deb97618a9cd9d57fca28c5245e073',1,'tcp.h']]], - ['tcp_5fpriv_2eh_2343',['tcp_priv.h',['../tcp__priv_8h.html',1,'']]], - ['tcp_5fprocess_5frefused_5fdata_2344',['tcp_process_refused_data',['../tcp_8c.html#a0075b56ad4b0eca7c9d439cf150e1973',1,'tcp_process_refused_data(struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#a0075b56ad4b0eca7c9d439cf150e1973',1,'tcp_process_refused_data(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fqlen_5fdebug_2345',['TCP_QLEN_DEBUG',['../group__lwip__opts__debugmsg.html#gae7980c7f8eb45cd411bf410ff0a3fc55',1,'opt.h']]], - ['tcp_5fqueue_5fooseq_2346',['TCP_QUEUE_OOSEQ',['../group__lwip__opts__tcp.html#ga89ffd0d7d1529bdb26bfbad267d0ad75',1,'opt.h']]], - ['tcp_2347',['TCP',['../group__tcp__raw.html',1,'']]], - ['tcp_5frecv_2348',['tcp_recv',['../group__tcp__raw.html#ga8afd0b316a87a5eeff4726dc95006ed0',1,'tcp_recv(struct tcp_pcb *pcb, tcp_recv_fn recv): tcp.c'],['../group__tcp__raw.html#ga8afd0b316a87a5eeff4726dc95006ed0',1,'tcp_recv(struct tcp_pcb *pcb, tcp_recv_fn recv): tcp.c']]], - ['tcp_5frecv_5ffn_2349',['tcp_recv_fn',['../tcp_8h.html#a780cfac08b02c66948ab94ea974202e8',1,'tcp.h']]], - ['tcp_5frecv_5fnull_2350',['tcp_recv_null',['../tcp_8c.html#a0cb3f604fc8d20870d8cab291da5701c',1,'tcp_recv_null(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err): tcp.c'],['../tcp__priv_8h.html#a0cb3f604fc8d20870d8cab291da5701c',1,'tcp_recv_null(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err): tcp.c']]], - ['tcp_5frecved_2351',['tcp_recved',['../group__tcp__raw.html#gabdac0856a52b5789dc897d4c7137ec44',1,'tcp_recved(struct tcp_pcb *pcb, u16_t len): tcp.c'],['../group__tcp__raw.html#gabdac0856a52b5789dc897d4c7137ec44',1,'tcp_recved(struct tcp_pcb *pcb, u16_t len): tcp.c']]], - ['tcp_5frexmit_2352',['tcp_rexmit',['../tcp__out_8c.html#af75fefe4fe509845be156d6e424eb6f1',1,'tcp_rexmit(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#af75fefe4fe509845be156d6e424eb6f1',1,'tcp_rexmit(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5frexmit_5ffast_2353',['tcp_rexmit_fast',['../tcp__out_8c.html#adb6ee7b4d59f125cc8bfac3bb5ca3937',1,'tcp_rexmit_fast(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#adb6ee7b4d59f125cc8bfac3bb5ca3937',1,'tcp_rexmit_fast(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5frexmit_5frto_2354',['tcp_rexmit_rto',['../tcp__out_8c.html#ab5ef9c8ab4629eb721987ae316b9f30f',1,'tcp_rexmit_rto(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#ab5ef9c8ab4629eb721987ae316b9f30f',1,'tcp_rexmit_rto(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5frexmit_5frto_5fcommit_2355',['tcp_rexmit_rto_commit',['../tcp__out_8c.html#a9ef9dc094e21bdf0779aed25ab0b08d4',1,'tcp_rexmit_rto_commit(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#a9ef9dc094e21bdf0779aed25ab0b08d4',1,'tcp_rexmit_rto_commit(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5frexmit_5frto_5fprepare_2356',['tcp_rexmit_rto_prepare',['../tcp__out_8c.html#a1f318930bd6d49074343cc79c5166f39',1,'tcp_rexmit_rto_prepare(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#a1f318930bd6d49074343cc79c5166f39',1,'tcp_rexmit_rto_prepare(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5frst_2357',['tcp_rst',['../tcp__out_8c.html#aa90f8051c9633d3017c588245cdc4014',1,'tcp_rst(const struct tcp_pcb *pcb, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port): tcp_out.c'],['../tcp__priv_8h.html#aa90f8051c9633d3017c588245cdc4014',1,'tcp_rst(const struct tcp_pcb *pcb, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port): tcp_out.c']]], - ['tcp_5frst_5fdebug_2358',['TCP_RST_DEBUG',['../group__lwip__opts__debugmsg.html#ga37596f7bbb9b7663826244ba54486679',1,'opt.h']]], - ['tcp_5frst_5fnetif_2359',['tcp_rst_netif',['../tcp__out_8c.html#a7cf7cbc5aa473de8116dc9f00cbc5d57',1,'tcp_rst_netif(struct netif *netif, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port): tcp_out.c'],['../tcp__priv_8h.html#a7cf7cbc5aa473de8116dc9f00cbc5d57',1,'tcp_rst_netif(struct netif *netif, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port): tcp_out.c']]], - ['tcp_5frto_5fdebug_2360',['TCP_RTO_DEBUG',['../group__lwip__opts__debugmsg.html#gad6e52e37415d0d0cbe4931a28f5a9662',1,'opt.h']]], - ['tcp_5fseg_5fcopy_2361',['tcp_seg_copy',['../tcp_8c.html#a569d79451d2570e4ef406775725ef6ef',1,'tcp_seg_copy(struct tcp_seg *seg): tcp.c'],['../tcp__priv_8h.html#a569d79451d2570e4ef406775725ef6ef',1,'tcp_seg_copy(struct tcp_seg *seg): tcp.c']]], - ['tcp_5fseg_5ffree_2362',['tcp_seg_free',['../tcp_8c.html#ac6283651b26f74dba2444159aee88b20',1,'tcp_seg_free(struct tcp_seg *seg): tcp.c'],['../tcp__priv_8h.html#ac6283651b26f74dba2444159aee88b20',1,'tcp_seg_free(struct tcp_seg *seg): tcp.c']]], - ['tcp_5fsegs_5ffree_2363',['tcp_segs_free',['../tcp_8c.html#a3d9bb9809769197bce9b2499d55cf28c',1,'tcp_segs_free(struct tcp_seg *seg): tcp.c'],['../tcp__priv_8h.html#a3d9bb9809769197bce9b2499d55cf28c',1,'tcp_segs_free(struct tcp_seg *seg): tcp.c']]], - ['tcp_5fsend_5fempty_5fack_2364',['tcp_send_empty_ack',['../tcp__out_8c.html#aefde3e34b2cc8df9654986484c44a996',1,'tcp_send_empty_ack(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#aefde3e34b2cc8df9654986484c44a996',1,'tcp_send_empty_ack(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5fsend_5ffin_2365',['tcp_send_fin',['../tcp__out_8c.html#af40ba9d645a8910436c3d7cf13dba342',1,'tcp_send_fin(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#af40ba9d645a8910436c3d7cf13dba342',1,'tcp_send_fin(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5fsent_2366',['tcp_sent',['../group__tcp__raw.html#ga1596332b93bb6249179f3b89f24bd808',1,'tcp_sent(struct tcp_pcb *pcb, tcp_sent_fn sent): tcp.c'],['../group__tcp__raw.html#ga1596332b93bb6249179f3b89f24bd808',1,'tcp_sent(struct tcp_pcb *pcb, tcp_sent_fn sent): tcp.c']]], - ['tcp_5fsent_5ffn_2367',['tcp_sent_fn',['../tcp_8h.html#aa60622ffaa099e97f66fb56e437fca18',1,'tcp.h']]], - ['tcp_5fsetprio_2368',['tcp_setprio',['../tcp_8c.html#a2c4234f1e95b6bde0e84d4ea97ae95bc',1,'tcp_setprio(struct tcp_pcb *pcb, u8_t prio): tcp.c'],['../tcp_8h.html#a2c4234f1e95b6bde0e84d4ea97ae95bc',1,'tcp_setprio(struct tcp_pcb *pcb, u8_t prio): tcp.c']]], - ['tcp_5fshutdown_2369',['tcp_shutdown',['../group__tcp__raw.html#ga5b94d57f1891b9287f88525a2ac561dd',1,'tcp_shutdown(struct tcp_pcb *pcb, int shut_rx, int shut_tx): tcp.c'],['../group__tcp__raw.html#ga5b94d57f1891b9287f88525a2ac561dd',1,'tcp_shutdown(struct tcp_pcb *pcb, int shut_rx, int shut_tx): tcp.c']]], - ['tcp_5fslowtmr_2370',['tcp_slowtmr',['../tcp_8c.html#a421fb42ef919018e14ae413adfee9905',1,'tcp_slowtmr(void): tcp.c'],['../tcp__priv_8h.html#a421fb42ef919018e14ae413adfee9905',1,'tcp_slowtmr(void): tcp.c']]], - ['tcp_5fsnd_5fbuf_2371',['TCP_SND_BUF',['../group__lwip__opts__tcp.html#ga871d111968d8c6c7880ff36b93c5c4dd',1,'opt.h']]], - ['tcp_5fsnd_5fqueuelen_2372',['TCP_SND_QUEUELEN',['../group__lwip__opts__tcp.html#ga9beaa47832ead4180981bfbf71074904',1,'opt.h']]], - ['tcp_5fsndlowat_2373',['TCP_SNDLOWAT',['../group__lwip__opts__tcp.html#gae5c9866d7cd463ac7b36792182145aec',1,'opt.h']]], - ['tcp_5fsndqueuelowat_2374',['TCP_SNDQUEUELOWAT',['../group__lwip__opts__tcp.html#ga75659867592a6b01c198532ed1b65698',1,'opt.h']]], - ['tcp_5fsplit_5funsent_5fseg_2375',['tcp_split_unsent_seg',['../tcp__out_8c.html#ac930859c4e4ad9fcf6bb25ef5e91bcd5',1,'tcp_split_unsent_seg(struct tcp_pcb *pcb, u16_t split): tcp_out.c'],['../tcp__priv_8h.html#ac930859c4e4ad9fcf6bb25ef5e91bcd5',1,'tcp_split_unsent_seg(struct tcp_pcb *pcb, u16_t split): tcp_out.c']]], - ['tcp_5fstats_2376',['TCP_STATS',['../group__lwip__opts__stats.html#gaa02ec5c5bc0edebe418680c54d044f58',1,'opt.h']]], - ['tcp_5fsynmaxrtx_2377',['TCP_SYNMAXRTX',['../group__lwip__opts__tcp.html#ga50b434a8541a4813f7b27f576c05d1b6',1,'opt.h']]], - ['tcp_5ftimer_5fneeded_2378',['tcp_timer_needed',['../timeouts_8c.html#a8181bc316fdf61b85f787c5cadfcd249',1,'tcp_timer_needed(void): timeouts.c'],['../tcp__priv_8h.html#a8181bc316fdf61b85f787c5cadfcd249',1,'tcp_timer_needed(void): timeouts.c']]], - ['tcp_5ftmr_2379',['tcp_tmr',['../tcp_8c.html#a3846a756b13214ed88ea47d0ff8279eb',1,'tcp_tmr(void): tcp.c'],['../tcp__priv_8h.html#a3846a756b13214ed88ea47d0ff8279eb',1,'tcp_tmr(void): tcp.c']]], - ['tcp_5fttl_2380',['TCP_TTL',['../group__lwip__opts__tcp.html#gacd5b25ea81d2894790d25da5393cdab4',1,'opt.h']]], - ['tcp_5ftw_5fpcbs_2381',['tcp_tw_pcbs',['../tcp_8c.html#a9a522a66c5e1f1a4e28fe7a672cc64e3',1,'tcp_tw_pcbs(): tcp.c'],['../tcp__priv_8h.html#a9a522a66c5e1f1a4e28fe7a672cc64e3',1,'tcp_tw_pcbs(): tcp.c']]], - ['tcp_5ftxnow_2382',['tcp_txnow',['../tcp_8c.html#a5ae0268e59fda0665fdd08c6e77ec547',1,'tcp_txnow(void): tcp.c'],['../tcp__priv_8h.html#a5ae0268e59fda0665fdd08c6e77ec547',1,'tcp_txnow(void): tcp.c']]], - ['tcp_5fupdate_5frcv_5fann_5fwnd_2383',['tcp_update_rcv_ann_wnd',['../tcp_8c.html#a6d2c254b779db4e517cb34e41301588d',1,'tcp_update_rcv_ann_wnd(struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#a6d2c254b779db4e517cb34e41301588d',1,'tcp_update_rcv_ann_wnd(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fwnd_2384',['TCP_WND',['../group__lwip__opts__tcp.html#ga7f535a6efb5cdf86c3210e35ece1d6a7',1,'opt.h']]], - ['tcp_5fwnd_5fdebug_2385',['TCP_WND_DEBUG',['../group__lwip__opts__debugmsg.html#ga3704f433e947d6342da77c74e33627e1',1,'opt.h']]], - ['tcp_5fwnd_5fupdate_5fthreshold_2386',['TCP_WND_UPDATE_THRESHOLD',['../group__lwip__opts__tcp.html#ga5d45732ba3a8438b141096d86e07ef8d',1,'opt.h']]], - ['tcp_5fwrite_2387',['tcp_write',['../group__tcp__raw.html#ga6b2aa0efbf10e254930332b7c89cd8c5',1,'tcp_write(struct tcp_pcb *pcb, const void *arg, u16_t len, u8_t apiflags): tcp_out.c'],['../group__tcp__raw.html#ga6b2aa0efbf10e254930332b7c89cd8c5',1,'tcp_write(struct tcp_pcb *pcb, const void *dataptr, u16_t len, u8_t apiflags): tcp_out.c']]], - ['tcp_5fzero_5fwindow_5fprobe_2388',['tcp_zero_window_probe',['../tcp__out_8c.html#a6c20490aa45c771c38ce8ad3031cbdf6',1,'tcp_zero_window_probe(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#a6c20490aa45c771c38ce8ad3031cbdf6',1,'tcp_zero_window_probe(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcpbase_2eh_2389',['tcpbase.h',['../tcpbase_8h.html',1,'']]], - ['tcpip_2ec_2390',['tcpip.c',['../tcpip_8c.html',1,'']]], - ['tcpip_2eh_2391',['tcpip.h',['../tcpip_8h.html',1,'']]], - ['tcpip_5f6lowpan_5finput_2392',['tcpip_6lowpan_input',['../group__sixlowpan.html#ga9d9b93c47dd138fd84a503ffecb9336b',1,'tcpip_6lowpan_input(struct pbuf *p, struct netif *inp): lowpan6.c'],['../group__sixlowpan.html#ga9d9b93c47dd138fd84a503ffecb9336b',1,'tcpip_6lowpan_input(struct pbuf *p, struct netif *inp): lowpan6.c']]], - ['tcpip_5fapi_5fcall_2393',['tcpip_api_call',['../tcpip_8c.html#a3d42b0c46607f91aedcc7745ed466b08',1,'tcpip_api_call(tcpip_api_call_fn fn, struct tcpip_api_call_data *call): tcpip.c'],['../tcpip__priv_8h.html#a3d42b0c46607f91aedcc7745ed466b08',1,'tcpip_api_call(tcpip_api_call_fn fn, struct tcpip_api_call_data *call): tcpip.c']]], - ['tcpip_5fcallback_2394',['tcpip_callback',['../group__lwip__os.html#gaab838fe3417ab3a1f61f0728009a0c2a',1,'tcpip_callback(tcpip_callback_fn function, void *ctx): tcpip.c'],['../group__lwip__os.html#gaab838fe3417ab3a1f61f0728009a0c2a',1,'tcpip_callback(tcpip_callback_fn function, void *ctx): tcpip.c']]], - ['tcpip_5fcallback_5ffn_2395',['tcpip_callback_fn',['../tcpip_8h.html#a35203296bb838f3b493839ffc6e7285d',1,'tcpip.h']]], - ['tcpip_5fcallback_5fwait_2396',['tcpip_callback_wait',['../tcpip_8c.html#a8d8a2ac0271def71a4ca31b24a31228f',1,'tcpip_callback_wait(tcpip_callback_fn function, void *ctx): tcpip.c'],['../tcpip_8h.html#a8d8a2ac0271def71a4ca31b24a31228f',1,'tcpip_callback_wait(tcpip_callback_fn function, void *ctx): tcpip.c']]], - ['tcpip_5fcallback_5fwith_5fblock_2397',['tcpip_callback_with_block',['../group__lwip__os.html#gacd0a865623921ada2dd08962eb82c9df',1,'tcpip.h']]], - ['tcpip_5fcallbackmsg_5fdelete_2398',['tcpip_callbackmsg_delete',['../group__lwip__os.html#gac5b7a59f4c3f5f721ab9ee81f231c9fd',1,'tcpip_callbackmsg_delete(struct tcpip_callback_msg *msg): tcpip.c'],['../group__lwip__os.html#gac5b7a59f4c3f5f721ab9ee81f231c9fd',1,'tcpip_callbackmsg_delete(struct tcpip_callback_msg *msg): tcpip.c']]], - ['tcpip_5fcallbackmsg_5fnew_2399',['tcpip_callbackmsg_new',['../group__lwip__os.html#gaee14fa2587a9ba9d23e4c7e16c4526ac',1,'tcpip_callbackmsg_new(tcpip_callback_fn function, void *ctx): tcpip.c'],['../group__lwip__os.html#gaee14fa2587a9ba9d23e4c7e16c4526ac',1,'tcpip_callbackmsg_new(tcpip_callback_fn function, void *ctx): tcpip.c']]], - ['tcpip_5fcallbackmsg_5ftrycallback_2400',['tcpip_callbackmsg_trycallback',['../group__lwip__os.html#ga83fe5fb2ea33e8c262567ac46f4db3f8',1,'tcpip_callbackmsg_trycallback(struct tcpip_callback_msg *msg): tcpip.c'],['../group__lwip__os.html#ga83fe5fb2ea33e8c262567ac46f4db3f8',1,'tcpip_callbackmsg_trycallback(struct tcpip_callback_msg *msg): tcpip.c']]], - ['tcpip_5fcallbackmsg_5ftrycallback_5ffromisr_2401',['tcpip_callbackmsg_trycallback_fromisr',['../group__lwip__os.html#ga56a234f3d895791225c3c850bfadb666',1,'tcpip_callbackmsg_trycallback_fromisr(struct tcpip_callback_msg *msg): tcpip.c'],['../group__lwip__os.html#ga56a234f3d895791225c3c850bfadb666',1,'tcpip_callbackmsg_trycallback_fromisr(struct tcpip_callback_msg *msg): tcpip.c']]], - ['tcpip_5fdebug_2402',['TCPIP_DEBUG',['../group__lwip__opts__debugmsg.html#ga52d6c83451936c3de3b0338d4a3f921f',1,'opt.h']]], - ['tcpip_5finit_2403',['tcpip_init',['../group__lwip__os.html#ga1f3a88b8df6ba3b9ed1c00e0a305e3db',1,'tcpip_init(tcpip_init_done_fn initfunc, void *arg): tcpip.c'],['../group__lwip__os.html#ga1f3a88b8df6ba3b9ed1c00e0a305e3db',1,'tcpip_init(tcpip_init_done_fn tcpip_init_done, void *arg): tcpip.c']]], - ['tcpip_5finit_5fdone_5ffn_2404',['tcpip_init_done_fn',['../tcpip_8h.html#a5fe07216c441e27c3028bcac60fa0992',1,'tcpip.h']]], - ['tcpip_5finpkt_2405',['tcpip_inpkt',['../tcpip_8c.html#a93043b3c66dbe4a15a60299c6199d102',1,'tcpip_inpkt(struct pbuf *p, struct netif *inp, netif_input_fn input_fn): tcpip.c'],['../tcpip_8h.html#a93043b3c66dbe4a15a60299c6199d102',1,'tcpip_inpkt(struct pbuf *p, struct netif *inp, netif_input_fn input_fn): tcpip.c']]], - ['tcpip_5finput_2406',['tcpip_input',['../group__lwip__os.html#gae510f195171bed8499ae94e264a92717',1,'tcpip_input(struct pbuf *p, struct netif *inp): tcpip.c'],['../group__lwip__os.html#gae510f195171bed8499ae94e264a92717',1,'tcpip_input(struct pbuf *p, struct netif *inp): tcpip.c']]], - ['tcpip_5fmbox_5fsize_2407',['TCPIP_MBOX_SIZE',['../group__lwip__opts__thread.html#ga8cf210ad4e4bf616860a45fbd140fd06',1,'opt.h']]], - ['tcpip_5fpriv_2eh_2408',['tcpip_priv.h',['../tcpip__priv_8h.html',1,'']]], - ['tcpip_5frfc7668_5finput_2409',['tcpip_rfc7668_input',['../lowpan6__ble_8h.html#a6ae90ad69f5d901eb44cf87b9120cd9a',1,'tcpip_rfc7668_input(struct pbuf *p, struct netif *inp): lowpan6_ble.c'],['../lowpan6__ble_8c.html#a6ae90ad69f5d901eb44cf87b9120cd9a',1,'tcpip_rfc7668_input(struct pbuf *p, struct netif *inp): lowpan6_ble.c']]], - ['tcpip_5fsend_5fmsg_5fwait_5fsem_2410',['tcpip_send_msg_wait_sem',['../tcpip_8c.html#a12bdf37eddcd72c4178e3ea7d370395d',1,'tcpip_send_msg_wait_sem(tcpip_callback_fn fn, void *apimsg, sys_sem_t *sem): tcpip.c'],['../tcpip__priv_8h.html#a12bdf37eddcd72c4178e3ea7d370395d',1,'tcpip_send_msg_wait_sem(tcpip_callback_fn fn, void *apimsg, sys_sem_t *sem): tcpip.c']]], - ['tcpip_5fthread_5fname_2411',['TCPIP_THREAD_NAME',['../group__lwip__opts__thread.html#ga405e604e4328e1feb878c6fe1798a587',1,'opt.h']]], - ['tcpip_5fthread_5fprio_2412',['TCPIP_THREAD_PRIO',['../group__lwip__opts__thread.html#ga42b2c7a3042d7c3efd00f367f5837435',1,'opt.h']]], - ['tcpip_5fthread_5fstacksize_2413',['TCPIP_THREAD_STACKSIZE',['../group__lwip__opts__thread.html#gaa02b84eafa0c8b09b158b97c96d79db0',1,'opt.h']]], - ['tcpip_5ftry_5fcallback_2414',['tcpip_try_callback',['../group__lwip__os.html#gaeb7b3c7414c76ad8dde14d2fba6cb020',1,'tcpip_try_callback(tcpip_callback_fn function, void *ctx): tcpip.c'],['../group__lwip__os.html#gaeb7b3c7414c76ad8dde14d2fba6cb020',1,'tcpip_try_callback(tcpip_callback_fn function, void *ctx): tcpip.c']]], - ['test_5fresult_2415',['test_result',['../structnetbios__answer.html#a91116fe26c8050ee166053f377b40c7f',1,'netbios_answer']]], - ['tf_5freset_2416',['TF_RESET',['../tcp__priv_8h.html#ac9dbdaeac3e25f5badf3a763a1b0b990',1,'tcp_priv.h']]], - ['tftp_20client_2fserver_2417',['TFTP client/server',['../group__tftp.html',1,'']]], - ['tftp_2ec_2418',['tftp.c',['../tftp_8c.html',1,'']]], - ['tftp_5fcleanup_2419',['tftp_cleanup',['../group__tftp.html#gabb4a4e24b5c7ec8df70ec5a68a206dec',1,'tftp_cleanup(void): tftp.c'],['../group__tftp.html#gabb4a4e24b5c7ec8df70ec5a68a206dec',1,'tftp_cleanup(void): tftp.c']]], - ['tftp_5fclient_2eh_2420',['tftp_client.h',['../tftp__client_8h.html',1,'']]], - ['tftp_5fcommon_2eh_2421',['tftp_common.h',['../tftp__common_8h.html',1,'']]], - ['tftp_5fcontext_2422',['tftp_context',['../structtftp__context.html',1,'']]], - ['tftp_5fdebug_2423',['TFTP_DEBUG',['../group__tftp__opts.html#ga2dd54a1d0c3006527b8a7a8604b81981',1,'tftp_opts.h']]], - ['tftp_5finit_5fclient_2424',['tftp_init_client',['../group__tftp.html#gaa6b743a64287206acb825bd60448e5f8',1,'tftp_init_client(const struct tftp_context *ctx): tftp.c'],['../group__tftp.html#gaa6b743a64287206acb825bd60448e5f8',1,'tftp_init_client(const struct tftp_context *ctx): tftp.c']]], - ['tftp_5finit_5fcommon_2425',['tftp_init_common',['../tftp_8c.html#a5c6cf3de84a0dc990c055d66e574ca70',1,'tftp_init_common(u8_t mode, const struct tftp_context *ctx): tftp.c'],['../tftp__common_8h.html#a5c6cf3de84a0dc990c055d66e574ca70',1,'tftp_init_common(u8_t mode, const struct tftp_context *ctx): tftp.c']]], - ['tftp_5finit_5fserver_2426',['tftp_init_server',['../group__tftp.html#ga73a98f0811244d5bd24d5b959db8ed40',1,'tftp_init_server(const struct tftp_context *ctx): tftp.c'],['../group__tftp.html#ga73a98f0811244d5bd24d5b959db8ed40',1,'tftp_init_server(const struct tftp_context *ctx): tftp.c']]], - ['tftp_5fmax_5ffilename_5flen_2427',['TFTP_MAX_FILENAME_LEN',['../group__tftp__opts.html#ga8e975900b4397313f1a649ff76a3063b',1,'tftp_opts.h']]], - ['tftp_5fmax_5fmode_5flen_2428',['TFTP_MAX_MODE_LEN',['../group__tftp__opts.html#gaa8a449c25e37be757f5efccd422c9055',1,'tftp_opts.h']]], - ['tftp_5fmax_5fretries_2429',['TFTP_MAX_RETRIES',['../group__tftp__opts.html#ga6a01757ad942eb602e8a87e2be42d313',1,'tftp_opts.h']]], - ['tftp_5fopts_2eh_2430',['tftp_opts.h',['../tftp__opts_8h.html',1,'']]], - ['tftp_5fport_2431',['TFTP_PORT',['../group__tftp__opts.html#gad9230620a5d3bb87a7ac280ff99875d1',1,'tftp_opts.h']]], - ['tftp_5fserver_2eh_2432',['tftp_server.h',['../tftp__server_8h.html',1,'']]], - ['tftp_5ftimeout_5fmsecs_2433',['TFTP_TIMEOUT_MSECS',['../group__tftp__opts.html#ga36986e5465dc2ccb6184fc57f9a37d63',1,'tftp_opts.h']]], - ['tftp_5ftimer_5fmsecs_2434',['TFTP_TIMER_MSECS',['../group__tftp__opts.html#ga3e6caacb3f4d43f780b2d68ffe4258ea',1,'tftp_opts.h']]], - ['threadsync_5fdata_2435',['threadsync_data',['../structthreadsync__data.html',1,'']]], - ['timeout_5fdiff_2436',['timeout_diff',['../structmqtt__request__t.html#a65a7292669bc1f2d9df8f30bbcd77073',1,'mqtt_request_t']]], - ['timeouts_2ec_2437',['timeouts.c',['../timeouts_8c.html',1,'']]], - ['timeouts_2eh_2438',['timeouts.h',['../timeouts_8h.html',1,'']]], - ['timer_2439',['timer',['../structsmtp__session.html#a5884425cb5ce964d8383b29cc20208d7',1,'smtp_session::timer()'],['../structigmp__group.html#a8e2227e486652603fcd7f88681d4c75b',1,'igmp_group::timer()'],['../structmld__group.html#a21f31e845cb11d2aca4ae7120736f69a',1,'mld_group::timer()']]], - ['timers_5fdebug_2440',['TIMERS_DEBUG',['../group__lwip__opts__debugmsg.html#ga24a6644ba9cc82665a7bf209b3870c15',1,'opt.h']]], - ['tls_5fconfig_2441',['tls_config',['../structmqtt__connect__client__info__t.html#a45987acc116de5d27fff6856778e55b4',1,'mqtt_connect_client_info_t']]], - ['to_2442',['to',['../structsmtp__session.html#a70b3753bc70e65f779279c246617faea',1,'smtp_session']]], - ['to_5flen_2443',['to_len',['../structsmtp__session.html#a66b8e1dd314976788e9ac9a81f59a402',1,'smtp_session']]], - ['tot_5flen_2444',['tot_len',['../structpbuf.html#a5259e7ec29bab9c0999b64f2e86b411f',1,'pbuf']]], - ['total_5fnumber_5fof_5fcommand_5fblocks_2445',['total_number_of_command_blocks',['../structnetbios__answer.html#a4c7ea5d1839fd27232877880e43485a2',1,'netbios_answer']]], - ['tried_5fllipaddr_2446',['tried_llipaddr',['../structautoip.html#a472f3d18c07b3df024a0cde8f4ffa853',1,'autoip']]], - ['ts_2447',['ts',['../structnetif.html#a1bb4e3aed6e0fd4b6b31ee82d806f971',1,'netif']]], - ['tssihandler_2448',['tSSIHandler',['../group__httpd.html#gaf88dacc4f18d299084cab75252001319',1,'httpd.h']]], - ['ttw_2449',['ttw',['../structacd.html#aabde1967e37d685b19b9701af641a97c',1,'acd']]], - ['tx_5fbuf_2450',['tx_buf',['../structsmtp__session.html#a42cedb495f7423b9e28979ce1e460c61',1,'smtp_session']]], - ['tx_5fdatagram_5ftag_2451',['tx_datagram_tag',['../structlowpan6__ieee802154__data.html#a64560b289f86efe1d39ece603cd14b5c',1,'lowpan6_ieee802154_data']]], - ['tx_5fframe_5fseq_5fnum_2452',['tx_frame_seq_num',['../structlowpan6__ieee802154__data.html#ad9cd994385c4d1d8ef0a22686c17720c',1,'lowpan6_ieee802154_data']]], - ['tx_5fid_2453',['tx_id',['../structmdns__packet.html#a0cd71fd9af6d2529e6a41c451c037e00',1,'mdns_packet::tx_id()'],['../structmdns__outmsg.html#a1d2d5f1d5d366f31d65ca18a239bfd4e',1,'mdns_outmsg::tx_id()']]], - ['txt_5ffn_2454',['txt_fn',['../structmdns__service.html#a79bc4946c96a3b2d0713bc0897c4bd9c',1,'mdns_service']]], - ['txtdata_2455',['txtdata',['../structmdns__service.html#a35daff90a18d19b14f23fa02df424f94',1,'mdns_service']]], - ['type_2456',['type',['../structnetconn.html#a61af908d1d2e4e7345ac65d3b390d7b6',1,'netconn::type()'],['../structsnmp__varbind.html#ad63223e45e04c08ea97859b8ba767950',1,'snmp_varbind::type()'],['../structip__addr.html#a66eaa8e9051e7102bf9f0c195fbe555a',1,'ip_addr::type()']]], - ['type_5finternal_2457',['type_internal',['../structpbuf.html#a61a26ac8393dc9e549016b86c2cf5131',1,'pbuf']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_16.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_16.html deleted file mode 100644 index cd0301f125..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_16.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_16.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_16.js deleted file mode 100644 index d579f43a32..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_16.js +++ /dev/null @@ -1,37 +0,0 @@ -var searchData= -[ - ['udp_2458',['UDP',['../group__lwip__opts__udp.html',1,'']]], - ['udp_20only_2459',['UDP only',['../group__netconn__udp.html',1,'']]], - ['udp_2460',['udp',['../structstats__.html#a626e03d4bded6480582789cfd17d4063',1,'stats_']]], - ['udp_2ec_2461',['udp.c',['../udp_8c.html',1,'']]], - ['udp_2eh_2462',['udp.h',['../prot_2udp_8h.html',1,'(Global Namespace)'],['../udp_8h.html',1,'(Global Namespace)']]], - ['udp_5fbind_2463',['udp_bind',['../group__udp__raw.html#gac7fbda8b12b9b9360e92b51e805e799e',1,'udp_bind(struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): udp.c'],['../group__udp__raw.html#gac7fbda8b12b9b9360e92b51e805e799e',1,'udp_bind(struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): udp.c']]], - ['udp_5fbind_5fnetif_2464',['udp_bind_netif',['../group__udp__raw.html#ga4360535ae72e77019721c9637a1051a8',1,'udp_bind_netif(struct udp_pcb *pcb, const struct netif *netif): udp.c'],['../group__udp__raw.html#ga4360535ae72e77019721c9637a1051a8',1,'udp_bind_netif(struct udp_pcb *pcb, const struct netif *netif): udp.c']]], - ['udp_5fconnect_2465',['udp_connect',['../group__udp__raw.html#ga83625967670477aa254643129a53971b',1,'udp_connect(struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): udp.c'],['../group__udp__raw.html#ga83625967670477aa254643129a53971b',1,'udp_connect(struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): udp.c']]], - ['udp_5fdebug_2466',['UDP_DEBUG',['../group__lwip__opts__debugmsg.html#ga0393f312c5475a1c649b39ef9cfcaad4',1,'opt.h']]], - ['udp_5fdisconnect_2467',['udp_disconnect',['../group__udp__raw.html#ga8d26559743e59e4b409c92a268ee67fc',1,'udp_disconnect(struct udp_pcb *pcb): udp.c'],['../group__udp__raw.html#ga8d26559743e59e4b409c92a268ee67fc',1,'udp_disconnect(struct udp_pcb *pcb): udp.c']]], - ['udp_5finit_2468',['udp_init',['../udp_8c.html#ae7f7431ce99333577d7b82b26619309e',1,'udp_init(void): udp.c'],['../udp_8h.html#ae7f7431ce99333577d7b82b26619309e',1,'udp_init(void): udp.c']]], - ['udp_5finput_2469',['udp_input',['../udp_8c.html#a7b338a5515606bd51976fbc5bcec9611',1,'udp_input(struct pbuf *p, struct netif *inp): udp.c'],['../udp_8h.html#a7b338a5515606bd51976fbc5bcec9611',1,'udp_input(struct pbuf *p, struct netif *inp): udp.c']]], - ['udp_5fnetif_5fip_5faddr_5fchanged_2470',['udp_netif_ip_addr_changed',['../udp_8c.html#ab857f86a0b15d02b864292b161b2c3fc',1,'udp_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): udp.c'],['../udp_8h.html#ab857f86a0b15d02b864292b161b2c3fc',1,'udp_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): udp.c']]], - ['udp_5fnew_2471',['udp_new',['../group__udp__raw.html#gaa6d6430499acae43d342f0e68ddbb209',1,'udp_new(void): udp.c'],['../group__udp__raw.html#gaa6d6430499acae43d342f0e68ddbb209',1,'udp_new(void): udp.c']]], - ['udp_5fnew_5fip_5ftype_2472',['udp_new_ip_type',['../group__udp__raw.html#gaf1ab236050dd351e93f112cfbc1ada88',1,'udp_new_ip_type(u8_t type): udp.c'],['../group__udp__raw.html#gaf1ab236050dd351e93f112cfbc1ada88',1,'udp_new_ip_type(u8_t type): udp.c']]], - ['udp_5fpcb_2473',['udp_pcb',['../structudp__pcb.html',1,'']]], - ['udp_2474',['UDP',['../group__udp__raw.html',1,'']]], - ['udp_5frecv_2475',['udp_recv',['../group__udp__raw.html#gada6d02b9a5f35e1fb2e1bc71b11e6027',1,'udp_recv(struct udp_pcb *pcb, udp_recv_fn recv, void *recv_arg): udp.c'],['../group__udp__raw.html#gada6d02b9a5f35e1fb2e1bc71b11e6027',1,'udp_recv(struct udp_pcb *pcb, udp_recv_fn recv, void *recv_arg): udp.c']]], - ['udp_5frecv_5ffn_2476',['udp_recv_fn',['../udp_8h.html#af0ec7feb31acdb6e11b928f438c8a64b',1,'udp.h']]], - ['udp_5fremove_2477',['udp_remove',['../group__udp__raw.html#ga3aed8e469f74f960837ebf9f34acf646',1,'udp_remove(struct udp_pcb *pcb): udp.c'],['../group__udp__raw.html#ga3aed8e469f74f960837ebf9f34acf646',1,'udp_remove(struct udp_pcb *pcb): udp.c']]], - ['udp_5fsend_2478',['udp_send',['../group__udp__raw.html#gaa4546c43981f043c0ae4514d625cc3fc',1,'udp_send(struct udp_pcb *pcb, struct pbuf *p): udp.c'],['../group__udp__raw.html#gaa4546c43981f043c0ae4514d625cc3fc',1,'udp_send(struct udp_pcb *pcb, struct pbuf *p): udp.c']]], - ['udp_5fsendto_2479',['udp_sendto',['../group__udp__raw.html#gaa0e135a5958f1f0cc83cbeb609e18743',1,'udp_sendto(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port): udp.c'],['../group__udp__raw.html#gaa0e135a5958f1f0cc83cbeb609e18743',1,'udp_sendto(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port): udp.c']]], - ['udp_5fsendto_5fif_2480',['udp_sendto_if',['../group__udp__raw.html#ga83f8c873671ca7f307d14b29a0a7a142',1,'udp_sendto_if(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif): udp.c'],['../group__udp__raw.html#ga83f8c873671ca7f307d14b29a0a7a142',1,'udp_sendto_if(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif): udp.c']]], - ['udp_5fsendto_5fif_5fsrc_2481',['udp_sendto_if_src',['../group__udp__raw.html#gaa389827c979c766c1dae301239f7bbb7',1,'udp_sendto_if_src(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif, const ip_addr_t *src_ip): udp.c'],['../group__udp__raw.html#gaa389827c979c766c1dae301239f7bbb7',1,'udp_sendto_if_src(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif, const ip_addr_t *src_ip): udp.c']]], - ['udp_5fstats_2482',['UDP_STATS',['../group__lwip__opts__stats.html#gaef64b11bf71f0d6d5bafaf6092462276',1,'opt.h']]], - ['udp_5fttl_2483',['UDP_TTL',['../group__lwip__opts__udp.html#ga97908a317bcba89174b5d1ccbdca0096',1,'opt.h']]], - ['unicast_5fmsg_5fin_5fuse_2484',['unicast_msg_in_use',['../structmdns__delayed__msg.html#abd5210624394fece45e57e16da85a47d',1,'mdns_delayed_msg']]], - ['unicast_5freply_5frequested_2485',['unicast_reply_requested',['../structmdns__outmsg.html#a8abcd5b3e04c16a75752b36cf613ac6f',1,'mdns_outmsg']]], - ['unit_5fid_2486',['unit_id',['../structnetbios__answer.html#aeed6aa8ba4f8bb107d141b3b3d0a1787',1,'netbios_answer']]], - ['unlock_5ftcpip_5fcore_2487',['UNLOCK_TCPIP_CORE',['../tcpip_8h.html#a915effea029b9c4891e1ec635eb1826d',1,'tcpip.h']]], - ['upgrading_2488',['Upgrading',['../upgrading.html',1,'']]], - ['use_2489',['use',['../structigmp__group.html#ab3625aeb3689e3626f73138eb0e41852',1,'igmp_group::use()'],['../structmld__group.html#addc67094f83c9352fe039c392c480f9e',1,'mld_group::use()']]], - ['used_2490',['used',['../structmem.html#aa76b6a39425617435978dce903f0d456',1,'mem']]], - ['username_2491',['username',['../structsmtp__session.html#a568e3def9d0ec54e3c079f577717a6bb',1,'smtp_session']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_17.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_17.html deleted file mode 100644 index 1a6a5bd66b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_17.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_17.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_17.js deleted file mode 100644 index 806b1331e0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_17.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['version_2492',['Version',['../group__lwip__version.html',1,'']]], - ['value_2493',['value',['../structsnmp__varbind.html#a328227d7ae188a0a2feb95f8000aac45',1,'snmp_varbind']]], - ['value_5flen_2494',['value_len',['../structsnmp__varbind.html#ab094577fac6c7cc16ad666c9970cdb85',1,'snmp_varbind']]], - ['vector_2495',['vector',['../structapi__msg.html#a1ceb9822ba49ba439e30d98492593612',1,'api_msg']]], - ['vector_5fcnt_2496',['vector_cnt',['../structapi__msg.html#ab6f14157a3e6735b69a569249d3286a2',1,'api_msg']]], - ['vector_5foff_2497',['vector_off',['../structapi__msg.html#a6896ae78ebddefdf2d8358ab5f21f444',1,'api_msg']]], - ['version_5fnumber_2498',['version_number',['../structnetbios__answer.html#a151dce0f0bf626b2a54fbb75775237ba',1,'netbios_answer']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_18.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_18.html deleted file mode 100644 index ccd5eded69..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_18.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_18.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_18.js deleted file mode 100644 index 9d70e0bcfa..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_18.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['w_2499',['w',['../structapi__msg.html#a111e1c280f86a030ae0cdb9015ab10b9',1,'api_msg']]], - ['will_5fmsg_2500',['will_msg',['../structmqtt__connect__client__info__t.html#a925fcebd15555afdc0820e196e2fd3a7',1,'mqtt_connect_client_info_t']]], - ['will_5fmsg_5flen_2501',['will_msg_len',['../structmqtt__connect__client__info__t.html#a80b1cfe8ab3602d87f3c612820f9b52f',1,'mqtt_connect_client_info_t']]], - ['will_5fqos_2502',['will_qos',['../structmqtt__connect__client__info__t.html#a07954934f4fecf54fa190997848229d9',1,'mqtt_connect_client_info_t']]], - ['will_5fretain_2503',['will_retain',['../structmqtt__connect__client__info__t.html#a49c10873f44d7534140a63eef2a6a4e3',1,'mqtt_connect_client_info_t']]], - ['will_5ftopic_2504',['will_topic',['../structmqtt__connect__client__info__t.html#a32e77415460752ba0484eb3ba0faf0c8',1,'mqtt_connect_client_info_t']]], - ['write_2505',['write',['../structtftp__context.html#a9e6e4ec803ec9597822923369701754d',1,'tftp_context']]], - ['write_5foffset_2506',['write_offset',['../structmdns__outpacket.html#a8ead21e392b21c3e872c0cab874cdcf5',1,'mdns_outpacket']]], - ['writeset_2507',['writeset',['../structlwip__select__cb.html#aa89638b1c2c6b2c88030560861aba04c',1,'lwip_select_cb']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_19.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_19.html deleted file mode 100644 index e402eb7378..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_19.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_19.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_19.js deleted file mode 100644 index af4555bc08..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_19.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['zep_5fdst_5fip_5faddr_2508',['zep_dst_ip_addr',['../structzepif__init.html#a851efb99a973348f1064a31b97ce779d',1,'zepif_init']]], - ['zep_5fdst_5fudp_5fport_2509',['zep_dst_udp_port',['../structzepif__init.html#a86c6229ed3010158e601666afe91a286',1,'zepif_init']]], - ['zep_5fnetif_2510',['zep_netif',['../structzepif__init.html#a3d97bf90b6bd4dd8258a3b1caf7890e3',1,'zepif_init']]], - ['zep_5fsrc_5fip_5faddr_2511',['zep_src_ip_addr',['../structzepif__init.html#adbe989f1f5cba623d742187def36f02c',1,'zepif_init']]], - ['zep_5fsrc_5fudp_5fport_2512',['zep_src_udp_port',['../structzepif__init.html#ad739032585841b126b4c0eab5899d40f',1,'zepif_init']]], - ['zep_20_2d_20zigbee_20encapsulation_20protocol_2513',['ZEP - ZigBee Encapsulation Protocol',['../group__zepif.html',1,'']]], - ['zepif_2ec_2514',['zepif.c',['../zepif_8c.html',1,'']]], - ['zepif_2eh_2515',['zepif.h',['../zepif_8h.html',1,'']]], - ['zepif_5finit_2516',['zepif_init',['../structzepif__init.html',1,'zepif_init'],['../group__zepif.html#gad61a6d9c1ab17e5b2c2c3eb9b42cc004',1,'zepif_init(struct netif *netif): zepif.c'],['../group__zepif.html#gad61a6d9c1ab17e5b2c2c3eb9b42cc004',1,'zepif_init(struct netif *netif): zepif.c']]], - ['zepif_5floopback_2517',['ZEPIF_LOOPBACK',['../zepif_8c.html#a8cae594e71cf385076f7bda166729dcd',1,'zepif.c']]], - ['zero_2dcopy_20rx_2518',['Zero-copy RX',['../zerocopyrx.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_2.html deleted file mode 100644 index 1f81f6645e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_2.js deleted file mode 100644 index 106324aaa4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_2.js +++ /dev/null @@ -1,145 +0,0 @@ -var searchData= -[ - ['acceptmbox_8',['acceptmbox',['../structnetconn.html#a9b59188f300828d2b5814e27ab27cad0',1,'netconn']]], - ['access_9',['access',['../structsnmp__node__instance.html#a4af17d17a971f1d11a186e6e1fc4411c',1,'snmp_node_instance']]], - ['acd_10',['acd',['../structacd.html',1,'acd'],['../structautoip.html#a1965250cda881d229e2a1fe146a0bb9e',1,'autoip::acd()'],['../group__acd.html',1,'(Global Namespace)']]], - ['acd_2ec_11',['acd.c',['../acd_8c.html',1,'']]], - ['acd_2eh_12',['acd.h',['../acd_8h.html',1,'(Global Namespace)'],['../prot_2acd_8h.html',1,'(Global Namespace)']]], - ['acd_5fadd_13',['acd_add',['../group__acd.html#ga158856bf139cb2761837ddfa07303bdc',1,'acd_add(struct netif *netif, struct acd *acd, acd_conflict_callback_t acd_conflict_callback): acd.c'],['../group__acd.html#ga158856bf139cb2761837ddfa07303bdc',1,'acd_add(struct netif *netif, struct acd *acd, acd_conflict_callback_t acd_conflict_callback): acd.c']]], - ['acd_5farp_5freply_14',['acd_arp_reply',['../acd_8c.html#aa92e21410d0f0d357ab9166cda24937a',1,'acd_arp_reply(struct netif *netif, struct etharp_hdr *hdr): acd.c'],['../acd_8h.html#aa92e21410d0f0d357ab9166cda24937a',1,'acd_arp_reply(struct netif *netif, struct etharp_hdr *hdr): acd.c']]], - ['acd_5fconflict_5fcallback_15',['acd_conflict_callback',['../structacd.html#a3a03aa687716055a4f75f6e5e380e46e',1,'acd']]], - ['acd_5fconflict_5fcallback_5ft_16',['acd_conflict_callback_t',['../acd_8h.html#abb446404752f56b028eafa8302db955f',1,'acd.h']]], - ['acd_5fdebug_17',['ACD_DEBUG',['../group__lwip__opts__debugmsg.html#ga87ff0c6077b9a36b05c3fc5b8fae8ad3',1,'opt.h']]], - ['acd_5fnetif_5fip_5faddr_5fchanged_18',['acd_netif_ip_addr_changed',['../group__acd.html#ga18b444f6fc69325416b463208a754c97',1,'acd_netif_ip_addr_changed(struct netif *netif, const ip_addr_t *old_addr, const ip_addr_t *new_addr): acd.c'],['../group__acd.html#ga18b444f6fc69325416b463208a754c97',1,'acd_netif_ip_addr_changed(struct netif *netif, const ip_addr_t *old_addr, const ip_addr_t *new_addr): acd.c']]], - ['acd_5fnetwork_5fchanged_5flink_5fdown_19',['acd_network_changed_link_down',['../group__acd.html#ga2872fa375f9cd8f5b095639d652f6bff',1,'acd_network_changed_link_down(struct netif *netif): acd.c'],['../group__acd.html#ga2872fa375f9cd8f5b095639d652f6bff',1,'acd_network_changed_link_down(struct netif *netif): acd.c']]], - ['acd_5fremove_20',['acd_remove',['../group__acd.html#ga70503696bca25e1cfb61fad38b4327da',1,'acd_remove(struct netif *netif, struct acd *acd): acd.c'],['../group__acd.html#ga70503696bca25e1cfb61fad38b4327da',1,'acd_remove(struct netif *netif, struct acd *acd): acd.c']]], - ['acd_5fstart_21',['acd_start',['../group__acd.html#ga2ca2e2dbb9713f90515d443dc691b5cb',1,'acd_start(struct netif *netif, struct acd *acd, ip4_addr_t ipaddr): acd.c'],['../group__acd.html#ga2ca2e2dbb9713f90515d443dc691b5cb',1,'acd_start(struct netif *netif, struct acd *acd, ip4_addr_t ipaddr): acd.c']]], - ['acd_5fstop_22',['acd_stop',['../group__acd.html#ga36da2b23951a14ca3c92f5e78db2f1b7',1,'acd_stop(struct acd *acd): acd.c'],['../group__acd.html#ga36da2b23951a14ca3c92f5e78db2f1b7',1,'acd_stop(struct acd *acd): acd.c']]], - ['acd_5ftmr_23',['acd_tmr',['../acd_8c.html#a8ddf3e1cfa8f5d674d6ce00c2f7d841e',1,'acd_tmr(void): acd.c'],['../acd_8h.html#a8ddf3e1cfa8f5d674d6ce00c2f7d841e',1,'acd_tmr(void): acd.c']]], - ['acd_5ftmr_5finterval_24',['ACD_TMR_INTERVAL',['../acd_8h.html#aace6da0b0dacd77a9d6bd11f424ffa82',1,'acd.h']]], - ['ad_25',['ad',['../structapi__msg.html#a72be8f70a573c80b5984a9facc5ab514',1,'api_msg']]], - ['additional_26',['additional',['../structmdns__packet.html#ab7d1d004dcac3cb6761241c5fe58b0ab',1,'mdns_packet::additional()'],['../structmdns__outpacket.html#acda83121a9bb785d20f979a0a3a312ce',1,'mdns_outpacket::additional()']]], - ['additional_5fleft_27',['additional_left',['../structmdns__packet.html#ac47f5a84c173a1565c69673536537c89',1,'mdns_packet']]], - ['addr_28',['addr',['../structdns__api__msg.html#a217814594564077d21b0f2696280b2a8',1,'dns_api_msg::addr()'],['../structzepif__init.html#a5a9a7ee6e687a7c1ae85b103d39de61d',1,'zepif_init::addr()']]], - ['addr_5findex_29',['addr_index',['../structnetif__ext__callback__args__t_1_1ipv6__set__s.html#ad44a5f52ad695ea90b15a1e29ff823dd',1,'netif_ext_callback_args_t::ipv6_set_s::addr_index()'],['../structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#aebf2aa0b26b07ca1977c676a0404323f',1,'netif_ext_callback_args_t::ipv6_addr_state_changed_s::addr_index()']]], - ['address_30',['address',['../structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#acd24c243c866f8f9169b89af11974f17',1,'netif_ext_callback_args_t::ipv6_addr_state_changed_s']]], - ['alloc_31',['alloc',['../structaltcp__allocator__s.html#aaf07ebf181a11d0320381ef46d40e687',1,'altcp_allocator_s']]], - ['application_20layered_20tcp_20functions_32',['Application layered TCP Functions',['../group__altcp.html',1,'']]], - ['altcp_2ec_33',['altcp.c',['../altcp_8c.html',1,'']]], - ['altcp_2eh_34',['altcp.h',['../altcp_8h.html',1,'']]], - ['altcp_5fabort_35',['altcp_abort',['../group__altcp.html#ga7f6fab99fed448385a76b4a5100796ab',1,'altcp_abort(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#ga7f6fab99fed448385a76b4a5100796ab',1,'altcp_abort(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5faccept_36',['altcp_accept',['../group__altcp.html#ga7c4cd0b1179a53b1a223936ba2270bf9',1,'altcp_accept(struct altcp_pcb *conn, altcp_accept_fn accept): altcp.c'],['../group__altcp.html#ga7c4cd0b1179a53b1a223936ba2270bf9',1,'altcp_accept(struct altcp_pcb *conn, altcp_accept_fn accept): altcp.c']]], - ['altcp_5falloc_37',['altcp_alloc',['../altcp_8c.html#a6a99f8757c18fbc9b9f30925afbcf4c2',1,'altcp_alloc(void): altcp.c'],['../altcp__priv_8h.html#a6a99f8757c18fbc9b9f30925afbcf4c2',1,'altcp_alloc(void): altcp.c']]], - ['altcp_5falloc_2ec_38',['altcp_alloc.c',['../altcp__alloc_8c.html',1,'']]], - ['altcp_5fallocator_5fs_39',['altcp_allocator_s',['../structaltcp__allocator__s.html',1,'']]], - ['altcp_5fallocator_5ft_40',['altcp_allocator_t',['../group__altcp.html#ga04a328f67359ee03d1ec6824978b7209',1,'altcp.h']]], - ['application_20layered_20tcp_20introduction_41',['Application layered TCP Introduction',['../group__altcp__api.html',1,'']]], - ['altcp_5farg_42',['altcp_arg',['../group__altcp.html#ga197a33af038556a04d8f27c7033d771f',1,'altcp_arg(struct altcp_pcb *conn, void *arg): altcp.c'],['../group__altcp.html#ga197a33af038556a04d8f27c7033d771f',1,'altcp_arg(struct altcp_pcb *conn, void *arg): altcp.c']]], - ['altcp_5fbind_43',['altcp_bind',['../group__altcp.html#ga485b248680f73b9876d8674029c5157c',1,'altcp_bind(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port): altcp.c'],['../group__altcp.html#ga485b248680f73b9876d8674029c5157c',1,'altcp_bind(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port): altcp.c']]], - ['altcp_5fclose_44',['altcp_close',['../group__altcp.html#ga4329798afdf3709c789a2ee060ee3993',1,'altcp_close(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#ga4329798afdf3709c789a2ee060ee3993',1,'altcp_close(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5fconnect_45',['altcp_connect',['../group__altcp.html#gafaf1d533e4e89dc249a3f931afa93492',1,'altcp_connect(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port, altcp_connected_fn connected): altcp.c'],['../group__altcp.html#gafaf1d533e4e89dc249a3f931afa93492',1,'altcp_connect(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port, altcp_connected_fn connected): altcp.c']]], - ['altcp_5ferr_46',['altcp_err',['../group__altcp.html#gadc76a1f3b2448559dc87da1b33291644',1,'altcp_err(struct altcp_pcb *conn, altcp_err_fn err): altcp.c'],['../group__altcp.html#gadc76a1f3b2448559dc87da1b33291644',1,'altcp_err(struct altcp_pcb *conn, altcp_err_fn err): altcp.c']]], - ['altcp_5ffree_47',['altcp_free',['../altcp_8c.html#afd7f6b6602e89cff51f8a8ea0315321d',1,'altcp_free(struct altcp_pcb *conn): altcp.c'],['../altcp__priv_8h.html#afd7f6b6602e89cff51f8a8ea0315321d',1,'altcp_free(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5flisten_5fwith_5fbacklog_5fand_5ferr_48',['altcp_listen_with_backlog_and_err',['../group__altcp.html#gac69722b86b1198916f2527fb9f132c2b',1,'altcp_listen_with_backlog_and_err(struct altcp_pcb *conn, u8_t backlog, err_t *err): altcp.c'],['../group__altcp.html#gac69722b86b1198916f2527fb9f132c2b',1,'altcp_listen_with_backlog_and_err(struct altcp_pcb *conn, u8_t backlog, err_t *err): altcp.c']]], - ['altcp_5fmbedtls_5fauthmode_49',['ALTCP_MBEDTLS_AUTHMODE',['../altcp__tls__mbedtls__opts_8h.html#a12aba61586bd71cb42b0925b9211b366',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fdebug_50',['ALTCP_MBEDTLS_DEBUG',['../altcp__tls__mbedtls__opts_8h.html#a7727456eeb0b3311213936413d238989',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5flib_5fdebug_51',['ALTCP_MBEDTLS_LIB_DEBUG',['../altcp__tls__mbedtls__opts_8h.html#a12262be84ab6a04e2aff7ca152328308',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5flib_5fdebug_5flevel_5fmin_52',['ALTCP_MBEDTLS_LIB_DEBUG_LEVEL_MIN',['../altcp__tls__mbedtls__opts_8h.html#ad8561bbfabb4ec81ad1c4d7304d16bb5',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fsession_5fcache_5fsize_53',['ALTCP_MBEDTLS_SESSION_CACHE_SIZE',['../altcp__tls__mbedtls__opts_8h.html#a1c8a3f37f8ede74835b03eedcdc41973',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fsession_5fcache_5ftimeout_5fseconds_54',['ALTCP_MBEDTLS_SESSION_CACHE_TIMEOUT_SECONDS',['../altcp__tls__mbedtls__opts_8h.html#a6acb28346f87b2310fc00ec1fccba2b6',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fsession_5fticket_5fcipher_55',['ALTCP_MBEDTLS_SESSION_TICKET_CIPHER',['../altcp__tls__mbedtls__opts_8h.html#a4917dbc00f43f88eb703c8ba89bd37f6',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fsession_5fticket_5ftimeout_5fseconds_56',['ALTCP_MBEDTLS_SESSION_TICKET_TIMEOUT_SECONDS',['../altcp__tls__mbedtls__opts_8h.html#a66eff71890153166578b0b78d780ac50',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fuse_5fsession_5fcache_57',['ALTCP_MBEDTLS_USE_SESSION_CACHE',['../altcp__tls__mbedtls__opts_8h.html#abd6b53a101f046337a4d77c749dbab66',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fuse_5fsession_5ftickets_58',['ALTCP_MBEDTLS_USE_SESSION_TICKETS',['../altcp__tls__mbedtls__opts_8h.html#ae3dbc4de0fc53bcda746c9dfd5618d3b',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmss_59',['altcp_mss',['../group__altcp.html#gae7cfc8bd8e45c517a706afd5857fda08',1,'altcp_mss(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#gae7cfc8bd8e45c517a706afd5857fda08',1,'altcp_mss(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5fnew_60',['altcp_new',['../group__altcp.html#ga86843287b0ad0099c067817cfb7aa336',1,'altcp_new(altcp_allocator_t *allocator): altcp.c'],['../group__altcp.html#ga86843287b0ad0099c067817cfb7aa336',1,'altcp_new(altcp_allocator_t *allocator): altcp.c']]], - ['altcp_5fnew_5fip6_61',['altcp_new_ip6',['../group__altcp.html#gaa51a47bcb334b188c82a1b99db49f1f1',1,'altcp_new_ip6(altcp_allocator_t *allocator): altcp.c'],['../group__altcp.html#gaa51a47bcb334b188c82a1b99db49f1f1',1,'altcp_new_ip6(altcp_allocator_t *allocator): altcp.c']]], - ['altcp_5fnew_5fip_5ftype_62',['altcp_new_ip_type',['../group__altcp.html#gab631f6f92d7f6c58d9db27b7b415bc21',1,'altcp_new_ip_type(altcp_allocator_t *allocator, u8_t ip_type): altcp.c'],['../group__altcp.html#gab631f6f92d7f6c58d9db27b7b415bc21',1,'altcp_new_ip_type(altcp_allocator_t *allocator, u8_t ip_type): altcp.c']]], - ['altcp_5foutput_63',['altcp_output',['../group__altcp.html#ga5d2370d3b671377d7e2c98ce2dc3cfc6',1,'altcp_output(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#ga5d2370d3b671377d7e2c98ce2dc3cfc6',1,'altcp_output(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5fpoll_64',['altcp_poll',['../group__altcp.html#ga269beeaf7d8264b6ff02333bcc7c7ab0',1,'altcp_poll(struct altcp_pcb *conn, altcp_poll_fn poll, u8_t interval): altcp.c'],['../group__altcp.html#ga269beeaf7d8264b6ff02333bcc7c7ab0',1,'altcp_poll(struct altcp_pcb *conn, altcp_poll_fn poll, u8_t interval): altcp.c']]], - ['altcp_5fpriv_2eh_65',['altcp_priv.h',['../altcp__priv_8h.html',1,'']]], - ['altcp_5fproxyconnect_2ec_66',['altcp_proxyconnect.c',['../altcp__proxyconnect_8c.html',1,'']]], - ['altcp_5fproxyconnect_2eh_67',['altcp_proxyconnect.h',['../altcp__proxyconnect_8h.html',1,'']]], - ['altcp_5fproxyconnect_5falloc_68',['altcp_proxyconnect_alloc',['../altcp__proxyconnect_8c.html#a3d3af45390467ceeaa064b7e28dd43a9',1,'altcp_proxyconnect_alloc(void *arg, u8_t ip_type): altcp_proxyconnect.c'],['../altcp__proxyconnect_8h.html#a3d3af45390467ceeaa064b7e28dd43a9',1,'altcp_proxyconnect_alloc(void *arg, u8_t ip_type): altcp_proxyconnect.c']]], - ['altcp_5fproxyconnect_5fclient_5fagent_69',['ALTCP_PROXYCONNECT_CLIENT_AGENT',['../altcp__proxyconnect_8c.html#a344227f22aa1b58f7ed737a2d4f4636f',1,'altcp_proxyconnect.c']]], - ['altcp_5fproxyconnect_5fnew_70',['altcp_proxyconnect_new',['../altcp__proxyconnect_8c.html#ae774782064a92d0f58ce07b57a5360d1',1,'altcp_proxyconnect_new(struct altcp_proxyconnect_config *config, struct altcp_pcb *inner_pcb): altcp_proxyconnect.c'],['../altcp__proxyconnect_8h.html#ae774782064a92d0f58ce07b57a5360d1',1,'altcp_proxyconnect_new(struct altcp_proxyconnect_config *config, struct altcp_pcb *inner_pcb): altcp_proxyconnect.c']]], - ['altcp_5fproxyconnect_5fnew_5ftcp_71',['altcp_proxyconnect_new_tcp',['../altcp__proxyconnect_8c.html#a24e122d2bc2c0b9f86074c1e8d5ccfe4',1,'altcp_proxyconnect_new_tcp(struct altcp_proxyconnect_config *config, u8_t ip_type): altcp_proxyconnect.c'],['../altcp__proxyconnect_8h.html#a24e122d2bc2c0b9f86074c1e8d5ccfe4',1,'altcp_proxyconnect_new_tcp(struct altcp_proxyconnect_config *config, u8_t ip_type): altcp_proxyconnect.c']]], - ['altcp_5fproxyconnect_5ftls_5falloc_72',['altcp_proxyconnect_tls_alloc',['../altcp__proxyconnect_8c.html#a5ff49bcd035847a8915f18deef4172a9',1,'altcp_proxyconnect_tls_alloc(void *arg, u8_t ip_type): altcp_proxyconnect.c'],['../altcp__proxyconnect_8h.html#a5ff49bcd035847a8915f18deef4172a9',1,'altcp_proxyconnect_tls_alloc(void *arg, u8_t ip_type): altcp_proxyconnect.c']]], - ['altcp_5frecv_73',['altcp_recv',['../group__altcp.html#ga7f89221f9d65036d890b1e5bd9192a71',1,'altcp_recv(struct altcp_pcb *conn, altcp_recv_fn recv): altcp.c'],['../group__altcp.html#ga7f89221f9d65036d890b1e5bd9192a71',1,'altcp_recv(struct altcp_pcb *conn, altcp_recv_fn recv): altcp.c']]], - ['altcp_5frecved_74',['altcp_recved',['../group__altcp.html#gac086951cbfedaed0c36c5fb26b44ef83',1,'altcp_recved(struct altcp_pcb *conn, u16_t len): altcp.c'],['../group__altcp.html#gac086951cbfedaed0c36c5fb26b44ef83',1,'altcp_recved(struct altcp_pcb *conn, u16_t len): altcp.c']]], - ['altcp_5fsent_75',['altcp_sent',['../group__altcp.html#gab2b228c77c827fb14bfc513171c79f47',1,'altcp_sent(struct altcp_pcb *conn, altcp_sent_fn sent): altcp.c'],['../group__altcp.html#gab2b228c77c827fb14bfc513171c79f47',1,'altcp_sent(struct altcp_pcb *conn, altcp_sent_fn sent): altcp.c']]], - ['altcp_5fsetprio_76',['altcp_setprio',['../group__altcp.html#ga5040b0a4646bca718d3611ba7fa558c5',1,'altcp_setprio(struct altcp_pcb *conn, u8_t prio): altcp.c'],['../group__altcp.html#ga5040b0a4646bca718d3611ba7fa558c5',1,'altcp_setprio(struct altcp_pcb *conn, u8_t prio): altcp.c']]], - ['altcp_5fshutdown_77',['altcp_shutdown',['../group__altcp.html#ga0c3172d0bfe452599e242ea2e4692319',1,'altcp_shutdown(struct altcp_pcb *conn, int shut_rx, int shut_tx): altcp.c'],['../group__altcp.html#ga0c3172d0bfe452599e242ea2e4692319',1,'altcp_shutdown(struct altcp_pcb *conn, int shut_rx, int shut_tx): altcp.c']]], - ['altcp_5fsndbuf_78',['altcp_sndbuf',['../group__altcp.html#gab295cba0c1ded90fe044a8c37387a12c',1,'altcp_sndbuf(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#gab295cba0c1ded90fe044a8c37387a12c',1,'altcp_sndbuf(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5fsndqueuelen_79',['altcp_sndqueuelen',['../group__altcp.html#ga516a1bfbf38fc47cfd47852715c505c5',1,'altcp_sndqueuelen(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#ga516a1bfbf38fc47cfd47852715c505c5',1,'altcp_sndqueuelen(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5ftcp_2ec_80',['altcp_tcp.c',['../altcp__tcp_8c.html',1,'']]], - ['altcp_5ftcp_2eh_81',['altcp_tcp.h',['../altcp__tcp_8h.html',1,'']]], - ['altcp_5ftcp_5falloc_82',['altcp_tcp_alloc',['../altcp__tcp_8c.html#a211215e43cb40bd204a20c34316b7caa',1,'altcp_tcp_alloc(void *arg, u8_t ip_type): altcp_tcp.c'],['../altcp__tcp_8h.html#a211215e43cb40bd204a20c34316b7caa',1,'altcp_tcp_alloc(void *arg, u8_t ip_type): altcp_tcp.c']]], - ['altcp_5ftls_2eh_83',['altcp_tls.h',['../altcp__tls_8h.html',1,'']]], - ['altcp_5ftls_5falloc_84',['altcp_tls_alloc',['../group__altcp__tls.html#ga09e6ca8f144ee94ef21d7e5760aa4391',1,'altcp_tls_alloc(void *arg, u8_t ip_type): altcp_alloc.c'],['../group__altcp__tls.html#ga09e6ca8f144ee94ef21d7e5760aa4391',1,'altcp_tls_alloc(void *arg, u8_t ip_type): altcp_alloc.c']]], - ['altcp_5ftls_5fconfig_5fserver_5fadd_5fprivkey_5fcert_85',['altcp_tls_config_server_add_privkey_cert',['../group__altcp__tls.html#gae6f52370b62b0f4ba8d373c5186c9e7e',1,'altcp_tls.h']]], - ['altcp_5ftls_5fconfigure_5falpn_5fprotocols_86',['altcp_tls_configure_alpn_protocols',['../group__altcp__tls.html#ga1f60b12a6a4440214b7bcf2e3ba43126',1,'altcp_tls.h']]], - ['altcp_5ftls_5fcontext_87',['altcp_tls_context',['../group__altcp__tls.html#gabc1741530d5089c3093889416430bc76',1,'altcp_tls.h']]], - ['altcp_5ftls_5fcreate_5fconfig_5fclient_88',['altcp_tls_create_config_client',['../group__altcp__tls.html#ga2b249447e10c8599b6d723d403086c35',1,'altcp_tls.h']]], - ['altcp_5ftls_5fcreate_5fconfig_5fclient_5f2wayauth_89',['altcp_tls_create_config_client_2wayauth',['../group__altcp__tls.html#ga7352a4600fee89e167541cf0776c01fb',1,'altcp_tls.h']]], - ['altcp_5ftls_5fcreate_5fconfig_5fserver_90',['altcp_tls_create_config_server',['../group__altcp__tls.html#ga09d040a7351a99683e932fce50e09da3',1,'altcp_tls.h']]], - ['altcp_5ftls_5fcreate_5fconfig_5fserver_5fprivkey_5fcert_91',['altcp_tls_create_config_server_privkey_cert',['../group__altcp__tls.html#ga700dc0320e93cea337673e7d4295e161',1,'altcp_tls.h']]], - ['altcp_5ftls_5ffree_5fconfig_92',['altcp_tls_free_config',['../group__altcp__tls.html#ga8fb8a92fa3f84170050ddab2888b9145',1,'altcp_tls.h']]], - ['altcp_5ftls_5ffree_5fentropy_93',['altcp_tls_free_entropy',['../group__altcp__tls.html#ga75675ccec142d17fc0695b425f3ec1c2',1,'altcp_tls.h']]], - ['altcp_5ftls_5ffree_5fsession_94',['altcp_tls_free_session',['../group__altcp__tls.html#ga906eefcef66e9dd2b43c3392704905f5',1,'altcp_tls.h']]], - ['altcp_5ftls_5fget_5fsession_95',['altcp_tls_get_session',['../group__altcp__tls.html#ga827c76a0bddc4923b9a17c813e13891e',1,'altcp_tls.h']]], - ['altcp_5ftls_5finit_5fsession_96',['altcp_tls_init_session',['../group__altcp__tls.html#gae6c3cf72fcd29e6ea4c74181370420c3',1,'altcp_tls.h']]], - ['altcp_5ftls_5fmbedtls_2ec_97',['altcp_tls_mbedtls.c',['../altcp__tls__mbedtls_8c.html',1,'']]], - ['altcp_5ftls_5fmbedtls_5fmem_2ec_98',['altcp_tls_mbedtls_mem.c',['../altcp__tls__mbedtls__mem_8c.html',1,'']]], - ['altcp_5ftls_5fmbedtls_5fmem_2eh_99',['altcp_tls_mbedtls_mem.h',['../altcp__tls__mbedtls__mem_8h.html',1,'']]], - ['altcp_5ftls_5fmbedtls_5fopts_2eh_100',['altcp_tls_mbedtls_opts.h',['../altcp__tls__mbedtls__opts_8h.html',1,'']]], - ['altcp_5ftls_5fmbedtls_5fstructs_2eh_101',['altcp_tls_mbedtls_structs.h',['../altcp__tls__mbedtls__structs_8h.html',1,'']]], - ['altcp_5ftls_5fnew_102',['altcp_tls_new',['../group__altcp__tls.html#ga028316a8257cf8dcace9cd063de79c0a',1,'altcp_tls_new(struct altcp_tls_config *config, u8_t ip_type): altcp_alloc.c'],['../group__altcp__tls.html#ga028316a8257cf8dcace9cd063de79c0a',1,'altcp_tls_new(struct altcp_tls_config *config, u8_t ip_type): altcp_alloc.c']]], - ['altcp_5ftls_5fset_5fsession_103',['altcp_tls_set_session',['../group__altcp__tls.html#ga4aed4aa55d0e1b15f4118863cea06d18',1,'altcp_tls.h']]], - ['altcp_5ftls_5fwrap_104',['altcp_tls_wrap',['../group__altcp__tls.html#gab874adb7f87984c0520bd032c2108c47',1,'altcp_tls.h']]], - ['altcp_5fwrite_105',['altcp_write',['../group__altcp.html#gaad9a38396b127cfd778e253f20a97b8d',1,'altcp_write(struct altcp_pcb *conn, const void *dataptr, u16_t len, u8_t apiflags): altcp.c'],['../group__altcp.html#gaad9a38396b127cfd778e253f20a97b8d',1,'altcp_write(struct altcp_pcb *conn, const void *dataptr, u16_t len, u8_t apiflags): altcp.c']]], - ['answer_5fname_106',['answer_name',['../structnetbios__answer.html#abf746cd54add594216ddc3683c741406',1,'netbios_answer']]], - ['answer_5fname_5fflags_107',['answer_name_flags',['../structnetbios__answer.html#a2729b7249e3d23309624cb19fa0dbfc4',1,'netbios_answer']]], - ['answers_108',['answers',['../structmdns__packet.html#a918feee242cfb3934d9f5c3de1c298e7',1,'mdns_packet::answers()'],['../structmdns__outpacket.html#aad2c24d4d5a935a209966ceace82f9ad',1,'mdns_outpacket::answers()']]], - ['answers_5fleft_109',['answers_left',['../structmdns__packet.html#a56ba495a1458a21982e65d746468849d',1,'mdns_packet']]], - ['apis_110',['APIs',['../group__api.html',1,'']]], - ['api_2eh_111',['api.h',['../api_8h.html',1,'']]], - ['api_5fevent_112',['API_EVENT',['../api_8h.html#a3ce590f58be8f60dbde361920863b26d',1,'api.h']]], - ['api_5flib_2ec_113',['api_lib.c',['../api__lib_8c.html',1,'']]], - ['api_5flib_5fdebug_114',['API_LIB_DEBUG',['../group__lwip__opts__debugmsg.html#ga671009550216f7dc03e67ba5751e3160',1,'opt.h']]], - ['api_5fmsg_115',['api_msg',['../structapi__msg.html',1,'']]], - ['api_5fmsg_2ec_116',['api_msg.c',['../api__msg_8c.html',1,'']]], - ['api_5fmsg_2eh_117',['api_msg.h',['../api__msg_8h.html',1,'']]], - ['api_5fmsg_5fdebug_118',['API_MSG_DEBUG',['../group__lwip__opts__debugmsg.html#ga4279d7ff9f986b2ff3eb068bb012b697',1,'opt.h']]], - ['applications_119',['Applications',['../group__apps.html',1,'']]], - ['arch_2eh_120',['arch.h',['../arch_8h.html',1,'']]], - ['arg_121',['arg',['../structaltcp__allocator__s.html#a8d8aa48e9a105e9d25ad4b90d259d0b1',1,'altcp_allocator_s']]], - ['arp_5fage_5frerequest_5fused_5funicast_122',['ARP_AGE_REREQUEST_USED_UNICAST',['../etharp_8c.html#ac71515a6f140b25de49e9bf432b2bb2a',1,'etharp.c']]], - ['arp_5fmaxage_123',['ARP_MAXAGE',['../group__lwip__opts__arp.html#ga741a0710dc126ed3ae9e305472df3432',1,'opt.h']]], - ['arp_5fmaxpending_124',['ARP_MAXPENDING',['../etharp_8c.html#a0a03fea13e060da5a53a10a75a96def9',1,'etharp.c']]], - ['arp_5fqueue_5flen_125',['ARP_QUEUE_LEN',['../group__lwip__opts__arp.html#ga29f41a6ebdbb23f46688d381b3609fd1',1,'opt.h']]], - ['arp_5fqueueing_126',['ARP_QUEUEING',['../group__lwip__opts__arp.html#ga75837814536af29b6102508588d0ab58',1,'opt.h']]], - ['arp_5ftable_5fsize_127',['ARP_TABLE_SIZE',['../group__lwip__opts__arp.html#ga924936a814564dbdb0bc950d255a83b9',1,'opt.h']]], - ['arp_5ftmr_5finterval_128',['ARP_TMR_INTERVAL',['../lwip_2etharp_8h.html#aaa3d8ed1eb1129f518345e37b38cfc37',1,'etharp.h']]], - ['asn1_5ftype_129',['asn1_type',['../structsnmp__node__instance.html#af51206e0912a8402c395dcf3b623f8b9',1,'snmp_node_instance']]], - ['auth_5fplain_130',['auth_plain',['../structsmtp__session.html#a9da4e424e22892fae51987665eca85a9',1,'smtp_session']]], - ['auth_5fplain_5flen_131',['auth_plain_len',['../structsmtp__session.html#a003dfd03ac58252b575a7c965e532461',1,'smtp_session']]], - ['authoritative_132',['authoritative',['../structmdns__packet.html#a01f2cd644ceda020d639290fe1c3ea1c',1,'mdns_packet::authoritative()'],['../structmdns__outpacket.html#a1a689ea7094a3569878f15477e725035',1,'mdns_outpacket::authoritative()']]], - ['authoritative_5fleft_133',['authoritative_left',['../structmdns__packet.html#ade926269f6b1de2e51ee92a703068445',1,'mdns_packet']]], - ['autoip_134',['autoip',['../structautoip.html',1,'autoip'],['../group__autoip.html',1,'(Global Namespace)']]], - ['autoip_2ec_135',['autoip.c',['../autoip_8c.html',1,'']]], - ['autoip_2eh_136',['autoip.h',['../autoip_8h.html',1,'(Global Namespace)'],['../prot_2autoip_8h.html',1,'(Global Namespace)']]], - ['autoip_5fdebug_137',['AUTOIP_DEBUG',['../group__lwip__opts__debugmsg.html#gafaee522e7f32d81022215e1805e303a5',1,'opt.h']]], - ['autoip_5fnetwork_5fchanged_5flink_5fdown_138',['autoip_network_changed_link_down',['../autoip_8c.html#af93544c49f2c24b95a3981351d023056',1,'autoip_network_changed_link_down(struct netif *netif): autoip.c'],['../autoip_8h.html#af93544c49f2c24b95a3981351d023056',1,'autoip_network_changed_link_down(struct netif *netif): autoip.c']]], - ['autoip_5fnetwork_5fchanged_5flink_5fup_139',['autoip_network_changed_link_up',['../autoip_8c.html#af2a36aee96cbdf8f4a8f1e69c91ff425',1,'autoip_network_changed_link_up(struct netif *netif): autoip.c'],['../autoip_8h.html#af2a36aee96cbdf8f4a8f1e69c91ff425',1,'autoip_network_changed_link_up(struct netif *netif): autoip.c']]], - ['autoip_5fremove_5fstruct_140',['autoip_remove_struct',['../group__autoip.html#gac0c98035795500ede464aa4af2515f30',1,'autoip_remove_struct(struct netif *netif): autoip.c'],['../group__autoip.html#gac0c98035795500ede464aa4af2515f30',1,'autoip_remove_struct(struct netif *netif): autoip.c']]], - ['autoip_5fset_5fstruct_141',['autoip_set_struct',['../group__autoip.html#ga2122c0b2518b371559fef5ec1d2aed90',1,'autoip_set_struct(struct netif *netif, struct autoip *autoip): autoip.c'],['../group__autoip.html#ga2122c0b2518b371559fef5ec1d2aed90',1,'autoip_set_struct(struct netif *netif, struct autoip *autoip): autoip.c']]], - ['autoip_5fstart_142',['autoip_start',['../group__autoip.html#ga1461f5826ebefc050e0d63013818d1e8',1,'autoip_start(struct netif *netif): autoip.c'],['../group__autoip.html#ga1461f5826ebefc050e0d63013818d1e8',1,'autoip_start(struct netif *netif): autoip.c']]], - ['autoip_5fstop_143',['autoip_stop',['../group__autoip.html#ga58a4dce658dd1263e84eb982f62587d4',1,'autoip_stop(struct netif *netif): autoip.c'],['../group__autoip.html#ga58a4dce658dd1263e84eb982f62587d4',1,'autoip_stop(struct netif *netif): autoip.c']]], - ['autoip_5fsupplied_5faddress_144',['autoip_supplied_address',['../autoip_8c.html#a6de97b7dcd98f9039d5c1ad11c257d62',1,'autoip_supplied_address(struct netif *netif): autoip.c'],['../autoip_8h.html#a6de97b7dcd98f9039d5c1ad11c257d62',1,'autoip_supplied_address(struct netif *netif): autoip.c']]], - ['assertion_20handling_145',['Assertion handling',['../group__lwip__assertions.html',1,'']]], - ['acd_146',['ACD',['../group__lwip__opts__acd.html',1,'']]], - ['arp_147',['ARP',['../group__lwip__opts__arp.html',1,'']]], - ['autoip_148',['AUTOIP',['../group__lwip__opts__autoip.html',1,'']]], - ['autoip_149',['AUTOIP',['../group__netifapi__autoip.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_3.html deleted file mode 100644 index 2e31ab9110..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_3.js deleted file mode 100644 index 70ac32c8f2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_3.js +++ /dev/null @@ -1,31 +0,0 @@ -var searchData= -[ - ['b_150',['b',['../structapi__msg.html#ab0abd60527e96cc24c2c20c835cdac05',1,'api_msg']]], - ['base_151',['base',['../structmemp__desc.html#a9aec58adcbcd88167247296ca4346558',1,'memp_desc']]], - ['bc_152',['bc',['../structapi__msg.html#a0a33b01e3b7db8869f3ac6986063d8bc',1,'api_msg']]], - ['ble_5faddr_5fto_5feui64_153',['ble_addr_to_eui64',['../group__rfc7668if.html#ga49e3a1fcedd9371023c776f0c3bb3f0f',1,'ble_addr_to_eui64(u8_t *dst, const u8_t *src, int public_addr): lowpan6_ble.c'],['../group__rfc7668if.html#ga49e3a1fcedd9371023c776f0c3bb3f0f',1,'ble_addr_to_eui64(u8_t *dst, const u8_t *src, int public_addr): lowpan6_ble.c']]], - ['body_154',['body',['../structsmtp__session.html#a7bb4bf5cc209e073341b56845e5cbd49',1,'smtp_session']]], - ['body_5flen_155',['body_len',['../structsmtp__session.html#a0da8b775ddfe5f8891464037a6b4bb4d',1,'smtp_session']]], - ['body_5fsent_156',['body_sent',['../structsmtp__session.html#a5893c61d863b4846a81d8a4bbcaebb5b',1,'smtp_session']]], - ['bridgeif_2ec_157',['bridgeif.c',['../bridgeif_8c.html',1,'']]], - ['bridgeif_2eh_158',['bridgeif.h',['../bridgeif_8h.html',1,'']]], - ['bridgeif_5fadd_5fport_159',['bridgeif_add_port',['../group__bridgeif.html#ga51b7d1af22f7023aabd8502aadf77c77',1,'bridgeif_add_port(struct netif *bridgeif, struct netif *portif): bridgeif.c'],['../group__bridgeif.html#ga51b7d1af22f7023aabd8502aadf77c77',1,'bridgeif_add_port(struct netif *bridgeif, struct netif *portif): bridgeif.c']]], - ['bridgeif_5fdebug_160',['BRIDGEIF_DEBUG',['../group__bridgeif__opts.html#gaab45e20e9b09a98217994082968cec73',1,'bridgeif_opts.h']]], - ['bridgeif_5ffdb_2ec_161',['bridgeif_fdb.c',['../bridgeif__fdb_8c.html',1,'']]], - ['bridgeif_5ffdb_5fadd_162',['bridgeif_fdb_add',['../group__bridgeif.html#gad20fea2657431d4a0905be80cb0b4666',1,'bridgeif_fdb_add(struct netif *bridgeif, const struct eth_addr *addr, bridgeif_portmask_t ports): bridgeif.c'],['../group__bridgeif.html#gad20fea2657431d4a0905be80cb0b4666',1,'bridgeif_fdb_add(struct netif *bridgeif, const struct eth_addr *addr, bridgeif_portmask_t ports): bridgeif.c']]], - ['bridgeif_5ffdb_5fdebug_163',['BRIDGEIF_FDB_DEBUG',['../group__bridgeif__opts.html#ga72e389f592470dc50288a68f3db70730',1,'bridgeif_opts.h']]], - ['bridgeif_5ffdb_5fget_5fdst_5fports_164',['bridgeif_fdb_get_dst_ports',['../group__bridgeif__fdb.html#ga616fb7404be5da79d8092b4a14976750',1,'bridgeif_fdb_get_dst_ports(void *fdb_ptr, struct eth_addr *dst_addr): bridgeif_fdb.c'],['../group__bridgeif__fdb.html#ga616fb7404be5da79d8092b4a14976750',1,'bridgeif_fdb_get_dst_ports(void *fdb_ptr, struct eth_addr *dst_addr): bridgeif_fdb.c']]], - ['bridgeif_5ffdb_5finit_165',['bridgeif_fdb_init',['../group__bridgeif__fdb.html#gaf7935226ee7f99f964bf0135b6cb9ca0',1,'bridgeif_fdb_init(u16_t max_fdb_entries): bridgeif_fdb.c'],['../group__bridgeif__fdb.html#gaf7935226ee7f99f964bf0135b6cb9ca0',1,'bridgeif_fdb_init(u16_t max_fdb_entries): bridgeif_fdb.c']]], - ['bridgeif_5ffdb_5fremove_166',['bridgeif_fdb_remove',['../group__bridgeif.html#ga79349b1e9d0f944e8abad5a6cfb1c8e8',1,'bridgeif_fdb_remove(struct netif *bridgeif, const struct eth_addr *addr): bridgeif.c'],['../group__bridgeif.html#ga79349b1e9d0f944e8abad5a6cfb1c8e8',1,'bridgeif_fdb_remove(struct netif *bridgeif, const struct eth_addr *addr): bridgeif.c']]], - ['bridgeif_5ffdb_5fupdate_5fsrc_167',['bridgeif_fdb_update_src',['../group__bridgeif__fdb.html#gad912bfd3ce8e24d0eb48b7dc9de07c39',1,'bridgeif_fdb_update_src(void *fdb_ptr, struct eth_addr *src_addr, u8_t port_idx): bridgeif_fdb.c'],['../group__bridgeif__fdb.html#gad912bfd3ce8e24d0eb48b7dc9de07c39',1,'bridgeif_fdb_update_src(void *fdb_ptr, struct eth_addr *src_addr, u8_t port_idx): bridgeif_fdb.c']]], - ['bridgeif_5ffw_5fdebug_168',['BRIDGEIF_FW_DEBUG',['../group__bridgeif__opts.html#gac456e97b1b0e9a57449596a2b229763a',1,'bridgeif_opts.h']]], - ['bridgeif_5finit_169',['bridgeif_init',['../group__bridgeif.html#ga23cc2c5f8fccefc470093840cc53727c',1,'bridgeif_init(struct netif *netif): bridgeif.c'],['../group__bridgeif.html#ga23cc2c5f8fccefc470093840cc53727c',1,'bridgeif_init(struct netif *netif): bridgeif.c']]], - ['bridgeif_5finitdata1_170',['BRIDGEIF_INITDATA1',['../group__bridgeif.html#ga3d41c7905b61aef3a3b8c61b3af7879f',1,'bridgeif.h']]], - ['bridgeif_5finitdata2_171',['BRIDGEIF_INITDATA2',['../group__bridgeif.html#gaaaeb47fbf1dd6c30cb502343fa0d0741',1,'bridgeif.h']]], - ['bridgeif_5finitdata_5fs_172',['bridgeif_initdata_s',['../structbridgeif__initdata__s.html',1,'']]], - ['bridgeif_5finitdata_5ft_173',['bridgeif_initdata_t',['../group__bridgeif.html#ga61c8f232a5907f3662157746e71d35cc',1,'bridgeif.h']]], - ['bridgeif_5fmax_5fports_174',['BRIDGEIF_MAX_PORTS',['../group__bridgeif__opts.html#ga6fe03b84359150b7dea3dfca942b6414',1,'bridgeif_opts.h']]], - ['bridgeif_5fopts_2eh_175',['bridgeif_opts.h',['../bridgeif__opts_8h.html',1,'']]], - ['bridgeif_5fport_5fnetifs_5foutput_5fdirect_176',['BRIDGEIF_PORT_NETIFS_OUTPUT_DIRECT',['../group__bridgeif__opts.html#ga5aed5cd9b01ba1345b47845cd04ca30d',1,'bridgeif_opts.h']]], - ['byte_5forder_177',['BYTE_ORDER',['../group__compiler__abstraction.html#ga1771b7fb65ee640524d0052f229768c3',1,'arch.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_4.html deleted file mode 100644 index 0540c16336..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_4.js deleted file mode 100644 index 963ab2cd82..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_4.js +++ /dev/null @@ -1,48 +0,0 @@ -var searchData= -[ - ['cache_5fflush_178',['cache_flush',['../structmdns__outmsg.html#ab46f1589681a1abe826e8f6c58d10f1a',1,'mdns_outmsg']]], - ['callback_179',['callback',['../structnetconn.html#abe796060bb06e585333ca9a87862b624',1,'netconn']]], - ['callback_5farg_180',['callback_arg',['../structsmtp__session.html#af0544df7a935a092d825d8f2380f970f',1,'smtp_session']]], - ['callback_5ffn_181',['callback_fn',['../structsmtp__session.html#a24c13d621e18311a613ab68b856a7f7b',1,'smtp_session']]], - ['cb_182',['cb',['../structmqtt__request__t.html#a32a4b14b0b8b5b8ce8db1074e53f4a79',1,'mqtt_request_t']]], - ['changelog_183',['Changelog',['../changelog.html',1,'']]], - ['checksum_5fcheck_5ficmp_184',['CHECKSUM_CHECK_ICMP',['../group__lwip__opts__checksum.html#ga79807171be8c20b69a5cd8de83566d25',1,'opt.h']]], - ['checksum_5fcheck_5ficmp6_185',['CHECKSUM_CHECK_ICMP6',['../group__lwip__opts__checksum.html#gaf466a10b093489910a773fd1cec74c2d',1,'opt.h']]], - ['checksum_5fcheck_5fip_186',['CHECKSUM_CHECK_IP',['../group__lwip__opts__checksum.html#ga005b1b9988b84a2cb844144cef22c11e',1,'opt.h']]], - ['checksum_5fcheck_5ftcp_187',['CHECKSUM_CHECK_TCP',['../group__lwip__opts__checksum.html#gab676cc29571b7ffda12336482ad97699',1,'opt.h']]], - ['checksum_5fcheck_5fudp_188',['CHECKSUM_CHECK_UDP',['../group__lwip__opts__checksum.html#ga6747f7b72abe544fd4dc184cc7fcad37',1,'opt.h']]], - ['checksum_5fgen_5ficmp_189',['CHECKSUM_GEN_ICMP',['../group__lwip__opts__checksum.html#ga2291ec5bec0a551545da6d5f9f9316b2',1,'opt.h']]], - ['checksum_5fgen_5ficmp6_190',['CHECKSUM_GEN_ICMP6',['../group__lwip__opts__checksum.html#ga7cd47a55af03b1048c5a4a5fe0e76013',1,'opt.h']]], - ['checksum_5fgen_5fip_191',['CHECKSUM_GEN_IP',['../group__lwip__opts__checksum.html#ga8ddad81fc26268a13b35091781da2265',1,'opt.h']]], - ['checksum_5fgen_5ftcp_192',['CHECKSUM_GEN_TCP',['../group__lwip__opts__checksum.html#ga800069963cc4552b99235237c22f00bb',1,'opt.h']]], - ['checksum_5fgen_5fudp_193',['CHECKSUM_GEN_UDP',['../group__lwip__opts__checksum.html#ga98d460f8c2baed8bf62d5473831c0b2c',1,'opt.h']]], - ['chksum_5flen_5frx_194',['chksum_len_rx',['../structudp__pcb.html#a5e2833df51760c83c6032608eb5d0d4d',1,'udp_pcb']]], - ['client_5fid_195',['client_id',['../structmqtt__connect__client__info__t.html#ad35f7850df21f001d5c5ffaa1a18c05a',1,'mqtt_connect_client_info_t']]], - ['client_5fpass_196',['client_pass',['../structmqtt__connect__client__info__t.html#a8f68efe91c5311418151256c96102d4b',1,'mqtt_connect_client_info_t']]], - ['client_5fuser_197',['client_user',['../structmqtt__connect__client__info__t.html#aec961673d5c3e8dc853c91f30d9333b5',1,'mqtt_connect_client_info_t']]], - ['close_198',['close',['../structtftp__context.html#ae9181c57d1cf89bc263f7671e5630a65',1,'tftp_context']]], - ['cmake_20build_20system_199',['CMake build system',['../cmake.html',1,'']]], - ['compiler_2fplatform_20abstraction_200',['Compiler/platform abstraction',['../group__compiler__abstraction.html',1,'']]], - ['conflict_5ftime_201',['conflict_time',['../structmdns__host.html#ab1ca90b282a4a6511fa87408b946f49a',1,'mdns_host']]], - ['conn_202',['conn',['../structapi__msg.html#abec5e33802d69f1b601543d60699f028',1,'api_msg::conn()'],['../structlwip__sock.html#a3a3fee485b3361ed7054cde149355fb4',1,'lwip_sock::conn()']]], - ['conn_5fstate_203',['conn_state',['../structmqtt__client__s.html#af4a07c1079e2e2a336f1939d8b9677e6',1,'mqtt_client_s']]], - ['connect_5farg_204',['connect_arg',['../structmqtt__client__s.html#ae6d53359ec6d70533dab7c0d2717ce1a',1,'mqtt_client_s']]], - ['current_5finput_5fnetif_205',['current_input_netif',['../structip__globals.html#a7da899c663b1d560b61d92ba6d544701',1,'ip_globals']]], - ['current_5fip4_5fheader_206',['current_ip4_header',['../structip__globals.html#a2e810f97cf3e8e855e3baafc3be8c0d4',1,'ip_globals']]], - ['current_5fip6_5fheader_207',['current_ip6_header',['../structip__globals.html#aa5cfc3ac29dc746a4cbe844206b0ed41',1,'ip_globals']]], - ['current_5fip_5fheader_5ftot_5flen_208',['current_ip_header_tot_len',['../structip__globals.html#a17004526e6f1a164c0bab01aeac5e34a',1,'ip_globals']]], - ['current_5fiphdr_5fdest_209',['current_iphdr_dest',['../structip__globals.html#a0b4e54250c692c638408de54593d2aa1',1,'ip_globals']]], - ['current_5fiphdr_5fsrc_210',['current_iphdr_src',['../structip__globals.html#a04d85a3dc2c417050b3e088fa58a74b0',1,'ip_globals']]], - ['current_5fmsg_211',['current_msg',['../structnetconn.html#a49ba09038b2f2563fd3a38e38f8b8ab9',1,'netconn']]], - ['current_5fnetif_212',['current_netif',['../structip__globals.html#a7803dc5950d143e4433a0df689989bab',1,'ip_globals']]], - ['custom_5ffree_5ffunction_213',['custom_free_function',['../structpbuf__custom.html#af614d17874746cbbf778dc4ca9eac2e9',1,'pbuf_custom']]], - ['cyclic_5ftick_214',['cyclic_tick',['../structmqtt__client__s.html#a6274ba2eb2fe6afa970b1c8a650d8cef',1,'mqtt_client_s']]], - ['callback_2dstyle_20apis_215',['Callback-style APIs',['../group__lwip__opts__callback.html',1,'']]], - ['checksum_216',['Checksum',['../group__lwip__opts__checksum.html',1,'']]], - ['core_20locking_20and_20mpu_217',['Core locking and MPU',['../group__lwip__opts__lock.html',1,'']]], - ['common_20functions_218',['Common functions',['../group__netconn__common.html',1,'']]], - ['client_20data_20handling_219',['Client data handling',['../group__netif__cd.html',1,'']]], - ['common_20pitfalls_220',['Common pitfalls',['../pitfalls.html',1,'']]], - ['core_221',['Core',['../group__snmp__core.html',1,'']]], - ['critical_20sections_222',['Critical sections',['../group__sys__prot.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_5.html deleted file mode 100644 index ebec30bfa2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_5.js deleted file mode 100644 index 2eeff57d48..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_5.js +++ /dev/null @@ -1,106 +0,0 @@ -var searchData= -[ - ['data_5fcb_223',['data_cb',['../structmqtt__client__s.html#a26dc9112351c042594a41703197925a7',1,'mqtt_client_s']]], - ['debug_2eh_224',['debug.h',['../debug_8h.html',1,'']]], - ['def_2ec_225',['def.c',['../def_8c.html',1,'']]], - ['def_2eh_226',['def.h',['../def_8h.html',1,'']]], - ['default_5facceptmbox_5fsize_227',['DEFAULT_ACCEPTMBOX_SIZE',['../group__lwip__opts__thread.html#ga5d5a6e04abe2ec233c7acdb09f992461',1,'opt.h']]], - ['default_5fraw_5frecvmbox_5fsize_228',['DEFAULT_RAW_RECVMBOX_SIZE',['../group__lwip__opts__thread.html#ga4ef8f046c957750056131310a1580df7',1,'opt.h']]], - ['default_5ftcp_5frecvmbox_5fsize_229',['DEFAULT_TCP_RECVMBOX_SIZE',['../group__lwip__opts__thread.html#ga1bd172938b9c8ba63156fcafc87e83c7',1,'opt.h']]], - ['default_5fthread_5fname_230',['DEFAULT_THREAD_NAME',['../group__lwip__opts__thread.html#gaca13123a5c8271558353e04123957616',1,'opt.h']]], - ['default_5fthread_5fprio_231',['DEFAULT_THREAD_PRIO',['../group__lwip__opts__thread.html#ga3d8715b1fdd0449d6c214e4a40108456',1,'opt.h']]], - ['default_5fthread_5fstacksize_232',['DEFAULT_THREAD_STACKSIZE',['../group__lwip__opts__thread.html#ga7f93dfeaed4021061959f822def602cb',1,'opt.h']]], - ['default_5fudp_5frecvmbox_5fsize_233',['DEFAULT_UDP_RECVMBOX_SIZE',['../group__lwip__opts__thread.html#ga09fe785559b3f0cf108da4440489e335',1,'opt.h']]], - ['delayed_5fmsg_5fmulticast_234',['delayed_msg_multicast',['../structmdns__delayed__msg.html#a6f2ed8a51e6e249c3c72c3e31f23d20b',1,'mdns_delayed_msg']]], - ['delayed_5fmsg_5funicast_235',['delayed_msg_unicast',['../structmdns__delayed__msg.html#acaa15e086356be60b2a1bdd8fcc17edd',1,'mdns_delayed_msg']]], - ['deprecated_20list_236',['Deprecated List',['../deprecated.html',1,'']]], - ['dest_5faddr_237',['dest_addr',['../structmdns__outmsg.html#a187774c17294968998b6f12bb5834cd0',1,'mdns_outmsg']]], - ['destination_5faddress_238',['destination_address',['../structieee__802154__hdr.html#a87ce59d2804cacc5a58411c8b6c47f33',1,'ieee_802154_hdr']]], - ['destination_5fpan_5fid_239',['destination_pan_id',['../structieee__802154__hdr.html#ac1ad9159d3bb70b1a7223060c6c81efd',1,'ieee_802154_hdr']]], - ['destroy_240',['destroy',['../structtcp__ext__arg__callbacks.html#ace586d5d376b42465927a4fd8688c24b',1,'tcp_ext_arg_callbacks']]], - ['dhcp_2ec_241',['dhcp.c',['../dhcp_8c.html',1,'']]], - ['dhcp_2eh_242',['dhcp.h',['../dhcp_8h.html',1,'(Global Namespace)'],['../prot_2dhcp_8h.html',1,'(Global Namespace)']]], - ['dhcpv4_243',['DHCPv4',['../group__dhcp4.html',1,'']]], - ['dhcpv6_244',['DHCPv6',['../group__dhcp6.html',1,'']]], - ['dhcp6_2ec_245',['dhcp6.c',['../dhcp6_8c.html',1,'']]], - ['dhcp6_2eh_246',['dhcp6.h',['../dhcp6_8h.html',1,'(Global Namespace)'],['../prot_2dhcp6_8h.html',1,'(Global Namespace)']]], - ['dhcp6_5fcleanup_247',['dhcp6_cleanup',['../group__dhcp6.html#gacb7042000509fb21e8d2758e235d6dde',1,'dhcp6_cleanup(struct netif *netif): dhcp6.c'],['../group__dhcp6.html#gacb7042000509fb21e8d2758e235d6dde',1,'dhcp6_cleanup(struct netif *netif): dhcp6.c']]], - ['dhcp6_5fdebug_248',['DHCP6_DEBUG',['../group__lwip__opts__debugmsg.html#gacfc11be8b3bf6bb55e3e5c39ea8802d1',1,'opt.h']]], - ['dhcp6_5fdisable_249',['dhcp6_disable',['../group__dhcp6.html#gadd0c783a85a410f75b37a3d922ad60d2',1,'dhcp6_disable(struct netif *netif): dhcp6.c'],['../group__dhcp6.html#gadd0c783a85a410f75b37a3d922ad60d2',1,'dhcp6_disable(struct netif *netif): dhcp6.c']]], - ['dhcp6_5fduid_5fllt_250',['DHCP6_DUID_LLT',['../prot_2dhcp6_8h.html#afe33f98cb94e0f18892a41502cf54e36',1,'dhcp6.h']]], - ['dhcp6_5fenable_5fstateful_251',['dhcp6_enable_stateful',['../group__dhcp6.html#gaa9e972fcd1d648ca5f02334b1591b619',1,'dhcp6_enable_stateful(struct netif *netif): dhcp6.c'],['../group__dhcp6.html#gaa9e972fcd1d648ca5f02334b1591b619',1,'dhcp6_enable_stateful(struct netif *netif): dhcp6.c']]], - ['dhcp6_5fenable_5fstateless_252',['dhcp6_enable_stateless',['../group__dhcp6.html#gaf3349463541e673fec33843eb019b18c',1,'dhcp6_enable_stateless(struct netif *netif): dhcp6.c'],['../group__dhcp6.html#gaf3349463541e673fec33843eb019b18c',1,'dhcp6_enable_stateless(struct netif *netif): dhcp6.c']]], - ['dhcp6_5fmsg_253',['dhcp6_msg',['../structdhcp6__msg.html',1,'']]], - ['dhcp6_5fnd6_5fra_5ftrigger_254',['dhcp6_nd6_ra_trigger',['../dhcp6_8c.html#af0f47aac3c04c84a7143fa6925e9fdba',1,'dhcp6_nd6_ra_trigger(struct netif *netif, u8_t managed_addr_config, u8_t other_config): dhcp6.c'],['../dhcp6_8h.html#af0f47aac3c04c84a7143fa6925e9fdba',1,'dhcp6_nd6_ra_trigger(struct netif *netif, u8_t managed_addr_config, u8_t other_config): dhcp6.c']]], - ['dhcp6_5foption_5fidx_255',['dhcp6_option_idx',['../dhcp6_8c.html#ac4c519a2e10067f277d6b09e60919e9a',1,'dhcp6.c']]], - ['dhcp6_5fremove_5fstruct_256',['dhcp6_remove_struct',['../dhcp6_8h.html#a76941ddba22fe00dfc47d2f339f7aca3',1,'dhcp6.h']]], - ['dhcp6_5frx_5foptions_257',['dhcp6_rx_options',['../dhcp6_8c.html#abcce06f078da4b03265d20c0bc1bdce0',1,'dhcp6.c']]], - ['dhcp6_5fset_5fstruct_258',['dhcp6_set_struct',['../group__dhcp6.html#ga5cdf4082c8a4ee6bf0cb874c0eaa8453',1,'dhcp6_set_struct(struct netif *netif, struct dhcp6 *dhcp6): dhcp6.c'],['../group__dhcp6.html#ga5cdf4082c8a4ee6bf0cb874c0eaa8453',1,'dhcp6_set_struct(struct netif *netif, struct dhcp6 *dhcp6): dhcp6.c']]], - ['dhcp6_5fstatus_5fsuccess_259',['DHCP6_STATUS_SUCCESS',['../prot_2dhcp6_8h.html#a878a7734e159826e82e958fe3a5ca175',1,'dhcp6.h']]], - ['dhcp6_5ftimer_5fmsecs_260',['DHCP6_TIMER_MSECS',['../dhcp6_8h.html#afdd69327dc7d9f5cc4f029d706f60c8f',1,'dhcp6.h']]], - ['dhcp6_5ftmr_261',['dhcp6_tmr',['../dhcp6_8c.html#a5289027cb2b166d08bc55b7ed2d4756d',1,'dhcp6_tmr(void): dhcp6.c'],['../dhcp6_8h.html#a5289027cb2b166d08bc55b7ed2d4756d',1,'dhcp6_tmr(void): dhcp6.c']]], - ['dhcp_5fadd_5fextra_5frequest_5foptions_262',['DHCP_ADD_EXTRA_REQUEST_OPTIONS',['../dhcp_8c.html#aa29d020558b37b29d5d5ae50dfeb0c88',1,'dhcp.c']]], - ['dhcp_5fcleanup_263',['dhcp_cleanup',['../group__dhcp4.html#ga292a1b0c0c288ec508108a3fba473e64',1,'dhcp_cleanup(struct netif *netif): dhcp.c'],['../group__dhcp4.html#ga292a1b0c0c288ec508108a3fba473e64',1,'dhcp_cleanup(struct netif *netif): dhcp.c']]], - ['dhcp_5fcoarse_5ftimer_5fmsecs_264',['DHCP_COARSE_TIMER_MSECS',['../dhcp_8h.html#ad84b8f4deec421bbf6fd85e8fae047d6',1,'dhcp.h']]], - ['dhcp_5fcoarse_5ftimer_5fsecs_265',['DHCP_COARSE_TIMER_SECS',['../dhcp_8h.html#a3751cc5daa0875d415ebacd8ad675f1e',1,'dhcp.h']]], - ['dhcp_5fcoarse_5ftmr_266',['dhcp_coarse_tmr',['../dhcp_8c.html#ad7480883d64f3d6f083c8aa933b5e3cb',1,'dhcp_coarse_tmr(void): dhcp.c'],['../dhcp_8h.html#ad7480883d64f3d6f083c8aa933b5e3cb',1,'dhcp_coarse_tmr(void): dhcp.c']]], - ['dhcp_5fcreate_5frand_5fxid_267',['DHCP_CREATE_RAND_XID',['../dhcp_8c.html#ad6de9c5120654454a330bf5de53c4835',1,'dhcp.c']]], - ['dhcp_5fdebug_268',['DHCP_DEBUG',['../group__lwip__opts__debugmsg.html#ga97927ceecabcdb5f41735bf372a05cee',1,'opt.h']]], - ['dhcp_5ffine_5ftimer_5fmsecs_269',['DHCP_FINE_TIMER_MSECS',['../dhcp_8h.html#a7a26209f52eebe8ded457ae141df403f',1,'dhcp.h']]], - ['dhcp_5ffine_5ftmr_270',['dhcp_fine_tmr',['../dhcp_8c.html#a601d97faa24fa7289244bb452f052045',1,'dhcp_fine_tmr(void): dhcp.c'],['../dhcp_8h.html#a601d97faa24fa7289244bb452f052045',1,'dhcp_fine_tmr(void): dhcp.c']]], - ['dhcp_5finform_271',['dhcp_inform',['../group__dhcp4.html#gabd7fcc7e0799e313885fc7fd9d4992ad',1,'dhcp_inform(struct netif *netif): dhcp.c'],['../group__dhcp4.html#gabd7fcc7e0799e313885fc7fd9d4992ad',1,'dhcp_inform(struct netif *netif): dhcp.c']]], - ['dhcp_5fmax_5fmsg_5flen_272',['DHCP_MAX_MSG_LEN',['../dhcp_8c.html#a63e9ec4517b80d8576f218d905e31a9b',1,'dhcp.c']]], - ['dhcp_5fmin_5freply_5flen_273',['DHCP_MIN_REPLY_LEN',['../dhcp_8c.html#aa52c2b64ef42fbad84a3bcd58052caab',1,'dhcp.c']]], - ['dhcp_5fmsg_274',['dhcp_msg',['../structdhcp__msg.html',1,'']]], - ['dhcp_5fnetwork_5fchanged_5flink_5fup_275',['dhcp_network_changed_link_up',['../dhcp_8c.html#a2fd33722859054ea932ff05ff62dedaa',1,'dhcp_network_changed_link_up(struct netif *netif): dhcp.c'],['../dhcp_8h.html#a2fd33722859054ea932ff05ff62dedaa',1,'dhcp_network_changed_link_up(struct netif *netif): dhcp.c']]], - ['dhcp_5foption_5fidx_276',['dhcp_option_idx',['../dhcp_8c.html#a8c3b584d223b995b48613ad96cb776a0',1,'dhcp.c']]], - ['dhcp_5foptions_5flen_277',['DHCP_OPTIONS_LEN',['../prot_2dhcp_8h.html#ae99d4be0d03f6f9c8f02f63abde91a06',1,'dhcp.h']]], - ['dhcp_5frelease_278',['dhcp_release',['../group__dhcp4.html#gaf92f7afb58252f82a749064602974bd4',1,'dhcp_release(struct netif *netif): dhcp.c'],['../group__dhcp4.html#gaf92f7afb58252f82a749064602974bd4',1,'dhcp_release(struct netif *netif): dhcp.c']]], - ['dhcp_5frelease_5fand_5fstop_279',['dhcp_release_and_stop',['../group__dhcp4.html#gaf7cd42b9f220446b6a597d3474da6ece',1,'dhcp_release_and_stop(struct netif *netif): dhcp.c'],['../group__dhcp4.html#gaf7cd42b9f220446b6a597d3474da6ece',1,'dhcp_release_and_stop(struct netif *netif): dhcp.c']]], - ['dhcp_5fremove_5fstruct_280',['dhcp_remove_struct',['../dhcp_8h.html#aa92284faa099dac4331c1fc0b997dabc',1,'dhcp.h']]], - ['dhcp_5frenew_281',['dhcp_renew',['../group__dhcp4.html#ga583eb8d58f5e96b7dea717948578a947',1,'dhcp_renew(struct netif *netif): dhcp.c'],['../group__dhcp4.html#ga583eb8d58f5e96b7dea717948578a947',1,'dhcp_renew(struct netif *netif): dhcp.c']]], - ['dhcp_5fset_5fstruct_282',['dhcp_set_struct',['../group__dhcp4.html#ga43812097832716a462c660eb59cc1bf8',1,'dhcp_set_struct(struct netif *netif, struct dhcp *dhcp): dhcp.c'],['../group__dhcp4.html#ga43812097832716a462c660eb59cc1bf8',1,'dhcp_set_struct(struct netif *netif, struct dhcp *dhcp): dhcp.c']]], - ['dhcp_5fstart_283',['dhcp_start',['../group__dhcp4.html#ga0c50968d9811aa2aa67fadc0885d744f',1,'dhcp_start(struct netif *netif): dhcp.c'],['../group__dhcp4.html#ga0c50968d9811aa2aa67fadc0885d744f',1,'dhcp_start(struct netif *netif): dhcp.c']]], - ['dhcp_5fstop_284',['dhcp_stop',['../group__dhcp4.html#ga93f6bf21086dc9b10c0bec4676f97312',1,'dhcp_stop(struct netif *netif): dhcp.c'],['../group__dhcp4.html#ga93f6bf21086dc9b10c0bec4676f97312',1,'dhcp_stop(struct netif *netif): dhcp.c']]], - ['dhcp_5fsupplied_5faddress_285',['dhcp_supplied_address',['../dhcp_8c.html#ae24a2529372218327ab9cb6592041c85',1,'dhcp_supplied_address(const struct netif *netif): dhcp.c'],['../dhcp_8h.html#ae24a2529372218327ab9cb6592041c85',1,'dhcp_supplied_address(const struct netif *netif): dhcp.c']]], - ['dhcp_5ftimeout_5ft_286',['dhcp_timeout_t',['../dhcp_8h.html#aa85d661c7e160921c0497e7baa892b67',1,'dhcp.h']]], - ['dns_287',['DNS',['../group__dns.html',1,'']]], - ['dns_2ec_288',['dns.c',['../dns_8c.html',1,'']]], - ['dns_2eh_289',['dns.h',['../dns_8h.html',1,'(Global Namespace)'],['../prot_2dns_8h.html',1,'(Global Namespace)']]], - ['dns_5faddrtype_290',['dns_addrtype',['../structdns__api__msg.html#afb2536a6c342bed4c4ad9d75982f7493',1,'dns_api_msg']]], - ['dns_5fanswer_291',['dns_answer',['../structdns__answer.html',1,'']]], - ['dns_5fapi_5fmsg_292',['dns_api_msg',['../structdns__api__msg.html',1,'']]], - ['dns_5fdebug_293',['DNS_DEBUG',['../group__lwip__opts__debugmsg.html#gaba55da2352c99d813767913e5e36be1f',1,'opt.h']]], - ['dns_5fdoes_5fname_5fcheck_294',['DNS_DOES_NAME_CHECK',['../group__lwip__opts__dns.html#ga07ffd8e9106dae3b65347bd03811a4b6',1,'opt.h']]], - ['dns_5ffound_5fcallback_295',['dns_found_callback',['../dns_8h.html#ab5a9dec5b22802f91876c53e99f427ae',1,'dns.h']]], - ['dns_5fgethostbyname_296',['dns_gethostbyname',['../group__dns.html#ga1e040ec38166dc9bfcc3473aab0c799f',1,'dns_gethostbyname(const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg): dns.c'],['../group__dns.html#ga1e040ec38166dc9bfcc3473aab0c799f',1,'dns_gethostbyname(const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg): dns.c']]], - ['dns_5fgethostbyname_5faddrtype_297',['dns_gethostbyname_addrtype',['../group__dns.html#gae84449f60dca6b863142daca8e03ce79',1,'dns_gethostbyname_addrtype(const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg, u8_t dns_addrtype): dns.c'],['../group__dns.html#gae84449f60dca6b863142daca8e03ce79',1,'dns_gethostbyname_addrtype(const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg, u8_t dns_addrtype): dns.c']]], - ['dns_5fgetserver_298',['dns_getserver',['../group__dns.html#gad02111a6b26b93f1c3580d5f41a59af3',1,'dns_getserver(u8_t numdns): dns.c'],['../group__dns.html#gad02111a6b26b93f1c3580d5f41a59af3',1,'dns_getserver(u8_t numdns): dns.c']]], - ['dns_5fhdr_299',['dns_hdr',['../structdns__hdr.html',1,'']]], - ['dns_5finit_300',['dns_init',['../dns_8c.html#adb31c3b6180773bd11f914c327f209cf',1,'dns_init(void): dns.c'],['../dns_8h.html#adb31c3b6180773bd11f914c327f209cf',1,'dns_init(void): dns.c']]], - ['dns_5flocal_5fhostlist_301',['DNS_LOCAL_HOSTLIST',['../group__lwip__opts__dns.html#gacba1ac491c1b47b98dfbd0d5c1662659',1,'opt.h']]], - ['dns_5flocal_5fhostlist_5fis_5fdynamic_302',['DNS_LOCAL_HOSTLIST_IS_DYNAMIC',['../group__lwip__opts__dns.html#ga8235a5fb0a1c1cceeee670cf95612ba8',1,'opt.h']]], - ['dns_5fmax_5fname_5flength_303',['DNS_MAX_NAME_LENGTH',['../group__lwip__opts__dns.html#ga3b01c79902063c170ef57deb72f56124',1,'opt.h']]], - ['dns_5fmax_5fretries_304',['DNS_MAX_RETRIES',['../group__lwip__opts__dns.html#gaab73c241189335435f3f662aa6a00dba',1,'opt.h']]], - ['dns_5fmax_5fservers_305',['DNS_MAX_SERVERS',['../group__lwip__opts__dns.html#ga9f9881c887a8aceb9765820c2dbdf292',1,'opt.h']]], - ['dns_5fmax_5fttl_306',['DNS_MAX_TTL',['../dns_8c.html#a7f5553dc4a0d2bf99ba1282a86df31e2',1,'dns.c']]], - ['dns_5fmquery_5fport_307',['DNS_MQUERY_PORT',['../prot_2dns_8h.html#a62d67af5ac6c6b3f98a6566a42564276',1,'dns.h']]], - ['dns_5fport_5fallowed_308',['DNS_PORT_ALLOWED',['../dns_8c.html#a97f3b0c56aeee091fdf2f07faf864ce0',1,'dns.c']]], - ['dns_5fquery_309',['dns_query',['../structdns__query.html',1,'']]], - ['dns_5frand_5ftxid_310',['DNS_RAND_TXID',['../dns_8c.html#a9209c204996270af5cfdfd6e391267a1',1,'dns.c']]], - ['dns_5freq_5fentry_311',['dns_req_entry',['../structdns__req__entry.html',1,'']]], - ['dns_5fserver_5fport_312',['DNS_SERVER_PORT',['../prot_2dns_8h.html#a9266b48706648ecf0625a3e651095317',1,'dns.h']]], - ['dns_5fsetserver_313',['dns_setserver',['../group__dns.html#gaf66c5d8273f83cdc2cdd8911fb68d584',1,'dns_setserver(u8_t numdns, const ip_addr_t *dnsserver): dns.c'],['../group__dns.html#gaf66c5d8273f83cdc2cdd8911fb68d584',1,'dns_setserver(u8_t numdns, const ip_addr_t *dnsserver): dns.c']]], - ['dns_5ftable_5fentry_314',['dns_table_entry',['../structdns__table__entry.html',1,'']]], - ['dns_5ftable_5fsize_315',['DNS_TABLE_SIZE',['../group__lwip__opts__dns.html#ga2384e76c1acdf969d883f3de08d340f7',1,'opt.h']]], - ['dns_5ftmr_316',['dns_tmr',['../dns_8c.html#a9389f374ec66488aa4f42a652583f533',1,'dns_tmr(void): dns.c'],['../dns_8h.html#a9389f374ec66488aa4f42a652583f533',1,'dns_tmr(void): dns.c']]], - ['dns_5ftmr_5finterval_317',['DNS_TMR_INTERVAL',['../dns_8h.html#a464a7435c4c00735af59033d2acd83bb',1,'dns.h']]], - ['domain_5foffsets_318',['domain_offsets',['../structmdns__outpacket.html#aee97e98c4869aa63ffe348d38d87221f',1,'mdns_outpacket']]], - ['debugging_319',['Debugging',['../group__lwip__opts__debug.html',1,'']]], - ['debug_20messages_320',['Debug messages',['../group__lwip__opts__debugmsg.html',1,'']]], - ['dhcp_321',['DHCP',['../group__lwip__opts__dhcp.html',1,'']]], - ['dhcpv6_322',['DHCPv6',['../group__lwip__opts__dhcpv6.html',1,'']]], - ['dns_323',['DNS',['../group__lwip__opts__dns.html',1,'']]], - ['debugging_20memory_20pool_20sizes_324',['Debugging memory pool sizes',['../mem_err.html',1,'']]], - ['dhcpv4_325',['DHCPv4',['../group__netifapi__dhcp4.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_6.html deleted file mode 100644 index 31cbd052ed..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_6.js deleted file mode 100644 index 29cd872216..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_6.js +++ /dev/null @@ -1,86 +0,0 @@ -var searchData= -[ - ['eai_5fnoname_326',['EAI_NONAME',['../lwip_2netdb_8h.html#a0bb00f48d6ba1e8c55b7d85c8e3a19a7',1,'netdb.h']]], - ['ehttpc_5fresult_327',['ehttpc_result',['../group__httpc.html#ga49e34884b272b1e0ddae8da46c31d9a3',1,'http_client.h']]], - ['err_328',['err',['../structapi__msg.html#a8c66bd95217fa627f13f2f0847bbb25f',1,'api_msg::err()'],['../structdns__api__msg.html#a6536d91adb146555461359bd451b30de',1,'dns_api_msg::err()']]], - ['err_2ec_329',['err.c',['../err_8c.html',1,'']]], - ['err_2eh_330',['err.h',['../err_8h.html',1,'']]], - ['err_5fabrt_331',['ERR_ABRT',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaf316b2c5eee4079820f7100849115142',1,'err.h']]], - ['err_5falready_332',['ERR_ALREADY',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcae6f9c1e4c18ca844f7934307d4cc30e5',1,'err.h']]], - ['err_5farg_333',['ERR_ARG',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab508ce0ebdf3ca735208b00a80a45c91',1,'err.h']]], - ['err_5fbuf_334',['ERR_BUF',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca05c91366f1b5203a5db9a241b415cd63',1,'err.h']]], - ['err_5fclsd_335',['ERR_CLSD',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa5176d9fecf8ec43d3bc49f4e6c3f7f5',1,'err.h']]], - ['err_5fconn_336',['ERR_CONN',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab0036c51817b5200bfe8157cc4115b27',1,'err.h']]], - ['err_5fenum_5ft_337',['err_enum_t',['../group__infrastructure__errors.html#gae2e66c7d13afc90ffecd6151680fbadc',1,'err.h']]], - ['err_5fif_338',['ERR_IF',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca7d61d90449ae6788575e8e46d5d3bbc6',1,'err.h']]], - ['err_5finprogress_339',['ERR_INPROGRESS',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca13e1dd0edca8a27b6abdf1524bde7929',1,'err.h']]], - ['err_5fisconn_340',['ERR_ISCONN',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca8543e1d6422fed7b318d97e08dcbaa33',1,'err.h']]], - ['err_5fmem_341',['ERR_MEM',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaaaeafdbf3aecc46864daa3cd829c7e05',1,'err.h']]], - ['err_5fok_342',['ERR_OK',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa26c163b80b1f6786ca81dadc14b00fb',1,'err.h']]], - ['err_5frst_343',['ERR_RST',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca759030525f1768a23dc086a5fd45b4e5',1,'err.h']]], - ['err_5frte_344',['ERR_RTE',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca9448893187313c0c5a502ca9a9ad1c2a',1,'err.h']]], - ['err_5ft_345',['err_t',['../group__infrastructure__errors.html#gaf02d9da80fd66b4f986d2c53d7231ddb',1,'err.h']]], - ['err_5ftimeout_346',['ERR_TIMEOUT',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcac568baeb6407ef5e2630084ccbc34be8',1,'err.h']]], - ['err_5fuse_347',['ERR_USE',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca4ebdc2aa1dbd75f927845733a3fb1f8b',1,'err.h']]], - ['err_5fval_348',['ERR_VAL',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa9a1c5a6fdeed0aad7fe41d538482bbd',1,'err.h']]], - ['err_5fwouldblock_349',['ERR_WOULDBLOCK',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab9dcf89d46668b072192278fb907b7ad',1,'err.h']]], - ['errevent_350',['errevent',['../structlwip__sock.html#a9245a7ab9471bfb6fac94c66d26fba5e',1,'lwip_sock']]], - ['errno_2eh_351',['errno.h',['../compat_2stdc_2errno_8h.html',1,'(Global Namespace)'],['../lwip_2errno_8h.html',1,'(Global Namespace)']]], - ['error_352',['error',['../structtftp__context.html#a39cbb84a9c0eaa8ea62d183ba8214519',1,'tftp_context']]], - ['eth_5faddr_353',['eth_addr',['../structeth__addr.html',1,'eth_addr'],['../lwip_2prot_2ethernet_8h.html#a19c72ce98569e0fb55948a7587d704ee',1,'ETH_ADDR(): ethernet.h']]], - ['eth_5fhdr_354',['eth_hdr',['../structeth__hdr.html',1,'']]], - ['eth_5fpad_5fsize_355',['ETH_PAD_SIZE',['../group__lwip__opts__arp.html#gad7fa3b356ca7e603e848b069c4cc6276',1,'opt.h']]], - ['eth_5fvlan_5fhdr_356',['eth_vlan_hdr',['../structeth__vlan__hdr.html',1,'']]], - ['ethaddr_357',['ethaddr',['../structbridgeif__initdata__s.html#a8e0048db5e021f5d79411492dc9330bc',1,'bridgeif_initdata_s']]], - ['etharp_358',['etharp',['../structstats__.html#aa52547cb08dc828927494dc485bb69f3',1,'stats_']]], - ['etharp_2ec_359',['etharp.c',['../etharp_8c.html',1,'']]], - ['etharp_2eh_360',['etharp.h',['../lwip_2etharp_8h.html',1,'(Global Namespace)'],['../lwip_2prot_2etharp_8h.html',1,'(Global Namespace)']]], - ['etharp_5facd_5fannounce_361',['etharp_acd_announce',['../etharp_8c.html#a7c41ba8b145fa4d06f8d6af3df44c4ff',1,'etharp_acd_announce(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c'],['../lwip_2etharp_8h.html#a7c41ba8b145fa4d06f8d6af3df44c4ff',1,'etharp_acd_announce(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c']]], - ['etharp_5facd_5fprobe_362',['etharp_acd_probe',['../etharp_8c.html#aac7d5048a81ef1c63b18d769700f4899',1,'etharp_acd_probe(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c'],['../lwip_2etharp_8h.html#aac7d5048a81ef1c63b18d769700f4899',1,'etharp_acd_probe(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c']]], - ['etharp_5fcleanup_5fnetif_363',['etharp_cleanup_netif',['../etharp_8c.html#ae94677a2a5f3698276027c7475f6ca05',1,'etharp_cleanup_netif(struct netif *netif): etharp.c'],['../lwip_2etharp_8h.html#ae94677a2a5f3698276027c7475f6ca05',1,'etharp_cleanup_netif(struct netif *netif): etharp.c']]], - ['etharp_5fdebug_364',['ETHARP_DEBUG',['../group__lwip__opts__debugmsg.html#gabff5d1e0b334f5b45bd2b8bbb675411e',1,'opt.h']]], - ['etharp_5ffind_5faddr_365',['etharp_find_addr',['../etharp_8c.html#a0f8ca87c5472fa165763c8c38b76174c',1,'etharp_find_addr(struct netif *netif, const ip4_addr_t *ipaddr, struct eth_addr **eth_ret, const ip4_addr_t **ip_ret): etharp.c'],['../lwip_2etharp_8h.html#a0f8ca87c5472fa165763c8c38b76174c',1,'etharp_find_addr(struct netif *netif, const ip4_addr_t *ipaddr, struct eth_addr **eth_ret, const ip4_addr_t **ip_ret): etharp.c']]], - ['etharp_5fflag_5ftry_5fhard_366',['ETHARP_FLAG_TRY_HARD',['../etharp_8c.html#a96f8787ca623e704da1d32ca7dd6d6d9',1,'etharp.c']]], - ['etharp_5fget_5fentry_367',['etharp_get_entry',['../etharp_8c.html#ab93df7ccb26496100d45137541e863c8',1,'etharp_get_entry(size_t i, ip4_addr_t **ipaddr, struct netif **netif, struct eth_addr **eth_ret): etharp.c'],['../lwip_2etharp_8h.html#ab93df7ccb26496100d45137541e863c8',1,'etharp_get_entry(size_t i, ip4_addr_t **ipaddr, struct netif **netif, struct eth_addr **eth_ret): etharp.c']]], - ['etharp_5fgratuitous_368',['etharp_gratuitous',['../lwip_2etharp_8h.html#a83947dea159baf3420922084072e631e',1,'etharp.h']]], - ['etharp_5fhdr_369',['etharp_hdr',['../structetharp__hdr.html',1,'']]], - ['etharp_5finput_370',['etharp_input',['../etharp_8c.html#a540a5506979693ef9ac4496db9bfa7d6',1,'etharp_input(struct pbuf *p, struct netif *netif): etharp.c'],['../lwip_2etharp_8h.html#a540a5506979693ef9ac4496db9bfa7d6',1,'etharp_input(struct pbuf *p, struct netif *netif): etharp.c']]], - ['etharp_5foutput_371',['etharp_output',['../etharp_8c.html#a19258c75a3778b6ed0c82f63a419502d',1,'etharp_output(struct netif *netif, struct pbuf *q, const ip4_addr_t *ipaddr): etharp.c'],['../lwip_2etharp_8h.html#a19258c75a3778b6ed0c82f63a419502d',1,'etharp_output(struct netif *netif, struct pbuf *q, const ip4_addr_t *ipaddr): etharp.c']]], - ['etharp_5fq_5fentry_372',['etharp_q_entry',['../structetharp__q__entry.html',1,'']]], - ['etharp_5fquery_373',['etharp_query',['../etharp_8c.html#ae180772e31346a0afeb707ad172dd19c',1,'etharp_query(struct netif *netif, const ip4_addr_t *ipaddr, struct pbuf *q): etharp.c'],['../lwip_2etharp_8h.html#ae180772e31346a0afeb707ad172dd19c',1,'etharp_query(struct netif *netif, const ip4_addr_t *ipaddr, struct pbuf *q): etharp.c']]], - ['etharp_5frequest_374',['etharp_request',['../etharp_8c.html#a3e56faced96841e615f88dd57d1b2b15',1,'etharp_request(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c'],['../lwip_2etharp_8h.html#a3e56faced96841e615f88dd57d1b2b15',1,'etharp_request(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c']]], - ['etharp_5fstate_375',['etharp_state',['../etharp_8c.html#ae95dee9363e6d3417298e07380b2d383',1,'etharp.c']]], - ['etharp_5fstats_376',['ETHARP_STATS',['../group__lwip__opts__stats.html#ga3a8359abf4fff8ffdc449e5007f93275',1,'opt.h']]], - ['etharp_5fsupport_5fstatic_5fentries_377',['ETHARP_SUPPORT_STATIC_ENTRIES',['../group__lwip__opts__arp.html#ga4675829464156f3d665f4de171c212d7',1,'opt.h']]], - ['etharp_5fsupport_5fvlan_378',['ETHARP_SUPPORT_VLAN',['../group__lwip__opts__arp.html#ga70ce0ecf56cf5fab000134e66d863f90',1,'opt.h']]], - ['etharp_5ftable_5fmatch_5fnetif_379',['ETHARP_TABLE_MATCH_NETIF',['../group__lwip__opts__arp.html#ga2f762eee309a545650f80fc8dcc19084',1,'opt.h']]], - ['etharp_5ftmr_380',['etharp_tmr',['../etharp_8c.html#a654f4dad71f7e2bc4820094648f37a26',1,'etharp_tmr(void): etharp.c'],['../lwip_2etharp_8h.html#a654f4dad71f7e2bc4820094648f37a26',1,'etharp_tmr(void): etharp.c']]], - ['ethernet_381',['Ethernet',['../group__ethernet.html',1,'']]], - ['ethernet_2ec_382',['ethernet.c',['../ethernet_8c.html',1,'']]], - ['ethernet_2eh_383',['ethernet.h',['../lwip_2prot_2ethernet_8h.html',1,'(Global Namespace)'],['../netif_2ethernet_8h.html',1,'(Global Namespace)']]], - ['ethernet_5finput_384',['ethernet_input',['../group__lwip__nosys.html#ga6a10c58b82c56d02c48b3cfa2c2494ff',1,'ethernet_input(struct pbuf *p, struct netif *netif): ethernet.c'],['../group__lwip__nosys.html#ga6a10c58b82c56d02c48b3cfa2c2494ff',1,'ethernet_input(struct pbuf *p, struct netif *netif): ethernet.c']]], - ['ethernet_5foutput_385',['ethernet_output',['../group__ethernet.html#gac9cad5802bfa3d885f13d2ba0f40b778',1,'ethernet_output(struct netif *netif, struct pbuf *p, const struct eth_addr *src, const struct eth_addr *dst, u16_t eth_type): ethernet.c'],['../group__ethernet.html#gac9cad5802bfa3d885f13d2ba0f40b778',1,'ethernet_output(struct netif *netif, struct pbuf *p, const struct eth_addr *src, const struct eth_addr *dst, u16_t eth_type): ethernet.c']]], - ['ethip6_2ec_386',['ethip6.c',['../ethip6_8c.html',1,'']]], - ['ethip6_2eh_387',['ethip6.h',['../ethip6_8h.html',1,'']]], - ['ethip6_5foutput_388',['ethip6_output',['../ethip6_8c.html#ab5326546d33174f91f1fb0cc6d398bfd',1,'ethip6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): ethip6.c'],['../ethip6_8h.html#ab5326546d33174f91f1fb0cc6d398bfd',1,'ethip6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): ethip6.c']]], - ['ethtype_5farp_389',['ETHTYPE_ARP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a41217db03576ea59c44b28b248c39be5',1,'ieee.h']]], - ['ethtype_5fethercat_390',['ETHTYPE_ETHERCAT',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a5085a5fd5f9c9506124e93ea43ad2d7c',1,'ieee.h']]], - ['ethtype_5fip_391',['ETHTYPE_IP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ac95756b20fde70b868ef4185dd221c79',1,'ieee.h']]], - ['ethtype_5fipv6_392',['ETHTYPE_IPV6',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4aab26004eed559217be5dd466a79b1383',1,'ieee.h']]], - ['ethtype_5fjumbo_393',['ETHTYPE_JUMBO',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a2511e8a31961bd742363b11b274b9dd1',1,'ieee.h']]], - ['ethtype_5flldp_394',['ETHTYPE_LLDP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a02eab0dd87f222a2d555ca38b1b8afcc',1,'ieee.h']]], - ['ethtype_5fmrp_395',['ETHTYPE_MRP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ad36caec44d8db59ff433a8bd3e92ad3e',1,'ieee.h']]], - ['ethtype_5fpppoe_396',['ETHTYPE_PPPOE',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a8c0e8f68b90134eb4f1f17d3d2eb6f8c',1,'ieee.h']]], - ['ethtype_5fpppoedisc_397',['ETHTYPE_PPPOEDISC',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a58c6f40d7cc3edb9455762938f3f6569',1,'ieee.h']]], - ['ethtype_5fprofinet_398',['ETHTYPE_PROFINET',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a889eb8f716238d16ee3408f16a5cf19d',1,'ieee.h']]], - ['ethtype_5fptp_399',['ETHTYPE_PTP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4aa3e9e834eef932d073028e28eb8793dc',1,'ieee.h']]], - ['ethtype_5fqinq_400',['ETHTYPE_QINQ',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a39a18006412cbb57536535bd9d378394',1,'ieee.h']]], - ['ethtype_5frarp_401',['ETHTYPE_RARP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a14292184cb41b279249319896d0e2b1f',1,'ieee.h']]], - ['ethtype_5fsercos_402',['ETHTYPE_SERCOS',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ab93419f8edf5692e91629ab92fce8a14',1,'ieee.h']]], - ['ethtype_5fvlan_403',['ETHTYPE_VLAN',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ad8f84826d52d92ac24a477d1f03e7903',1,'ieee.h']]], - ['ethtype_5fwol_404',['ETHTYPE_WOL',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a530a30feb9b87fd993da2bf83776cf9b',1,'ieee.h']]], - ['eui64_5fto_5fble_5faddr_405',['eui64_to_ble_addr',['../group__rfc7668if.html#ga57d33f6024e419e8cbc32dfb783e39a4',1,'eui64_to_ble_addr(u8_t *dst, const u8_t *src): lowpan6_ble.c'],['../group__rfc7668if.html#ga57d33f6024e419e8cbc32dfb783e39a4',1,'eui64_to_ble_addr(u8_t *dst, const u8_t *src): lowpan6_ble.c']]], - ['exceptset_406',['exceptset',['../structlwip__select__cb.html#a2a1e68993ed887fca326d1373ea6caed',1,'lwip_select_cb']]], - ['error_20codes_407',['Error codes',['../group__infrastructure__errors.html',1,'']]], - ['ext_20arguments_408',['ext arguments',['../group__tcp__raw__extargs.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_7.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_7.html deleted file mode 100644 index 18c555de26..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_7.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_7.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_7.js deleted file mode 100644 index 7cad67230c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_7.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['fdb_20example_20code_409',['FDB example code',['../group__bridgeif__fdb.html',1,'']]], - ['flags_410',['flags',['../structnetconn.html#a96cb9a3830248699bd07a1a447e5630c',1,'netconn::flags()'],['../structmdns__outmsg.html#a8118f6c263f6f8727552620deac2b7c2',1,'mdns_outmsg::flags()'],['../structnetif.html#a1c171db6097bbb6f09f63549a66e00ea',1,'netif::flags()'],['../structpbuf.html#aa4d1af2cab3d9280d29212095b5b872a',1,'pbuf::flags()']]], - ['fold_5fu32t_411',['FOLD_U32T',['../inet__chksum_8h.html#a6ffe83b4bdd1784a0671ee4778966a01',1,'inet_chksum.h']]], - ['frame_5fcontrol_412',['frame_control',['../structieee__802154__hdr.html#a1d1e2cef0e0c1b1e1fd02a8a5f07fb10',1,'ieee_802154_hdr']]], - ['from_413',['from',['../structsmtp__session.html#a8dc4651c67618e33c56dc66790bc12ee',1,'smtp_session']]], - ['from_5flen_414',['from_len',['../structsmtp__session.html#a191b09e7142414a671da82fece888e65',1,'smtp_session']]], - ['flags_415',['Flags',['../group__netif__flags.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_8.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_8.html deleted file mode 100644 index 0f9eb416d3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_8.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_8.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_8.js deleted file mode 100644 index 1cb678a268..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_8.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['get_5fmdns_5fpcb_416',['get_mdns_pcb',['../mdns_8c.html#a21eaca25c7068f8fce40896354d8f66b',1,'get_mdns_pcb(void): mdns.c'],['../mdns__priv_8h.html#a21eaca25c7068f8fce40896354d8f66b',1,'get_mdns_pcb(void): mdns.c']]], - ['get_5fvalue_417',['get_value',['../structsnmp__node__instance.html#a17aa954aa34672f4a399bf0d91c0a649',1,'snmp_node_instance::get_value()'],['../structsnmp__table__node.html#ac65c57e29faa456a9a710185109fe272',1,'snmp_table_node::get_value()']]], - ['gethostbyname_5fr_5fhelper_418',['gethostbyname_r_helper',['../structgethostbyname__r__helper.html',1,'']]], - ['group_5faddress_419',['group_address',['../structigmp__group.html#ae26e6041f865880bf46cd21b6f9af854',1,'igmp_group::group_address()'],['../structmld__group.html#a781abf78d835627ded1202166b44b88e',1,'mld_group::group_address()']]], - ['group_5fstate_420',['group_state',['../structigmp__group.html#add0d24f719ad4b598abad254689ad911',1,'igmp_group::group_state()'],['../structmld__group.html#ae9cfd3f126257aa3aff4a24e05c04059',1,'mld_group::group_state()']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_9.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_9.html deleted file mode 100644 index d27c0f7c2d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_9.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_9.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_9.js deleted file mode 100644 index ba4657e3b6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_9.js +++ /dev/null @@ -1,58 +0,0 @@ -var searchData= -[ - ['how_20to_20contribute_20to_20lwip_421',['How to contribute to lwIP',['../contrib.html',1,'']]], - ['h_5ferrno_422',['h_errno',['../netdb_8c.html#a2a1ce3f2040007303d36c0b682b5ac10',1,'h_errno(): netdb.c'],['../lwip_2netdb_8h.html#a2a1ce3f2040007303d36c0b682b5ac10',1,'h_errno(): netdb.c']]], - ['http_5fclient_2ec_423',['http_client.c',['../http__client_8c.html',1,'']]], - ['http_5fclient_2eh_424',['http_client.h',['../http__client_8h.html',1,'']]], - ['http_5fdefault_5fport_425',['HTTP_DEFAULT_PORT',['../group__httpc.html#ga1f192f3009865e9f9a3cd83609c866c2',1,'http_client.h']]], - ['http_5fis_5fdata_5fvolatile_426',['HTTP_IS_DATA_VOLATILE',['../httpd_8c.html#aa93d60e8af23b915b5b9652ff71e1300',1,'httpd.c']]], - ['http_5fis_5fhdr_5fvolatile_427',['HTTP_IS_HDR_VOLATILE',['../httpd_8c.html#af281bc4a762d56243e0b85dd4197174a',1,'httpd.c']]], - ['http_5fis_5ftag_5fvolatile_428',['HTTP_IS_TAG_VOLATILE',['../group__httpd__opts.html#ga662e88120b507426374dd8ebbd54a048',1,'httpd_opts.h']]], - ['http_5fset_5fcgi_5fhandlers_429',['http_set_cgi_handlers',['../group__httpd.html#gae1ec09532ff7fc622e1860727bf2c897',1,'http_set_cgi_handlers(const tCGI *cgis, int num_handlers): httpd.c'],['../group__httpd.html#gae1ec09532ff7fc622e1860727bf2c897',1,'http_set_cgi_handlers(const tCGI *pCGIs, int iNumHandlers): httpd.c']]], - ['http_5fset_5fssi_5fhandler_430',['http_set_ssi_handler',['../group__httpd.html#ga8834ecb16d9a7d6c128bdf9514b7879c',1,'http_set_ssi_handler(tSSIHandler ssi_handler, const char **tags, int num_tags): httpd.c'],['../group__httpd.html#ga8834ecb16d9a7d6c128bdf9514b7879c',1,'http_set_ssi_handler(tSSIHandler pfnSSIHandler, const char **ppcTags, int iNumTags): httpd.c']]], - ['http_20client_431',['HTTP client',['../group__httpc.html',1,'']]], - ['httpc_5fclient_5fagent_432',['HTTPC_CLIENT_AGENT',['../http__client_8c.html#aeda6122d341b879ba8b0fb2df834276a',1,'http_client.c']]], - ['httpc_5fdebug_433',['HTTPC_DEBUG',['../http__client_8c.html#a32d4c0e6e42327e21fb59dabdc152dd1',1,'http_client.c']]], - ['httpc_5fdebug_5frequest_434',['HTTPC_DEBUG_REQUEST',['../http__client_8c.html#ad2ec42c8e7adaef67266a5bd12c4ad2a',1,'http_client.c']]], - ['httpc_5fget_5ffile_435',['httpc_get_file',['../group__httpc.html#ga6c961e52cec2d25b4b82b6910ebcfa1b',1,'httpc_get_file(const ip_addr_t *server_addr, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection): http_client.c'],['../group__httpc.html#ga6c961e52cec2d25b4b82b6910ebcfa1b',1,'httpc_get_file(const ip_addr_t *server_addr, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection): http_client.c']]], - ['httpc_5fget_5ffile_5fdns_436',['httpc_get_file_dns',['../group__httpc.html#gabd4ef2259885a93090733235cc0fa8d6',1,'httpc_get_file_dns(const char *server_name, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection): http_client.c'],['../group__httpc.html#gabd4ef2259885a93090733235cc0fa8d6',1,'httpc_get_file_dns(const char *server_name, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection): http_client.c']]], - ['httpc_5fheaders_5fdone_5ffn_437',['httpc_headers_done_fn',['../group__httpc.html#ga1e5b62519d6592c89ed3edfabd917472',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fclosed_438',['HTTPC_RESULT_ERR_CLOSED',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a89a6700abb14dd7cab9b4e0fd66e5fd6',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fconnect_439',['HTTPC_RESULT_ERR_CONNECT',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3ab866d5433b4c4593c80b756d434e1d09',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fcontent_5flen_440',['HTTPC_RESULT_ERR_CONTENT_LEN',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a6c8a4195834e1997a498a03bb47bb096',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fhostname_441',['HTTPC_RESULT_ERR_HOSTNAME',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3ae04714f90692c122e6c85e06083dbc6d',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fmem_442',['HTTPC_RESULT_ERR_MEM',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a49972833ec01c7a10dee734c7c69ed62',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fsvr_5fresp_443',['HTTPC_RESULT_ERR_SVR_RESP',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3aaa023a6f8069c02c87a826ba323c54b8',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5ftimeout_444',['HTTPC_RESULT_ERR_TIMEOUT',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a8e6c597f88335b31e6a8b078a32fde33',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5funknown_445',['HTTPC_RESULT_ERR_UNKNOWN',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a5026187026abd1d242333ba6ff69ddbd',1,'http_client.h']]], - ['httpc_5fresult_5ffn_446',['httpc_result_fn',['../group__httpc.html#ga0452eb8007dbb5f139ec992e58e560dd',1,'http_client.h']]], - ['httpc_5fresult_5flocal_5fabort_447',['HTTPC_RESULT_LOCAL_ABORT',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3adf4e45365923c16b6a6879bde5f60867',1,'http_client.h']]], - ['httpc_5fresult_5fok_448',['HTTPC_RESULT_OK',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3af3173d4d272c9c0b5a5c9b5b027e3659',1,'http_client.h']]], - ['httpc_5fresult_5ft_449',['httpc_result_t',['../group__httpc.html#gaeef5c7398d07b644c0d5593f3b7d1392',1,'http_client.h']]], - ['http_20server_450',['HTTP server',['../group__httpd.html',1,'']]], - ['httpd_2ec_451',['httpd.c',['../httpd_8c.html',1,'']]], - ['httpd_2eh_452',['httpd.h',['../httpd_8h.html',1,'']]], - ['httpd_5fdebug_5ftiming_453',['HTTPD_DEBUG_TIMING',['../group__httpd__opts.html#ga5f2642874f930798d975b1f7a6d2e1da',1,'httpd_opts.h']]], - ['httpd_5fenable_5fhttps_454',['HTTPD_ENABLE_HTTPS',['../group__httpd__opts.html#ga64dc2a10b1c2ec886e698fe9008e51e2',1,'httpd_opts.h']]], - ['httpd_5ffsdata_5ffile_455',['HTTPD_FSDATA_FILE',['../group__httpd__opts.html#gad68e8e06ea4c2be1b3508e813a49f7cc',1,'httpd_opts.h']]], - ['httpd_5finit_456',['httpd_init',['../group__httpd.html#gac364305cee969a0be43c071722b136e6',1,'httpd_init(void): httpd.c'],['../group__httpd.html#gac364305cee969a0be43c071722b136e6',1,'httpd_init(void): httpd.c']]], - ['httpd_5finits_457',['httpd_inits',['../group__httpd.html#gafaedb1911a83854b1e9835132db64409',1,'httpd_inits(struct altcp_tls_config *conf): httpd.c'],['../group__httpd.html#gafaedb1911a83854b1e9835132db64409',1,'httpd_inits(struct altcp_tls_config *conf): httpd.c']]], - ['httpd_5fmax_5fretries_458',['HTTPD_MAX_RETRIES',['../group__httpd__opts.html#gad92e78e19fd3ab2af42750e83ed73fd5',1,'httpd_opts.h']]], - ['httpd_5fopts_2eh_459',['httpd_opts.h',['../httpd__opts_8h.html',1,'']]], - ['httpd_5fpoll_5finterval_460',['HTTPD_POLL_INTERVAL',['../group__httpd__opts.html#gacc3e7667baa2cfafd23de2b152df7a63',1,'httpd_opts.h']]], - ['httpd_5fpost_5fbegin_461',['httpd_post_begin',['../group__httpd.html#ga6cb33693ee8f0c054be82a968ceff582',1,'httpd.h']]], - ['httpd_5fpost_5fdata_5frecved_462',['httpd_post_data_recved',['../group__httpd.html#gaca4357acf5c988b28123bc6f23540380',1,'httpd_post_data_recved(void *connection, u16_t recved_len): httpd.c'],['../group__httpd.html#gaca4357acf5c988b28123bc6f23540380',1,'httpd_post_data_recved(void *connection, u16_t recved_len): httpd.c']]], - ['httpd_5fpost_5ffinished_463',['httpd_post_finished',['../group__httpd.html#ga477473f7ead250fec71f1f8b9926fec5',1,'httpd.h']]], - ['httpd_5fpost_5freceive_5fdata_464',['httpd_post_receive_data',['../group__httpd.html#ga461409c8813c2a82ba63fde987c0e537',1,'httpd.h']]], - ['httpd_5fprecalculated_5fchecksum_465',['HTTPD_PRECALCULATED_CHECKSUM',['../group__httpd__opts.html#ga6e5de8515c89af12277e4cb011165103',1,'httpd_opts.h']]], - ['httpd_5fserver_5fagent_466',['HTTPD_SERVER_AGENT',['../group__httpd__opts.html#gafb2115e763ed3163a3e204a0ba53edb9',1,'httpd_opts.h']]], - ['httpd_5fserver_5fport_467',['HTTPD_SERVER_PORT',['../group__httpd__opts.html#ga2b058c5d1bd67e5d7cb260166e3ace50',1,'httpd_opts.h']]], - ['httpd_5fserver_5fport_5fhttps_468',['HTTPD_SERVER_PORT_HTTPS',['../group__httpd__opts.html#gaffe653b08bf5ba25b276c655f6813441',1,'httpd_opts.h']]], - ['httpd_5fssi_5ftag_5funknown_469',['HTTPD_SSI_TAG_UNKNOWN',['../httpd_8h.html#aeb00bcd99ec9627b108832f0b58891ca',1,'httpd.h']]], - ['httpd_5ftcp_5fprio_470',['HTTPD_TCP_PRIO',['../group__httpd__opts.html#gaabd1f6319d04b8d5f2c93270794d5182',1,'httpd_opts.h']]], - ['httpd_5fuse_5fmem_5fpool_471',['HTTPD_USE_MEM_POOL',['../group__httpd__opts.html#gabb13219495a813fceaafa954a238a924',1,'httpd_opts.h']]], - ['hwaddr_472',['hwaddr',['../structnetif.html#aee967965d999fc1a4c40a66709304e69',1,'netif']]], - ['hwaddr_5flen_473',['hwaddr_len',['../structnetif.html#afe1181561cb16241f3cb5ed01e567d42',1,'netif']]], - ['hooks_474',['Hooks',['../group__lwip__opts__hooks.html',1,'']]], - ['heap_20and_20memory_20pools_475',['Heap and memory pools',['../group__lwip__opts__mem.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_a.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_a.html deleted file mode 100644 index 2c8b75b32d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_a.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_a.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_a.js deleted file mode 100644 index bdee1e8366..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_a.js +++ /dev/null @@ -1,370 +0,0 @@ -var searchData= -[ - ['ieee_20802_2e1d_20bridge_476',['IEEE 802.1D bridge',['../group__bridgeif.html',1,'']]], - ['iana_20assigned_20numbers_477',['IANA assigned numbers',['../group__iana.html',1,'']]], - ['iana_2eh_478',['iana.h',['../iana_8h.html',1,'']]], - ['icmp_479',['icmp',['../structstats__.html#a10bc430163b0e6db91338aded5b7019a',1,'stats_']]], - ['icmp_2ec_480',['icmp.c',['../icmp_8c.html',1,'']]], - ['icmp_2eh_481',['icmp.h',['../icmp_8h.html',1,'(Global Namespace)'],['../prot_2icmp_8h.html',1,'(Global Namespace)']]], - ['icmp6_482',['icmp6',['../structstats__.html#a25a6b5940e32d53a066aa1bbc2028c03',1,'stats_']]], - ['icmp6_2ec_483',['icmp6.c',['../icmp6_8c.html',1,'']]], - ['icmp6_2eh_484',['icmp6.h',['../icmp6_8h.html',1,'(Global Namespace)'],['../prot_2icmp6_8h.html',1,'(Global Namespace)']]], - ['icmp6_5fdest_5funreach_485',['icmp6_dest_unreach',['../icmp6_8c.html#ab480867394952904b5607d62315bdbac',1,'icmp6_dest_unreach(struct pbuf *p, enum icmp6_dur_code c): icmp6.c'],['../icmp6_8h.html#ab480867394952904b5607d62315bdbac',1,'icmp6_dest_unreach(struct pbuf *p, enum icmp6_dur_code c): icmp6.c']]], - ['icmp6_5fdur_5faddress_486',['ICMP6_DUR_ADDRESS',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa789ef8158d8750b0fa5a14ec9ecaa23a',1,'icmp6.h']]], - ['icmp6_5fdur_5fcode_487',['icmp6_dur_code',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccf',1,'icmp6.h']]], - ['icmp6_5fdur_5fno_5froute_488',['ICMP6_DUR_NO_ROUTE',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa695bb4d92f32b504a9483ff137235a78',1,'icmp6.h']]], - ['icmp6_5fdur_5fpolicy_489',['ICMP6_DUR_POLICY',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfac3c255282e0b49b5bbb3cd8f435bb763',1,'icmp6.h']]], - ['icmp6_5fdur_5fport_490',['ICMP6_DUR_PORT',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa28cc924ec6eaa761acb76ccef4adcba0',1,'icmp6.h']]], - ['icmp6_5fdur_5fprohibited_491',['ICMP6_DUR_PROHIBITED',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa251961b990d0fbaf2c643f047c4f2532',1,'icmp6.h']]], - ['icmp6_5fdur_5freject_5froute_492',['ICMP6_DUR_REJECT_ROUTE',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa2aeed278149fb071a34beec89df03b5c',1,'icmp6.h']]], - ['icmp6_5fdur_5fscope_493',['ICMP6_DUR_SCOPE',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfabdb01a67c61da588872f5799ef75aa6e',1,'icmp6.h']]], - ['icmp6_5fecho_5fhdr_494',['icmp6_echo_hdr',['../structicmp6__echo__hdr.html',1,'']]], - ['icmp6_5fhdr_495',['icmp6_hdr',['../structicmp6__hdr.html',1,'']]], - ['icmp6_5finput_496',['icmp6_input',['../icmp6_8c.html#a94bec819e11f51c8088ca338f2e36c3d',1,'icmp6_input(struct pbuf *p, struct netif *inp): icmp6.c'],['../icmp6_8h.html#a94bec819e11f51c8088ca338f2e36c3d',1,'icmp6_input(struct pbuf *p, struct netif *inp): icmp6.c']]], - ['icmp6_5fpacket_5ftoo_5fbig_497',['icmp6_packet_too_big',['../icmp6_8c.html#a3c0a84e0944263d92c9dc3ad094ffcb0',1,'icmp6_packet_too_big(struct pbuf *p, u32_t mtu): icmp6.c'],['../icmp6_8h.html#a3c0a84e0944263d92c9dc3ad094ffcb0',1,'icmp6_packet_too_big(struct pbuf *p, u32_t mtu): icmp6.c']]], - ['icmp6_5fparam_5fproblem_498',['icmp6_param_problem',['../icmp6_8c.html#a6094fa333b2cbf1b1b062e72313ef146',1,'icmp6_param_problem(struct pbuf *p, enum icmp6_pp_code c, const void *pointer): icmp6.c'],['../icmp6_8h.html#a6094fa333b2cbf1b1b062e72313ef146',1,'icmp6_param_problem(struct pbuf *p, enum icmp6_pp_code c, const void *pointer): icmp6.c']]], - ['icmp6_5fpp_5fcode_499',['icmp6_pp_code',['../prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023',1,'icmp6.h']]], - ['icmp6_5fpp_5ffield_500',['ICMP6_PP_FIELD',['../prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023a4aa4a79306a69fd4f60ad445cde4c2a9',1,'icmp6.h']]], - ['icmp6_5fpp_5fheader_501',['ICMP6_PP_HEADER',['../prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023acbcc58901e2345ffc31df4098de60ff8',1,'icmp6.h']]], - ['icmp6_5fpp_5foption_502',['ICMP6_PP_OPTION',['../prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023a53884832d00d3c8f8de62cfdb4646932',1,'icmp6.h']]], - ['icmp6_5fstats_503',['ICMP6_STATS',['../group__lwip__opts__stats.html#ga714006cd5c5b0eb333159d0f677616a0',1,'opt.h']]], - ['icmp6_5fte_5fcode_504',['icmp6_te_code',['../prot_2icmp6_8h.html#ad06bbf4ee72635ece968db41cbe6869e',1,'icmp6.h']]], - ['icmp6_5fte_5ffrag_505',['ICMP6_TE_FRAG',['../prot_2icmp6_8h.html#ad06bbf4ee72635ece968db41cbe6869eaec493420d61c80a21981b1aa32befe1f',1,'icmp6.h']]], - ['icmp6_5fte_5fhl_506',['ICMP6_TE_HL',['../prot_2icmp6_8h.html#ad06bbf4ee72635ece968db41cbe6869eacccbb5e776df1b35af4149e593240880',1,'icmp6.h']]], - ['icmp6_5ftime_5fexceeded_507',['icmp6_time_exceeded',['../icmp6_8c.html#a358abb6555f6ca6b2b2b1412c9117bec',1,'icmp6_time_exceeded(struct pbuf *p, enum icmp6_te_code c): icmp6.c'],['../icmp6_8h.html#a358abb6555f6ca6b2b2b1412c9117bec',1,'icmp6_time_exceeded(struct pbuf *p, enum icmp6_te_code c): icmp6.c']]], - ['icmp6_5ftime_5fexceeded_5fwith_5faddrs_508',['icmp6_time_exceeded_with_addrs',['../icmp6_8c.html#ad01e5bc4690a2c6aeb534237a5a9b593',1,'icmp6_time_exceeded_with_addrs(struct pbuf *p, enum icmp6_te_code c, const ip6_addr_t *src_addr, const ip6_addr_t *dest_addr): icmp6.c'],['../icmp6_8h.html#ad01e5bc4690a2c6aeb534237a5a9b593',1,'icmp6_time_exceeded_with_addrs(struct pbuf *p, enum icmp6_te_code c, const ip6_addr_t *src_addr, const ip6_addr_t *dest_addr): icmp6.c']]], - ['icmp6_5ftype_509',['icmp6_type',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858',1,'icmp6.h']]], - ['icmp6_5ftype_5fdur_510',['ICMP6_TYPE_DUR',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858aad9d4f207459e4bbd0c33a25adf6fdd7',1,'icmp6.h']]], - ['icmp6_5ftype_5ferep_511',['ICMP6_TYPE_EREP',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ac6b91695c06bfc7fb2360310d7b8e78a',1,'icmp6.h']]], - ['icmp6_5ftype_5fereq_512',['ICMP6_TYPE_EREQ',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ae649aa45c97b885f28771688957528a3',1,'icmp6.h']]], - ['icmp6_5ftype_5fmld_513',['ICMP6_TYPE_MLD',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a04228a1d11f9f88bd165f3430188bfe7',1,'icmp6.h']]], - ['icmp6_5ftype_5fmlq_514',['ICMP6_TYPE_MLQ',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ad9794ae12b9ca196cc4fafaf6d834375',1,'icmp6.h']]], - ['icmp6_5ftype_5fmlr_515',['ICMP6_TYPE_MLR',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a906dd689f0aa9b4796f49f299d4e3eb0',1,'icmp6.h']]], - ['icmp6_5ftype_5fmra_516',['ICMP6_TYPE_MRA',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a29281016d3bb58e3bfd90417bbce7aa0',1,'icmp6.h']]], - ['icmp6_5ftype_5fmrs_517',['ICMP6_TYPE_MRS',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a425f4e64a7d1570228adbbe450650ab4',1,'icmp6.h']]], - ['icmp6_5ftype_5fmrt_518',['ICMP6_TYPE_MRT',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858afb12a9d774f53deb15ec23041548f6fc',1,'icmp6.h']]], - ['icmp6_5ftype_5fna_519',['ICMP6_TYPE_NA',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a1f99d333f425c28d3840e029cc9c46f3',1,'icmp6.h']]], - ['icmp6_5ftype_5fns_520',['ICMP6_TYPE_NS',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a0d8d8717c6c34053d1101932c23929fe',1,'icmp6.h']]], - ['icmp6_5ftype_5fpe1_521',['ICMP6_TYPE_PE1',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ac7020c08a7b03ae2a198e4a8dcd31bd4',1,'icmp6.h']]], - ['icmp6_5ftype_5fpe2_522',['ICMP6_TYPE_PE2',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858aed14d280e5911098af914a94bd3ab22b',1,'icmp6.h']]], - ['icmp6_5ftype_5fpe3_523',['ICMP6_TYPE_PE3',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a9c9c358ebd5eb683a66819fd9ecf98c6',1,'icmp6.h']]], - ['icmp6_5ftype_5fpe4_524',['ICMP6_TYPE_PE4',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858af8ebe97c4f68b54c9ef0c43e98211df5',1,'icmp6.h']]], - ['icmp6_5ftype_5fpp_525',['ICMP6_TYPE_PP',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a63114feac8140031b74424d4a7cf6b26',1,'icmp6.h']]], - ['icmp6_5ftype_5fptb_526',['ICMP6_TYPE_PTB',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a1d52ef5024a5822bd622bcb0b9da323d',1,'icmp6.h']]], - ['icmp6_5ftype_5fra_527',['ICMP6_TYPE_RA',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ae4ae04be7df3a2cce614af0a5cdae951',1,'icmp6.h']]], - ['icmp6_5ftype_5frd_528',['ICMP6_TYPE_RD',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a0f6702d62de5f873e0afe7431d878207',1,'icmp6.h']]], - ['icmp6_5ftype_5frs_529',['ICMP6_TYPE_RS',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a670d95494c9282f646ac442d81d9a780',1,'icmp6.h']]], - ['icmp6_5ftype_5frsv_5ferr_530',['ICMP6_TYPE_RSV_ERR',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858abe61415e020b996220337f0cd002a28f',1,'icmp6.h']]], - ['icmp6_5ftype_5frsv_5finf_531',['ICMP6_TYPE_RSV_INF',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a2c12d3244d837bd243ea647ec530600d',1,'icmp6.h']]], - ['icmp6_5ftype_5fte_532',['ICMP6_TYPE_TE',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858afae9848904bc4b4b4aa716a7a9a2d7fe',1,'icmp6.h']]], - ['icmp_5fdebug_533',['ICMP_DEBUG',['../group__lwip__opts__debugmsg.html#ga9595904a1cb9bfe0b9b1d958abdc923a',1,'opt.h']]], - ['icmp_5fdest_5funreach_534',['icmp_dest_unreach',['../icmp_8c.html#ae26c59eab4ce553964a0c9d43f534d06',1,'icmp_dest_unreach(struct pbuf *p, enum icmp_dur_type t): icmp.c'],['../icmp_8h.html#ae26c59eab4ce553964a0c9d43f534d06',1,'icmp_dest_unreach(struct pbuf *p, enum icmp_dur_type t): icmp.c']]], - ['icmp_5fdur_5ffrag_535',['ICMP_DUR_FRAG',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a8be2bc49d42aa1a6ee1da93a8700ef5f',1,'icmp.h']]], - ['icmp_5fdur_5fhost_536',['ICMP_DUR_HOST',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a648ab915a76dfb7b9568e94de00da1e7',1,'icmp.h']]], - ['icmp_5fdur_5fnet_537',['ICMP_DUR_NET',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a3cc3714544e123bdef2eadb1a4d320e3',1,'icmp.h']]], - ['icmp_5fdur_5fport_538',['ICMP_DUR_PORT',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5ac973dd9b04e094043ccc4cf875ef5644',1,'icmp.h']]], - ['icmp_5fdur_5fproto_539',['ICMP_DUR_PROTO',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a3c7bbd13b613990413ef167017dfbcef',1,'icmp.h']]], - ['icmp_5fdur_5fsr_540',['ICMP_DUR_SR',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5af63296fc25f79e56946a56a8da132c13',1,'icmp.h']]], - ['icmp_5fdur_5ftype_541',['icmp_dur_type',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5',1,'icmp.h']]], - ['icmp_5fecho_5fhdr_542',['icmp_echo_hdr',['../structicmp__echo__hdr.html',1,'']]], - ['icmp_5fhdr_543',['icmp_hdr',['../structicmp__hdr.html',1,'']]], - ['icmp_5finput_544',['icmp_input',['../icmp_8c.html#ac929e48a1dddf98050b73a2633fcaef1',1,'icmp_input(struct pbuf *p, struct netif *inp): icmp.c'],['../icmp_8h.html#ac929e48a1dddf98050b73a2633fcaef1',1,'icmp_input(struct pbuf *p, struct netif *inp): icmp.c']]], - ['icmp_5fstats_545',['ICMP_STATS',['../group__lwip__opts__stats.html#ga472ad3f6da741f5b287d66ad3051242b',1,'opt.h']]], - ['icmp_5fte_5ffrag_546',['ICMP_TE_FRAG',['../icmp_8h.html#a058d0a0769bd38db99fc6fd1dad1324aa4d351874c3e2d4a4cf46569df28cd796',1,'icmp.h']]], - ['icmp_5fte_5fttl_547',['ICMP_TE_TTL',['../icmp_8h.html#a058d0a0769bd38db99fc6fd1dad1324aa827a1f8705826a6cc3c22e2571acf02c',1,'icmp.h']]], - ['icmp_5fte_5ftype_548',['icmp_te_type',['../icmp_8h.html#a058d0a0769bd38db99fc6fd1dad1324a',1,'icmp.h']]], - ['icmp_5ftime_5fexceeded_549',['icmp_time_exceeded',['../icmp_8c.html#a49723e5e11c4bbc86197e58fdca7c119',1,'icmp_time_exceeded(struct pbuf *p, enum icmp_te_type t): icmp.c'],['../icmp_8h.html#a49723e5e11c4bbc86197e58fdca7c119',1,'icmp_time_exceeded(struct pbuf *p, enum icmp_te_type t): icmp.c']]], - ['icmp_5fttl_550',['ICMP_TTL',['../group__lwip__opts__icmp.html#gae1533f2bc39a5843989909555f6ce0cf',1,'opt.h']]], - ['ieee_20assigned_20numbers_551',['IEEE assigned numbers',['../group__ieee.html',1,'']]], - ['ieee_2eh_552',['ieee.h',['../ieee_8h.html',1,'']]], - ['ieee802154_2eh_553',['ieee802154.h',['../ieee802154_8h.html',1,'']]], - ['ieee_5f802154_5fhdr_554',['ieee_802154_hdr',['../structieee__802154__hdr.html',1,'']]], - ['ieee_5f802154_5fpan_5fid_555',['ieee_802154_pan_id',['../structlowpan6__ieee802154__data.html#a017fc6f447215e4b65955ee7b1ed798f',1,'lowpan6_ieee802154_data']]], - ['if_2eh_556',['if.h',['../if_8h.html',1,'']]], - ['interface_20identification_20api_557',['Interface Identification API',['../group__if__api.html',1,'']]], - ['if_5fapi_2ec_558',['if_api.c',['../if__api_8c.html',1,'']]], - ['if_5fapi_2eh_559',['if_api.h',['../if__api_8h.html',1,'']]], - ['if_5fidx_560',['if_idx',['../structpbuf.html#a6a58e90efbb4751608e9a1fdbd91e697',1,'pbuf']]], - ['ifindiscards_561',['ifindiscards',['../structstats__mib2__netif__ctrs.html#a4a767e6b835d5ad2f9b73751de2b0947',1,'stats_mib2_netif_ctrs']]], - ['ifinerrors_562',['ifinerrors',['../structstats__mib2__netif__ctrs.html#afda1a14dc79bb65a33f97f9fb467ec1d',1,'stats_mib2_netif_ctrs']]], - ['ifinnucastpkts_563',['ifinnucastpkts',['../structstats__mib2__netif__ctrs.html#a111f08290b3c6944108237cefba066dd',1,'stats_mib2_netif_ctrs']]], - ['ifinoctets_564',['ifinoctets',['../structstats__mib2__netif__ctrs.html#a7e9ddf9b4a17748a9d3f041c1d24ba8e',1,'stats_mib2_netif_ctrs']]], - ['ifinucastpkts_565',['ifinucastpkts',['../structstats__mib2__netif__ctrs.html#a9ed42d6329a9616669ba21789fa001d8',1,'stats_mib2_netif_ctrs']]], - ['ifinunknownprotos_566',['ifinunknownprotos',['../structstats__mib2__netif__ctrs.html#ac34eb01b42f22b1e49ca7c9734e737aa',1,'stats_mib2_netif_ctrs']]], - ['ifoutdiscards_567',['ifoutdiscards',['../structstats__mib2__netif__ctrs.html#a3a2aec508fd4466ca8bab10d8dc2c842',1,'stats_mib2_netif_ctrs']]], - ['ifouterrors_568',['ifouterrors',['../structstats__mib2__netif__ctrs.html#a91b60bb78759c9b655a74bb4fae3346e',1,'stats_mib2_netif_ctrs']]], - ['ifoutnucastpkts_569',['ifoutnucastpkts',['../structstats__mib2__netif__ctrs.html#afd3264670c39cc0d721a35cb6650f8d7',1,'stats_mib2_netif_ctrs']]], - ['ifoutoctets_570',['ifoutoctets',['../structstats__mib2__netif__ctrs.html#a24151d13a55452518e5f7832f48bd5a7',1,'stats_mib2_netif_ctrs']]], - ['ifoutucastpkts_571',['ifoutucastpkts',['../structstats__mib2__netif__ctrs.html#a24aba9660a2951027b23d4118b57c471',1,'stats_mib2_netif_ctrs']]], - ['igmp_572',['igmp',['../structstats__.html#a877e369c2abef97f13492faa838e2271',1,'stats_::igmp()'],['../group__igmp.html',1,'(Global Namespace)']]], - ['igmp_2ec_573',['igmp.c',['../igmp_8c.html',1,'']]], - ['igmp_2eh_574',['igmp.h',['../igmp_8h.html',1,'(Global Namespace)'],['../prot_2igmp_8h.html',1,'(Global Namespace)']]], - ['igmp_5fdebug_575',['IGMP_DEBUG',['../group__lwip__opts__debugmsg.html#ga8da07508ee75704362d45eee3eb857fa',1,'opt.h']]], - ['igmp_5fgroup_576',['igmp_group',['../structigmp__group.html',1,'']]], - ['igmp_5finit_577',['igmp_init',['../igmp_8c.html#aeb8103aa3091e35c966f0894fb54a2c8',1,'igmp_init(void): igmp.c'],['../igmp_8h.html#aeb8103aa3091e35c966f0894fb54a2c8',1,'igmp_init(void): igmp.c']]], - ['igmp_5finput_578',['igmp_input',['../igmp_8c.html#a065685cc25f2cc50f0d9659f4b086e1a',1,'igmp_input(struct pbuf *p, struct netif *inp, const ip4_addr_t *dest): igmp.c'],['../igmp_8h.html#a065685cc25f2cc50f0d9659f4b086e1a',1,'igmp_input(struct pbuf *p, struct netif *inp, const ip4_addr_t *dest): igmp.c']]], - ['igmp_5fjoingroup_579',['igmp_joingroup',['../group__igmp.html#gac989949e9cf84dbd08ab071854bd1ba6',1,'igmp_joingroup(const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr): igmp.c'],['../group__igmp.html#gac989949e9cf84dbd08ab071854bd1ba6',1,'igmp_joingroup(const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr): igmp.c']]], - ['igmp_5fjoingroup_5fnetif_580',['igmp_joingroup_netif',['../group__igmp.html#ga7a6d36dd7b4c8a8c2790c0eac53b49d6',1,'igmp_joingroup_netif(struct netif *netif, const ip4_addr_t *groupaddr): igmp.c'],['../group__igmp.html#ga7a6d36dd7b4c8a8c2790c0eac53b49d6',1,'igmp_joingroup_netif(struct netif *netif, const ip4_addr_t *groupaddr): igmp.c']]], - ['igmp_5fleavegroup_581',['igmp_leavegroup',['../group__igmp.html#ga21c572ba7481ca41eb873923a5346544',1,'igmp_leavegroup(const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr): igmp.c'],['../group__igmp.html#ga21c572ba7481ca41eb873923a5346544',1,'igmp_leavegroup(const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr): igmp.c']]], - ['igmp_5fleavegroup_5fnetif_582',['igmp_leavegroup_netif',['../group__igmp.html#ga651bec2a5f3a24766c52aa86a5d88201',1,'igmp_leavegroup_netif(struct netif *netif, const ip4_addr_t *groupaddr): igmp.c'],['../group__igmp.html#ga651bec2a5f3a24766c52aa86a5d88201',1,'igmp_leavegroup_netif(struct netif *netif, const ip4_addr_t *groupaddr): igmp.c']]], - ['igmp_5flookfor_5fgroup_583',['igmp_lookfor_group',['../igmp_8c.html#a8228ddd10aa3f2518b16815d82d73448',1,'igmp_lookfor_group(struct netif *ifp, const ip4_addr_t *addr): igmp.c'],['../igmp_8h.html#a8228ddd10aa3f2518b16815d82d73448',1,'igmp_lookfor_group(struct netif *ifp, const ip4_addr_t *addr): igmp.c']]], - ['igmp_5fmac_5ffilter_584',['igmp_mac_filter',['../structnetif.html#ae64e56581bf0f136601f24c5395c19f0',1,'netif']]], - ['igmp_5fmsg_585',['igmp_msg',['../structigmp__msg.html',1,'']]], - ['igmp_5freport_5fgroups_586',['igmp_report_groups',['../igmp_8c.html#af06eeba0e984aab4a67a836eab577726',1,'igmp_report_groups(struct netif *netif): igmp.c'],['../igmp_8h.html#af06eeba0e984aab4a67a836eab577726',1,'igmp_report_groups(struct netif *netif): igmp.c']]], - ['igmp_5fstart_587',['igmp_start',['../igmp_8c.html#aac0fe91a589ba90b3f76e69cebf264f6',1,'igmp_start(struct netif *netif): igmp.c'],['../igmp_8h.html#aac0fe91a589ba90b3f76e69cebf264f6',1,'igmp_start(struct netif *netif): igmp.c']]], - ['igmp_5fstats_588',['IGMP_STATS',['../group__lwip__opts__stats.html#ga4d12af1356b9fd60717984be51e27740',1,'opt.h']]], - ['igmp_5fstop_589',['igmp_stop',['../igmp_8c.html#afc19bd532855a64c021be08172065f84',1,'igmp_stop(struct netif *netif): igmp.c'],['../igmp_8h.html#afc19bd532855a64c021be08172065f84',1,'igmp_stop(struct netif *netif): igmp.c']]], - ['igmp_5ftmr_590',['igmp_tmr',['../igmp_8c.html#a4418a22d37098f05d0c2fcfe288d0ca1',1,'igmp_tmr(void): igmp.c'],['../igmp_8h.html#a4418a22d37098f05d0c2fcfe288d0ca1',1,'igmp_tmr(void): igmp.c']]], - ['in6addr_5fany_591',['in6addr_any',['../inet6_8c.html#af8c97553060738d9edd6bfeab13ef7c3',1,'in6addr_any(): inet6.c'],['../lwip_2inet_8h.html#af8c97553060738d9edd6bfeab13ef7c3',1,'in6addr_any(): inet6.c']]], - ['in6addr_5fany_5finit_592',['IN6ADDR_ANY_INIT',['../lwip_2inet_8h.html#a1de876a356ee05a2e9427b741f99f49c',1,'inet.h']]], - ['in6addr_5floopback_5finit_593',['IN6ADDR_LOOPBACK_INIT',['../lwip_2inet_8h.html#a5562c81af19ee5988ddc5a5c6153cf37',1,'inet.h']]], - ['inaddr_5fany_594',['INADDR_ANY',['../lwip_2inet_8h.html#a5d1940045dc2e7de552f3d4ff13a74ab',1,'inet.h']]], - ['inaddr_5fbroadcast_595',['INADDR_BROADCAST',['../lwip_2inet_8h.html#a4a725f61ded23ce8a7dff8e82ed51986',1,'inet.h']]], - ['inaddr_5floopback_596',['INADDR_LOOPBACK',['../lwip_2inet_8h.html#ae1ac25d7797666cff6d01d6c795c2378',1,'inet.h']]], - ['inaddr_5fnone_597',['INADDR_NONE',['../lwip_2inet_8h.html#a3d2472d6cf31b73eeb829110dd0fffea',1,'inet.h']]], - ['index_598',['index',['../structmdns__host.html#ab5099b1bfe27698f6cc7ac36a80111a0',1,'mdns_host']]], - ['inet_2eh_599',['inet.h',['../compat_2posix_2arpa_2inet_8h.html',1,'(Global Namespace)'],['../lwip_2inet_8h.html',1,'(Global Namespace)']]], - ['inet6_2ec_600',['inet6.c',['../inet6_8c.html',1,'']]], - ['inet_5fchksum_2ec_601',['inet_chksum.c',['../inet__chksum_8c.html',1,'']]], - ['inet_5fchksum_2eh_602',['inet_chksum.h',['../inet__chksum_8h.html',1,'']]], - ['inet_5fchksum_5fpbuf_603',['inet_chksum_pbuf',['../inet__chksum_8c.html#ab35967a50418358e194e8f80fdc3c865',1,'inet_chksum_pbuf(struct pbuf *p): inet_chksum.c'],['../inet__chksum_8h.html#ab35967a50418358e194e8f80fdc3c865',1,'inet_chksum_pbuf(struct pbuf *p): inet_chksum.c']]], - ['inet_5fdebug_604',['INET_DEBUG',['../group__lwip__opts__debugmsg.html#ga78140cbe70258a65cb5c9e381843e4f3',1,'opt.h']]], - ['infrastructure_605',['Infrastructure',['../group__infrastructure.html',1,'']]], - ['init_2ec_606',['init.c',['../init_8c.html',1,'']]], - ['init_2eh_607',['init.h',['../init_8h.html',1,'']]], - ['inpub_5fpkt_5fid_608',['inpub_pkt_id',['../structmqtt__client__s.html#a6c81d0dd14e786222425ea04fd060824',1,'mqtt_client_s']]], - ['input_609',['input',['../structnetif.html#a8fe4f1b7b0d710216287da9615164a5c',1,'netif']]], - ['instance_5foid_610',['instance_oid',['../structsnmp__node__instance.html#aedb358729c310c8e5b391dd256726a23',1,'snmp_node_instance']]], - ['ip_611',['ip',['../structstats__.html#a40f5b637d083896a07a3482ede23b7ed',1,'stats_::ip()'],['../group__ip.html',1,'(Global Namespace)']]], - ['ip_2ec_612',['ip.c',['../ip_8c.html',1,'']]], - ['ip_2eh_613',['ip.h',['../ip_8h.html',1,'(Global Namespace)'],['../prot_2ip_8h.html',1,'(Global Namespace)']]], - ['ipv4_614',['IPv4',['../group__ip4.html',1,'']]], - ['ip4_2ec_615',['ip4.c',['../ip4_8c.html',1,'']]], - ['ip4_2eh_616',['ip4.h',['../ip4_8h.html',1,'(Global Namespace)'],['../prot_2ip4_8h.html',1,'(Global Namespace)']]], - ['ip4_5faddr_617',['ip4_addr',['../structip4__addr.html',1,'ip4_addr'],['../ip4__addr_8h.html#a58aee4166c466f9ac7035bf5cc9f9974',1,'IP4_ADDR(): ip4_addr.h']]], - ['ip4_5faddr_2ec_618',['ip4_addr.c',['../ip4__addr_8c.html',1,'']]], - ['ip4_5faddr_2eh_619',['ip4_addr.h',['../ip4__addr_8h.html',1,'']]], - ['ip4_5faddr_5fany_620',['IP4_ADDR_ANY',['../group__ip4addr.html#gae920b6e81610a38cf9ada52118807eff',1,'ip_addr.h']]], - ['ip4_5faddr_5fany4_621',['IP4_ADDR_ANY4',['../group__ip4addr.html#gaa3f65a42b68149e96e618600b2ca2e42',1,'ip_addr.h']]], - ['ip4_5faddr_5fcmp_622',['ip4_addr_cmp',['../ip4__addr_8h.html#a59494c562c62fdf62a6c9c6a66a50fb3',1,'ip4_addr.h']]], - ['ip4_5faddr_5fcopy_623',['ip4_addr_copy',['../ip4__addr_8h.html#a2f4e9c339e897e6ca5cb4a2f1e8394d5',1,'ip4_addr.h']]], - ['ip4_5faddr_5fget_5fnetwork_624',['ip4_addr_get_network',['../ip4__addr_8h.html#a81658cb05ba504d13ee860e82dc444e9',1,'ip4_addr.h']]], - ['ip4_5faddr_5fget_5fu32_625',['ip4_addr_get_u32',['../ip4__addr_8h.html#ad50d93464bbbda199b585c54869a3a4b',1,'ip4_addr.h']]], - ['ip4_5faddr_5fisbroadcast_5fu32_626',['ip4_addr_isbroadcast_u32',['../ip4__addr_8c.html#ab3cd7e7fba28c29d35f3c17461071421',1,'ip4_addr_isbroadcast_u32(u32_t addr, const struct netif *netif): ip4_addr.c'],['../ip4__addr_8h.html#ab3cd7e7fba28c29d35f3c17461071421',1,'ip4_addr_isbroadcast_u32(u32_t addr, const struct netif *netif): ip4_addr.c']]], - ['ip4_5faddr_5fisloopback_627',['ip4_addr_isloopback',['../ip4__addr_8h.html#a46dabb4df212d156004fa5afe03e2051',1,'ip4_addr.h']]], - ['ip4_5faddr_5fnet_5feq_628',['ip4_addr_net_eq',['../ip4__addr_8h.html#a95d05df9201602fc873a97fb61fd1134',1,'ip4_addr.h']]], - ['ip4_5faddr_5fnetcmp_629',['ip4_addr_netcmp',['../ip4__addr_8h.html#afd43f6ceb2df8d50c84509ad1059f514',1,'ip4_addr.h']]], - ['ip4_5faddr_5fnetmask_5fvalid_630',['ip4_addr_netmask_valid',['../ip4__addr_8c.html#ab5810d404b0ad1b89ef1323ea1e78071',1,'ip4_addr_netmask_valid(u32_t netmask): ip4_addr.c'],['../ip4__addr_8h.html#ab5810d404b0ad1b89ef1323ea1e78071',1,'ip4_addr_netmask_valid(u32_t netmask): ip4_addr.c']]], - ['ip4_5faddr_5fpacked_631',['ip4_addr_packed',['../structip4__addr__packed.html',1,'']]], - ['ip4_5faddr_5fset_632',['ip4_addr_set',['../ip4__addr_8h.html#a33a17a8d2025ce3715db835534868e88',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_5fany_633',['ip4_addr_set_any',['../ip4__addr_8h.html#afaaed3762ce8e9de14fcf73b19964567',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_5fhton_634',['ip4_addr_set_hton',['../ip4__addr_8h.html#a901850ec90b01b9bf6baf69561aa465a',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_5floopback_635',['ip4_addr_set_loopback',['../ip4__addr_8h.html#a5c7eae50a387987a7f56c29c74255c3c',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_5fu32_636',['ip4_addr_set_u32',['../ip4__addr_8h.html#aeb39f58b38435f89219c8ccb509eb520',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_5fzero_637',['ip4_addr_set_zero',['../ip4__addr_8h.html#a973b6ad98e037fc45f1e11d29cda99ea',1,'ip4_addr.h']]], - ['ip4_5faddr_5ft_638',['ip4_addr_t',['../ip4__addr_8h.html#a3d3b45daffbc15d65da236e31e621b7e',1,'ip4_addr.h']]], - ['ip4_5faddr_5fwordaligned_639',['ip4_addr_wordaligned',['../structip4__addr__wordaligned.html',1,'']]], - ['ip4_5fcurrent_5fdest_5faddr_640',['ip4_current_dest_addr',['../ip_8h.html#a2833c8d59910dd7c0e87ab3bb174e720',1,'ip.h']]], - ['ip4_5fcurrent_5fheader_641',['ip4_current_header',['../ip_8h.html#a3ce482b7e08282effd670001198ecd87',1,'ip.h']]], - ['ip4_5fcurrent_5fsrc_5faddr_642',['ip4_current_src_addr',['../ip_8h.html#ad2a62f96b9431a79f0258dc13058b160',1,'ip.h']]], - ['ip4_5ffrag_643',['ip4_frag',['../ip4__frag_8c.html#a70872fd4c7aefec6b4eef0707e1a371c',1,'ip4_frag(struct pbuf *p, struct netif *netif, const ip4_addr_t *dest): ip4_frag.c'],['../ip4__frag_8h.html#a70872fd4c7aefec6b4eef0707e1a371c',1,'ip4_frag(struct pbuf *p, struct netif *netif, const ip4_addr_t *dest): ip4_frag.c']]], - ['ip4_5ffrag_2ec_644',['ip4_frag.c',['../ip4__frag_8c.html',1,'']]], - ['ip4_5ffrag_2eh_645',['ip4_frag.h',['../ip4__frag_8h.html',1,'']]], - ['ip4_5finput_646',['ip4_input',['../ip4_8c.html#aff1f784c9f05f3d79cc1a921d840501b',1,'ip4_input(struct pbuf *p, struct netif *inp): ip4.c'],['../ip4_8h.html#aff1f784c9f05f3d79cc1a921d840501b',1,'ip4_input(struct pbuf *p, struct netif *inp): ip4.c']]], - ['ip4_5foutput_647',['ip4_output',['../ip4_8c.html#ac87d296205eb5ac04058e609672d4ba8',1,'ip4_output(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto): ip4.c'],['../ip4_8h.html#ac87d296205eb5ac04058e609672d4ba8',1,'ip4_output(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto): ip4.c']]], - ['ip4_5foutput_5fif_648',['ip4_output_if',['../ip4_8c.html#ab220bc4ce4f48bdbba447358b3594917',1,'ip4_output_if(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif): ip4.c'],['../ip4_8h.html#ab220bc4ce4f48bdbba447358b3594917',1,'ip4_output_if(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif): ip4.c']]], - ['ip4_5foutput_5fif_5fopt_649',['ip4_output_if_opt',['../ip4_8c.html#a0d912e400875396792a12ea443ecc1cf',1,'ip4_output_if_opt(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen): ip4.c'],['../ip4_8h.html#a0d912e400875396792a12ea443ecc1cf',1,'ip4_output_if_opt(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen): ip4.c']]], - ['ip4_5foutput_5fif_5fopt_5fsrc_650',['ip4_output_if_opt_src',['../ip4_8c.html#accd56b095730de4ad56728bfcb349940',1,'ip4_output_if_opt_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen): ip4.c'],['../ip4_8h.html#accd56b095730de4ad56728bfcb349940',1,'ip4_output_if_opt_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen): ip4.c']]], - ['ip4_5foutput_5fif_5fsrc_651',['ip4_output_if_src',['../ip4_8c.html#a2943d118873e9eb1d8296e04a6740db7',1,'ip4_output_if_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif): ip4.c'],['../ip4_8h.html#a2943d118873e9eb1d8296e04a6740db7',1,'ip4_output_if_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif): ip4.c']]], - ['ip4_5freass_652',['ip4_reass',['../ip4__frag_8c.html#a7debaa6366c0db4270d4f03219c75c05',1,'ip4_reass(struct pbuf *p): ip4_frag.c'],['../ip4__frag_8h.html#a7debaa6366c0db4270d4f03219c75c05',1,'ip4_reass(struct pbuf *p): ip4_frag.c']]], - ['ip4_5froute_653',['ip4_route',['../ip4_8c.html#ac659f675356cfc1d4d13884946347e47',1,'ip4_route(const ip4_addr_t *dest): ip4.c'],['../ip4_8h.html#ac659f675356cfc1d4d13884946347e47',1,'ip4_route(const ip4_addr_t *dest): ip4.c']]], - ['ip4_5froute_5fsrc_654',['ip4_route_src',['../ip4_8c.html#ab615a9ca8fdd99e697f52506fc440fba',1,'ip4_route_src(const ip4_addr_t *src, const ip4_addr_t *dest): ip4.c'],['../ip4_8h.html#ab615a9ca8fdd99e697f52506fc440fba',1,'ip4_route_src(const ip4_addr_t *src, const ip4_addr_t *dest): ip4.c']]], - ['ip4_5fset_5fdefault_5fmulticast_5fnetif_655',['ip4_set_default_multicast_netif',['../group__ip4.html#ga6ae67c86aa82dccac5df81d93de00420',1,'ip4_set_default_multicast_netif(struct netif *default_multicast_netif): ip4.c'],['../group__ip4.html#ga6ae67c86aa82dccac5df81d93de00420',1,'ip4_set_default_multicast_netif(struct netif *default_multicast_netif): ip4.c']]], - ['ipv4_20only_656',['IPv4 only',['../group__ip4addr.html',1,'']]], - ['ip4addr_5faton_657',['ip4addr_aton',['../ip4__addr_8c.html#af66de98501e92c66714d58119b6d9e1a',1,'ip4addr_aton(const char *cp, ip4_addr_t *addr): ip4_addr.c'],['../ip4__addr_8h.html#af66de98501e92c66714d58119b6d9e1a',1,'ip4addr_aton(const char *cp, ip4_addr_t *addr): ip4_addr.c']]], - ['ip4addr_5fntoa_658',['ip4addr_ntoa',['../ip4__addr_8c.html#a28620fdd443c5c98d15e5890cbd9059c',1,'ip4addr_ntoa(const ip4_addr_t *addr): ip4_addr.c'],['../ip4__addr_8h.html#a28620fdd443c5c98d15e5890cbd9059c',1,'ip4addr_ntoa(const ip4_addr_t *addr): ip4_addr.c']]], - ['ip4addr_5fntoa_5fr_659',['ip4addr_ntoa_r',['../ip4__addr_8c.html#a3825d5b4786c207af971ceb287f101fd',1,'ip4addr_ntoa_r(const ip4_addr_t *addr, char *buf, int buflen): ip4_addr.c'],['../ip4__addr_8h.html#a3825d5b4786c207af971ceb287f101fd',1,'ip4addr_ntoa_r(const ip4_addr_t *addr, char *buf, int buflen): ip4_addr.c']]], - ['ip6_660',['ip6',['../structstats__.html#afc0942a5bc26735cf059099636b85336',1,'stats_::ip6()'],['../group__ip6.html',1,'(Global Namespace)']]], - ['ip6_2ec_661',['ip6.c',['../ip6_8c.html',1,'']]], - ['ip6_2eh_662',['ip6.h',['../ip6_8h.html',1,'(Global Namespace)'],['../prot_2ip6_8h.html',1,'(Global Namespace)']]], - ['ip6_5faddr_663',['ip6_addr',['../structip6__addr.html',1,'ip6_addr'],['../structnetif.html#ab7ef575d4ab398a182bc6e592f4d53a4',1,'netif::ip6_addr()'],['../ip6__addr_8h.html#a30c92254d6abe631de6a5accfd491bc3',1,'IP6_ADDR(): ip6_addr.h']]], - ['ip6_5faddr_2ec_664',['ip6_addr.c',['../ip6__addr_8c.html',1,'']]], - ['ip6_5faddr_2eh_665',['ip6_addr.h',['../ip6__addr_8h.html',1,'']]], - ['ip6_5faddr_5fany_666',['IP6_ADDR_ANY',['../group__ip6addr.html#ga5181d2cb6b9254eb5ad4137f7b3635a0',1,'ip_addr.h']]], - ['ip6_5faddr_5fany6_667',['IP6_ADDR_ANY6',['../group__ip6addr.html#ga953cdd2592764ba2e6e021aea350ad43',1,'ip_addr.h']]], - ['ip6_5faddr_5fassign_5fzone_668',['ip6_addr_assign_zone',['../group__ip6__zones.html#ga1040a3d67498a1ef617bda8d9e0ba3a5',1,'ip6_zone.h']]], - ['ip6_5faddr_5fblock1_669',['IP6_ADDR_BLOCK1',['../ip6__addr_8h.html#ae258ebfa66d18c8c428bf3d8fd0f969c',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock2_670',['IP6_ADDR_BLOCK2',['../ip6__addr_8h.html#a9193137423b6b936d25c2e6cf33b4921',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock3_671',['IP6_ADDR_BLOCK3',['../ip6__addr_8h.html#a6466b1c0edd03d6a5986dcc79f7d8bb6',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock4_672',['IP6_ADDR_BLOCK4',['../ip6__addr_8h.html#a2a5d7de341ce708b7145ad4d72652c71',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock5_673',['IP6_ADDR_BLOCK5',['../ip6__addr_8h.html#a56a11cfaa169389c319f8bd027ac524c',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock6_674',['IP6_ADDR_BLOCK6',['../ip6__addr_8h.html#a116d7c5c8bf8531b27f8a9fa98e728c3',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock7_675',['IP6_ADDR_BLOCK7',['../ip6__addr_8h.html#ab87bee320ecc0e923931ee6f49802deb',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock8_676',['IP6_ADDR_BLOCK8',['../ip6__addr_8h.html#af3d1f9876bf256ec964bd3809d7ed1b4',1,'ip6_addr.h']]], - ['ip6_5faddr_5fclear_5fzone_677',['ip6_addr_clear_zone',['../group__ip6__zones.html#gae0249db6cd2687f2dbc445e7778d37ad',1,'ip6_zone.h']]], - ['ip6_5faddr_5fcmp_678',['ip6_addr_cmp',['../ip6__addr_8h.html#aea8d4c4134abff1c76bc997a91163fe1',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcmp_5fpacked_679',['ip6_addr_cmp_packed',['../ip6__addr_8h.html#a11fe84789e3f039b3f71009e802946a8',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcmp_5fzone_680',['ip6_addr_cmp_zone',['../group__ip6__zones.html#gac01d0bad0a682dcc239ba3d5695e0648',1,'ip6_zone.h']]], - ['ip6_5faddr_5fcmp_5fzoneless_681',['ip6_addr_cmp_zoneless',['../ip6__addr_8h.html#ad0fc088972d395839a7ad75d3dab8322',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcopy_682',['ip6_addr_copy',['../ip6__addr_8h.html#a7b17e85a46bd8368ce27fc644e058073',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcopy_5ffrom_5fpacked_683',['ip6_addr_copy_from_packed',['../ip6__addr_8h.html#a05575d46c233ffb13fb03a3a2c8a16b3',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcopy_5fto_5fpacked_684',['ip6_addr_copy_to_packed',['../ip6__addr_8h.html#a6c46d12fa7d36c47b629d0ccdefa114b',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcopy_5fzone_685',['ip6_addr_copy_zone',['../group__ip6__zones.html#ga7347729485d837bcff85ae4731bbf5c4',1,'ip6_zone.h']]], - ['ip6_5faddr_5feq_686',['ip6_addr_eq',['../ip6__addr_8h.html#a9ea0b6b837baff1e1e62cccd4f17d50e',1,'ip6_addr.h']]], - ['ip6_5faddr_5fequals_5fzone_687',['ip6_addr_equals_zone',['../group__ip6__zones.html#gaeead8379cc3fd4c257be0bb654994a8f',1,'ip6_zone.h']]], - ['ip6_5faddr_5fhas_5fscope_688',['ip6_addr_has_scope',['../group__ip6__zones.html#gaa5332bb3b70c1a9acba1bea3ea0ecb90',1,'ip6_zone.h']]], - ['ip6_5faddr_5fhas_5fzone_689',['ip6_addr_has_zone',['../group__ip6__zones.html#ga8727c081b6a80992881d481d0680db78',1,'ip6_zone.h']]], - ['ip6_5faddr_5flacks_5fzone_690',['ip6_addr_lacks_zone',['../group__ip6__zones.html#gad963bf3e9695ba898271e314975f5c97',1,'ip6_zone.h']]], - ['ip6_5faddr_5fnet_5feq_691',['ip6_addr_net_eq',['../ip6__addr_8h.html#a9a983c7d613ab45e37aaf66c067a0c7a',1,'ip6_addr.h']]], - ['ip6_5faddr_5fnet_5fzoneless_5feq_692',['ip6_addr_net_zoneless_eq',['../ip6__addr_8h.html#afc9d2b8d0a05f2ff23ab3b7fd3bf8229',1,'ip6_addr.h']]], - ['ip6_5faddr_5fnetcmp_693',['ip6_addr_netcmp',['../ip6__addr_8h.html#a76b01f76b65647767d00ee9fad9fbaa2',1,'ip6_addr.h']]], - ['ip6_5faddr_5fnetcmp_5fzoneless_694',['ip6_addr_netcmp_zoneless',['../ip6__addr_8h.html#acc1622ab895680da0a3b6e5e56070342',1,'ip6_addr.h']]], - ['ip6_5faddr_5fpacked_695',['ip6_addr_packed',['../structip6__addr__packed.html',1,'']]], - ['ip6_5faddr_5fpacked_5feq_696',['ip6_addr_packed_eq',['../ip6__addr_8h.html#aa324ac65d537997ebaaed78bd40f6da9',1,'ip6_addr.h']]], - ['ip6_5faddr_5fpart_697',['IP6_ADDR_PART',['../ip6__addr_8h.html#a1d78feeb50aec8f2c07d840829f49ddd',1,'ip6_addr.h']]], - ['ip6_5faddr_5fselect_5fzone_698',['ip6_addr_select_zone',['../group__ip6__zones.html#gac83f3e7c8d65d3c784bffc9dec29b70c',1,'ip6_zone.h']]], - ['ip6_5faddr_5fset_699',['ip6_addr_set',['../ip6__addr_8h.html#aa7b4ba4202b5f64dee605fe159e9c3ad',1,'ip6_addr.h']]], - ['ip6_5faddr_5fset_5fany_700',['ip6_addr_set_any',['../ip6__addr_8h.html#ae2d1ce50ec6dbee890e2f8ae64abdf6b',1,'ip6_addr.h']]], - ['ip6_5faddr_5fset_5fhton_701',['ip6_addr_set_hton',['../ip6__addr_8h.html#ad636c27d56d1b3deca9f780bc173d3c2',1,'ip6_addr.h']]], - ['ip6_5faddr_5fset_5floopback_702',['ip6_addr_set_loopback',['../ip6__addr_8h.html#a02f5271e922f34a09153ce84839ad292',1,'ip6_addr.h']]], - ['ip6_5faddr_5fset_5fzero_703',['ip6_addr_set_zero',['../ip6__addr_8h.html#af696d3b81f4cb9c40ece912de73ed53c',1,'ip6_addr.h']]], - ['ip6_5faddr_5fset_5fzone_704',['ip6_addr_set_zone',['../group__ip6__zones.html#ga213310b303dd050da7856d67da72abd6',1,'ip6_zone.h']]], - ['ip6_5faddr_5fstate_705',['ip6_addr_state',['../structnetif.html#a54e81344084e9840a51cc4abab3b059b',1,'netif']]], - ['ip6_5faddr_5ft_706',['ip6_addr_t',['../ip6__addr_8h.html#aaca9e796e93a355294c4954c08d01762',1,'ip6_addr.h']]], - ['ip6_5faddr_5ftest_5fzone_707',['ip6_addr_test_zone',['../group__ip6__zones.html#gac3ec5f94e1cd62b1237efca3723dc06e',1,'ip6_zone.h']]], - ['ip6_5faddr_5fvalid_5flife_708',['ip6_addr_valid_life',['../structnetif.html#a26f6e26d4a54c998716c10b7b85c8230',1,'netif']]], - ['ip6_5faddr_5fzone_709',['ip6_addr_zone',['../group__ip6__zones.html#gaee83e12649fa9706857c9ad8f9ef8634',1,'ip6_zone.h']]], - ['ip6_5faddr_5fzone_5feq_710',['ip6_addr_zone_eq',['../group__ip6__zones.html#gabc6d5f833b2abef31aa602dc11ace0a9',1,'ip6_zone.h']]], - ['ip6_5faddr_5fzoneless_5feq_711',['ip6_addr_zoneless_eq',['../ip6__addr_8h.html#a811d8a2aa6417ae22a7a46b27d9ead26',1,'ip6_addr.h']]], - ['ip6_5fautoconfig_5fenabled_712',['ip6_autoconfig_enabled',['../structnetif.html#ad98bafb7733b40ef898e53d91fbfa20f',1,'netif']]], - ['ip6_5fchksum_5fpseudo_713',['ip6_chksum_pseudo',['../inet__chksum_8c.html#a102544bca5912c78649e25a45a7d0a88',1,'ip6_chksum_pseudo(struct pbuf *p, u8_t proto, u16_t proto_len, const ip6_addr_t *src, const ip6_addr_t *dest): inet_chksum.c'],['../inet__chksum_8h.html#a102544bca5912c78649e25a45a7d0a88',1,'ip6_chksum_pseudo(struct pbuf *p, u8_t proto, u16_t proto_len, const ip6_addr_t *src, const ip6_addr_t *dest): inet_chksum.c']]], - ['ip6_5fchksum_5fpseudo_5fpartial_714',['ip6_chksum_pseudo_partial',['../inet__chksum_8c.html#ae4218e08510fd92c9a699c4e5d9fc17b',1,'ip6_chksum_pseudo_partial(struct pbuf *p, u8_t proto, u16_t proto_len, u16_t chksum_len, const ip6_addr_t *src, const ip6_addr_t *dest): inet_chksum.c'],['../inet__chksum_8h.html#ae4218e08510fd92c9a699c4e5d9fc17b',1,'ip6_chksum_pseudo_partial(struct pbuf *p, u8_t proto, u16_t proto_len, u16_t chksum_len, const ip6_addr_t *src, const ip6_addr_t *dest): inet_chksum.c']]], - ['ip6_5fcurrent_5fdest_5faddr_715',['ip6_current_dest_addr',['../ip_8h.html#a176525c2192d37ee9eaeba8012c5d9c0',1,'ip.h']]], - ['ip6_5fcurrent_5fheader_716',['ip6_current_header',['../ip_8h.html#af9bf74750c9d7a219ee88d240300fe69',1,'ip.h']]], - ['ip6_5fcurrent_5fsrc_5faddr_717',['ip6_current_src_addr',['../ip_8h.html#ac40a9e4a21ecf5bb39813bb6ca5bb245',1,'ip.h']]], - ['ip6_5fdebug_718',['IP6_DEBUG',['../group__lwip__opts__debugmsg.html#gac2f9726756b78d4d7c425b0422a776ce',1,'opt.h']]], - ['ip6_5ffrag_719',['ip6_frag',['../structstats__.html#a7373df7bc44bb9913a42c0bc7b3039cf',1,'stats_::ip6_frag()'],['../ip6__frag_8c.html#a3ef87acbc615d5eb015104f83bbe7d37',1,'ip6_frag(struct pbuf *p, struct netif *netif, const ip6_addr_t *dest): ip6_frag.c'],['../ip6__frag_8h.html#a3ef87acbc615d5eb015104f83bbe7d37',1,'ip6_frag(struct pbuf *p, struct netif *netif, const ip6_addr_t *dest): ip6_frag.c']]], - ['ip6_5ffrag_2ec_720',['ip6_frag.c',['../ip6__frag_8c.html',1,'']]], - ['ip6_5ffrag_2eh_721',['ip6_frag.h',['../ip6__frag_8h.html',1,'']]], - ['ip6_5ffrag_5fstats_722',['IP6_FRAG_STATS',['../group__lwip__opts__stats.html#gaaa08a181c11ff8b471549e8f52c9939b',1,'opt.h']]], - ['ip6_5fhdr_723',['ip6_hdr',['../structip6__hdr.html',1,'']]], - ['ip6_5finput_724',['ip6_input',['../ip6_8c.html#a6bbbae5ea37a82c746dba2feb1abd094',1,'ip6_input(struct pbuf *p, struct netif *inp): ip6.c'],['../ip6_8h.html#a6bbbae5ea37a82c746dba2feb1abd094',1,'ip6_input(struct pbuf *p, struct netif *inp): ip6.c']]], - ['ip6_5fmulticast_725',['IP6_MULTICAST',['../group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfea70cda997b66f3e120e925c5a41904809',1,'ip6_zone.h']]], - ['ip6_5fno_5fzone_726',['IP6_NO_ZONE',['../group__ip6__zones.html#ga2049167d1715b9a9cf2730e122c0d4fb',1,'ip6_zone.h']]], - ['ip6_5foptions_5fadd_5fhbh_5fra_727',['ip6_options_add_hbh_ra',['../ip6_8c.html#a7a8d47200bb6ccbec329be8f0979853e',1,'ip6_options_add_hbh_ra(struct pbuf *p, u8_t nexth, u8_t value): ip6.c'],['../ip6_8h.html#a7a8d47200bb6ccbec329be8f0979853e',1,'ip6_options_add_hbh_ra(struct pbuf *p, u8_t nexth, u8_t value): ip6.c']]], - ['ip6_5foutput_728',['ip6_output',['../ip6_8c.html#aec695e64536ac744e616c997deb84cda',1,'ip6_output(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth): ip6.c'],['../ip6_8h.html#aec695e64536ac744e616c997deb84cda',1,'ip6_output(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth): ip6.c']]], - ['ip6_5foutput_5fif_729',['ip6_output_if',['../ip6_8c.html#aeb1c9967e7ae7d7ba71b68256ff6fdb4',1,'ip6_output_if(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif): ip6.c'],['../ip6_8h.html#aeb1c9967e7ae7d7ba71b68256ff6fdb4',1,'ip6_output_if(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif): ip6.c']]], - ['ip6_5foutput_5fif_5fsrc_730',['ip6_output_if_src',['../ip6_8c.html#a58bd3c9ce332731fac82b89c77be4f56',1,'ip6_output_if_src(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif): ip6.c'],['../ip6_8h.html#a58bd3c9ce332731fac82b89c77be4f56',1,'ip6_output_if_src(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif): ip6.c']]], - ['ip6_5freass_731',['ip6_reass',['../ip6__frag_8c.html#adbd666d01adcbbbc5966938f02025b7c',1,'ip6_reass(struct pbuf *p): ip6_frag.c'],['../ip6__frag_8h.html#adbd666d01adcbbbc5966938f02025b7c',1,'ip6_reass(struct pbuf *p): ip6_frag.c']]], - ['ip6_5freass_5fhelper_732',['ip6_reass_helper',['../structip6__reass__helper.html',1,'']]], - ['ip6_5freass_5ftmr_5finterval_733',['IP6_REASS_TMR_INTERVAL',['../ip6__frag_8h.html#ad0730ee4db9fbebdf071bb33d75698a2',1,'ip6_frag.h']]], - ['ip6_5freassdata_734',['ip6_reassdata',['../structip6__reassdata.html',1,'']]], - ['ip6_5froute_735',['ip6_route',['../ip6_8c.html#a1153bd9e8c45847282105ab6379e6e70',1,'ip6_route(const ip6_addr_t *src, const ip6_addr_t *dest): ip6.c'],['../ip6_8h.html#a1153bd9e8c45847282105ab6379e6e70',1,'ip6_route(const ip6_addr_t *src, const ip6_addr_t *dest): ip6.c']]], - ['ip6_5fselect_5fsource_5faddress_736',['ip6_select_source_address',['../group__ip6.html#ga540ad82e2af4c4709f1852e63c36706a',1,'ip6_select_source_address(struct netif *netif, const ip6_addr_t *dest): ip6.c'],['../group__ip6.html#ga540ad82e2af4c4709f1852e63c36706a',1,'ip6_select_source_address(struct netif *netif, const ip6_addr_t *dest): ip6.c']]], - ['ip6_5fstats_737',['IP6_STATS',['../group__lwip__opts__stats.html#ga6a211b787c97bce3af4273b29c95d9c2',1,'opt.h']]], - ['ip6_5funicast_738',['IP6_UNICAST',['../group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfeaacbcc65569837d437eea53c3bbb017b0',1,'ip6_zone.h']]], - ['ip6_5funknown_739',['IP6_UNKNOWN',['../group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfeaddb1d298ce96cea5ccc8e1397443dbb8',1,'ip6_zone.h']]], - ['ip6_5fzone_2eh_740',['ip6_zone.h',['../ip6__zone_8h.html',1,'']]], - ['ipv6_20zones_741',['IPv6 Zones',['../group__ip6__zones.html',1,'']]], - ['ipv6_20only_742',['IPv6 only',['../group__ip6addr.html',1,'']]], - ['ip6addr_5faton_743',['ip6addr_aton',['../ip6__addr_8c.html#a3f555ae302eb056f28f6cb266a27036e',1,'ip6addr_aton(const char *cp, ip6_addr_t *addr): ip6_addr.c'],['../ip6__addr_8h.html#a3f555ae302eb056f28f6cb266a27036e',1,'ip6addr_aton(const char *cp, ip6_addr_t *addr): ip6_addr.c']]], - ['ip6addr_5fntoa_744',['ip6addr_ntoa',['../ip6__addr_8c.html#adba4443e6629583d48e1d1c7c21a977e',1,'ip6addr_ntoa(const ip6_addr_t *addr): ip6_addr.c'],['../ip6__addr_8h.html#adba4443e6629583d48e1d1c7c21a977e',1,'ip6addr_ntoa(const ip6_addr_t *addr): ip6_addr.c']]], - ['ip6addr_5fntoa_5fr_745',['ip6addr_ntoa_r',['../ip6__addr_8c.html#a64d442f35f34c43121bf91cfea2e77a2',1,'ip6addr_ntoa_r(const ip6_addr_t *addr, char *buf, int buflen): ip6_addr.c'],['../ip6__addr_8h.html#a64d442f35f34c43121bf91cfea2e77a2',1,'ip6addr_ntoa_r(const ip6_addr_t *addr, char *buf, int buflen): ip6_addr.c']]], - ['ip_5f2_5fip4_746',['ip_2_ip4',['../group__ip4addr.html#gad7268a496b7e3f872efecd859eba6f03',1,'ip_addr.h']]], - ['ip_5f2_5fip6_747',['ip_2_ip6',['../group__ip6addr.html#ga06e75bcd198012b5ba39480c233608bd',1,'ip_addr.h']]], - ['ip_5faccept_5flink_5flayer_5faddressed_5fport_748',['IP_ACCEPT_LINK_LAYER_ADDRESSED_PORT',['../ip4_8c.html#a185c7d6380711847105430931692b267',1,'ip4.c']]], - ['ip_5faddr_749',['ip_addr',['../structip__addr.html',1,'ip_addr'],['../structnetif.html#a9776aaee37ea8f07b9ddc0f8b4e7e866',1,'netif::ip_addr()']]], - ['ip_5faddr_2eh_750',['ip_addr.h',['../ip__addr_8h.html',1,'']]], - ['ip_5faddr_5fany_751',['IP_ADDR_ANY',['../group__ip4addr.html#ga3e5e67b7292b156034560fef2202776c',1,'ip_addr.h']]], - ['ip_5faddr_5fcmp_752',['ip_addr_cmp',['../group__ipaddr.html#ga008c9c92d770cc030ea054e6b259835a',1,'ip_addr.h']]], - ['ip_5faddr_5fcmp_5fzoneless_753',['ip_addr_cmp_zoneless',['../group__ipaddr.html#gadb66f6d5fa926ed4b0e69db58dffcbe4',1,'ip_addr.h']]], - ['ip_5faddr_5feq_754',['ip_addr_eq',['../group__ipaddr.html#ga5b40158bdffa4b0c81c4ee77066e6b28',1,'ip_addr.h']]], - ['ip_5faddr_5fisany_755',['ip_addr_isany',['../group__ipaddr.html#ga279118890e6a90aa740051fb8b0cc5f4',1,'ip_addr.h']]], - ['ip_5faddr_5fisany_5fval_756',['ip_addr_isany_val',['../group__ipaddr.html#gacd8f5aa151cff966fd28368b85f38c05',1,'ip_addr.h']]], - ['ip_5faddr_5fisbroadcast_757',['ip_addr_isbroadcast',['../group__ipaddr.html#gaa3345706e3aa8b32dd630c195b053e75',1,'ip_addr.h']]], - ['ip_5faddr_5fislinklocal_758',['ip_addr_islinklocal',['../group__ipaddr.html#ga33bc079baaf513a9a7381b9531a1f653',1,'ip_addr.h']]], - ['ip_5faddr_5fisloopback_759',['ip_addr_isloopback',['../group__ipaddr.html#ga0fc8bf6662809274750868683b3a422e',1,'ip_addr.h']]], - ['ip_5faddr_5fismulticast_760',['ip_addr_ismulticast',['../group__ipaddr.html#ga2170d3ee13dd22722222228e7b1c5752',1,'ip_addr.h']]], - ['ip_5faddr_5fnet_5feq_761',['ip_addr_net_eq',['../group__ipaddr.html#gad1bbbe4c93ea2368663e90814953b929',1,'ip_addr.h']]], - ['ip_5faddr_5fnetcmp_762',['ip_addr_netcmp',['../group__ipaddr.html#ga3a2123f0bbf6fe843c8542e349c680eb',1,'ip_addr.h']]], - ['ip_5faddr_5ft_763',['ip_addr_t',['../group__ipaddr.html#ga335a8c9df66319e88a1a529047ce0a1e',1,'ip_addr.h']]], - ['ip_5faddr_5fzoneless_5feq_764',['ip_addr_zoneless_eq',['../group__ipaddr.html#ga8ac2686417ec2974bb0b3fc6ee0ee1a7',1,'ip_addr.h']]], - ['ip_5fany_5ftype_765',['IP_ANY_TYPE',['../group__ipaddr.html#gabe43b154533b73585c4e58f568370ede',1,'ip_addr.h']]], - ['ip_5fcurrent_5fdest_5faddr_766',['ip_current_dest_addr',['../ip_8h.html#a9135977868017c3deeec86b525e13997',1,'ip_current_dest_addr(): ip.h'],['../ip_8h.html#a9135977868017c3deeec86b525e13997',1,'ip_current_dest_addr(): ip.h']]], - ['ip_5fcurrent_5fheader_5fproto_767',['ip_current_header_proto',['../ip_8h.html#af27c43c23b59d68a8463cd5ad035b20f',1,'ip.h']]], - ['ip_5fcurrent_5fheader_5ftot_5flen_768',['ip_current_header_tot_len',['../ip_8h.html#a2ca15ea285a10982294378cd7b8e83e2',1,'ip.h']]], - ['ip_5fcurrent_5finput_5fnetif_769',['ip_current_input_netif',['../ip_8h.html#ae214afa9d3f1b26fc8d538436b8fa3c4',1,'ip.h']]], - ['ip_5fcurrent_5fis_5fv6_770',['ip_current_is_v6',['../ip_8h.html#abc56623d434a204298a4e98352af1c9d',1,'ip.h']]], - ['ip_5fcurrent_5fnetif_771',['ip_current_netif',['../ip_8h.html#aabecef3c7653a9767c79245c44fcab9f',1,'ip.h']]], - ['ip_5fcurrent_5fsrc_5faddr_772',['ip_current_src_addr',['../ip_8h.html#a4e35b7692c228c98e738892f0a215647',1,'ip_current_src_addr(): ip.h'],['../ip_8h.html#a4e35b7692c228c98e738892f0a215647',1,'ip_current_src_addr(): ip.h']]], - ['ip_5fdata_773',['ip_data',['../ip_8c.html#ac944fb6564f181bc90bc7c2b8b00d94c',1,'ip_data(): ip.c'],['../ip_8h.html#ac944fb6564f181bc90bc7c2b8b00d94c',1,'ip_data(): ip.c']]], - ['ip_5fdebug_774',['IP_DEBUG',['../group__lwip__opts__debugmsg.html#ga5d3348778951e7bc5cd397c6575eef3a',1,'opt.h']]], - ['ip_5fdefault_5fttl_775',['IP_DEFAULT_TTL',['../group__lwip__opts__ipv4.html#ga556b9b58fd02c0fdd126791baef77411',1,'opt.h']]], - ['ip_5fforward_776',['IP_FORWARD',['../group__lwip__opts__ipv4.html#ga881d32ff5ee02af01f758953f1b51d59',1,'opt.h']]], - ['ip_5fforward_5fallow_5ftx_5fon_5frx_5fnetif_777',['IP_FORWARD_ALLOW_TX_ON_RX_NETIF',['../group__lwip__opts__ipv4.html#ga9e761df07c4e93901858741d4771dbc7',1,'opt.h']]], - ['ip_5ffrag_778',['ip_frag',['../structstats__.html#a81fcccf03ab0d4e31423f39d0c880302',1,'stats_::ip_frag()'],['../group__lwip__opts__ipv4.html#gaf85c8bdd5035b6cada790b4cc2a209a4',1,'IP_FRAG(): opt.h']]], - ['ip_5fget_5foption_779',['ip_get_option',['../ip_8h.html#a26e077f52de4a97ff89c02415c084518',1,'ip.h']]], - ['ip_5fglobals_780',['ip_globals',['../structip__globals.html',1,'']]], - ['ip_5fhdr_5fget_5fversion_781',['IP_HDR_GET_VERSION',['../prot_2ip_8h.html#afc29766fb0707c63b64568c5fa44a374',1,'ip.h']]], - ['ip_5finput_782',['ip_input',['../group__lwip__nosys.html#ga3c420dab0c6760df099a2d688fa42a26',1,'ip_input(struct pbuf *p, struct netif *inp): ip.c'],['../group__lwip__nosys.html#ga3c420dab0c6760df099a2d688fa42a26',1,'ip_input(struct pbuf *p, struct netif *inp): ip.c']]], - ['ip_5fnetif_5fget_5flocal_5fip_783',['ip_netif_get_local_ip',['../group__ip.html#ga4a4b9439c91eeec719692dfe10f14af0',1,'ip.h']]], - ['ip_5fnext_5fheader_5fptr_784',['ip_next_header_ptr',['../ip_8h.html#a68d25b5924b768cbf2f1a78bbabfce26',1,'ip.h']]], - ['ip_5fntoa_785',['ip_ntoa',['../ip4__addr_8h.html#a2b2230516e7911dfacc9b87644ba30f1',1,'ip4_addr.h']]], - ['ip_5foptions_5fallowed_786',['IP_OPTIONS_ALLOWED',['../group__lwip__opts__ipv4.html#gaa956b0167c37a2265b55e2d0204a3933',1,'opt.h']]], - ['ip_5foptions_5fsend_787',['IP_OPTIONS_SEND',['../ip4_8h.html#a516aa115f61c368cbe74fae2da2c6824',1,'ip4.h']]], - ['ip_5foutput_788',['ip_output',['../group__ip.html#gaf056aa43789c2964f091f8349bb83730',1,'ip.h']]], - ['ip_5foutput_5fhinted_789',['ip_output_hinted',['../ip_8h.html#accbc01f37dd426a66de41693a5450207',1,'ip.h']]], - ['ip_5foutput_5fif_790',['ip_output_if',['../group__ip.html#ga51cd772c3f6fca7c0363dca1fce7b250',1,'ip.h']]], - ['ip_5foutput_5fif_5fhdrincl_791',['ip_output_if_hdrincl',['../ip_8h.html#aac608b92f8f226c3574d6bb855f12496',1,'ip.h']]], - ['ip_5foutput_5fif_5fsrc_792',['ip_output_if_src',['../group__ip.html#gab9d45f846f796bd6ce1e0c780c392765',1,'ip.h']]], - ['ip_5fpcb_793',['IP_PCB',['../ip_8h.html#a8bdf4b5f674375e76cdd968826d80e53',1,'ip.h']]], - ['ip_5freass_5fcheck_5foverlap_794',['IP_REASS_CHECK_OVERLAP',['../ip4__frag_8c.html#af920fb8127d00dd7a8b809afd28723fe',1,'IP_REASS_CHECK_OVERLAP(): ip4_frag.c'],['../ip6__frag_8c.html#af920fb8127d00dd7a8b809afd28723fe',1,'IP_REASS_CHECK_OVERLAP(): ip6_frag.c']]], - ['ip_5freass_5fdebug_795',['IP_REASS_DEBUG',['../group__lwip__opts__debugmsg.html#ga4cdc3e9a4a1c01d1f7f0e723a1b2ec33',1,'opt.h']]], - ['ip_5freass_5ffree_5foldest_796',['IP_REASS_FREE_OLDEST',['../ip4__frag_8c.html#a510934accf149433bdcf683993e79080',1,'IP_REASS_FREE_OLDEST(): ip4_frag.c'],['../ip6__frag_8c.html#a510934accf149433bdcf683993e79080',1,'IP_REASS_FREE_OLDEST(): ip6_frag.c']]], - ['ip_5freass_5fhelper_797',['ip_reass_helper',['../structip__reass__helper.html',1,'']]], - ['ip_5freass_5fmax_5fpbufs_798',['IP_REASS_MAX_PBUFS',['../group__lwip__opts__ipv4.html#ga29084a46d7d4be30e8029d356bca0394',1,'opt.h']]], - ['ip_5freass_5fmaxage_799',['IP_REASS_MAXAGE',['../group__lwip__opts__ipv4.html#gad41122bd0b5485a18a4415c8f953727b',1,'opt.h']]], - ['ip_5freass_5ftmr_800',['ip_reass_tmr',['../ip4__frag_8c.html#abc7017eb20983f372e81de7376ebec88',1,'ip_reass_tmr(void): ip4_frag.c'],['../ip4__frag_8h.html#abc7017eb20983f372e81de7376ebec88',1,'ip_reass_tmr(void): ip4_frag.c']]], - ['ip_5freassdata_801',['ip_reassdata',['../structip__reassdata.html',1,'']]], - ['ip_5freassembly_802',['IP_REASSEMBLY',['../group__lwip__opts__ipv4.html#ga1a31ab0e0f37b17d40fa7c35bc2c4f69',1,'opt.h']]], - ['ip_5freset_5foption_803',['ip_reset_option',['../ip_8h.html#a441c63f00c4b0cb69fc34ca6b55307cc',1,'ip.h']]], - ['ip_5froute_804',['ip_route',['../group__ip.html#ga0fa3afc2c00aea346889b476650adee3',1,'ip.h']]], - ['ip_5fset_5foption_805',['ip_set_option',['../ip_8h.html#a13f48cf825c7f074dc05bea54e9d6a93',1,'ip.h']]], - ['ip_5fsof_5fbroadcast_806',['IP_SOF_BROADCAST',['../group__lwip__opts__ipv4.html#ga0b2c993fd940f5774108298933310384',1,'opt.h']]], - ['ip_5fsof_5fbroadcast_5frecv_807',['IP_SOF_BROADCAST_RECV',['../group__lwip__opts__ipv4.html#ga0f1fbf42d3344bf87cd056d48ddca3db',1,'opt.h']]], - ['ip_5fstats_808',['IP_STATS',['../group__lwip__opts__stats.html#gaf50575a4895e26ea2c01d1f2269487be',1,'opt.h']]], - ['ipaddr_809',['ipaddr',['../structacd.html#af2c795ee5b09085bca592d830a388448',1,'acd::ipaddr()'],['../group__ipaddr.html',1,'(Global Namespace)']]], - ['ipaddr6_5fzone_5finit_810',['IPADDR6_ZONE_INIT',['../group__ip6__zones.html#gaa090e54f632c8512a7991307e011c1b9',1,'ip6_zone.h']]], - ['ipaddr_5faddr_811',['ipaddr_addr',['../ip4__addr_8c.html#a2c05f9138da41115978409e547df9670',1,'ipaddr_addr(const char *cp): ip4_addr.c'],['../ip4__addr_8h.html#a2c05f9138da41115978409e547df9670',1,'ipaddr_addr(const char *cp): ip4_addr.c']]], - ['ipaddr_5fany_812',['IPADDR_ANY',['../ip4__addr_8h.html#ad6ed0d622d61ecd6edd606e3b564f0a2',1,'ip4_addr.h']]], - ['ipaddr_5faton_813',['ipaddr_aton',['../group__ipaddr.html#ga4de70fdd7fd36c5b6eaed8b855d5f151',1,'ipaddr_aton(const char *cp, ip_addr_t *addr): ip.c'],['../group__ipaddr.html#ga4de70fdd7fd36c5b6eaed8b855d5f151',1,'ipaddr_aton(const char *cp, ip_addr_t *addr): ip.c']]], - ['ipaddr_5fbroadcast_814',['IPADDR_BROADCAST',['../ip4__addr_8h.html#ac661fca7e7d25e5cd379b811a767c29a',1,'ip4_addr.h']]], - ['ipaddr_5floopback_815',['IPADDR_LOOPBACK',['../ip4__addr_8h.html#a6f51a2eb21547df4e6b3ba046188345e',1,'ip4_addr.h']]], - ['ipaddr_5fnone_816',['IPADDR_NONE',['../ip4__addr_8h.html#abc4b2e3531c4992f2ae4b8c0f9751544',1,'ip4_addr.h']]], - ['ipaddr_5fntoa_817',['ipaddr_ntoa',['../group__ipaddr.html#gace12d28aef35bb15962e8563aea571b1',1,'ipaddr_ntoa(const ip_addr_t *addr): ip.c'],['../group__ipaddr.html#gace12d28aef35bb15962e8563aea571b1',1,'ipaddr_ntoa(const ip_addr_t *addr): ip.c']]], - ['ipaddr_5fntoa_5fr_818',['ipaddr_ntoa_r',['../group__ipaddr.html#ga3684dabc0cae597ffb5b51d41f1d886f',1,'ipaddr_ntoa_r(const ip_addr_t *addr, char *buf, int buflen): ip.c'],['../group__ipaddr.html#ga3684dabc0cae597ffb5b51d41f1d886f',1,'ipaddr_ntoa_r(const ip_addr_t *addr, char *buf, int buflen): ip.c']]], - ['ipaddr_5ftype_5fany_819',['IPADDR_TYPE_ANY',['../group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585cac6b2c99cf920e08efcb55dc40e42944e',1,'ip_addr.h']]], - ['ipaddr_5ftype_5fv4_820',['IPADDR_TYPE_V4',['../group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585cace47fa82608deeb1c1c7c2c891eb5049',1,'ip_addr.h']]], - ['ipaddr_5ftype_5fv6_821',['IPADDR_TYPE_V6',['../group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585caae510fd8ec7fe405b594b57af61f9a02',1,'ip_addr.h']]], - ['ipaddr_5fwordaligned_5fcopy_5ffrom_5fip4_5faddr_5ft_822',['IPADDR_WORDALIGNED_COPY_FROM_IP4_ADDR_T',['../lwip_2prot_2etharp_8h.html#a7dff02ff186f844b731cecbe614b7419',1,'etharp.h']]], - ['ipaddr_5fwordaligned_5fcopy_5fto_5fip4_5faddr_5ft_823',['IPADDR_WORDALIGNED_COPY_TO_IP4_ADDR_T',['../lwip_2prot_2etharp_8h.html#a94f1c2a6ad7cecdfe759c0490ba7f030',1,'etharp.h']]], - ['iperf_20server_824',['Iperf server',['../group__iperf.html',1,'']]], - ['ipfrag_5fstats_825',['IPFRAG_STATS',['../group__lwip__opts__stats.html#gac9a4fbb46df3c0f479a334d0e34fb74f',1,'opt.h']]], - ['ipv4_826',['ipv4',['../structmdns__host.html#a9d0df33231cd8b50e25aa1fa4ebdc291',1,'mdns_host']]], - ['ipv4_5fchanged_5fs_827',['ipv4_changed_s',['../structnetif__ext__callback__args__t_1_1ipv4__changed__s.html',1,'netif_ext_callback_args_t']]], - ['ipv6_828',['ipv6',['../structmdns__host.html#a16016021ddabb1dc182f36c7185bf283',1,'mdns_host']]], - ['ipv6_5faddr_5fstate_5fchanged_5fs_829',['ipv6_addr_state_changed_s',['../structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html',1,'netif_ext_callback_args_t']]], - ['ipv6_5fcustom_5fscopes_830',['IPV6_CUSTOM_SCOPES',['../group__ip6__zones.html#gae677a65970f4b667156b256dd9a4924b',1,'ip6_zone.h']]], - ['ipv6_5ffrag_5fcopyheader_831',['IPV6_FRAG_COPYHEADER',['../ip6__frag_8h.html#a151e742cf7f0e5c3a08f31db0370cea7',1,'ip6_frag.h']]], - ['ipv6_5freass_5fmaxage_832',['IPV6_REASS_MAXAGE',['../group__lwip__opts__ipv6.html#ga8adc0b7dbedd279387a21588f0e2c969',1,'opt.h']]], - ['ipv6_5fset_5fs_833',['ipv6_set_s',['../structnetif__ext__callback__args__t_1_1ipv6__set__s.html',1,'netif_ext_callback_args_t']]], - ['icmp_834',['ICMP',['../group__lwip__opts__icmp.html',1,'']]], - ['icmp6_835',['ICMP6',['../group__lwip__opts__icmp6.html',1,'']]], - ['igmp_836',['IGMP',['../group__lwip__opts__igmp.html',1,'']]], - ['infrastructure_837',['Infrastructure',['../group__lwip__opts__infrastructure.html',1,'']]], - ['ipv4_838',['IPv4',['../group__lwip__opts__ipv4.html',1,'']]], - ['ipv6_839',['IPv6',['../group__lwip__opts__ipv6.html',1,'']]], - ['internal_20memory_20pools_840',['Internal memory pools',['../group__lwip__opts__memp.html',1,'']]], - ['ipv4_20address_20handling_841',['IPv4 address handling',['../group__netif__ip4.html',1,'']]], - ['ipv6_20address_20handling_842',['IPv6 address handling',['../group__netif__ip6.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_b.html deleted file mode 100644 index 9a220b1273..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_b.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_b.js deleted file mode 100644 index 47a638e8d9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_b.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['jl_843',['jl',['../structapi__msg.html#a7857015bc617bee22ac4a065e6bdef0b',1,'api_msg']]], - ['jumpers_844',['jumpers',['../structnetbios__answer.html#a69cd3e8b8265531a7ce3e5cbd4911683',1,'netbios_answer']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_c.html deleted file mode 100644 index ec92b71894..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_c.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_c.js deleted file mode 100644 index b9126a5f3d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_c.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['keep_5falive_845',['keep_alive',['../structmqtt__connect__client__info__t.html#ac80262a7456812e9eefffd8c3b9ac21a',1,'mqtt_connect_client_info_t']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_d.html deleted file mode 100644 index 606caba19e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_d.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_d.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_d.js deleted file mode 100644 index 5642c701d3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_d.js +++ /dev/null @@ -1,395 +0,0 @@ -var searchData= -[ - ['lwip_5fdbg_5fmin_5flevel_20and_20lwip_5fdbg_5ftypes_5fon_20values_846',['LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values',['../group__debugging__levels.html',1,'']]], - ['last_5freporter_5fflag_847',['last_reporter_flag',['../structigmp__group.html#a8fa72062d168d81c1c5ae5209eb0a874',1,'igmp_group::last_reporter_flag()'],['../structmld__group.html#aa8eb75f4dfaefbf0d2853b0e31ceb53b',1,'mld_group::last_reporter_flag()']]], - ['lastconflict_848',['lastconflict',['../structacd.html#a9dd4e1b82dd3e97717f011dbf862a58e',1,'acd']]], - ['lastdata_849',['lastdata',['../structlwip__sock.html#aa487ac16b7e5b6a2a618b7b5060247e1',1,'lwip_sock']]], - ['legacy_5fquery_850',['legacy_query',['../structmdns__outmsg.html#aab2d5c566dcd83874d9cc77cd5fc7253',1,'mdns_outmsg']]], - ['len_851',['len',['../structnetvector.html#a8a95e6dcf57067e4354b9c2b6b391dbd',1,'netvector::len()'],['../structpbuf.html#a6f82449625e36e294f5d210268c0703f',1,'pbuf::len()'],['../structapi__msg.html#a40624c398d1939bfee54bffa708a363e',1,'api_msg::len()']]], - ['linger_852',['linger',['../structnetconn.html#a25ed06d944da0b0b9e7db5265be3fa3d',1,'netconn']]], - ['link_853',['link',['../structstats__.html#a67759c9b0059bf569f9f771df23924eb',1,'stats_']]], - ['link_5fcallback_854',['link_callback',['../structnetif.html#a4388cfadc8b4e9a9c1c93ce777bc3673',1,'netif']]], - ['link_5fchanged_5fs_855',['link_changed_s',['../structnetif__ext__callback__args__t_1_1link__changed__s.html',1,'netif_ext_callback_args_t']]], - ['link_5fspeed_856',['link_speed',['../structnetif.html#a908452e854180941054ed89f52bb8094',1,'netif']]], - ['link_5fstats_857',['LINK_STATS',['../group__lwip__opts__stats.html#gae58b452782d0327ae728192686c5a84a',1,'opt.h']]], - ['link_5ftype_858',['link_type',['../structnetif.html#ad0ee2a2169e384a2977ece2c471e0062',1,'netif']]], - ['linkoutput_859',['linkoutput',['../structnetif.html#acaaac9b415a7be73eb8a287c8ed18a8d',1,'netif']]], - ['ll_5fip4_5fmulticast_5faddr_5f0_860',['LL_IP4_MULTICAST_ADDR_0',['../lwip_2prot_2ethernet_8h.html#afaf6cbccf9477c3505660e3a17860e07',1,'ethernet.h']]], - ['ll_5fip6_5fmulticast_5faddr_5f0_861',['LL_IP6_MULTICAST_ADDR_0',['../lwip_2prot_2ethernet_8h.html#a8ebe93c6ad2d743e6c952539257679b6',1,'ethernet.h']]], - ['llipaddr_862',['llipaddr',['../structautoip.html#a13b5da8a86839b4cd9bd9f5400ac9dc7',1,'autoip']]], - ['local_5fip_863',['local_ip',['../structtcp__pcb__listen.html#a8a4f7b0551a0c6926a08ea5b6b3d5987',1,'tcp_pcb_listen::local_ip()'],['../structtcp__pcb.html#a0c4f101d55debee0d8fad86a7eb4f76f',1,'tcp_pcb::local_ip()'],['../structudp__pcb.html#a6160ea5e52f0d33e51b16b853ea1cd63',1,'udp_pcb::local_ip()']]], - ['local_5fport_864',['local_port',['../structudp__pcb.html#a8cc805631142eefc5593ae8ba3302d7c',1,'udp_pcb']]], - ['lock_5ftcpip_5fcore_865',['LOCK_TCPIP_CORE',['../tcpip_8h.html#a4700525e737fc025fea4887b172e0c95',1,'LOCK_TCPIP_CORE(): tcpip.h'],['../tcpip_8c.html#acd7be2108e9a47fd8f1ab0a49f76241d',1,'lock_tcpip_core(): tcpip.c'],['../tcpip_8h.html#acd7be2108e9a47fd8f1ab0a49f76241d',1,'lock_tcpip_core(): tcpip.c']]], - ['lowpan6_2ec_866',['lowpan6.c',['../lowpan6_8c.html',1,'']]], - ['lowpan6_2eh_867',['lowpan6.h',['../lowpan6_8h.html',1,'']]], - ['lowpan6_5fble_2ec_868',['lowpan6_ble.c',['../lowpan6__ble_8c.html',1,'']]], - ['lowpan6_5fble_2eh_869',['lowpan6_ble.h',['../lowpan6__ble_8h.html',1,'']]], - ['lowpan6_5fcalc_5fcrc_870',['lowpan6_calc_crc',['../lowpan6_8h.html#ab33dc87f30aeda871845854511de9931',1,'lowpan6_calc_crc(const void *buf, u16_t len): lowpan6.c'],['../lowpan6_8c.html#ab33dc87f30aeda871845854511de9931',1,'lowpan6_calc_crc(const void *buf, u16_t len): lowpan6.c']]], - ['lowpan6_5fcommon_2ec_871',['lowpan6_common.c',['../lowpan6__common_8c.html',1,'']]], - ['lowpan6_5fcommon_2eh_872',['lowpan6_common.h',['../lowpan6__common_8h.html',1,'']]], - ['lowpan6_5fcontext_873',['lowpan6_context',['../structlowpan6__ieee802154__data.html#a190c9c06dfe1075abb7399f99553b507',1,'lowpan6_ieee802154_data']]], - ['lowpan6_5fieee802154_5fdata_874',['lowpan6_ieee802154_data',['../structlowpan6__ieee802154__data.html',1,'']]], - ['lowpan6_5finput_875',['lowpan6_input',['../group__sixlowpan.html#ga3c943da6f9d3f1096bdcebe3e19d38b7',1,'lowpan6_input(struct pbuf *p, struct netif *netif): lowpan6.c'],['../group__sixlowpan.html#ga3c943da6f9d3f1096bdcebe3e19d38b7',1,'lowpan6_input(struct pbuf *p, struct netif *netif): lowpan6.c']]], - ['lowpan6_5flink_5faddr_876',['lowpan6_link_addr',['../structlowpan6__link__addr.html',1,'']]], - ['lowpan6_5fopts_2eh_877',['lowpan6_opts.h',['../lowpan6__opts_8h.html',1,'']]], - ['lowpan6_5foutput_878',['lowpan6_output',['../group__sixlowpan.html#ga9e650551777ededccf035ef9aaee247b',1,'lowpan6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): lowpan6.c'],['../group__sixlowpan.html#ga9e650551777ededccf035ef9aaee247b',1,'lowpan6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): lowpan6.c']]], - ['lowpan6_5freass_5fhelper_879',['lowpan6_reass_helper',['../structlowpan6__reass__helper.html',1,'']]], - ['lowpan6_5fset_5fcontext_880',['lowpan6_set_context',['../group__sixlowpan.html#ga94c6d289bc25a14fd0fee9230ae3af94',1,'lowpan6_set_context(u8_t idx, const ip6_addr_t *context): lowpan6.c'],['../group__sixlowpan.html#ga94c6d289bc25a14fd0fee9230ae3af94',1,'lowpan6_set_context(u8_t idx, const ip6_addr_t *context): lowpan6.c']]], - ['lowpan6_5fset_5fpan_5fid_881',['lowpan6_set_pan_id',['../group__sixlowpan.html#gade00524e85d37a3521ea85359f801df3',1,'lowpan6_set_pan_id(u16_t pan_id): lowpan6.c'],['../group__sixlowpan.html#gade00524e85d37a3521ea85359f801df3',1,'lowpan6_set_pan_id(u16_t pan_id): lowpan6.c']]], - ['lowpan6_5fset_5fshort_5faddr_882',['lowpan6_set_short_addr',['../group__sixlowpan.html#gafee5495843dfb36cb77ba2f16ea6a625',1,'lowpan6_set_short_addr(u8_t addr_high, u8_t addr_low): lowpan6.c'],['../group__sixlowpan.html#gafee5495843dfb36cb77ba2f16ea6a625',1,'lowpan6_set_short_addr(u8_t addr_high, u8_t addr_low): lowpan6.c']]], - ['lowpan6_5ftmr_883',['lowpan6_tmr',['../lowpan6_8h.html#ac8c3a4612aeb23f65e55c18faf5ad7d7',1,'lowpan6_tmr(void): lowpan6.c'],['../lowpan6_8c.html#ac8c3a4612aeb23f65e55c18faf5ad7d7',1,'lowpan6_tmr(void): lowpan6.c']]], - ['lowpan6_5ftmr_5finterval_884',['LOWPAN6_TMR_INTERVAL',['../lowpan6_8h.html#aa258ae16a937c40333c8f97a7f236797',1,'lowpan6.h']]], - ['lwip_885',['lwIP',['../group__lwip.html',1,'']]], - ['lwip_5f6lowpan_5f802154_5fhw_5fcrc_886',['LWIP_6LOWPAN_802154_HW_CRC',['../lowpan6__opts_8h.html#ae5bb9b8d695caec08930073edc7c6175',1,'lowpan6_opts.h']]], - ['lwip_5f6lowpan_5fcalc_5fcrc_887',['LWIP_6LOWPAN_CALC_CRC',['../lowpan6__opts_8h.html#ad20840e31a0a6eeec8666e4d4a979f43',1,'lowpan6_opts.h']]], - ['lwip_5f6lowpan_5finfer_5fshort_5faddress_888',['LWIP_6LOWPAN_INFER_SHORT_ADDRESS',['../lowpan6__opts_8h.html#a6a542cd72a6270b7231b8b93f8041207',1,'lowpan6_opts.h']]], - ['lwip_5f6lowpan_5fiphc_889',['LWIP_6LOWPAN_IPHC',['../lowpan6__opts_8h.html#a0f178a86d02e0ba4168cafe3de5f3afa',1,'lowpan6_opts.h']]], - ['lwip_5f6lowpan_5fnum_5fcontexts_890',['LWIP_6LOWPAN_NUM_CONTEXTS',['../lowpan6__opts_8h.html#a4ffa89f39abf93cc599f78c5a8bb0a4a',1,'lowpan6_opts.h']]], - ['lwip_5facd_891',['LWIP_ACD',['../group__lwip__opts__acd.html#ga6f1667866335cad3a7b1221bd0b274e7',1,'opt.h']]], - ['lwip_5falignment_5fcast_892',['LWIP_ALIGNMENT_CAST',['../group__compiler__abstraction.html#gaade87973d72135b0b3afccfff4f62eb8',1,'arch.h']]], - ['lwip_5fallow_5fmem_5ffree_5ffrom_5fother_5fcontext_893',['LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT',['../group__lwip__opts__mem.html#ga0a3ef6098813c103e5aba07da76e15e2',1,'opt.h']]], - ['lwip_5faltcp_894',['LWIP_ALTCP',['../group__lwip__opts__tcp.html#ga26dee0e5d9c51b1dda0adad29c770a77',1,'opt.h']]], - ['lwip_5faltcp_5ftls_895',['LWIP_ALTCP_TLS',['../group__lwip__opts__tcp.html#gab03ba0306cf0a99ccce3d100142f60c8',1,'opt.h']]], - ['lwip_5faltcp_5ftls_5fmbedtls_896',['LWIP_ALTCP_TLS_MBEDTLS',['../altcp__tls__mbedtls__opts_8h.html#ac8dbfe10a4a9a64c1e2c62ea97e48639',1,'altcp_tls_mbedtls_opts.h']]], - ['lwip_5farp_897',['LWIP_ARP',['../group__lwip__opts__arp.html#ga9609a014bba4638cc191d6a8f9556c87',1,'opt.h']]], - ['lwip_5farp_5ffilter_5fnetif_898',['LWIP_ARP_FILTER_NETIF',['../netif_2ethernet_8h.html#a1ecae0406a3b714c02b632379f26a365',1,'ethernet.h']]], - ['lwip_5fassert_5fcore_5flocked_899',['LWIP_ASSERT_CORE_LOCKED',['../group__lwip__opts__lock.html#ga6a30040db307b3459fc11906bd433f75',1,'opt.h']]], - ['lwip_5fautoip_900',['LWIP_AUTOIP',['../group__lwip__opts__autoip.html#gaaf1b3a089827223589baf1b7f4f57069',1,'opt.h']]], - ['lwip_5fautoip_5fcreate_5fseed_5faddr_901',['LWIP_AUTOIP_CREATE_SEED_ADDR',['../autoip_8c.html#acec75069f6e6ecbe200c5691e56ecd43',1,'autoip.c']]], - ['lwip_5fbroadcast_5fping_902',['LWIP_BROADCAST_PING',['../group__lwip__opts__icmp.html#ga8088cb56d1a84fe554b11bc15d84b2b9',1,'opt.h']]], - ['lwip_5fchecksum_5fctrl_5fper_5fnetif_903',['LWIP_CHECKSUM_CTRL_PER_NETIF',['../group__lwip__opts__checksum.html#ga3ecc5246a0c6ca5aed56c2d7899c1004',1,'opt.h']]], - ['lwip_5fchecksum_5fon_5fcopy_904',['LWIP_CHECKSUM_ON_COPY',['../group__lwip__opts__checksum.html#ga9f60183f0442bdbeefd6b395c6647613',1,'opt.h']]], - ['lwip_5fcompat_5fmutex_905',['LWIP_COMPAT_MUTEX',['../sys_8h.html#a7bada49634cd3b28b28bdcedd763a1e6',1,'sys.h']]], - ['lwip_5fcompat_5fsockets_906',['LWIP_COMPAT_SOCKETS',['../group__lwip__opts__socket.html#gafed2811f031822ec5afa1ee211fb7447',1,'opt.h']]], - ['lwip_5fconst_5fcast_907',['LWIP_CONST_CAST',['../group__compiler__abstraction.html#gaa0dd3f76dd9a837feaac61fedc0dbe72',1,'arch.h']]], - ['lwip_5fcyclic_5ftimer_908',['lwip_cyclic_timer',['../structlwip__cyclic__timer.html',1,'']]], - ['lwip_5fcyclic_5ftimer_5fhandler_909',['lwip_cyclic_timer_handler',['../timeouts_8h.html#a3835d5c43cf31662a2b9c99e72788e25',1,'timeouts.h']]], - ['lwip_5fcyclic_5ftimers_910',['lwip_cyclic_timers',['../timeouts_8c.html#addc06ab816f051a0fe6f280972eed142',1,'lwip_cyclic_timers(): timeouts.c'],['../timeouts_8h.html#addc06ab816f051a0fe6f280972eed142',1,'lwip_cyclic_timers(): timeouts.c']]], - ['lwip_5fdbg_5ffresh_911',['LWIP_DBG_FRESH',['../group__debugging__levels.html#ga7d44d1804fa5e747aed86816e2a6cae0',1,'debug.h']]], - ['lwip_5fdbg_5fhalt_912',['LWIP_DBG_HALT',['../group__debugging__levels.html#gab0a296414983155b30ad51871606b90f',1,'debug.h']]], - ['lwip_5fdbg_5flevel_5fall_913',['LWIP_DBG_LEVEL_ALL',['../group__debugging__levels.html#ga8ebaeb006b43f55897f3196b3617dc87',1,'debug.h']]], - ['lwip_5fdbg_5flevel_5fserious_914',['LWIP_DBG_LEVEL_SERIOUS',['../group__debugging__levels.html#ga0269bdc51f1e8a5ecf9af72c6e1c996c',1,'debug.h']]], - ['lwip_5fdbg_5flevel_5fsevere_915',['LWIP_DBG_LEVEL_SEVERE',['../group__debugging__levels.html#gaab41143277cd38047b6660d90e9cec3b',1,'debug.h']]], - ['lwip_5fdbg_5flevel_5fwarning_916',['LWIP_DBG_LEVEL_WARNING',['../group__debugging__levels.html#ga77c491e468bf7d9a1bc48430c1866a96',1,'debug.h']]], - ['lwip_5fdbg_5fmin_5flevel_917',['LWIP_DBG_MIN_LEVEL',['../group__lwip__opts__debugmsg.html#ga2043f599515774f8e571ba185dbcb9e7',1,'opt.h']]], - ['lwip_5fdbg_5foff_918',['LWIP_DBG_OFF',['../group__debugging__levels.html#gadab1cdc3f45939a3a5c9a3d7e04987e1',1,'debug.h']]], - ['lwip_5fdbg_5fon_919',['LWIP_DBG_ON',['../group__debugging__levels.html#ga9e31b7cbbc8f46af8e62b548079acd4e',1,'debug.h']]], - ['lwip_5fdbg_5fstate_920',['LWIP_DBG_STATE',['../group__debugging__levels.html#ga511ee3deb3240635f5ec6a1709c6d741',1,'debug.h']]], - ['lwip_5fdbg_5ftrace_921',['LWIP_DBG_TRACE',['../group__debugging__levels.html#ga988147559b78642ac881815b66023646',1,'debug.h']]], - ['lwip_5fdbg_5ftypes_5fon_922',['LWIP_DBG_TYPES_ON',['../group__lwip__opts__debugmsg.html#gac095d0e53f5eb5b326b2cccfd071d93d',1,'opt.h']]], - ['lwip_5fdebug_923',['LWIP_DEBUG',['../debug_8h.html#a957d947c94fda9b85d4aee0aab72952a',1,'debug.h']]], - ['lwip_5fdeclare_5fmemory_5faligned_924',['LWIP_DECLARE_MEMORY_ALIGNED',['../group__compiler__abstraction.html#ga651bb349041669fe717b19f127ef16c0',1,'arch.h']]], - ['lwip_5fdhcp_925',['LWIP_DHCP',['../group__lwip__opts__dhcp.html#ga8a6ec62dc121064ac591b1fd8567bee9',1,'opt.h']]], - ['lwip_5fdhcp6_5fget_5fntp_5fsrv_926',['LWIP_DHCP6_GET_NTP_SRV',['../group__lwip__opts__dhcpv6.html#ga5d08f76a7472daa7bcfe17343243bd77',1,'opt.h']]], - ['lwip_5fdhcp6_5fmax_5fdns_5fservers_927',['LWIP_DHCP6_MAX_DNS_SERVERS',['../group__lwip__opts__dhcpv6.html#ga92c3bc242ad20a5f398c45d332864a29',1,'opt.h']]], - ['lwip_5fdhcp6_5fmax_5fntp_5fservers_928',['LWIP_DHCP6_MAX_NTP_SERVERS',['../group__lwip__opts__dhcpv6.html#gaf3ac8e15d7a67429a02bc2317e16bcfe',1,'opt.h']]], - ['lwip_5fdhcp_5fautoip_5fcoop_929',['LWIP_DHCP_AUTOIP_COOP',['../group__lwip__opts__autoip.html#ga1a91e18dbb9777bc6e3963f52cb5f9fe',1,'opt.h']]], - ['lwip_5fdhcp_5fautoip_5fcoop_5ftries_930',['LWIP_DHCP_AUTOIP_COOP_TRIES',['../group__lwip__opts__autoip.html#ga4ff3f941b4c71a04b0c30fbee5b198c2',1,'opt.h']]], - ['lwip_5fdhcp_5fbootp_5ffile_931',['LWIP_DHCP_BOOTP_FILE',['../group__lwip__opts__dhcp.html#ga3c2983cbd228011dd3e18cb417e7e423',1,'opt.h']]], - ['lwip_5fdhcp_5fdiscover_5fadd_5fhostname_932',['LWIP_DHCP_DISCOVER_ADD_HOSTNAME',['../group__lwip__opts__dhcp.html#gad6b030f8e828666953661578f936e605',1,'opt.h']]], - ['lwip_5fdhcp_5fdoes_5facd_5fcheck_933',['LWIP_DHCP_DOES_ACD_CHECK',['../group__lwip__opts__dhcp.html#gadd0c82329fccb78342e3eef98233aa55',1,'opt.h']]], - ['lwip_5fdhcp_5fget_5fntp_5fsrv_934',['LWIP_DHCP_GET_NTP_SRV',['../group__lwip__opts__dhcp.html#ga2cc18315edcd5ffc083d1256f7d22a83',1,'opt.h']]], - ['lwip_5fdhcp_5fmax_5fdns_5fservers_935',['LWIP_DHCP_MAX_DNS_SERVERS',['../group__lwip__opts__dhcp.html#ga60ccc20fbb08be24b5d5f599dd47a6a6',1,'opt.h']]], - ['lwip_5fdhcp_5fmax_5fntp_5fservers_936',['LWIP_DHCP_MAX_NTP_SERVERS',['../group__lwip__opts__dhcp.html#ga9d014e3f7dc9e1e7c7decd8652ba65e2',1,'opt.h']]], - ['lwip_5fdns_937',['LWIP_DNS',['../group__lwip__opts__dns.html#ga98710dd81446b7cb2daac736bae6f646',1,'opt.h']]], - ['lwip_5fdns_5fapi_5fhostent_5fstorage_938',['LWIP_DNS_API_HOSTENT_STORAGE',['../netdb_8c.html#a768ab8ead892d6454709680340cd070e',1,'netdb.c']]], - ['lwip_5fdns_5fsecure_939',['LWIP_DNS_SECURE',['../group__lwip__opts__dns.html#ga8979c30dfbfde609d5139f80aabdfcc5',1,'opt.h']]], - ['lwip_5fdns_5fsupport_5fmdns_5fqueries_940',['LWIP_DNS_SUPPORT_MDNS_QUERIES',['../group__lwip__opts__dns.html#gafcbde5706a70ace562bd1f7d2d6f77cb',1,'opt.h']]], - ['lwip_5fethernet_941',['LWIP_ETHERNET',['../group__lwip__opts__arp.html#ga30e02dc217cc2995d0fd241d510c904f',1,'opt.h']]], - ['lwip_5fevent_5fapi_942',['LWIP_EVENT_API',['../group__lwip__opts__tcp.html#ga39f76e811117155be8525bb386ecddb7',1,'opt.h']]], - ['lwip_5ffcntl_943',['lwip_fcntl',['../sockets_8c.html#ae84296093574ec746f8f88321356388f',1,'lwip_fcntl(int s, int cmd, int val): sockets.c'],['../sockets_8h.html#ae84296093574ec746f8f88321356388f',1,'lwip_fcntl(int s, int cmd, int val): sockets.c']]], - ['lwip_5ffionread_5flinuxmode_944',['LWIP_FIONREAD_LINUXMODE',['../group__lwip__opts__socket.html#ga0543eea2abe390d0bdc843c33debd762',1,'opt.h']]], - ['lwip_5ffreeaddrinfo_945',['lwip_freeaddrinfo',['../netdb_8c.html#a7f65ff5982a0743849a644ef2cd15ef5',1,'lwip_freeaddrinfo(struct addrinfo *ai): netdb.c'],['../lwip_2netdb_8h.html#a7f65ff5982a0743849a644ef2cd15ef5',1,'lwip_freeaddrinfo(struct addrinfo *ai): netdb.c']]], - ['lwip_5fgetaddrinfo_946',['lwip_getaddrinfo',['../netdb_8c.html#af356989c172a51187e22b557f22d4165',1,'lwip_getaddrinfo(const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res): netdb.c'],['../lwip_2netdb_8h.html#af356989c172a51187e22b557f22d4165',1,'lwip_getaddrinfo(const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res): netdb.c']]], - ['lwip_5fgethostbyname_947',['lwip_gethostbyname',['../netdb_8c.html#a8adc6d35c068a073369edde71c678cbc',1,'lwip_gethostbyname(const char *name): netdb.c'],['../lwip_2netdb_8h.html#a8adc6d35c068a073369edde71c678cbc',1,'lwip_gethostbyname(const char *name): netdb.c']]], - ['lwip_5fgethostbyname_5fr_948',['lwip_gethostbyname_r',['../netdb_8c.html#afa229e90916f6c8d6308828f45351d2d',1,'lwip_gethostbyname_r(const char *name, struct hostent *ret, char *buf, size_t buflen, struct hostent **result, int *h_errnop): netdb.c'],['../lwip_2netdb_8h.html#afa229e90916f6c8d6308828f45351d2d',1,'lwip_gethostbyname_r(const char *name, struct hostent *ret, char *buf, size_t buflen, struct hostent **result, int *h_errnop): netdb.c']]], - ['lwip_5fhave_5floopif_949',['LWIP_HAVE_LOOPIF',['../group__lwip__opts__loop.html#gaa2b1f736373cd896e212644aa453fbaf',1,'opt.h']]], - ['lwip_5fhook_5fdhcp6_5fappend_5foptions_950',['LWIP_HOOK_DHCP6_APPEND_OPTIONS',['../group__lwip__opts__hooks.html#ga4068b3313e32f711ba016215fc2c886a',1,'opt.h']]], - ['lwip_5fhook_5fdhcp_5fappend_5foptions_951',['LWIP_HOOK_DHCP_APPEND_OPTIONS',['../group__lwip__opts__hooks.html#ga40e6c9aba06e66e5df1b4ca18329f9b4',1,'opt.h']]], - ['lwip_5fhook_5fdhcp_5fparse_5foption_952',['LWIP_HOOK_DHCP_PARSE_OPTION',['../group__lwip__opts__hooks.html#gafbbbc574863c0f88988936bd1434f2d2',1,'opt.h']]], - ['lwip_5fhook_5fetharp_5fget_5fgw_953',['LWIP_HOOK_ETHARP_GET_GW',['../group__lwip__opts__hooks.html#ga2b76f127325fd5ca8b80077a4b6160b1',1,'opt.h']]], - ['lwip_5fhook_5ffilename_954',['LWIP_HOOK_FILENAME',['../group__lwip__opts__hooks.html#ga11ac9d637cb6afc0a32e8da7f51d0c0d',1,'opt.h']]], - ['lwip_5fhook_5fip4_5fcanforward_955',['LWIP_HOOK_IP4_CANFORWARD',['../group__lwip__opts__hooks.html#gaed848a98dbb5c8856a27e379986ea70d',1,'opt.h']]], - ['lwip_5fhook_5fip4_5finput_956',['LWIP_HOOK_IP4_INPUT',['../group__lwip__opts__hooks.html#ga9124237c28e2f18f3b28d5be09e9ccb6',1,'opt.h']]], - ['lwip_5fhook_5fip4_5froute_957',['LWIP_HOOK_IP4_ROUTE',['../group__lwip__opts__hooks.html#ga5d1061ad722a73012a28dbaf0f169b70',1,'opt.h']]], - ['lwip_5fhook_5fip4_5froute_5fsrc_958',['LWIP_HOOK_IP4_ROUTE_SRC',['../group__lwip__opts__hooks.html#gaa410d9cbe1d4fa4c8a7f49af7b501024',1,'opt.h']]], - ['lwip_5fhook_5fip6_5finput_959',['LWIP_HOOK_IP6_INPUT',['../group__lwip__opts__hooks.html#gaccbdd3d0250f7176dcd799ca06007f20',1,'opt.h']]], - ['lwip_5fhook_5fip6_5froute_960',['LWIP_HOOK_IP6_ROUTE',['../group__lwip__opts__hooks.html#ga8245a4bc7ffb172e3bf32276f9d126ce',1,'opt.h']]], - ['lwip_5fhook_5fmemp_5favailable_961',['LWIP_HOOK_MEMP_AVAILABLE',['../group__lwip__opts__hooks.html#ga13e90672158221b40f8b12bf9d8b721f',1,'opt.h']]], - ['lwip_5fhook_5fnd6_5fget_5fgw_962',['LWIP_HOOK_ND6_GET_GW',['../group__lwip__opts__hooks.html#ga287544c3d74bc2a2d645bddbbc4fbdd0',1,'opt.h']]], - ['lwip_5fhook_5fnetconn_5fexternal_5fresolve_963',['LWIP_HOOK_NETCONN_EXTERNAL_RESOLVE',['../group__lwip__opts__hooks.html#gae35e4b7374868dc748b12dedb8f807e5',1,'opt.h']]], - ['lwip_5fhook_5fsockets_5fgetsockopt_964',['LWIP_HOOK_SOCKETS_GETSOCKOPT',['../group__lwip__opts__hooks.html#gabdaeb09ac9f441934e21a087544a1af1',1,'opt.h']]], - ['lwip_5fhook_5fsockets_5fsetsockopt_965',['LWIP_HOOK_SOCKETS_SETSOCKOPT',['../group__lwip__opts__hooks.html#ga14ea9210c09da4dd33bc85bd8a01b48a',1,'opt.h']]], - ['lwip_5fhook_5ftcp_5finpacket_5fpcb_966',['LWIP_HOOK_TCP_INPACKET_PCB',['../group__lwip__opts__hooks.html#gabed8b1cda4aba2d108fa62cdd74895a2',1,'opt.h']]], - ['lwip_5fhook_5ftcp_5fisn_967',['LWIP_HOOK_TCP_ISN',['../group__lwip__opts__hooks.html#ga078d203053911cf3af178392700386a4',1,'opt.h']]], - ['lwip_5fhook_5ftcp_5fout_5fadd_5ftcpopts_968',['LWIP_HOOK_TCP_OUT_ADD_TCPOPTS',['../group__lwip__opts__hooks.html#ga0ef31b749307b63c06633645d4de21f0',1,'opt.h']]], - ['lwip_5fhook_5ftcp_5fout_5ftcpopt_5flength_969',['LWIP_HOOK_TCP_OUT_TCPOPT_LENGTH',['../group__lwip__opts__hooks.html#ga31c0694abe4eedf3ff039b7073c2293f',1,'opt.h']]], - ['lwip_5fhook_5funknown_5feth_5fprotocol_970',['LWIP_HOOK_UNKNOWN_ETH_PROTOCOL',['../group__lwip__opts__hooks.html#ga6cc92f5101dd7a0420e18e1f2101abf4',1,'opt.h']]], - ['lwip_5fhook_5fvlan_5fcheck_971',['LWIP_HOOK_VLAN_CHECK',['../group__lwip__opts__hooks.html#ga2f020543772368f8f4355f50f24c86a9',1,'opt.h']]], - ['lwip_5fhook_5fvlan_5fset_972',['LWIP_HOOK_VLAN_SET',['../group__lwip__opts__hooks.html#ga2b6e450b4934b95df9b9a9d2b9a4d57e',1,'opt.h']]], - ['lwip_5fhtonl_973',['lwip_htonl',['../def_8c.html#a14f94347a5b9b9e3602705b75b7ae524',1,'lwip_htonl(u32_t n): def.c'],['../def_8h.html#a95e391e860b519b4f4f5c4979c9c9a37',1,'lwip_htonl(u32_t x): def.c']]], - ['lwip_5fhtons_974',['lwip_htons',['../def_8c.html#ad637280639de4066392e6b5614fa3e56',1,'lwip_htons(u16_t n): def.c'],['../def_8h.html#ac49eb25570806fb51c329d4f86302cc2',1,'lwip_htons(u16_t x): def.c']]], - ['lwip_5fhttpc_5fhave_5ffile_5fio_975',['LWIP_HTTPC_HAVE_FILE_IO',['../group__httpc.html#ga055b9a8bf8f4e2c18c621471773fa66c',1,'http_client.h']]], - ['lwip_5fhttpd_5fabort_5fon_5fclose_5fmem_5ferror_976',['LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR',['../group__httpd__opts.html#ga0ff20ebc4ab50d4aa6151c3241dacb3a',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fcgi_977',['LWIP_HTTPD_CGI',['../group__httpd__opts.html#gafb28f7c5fee75f013a199d427452372c',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fcgi_5fssi_978',['LWIP_HTTPD_CGI_SSI',['../group__httpd__opts.html#gad3960bf65731bd0f1341867664afe860',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fcustom_5ffiles_979',['LWIP_HTTPD_CUSTOM_FILES',['../group__httpd__opts.html#gadadb70f5663cdf004bf879e3b5d326bd',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fdynamic_5ffile_5fread_980',['LWIP_HTTPD_DYNAMIC_FILE_READ',['../group__httpd__opts.html#ga1ee8d7c975c7e3d1c9d9dd9b43660c79',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fdynamic_5fheaders_981',['LWIP_HTTPD_DYNAMIC_HEADERS',['../group__httpd__opts.html#ga75932fc5eeb9abeddfdaf8413574c6d7',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5ffile_5fextension_982',['LWIP_HTTPD_FILE_EXTENSION',['../group__httpd__opts.html#gaa3648a9fdefe3ab1c890b715a4786429',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5ffile_5fstate_983',['LWIP_HTTPD_FILE_STATE',['../group__httpd__opts.html#gaedd0fa3d356170d8ca3557acb410fd7c',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5ffs_5fasync_5fread_984',['LWIP_HTTPD_FS_ASYNC_READ',['../group__httpd__opts.html#ga51cb673cb5cc362acc409f23c1e0a331',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fkill_5fold_5fon_5fconnections_5fexceeded_985',['LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED',['../group__httpd__opts.html#ga0d5074965efd40786182287895feb691',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fmax_5freq_5flength_986',['LWIP_HTTPD_MAX_REQ_LENGTH',['../group__httpd__opts.html#ga30dc71c59f3904df7daaf293f74f91f8',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fmax_5frequest_5furi_5flen_987',['LWIP_HTTPD_MAX_REQUEST_URI_LEN',['../group__httpd__opts.html#gaca4ef53e7a9abbd8d4bd8bc1ba7b486a',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fomit_5fheader_5ffor_5fextensionless_5furi_988',['LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI',['../group__httpd__opts.html#ga82a030ce2ecdcf741b02b7be41c012b3',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fpost_5fmax_5fresponse_5furi_5flen_989',['LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN',['../group__httpd__opts.html#gaa27f7c5450392d10aeed033ca878cce3',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5freq_5fbufsize_990',['LWIP_HTTPD_REQ_BUFSIZE',['../group__httpd__opts.html#ga8dbe61a35228da0e7365a088197191b8',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5freq_5fqueuelen_991',['LWIP_HTTPD_REQ_QUEUELEN',['../group__httpd__opts.html#gaef23f4e3525aa5dd0ecbce9b5e16d4e0',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fssi_992',['LWIP_HTTPD_SSI',['../group__httpd__opts.html#gacb70e0cdd30a940f8bce681c6cc63949',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fssi_5fby_5ffile_5fextension_993',['LWIP_HTTPD_SSI_BY_FILE_EXTENSION',['../group__httpd__opts.html#gaba2d4cfe4c1f5bdbe37b339084a7d466',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fssi_5fextensions_994',['LWIP_HTTPD_SSI_EXTENSIONS',['../group__httpd__opts.html#ga006baa7219cff5ee02f5a14ef7d7c89d',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fssi_5finclude_5ftag_995',['LWIP_HTTPD_SSI_INCLUDE_TAG',['../group__httpd__opts.html#ga975961a6d22d1a077118fb85dfec809a',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fssi_5fmultipart_996',['LWIP_HTTPD_SSI_MULTIPART',['../group__httpd__opts.html#ga3167d52d20cf90857e2c809b92458bf0',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fssi_5fraw_997',['LWIP_HTTPD_SSI_RAW',['../group__httpd__opts.html#ga520858778b84d4d2fa125294c0f119e5',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fsupport_5f11_5fkeepalive_998',['LWIP_HTTPD_SUPPORT_11_KEEPALIVE',['../group__httpd__opts.html#ga6f78487bc829f7f98274f1264020045e',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fsupport_5fextstatus_999',['LWIP_HTTPD_SUPPORT_EXTSTATUS',['../group__httpd__opts.html#ga85ebddbc4236b1e31bfa68fa163f9b07',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fsupport_5fpost_1000',['LWIP_HTTPD_SUPPORT_POST',['../group__httpd__opts.html#gacbea06ce33933e3ef2f2f1834a21cc2c',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fsupport_5frequestlist_1001',['LWIP_HTTPD_SUPPORT_REQUESTLIST',['../group__httpd__opts.html#ga0bd0f9a89423fb3bbfea4e4c6141ae43',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5fsupport_5fv09_1002',['LWIP_HTTPD_SUPPORT_V09',['../group__httpd__opts.html#ga7a8f4ab787b6fb8482c8a36c9fd0c7dd',1,'httpd_opts.h']]], - ['lwip_5fhttpd_5ftiming_1003',['LWIP_HTTPD_TIMING',['../group__httpd__opts.html#ga054db3f080715942967969c6ae30bb6a',1,'httpd_opts.h']]], - ['lwip_5fiana_5fhwtype_1004',['lwip_iana_hwtype',['../group__iana.html#ga3d2bbfcb56c8adf3be8c8d12868cecfe',1,'iana.h']]], - ['lwip_5fiana_5fhwtype_5fethernet_1005',['LWIP_IANA_HWTYPE_ETHERNET',['../group__iana.html#gga3d2bbfcb56c8adf3be8c8d12868cecfea89e82e6ac55811bb26fe66ec029f2a0c',1,'iana.h']]], - ['lwip_5fiana_5fport_5fdhcp_5fclient_1006',['LWIP_IANA_PORT_DHCP_CLIENT',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a9fcae1f16758e1ac35dab343fc897f40',1,'iana.h']]], - ['lwip_5fiana_5fport_5fdhcp_5fserver_1007',['LWIP_IANA_PORT_DHCP_SERVER',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ac70ae96c985cf3660e26aa496094916d',1,'iana.h']]], - ['lwip_5fiana_5fport_5fhttp_1008',['LWIP_IANA_PORT_HTTP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a1c665cb8e57dff577f4966493c15b618',1,'iana.h']]], - ['lwip_5fiana_5fport_5fhttps_1009',['LWIP_IANA_PORT_HTTPS',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ad07fb8ff2b18006405d904b5b3810c88',1,'iana.h']]], - ['lwip_5fiana_5fport_5fmdns_1010',['LWIP_IANA_PORT_MDNS',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a839da325f45916d7b27d53d5e5e97dc6',1,'iana.h']]], - ['lwip_5fiana_5fport_5fmqtt_1011',['LWIP_IANA_PORT_MQTT',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a172d486d82c552ef3540cf8d61b14b22',1,'iana.h']]], - ['lwip_5fiana_5fport_5fnetbios_1012',['LWIP_IANA_PORT_NETBIOS',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ae1cf6eaab024b31aff5bf407d38e0ede',1,'iana.h']]], - ['lwip_5fiana_5fport_5fnumber_1013',['lwip_iana_port_number',['../group__iana.html#gac9396d90585e49e9a287179bf5aa9ba0',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsecure_5fmqtt_1014',['LWIP_IANA_PORT_SECURE_MQTT',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ab833e9dc7646bd7affde45691bc66601',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsmtp_1015',['LWIP_IANA_PORT_SMTP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ae2645895203ca3c54005afad053a813c',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsmtps_1016',['LWIP_IANA_PORT_SMTPS',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a88f8872246977c6e24c617266ada1a3b',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsnmp_1017',['LWIP_IANA_PORT_SNMP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0aeb10a37f0c48e053b138f65b843c45d3',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsnmp_5ftrap_1018',['LWIP_IANA_PORT_SNMP_TRAP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0aff60c0d3e8eca210b7e4faca3491f4a8',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsntp_1019',['LWIP_IANA_PORT_SNTP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a79c377ce09e05cd4410a8865d41b3efb',1,'iana.h']]], - ['lwip_5fiana_5fport_5ftftp_1020',['LWIP_IANA_PORT_TFTP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a7b318226afef92e019b67227acf94050',1,'iana.h']]], - ['lwip_5ficmp_1021',['LWIP_ICMP',['../group__lwip__opts__icmp.html#gae4d45345c3ab8e5a355fda1d8d24fca6',1,'opt.h']]], - ['lwip_5ficmp6_1022',['LWIP_ICMP6',['../group__lwip__opts__icmp6.html#ga65ac8bcbad242cba3a2b557e1574b21f',1,'opt.h']]], - ['lwip_5ficmp6_5fdatasize_1023',['LWIP_ICMP6_DATASIZE',['../group__lwip__opts__icmp6.html#gaa88c55e37e5d7b865b91a9399313bbbf',1,'opt.h']]], - ['lwip_5ficmp6_5fhl_1024',['LWIP_ICMP6_HL',['../group__lwip__opts__icmp6.html#ga82193577b4045e1ac1533c4341a2bd79',1,'opt.h']]], - ['lwip_5ficmp_5fecho_5fcheck_5finput_5fpbuf_5flen_1025',['LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN',['../icmp_8c.html#a6b9fd6be0a7dcf301bc86b9e96e3857e',1,'icmp.c']]], - ['lwip_5fieee_5feth_5ftype_1026',['lwip_ieee_eth_type',['../group__ieee.html#gab3a7b97666b100584972d158acbbd1f4',1,'ieee.h']]], - ['lwip_5fif_5findextoname_1027',['lwip_if_indextoname',['../group__if__api.html#gac68ad9ef70eb869525e0a1cc818f056b',1,'lwip_if_indextoname(unsigned int ifindex, char *ifname): if_api.c'],['../group__if__api.html#gac68ad9ef70eb869525e0a1cc818f056b',1,'lwip_if_indextoname(unsigned int ifindex, char *ifname): if_api.c']]], - ['lwip_5fif_5fnametoindex_1028',['lwip_if_nametoindex',['../group__if__api.html#ga76d07962b9d19c3c6f578de780e2c3be',1,'lwip_if_nametoindex(const char *ifname): if_api.c'],['../group__if__api.html#ga76d07962b9d19c3c6f578de780e2c3be',1,'lwip_if_nametoindex(const char *ifname): if_api.c']]], - ['lwip_5figmp_1029',['LWIP_IGMP',['../group__lwip__opts__igmp.html#gadaf25915ae1fd69c0943ef68cbb38923',1,'opt.h']]], - ['lwip_5finit_1030',['lwip_init',['../group__lwip__nosys.html#ga0c1a18439524d2f4a5e51d25c0ca2ce9',1,'lwip_init(void): init.c'],['../group__lwip__nosys.html#ga0c1a18439524d2f4a5e51d25c0ca2ce9',1,'lwip_init(void): init.c']]], - ['lwip_5finline_5fip_5fchksum_1031',['LWIP_INLINE_IP_CHKSUM',['../ip4_8c.html#a9652ce304f893f6245c6ba9daea0a30f',1,'ip4.c']]], - ['lwip_5fip_5faddr_5ftype_1032',['lwip_ip_addr_type',['../group__ipaddr.html#gaf2142f0dfdcc938e2db16aa745ed585c',1,'ip_addr.h']]], - ['lwip_5fip_5fcheck_5fpbuf_5fref_5fcount_5ffor_5ftx_1033',['LWIP_IP_CHECK_PBUF_REF_COUNT_FOR_TX',['../ip_8h.html#a355679dba1c0d8ef07ce3abcd28e3063',1,'ip.h']]], - ['lwip_5fipv4_1034',['LWIP_IPV4',['../group__lwip__opts__ipv4.html#ga429e811a80ebb5157e14a854870c4410',1,'opt.h']]], - ['lwip_5fipv6_1035',['LWIP_IPV6',['../group__lwip__opts__ipv6.html#ga872e3bb3fe2212156d66b18fccc9643f',1,'opt.h']]], - ['lwip_5fipv6_5faddress_5flifetimes_1036',['LWIP_IPV6_ADDRESS_LIFETIMES',['../group__lwip__opts__ipv6.html#ga2c0127fca1073ad3f0a1e53f00ea8858',1,'opt.h']]], - ['lwip_5fipv6_5fautoconfig_1037',['LWIP_IPV6_AUTOCONFIG',['../group__lwip__opts__ipv6.html#ga580039bf2baf49fcb9e504e5d2b40a03',1,'opt.h']]], - ['lwip_5fipv6_5fdhcp6_1038',['LWIP_IPV6_DHCP6',['../group__lwip__opts__dhcpv6.html#ga1ba67b6665026ec0c688dc4b0df047a6',1,'opt.h']]], - ['lwip_5fipv6_5fdhcp6_5fstateful_1039',['LWIP_IPV6_DHCP6_STATEFUL',['../group__lwip__opts__dhcpv6.html#ga3fc9dbe8feae61621cac4952ac28e155',1,'opt.h']]], - ['lwip_5fipv6_5fdhcp6_5fstateless_1040',['LWIP_IPV6_DHCP6_STATELESS',['../group__lwip__opts__dhcpv6.html#ga8d6bab14d580d2136430319aab6d7930',1,'opt.h']]], - ['lwip_5fipv6_5fdup_5fdetect_5fattempts_1041',['LWIP_IPV6_DUP_DETECT_ATTEMPTS',['../group__lwip__opts__ipv6.html#gad8489522d34f37e42b4001bab3781bcb',1,'opt.h']]], - ['lwip_5fipv6_5fforward_1042',['LWIP_IPV6_FORWARD',['../group__lwip__opts__ipv6.html#gac96c5802de6c75dd62ab38cff6d16a32',1,'opt.h']]], - ['lwip_5fipv6_5ffrag_1043',['LWIP_IPV6_FRAG',['../group__lwip__opts__ipv6.html#ga9ab6269f3087f6d9f7b2c7181ef043c3',1,'opt.h']]], - ['lwip_5fipv6_5fmld_1044',['LWIP_IPV6_MLD',['../group__lwip__opts__mld6.html#ga44d8f24eaebbc50221ac1336212a3528',1,'opt.h']]], - ['lwip_5fipv6_5fnum_5faddresses_1045',['LWIP_IPV6_NUM_ADDRESSES',['../group__lwip__opts__ipv6.html#ga16c1b672604bfb0a66a6aeeb854589d3',1,'opt.h']]], - ['lwip_5fipv6_5freass_1046',['LWIP_IPV6_REASS',['../group__lwip__opts__ipv6.html#gad0ef160d72e63b02c5e875b06ec53864',1,'opt.h']]], - ['lwip_5fipv6_5fscope_5ftype_1047',['lwip_ipv6_scope_type',['../group__ip6__zones.html#ga1993c4b6a297b6e92d80a9ce46ddedfe',1,'ip6_zone.h']]], - ['lwip_5fipv6_5fscopes_1048',['LWIP_IPV6_SCOPES',['../group__lwip__opts__ipv6.html#ga91d1e630059df3b3a296e2b6ff7aead5',1,'opt.h']]], - ['lwip_5fipv6_5fscopes_5fdebug_1049',['LWIP_IPV6_SCOPES_DEBUG',['../group__lwip__opts__ipv6.html#ga623ef29d27d98fb7be8732730a5ddf4b',1,'opt.h']]], - ['lwip_5fipv6_5fsend_5frouter_5fsolicit_1050',['LWIP_IPV6_SEND_ROUTER_SOLICIT',['../group__lwip__opts__ipv6.html#ga273ed2e1a4e6a43713a0e4a06a34ee5c',1,'opt.h']]], - ['lwip_5fitoa_1051',['lwip_itoa',['../group__sys__nonstandard.html#gaf15b4fbaaae5bb7f6da4301f3f979284',1,'lwip_itoa(char *result, size_t bufsize, int number): def.c'],['../group__sys__nonstandard.html#gaf15b4fbaaae5bb7f6da4301f3f979284',1,'lwip_itoa(char *result, size_t bufsize, int number): def.c']]], - ['lwip_5flisten_1052',['lwip_listen',['../sockets_8c.html#abee6ee286147cf334a1ba19f19b2e08b',1,'lwip_listen(int s, int backlog): sockets.c'],['../sockets_8h.html#abee6ee286147cf334a1ba19f19b2e08b',1,'lwip_listen(int s, int backlog): sockets.c']]], - ['lwip_5floopback_5fmax_5fpbufs_1053',['LWIP_LOOPBACK_MAX_PBUFS',['../group__lwip__opts__loop.html#gaacc3ad5d0a771d45fb0a3e3a09b1dbea',1,'opt.h']]], - ['lwip_5floopif_5fmulticast_1054',['LWIP_LOOPIF_MULTICAST',['../group__lwip__opts__loop.html#ga10a878b390c2fbe421d82502001c7300',1,'opt.h']]], - ['lwip_5flowpan6_5f802154_5fdebug_1055',['LWIP_LOWPAN6_802154_DEBUG',['../lowpan6__opts_8h.html#acf9a44be56d5dca9e45f644571d66f58',1,'lowpan6_opts.h']]], - ['lwip_5flowpan6_5fdebug_1056',['LWIP_LOWPAN6_DEBUG',['../lowpan6__opts_8h.html#ae90ebb32999c6df5cc83705e133e1754',1,'lowpan6_opts.h']]], - ['lwip_5flowpan6_5fdecompression_5fdebug_1057',['LWIP_LOWPAN6_DECOMPRESSION_DEBUG',['../lowpan6__opts_8h.html#a7f4db0bd3dbe36a19efbd24cd8b7fcf0',1,'lowpan6_opts.h']]], - ['lwip_5flowpan6_5fip_5fcompressed_5fdebug_1058',['LWIP_LOWPAN6_IP_COMPRESSED_DEBUG',['../lowpan6__opts_8h.html#a231bc758484376dfd2ded6931c462df8',1,'lowpan6_opts.h']]], - ['lwip_5fmakeu32_1059',['LWIP_MAKEU32',['../def_8h.html#acf56d3da92a0a7a8a62a617e793e948c',1,'def.h']]], - ['lwip_5fmark_5ftcpip_5fthread_1060',['LWIP_MARK_TCPIP_THREAD',['../group__lwip__opts__lock.html#gab97d014f7ecf3b20f9d5abc2d0a79a3e',1,'sys.h']]], - ['lwip_5fmdns_5fsearch_1061',['LWIP_MDNS_SEARCH',['../group__mdns__opts.html#gaaf489604dcdf94d2adcd723f6c7d7163',1,'mdns_opts.h']]], - ['lwip_5fmem_5falign_1062',['LWIP_MEM_ALIGN',['../group__compiler__abstraction.html#gaa8e8724eb1c220cbbb90de9e175ce1dc',1,'arch.h']]], - ['lwip_5fmem_5falign_5fbuffer_1063',['LWIP_MEM_ALIGN_BUFFER',['../group__compiler__abstraction.html#ga25591dcb72fccc7b5dc46fbc1959694e',1,'arch.h']]], - ['lwip_5fmem_5falign_5fsize_1064',['LWIP_MEM_ALIGN_SIZE',['../group__compiler__abstraction.html#gaef204be511fd32f681b55abc08e9ae18',1,'arch.h']]], - ['lwip_5fmemcmp_5fconsttime_1065',['lwip_memcmp_consttime',['../group__sys__nonstandard.html#ga4239050c82265adf8ee179ca7a3e4ae3',1,'lwip_memcmp_consttime(const void *s1, const void *s2, size_t len): def.c'],['../group__sys__nonstandard.html#ga4239050c82265adf8ee179ca7a3e4ae3',1,'lwip_memcmp_consttime(const void *s1, const void *s2, size_t len): def.c']]], - ['lwip_5fmempool_5falloc_1066',['LWIP_MEMPOOL_ALLOC',['../group__mempool.html#ga5e2498f6c17746c1fe7153de5f7f275a',1,'memp.h']]], - ['lwip_5fmempool_5fdeclare_1067',['LWIP_MEMPOOL_DECLARE',['../group__mempool.html#ga5b1fb3ce7942432d87cc948b1c5ed6cb',1,'memp.h']]], - ['lwip_5fmempool_5ffree_1068',['LWIP_MEMPOOL_FREE',['../group__mempool.html#gaa43d114dd702fbd8f1db18474ea93a04',1,'memp.h']]], - ['lwip_5fmempool_5finit_1069',['LWIP_MEMPOOL_INIT',['../group__mempool.html#ga60b51c06d276f525b35d8b7abd4dcb41',1,'memp.h']]], - ['lwip_5fmempool_5fprototype_1070',['LWIP_MEMPOOL_PROTOTYPE',['../group__mempool.html#ga92fc8c29d0e2654f2a2ecc43b2b7fb13',1,'memp.h']]], - ['lwip_5fmib2_5fcallbacks_1071',['LWIP_MIB2_CALLBACKS',['../group__lwip__opts__mib2.html#gad84d6a781880cec19a1ef4b2339fea29',1,'opt.h']]], - ['lwip_5fmpu_5fcompatible_1072',['LWIP_MPU_COMPATIBLE',['../group__lwip__opts__lock.html#gae9afcefa5d233372abb9413188dd98c9',1,'opt.h']]], - ['lwip_5fmulticast_5fping_1073',['LWIP_MULTICAST_PING',['../group__lwip__opts__icmp.html#gaf77baf0a83b04312eab4c006ef229661',1,'opt.h']]], - ['lwip_5fmulticast_5ftx_5foptions_1074',['LWIP_MULTICAST_TX_OPTIONS',['../group__lwip__opts__multicast.html#gab8d7d53247cc62caa76f54b2c5a5df30',1,'opt.h']]], - ['lwip_5fnd6_5fallow_5fra_5fupdates_1075',['LWIP_ND6_ALLOW_RA_UPDATES',['../group__lwip__opts__nd6.html#gad35d10353ac7c7d2c8d4b83788cdc6d9',1,'opt.h']]], - ['lwip_5fnd6_5fdelay_5ffirst_5fprobe_5ftime_1076',['LWIP_ND6_DELAY_FIRST_PROBE_TIME',['../group__lwip__opts__nd6.html#ga315bd6d4a9d185766dfc3253cd9d7715',1,'opt.h']]], - ['lwip_5fnd6_5fmax_5fanycast_5fdelay_5ftime_1077',['LWIP_ND6_MAX_ANYCAST_DELAY_TIME',['../group__lwip__opts__nd6.html#ga960b8973df083fad53ae0eaa79f8c4df',1,'opt.h']]], - ['lwip_5fnd6_5fmax_5fmulticast_5fsolicit_1078',['LWIP_ND6_MAX_MULTICAST_SOLICIT',['../group__lwip__opts__nd6.html#ga980909018aed54adc10dd68be3572b30',1,'opt.h']]], - ['lwip_5fnd6_5fmax_5fneighbor_5fadvertisement_1079',['LWIP_ND6_MAX_NEIGHBOR_ADVERTISEMENT',['../group__lwip__opts__nd6.html#ga86ab0cac87cdc7aeff09384ddbaaba2a',1,'opt.h']]], - ['lwip_5fnd6_5fmax_5funicast_5fsolicit_1080',['LWIP_ND6_MAX_UNICAST_SOLICIT',['../group__lwip__opts__nd6.html#gafa6f4c2d2c259ab0895fa03a6f08c691',1,'opt.h']]], - ['lwip_5fnd6_5fnum_5fdestinations_1081',['LWIP_ND6_NUM_DESTINATIONS',['../group__lwip__opts__nd6.html#gacad118b1ae886e80137a1d4f0fb19672',1,'opt.h']]], - ['lwip_5fnd6_5fnum_5fneighbors_1082',['LWIP_ND6_NUM_NEIGHBORS',['../group__lwip__opts__nd6.html#gab2fe15bdb4e0a41f295eb5577b11ad16',1,'opt.h']]], - ['lwip_5fnd6_5fnum_5fprefixes_1083',['LWIP_ND6_NUM_PREFIXES',['../group__lwip__opts__nd6.html#gad9cc576b5951f1b5e1c2b0d0bb831d9a',1,'opt.h']]], - ['lwip_5fnd6_5fnum_5frouters_1084',['LWIP_ND6_NUM_ROUTERS',['../group__lwip__opts__nd6.html#ga75e81a96148f266c8fad8c0bcab2f36a',1,'opt.h']]], - ['lwip_5fnd6_5fqueueing_1085',['LWIP_ND6_QUEUEING',['../group__lwip__opts__nd6.html#ga0757a3c1b5d1563ad2d77228e1d8a60f',1,'opt.h']]], - ['lwip_5fnd6_5frdnss_5fmax_5fdns_5fservers_1086',['LWIP_ND6_RDNSS_MAX_DNS_SERVERS',['../group__lwip__opts__nd6.html#gaea4d829c0b52cc6cc28925eee89a7429',1,'opt.h']]], - ['lwip_5fnd6_5freachable_5ftime_1087',['LWIP_ND6_REACHABLE_TIME',['../group__lwip__opts__nd6.html#ga269db9d61cdfc2fd3bc7b12c56261c74',1,'opt.h']]], - ['lwip_5fnd6_5fretrans_5ftimer_1088',['LWIP_ND6_RETRANS_TIMER',['../group__lwip__opts__nd6.html#ga461abcbeef1d236d1f3201827dd28ad9',1,'opt.h']]], - ['lwip_5fnd6_5ftcp_5freachability_5fhints_1089',['LWIP_ND6_TCP_REACHABILITY_HINTS',['../group__lwip__opts__nd6.html#ga9d7cb6fd447ef0f6726f565e2c7509c4',1,'opt.h']]], - ['lwip_5fnetbios_5frespond_5fname_5fquery_1090',['LWIP_NETBIOS_RESPOND_NAME_QUERY',['../group__netbiosns__opts.html#gaa9dec8fc3dee5e72fbe9b854437bce84',1,'netbiosns_opts.h']]], - ['lwip_5fnetbuf_5frecvinfo_1091',['LWIP_NETBUF_RECVINFO',['../group__lwip__opts__udp.html#ga72021505969c5ce29e972486d7794baa',1,'opt.h']]], - ['lwip_5fnetconn_1092',['LWIP_NETCONN',['../group__lwip__opts__netconn.html#ga478041b8544461258f6961bf0f3c1a77',1,'opt.h']]], - ['lwip_5fnetconn_5fdo_5faccepted_1093',['lwip_netconn_do_accepted',['../api__msg_8c.html#afc455a5f63fa3bc85022e34861a2fea5',1,'lwip_netconn_do_accepted(void *m): api_msg.c'],['../api__msg_8h.html#afc455a5f63fa3bc85022e34861a2fea5',1,'lwip_netconn_do_accepted(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fbind_1094',['lwip_netconn_do_bind',['../api__msg_8c.html#aa8e265922cda9f7fd54bf39e4ecf3768',1,'lwip_netconn_do_bind(void *m): api_msg.c'],['../api__msg_8h.html#aa8e265922cda9f7fd54bf39e4ecf3768',1,'lwip_netconn_do_bind(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fbind_5fif_1095',['lwip_netconn_do_bind_if',['../api__msg_8c.html#af4fed475f06818552ffefc8a1eda6605',1,'lwip_netconn_do_bind_if(void *m): api_msg.c'],['../api__msg_8h.html#af4fed475f06818552ffefc8a1eda6605',1,'lwip_netconn_do_bind_if(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fclose_1096',['lwip_netconn_do_close',['../api__msg_8c.html#aff73e0fcdc13c7cb97a4bfbd71a4347d',1,'lwip_netconn_do_close(void *m): api_msg.c'],['../api__msg_8h.html#aff73e0fcdc13c7cb97a4bfbd71a4347d',1,'lwip_netconn_do_close(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fconnect_1097',['lwip_netconn_do_connect',['../api__msg_8c.html#a6f18f57eeda7b0596110930e696f9902',1,'lwip_netconn_do_connect(void *m): api_msg.c'],['../api__msg_8h.html#a6f18f57eeda7b0596110930e696f9902',1,'lwip_netconn_do_connect(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fdelconn_1098',['lwip_netconn_do_delconn',['../api__msg_8c.html#a9e77da8492e93d570bc1ec37f3c91d59',1,'lwip_netconn_do_delconn(void *m): api_msg.c'],['../api__msg_8h.html#a9e77da8492e93d570bc1ec37f3c91d59',1,'lwip_netconn_do_delconn(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fdisconnect_1099',['lwip_netconn_do_disconnect',['../api__msg_8c.html#adec8a5ddbcbdacba099c630c8310d34a',1,'lwip_netconn_do_disconnect(void *m): api_msg.c'],['../api__msg_8h.html#adec8a5ddbcbdacba099c630c8310d34a',1,'lwip_netconn_do_disconnect(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fgetaddr_1100',['lwip_netconn_do_getaddr',['../api__msg_8c.html#af33f432db6e3f111d4ee5876089e4163',1,'lwip_netconn_do_getaddr(void *m): api_msg.c'],['../api__msg_8h.html#af33f432db6e3f111d4ee5876089e4163',1,'lwip_netconn_do_getaddr(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fgethostbyname_1101',['lwip_netconn_do_gethostbyname',['../api__msg_8c.html#afd3802b2f12e27928ccc0f759b887d61',1,'lwip_netconn_do_gethostbyname(void *arg): api_msg.c'],['../api__msg_8h.html#afd3802b2f12e27928ccc0f759b887d61',1,'lwip_netconn_do_gethostbyname(void *arg): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fjoin_5fleave_5fgroup_1102',['lwip_netconn_do_join_leave_group',['../api__msg_8c.html#a7402b52416828906a5679828cce37546',1,'lwip_netconn_do_join_leave_group(void *m): api_msg.c'],['../api__msg_8h.html#a7402b52416828906a5679828cce37546',1,'lwip_netconn_do_join_leave_group(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fjoin_5fleave_5fgroup_5fnetif_1103',['lwip_netconn_do_join_leave_group_netif',['../api__msg_8c.html#aacc47257c0a5aa5eb107da0cfc699722',1,'lwip_netconn_do_join_leave_group_netif(void *m): api_msg.c'],['../api__msg_8h.html#aacc47257c0a5aa5eb107da0cfc699722',1,'lwip_netconn_do_join_leave_group_netif(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5flisten_1104',['lwip_netconn_do_listen',['../api__msg_8c.html#aa7d753d86818bfd77c1d73dab8dc943f',1,'lwip_netconn_do_listen(void *m): api_msg.c'],['../api__msg_8h.html#aa7d753d86818bfd77c1d73dab8dc943f',1,'lwip_netconn_do_listen(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fnewconn_1105',['lwip_netconn_do_newconn',['../api__msg_8c.html#abc6e1a4f8dd4640ab00eae4bbfdb7236',1,'lwip_netconn_do_newconn(void *m): api_msg.c'],['../api__msg_8h.html#abc6e1a4f8dd4640ab00eae4bbfdb7236',1,'lwip_netconn_do_newconn(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5frecv_1106',['lwip_netconn_do_recv',['../api__msg_8c.html#ab6ae6036baf5c8fef22228ceb5e3ff9f',1,'lwip_netconn_do_recv(void *m): api_msg.c'],['../api__msg_8h.html#ab6ae6036baf5c8fef22228ceb5e3ff9f',1,'lwip_netconn_do_recv(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fsend_1107',['lwip_netconn_do_send',['../api__msg_8c.html#ac714bdd3d57e34f0a6517a469d80df6c',1,'lwip_netconn_do_send(void *m): api_msg.c'],['../api__msg_8h.html#ac714bdd3d57e34f0a6517a469d80df6c',1,'lwip_netconn_do_send(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fwrite_1108',['lwip_netconn_do_write',['../api__msg_8c.html#aca4545a471ead1bc673ea93fe85f7e5c',1,'lwip_netconn_do_write(void *m): api_msg.c'],['../api__msg_8h.html#aca4545a471ead1bc673ea93fe85f7e5c',1,'lwip_netconn_do_write(void *m): api_msg.c']]], - ['lwip_5fnetconn_5ffullduplex_1109',['LWIP_NETCONN_FULLDUPLEX',['../group__lwip__opts__netconn.html#ga7bfe8487a3abffdd9d6730977d22c406',1,'opt.h']]], - ['lwip_5fnetconn_5fsem_5fper_5fthread_1110',['LWIP_NETCONN_SEM_PER_THREAD',['../group__lwip__opts__netconn.html#ga2543345adf7d2c307df78a54ac2ba8c4',1,'opt.h']]], - ['lwip_5fnetif_5fapi_1111',['LWIP_NETIF_API',['../group__lwip__opts__netif.html#gadd45fb65f2d0e6de5a0d14ff9e101b77',1,'opt.h']]], - ['lwip_5fnetif_5fext_5fstatus_5fcallback_1112',['LWIP_NETIF_EXT_STATUS_CALLBACK',['../group__lwip__opts__netif.html#ga090482867ba04d442ab5b8ad745c0e1e',1,'opt.h']]], - ['lwip_5fnetif_5fhostname_1113',['LWIP_NETIF_HOSTNAME',['../group__lwip__opts__netif.html#gaa714dbfa66822ec4c6111bdb8cf753c1',1,'opt.h']]], - ['lwip_5fnetif_5fhwaddrhint_1114',['LWIP_NETIF_HWADDRHINT',['../group__lwip__opts__netif.html#gad1d5e878d94b56ba687cef69be936ad9',1,'opt.h']]], - ['lwip_5fnetif_5flink_5fcallback_1115',['LWIP_NETIF_LINK_CALLBACK',['../group__lwip__opts__netif.html#ga1a446932dd927cc4136ba654c13bb97b',1,'opt.h']]], - ['lwip_5fnetif_5floopback_1116',['LWIP_NETIF_LOOPBACK',['../group__lwip__opts__loop.html#ga724a0ea765d5a47d026d529725f31c01',1,'opt.h']]], - ['lwip_5fnetif_5floopback_5fmultithreading_1117',['LWIP_NETIF_LOOPBACK_MULTITHREADING',['../group__lwip__opts__loop.html#gaa28d13ddd5281b1912276991e7ea58c5',1,'opt.h']]], - ['lwip_5fnetif_5fremove_5fcallback_1118',['LWIP_NETIF_REMOVE_CALLBACK',['../group__lwip__opts__netif.html#ga9c942c2e9655b06d4f73c630d30f60bf',1,'opt.h']]], - ['lwip_5fnetif_5fstatus_5fcallback_1119',['LWIP_NETIF_STATUS_CALLBACK',['../group__lwip__opts__netif.html#gaffb97d89516c38d3fcb9e44e5d707f36',1,'opt.h']]], - ['lwip_5fnetif_5ftx_5fsingle_5fpbuf_1120',['LWIP_NETIF_TX_SINGLE_PBUF',['../group__lwip__opts__netif.html#gabafb9f64a80e51b56c0abbcfc1f7e04e',1,'opt.h']]], - ['lwip_5fno_5fctype_5fh_1121',['LWIP_NO_CTYPE_H',['../group__compiler__abstraction.html#ga6871ce1e92ae09cdad39a9b230a3a800',1,'arch.h']]], - ['lwip_5fno_5finttypes_5fh_1122',['LWIP_NO_INTTYPES_H',['../group__compiler__abstraction.html#ga5bf52d6f2729d0c8afd365f69d7d4373',1,'arch.h']]], - ['lwip_5fno_5flimits_5fh_1123',['LWIP_NO_LIMITS_H',['../group__compiler__abstraction.html#gade9c8513419a799cd78a07ae894bb805',1,'arch.h']]], - ['lwip_5fno_5fstddef_5fh_1124',['LWIP_NO_STDDEF_H',['../group__compiler__abstraction.html#ga53954d507c09e521ec0d44a2450bb89d',1,'arch.h']]], - ['lwip_5fno_5fstdint_5fh_1125',['LWIP_NO_STDINT_H',['../group__compiler__abstraction.html#ga122c754db96ecad23bc6f4541d6360c1',1,'arch.h']]], - ['lwip_5fnoassert_1126',['LWIP_NOASSERT',['../group__lwip__assertions.html#ga71b7787802abbfc2218fb1f39f948a41',1,'debug.h']]], - ['lwip_5fnsc_5fipv4_5faddr_5fvalid_1127',['LWIP_NSC_IPV4_ADDR_VALID',['../netif_8h.html#a716576f3485524d44ef0843839ef0564',1,'netif.h']]], - ['lwip_5fnsc_5fipv4_5faddress_5fchanged_1128',['LWIP_NSC_IPV4_ADDRESS_CHANGED',['../netif_8h.html#aeb4e790199b02469aa04c044ef5cfa32',1,'netif.h']]], - ['lwip_5fnsc_5fipv4_5fgateway_5fchanged_1129',['LWIP_NSC_IPV4_GATEWAY_CHANGED',['../netif_8h.html#a22400d2202581b4a7273cded712adf49',1,'netif.h']]], - ['lwip_5fnsc_5fipv4_5fnetmask_5fchanged_1130',['LWIP_NSC_IPV4_NETMASK_CHANGED',['../netif_8h.html#ad747072771a887443ab33f90a12077d4',1,'netif.h']]], - ['lwip_5fnsc_5fipv4_5fsettings_5fchanged_1131',['LWIP_NSC_IPV4_SETTINGS_CHANGED',['../netif_8h.html#a4ff19a6f3045f65d0397d30b6609660a',1,'netif.h']]], - ['lwip_5fnsc_5fipv6_5faddr_5fstate_5fchanged_1132',['LWIP_NSC_IPV6_ADDR_STATE_CHANGED',['../netif_8h.html#a0d70fe11cac43c8fa35827b8e607ccf6',1,'netif.h']]], - ['lwip_5fnsc_5fipv6_5fset_1133',['LWIP_NSC_IPV6_SET',['../netif_8h.html#a8fb4317a77ee2e3848be80db15618666',1,'netif.h']]], - ['lwip_5fnsc_5flink_5fchanged_1134',['LWIP_NSC_LINK_CHANGED',['../netif_8h.html#a5ad7308195c0581680dd62fb148501cd',1,'netif.h']]], - ['lwip_5fnsc_5fnetif_5fadded_1135',['LWIP_NSC_NETIF_ADDED',['../netif_8h.html#adbfecb47897cfe63d4f6366c1fed23b2',1,'netif.h']]], - ['lwip_5fnsc_5fnetif_5fremoved_1136',['LWIP_NSC_NETIF_REMOVED',['../netif_8h.html#ae8e2dc87c19a03d481ae37bcf7ced5c9',1,'netif.h']]], - ['lwip_5fnsc_5fstatus_5fchanged_1137',['LWIP_NSC_STATUS_CHANGED',['../netif_8h.html#a6f406ee3ab60e8a4f27ae2483c96b8e2',1,'netif.h']]], - ['lwip_5fnum_5fcyclic_5ftimers_1138',['lwip_num_cyclic_timers',['../timeouts_8c.html#a9d01f287a19f20b073d3a1c306ecbfcd',1,'lwip_num_cyclic_timers(): timeouts.c'],['../timeouts_8h.html#a9d01f287a19f20b073d3a1c306ecbfcd',1,'lwip_num_cyclic_timers(): timeouts.c']]], - ['lwip_5fnum_5fnetif_5fclient_5fdata_1139',['LWIP_NUM_NETIF_CLIENT_DATA',['../group__lwip__opts__netif.html#ga94a35212616f9a9aae5c98741612b936',1,'opt.h']]], - ['lwip_5fnum_5fsys_5ftimeout_5finternal_1140',['LWIP_NUM_SYS_TIMEOUT_INTERNAL',['../group__lwip__opts__memp.html#ga87a05debb46ff82093d0e6dc1aad8804',1,'opt.h']]], - ['loopback_20interface_1141',['Loopback interface',['../group__lwip__opts__loop.html',1,'']]], - ['lwip_5fpacked_5fcast_1142',['LWIP_PACKED_CAST',['../group__compiler__abstraction.html#ga4488578f18ad1a76e4fa8bc288c51446',1,'arch.h']]], - ['lwip_5fpbuf_5fcustom_5fdata_1143',['LWIP_PBUF_CUSTOM_DATA',['../group__lwip__opts__pbuf.html#ga3b7067723b378457373722ca1a46a9d6',1,'opt.h']]], - ['lwip_5fpbuf_5fcustom_5fdata_5finit_1144',['LWIP_PBUF_CUSTOM_DATA_INIT',['../group__lwip__opts__pbuf.html#ga2f30fb2727df6a05ee9776eecc973e87',1,'opt.h']]], - ['lwip_5fpbuf_5fref_5ft_1145',['LWIP_PBUF_REF_T',['../group__lwip__opts__pbuf.html#gaaefb80d6bf9257c0f4322c36e1272c38',1,'opt.h']]], - ['lwip_5fperf_1146',['LWIP_PERF',['../group__lwip__opts__perf.html#ga44acd95b33e2d58a74455279721298de',1,'opt.h']]], - ['lwip_5fplatform_5fassert_1147',['LWIP_PLATFORM_ASSERT',['../group__compiler__abstraction.html#ga7e8bcd0282525704d6dd596bdd1b47d0',1,'arch.h']]], - ['lwip_5fplatform_5fdiag_1148',['LWIP_PLATFORM_DIAG',['../group__compiler__abstraction.html#gaccef167be13a500ce30036030a9b142b',1,'arch.h']]], - ['lwip_5fpollscan_5fclear_1149',['LWIP_POLLSCAN_CLEAR',['../sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9aa9a8fe3199d00016f1f5ad639e1b28f7',1,'sockets.c']]], - ['lwip_5fpollscan_5fdec_5fwait_1150',['LWIP_POLLSCAN_DEC_WAIT',['../sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9a6c1eefa3e29a39b923c4b522eb1b3eb1',1,'sockets.c']]], - ['lwip_5fpollscan_5finc_5fwait_1151',['LWIP_POLLSCAN_INC_WAIT',['../sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9ab6511d3104f70c18fb4bd80f24cb867d',1,'sockets.c']]], - ['lwip_5fpollscan_5fopts_1152',['lwip_pollscan_opts',['../sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9',1,'sockets.c']]], - ['lwip_5fposix_5fsockets_5fio_5fnames_1153',['LWIP_POSIX_SOCKETS_IO_NAMES',['../group__lwip__opts__socket.html#ga484c38ab08f60d5b3335d23d31f9a402',1,'opt.h']]], - ['lwip_5fprovide_5ferrno_1154',['LWIP_PROVIDE_ERRNO',['../group__compiler__abstraction.html#ga8e2cba4c97dd38f4d517ed21cf109ade',1,'arch.h']]], - ['lwip_5fptr_5fnumeric_5fcast_1155',['LWIP_PTR_NUMERIC_CAST',['../group__compiler__abstraction.html#ga683e5c35d3263fe3145e6a6bc546604a',1,'arch.h']]], - ['lwip_5frand_1156',['LWIP_RAND',['../group__compiler__abstraction.html#ga77370c377781ee7489e30eaf772ea05a',1,'arch.h']]], - ['lwip_5fraw_1157',['LWIP_RAW',['../group__lwip__opts__raw.html#gaca452be5cb05d9666f8f57e582c39221',1,'opt.h']]], - ['lwip_5frc_5fdevelopment_1158',['LWIP_RC_DEVELOPMENT',['../group__lwip__version.html#ga9ca69b1a453eb72efd0bbda333f2a33b',1,'init.h']]], - ['lwip_5frc_5frelease_1159',['LWIP_RC_RELEASE',['../group__lwip__version.html#ga375ee868e76ed7c458cdf249387bd469',1,'init.h']]], - ['lwip_5frfc7668_5fip_5funcompressed_5fdebug_1160',['LWIP_RFC7668_IP_UNCOMPRESSED_DEBUG',['../lowpan6__opts_8h.html#a5b7a3e204d2edde5552ca3c8694419c1',1,'lowpan6_opts.h']]], - ['lwip_5frfc7668_5flinux_5fworkaround_5fpublic_5faddress_1161',['LWIP_RFC7668_LINUX_WORKAROUND_PUBLIC_ADDRESS',['../lowpan6__opts_8h.html#af4a4d962af3439b111a8e72e5eeaccf8',1,'lowpan6_opts.h']]], - ['lwip_5fselect_5fcb_1162',['lwip_select_cb',['../structlwip__select__cb.html',1,'']]], - ['lwip_5fshutdown_1163',['lwip_shutdown',['../sockets_8c.html#ade85c68b6673296c8fb67127b93fa4c1',1,'lwip_shutdown(int s, int how): sockets.c'],['../sockets_8h.html#ade85c68b6673296c8fb67127b93fa4c1',1,'lwip_shutdown(int s, int how): sockets.c']]], - ['lwip_5fsingle_5fnetif_1164',['LWIP_SINGLE_NETIF',['../group__lwip__opts__netif.html#ga943063b053eeac76b0b1bcef2ddd93be',1,'opt.h']]], - ['lwip_5fsnmp_1165',['LWIP_SNMP',['../group__snmp__opts.html#gaf4900859dc53f19f5f67cc34e48ad68c',1,'snmp_opts.h']]], - ['lwip_5fsnmp_5fv3_1166',['LWIP_SNMP_V3',['../snmp__opts_8h.html#a1fe0e120f979ed400f649019edcefe2b',1,'snmp_opts.h']]], - ['lwip_5fso_5flinger_1167',['LWIP_SO_LINGER',['../group__lwip__opts__socket.html#gaa91292d5d014dc1c6f1c1f4166269a1d',1,'opt.h']]], - ['lwip_5fso_5frcvbuf_1168',['LWIP_SO_RCVBUF',['../group__lwip__opts__socket.html#ga06390cebcf4d13d3d47a11365e5fcd28',1,'opt.h']]], - ['lwip_5fso_5frcvtimeo_1169',['LWIP_SO_RCVTIMEO',['../group__lwip__opts__socket.html#ga91af3ade95b20b9a60c65ed0380fa0ed',1,'opt.h']]], - ['lwip_5fso_5fsndrcvtimeo_5fnonstandard_1170',['LWIP_SO_SNDRCVTIMEO_NONSTANDARD',['../group__lwip__opts__socket.html#ga5b115bacb569763d8a3889a12229e942',1,'opt.h']]], - ['lwip_5fso_5fsndtimeo_1171',['LWIP_SO_SNDTIMEO',['../group__lwip__opts__socket.html#ga1162cb685f202d9b21c11344b8209a58',1,'opt.h']]], - ['lwip_5fsock_1172',['lwip_sock',['../structlwip__sock.html',1,'']]], - ['lwip_5fsocket_1173',['LWIP_SOCKET',['../group__lwip__opts__socket.html#ga1cb62ce61ac39d7d6728ae5d3d3b927f',1,'opt.h']]], - ['lwip_5fsocket_5fexternal_5fheaders_1174',['LWIP_SOCKET_EXTERNAL_HEADERS',['../group__lwip__opts__socket.html#ga524c013ecdd8a45a2949f2a433469e82',1,'opt.h']]], - ['lwip_5fsocket_5foffset_1175',['LWIP_SOCKET_OFFSET',['../group__lwip__opts__socket.html#gad0197c845fbb44c920b272f0fef3b57e',1,'opt.h']]], - ['lwip_5fsocket_5fpoll_1176',['LWIP_SOCKET_POLL',['../group__lwip__opts__socket.html#ga6c14d705e3321429683f24de9f5a7200',1,'opt.h']]], - ['lwip_5fsocket_5fselect_1177',['LWIP_SOCKET_SELECT',['../group__lwip__opts__socket.html#ga68417078b71b0be9735256f52933dcdb',1,'opt.h']]], - ['lwip_5fsocket_5fthread_5fcleanup_1178',['lwip_socket_thread_cleanup',['../sockets_8c.html#ab8cd92b10dbe3fb33da03faed1ea98a7',1,'lwip_socket_thread_cleanup(void): sockets.c'],['../sockets_8h.html#ab8cd92b10dbe3fb33da03faed1ea98a7',1,'lwip_socket_thread_cleanup(void): sockets.c']]], - ['lwip_5fsocket_5fthread_5finit_1179',['lwip_socket_thread_init',['../sockets_8c.html#a0a250b3b4d1827e3a3661327f5e80ae0',1,'lwip_socket_thread_init(void): sockets.c'],['../sockets_8h.html#a0a250b3b4d1827e3a3661327f5e80ae0',1,'lwip_socket_thread_init(void): sockets.c']]], - ['lwip_5fstats_1180',['LWIP_STATS',['../group__lwip__opts__stats.html#ga542b58734cc01902c5e099f6efdc5f1b',1,'LWIP_STATS(): opt.h'],['../stats_8c.html#a614735db0145db9ba944ede600d1d19b',1,'lwip_stats(): stats.c'],['../stats_8h.html#a614735db0145db9ba944ede600d1d19b',1,'lwip_stats(): stats.c']]], - ['lwip_5fstats_5fdisplay_1181',['LWIP_STATS_DISPLAY',['../group__lwip__opts__stats.html#gacdc38ed58d1900b5d3d109a65be1c3d1',1,'opt.h']]], - ['lwip_5fstricmp_1182',['lwip_stricmp',['../group__sys__nonstandard.html#ga263cbafcb697eff964139a9998a6668a',1,'lwip_stricmp(const char *str1, const char *str2): def.c'],['../group__sys__nonstandard.html#ga263cbafcb697eff964139a9998a6668a',1,'lwip_stricmp(const char *str1, const char *str2): def.c']]], - ['lwip_5fstrnicmp_1183',['lwip_strnicmp',['../group__sys__nonstandard.html#ga997dcc49451121d4ed755b33bc7bd26a',1,'lwip_strnicmp(const char *str1, const char *str2, size_t len): def.c'],['../group__sys__nonstandard.html#ga997dcc49451121d4ed755b33bc7bd26a',1,'lwip_strnicmp(const char *str1, const char *str2, size_t len): def.c']]], - ['lwip_5fstrnistr_1184',['lwip_strnistr',['../group__sys__nonstandard.html#ga57060eaea33f58fceec612de2496241b',1,'lwip_strnistr(const char *buffer, const char *token, size_t n): def.c'],['../group__sys__nonstandard.html#ga57060eaea33f58fceec612de2496241b',1,'lwip_strnistr(const char *buffer, const char *token, size_t n): def.c']]], - ['lwip_5fstrnstr_1185',['lwip_strnstr',['../group__sys__nonstandard.html#gaeece028198cdaea2f0d2f1d691752c02',1,'lwip_strnstr(const char *buffer, const char *token, size_t n): def.c'],['../group__sys__nonstandard.html#gaeece028198cdaea2f0d2f1d691752c02',1,'lwip_strnstr(const char *buffer, const char *token, size_t n): def.c']]], - ['lwip_5fsupport_5fcustom_5fpbuf_1186',['LWIP_SUPPORT_CUSTOM_PBUF',['../pbuf_8h.html#a64174c5169b48dc17674324afd9c63b9',1,'pbuf.h']]], - ['lwip_5ftcp_1187',['LWIP_TCP',['../group__lwip__opts__tcp.html#gaa4ed98deb97b77c633cb8870f34c71e9',1,'opt.h']]], - ['lwip_5ftcp_5fcalc_5finitial_5fcwnd_1188',['LWIP_TCP_CALC_INITIAL_CWND',['../tcp__in_8c.html#aea174f2c6ca4cb0ad270dd8d0faf0c84',1,'tcp_in.c']]], - ['lwip_5ftcp_5fclose_5ftimeout_5fms_5fdefault_1189',['LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT',['../group__lwip__opts__socket.html#ga3e7498d5d2921f0df3792de72f384d36',1,'opt.h']]], - ['lwip_5ftcp_5fkeepalive_1190',['LWIP_TCP_KEEPALIVE',['../group__lwip__opts__socket.html#ga8b9369ab260f032686a81c77c5b4db77',1,'opt.h']]], - ['lwip_5ftcp_5fmax_5fsack_5fnum_1191',['LWIP_TCP_MAX_SACK_NUM',['../group__lwip__opts__tcp.html#gaaac0e9f559a8e3c251f3504cebcf44dc',1,'opt.h']]], - ['lwip_5ftcp_5fpcb_5fnum_5fext_5fargs_1192',['LWIP_TCP_PCB_NUM_EXT_ARGS',['../group__lwip__opts__tcp.html#ga40b1cdad52eaa91a3f5c242fc92ee223',1,'opt.h']]], - ['lwip_5ftcp_5frto_5ftime_1193',['LWIP_TCP_RTO_TIME',['../group__lwip__opts__tcp.html#gade23373901980c6e7a43cef813386ebe',1,'opt.h']]], - ['lwip_5ftcp_5fsack_5fout_1194',['LWIP_TCP_SACK_OUT',['../group__lwip__opts__tcp.html#gaf1b6a015d29fea67b906c276e1e8314f',1,'opt.h']]], - ['lwip_5ftcp_5ftimestamps_1195',['LWIP_TCP_TIMESTAMPS',['../group__lwip__opts__tcp.html#ga249bc450bb818cf2ef3cf1472ff354fd',1,'opt.h']]], - ['lwip_5ftcpip_5fcore_5flocking_1196',['LWIP_TCPIP_CORE_LOCKING',['../group__lwip__opts__lock.html#ga8e46232794349c209e8ed4e9e7e4f011',1,'opt.h']]], - ['lwip_5ftcpip_5fcore_5flocking_5finput_1197',['LWIP_TCPIP_CORE_LOCKING_INPUT',['../group__lwip__opts__lock.html#ga351beb1c06affe49e717bc9f76c66acf',1,'opt.h']]], - ['lwip_5ftcpip_5fthread_5falive_1198',['LWIP_TCPIP_THREAD_ALIVE',['../group__lwip__opts__thread.html#ga8b99d75d9e0a0868567d10c8522915bb',1,'opt.h']]], - ['lwip_5ftcpip_5ftimeout_1199',['LWIP_TCPIP_TIMEOUT',['../group__lwip__opts__netconn.html#ga1cd8d15a42262a0defaedabed126ea99',1,'opt.h']]], - ['lwip_5fthread_5ffn_1200',['lwip_thread_fn',['../sys_8h.html#ae30a77bf6bd69bfcc5f235eaad54f2b9',1,'sys.h']]], - ['lwip_5ftimers_1201',['LWIP_TIMERS',['../group__lwip__opts__timers.html#ga25a41610055f91cbd0960256240b8f2c',1,'opt.h']]], - ['lwip_5ftimers_5fcustom_1202',['LWIP_TIMERS_CUSTOM',['../group__lwip__opts__timers.html#gaff0ea56f3e3d8e86c49b50557bc13815',1,'opt.h']]], - ['lwip_5ftimeval_5fprivate_1203',['LWIP_TIMEVAL_PRIVATE',['../sockets_8h.html#aaffd64f6887883ec6401e6bb684c40fa',1,'sockets.h']]], - ['lwip_5fudp_1204',['LWIP_UDP',['../group__lwip__opts__udp.html#gab6030e96e72df649d2650fd32d7a67b3',1,'opt.h']]], - ['lwip_5fudplite_1205',['LWIP_UDPLITE',['../group__lwip__opts__udp.html#ga35731bc5f337943e474a15c1cd538a61',1,'opt.h']]], - ['lwip_5funused_5farg_1206',['LWIP_UNUSED_ARG',['../group__compiler__abstraction.html#ga70624a5deb8b9199406372a7f3603ecf',1,'arch.h']]], - ['lwip_5fversion_1207',['LWIP_VERSION',['../group__lwip__version.html#ga0a0d322fad0a67aa5b8f1b8c9dfcfe59',1,'init.h']]], - ['lwip_5fversion_5fmajor_1208',['LWIP_VERSION_MAJOR',['../group__lwip__version.html#ga4308c06ef36496e00c798d96d7d03246',1,'init.h']]], - ['lwip_5fversion_5fminor_1209',['LWIP_VERSION_MINOR',['../group__lwip__version.html#ga1e596388c15ba81e753c5633fad1c034',1,'init.h']]], - ['lwip_5fversion_5frc_1210',['LWIP_VERSION_RC',['../group__lwip__version.html#gac1dc92d8f453a98560de7e2e00a221a1',1,'init.h']]], - ['lwip_5fversion_5frevision_1211',['LWIP_VERSION_REVISION',['../group__lwip__version.html#ga0a57983df1b199cf39a2e6a2d90e3d50',1,'init.h']]], - ['lwip_5fversion_5fstring_1212',['LWIP_VERSION_STRING',['../group__lwip__version.html#gab47e87bc38eef94486db402813183ba7',1,'init.h']]], - ['lwip_5fwnd_5fscale_1213',['LWIP_WND_SCALE',['../group__lwip__opts__tcp.html#ga88dbbfeeeb41b129fdc8235fc08bb530',1,'opt.h']]], - ['lwiperf_2ec_1214',['lwiperf.c',['../lwiperf_8c.html',1,'']]], - ['lwiperf_2eh_1215',['lwiperf.h',['../lwiperf_8h.html',1,'']]], - ['lwiperf_5fabort_1216',['lwiperf_abort',['../group__iperf.html#gac51c9c44a38bfa1140bd44b793a0a004',1,'lwiperf_abort(void *lwiperf_session): lwiperf.c'],['../group__iperf.html#gac51c9c44a38bfa1140bd44b793a0a004',1,'lwiperf_abort(void *lwiperf_session): lwiperf.c']]], - ['lwiperf_5fcheck_5frx_5fdata_1217',['LWIPERF_CHECK_RX_DATA',['../lwiperf_8c.html#af51dcfc53fe575411c26e18963f1b902',1,'lwiperf.c']]], - ['lwiperf_5fclient_1218',['LWIPERF_CLIENT',['../lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76cae1862655ebaaea2e7e0261dff0173110',1,'lwiperf.h']]], - ['lwiperf_5fclient_5ftype_1219',['lwiperf_client_type',['../lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76c',1,'lwiperf.h']]], - ['lwiperf_5fdual_1220',['LWIPERF_DUAL',['../lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76cab0381feca6655968e7380622e7a63ede',1,'lwiperf.h']]], - ['lwiperf_5freport_5ffn_1221',['lwiperf_report_fn',['../lwiperf_8h.html#a248ea47a58a14c6aecf6525217a812fd',1,'lwiperf.h']]], - ['lwiperf_5freport_5ftype_1222',['lwiperf_report_type',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6',1,'lwiperf.h']]], - ['lwiperf_5fserver_5fip_5ftype_1223',['LWIPERF_SERVER_IP_TYPE',['../lwiperf_8c.html#a1351e47d0bdb7d0fe0efaf9f1b2b0f7a',1,'lwiperf.c']]], - ['lwiperf_5fsettings_5ft_1224',['lwiperf_settings_t',['../lwiperf_8c.html#a1e652bca1f12cfe6187a567d6b3be6a2',1,'lwiperf.c']]], - ['lwiperf_5fstart_5ftcp_5fclient_1225',['lwiperf_start_tcp_client',['../group__iperf.html#gad8317f52289d8bb12a14627cd177a565',1,'lwiperf_start_tcp_client(const ip_addr_t *remote_addr, u16_t remote_port, enum lwiperf_client_type type, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c'],['../group__iperf.html#gad8317f52289d8bb12a14627cd177a565',1,'lwiperf_start_tcp_client(const ip_addr_t *remote_addr, u16_t remote_port, enum lwiperf_client_type type, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c']]], - ['lwiperf_5fstart_5ftcp_5fclient_5fdefault_1226',['lwiperf_start_tcp_client_default',['../group__iperf.html#ga85a487cf8ecbd0999382c9bff375d0da',1,'lwiperf_start_tcp_client_default(const ip_addr_t *remote_addr, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c'],['../group__iperf.html#ga85a487cf8ecbd0999382c9bff375d0da',1,'lwiperf_start_tcp_client_default(const ip_addr_t *remote_addr, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c']]], - ['lwiperf_5fstart_5ftcp_5fserver_1227',['lwiperf_start_tcp_server',['../group__iperf.html#gad97bf77057e7f96d6d8def812deea202',1,'lwiperf_start_tcp_server(const ip_addr_t *local_addr, u16_t local_port, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c'],['../group__iperf.html#gad97bf77057e7f96d6d8def812deea202',1,'lwiperf_start_tcp_server(const ip_addr_t *local_addr, u16_t local_port, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c']]], - ['lwiperf_5fstart_5ftcp_5fserver_5fdefault_1228',['lwiperf_start_tcp_server_default',['../group__iperf.html#gae1f30a02b86c4dd3d47810cd493baf26',1,'lwiperf_start_tcp_server_default(lwiperf_report_fn report_fn, void *report_arg): lwiperf.c'],['../group__iperf.html#gae1f30a02b86c4dd3d47810cd493baf26',1,'lwiperf_start_tcp_server_default(lwiperf_report_fn report_fn, void *report_arg): lwiperf.c']]], - ['lwiperf_5fstate_5ftcp_5ft_1229',['lwiperf_state_tcp_t',['../lwiperf_8c.html#a96ae8ebbc5d13657a641ed174ae22e5b',1,'lwiperf.c']]], - ['lwiperf_5ftcp_5faborted_5flocal_1230',['LWIPERF_TCP_ABORTED_LOCAL',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6abee2bf6da51a0845c15ac52b280203cb',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5faborted_5flocal_5fdataerror_1231',['LWIPERF_TCP_ABORTED_LOCAL_DATAERROR',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6adda7e5dbaf1e04eb04ec0fd2b05584a5',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5faborted_5flocal_5ftxerror_1232',['LWIPERF_TCP_ABORTED_LOCAL_TXERROR',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6a3d4e1f5742d80aeafb6b22aa74d93e40',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5faborted_5fremote_1233',['LWIPERF_TCP_ABORTED_REMOTE',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6ae664c0f987584f07fb0f6f8896aada0d',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5fdone_5fclient_1234',['LWIPERF_TCP_DONE_CLIENT',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6a4f9bde0cad305eaab25d2c1d0196677b',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5fdone_5fserver_1235',['LWIPERF_TCP_DONE_SERVER',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6aa52255236ad2983346311ce7f28210e5',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5fmax_5fidle_5fsec_1236',['LWIPERF_TCP_MAX_IDLE_SEC',['../lwiperf_8c.html#a646d7e0b37c5cefdd6eef38a3fba4673',1,'lwiperf.c']]], - ['lwiperf_5ftradeoff_1237',['LWIPERF_TRADEOFF',['../lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76caccdab7ee6e1b0981861e66f0755f7964',1,'lwiperf.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_e.html deleted file mode 100644 index 310da244c4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_e.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_e.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_e.js deleted file mode 100644 index 93f60fd2de..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_e.js +++ /dev/null @@ -1,245 +0,0 @@ -var searchData= -[ - ['mainloop_20mode_20_28_22no_5fsys_22_29_1238',['Mainloop mode ("NO_SYS")',['../group__lwip__nosys.html',1,'']]], - ['memcpy_1239',['memcpy',['../group__lwip__opts__memcpy.html',1,'']]], - ['multicast_20listener_20discovery_1240',['Multicast listener discovery',['../group__lwip__opts__mld6.html',1,'']]], - ['multicast_1241',['Multicast',['../group__lwip__opts__multicast.html',1,'']]], - ['max_5ffdb_5fdynamic_5fentries_1242',['max_fdb_dynamic_entries',['../structbridgeif__initdata__s.html#aeb312c2e698513c6416d5c8459ad622f',1,'bridgeif_initdata_s']]], - ['max_5ffdb_5fstatic_5fentries_1243',['max_fdb_static_entries',['../structbridgeif__initdata__s.html#a210915aa1b0436ccabc7e8d9fd3c3fe6',1,'bridgeif_initdata_s']]], - ['max_5fnumber_5fof_5fpending_5fsessions_1244',['max_number_of_pending_sessions',['../structnetbios__answer.html#a58aba600ed34b7c689606c296ef57c8c',1,'netbios_answer']]], - ['max_5fports_1245',['max_ports',['../structbridgeif__initdata__s.html#a0e0bb6a885967b5fcfef09a8f0adc63f',1,'bridgeif_initdata_s']]], - ['max_5ftotal_5fnumber_5fof_5fcommand_5fblocks_1246',['max_total_number_of_command_blocks',['../structnetbios__answer.html#a9cf85c173fe0d99c1c4e7e09aaeed9b8',1,'netbios_answer']]], - ['max_5ftotal_5fsessions_5fpossible_1247',['max_total_sessions_possible',['../structnetbios__answer.html#a0069c9ae014881298828660787fa945e',1,'netbios_answer']]], - ['mcast_5fifindex_1248',['mcast_ifindex',['../structraw__pcb.html#a5124a21e1523c774bd76c0eabc7c7ca8',1,'raw_pcb::mcast_ifindex()'],['../structudp__pcb.html#ac80ae56333b88cea08bfa3563b0dd3cd',1,'udp_pcb::mcast_ifindex()']]], - ['mcast_5fip4_1249',['mcast_ip4',['../structudp__pcb.html#a1c32c7ebd76898cf8f1227c10d34dbe0',1,'udp_pcb']]], - ['mcast_5fttl_1250',['mcast_ttl',['../structraw__pcb.html#a2ecc77e919de9bb552d1c70e771e2cad',1,'raw_pcb::mcast_ttl()'],['../structudp__pcb.html#aaab9255f7f1186aef12d45c9bb90d3f4',1,'udp_pcb::mcast_ttl()']]], - ['mdns_1251',['MDNS',['../group__mdns.html',1,'']]], - ['mdns_2ec_1252',['mdns.c',['../mdns_8c.html',1,'']]], - ['mdns_2eh_1253',['mdns.h',['../mdns_8h.html',1,'']]], - ['mdns_5fbuild_5fdnssd_5fdomain_1254',['mdns_build_dnssd_domain',['../mdns__domain_8c.html#a7485d75976b73354668a5a54bc8658ed',1,'mdns_build_dnssd_domain(struct mdns_domain *domain): mdns_domain.c'],['../mdns__domain_8h.html#a7485d75976b73354668a5a54bc8658ed',1,'mdns_build_dnssd_domain(struct mdns_domain *domain): mdns_domain.c']]], - ['mdns_5fbuild_5fhost_5fdomain_1255',['mdns_build_host_domain',['../mdns__domain_8c.html#a191d9b70a66083f40aaa022c2ed88b12',1,'mdns_build_host_domain(struct mdns_domain *domain, struct mdns_host *mdns): mdns_domain.c'],['../mdns__domain_8h.html#a191d9b70a66083f40aaa022c2ed88b12',1,'mdns_build_host_domain(struct mdns_domain *domain, struct mdns_host *mdns): mdns_domain.c']]], - ['mdns_5fbuild_5frequest_5fdomain_1256',['mdns_build_request_domain',['../mdns__domain_8c.html#a7221cb1a83ed6dcfb3a2b1365154b43d',1,'mdns_build_request_domain(struct mdns_domain *domain, struct mdns_request *request, int include_name): mdns_domain.c'],['../mdns__domain_8h.html#a7221cb1a83ed6dcfb3a2b1365154b43d',1,'mdns_build_request_domain(struct mdns_domain *domain, struct mdns_request *request, int include_name): mdns_domain.c']]], - ['mdns_5fbuild_5freverse_5fv4_5fdomain_1257',['mdns_build_reverse_v4_domain',['../mdns__domain_8c.html#ac2d8951e2435f93fdc889f6a71e0c8a6',1,'mdns_build_reverse_v4_domain(struct mdns_domain *domain, const ip4_addr_t *addr): mdns_domain.c'],['../mdns__domain_8h.html#ac2d8951e2435f93fdc889f6a71e0c8a6',1,'mdns_build_reverse_v4_domain(struct mdns_domain *domain, const ip4_addr_t *addr): mdns_domain.c']]], - ['mdns_5fbuild_5freverse_5fv6_5fdomain_1258',['mdns_build_reverse_v6_domain',['../mdns__domain_8c.html#a9cde39039e0e1e21b4851d840d733926',1,'mdns_build_reverse_v6_domain(struct mdns_domain *domain, const ip6_addr_t *addr): mdns_domain.c'],['../mdns__domain_8h.html#a9cde39039e0e1e21b4851d840d733926',1,'mdns_build_reverse_v6_domain(struct mdns_domain *domain, const ip6_addr_t *addr): mdns_domain.c']]], - ['mdns_5fbuild_5fservice_5fdomain_1259',['mdns_build_service_domain',['../mdns__domain_8c.html#a29ddb0a6ba0edcf34104ec1f6322968b',1,'mdns_build_service_domain(struct mdns_domain *domain, struct mdns_service *service, int include_name): mdns_domain.c'],['../mdns__domain_8h.html#a29ddb0a6ba0edcf34104ec1f6322968b',1,'mdns_build_service_domain(struct mdns_domain *domain, struct mdns_service *service, int include_name): mdns_domain.c']]], - ['mdns_5fcompress_5fdomain_1260',['mdns_compress_domain',['../mdns__domain_8c.html#ab72e48cf076afd1e3a08030d1d0bff9e',1,'mdns_compress_domain(struct pbuf *pbuf, u16_t *offset, struct mdns_domain *domain): mdns_domain.c'],['../mdns__domain_8h.html#ab72e48cf076afd1e3a08030d1d0bff9e',1,'mdns_compress_domain(struct pbuf *pbuf, u16_t *offset, struct mdns_domain *domain): mdns_domain.c']]], - ['mdns_5fcreate_5foutpacket_1261',['mdns_create_outpacket',['../mdns__out_8c.html#a5a051eb81d6bd37365973d1215af23ba',1,'mdns_create_outpacket(struct netif *netif, struct mdns_outmsg *msg, struct mdns_outpacket *outpkt): mdns_out.c'],['../mdns__out_8h.html#a5a051eb81d6bd37365973d1215af23ba',1,'mdns_create_outpacket(struct netif *netif, struct mdns_outmsg *msg, struct mdns_outpacket *outpkt): mdns_out.c']]], - ['mdns_5fdebug_1262',['MDNS_DEBUG',['../group__mdns__opts.html#ga53a97502efdcf1214cab4078f93a6dc9',1,'mdns_opts.h']]], - ['mdns_5fdelayed_5fmsg_1263',['mdns_delayed_msg',['../structmdns__delayed__msg.html',1,'']]], - ['mdns_5fdomain_2ec_1264',['mdns_domain.c',['../mdns__domain_8c.html',1,'']]], - ['mdns_5fdomain_2eh_1265',['mdns_domain.h',['../mdns__domain_8h.html',1,'']]], - ['mdns_5fdomain_5fadd_5fdomain_1266',['mdns_domain_add_domain',['../mdns__domain_8c.html#a642449cbf0074f1a2504e72158e75859',1,'mdns_domain_add_domain(struct mdns_domain *domain, struct mdns_domain *source): mdns_domain.c'],['../mdns__domain_8h.html#a642449cbf0074f1a2504e72158e75859',1,'mdns_domain_add_domain(struct mdns_domain *domain, struct mdns_domain *source): mdns_domain.c']]], - ['mdns_5fdomain_5fadd_5flabel_1267',['mdns_domain_add_label',['../mdns__domain_8c.html#a17db69fa887515374452b945e959bbf9',1,'mdns_domain_add_label(struct mdns_domain *domain, const char *label, u8_t len): mdns_domain.c'],['../mdns__domain_8h.html#a17db69fa887515374452b945e959bbf9',1,'mdns_domain_add_label(struct mdns_domain *domain, const char *label, u8_t len): mdns_domain.c']]], - ['mdns_5fdomain_5fadd_5fstring_1268',['mdns_domain_add_string',['../mdns__domain_8c.html#af228d1cf8d779c714a016702db095db6',1,'mdns_domain_add_string(struct mdns_domain *domain, const char *source): mdns_domain.c'],['../mdns__domain_8h.html#af228d1cf8d779c714a016702db095db6',1,'mdns_domain_add_string(struct mdns_domain *domain, const char *source): mdns_domain.c']]], - ['mdns_5fdomain_5fdebug_5fprint_1269',['mdns_domain_debug_print',['../mdns__domain_8c.html#a0aff096695eebacb2668d2762722860c',1,'mdns_domain_debug_print(struct mdns_domain *domain): mdns_domain.c'],['../mdns__domain_8h.html#a0aff096695eebacb2668d2762722860c',1,'mdns_domain_debug_print(struct mdns_domain *domain): mdns_domain.c']]], - ['mdns_5fdomain_5feq_1270',['mdns_domain_eq',['../mdns__domain_8c.html#a52d8f70432ae998814f16b18431213cd',1,'mdns_domain_eq(struct mdns_domain *a, struct mdns_domain *b): mdns_domain.c'],['../mdns__domain_8h.html#a52d8f70432ae998814f16b18431213cd',1,'mdns_domain_eq(struct mdns_domain *a, struct mdns_domain *b): mdns_domain.c']]], - ['mdns_5fget_5fservice_5ftxt_5fuserdata_1271',['mdns_get_service_txt_userdata',['../group__mdns.html#ga9c67ad52d13ecaf64c2de33c08b36f0b',1,'mdns_get_service_txt_userdata(struct netif *netif, s8_t slot): mdns.c'],['../group__mdns.html#ga9c67ad52d13ecaf64c2de33c08b36f0b',1,'mdns_get_service_txt_userdata(struct netif *netif, s8_t slot): mdns.c']]], - ['mdns_5fhost_1272',['mdns_host',['../structmdns__host.html',1,'']]], - ['mdns_5fmax_5frequests_1273',['MDNS_MAX_REQUESTS',['../group__mdns__opts.html#ga17a9884af8169cf19d57d8005fc3d95e',1,'mdns_opts.h']]], - ['mdns_5fmax_5fservices_1274',['MDNS_MAX_SERVICES',['../group__mdns__opts.html#ga82749ee08be21967b6daf577b9710ac6',1,'mdns_opts.h']]], - ['mdns_5fmax_5fstored_5fpkts_1275',['MDNS_MAX_STORED_PKTS',['../group__mdns__opts.html#ga827d1d2abd24a26638723cfd0a8b9efd',1,'mdns_opts.h']]], - ['mdns_5fmulticast_5fprobe_5ftimeout_5freset_5fipv4_1276',['mdns_multicast_probe_timeout_reset_ipv4',['../mdns__out_8c.html#add64c83f753842f2ceb40079217c66a1',1,'mdns_multicast_probe_timeout_reset_ipv4(void *arg): mdns_out.c'],['../mdns__out_8h.html#add64c83f753842f2ceb40079217c66a1',1,'mdns_multicast_probe_timeout_reset_ipv4(void *arg): mdns_out.c']]], - ['mdns_5fmulticast_5fprobe_5ftimeout_5freset_5fipv6_1277',['mdns_multicast_probe_timeout_reset_ipv6',['../mdns__out_8c.html#a4e0aa6f6e3ba90c88e1bf1b83d05cd2f',1,'mdns_multicast_probe_timeout_reset_ipv6(void *arg): mdns_out.c'],['../mdns__out_8h.html#a4e0aa6f6e3ba90c88e1bf1b83d05cd2f',1,'mdns_multicast_probe_timeout_reset_ipv6(void *arg): mdns_out.c']]], - ['mdns_5fmulticast_5ftimeout_5f25ttl_5freset_5fipv4_1278',['mdns_multicast_timeout_25ttl_reset_ipv4',['../mdns__out_8c.html#ae4a0ae6a039210f60f666999f9b807f7',1,'mdns_multicast_timeout_25ttl_reset_ipv4(void *arg): mdns_out.c'],['../mdns__out_8h.html#ae4a0ae6a039210f60f666999f9b807f7',1,'mdns_multicast_timeout_25ttl_reset_ipv4(void *arg): mdns_out.c']]], - ['mdns_5fmulticast_5ftimeout_5f25ttl_5freset_5fipv6_1279',['mdns_multicast_timeout_25ttl_reset_ipv6',['../mdns__out_8c.html#a5de741fd85c3675e3d2161727dd9a220',1,'mdns_multicast_timeout_25ttl_reset_ipv6(void *arg): mdns_out.c'],['../mdns__out_8h.html#a5de741fd85c3675e3d2161727dd9a220',1,'mdns_multicast_timeout_25ttl_reset_ipv6(void *arg): mdns_out.c']]], - ['mdns_5fmulticast_5ftimeout_5freset_5fipv4_1280',['mdns_multicast_timeout_reset_ipv4',['../mdns__out_8c.html#a7b637b6f41976f35f7b48e7f2904829b',1,'mdns_multicast_timeout_reset_ipv4(void *arg): mdns_out.c'],['../mdns__out_8h.html#a7b637b6f41976f35f7b48e7f2904829b',1,'mdns_multicast_timeout_reset_ipv4(void *arg): mdns_out.c']]], - ['mdns_5fmulticast_5ftimeout_5freset_5fipv6_1281',['mdns_multicast_timeout_reset_ipv6',['../mdns__out_8c.html#a790ea0aba2d252f96c23748ea0c033a7',1,'mdns_multicast_timeout_reset_ipv6(void *arg): mdns_out.c'],['../mdns__out_8h.html#a790ea0aba2d252f96c23748ea0c033a7',1,'mdns_multicast_timeout_reset_ipv6(void *arg): mdns_out.c']]], - ['mdns_5fname_5fresult_5fcb_5ft_1282',['mdns_name_result_cb_t',['../mdns_8h.html#a6d658e2c5228b224b89488663d2b72f7',1,'mdns.h']]], - ['mdns_5fopts_2eh_1283',['mdns_opts.h',['../mdns__opts_8h.html',1,'']]], - ['mdns_5fout_2ec_1284',['mdns_out.c',['../mdns__out_8c.html',1,'']]], - ['mdns_5fout_2eh_1285',['mdns_out.h',['../mdns__out_8h.html',1,'']]], - ['mdns_5foutmsg_1286',['mdns_outmsg',['../structmdns__outmsg.html',1,'']]], - ['mdns_5foutpacket_1287',['mdns_outpacket',['../structmdns__outpacket.html',1,'']]], - ['mdns_5foutput_5fpacket_5fsize_1288',['MDNS_OUTPUT_PACKET_SIZE',['../group__mdns__opts.html#ga0f0adf7b1d742b4ea818c1b7f6b0c547',1,'mdns_opts.h']]], - ['mdns_5fpacket_1289',['mdns_packet',['../structmdns__packet.html',1,'']]], - ['mdns_5fprepare_5ftxtdata_1290',['mdns_prepare_txtdata',['../mdns__out_8c.html#ab8a8e5d5ba8cfbb18e7ff2588792ce5f',1,'mdns_prepare_txtdata(struct mdns_service *service): mdns_out.c'],['../mdns__out_8h.html#ab8a8e5d5ba8cfbb18e7ff2588792ce5f',1,'mdns_prepare_txtdata(struct mdns_service *service): mdns_out.c']]], - ['mdns_5fpriv_2eh_1291',['mdns_priv.h',['../mdns__priv_8h.html',1,'']]], - ['mdns_5fprobe_5fcount_1292',['MDNS_PROBE_COUNT',['../mdns_8c.html#af24e590bf9c225a2efc0b55fac14809d',1,'mdns.c']]], - ['mdns_5fprobe_5fdelay_5fms_1293',['MDNS_PROBE_DELAY_MS',['../group__mdns__opts.html#ga7f6853d01ad32eb6ce99ae55307a37d9',1,'mdns_opts.h']]], - ['mdns_5freadname_1294',['mdns_readname',['../mdns__domain_8c.html#ab5f49d9356a76879e0e6a14eb0643b23',1,'mdns_readname(struct pbuf *p, u16_t offset, struct mdns_domain *domain): mdns_domain.c'],['../mdns__domain_8h.html#ab5f49d9356a76879e0e6a14eb0643b23',1,'mdns_readname(struct pbuf *p, u16_t offset, struct mdns_domain *domain): mdns_domain.c']]], - ['mdns_5frequest_1295',['mdns_request',['../structmdns__request.html',1,'']]], - ['mdns_5fresp_5fadd_5fnetif_1296',['mdns_resp_add_netif',['../group__mdns.html#ga67f842c27f37c03b48d10e4ce6856b8e',1,'mdns_resp_add_netif(struct netif *netif, const char *hostname): mdns.c'],['../group__mdns.html#ga67f842c27f37c03b48d10e4ce6856b8e',1,'mdns_resp_add_netif(struct netif *netif, const char *hostname): mdns.c']]], - ['mdns_5fresp_5fadd_5fservice_1297',['mdns_resp_add_service',['../group__mdns.html#ga2130111662d044b32970ce9c763bd409',1,'mdns_resp_add_service(struct netif *netif, const char *name, const char *service, enum mdns_sd_proto proto, u16_t port, service_get_txt_fn_t txt_fn, void *txt_data): mdns.c'],['../group__mdns.html#ga2130111662d044b32970ce9c763bd409',1,'mdns_resp_add_service(struct netif *netif, const char *name, const char *service, enum mdns_sd_proto proto, u16_t port, service_get_txt_fn_t txt_fn, void *txt_userdata): mdns.c']]], - ['mdns_5fresp_5fadd_5fservice_5ftxtitem_1298',['mdns_resp_add_service_txtitem',['../group__mdns.html#ga01c85202f4b85edc8b571f2f419db576',1,'mdns_resp_add_service_txtitem(struct mdns_service *service, const char *txt, u8_t txt_len): mdns.c'],['../group__mdns.html#ga01c85202f4b85edc8b571f2f419db576',1,'mdns_resp_add_service_txtitem(struct mdns_service *service, const char *txt, u8_t txt_len): mdns.c']]], - ['mdns_5fresp_5fannounce_1299',['mdns_resp_announce',['../group__mdns.html#ga0f462fb91a9d0323bb4636bd725f0e85',1,'mdns_resp_announce(struct netif *netif): mdns.c'],['../group__mdns.html#ga0f462fb91a9d0323bb4636bd725f0e85',1,'mdns_resp_announce(struct netif *netif): mdns.c']]], - ['mdns_5fresp_5fdel_5fservice_1300',['mdns_resp_del_service',['../group__mdns.html#ga55f3fd46cfe1375452210688fc05bf9a',1,'mdns_resp_del_service(struct netif *netif, u8_t slot): mdns.c'],['../group__mdns.html#ga55f3fd46cfe1375452210688fc05bf9a',1,'mdns_resp_del_service(struct netif *netif, u8_t slot): mdns.c']]], - ['mdns_5fresp_5finit_1301',['mdns_resp_init',['../group__mdns.html#ga5fa15978a398dae1a8d7620ae169bdd3',1,'mdns_resp_init(void): mdns.c'],['../group__mdns.html#ga5fa15978a398dae1a8d7620ae169bdd3',1,'mdns_resp_init(void): mdns.c']]], - ['mdns_5fresp_5fnetif_5factive_1302',['mdns_resp_netif_active',['../group__mdns.html#ga09b7a259f497648d8ef734b080f997c1',1,'mdns_resp_netif_active(struct netif *netif): mdns.c'],['../group__mdns.html#ga09b7a259f497648d8ef734b080f997c1',1,'mdns_resp_netif_active(struct netif *netif): mdns.c']]], - ['mdns_5fresp_5fnetif_5fsettings_5fchanged_1303',['mdns_resp_netif_settings_changed',['../group__mdns.html#gab2edba12d5cad1949f7ca040ae12beec',1,'mdns.h']]], - ['mdns_5fresp_5fregister_5fname_5fresult_5fcb_1304',['mdns_resp_register_name_result_cb',['../mdns_8c.html#a01f8850b9c2d2cd40ed77a1438c85bf1',1,'mdns_resp_register_name_result_cb(mdns_name_result_cb_t cb): mdns.c'],['../mdns_8h.html#a01f8850b9c2d2cd40ed77a1438c85bf1',1,'mdns_resp_register_name_result_cb(mdns_name_result_cb_t cb): mdns.c']]], - ['mdns_5fresp_5fremove_5fnetif_1305',['mdns_resp_remove_netif',['../group__mdns.html#gaa8144e3c77a92c4043e6214ff6b6010c',1,'mdns_resp_remove_netif(struct netif *netif): mdns.c'],['../group__mdns.html#gaa8144e3c77a92c4043e6214ff6b6010c',1,'mdns_resp_remove_netif(struct netif *netif): mdns.c']]], - ['mdns_5fresp_5frename_5fnetif_1306',['mdns_resp_rename_netif',['../group__mdns.html#ga7b1473e595eb0c185bab293f3ec2e50e',1,'mdns_resp_rename_netif(struct netif *netif, const char *hostname): mdns.c'],['../group__mdns.html#ga7b1473e595eb0c185bab293f3ec2e50e',1,'mdns_resp_rename_netif(struct netif *netif, const char *hostname): mdns.c']]], - ['mdns_5fresp_5frename_5fservice_1307',['mdns_resp_rename_service',['../group__mdns.html#gab1e989a4c7305d754377c76052474beb',1,'mdns_resp_rename_service(struct netif *netif, u8_t slot, const char *name): mdns.c'],['../group__mdns.html#gab1e989a4c7305d754377c76052474beb',1,'mdns_resp_rename_service(struct netif *netif, u8_t slot, const char *name): mdns.c']]], - ['mdns_5fresp_5frestart_1308',['mdns_resp_restart',['../group__mdns.html#ga93eccdc0d9afff0f24160d31c70e2c9a',1,'mdns_resp_restart(struct netif *netif): mdns.c'],['../group__mdns.html#ga93eccdc0d9afff0f24160d31c70e2c9a',1,'mdns_resp_restart(struct netif *netif): mdns.c']]], - ['mdns_5fresp_5frestart_5fdelay_1309',['mdns_resp_restart_delay',['../group__mdns.html#ga367ac89ddae6cbec3e0a9c55e9c46737',1,'mdns_resp_restart_delay(struct netif *netif, uint32_t delay): mdns.c'],['../group__mdns.html#ga367ac89ddae6cbec3e0a9c55e9c46737',1,'mdns_resp_restart_delay(struct netif *netif, uint32_t delay): mdns.c']]], - ['mdns_5fresp_5fusenetif_5fextcallback_1310',['MDNS_RESP_USENETIF_EXTCALLBACK',['../group__mdns__opts.html#ga172e579cd09a1db51cf224319c012396',1,'mdns_opts.h']]], - ['mdns_5fresponse_5fdelay_5fmax_1311',['MDNS_RESPONSE_DELAY_MAX',['../mdns_8c.html#a482d6bf710af4424b71ee57034edbdbe',1,'mdns.c']]], - ['mdns_5frr_5finfo_1312',['mdns_rr_info',['../structmdns__rr__info.html',1,'']]], - ['mdns_5fsearch_5fservice_1313',['mdns_search_service',['../group__mdns.html#gac388b2eab379a23dd1f46f2ac8d63725',1,'mdns_search_service(const char *name, const char *service, enum mdns_sd_proto proto, struct netif *netif, search_result_fn_t result_fn, void *arg, u8_t *request_id): mdns.c'],['../group__mdns.html#gac388b2eab379a23dd1f46f2ac8d63725',1,'mdns_search_service(const char *name, const char *service, enum mdns_sd_proto proto, struct netif *netif, search_result_fn_t result_fn, void *arg, u8_t *request_id): mdns.c']]], - ['mdns_5fsearch_5fstop_1314',['mdns_search_stop',['../group__mdns.html#ga0c5617b4d021353bbd0fb24ddcb8b3ac',1,'mdns_search_stop(u8_t request_id): mdns.c'],['../group__mdns.html#ga0c5617b4d021353bbd0fb24ddcb8b3ac',1,'mdns_search_stop(u8_t request_id): mdns.c']]], - ['mdns_5fsend_5fmulticast_5fmsg_5fdelayed_5fipv4_1315',['mdns_send_multicast_msg_delayed_ipv4',['../mdns__out_8c.html#acbf59dca94f241c1b58c7df1ec4b85e1',1,'mdns_send_multicast_msg_delayed_ipv4(void *arg): mdns_out.c'],['../mdns__out_8h.html#acbf59dca94f241c1b58c7df1ec4b85e1',1,'mdns_send_multicast_msg_delayed_ipv4(void *arg): mdns_out.c']]], - ['mdns_5fsend_5fmulticast_5fmsg_5fdelayed_5fipv6_1316',['mdns_send_multicast_msg_delayed_ipv6',['../mdns__out_8c.html#af3e118eb80760a958265f6a4c59b2e49',1,'mdns_send_multicast_msg_delayed_ipv6(void *arg): mdns_out.c'],['../mdns__out_8h.html#af3e118eb80760a958265f6a4c59b2e49',1,'mdns_send_multicast_msg_delayed_ipv6(void *arg): mdns_out.c']]], - ['mdns_5fsend_5foutpacket_1317',['mdns_send_outpacket',['../mdns__out_8c.html#ae8c9d2bd89d6ca7e8668ba708925d2e8',1,'mdns_send_outpacket(struct mdns_outmsg *msg, struct netif *netif): mdns_out.c'],['../mdns__out_8h.html#ae8c9d2bd89d6ca7e8668ba708925d2e8',1,'mdns_send_outpacket(struct mdns_outmsg *msg, struct netif *netif): mdns_out.c']]], - ['mdns_5fsend_5frequest_1318',['mdns_send_request',['../mdns__out_8c.html#a1f7dc9536f124263573518e6e8e1a162',1,'mdns_send_request(struct mdns_request *req, struct netif *netif, const ip_addr_t *destination): mdns_out.c'],['../mdns__out_8h.html#a1f7dc9536f124263573518e6e8e1a162',1,'mdns_send_request(struct mdns_request *req, struct netif *netif, const ip_addr_t *destination): mdns_out.c']]], - ['mdns_5fsend_5funicast_5fmsg_5fdelayed_5fipv4_1319',['mdns_send_unicast_msg_delayed_ipv4',['../mdns__out_8c.html#a2b7a721b19fa33813133bc97f503c199',1,'mdns_send_unicast_msg_delayed_ipv4(void *arg): mdns_out.c'],['../mdns__out_8h.html#a2b7a721b19fa33813133bc97f503c199',1,'mdns_send_unicast_msg_delayed_ipv4(void *arg): mdns_out.c']]], - ['mdns_5fsend_5funicast_5fmsg_5fdelayed_5fipv6_1320',['mdns_send_unicast_msg_delayed_ipv6',['../mdns__out_8c.html#a2713348b1b314d5e880442f2c130e1dc',1,'mdns_send_unicast_msg_delayed_ipv6(void *arg): mdns_out.c'],['../mdns__out_8h.html#a2713348b1b314d5e880442f2c130e1dc',1,'mdns_send_unicast_msg_delayed_ipv6(void *arg): mdns_out.c']]], - ['mdns_5fservice_1321',['mdns_service',['../structmdns__service.html',1,'']]], - ['mdns_5fset_5ftimeout_1322',['mdns_set_timeout',['../mdns__out_8c.html#a6195808be1840daa8a100b5954a30cfe',1,'mdns_set_timeout(struct netif *netif, u32_t msecs, sys_timeout_handler handler, u8_t *busy_flag): mdns_out.c'],['../mdns__out_8h.html#a6195808be1840daa8a100b5954a30cfe',1,'mdns_set_timeout(struct netif *netif, u32_t msecs, sys_timeout_handler handler, u8_t *busy_flag): mdns_out.c']]], - ['mdns_5fstart_5fmulticast_5ftimeouts_5fipv4_1323',['mdns_start_multicast_timeouts_ipv4',['../mdns__out_8c.html#a2dd35cb1e1fae888c05c2b7f8bd717cc',1,'mdns_start_multicast_timeouts_ipv4(struct netif *netif): mdns_out.c'],['../mdns__out_8h.html#a2dd35cb1e1fae888c05c2b7f8bd717cc',1,'mdns_start_multicast_timeouts_ipv4(struct netif *netif): mdns_out.c']]], - ['mdns_5fstart_5fmulticast_5ftimeouts_5fipv6_1324',['mdns_start_multicast_timeouts_ipv6',['../mdns__out_8c.html#a10f6f22640ac837a233bf43334dfb02a',1,'mdns_start_multicast_timeouts_ipv6(struct netif *netif): mdns_out.c'],['../mdns__out_8h.html#a10f6f22640ac837a233bf43334dfb02a',1,'mdns_start_multicast_timeouts_ipv6(struct netif *netif): mdns_out.c']]], - ['mdns_5fwrite_5fdomain_1325',['mdns_write_domain',['../mdns__domain_8c.html#a92de54d2f384a4e4ffa85e529cc05411',1,'mdns_write_domain(struct mdns_outpacket *outpkt, struct mdns_domain *domain): mdns_domain.c'],['../mdns__domain_8h.html#a92de54d2f384a4e4ffa85e529cc05411',1,'mdns_write_domain(struct mdns_outpacket *outpkt, struct mdns_domain *domain): mdns_domain.c']]], - ['mem_1326',['mem',['../structmem.html',1,'mem'],['../structstats__.html#a656444f95080c6a3d474f73a6fcd9b1c',1,'stats_::mem()']]], - ['mem_2ec_1327',['mem.c',['../mem_8c.html',1,'']]], - ['mem_2eh_1328',['mem.h',['../mem_8h.html',1,'']]], - ['mem_5falignment_1329',['MEM_ALIGNMENT',['../group__lwip__opts__mem.html#ga97343214666ee6dcb18c0bd77b441ea7',1,'opt.h']]], - ['mem_5fcalloc_1330',['mem_calloc',['../mem_8c.html#ab0bdc525971701883f2065e7fb257a24',1,'mem_calloc(mem_size_t count, mem_size_t size): mem.c'],['../mem_8h.html#ab0bdc525971701883f2065e7fb257a24',1,'mem_calloc(mem_size_t count, mem_size_t size): mem.c']]], - ['mem_5fcustom_5fallocator_1331',['MEM_CUSTOM_ALLOCATOR',['../group__lwip__opts__mem.html#ga371efd16e30ad75edf942a2c19462407',1,'opt.h']]], - ['mem_5fdebug_1332',['MEM_DEBUG',['../group__lwip__opts__debugmsg.html#ga2d7bc380695eeedb1af50c3808613afe',1,'opt.h']]], - ['mem_5ffree_1333',['mem_free',['../mem_8c.html#a65169147c44e9db60d997819af9b455c',1,'mem_free(void *rmem): mem.c'],['../mem_8h.html#a2fd7aa1adf6e394d3be7c7734e7df41a',1,'mem_free(void *mem): mem.c']]], - ['mem_5ffree_5fcallback_1334',['mem_free_callback',['../tcpip_8c.html#a55b4de3765c6a37b3f2b26a11603771c',1,'mem_free_callback(void *m): tcpip.c'],['../tcpip_8h.html#a55b4de3765c6a37b3f2b26a11603771c',1,'mem_free_callback(void *m): tcpip.c']]], - ['mem_5finit_1335',['mem_init',['../mem_8c.html#a44a136e3b70c36abb6f8dc060c778113',1,'mem_init(void): mem.c'],['../mem_8h.html#a44a136e3b70c36abb6f8dc060c778113',1,'mem_init(void): mem.c']]], - ['mem_5flibc_5fmalloc_1336',['MEM_LIBC_MALLOC',['../group__lwip__opts__mem.html#ga4ef345cc270912bd2230b1c5ec51dfc8',1,'opt.h']]], - ['mem_5fmalloc_1337',['mem_malloc',['../mem_8c.html#af418ade27d91d41e6143dba2cc246b0f',1,'mem_malloc(mem_size_t size_in): mem.c'],['../mem_8h.html#a932aa40d85b14cb7331625e012d12335',1,'mem_malloc(mem_size_t size): mem.c']]], - ['mem_5foverflow_5fcheck_1338',['MEM_OVERFLOW_CHECK',['../group__lwip__opts__mem.html#gae331a198bd06100b90ea020cd5f07f4e',1,'opt.h']]], - ['mem_5fpriv_2eh_1339',['mem_priv.h',['../mem__priv_8h.html',1,'']]], - ['mem_5fsanity_5fcheck_1340',['MEM_SANITY_CHECK',['../group__lwip__opts__mem.html#ga90b17afabb93986a162c327ed30bb4d3',1,'opt.h']]], - ['mem_5fsize_1341',['MEM_SIZE',['../group__lwip__opts__mem.html#ga2dcf8c45f945dd0c4301a94700f2112c',1,'opt.h']]], - ['mem_5fstats_1342',['MEM_STATS',['../group__lwip__opts__stats.html#ga61ec04a08c4fde690d10819e582656a7',1,'opt.h']]], - ['mem_5ftrim_1343',['mem_trim',['../mem_8c.html#a7e6b7f11bb50bead9b35515d9a517124',1,'mem_trim(void *rmem, mem_size_t new_size): mem.c'],['../mem_8h.html#a5e39a108c44d8a72df0b30a117cb62e4',1,'mem_trim(void *mem, mem_size_t size): mem.c']]], - ['mem_5fuse_5fpools_1344',['MEM_USE_POOLS',['../group__lwip__opts__mem.html#gaddca3141bc7037241769eb152b6f89ba',1,'opt.h']]], - ['mem_5fuse_5fpools_5ftry_5fbigger_5fpool_1345',['MEM_USE_POOLS_TRY_BIGGER_POOL',['../group__lwip__opts__mem.html#gaba8be68e8fd0716b723ce4569ed89f82',1,'opt.h']]], - ['memcpy_1346',['MEMCPY',['../group__lwip__opts__memcpy.html#gaa1dd57a66b6de8c0593e9e3e8d1411f6',1,'opt.h']]], - ['memmove_1347',['MEMMOVE',['../group__lwip__opts__memcpy.html#ga0e00bb235da5557fcbc049f732503863',1,'opt.h']]], - ['memp_1348',['memp',['../structstats__.html#aa75d6b389e94b0f619b5db0daaf569fc',1,'stats_']]], - ['memp_2ec_1349',['memp.c',['../memp_8c.html',1,'']]], - ['memp_2eh_1350',['memp.h',['../memp_8h.html',1,'']]], - ['memp_5fdebug_1351',['MEMP_DEBUG',['../group__lwip__opts__debugmsg.html#gad80231923f7a808d49eba5ec57d63616',1,'opt.h']]], - ['memp_5fdesc_1352',['memp_desc',['../structmemp__desc.html',1,'']]], - ['memp_5ffree_1353',['memp_free',['../memp_8c.html#aecd94926b7c2a0e23ae195f4ae97581f',1,'memp_free(memp_t type, void *mem): memp.c'],['../memp_8h.html#aecd94926b7c2a0e23ae195f4ae97581f',1,'memp_free(memp_t type, void *mem): memp.c']]], - ['memp_5ffree_5fpool_1354',['memp_free_pool',['../memp_8c.html#a62f8c3c907743e34eee3cdac7fa1eaa5',1,'memp_free_pool(const struct memp_desc *desc, void *mem): memp.c'],['../memp__priv_8h.html#a62f8c3c907743e34eee3cdac7fa1eaa5',1,'memp_free_pool(const struct memp_desc *desc, void *mem): memp.c']]], - ['memp_5finit_1355',['memp_init',['../memp_8c.html#a9693e5b1ac2c6b9c0e7870522d45efa2',1,'memp_init(void): memp.c'],['../memp_8h.html#a9693e5b1ac2c6b9c0e7870522d45efa2',1,'memp_init(void): memp.c']]], - ['memp_5finit_5fpool_1356',['memp_init_pool',['../memp_8c.html#a6416303426d05526bed33f241fa6ecd7',1,'memp_init_pool(const struct memp_desc *desc): memp.c'],['../memp__priv_8h.html#a6416303426d05526bed33f241fa6ecd7',1,'memp_init_pool(const struct memp_desc *desc): memp.c']]], - ['memp_5fmalloc_1357',['memp_malloc',['../memp_8c.html#a2b00593d086313c267b54a976bf67aa5',1,'memp_malloc(memp_t type): memp.c'],['../memp_8h.html#a2b00593d086313c267b54a976bf67aa5',1,'memp_malloc(memp_t type): memp.c']]], - ['memp_5fmalloc_5fpool_1358',['memp_malloc_pool',['../memp_8c.html#a348c83ee972f1edf7296a1cdf1d75f22',1,'memp_malloc_pool(const struct memp_desc *desc): memp.c'],['../memp__priv_8h.html#a348c83ee972f1edf7296a1cdf1d75f22',1,'memp_malloc_pool(const struct memp_desc *desc): memp.c']]], - ['memp_5fmem_5finit_1359',['MEMP_MEM_INIT',['../group__lwip__opts__mem.html#gaa2f25586972d1cbc1ff0dcdc6f15a1b0',1,'opt.h']]], - ['memp_5fmem_5fmalloc_1360',['MEMP_MEM_MALLOC',['../group__lwip__opts__mem.html#gae93af697d27bbcefa6a28052d90f2f38',1,'opt.h']]], - ['memp_5fnum_5faltcp_5fpcb_1361',['MEMP_NUM_ALTCP_PCB',['../group__lwip__opts__memp.html#ga24f6737ee990990b81b0d16ef6e0dffd',1,'opt.h']]], - ['memp_5fnum_5fapi_5fmsg_1362',['MEMP_NUM_API_MSG',['../group__lwip__opts__memp.html#ga5a95abf3610c56e7c23cb035eb9c3444',1,'opt.h']]], - ['memp_5fnum_5farp_5fqueue_1363',['MEMP_NUM_ARP_QUEUE',['../group__lwip__opts__memp.html#ga087b00ea20a7edebcad33a1a1353a5d7',1,'opt.h']]], - ['memp_5fnum_5fdns_5fapi_5fmsg_1364',['MEMP_NUM_DNS_API_MSG',['../group__lwip__opts__memp.html#ga3b1f228c598529c62895ad04ff294980',1,'opt.h']]], - ['memp_5fnum_5ffrag_5fpbuf_1365',['MEMP_NUM_FRAG_PBUF',['../group__lwip__opts__memp.html#ga1f66051a654dcd7a4e19bc6aff240630',1,'opt.h']]], - ['memp_5fnum_5figmp_5fgroup_1366',['MEMP_NUM_IGMP_GROUP',['../group__lwip__opts__memp.html#gab648ff95d8ffa4216b95f82a568a5d9a',1,'opt.h']]], - ['memp_5fnum_5flocalhostlist_1367',['MEMP_NUM_LOCALHOSTLIST',['../group__lwip__opts__memp.html#gaa9b0f949da12cbe8fe5f7aefc30290e0',1,'opt.h']]], - ['memp_5fnum_5fmld6_5fgroup_1368',['MEMP_NUM_MLD6_GROUP',['../group__lwip__opts__mld6.html#ga89e92d8de8898696e797f13fdd169494',1,'opt.h']]], - ['memp_5fnum_5fnd6_5fqueue_1369',['MEMP_NUM_ND6_QUEUE',['../group__lwip__opts__nd6.html#gabfaf3d92d51e2a9d70c8360af2611fb2',1,'opt.h']]], - ['memp_5fnum_5fnetbuf_1370',['MEMP_NUM_NETBUF',['../group__lwip__opts__memp.html#ga5d99df65869ac101ed6a611fc85016be',1,'opt.h']]], - ['memp_5fnum_5fnetconn_1371',['MEMP_NUM_NETCONN',['../group__lwip__opts__memp.html#gacb40bd726b7e15593b20a628d298f456',1,'opt.h']]], - ['memp_5fnum_5fnetdb_1372',['MEMP_NUM_NETDB',['../group__lwip__opts__memp.html#ga293bc22b60bf3f8e2520f60a88370e7a',1,'opt.h']]], - ['memp_5fnum_5fnetifapi_5fmsg_1373',['MEMP_NUM_NETIFAPI_MSG',['../group__lwip__opts__memp.html#gadd5a973b98068ce9318ea2f96b5fa14c',1,'opt.h']]], - ['memp_5fnum_5fpbuf_1374',['MEMP_NUM_PBUF',['../group__lwip__opts__memp.html#ga92b30aed958ec59334d936d4ca725418',1,'opt.h']]], - ['memp_5fnum_5fraw_5fpcb_1375',['MEMP_NUM_RAW_PCB',['../group__lwip__opts__memp.html#ga379bf92ed322cda54cb701337421e0d3',1,'opt.h']]], - ['memp_5fnum_5freassdata_1376',['MEMP_NUM_REASSDATA',['../group__lwip__opts__memp.html#ga169436c5860253b90e25bdba9fdcac86',1,'opt.h']]], - ['memp_5fnum_5fselect_5fcb_1377',['MEMP_NUM_SELECT_CB',['../group__lwip__opts__memp.html#ga8e136f5811e6652c6c5d2fcf596f0893',1,'opt.h']]], - ['memp_5fnum_5fsocket_5fsetgetsockopt_5fdata_1378',['MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA',['../group__lwip__opts__memp.html#gacf9782dd26bf8a655044dc041a9de948',1,'opt.h']]], - ['memp_5fnum_5fsys_5ftimeout_1379',['MEMP_NUM_SYS_TIMEOUT',['../group__lwip__opts__memp.html#ga4afbdca581a58d57bc7a81118a95327e',1,'opt.h']]], - ['memp_5fnum_5ftcp_5fpcb_1380',['MEMP_NUM_TCP_PCB',['../group__lwip__opts__memp.html#ga73beecc19cfbc3114768f9b32b2cd70e',1,'opt.h']]], - ['memp_5fnum_5ftcp_5fpcb_5flisten_1381',['MEMP_NUM_TCP_PCB_LISTEN',['../group__lwip__opts__memp.html#ga04fba6a249123513271dccb4ec26aa5a',1,'opt.h']]], - ['memp_5fnum_5ftcp_5fseg_1382',['MEMP_NUM_TCP_SEG',['../group__lwip__opts__memp.html#gaa35fb3a1a76661e3ffb9722a57092de3',1,'opt.h']]], - ['memp_5fnum_5ftcpip_5fmsg_5fapi_1383',['MEMP_NUM_TCPIP_MSG_API',['../group__lwip__opts__memp.html#gafbbfd6ce8536038cd00fa85bebae987c',1,'opt.h']]], - ['memp_5fnum_5ftcpip_5fmsg_5finpkt_1384',['MEMP_NUM_TCPIP_MSG_INPKT',['../group__lwip__opts__memp.html#gab089a7088439e726c3801ba9e249d831',1,'opt.h']]], - ['memp_5fnum_5fudp_5fpcb_1385',['MEMP_NUM_UDP_PCB',['../group__lwip__opts__memp.html#ga2c416da481ab09bd1ba257b75a0707eb',1,'opt.h']]], - ['memp_5foverflow_5fcheck_1386',['MEMP_OVERFLOW_CHECK',['../group__lwip__opts__mem.html#ga27fdd01194a42fc41a7716b72cdb49e3',1,'opt.h']]], - ['memp_5fpriv_2eh_1387',['memp_priv.h',['../memp__priv_8h.html',1,'']]], - ['memp_5fsanity_5fcheck_1388',['MEMP_SANITY_CHECK',['../group__lwip__opts__mem.html#ga0838947193e222a9f46b582e01e5beff',1,'opt.h']]], - ['memp_5fstats_1389',['MEMP_STATS',['../group__lwip__opts__stats.html#gab8c2430be0e567a7499a95454aaa6041',1,'opt.h']]], - ['memp_5fstd_2eh_1390',['memp_std.h',['../memp__std_8h.html',1,'']]], - ['memp_5ft_1391',['memp_t',['../memp_8h.html#a85a164b1f7764951cc685ea525114e57',1,'memp.h']]], - ['memp_5fuse_5fcustom_5fpools_1392',['MEMP_USE_CUSTOM_POOLS',['../group__lwip__opts__mem.html#ga69de593b8ffd4f1c249f03e48e11983b',1,'opt.h']]], - ['memory_20pools_1393',['Memory pools',['../group__mempool.html',1,'']]], - ['mib2_1394',['mib2',['../structstats__.html#ac001c065c56c26c3952b19b9ce0d5832',1,'stats_']]], - ['mib2_5fcopy_5fsysuptime_5fto_1395',['MIB2_COPY_SYSUPTIME_TO',['../snmp_8h.html#abe6b270482ca9af07c029f3136d8ec9c',1,'snmp.h']]], - ['mib2_5fcounters_1396',['mib2_counters',['../structnetif.html#ab32cbe1851154fd020bac4be558f5fd5',1,'netif']]], - ['mib2_5finit_5fnetif_1397',['MIB2_INIT_NETIF',['../group__netif__mib2.html#ga5be1b8cba1d67bf6e7f8851ec91b10f0',1,'snmp.h']]], - ['mib2_5fstats_1398',['MIB2_STATS',['../group__lwip__opts__stats.html#ga5b01047eeb149a0b0ffe33d760d8370f',1,'opt.h']]], - ['mib2_5fstats_5fnetif_5fadd_1399',['MIB2_STATS_NETIF_ADD',['../group__netif__mib2.html#ga05641438775014b7e13b9e55eba48bed',1,'snmp.h']]], - ['mib2_5fstats_5fnetif_5finc_1400',['MIB2_STATS_NETIF_INC',['../group__netif__mib2.html#ga3c52caf566d37705c6547f2d025afd9f',1,'snmp.h']]], - ['min_5freq_5flen_1401',['MIN_REQ_LEN',['../httpd_8c.html#aa8e2f3e13ac1fcacd85c558d6e40e40a',1,'httpd.c']]], - ['min_5fsize_1402',['MIN_SIZE',['../mem_8c.html#a278694c2333c9826f21ddd2c2d220f66',1,'mem.c']]], - ['mld6_1403',['mld6',['../structstats__.html#ab0ad1d07dff25cd3e4a8e5be607497f8',1,'stats_::mld6()'],['../group__mld6.html',1,'(Global Namespace)']]], - ['mld6_2ec_1404',['mld6.c',['../mld6_8c.html',1,'']]], - ['mld6_2eh_1405',['mld6.h',['../mld6_8h.html',1,'(Global Namespace)'],['../prot_2mld6_8h.html',1,'(Global Namespace)']]], - ['mld6_5finput_1406',['mld6_input',['../mld6_8c.html#a7c190ca25432d466b28f607c3574a841',1,'mld6_input(struct pbuf *p, struct netif *inp): mld6.c'],['../mld6_8h.html#a7c190ca25432d466b28f607c3574a841',1,'mld6_input(struct pbuf *p, struct netif *inp): mld6.c']]], - ['mld6_5fjoingroup_1407',['mld6_joingroup',['../group__mld6.html#ga53560ab6e47163e4888070830bf912a8',1,'mld6_joingroup(const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr): mld6.c'],['../group__mld6.html#ga53560ab6e47163e4888070830bf912a8',1,'mld6_joingroup(const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr): mld6.c']]], - ['mld6_5fjoingroup_5fnetif_1408',['mld6_joingroup_netif',['../group__mld6.html#ga2ba41d575a56d27c0af0a08fb8724940',1,'mld6_joingroup_netif(struct netif *netif, const ip6_addr_t *groupaddr): mld6.c'],['../group__mld6.html#ga2ba41d575a56d27c0af0a08fb8724940',1,'mld6_joingroup_netif(struct netif *netif, const ip6_addr_t *groupaddr): mld6.c']]], - ['mld6_5fleavegroup_1409',['mld6_leavegroup',['../group__mld6.html#ga946b830efc6fd795b07a0964dc7940e5',1,'mld6_leavegroup(const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr): mld6.c'],['../group__mld6.html#ga946b830efc6fd795b07a0964dc7940e5',1,'mld6_leavegroup(const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr): mld6.c']]], - ['mld6_5fleavegroup_5fnetif_1410',['mld6_leavegroup_netif',['../group__mld6.html#gab664062a15a3ae3e05282eacf4dc0a22',1,'mld6_leavegroup_netif(struct netif *netif, const ip6_addr_t *groupaddr): mld6.c'],['../group__mld6.html#gab664062a15a3ae3e05282eacf4dc0a22',1,'mld6_leavegroup_netif(struct netif *netif, const ip6_addr_t *groupaddr): mld6.c']]], - ['mld6_5flookfor_5fgroup_1411',['mld6_lookfor_group',['../mld6_8c.html#ad2fbba6bc543dbf994961656d7431eb5',1,'mld6_lookfor_group(struct netif *ifp, const ip6_addr_t *addr): mld6.c'],['../mld6_8h.html#ad2fbba6bc543dbf994961656d7431eb5',1,'mld6_lookfor_group(struct netif *ifp, const ip6_addr_t *addr): mld6.c']]], - ['mld6_5freport_5fgroups_1412',['mld6_report_groups',['../mld6_8c.html#a2a08b95a7b3c82da05df1a3b50629686',1,'mld6_report_groups(struct netif *netif): mld6.c'],['../mld6_8h.html#a2a08b95a7b3c82da05df1a3b50629686',1,'mld6_report_groups(struct netif *netif): mld6.c']]], - ['mld6_5fstats_1413',['MLD6_STATS',['../group__lwip__opts__stats.html#gaf263df10b63b38201cae3d2dd5fb0b9e',1,'opt.h']]], - ['mld6_5fstop_1414',['mld6_stop',['../mld6_8c.html#ab7197d123f21a8863b56cc3871fd5198',1,'mld6_stop(struct netif *netif): mld6.c'],['../mld6_8h.html#ab7197d123f21a8863b56cc3871fd5198',1,'mld6_stop(struct netif *netif): mld6.c']]], - ['mld6_5ftmr_1415',['mld6_tmr',['../mld6_8c.html#a4ddb496d0a6a466df5665dbed8bd6274',1,'mld6_tmr(void): mld6.c'],['../mld6_8h.html#a4ddb496d0a6a466df5665dbed8bd6274',1,'mld6_tmr(void): mld6.c']]], - ['mld_5fgroup_1416',['mld_group',['../structmld__group.html',1,'']]], - ['mld_5fheader_1417',['mld_header',['../structmld__header.html',1,'']]], - ['mld_5fmac_5ffilter_1418',['mld_mac_filter',['../structnetif.html#abc67963ff9f574e98ef9c50138a3e470',1,'netif']]], - ['mqtt_20client_1419',['MQTT client',['../group__mqtt.html',1,'']]], - ['mqtt_2ec_1420',['mqtt.c',['../mqtt_8c.html',1,'']]], - ['mqtt_2eh_1421',['mqtt.h',['../mqtt_8h.html',1,'']]], - ['mqtt_5fclient_5fconnect_1422',['mqtt_client_connect',['../group__mqtt.html#gadf4d2a3f1b12fb6cbc020b126f3125f0',1,'mqtt_client_connect(mqtt_client_t *client, const ip_addr_t *ip_addr, u16_t port, mqtt_connection_cb_t cb, void *arg, const struct mqtt_connect_client_info_t *client_info): mqtt.c'],['../group__mqtt.html#gadf4d2a3f1b12fb6cbc020b126f3125f0',1,'mqtt_client_connect(mqtt_client_t *client, const ip_addr_t *ipaddr, u16_t port, mqtt_connection_cb_t cb, void *arg, const struct mqtt_connect_client_info_t *client_info): mqtt.c']]], - ['mqtt_5fclient_5ffree_1423',['mqtt_client_free',['../group__mqtt.html#gaa0fa1d985c322a9c91a51322db254882',1,'mqtt_client_free(mqtt_client_t *client): mqtt.c'],['../group__mqtt.html#gaa0fa1d985c322a9c91a51322db254882',1,'mqtt_client_free(mqtt_client_t *client): mqtt.c']]], - ['mqtt_5fclient_5fis_5fconnected_1424',['mqtt_client_is_connected',['../group__mqtt.html#ga98f0fd168112b8b7db59bcd7a325a5c5',1,'mqtt_client_is_connected(mqtt_client_t *client): mqtt.c'],['../group__mqtt.html#ga98f0fd168112b8b7db59bcd7a325a5c5',1,'mqtt_client_is_connected(mqtt_client_t *client): mqtt.c']]], - ['mqtt_5fclient_5fnew_1425',['mqtt_client_new',['../group__mqtt.html#gae7e19e236eb6122c8c39e93db6f5f53f',1,'mqtt_client_new(void): mqtt.c'],['../group__mqtt.html#gae7e19e236eb6122c8c39e93db6f5f53f',1,'mqtt_client_new(void): mqtt.c']]], - ['mqtt_5fclient_5fs_1426',['mqtt_client_s',['../structmqtt__client__s.html',1,'']]], - ['mqtt_5fconnect_5faccepted_1427',['MQTT_CONNECT_ACCEPTED',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da074dc1d289b8e8d4aad91f6a2cb93dc1',1,'mqtt.h']]], - ['mqtt_5fconnect_5fclient_5finfo_5ft_1428',['mqtt_connect_client_info_t',['../structmqtt__connect__client__info__t.html',1,'']]], - ['mqtt_5fconnect_5fdisconnected_1429',['MQTT_CONNECT_DISCONNECTED',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da321f5ce31b173f235de1a517fcfd00dd',1,'mqtt.h']]], - ['mqtt_5fconnect_5fflag_1430',['mqtt_connect_flag',['../mqtt_8c.html#a4f6c42ed730546ff755e3bb99989dd12',1,'mqtt.c']]], - ['mqtt_5fconnect_5frefused_5fidentifier_1431',['MQTT_CONNECT_REFUSED_IDENTIFIER',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da28ffe49b0175adaa2b9a27cb4873224a',1,'mqtt.h']]], - ['mqtt_5fconnect_5frefused_5fnot_5fauthorized_5f_1432',['MQTT_CONNECT_REFUSED_NOT_AUTHORIZED_',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77dafc4888158dd6ee84269a5f0bfdc12b17',1,'mqtt.h']]], - ['mqtt_5fconnect_5frefused_5fprotocol_5fversion_1433',['MQTT_CONNECT_REFUSED_PROTOCOL_VERSION',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da41f8aa97142be337cb639f94d9145190',1,'mqtt.h']]], - ['mqtt_5fconnect_5frefused_5fserver_1434',['MQTT_CONNECT_REFUSED_SERVER',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77dade28ec1c2ce3d874e91251d683c92b2a',1,'mqtt.h']]], - ['mqtt_5fconnect_5frefused_5fusername_5fpass_1435',['MQTT_CONNECT_REFUSED_USERNAME_PASS',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da290cf9037054c42022cc864cfade896a',1,'mqtt.h']]], - ['mqtt_5fconnect_5ftimeout_1436',['MQTT_CONNECT_TIMEOUT',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da57153f2ab4331c6f76a9ee74e1bcfc62',1,'mqtt.h']]], - ['mqtt_5fconnect_5ftimout_1437',['MQTT_CONNECT_TIMOUT',['../group__mqtt__opts.html#gac5d0580d1caf57dac1cb56662e5d9f7b',1,'mqtt_opts.h']]], - ['mqtt_5fconnection_5fcb_5ft_1438',['mqtt_connection_cb_t',['../group__mqtt.html#ga8558743bdb7d599a93844fbc56c9029f',1,'mqtt.h']]], - ['mqtt_5fconnection_5fstatus_5ft_1439',['mqtt_connection_status_t',['../group__mqtt.html#ga8cf0f360ab20343af37e1d124395a77d',1,'mqtt.h']]], - ['mqtt_5fctl_5fpacket_5ftype_1440',['MQTT_CTL_PACKET_TYPE',['../mqtt_8c.html#a45c57ebd31832f1c128d847067c4688b',1,'mqtt.c']]], - ['mqtt_5fcyclic_5ftimer_5finterval_1441',['MQTT_CYCLIC_TIMER_INTERVAL',['../group__mqtt__opts.html#ga1d89fda808c7047eab7a67d3785aea8e',1,'mqtt_opts.h']]], - ['mqtt_5fdata_5fflag_5flast_1442',['MQTT_DATA_FLAG_LAST',['../group__mqtt.html#gga06fc87d81c62e9abb8790b6e5713c55ba79cd00d0a5a8df13207e0c49447df87f',1,'mqtt.h']]], - ['mqtt_5fdebug_1443',['MQTT_DEBUG',['../mqtt_8c.html#a99c325e06cc17ee24e09dab251606f9d',1,'mqtt.c']]], - ['mqtt_5fdisconnect_1444',['mqtt_disconnect',['../group__mqtt.html#ga73d8dd718bce09bfaab452770b4f76e6',1,'mqtt_disconnect(mqtt_client_t *client): mqtt.c'],['../group__mqtt.html#ga73d8dd718bce09bfaab452770b4f76e6',1,'mqtt_disconnect(mqtt_client_t *client): mqtt.c']]], - ['mqtt_5fincoming_5fdata_5fcb_5ft_1445',['mqtt_incoming_data_cb_t',['../group__mqtt.html#gafec7e75fe6a746eef9ca411463446c81',1,'mqtt.h']]], - ['mqtt_5fincoming_5fpublish_5fcb_5ft_1446',['mqtt_incoming_publish_cb_t',['../group__mqtt.html#ga7116bb85255394cec4b1d9fa38842c29',1,'mqtt.h']]], - ['mqtt_5fmessage_5ftype_1447',['mqtt_message_type',['../mqtt_8c.html#ac243cf15beb51b2206e36da86c2f95f1',1,'mqtt.c']]], - ['mqtt_5fopts_2eh_1448',['mqtt_opts.h',['../mqtt__opts_8h.html',1,'']]], - ['mqtt_5foutput_5fringbuf_5fsize_1449',['MQTT_OUTPUT_RINGBUF_SIZE',['../group__mqtt__opts.html#ga70627bafaffa071875cee9edc38d942b',1,'mqtt_opts.h']]], - ['mqtt_5fport_1450',['MQTT_PORT',['../group__mqtt.html#gaa8632baff6bbb5004385998918f1e6bd',1,'mqtt.h']]], - ['mqtt_5fpriv_2eh_1451',['mqtt_priv.h',['../mqtt__priv_8h.html',1,'']]], - ['mqtt_5fpublish_1452',['mqtt_publish',['../group__mqtt.html#gade9850d716e81fde572cb012be795d2f',1,'mqtt_publish(mqtt_client_t *client, const char *topic, const void *payload, u16_t payload_length, u8_t qos, u8_t retain, mqtt_request_cb_t cb, void *arg): mqtt.c'],['../group__mqtt.html#gade9850d716e81fde572cb012be795d2f',1,'mqtt_publish(mqtt_client_t *client, const char *topic, const void *payload, u16_t payload_length, u8_t qos, u8_t retain, mqtt_request_cb_t cb, void *arg): mqtt.c']]], - ['mqtt_5freq_5fmax_5fin_5fflight_1453',['MQTT_REQ_MAX_IN_FLIGHT',['../group__mqtt__opts.html#gae82460b35de2291e9661e440c3458e8f',1,'mqtt_opts.h']]], - ['mqtt_5freq_5ftimeout_1454',['MQTT_REQ_TIMEOUT',['../group__mqtt__opts.html#ga262639f2b45f6e064fb53156396d6d0a',1,'mqtt_opts.h']]], - ['mqtt_5frequest_5fcb_5ft_1455',['mqtt_request_cb_t',['../group__mqtt.html#gacad2bbe2cee76eaa120cc63e2f6094fd',1,'mqtt.h']]], - ['mqtt_5frequest_5ft_1456',['mqtt_request_t',['../structmqtt__request__t.html',1,'']]], - ['mqtt_5fringbuf_5ffree_1457',['mqtt_ringbuf_free',['../mqtt_8c.html#afba101fbf26b556c869060d3d013c8fa',1,'mqtt.c']]], - ['mqtt_5fringbuf_5flinear_5fread_5flength_1458',['mqtt_ringbuf_linear_read_length',['../mqtt_8c.html#ad82b4039213ab3f1d9e4bcd3aa0c88a3',1,'mqtt.c']]], - ['mqtt_5fringbuf_5ft_1459',['mqtt_ringbuf_t',['../structmqtt__ringbuf__t.html',1,'']]], - ['mqtt_5fset_5finpub_5fcallback_1460',['mqtt_set_inpub_callback',['../group__mqtt.html#gafdfa0e65b217e92835d35858924565cf',1,'mqtt_set_inpub_callback(mqtt_client_t *client, mqtt_incoming_publish_cb_t pub_cb, mqtt_incoming_data_cb_t data_cb, void *arg): mqtt.c'],['../group__mqtt.html#gafdfa0e65b217e92835d35858924565cf',1,'mqtt_set_inpub_callback(mqtt_client_t *client, mqtt_incoming_publish_cb_t pub_cb, mqtt_incoming_data_cb_t data_cb, void *arg): mqtt.c']]], - ['mqtt_5fsub_5funsub_1461',['mqtt_sub_unsub',['../group__mqtt.html#gafdb39d4a9758f98c02451aaa9a9b3103',1,'mqtt_sub_unsub(mqtt_client_t *client, const char *topic, u8_t qos, mqtt_request_cb_t cb, void *arg, u8_t sub): mqtt.c'],['../group__mqtt.html#gafdb39d4a9758f98c02451aaa9a9b3103',1,'mqtt_sub_unsub(mqtt_client_t *client, const char *topic, u8_t qos, mqtt_request_cb_t cb, void *arg, u8_t sub): mqtt.c']]], - ['mqtt_5fsubscribe_1462',['mqtt_subscribe',['../group__mqtt.html#ga83d6a6d811b201a74d793bc1b5d4e029',1,'mqtt.h']]], - ['mqtt_5ftls_5fport_1463',['MQTT_TLS_PORT',['../group__mqtt.html#ga6610174f17b9ecbcf2bc66a4fd5a6b0f',1,'mqtt.h']]], - ['mqtt_5funsubscribe_1464',['mqtt_unsubscribe',['../group__mqtt.html#ga0f133ef09cbe56c46ebe2cc21afccf3f',1,'mqtt.h']]], - ['mqtt_5fvar_5fheader_5fbuffer_5flen_1465',['MQTT_VAR_HEADER_BUFFER_LEN',['../group__mqtt__opts.html#ga8275ef78a85fb14c3ac1423c70e45805',1,'mqtt_opts.h']]], - ['msg_1466',['msg',['../structapi__msg.html#af525b0f6060c444b40c159a63c811f43',1,'api_msg']]], - ['msg_5fidx_1467',['msg_idx',['../structmqtt__client__s.html#aae7bd1da3461efef9616934feb166aa5',1,'mqtt_client_s']]], - ['mtu_1468',['mtu',['../structnetif.html#aca7d56b4e0f822b0ced2885f222b8d48',1,'netif']]], - ['mtu6_1469',['mtu6',['../structnetif.html#acd78fca5dad6468605f38e327b3a5e72',1,'netif']]], - ['multicast_5fmsg_5fwaiting_1470',['multicast_msg_waiting',['../structmdns__delayed__msg.html#a641abcf692a99e2c969048432b3c6adf',1,'mdns_delayed_msg']]], - ['multicast_5fprobe_5ftimeout_1471',['multicast_probe_timeout',['../structmdns__delayed__msg.html#a5ca9fccc523b7820f8e67c9ccf921da8',1,'mdns_delayed_msg']]], - ['multicast_5ftimeout_1472',['multicast_timeout',['../structmdns__delayed__msg.html#a6c7e581f1cf67daf039ffcaa31580e60',1,'mdns_delayed_msg']]], - ['multicast_5ftimeout_5f25ttl_1473',['multicast_timeout_25TTL',['../structmdns__delayed__msg.html#a7052387506ef48b1db099c48f4ec5736',1,'mdns_delayed_msg']]], - ['multithreading_1474',['Multithreading',['../multithreading.html',1,'']]], - ['mib2_20statistics_1475',['MIB2 statistics',['../group__netif__mib2.html',1,'']]], - ['mib2_1476',['MIB2',['../group__snmp__mib2.html',1,'']]], - ['mailboxes_1477',['Mailboxes',['../group__sys__mbox.html',1,'']]], - ['misc_1478',['Misc',['../group__sys__misc.html',1,'']]], - ['mutexes_1479',['Mutexes',['../group__sys__mutex.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_f.html deleted file mode 100644 index de78f8117d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_f.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_f.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_f.js deleted file mode 100644 index 310f01dbda..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/all_f.js +++ /dev/null @@ -1,247 +0,0 @@ -var searchData= -[ - ['neighbor_20discovery_1480',['Neighbor discovery',['../group__lwip__opts__nd6.html',1,'']]], - ['netconn_1481',['Netconn',['../group__lwip__opts__netconn.html',1,'']]], - ['netif_1482',['NETIF',['../group__lwip__opts__netif.html',1,'']]], - ['no_5fsys_1483',['NO_SYS',['../group__lwip__opts__nosys.html',1,'']]], - ['n_1484',['n',['../structapi__msg.html#a8f0dd41f75454c18db3d091691a4aed1',1,'api_msg']]], - ['na_5fheader_1485',['na_header',['../structna__header.html',1,'']]], - ['name_1486',['name',['../structmdns__request.html#a3ed18dad500125e0d63274c797bd52f5',1,'mdns_request::name()'],['../structmdns__service.html#ac6d92cf213e3647d3ca1520595c3b784',1,'mdns_service::name()'],['../structmdns__host.html#a560447b364854eb5480e137e09d3cd24',1,'mdns_host::name()'],['../structnetif.html#a32fca6ffd28bb9af3f891a378827a67e',1,'netif::name()'],['../structdns__api__msg.html#ada44a0eb6c9181cac80cfbbee01d3b53',1,'dns_api_msg::name()']]], - ['name_5fsize_1487',['name_size',['../structnetbios__answer.html#a5828dc04e01a1f7b734019db428fd46d',1,'netbios_answer']]], - ['nd6_1488',['nd6',['../structstats__.html#ab348a3a4b593b05d7df1293a06af8adf',1,'stats_']]], - ['nd6_2ec_1489',['nd6.c',['../nd6_8c.html',1,'']]], - ['nd6_2eh_1490',['nd6.h',['../nd6_8h.html',1,'(Global Namespace)'],['../prot_2nd6_8h.html',1,'(Global Namespace)']]], - ['nd6_5fadjust_5fmld_5fmembership_1491',['nd6_adjust_mld_membership',['../nd6_8c.html#a27224542b8ffab81c2ed9f47752bb51e',1,'nd6_adjust_mld_membership(struct netif *netif, s8_t addr_idx, u8_t new_state): nd6.c'],['../nd6_8h.html#a27224542b8ffab81c2ed9f47752bb51e',1,'nd6_adjust_mld_membership(struct netif *netif, s8_t addr_idx, u8_t new_state): nd6.c']]], - ['nd6_5fcleanup_5fnetif_1492',['nd6_cleanup_netif',['../nd6_8c.html#a84f9f52cab7ae37b4dd343536156dc73',1,'nd6_cleanup_netif(struct netif *netif): nd6.c'],['../nd6_8h.html#a84f9f52cab7ae37b4dd343536156dc73',1,'nd6_cleanup_netif(struct netif *netif): nd6.c']]], - ['nd6_5fclear_5fdestination_5fcache_1493',['nd6_clear_destination_cache',['../nd6_8c.html#a64d7956cf2b0d45025b02661f3f62377',1,'nd6_clear_destination_cache(void): nd6.c'],['../nd6_8h.html#a64d7956cf2b0d45025b02661f3f62377',1,'nd6_clear_destination_cache(void): nd6.c']]], - ['nd6_5ffind_5froute_1494',['nd6_find_route',['../nd6_8c.html#ac5ce11eaecfb486c322641427f47cffe',1,'nd6_find_route(const ip6_addr_t *ip6addr): nd6.c'],['../nd6_8h.html#ac5ce11eaecfb486c322641427f47cffe',1,'nd6_find_route(const ip6_addr_t *ip6addr): nd6.c']]], - ['nd6_5fget_5fdestination_5fmtu_1495',['nd6_get_destination_mtu',['../nd6_8c.html#af226438f4f9b4aa7c3a2bbdf3c1e948c',1,'nd6_get_destination_mtu(const ip6_addr_t *ip6addr, struct netif *netif): nd6.c'],['../nd6_8h.html#af226438f4f9b4aa7c3a2bbdf3c1e948c',1,'nd6_get_destination_mtu(const ip6_addr_t *ip6addr, struct netif *netif): nd6.c']]], - ['nd6_5fget_5fnext_5fhop_5faddr_5for_5fqueue_1496',['nd6_get_next_hop_addr_or_queue',['../nd6_8c.html#ae447c204ebbf71e6ebbc5ed727a73eb9',1,'nd6_get_next_hop_addr_or_queue(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr, const u8_t **hwaddrp): nd6.c'],['../nd6_8h.html#ae447c204ebbf71e6ebbc5ed727a73eb9',1,'nd6_get_next_hop_addr_or_queue(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr, const u8_t **hwaddrp): nd6.c']]], - ['nd6_5finput_1497',['nd6_input',['../nd6_8c.html#abbb92837e715be0e7d99513a84995831',1,'nd6_input(struct pbuf *p, struct netif *inp): nd6.c'],['../nd6_8h.html#abbb92837e715be0e7d99513a84995831',1,'nd6_input(struct pbuf *p, struct netif *inp): nd6.c']]], - ['nd6_5fneighbor_5fcache_5fentry_1498',['nd6_neighbor_cache_entry',['../structnd6__neighbor__cache__entry.html',1,'']]], - ['nd6_5foption_5ftype_5fmtu_1499',['ND6_OPTION_TYPE_MTU',['../prot_2nd6_8h.html#aab6c15c9bea51fbdcc660f718bb403a8',1,'nd6.h']]], - ['nd6_5foption_5ftype_5fprefix_5finfo_1500',['ND6_OPTION_TYPE_PREFIX_INFO',['../prot_2nd6_8h.html#a0225d4c8911efdbdbc2b40de208906c2',1,'nd6.h']]], - ['nd6_5foption_5ftype_5frdnss_1501',['ND6_OPTION_TYPE_RDNSS',['../prot_2nd6_8h.html#a3188b9704a8ca598f54b87c3db73272e',1,'nd6.h']]], - ['nd6_5foption_5ftype_5fredir_5fhdr_1502',['ND6_OPTION_TYPE_REDIR_HDR',['../prot_2nd6_8h.html#aeaa575c1a66ccaa2dc62ff2c0bd71619',1,'nd6.h']]], - ['nd6_5foption_5ftype_5froute_5finfo_1503',['ND6_OPTION_TYPE_ROUTE_INFO',['../prot_2nd6_8h.html#aff2e03766ee1fa15263c4aeda5097d28',1,'nd6.h']]], - ['nd6_5foption_5ftype_5fsource_5flladdr_1504',['ND6_OPTION_TYPE_SOURCE_LLADDR',['../prot_2nd6_8h.html#a68ce8550a20cd30093d6e79e1ca51842',1,'nd6.h']]], - ['nd6_5fpriv_2eh_1505',['nd6_priv.h',['../nd6__priv_8h.html',1,'']]], - ['nd6_5fq_5fentry_1506',['nd6_q_entry',['../structnd6__q__entry.html',1,'']]], - ['nd6_5fra_5fflag_5fmanaged_5faddr_5fconfig_1507',['ND6_RA_FLAG_MANAGED_ADDR_CONFIG',['../prot_2nd6_8h.html#a7fb1b330719d83b7525374f4beca51bc',1,'nd6.h']]], - ['nd6_5freachability_5fhint_1508',['nd6_reachability_hint',['../nd6_8c.html#a4959990cae26a3996f638ec996f046df',1,'nd6_reachability_hint(const ip6_addr_t *ip6addr): nd6.c'],['../nd6_8h.html#a4959990cae26a3996f638ec996f046df',1,'nd6_reachability_hint(const ip6_addr_t *ip6addr): nd6.c']]], - ['nd6_5frestart_5fnetif_1509',['nd6_restart_netif',['../nd6_8c.html#a73d3192204da20be193e3c00c4a0cb54',1,'nd6_restart_netif(struct netif *netif): nd6.c'],['../nd6_8h.html#a73d3192204da20be193e3c00c4a0cb54',1,'nd6_restart_netif(struct netif *netif): nd6.c']]], - ['nd6_5frtr_5fsolicitation_5finterval_1510',['ND6_RTR_SOLICITATION_INTERVAL',['../nd6_8h.html#a2fec65c0785551bad3a282ddee4062ac',1,'nd6.h']]], - ['nd6_5fstats_1511',['ND6_STATS',['../group__lwip__opts__stats.html#ga753161114df60299a28d51c092c756cf',1,'opt.h']]], - ['nd6_5ftmr_1512',['nd6_tmr',['../nd6_8c.html#a754781b509e69c35a7a4ee7e380399fe',1,'nd6_tmr(void): nd6.c'],['../nd6_8h.html#a754781b509e69c35a7a4ee7e380399fe',1,'nd6_tmr(void): nd6.c']]], - ['nd6_5ftmr_5finterval_1513',['ND6_TMR_INTERVAL',['../nd6_8h.html#a3250c1e32713635d588cf25865ebed56',1,'nd6.h']]], - ['netb_5fhflag_5fresponse_1514',['NETB_HFLAG_RESPONSE',['../netbiosns_8c.html#af09685abf1739c802bc8772b35b7fb1c',1,'netbiosns.c']]], - ['netb_5fnflag_5funique_1515',['NETB_NFLAG_UNIQUE',['../netbiosns_8c.html#ae00d45caef5a670e3aedde2788b3f212',1,'netbiosns.c']]], - ['netbios_5fanswer_1516',['netbios_answer',['../structnetbios__answer.html',1,'']]], - ['netbios_5fhdr_1517',['netbios_hdr',['../structnetbios__hdr.html',1,'']]], - ['netbios_5flwip_5fname_1518',['NETBIOS_LWIP_NAME',['../group__netbiosns__opts.html#ga468c2ae67a79ce082ee585a438f7373b',1,'netbiosns_opts.h']]], - ['netbios_5fname_5fhdr_1519',['netbios_name_hdr',['../structnetbios__name__hdr.html',1,'']]], - ['netbios_5fname_5flen_1520',['NETBIOS_NAME_LEN',['../netbiosns_8c.html#a4b83658c5bbb9ac90aca4351086a9a00',1,'netbiosns.c']]], - ['netbios_5fname_5fttl_1521',['NETBIOS_NAME_TTL',['../netbiosns_8c.html#a35d43ea3290f6412e45598b610f03cf1',1,'netbiosns.c']]], - ['netbios_5fquestion_5fhdr_1522',['netbios_question_hdr',['../structnetbios__question__hdr.html',1,'']]], - ['netbios_5fresp_1523',['netbios_resp',['../structnetbios__resp.html',1,'']]], - ['netbios_20responder_1524',['NETBIOS responder',['../group__netbiosns.html',1,'']]], - ['netbiosns_2ec_1525',['netbiosns.c',['../netbiosns_8c.html',1,'']]], - ['netbiosns_2eh_1526',['netbiosns.h',['../netbiosns_8h.html',1,'']]], - ['netbiosns_5finit_1527',['netbiosns_init',['../group__netbiosns.html#ga0c696ea25a79e97715c8217901cff66b',1,'netbiosns_init(void): netbiosns.c'],['../group__netbiosns.html#ga0c696ea25a79e97715c8217901cff66b',1,'netbiosns_init(void): netbiosns.c']]], - ['netbiosns_5fopts_2eh_1528',['netbiosns_opts.h',['../netbiosns__opts_8h.html',1,'']]], - ['netbiosns_5fstop_1529',['netbiosns_stop',['../group__netbiosns.html#gaf82174943d25d67b04d44b7fba808806',1,'netbiosns_stop(void): netbiosns.c'],['../group__netbiosns.html#gaf82174943d25d67b04d44b7fba808806',1,'netbiosns_stop(void): netbiosns.c']]], - ['netbuf_1530',['netbuf',['../structnetbuf.html',1,'netbuf'],['../group__netbuf.html',1,'(Global Namespace)']]], - ['netbuf_2ec_1531',['netbuf.c',['../netbuf_8c.html',1,'']]], - ['netbuf_2eh_1532',['netbuf.h',['../netbuf_8h.html',1,'']]], - ['netbuf_5falloc_1533',['netbuf_alloc',['../group__netbuf.html#ga0b831b80d3aa64938abdbfb6d89eaac0',1,'netbuf_alloc(struct netbuf *buf, u16_t size): netbuf.c'],['../group__netbuf.html#ga0b831b80d3aa64938abdbfb6d89eaac0',1,'netbuf_alloc(struct netbuf *buf, u16_t size): netbuf.c']]], - ['netbuf_5fchain_1534',['netbuf_chain',['../group__netbuf.html#ga631e8bddd99b2397cd0b26973c659602',1,'netbuf_chain(struct netbuf *head, struct netbuf *tail): netbuf.c'],['../group__netbuf.html#ga631e8bddd99b2397cd0b26973c659602',1,'netbuf_chain(struct netbuf *head, struct netbuf *tail): netbuf.c']]], - ['netbuf_5fdata_1535',['netbuf_data',['../group__netbuf.html#ga04a54a8476b37c2a8804fed679b6cc01',1,'netbuf_data(struct netbuf *buf, void **dataptr, u16_t *len): netbuf.c'],['../group__netbuf.html#ga04a54a8476b37c2a8804fed679b6cc01',1,'netbuf_data(struct netbuf *buf, void **dataptr, u16_t *len): netbuf.c']]], - ['netbuf_5fdelete_1536',['netbuf_delete',['../group__netbuf.html#ga9dfd3ddfe0ec65009cb140c68404b09d',1,'netbuf_delete(struct netbuf *buf): netbuf.c'],['../group__netbuf.html#ga9dfd3ddfe0ec65009cb140c68404b09d',1,'netbuf_delete(struct netbuf *buf): netbuf.c']]], - ['netbuf_5ffirst_1537',['netbuf_first',['../group__netbuf.html#ga222ad2a2eb871d603b216a87e9f9be51',1,'netbuf_first(struct netbuf *buf): netbuf.c'],['../group__netbuf.html#ga222ad2a2eb871d603b216a87e9f9be51',1,'netbuf_first(struct netbuf *buf): netbuf.c']]], - ['netbuf_5fflag_5fchksum_1538',['NETBUF_FLAG_CHKSUM',['../netbuf_8h.html#ab75db64a9e84eb67a382c30e382d417c',1,'netbuf.h']]], - ['netbuf_5fflag_5fdestaddr_1539',['NETBUF_FLAG_DESTADDR',['../netbuf_8h.html#ab38abb4213df4c00b9b3ab844322a090',1,'netbuf.h']]], - ['netbuf_5ffree_1540',['netbuf_free',['../group__netbuf.html#ga02f82348ac23431a4b1512feae25f26b',1,'netbuf_free(struct netbuf *buf): netbuf.c'],['../group__netbuf.html#ga02f82348ac23431a4b1512feae25f26b',1,'netbuf_free(struct netbuf *buf): netbuf.c']]], - ['netbuf_5fnew_1541',['netbuf_new',['../group__netbuf.html#gaaba704cd963e35e71145de9f5112991d',1,'netbuf_new(void): netbuf.c'],['../group__netbuf.html#gaaba704cd963e35e71145de9f5112991d',1,'netbuf_new(void): netbuf.c']]], - ['netbuf_5fnext_1542',['netbuf_next',['../group__netbuf.html#gaf4e3718d378bb11f2fc8af42ce7b3715',1,'netbuf_next(struct netbuf *buf): netbuf.c'],['../group__netbuf.html#gaf4e3718d378bb11f2fc8af42ce7b3715',1,'netbuf_next(struct netbuf *buf): netbuf.c']]], - ['netbuf_5fref_1543',['netbuf_ref',['../group__netbuf.html#gabdffa0401e4473c9d9100ecbf50e46d2',1,'netbuf_ref(struct netbuf *buf, const void *dataptr, u16_t size): netbuf.c'],['../group__netbuf.html#gabdffa0401e4473c9d9100ecbf50e46d2',1,'netbuf_ref(struct netbuf *buf, const void *dataptr, u16_t size): netbuf.c']]], - ['netconn_1544',['netconn',['../structnetconn.html',1,'netconn'],['../group__netconn.html',1,'(Global Namespace)']]], - ['netconn_5faccept_1545',['netconn_accept',['../group__netconn__tcp.html#ga13593148f60f7bbc6a505b567f175d69',1,'netconn_accept(struct netconn *conn, struct netconn **new_conn): api_lib.c'],['../group__netconn__tcp.html#ga13593148f60f7bbc6a505b567f175d69',1,'netconn_accept(struct netconn *conn, struct netconn **new_conn): api_lib.c']]], - ['netconn_5falloc_1546',['netconn_alloc',['../api__msg_8c.html#a919865fa64270a3e4cb719ddff2fead9',1,'netconn_alloc(enum netconn_type t, netconn_callback callback): api_msg.c'],['../api__msg_8h.html#a919865fa64270a3e4cb719ddff2fead9',1,'netconn_alloc(enum netconn_type t, netconn_callback callback): api_msg.c']]], - ['netconn_5fbind_1547',['netconn_bind',['../group__netconn__common.html#ga63bcc4d7bd150674fa953a1253fa6230',1,'netconn_bind(struct netconn *conn, const ip_addr_t *addr, u16_t port): api_lib.c'],['../group__netconn__common.html#ga63bcc4d7bd150674fa953a1253fa6230',1,'netconn_bind(struct netconn *conn, const ip_addr_t *addr, u16_t port): api_lib.c']]], - ['netconn_5fbind_5fif_1548',['netconn_bind_if',['../group__netconn__common.html#gaa78479deeedcecd3bacade387ac40cc5',1,'netconn_bind_if(struct netconn *conn, u8_t if_idx): api_lib.c'],['../group__netconn__common.html#gaa78479deeedcecd3bacade387ac40cc5',1,'netconn_bind_if(struct netconn *conn, u8_t if_idx): api_lib.c']]], - ['netconn_5fcallback_1549',['netconn_callback',['../api_8h.html#ae9307baa49245990c8c4517bb4e8d47b',1,'api.h']]], - ['netconn_5fclose_1550',['netconn_close',['../group__netconn__tcp.html#ga25bb1c1c9928f91f53149a026e2e2624',1,'netconn_close(struct netconn *conn): api_lib.c'],['../group__netconn__tcp.html#ga25bb1c1c9928f91f53149a026e2e2624',1,'netconn_close(struct netconn *conn): api_lib.c']]], - ['netconn_5fconnect_1551',['netconn_connect',['../group__netconn__common.html#gacba7f74d973872ad0b88b9a96098cf77',1,'netconn_connect(struct netconn *conn, const ip_addr_t *addr, u16_t port): api_lib.c'],['../group__netconn__common.html#gacba7f74d973872ad0b88b9a96098cf77',1,'netconn_connect(struct netconn *conn, const ip_addr_t *addr, u16_t port): api_lib.c']]], - ['netconn_5fdelete_1552',['netconn_delete',['../group__netconn__common.html#gab411221f912a6d9e4c82ac3963989403',1,'netconn_delete(struct netconn *conn): api_lib.c'],['../group__netconn__common.html#gab411221f912a6d9e4c82ac3963989403',1,'netconn_delete(struct netconn *conn): api_lib.c']]], - ['netconn_5fdisconnect_1553',['netconn_disconnect',['../group__netconn__udp.html#ga90bb4c4d1af6602a655b78fce0520402',1,'netconn_disconnect(struct netconn *conn): api_lib.c'],['../group__netconn__udp.html#ga90bb4c4d1af6602a655b78fce0520402',1,'netconn_disconnect(struct netconn *conn): api_lib.c']]], - ['netconn_5ferr_1554',['netconn_err',['../group__netconn__common.html#gab9eccae90351eb6c3d2ca690068445d4',1,'netconn_err(struct netconn *conn): api_lib.c'],['../group__netconn__common.html#gab9eccae90351eb6c3d2ca690068445d4',1,'netconn_err(struct netconn *conn): api_lib.c']]], - ['netconn_5fevt_1555',['netconn_evt',['../api_8h.html#af722260882d14c49afb765293ffb0155',1,'api.h']]], - ['netconn_5ffin_5frx_5fpending_1556',['NETCONN_FIN_RX_PENDING',['../api_8h.html#a24d62a2a03ba421fcf2bdce1ea89b949',1,'api.h']]], - ['netconn_5fflag_5fcheck_5fwritespace_1557',['NETCONN_FLAG_CHECK_WRITESPACE',['../api_8h.html#a9d791955a4256a0589a3844e4e6f0f9c',1,'api.h']]], - ['netconn_5fflag_5fin_5fnonblocking_5fconnect_1558',['NETCONN_FLAG_IN_NONBLOCKING_CONNECT',['../api_8h.html#a70bb861ee643b60ee402fd48f581f58d',1,'api.h']]], - ['netconn_5fflag_5fipv6_5fv6only_1559',['NETCONN_FLAG_IPV6_V6ONLY',['../api_8h.html#a60892e4eb139f10157847fea4266bf5b',1,'api.h']]], - ['netconn_5fflag_5fmboxclosed_1560',['NETCONN_FLAG_MBOXCLOSED',['../api_8h.html#af77be7590d3712259e78103c1dddf63f',1,'api.h']]], - ['netconn_5fflag_5fnon_5fblocking_1561',['NETCONN_FLAG_NON_BLOCKING',['../api_8h.html#abee57aa0ba63e35742d411bc5224900a',1,'api.h']]], - ['netconn_5ffree_1562',['netconn_free',['../api__msg_8c.html#a875b82ad129bdec1c6f2c21cbeedc48b',1,'netconn_free(struct netconn *conn): api_msg.c'],['../api__msg_8h.html#a875b82ad129bdec1c6f2c21cbeedc48b',1,'netconn_free(struct netconn *conn): api_msg.c']]], - ['netconn_5fget_5fipv6only_1563',['netconn_get_ipv6only',['../group__netconn__common.html#gaf001c7d5fbf97c04eb1d9ac7d14c9c31',1,'api.h']]], - ['netconn_5fget_5frecvbufsize_1564',['netconn_get_recvbufsize',['../api_8h.html#ac0298c287dc3823047c378c014ff1eb0',1,'api.h']]], - ['netconn_5fget_5fsendtimeout_1565',['netconn_get_sendtimeout',['../api_8h.html#a7d6e84458eec796b0b0ce1bb247f323f',1,'api.h']]], - ['netconn_5fgetaddr_1566',['netconn_getaddr',['../api__lib_8c.html#a28430d1d86733f1bf98dc31305c42104',1,'netconn_getaddr(struct netconn *conn, ip_addr_t *addr, u16_t *port, u8_t local): api_lib.c'],['../api_8h.html#a28430d1d86733f1bf98dc31305c42104',1,'netconn_getaddr(struct netconn *conn, ip_addr_t *addr, u16_t *port, u8_t local): api_lib.c']]], - ['netconn_5fgethostbyname_5faddrtype_1567',['netconn_gethostbyname_addrtype',['../group__netconn__common.html#gafb3494b149dff96ed8d1acb770ab52f5',1,'netconn_gethostbyname_addrtype(const char *name, ip_addr_t *addr, u8_t dns_addrtype): api_lib.c'],['../group__netconn__common.html#gafb3494b149dff96ed8d1acb770ab52f5',1,'netconn_gethostbyname_addrtype(const char *name, ip_addr_t *addr, u8_t dns_addrtype): api_lib.c']]], - ['netconn_5figmp_1568',['netconn_igmp',['../api_8h.html#a5c6ded2c082de1536019b197a0a912db',1,'api.h']]], - ['netconn_5fis_5fnonblocking_1569',['netconn_is_nonblocking',['../api_8h.html#a5789f0030b895b40625a74deb5a1092f',1,'api.h']]], - ['netconn_5fjoin_5fleave_5fgroup_1570',['netconn_join_leave_group',['../group__netconn__udp.html#gaaaf2f92eeb38dca70b3e6ad98c3c45ed',1,'netconn_join_leave_group(struct netconn *conn, const ip_addr_t *multiaddr, const ip_addr_t *netif_addr, enum netconn_igmp join_or_leave): api_lib.c'],['../group__netconn__udp.html#gaaaf2f92eeb38dca70b3e6ad98c3c45ed',1,'netconn_join_leave_group(struct netconn *conn, const ip_addr_t *multiaddr, const ip_addr_t *netif_addr, enum netconn_igmp join_or_leave): api_lib.c']]], - ['netconn_5fjoin_5fleave_5fgroup_5fnetif_1571',['netconn_join_leave_group_netif',['../group__netconn__udp.html#ga5db2a1cf06a5fbb36f433e637da8729b',1,'netconn_join_leave_group_netif(struct netconn *conn, const ip_addr_t *multiaddr, u8_t if_idx, enum netconn_igmp join_or_leave): api_lib.c'],['../group__netconn__udp.html#ga5db2a1cf06a5fbb36f433e637da8729b',1,'netconn_join_leave_group_netif(struct netconn *conn, const ip_addr_t *multiaddr, u8_t if_idx, enum netconn_igmp join_or_leave): api_lib.c']]], - ['netconn_5flisten_5fwith_5fbacklog_1572',['netconn_listen_with_backlog',['../group__netconn__tcp.html#ga84333ba8e7cdf45558d2b4795f53265d',1,'netconn_listen_with_backlog(struct netconn *conn, u8_t backlog): api_lib.c'],['../group__netconn__tcp.html#ga84333ba8e7cdf45558d2b4795f53265d',1,'netconn_listen_with_backlog(struct netconn *conn, u8_t backlog): api_lib.c']]], - ['netconn_5fnew_1573',['netconn_new',['../group__netconn__common.html#gab2bd1d5e633e14e428cfc0ca908d5e0c',1,'api.h']]], - ['netconn_5fnew_5fwith_5fproto_5fand_5fcallback_1574',['netconn_new_with_proto_and_callback',['../api__lib_8c.html#ad0a0434e5ff08bb350740cb840e2aca8',1,'netconn_new_with_proto_and_callback(enum netconn_type t, u8_t proto, netconn_callback callback): api_lib.c'],['../api_8h.html#ad0a0434e5ff08bb350740cb840e2aca8',1,'netconn_new_with_proto_and_callback(enum netconn_type t, u8_t proto, netconn_callback callback): api_lib.c']]], - ['netconn_5fprepare_5fdelete_1575',['netconn_prepare_delete',['../group__netconn__common.html#gad5c079af0ad791a92fe9dade375744f0',1,'netconn_prepare_delete(struct netconn *conn): api_lib.c'],['../group__netconn__common.html#gad5c079af0ad791a92fe9dade375744f0',1,'netconn_prepare_delete(struct netconn *conn): api_lib.c']]], - ['netconn_5fraw_1576',['NETCONN_RAW',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a0d828a7e9c1614d4cae56602b09f39e9',1,'api.h']]], - ['netconn_5frecv_1577',['netconn_recv',['../group__netconn__common.html#ga50490bab058f4e740798beffcf48cabf',1,'netconn_recv(struct netconn *conn, struct netbuf **new_buf): api_lib.c'],['../group__netconn__common.html#ga50490bab058f4e740798beffcf48cabf',1,'netconn_recv(struct netconn *conn, struct netbuf **new_buf): api_lib.c']]], - ['netconn_5frecv_5ftcp_5fpbuf_1578',['netconn_recv_tcp_pbuf',['../group__netconn__tcp.html#ga6893cb7648733d1f05696bac94e10490',1,'netconn_recv_tcp_pbuf(struct netconn *conn, struct pbuf **new_buf): api_lib.c'],['../group__netconn__tcp.html#ga6893cb7648733d1f05696bac94e10490',1,'netconn_recv_tcp_pbuf(struct netconn *conn, struct pbuf **new_buf): api_lib.c']]], - ['netconn_5frecv_5ftcp_5fpbuf_5fflags_1579',['netconn_recv_tcp_pbuf_flags',['../group__netconn__tcp.html#gabb8a242c445ef928c23258a2b2344294',1,'netconn_recv_tcp_pbuf_flags(struct netconn *conn, struct pbuf **new_buf, u8_t apiflags): api_lib.c'],['../group__netconn__tcp.html#gabb8a242c445ef928c23258a2b2344294',1,'netconn_recv_tcp_pbuf_flags(struct netconn *conn, struct pbuf **new_buf, u8_t apiflags): api_lib.c']]], - ['netconn_5frecv_5fudp_5fraw_5fnetbuf_1580',['netconn_recv_udp_raw_netbuf',['../api__lib_8c.html#a805a90b546c5a149f04782351633979b',1,'netconn_recv_udp_raw_netbuf(struct netconn *conn, struct netbuf **new_buf): api_lib.c'],['../api_8h.html#a805a90b546c5a149f04782351633979b',1,'netconn_recv_udp_raw_netbuf(struct netconn *conn, struct netbuf **new_buf): api_lib.c']]], - ['netconn_5frecv_5fudp_5fraw_5fnetbuf_5fflags_1581',['netconn_recv_udp_raw_netbuf_flags',['../api__lib_8c.html#a505c3b8e400babf9681e09c945b7f421',1,'netconn_recv_udp_raw_netbuf_flags(struct netconn *conn, struct netbuf **new_buf, u8_t apiflags): api_lib.c'],['../api_8h.html#a505c3b8e400babf9681e09c945b7f421',1,'netconn_recv_udp_raw_netbuf_flags(struct netconn *conn, struct netbuf **new_buf, u8_t apiflags): api_lib.c']]], - ['netconn_5fsend_1582',['netconn_send',['../group__netconn__udp.html#gac4d4d10153d47c80a783c34b27c66238',1,'netconn_send(struct netconn *conn, struct netbuf *buf): api_lib.c'],['../group__netconn__udp.html#gac4d4d10153d47c80a783c34b27c66238',1,'netconn_send(struct netconn *conn, struct netbuf *buf): api_lib.c']]], - ['netconn_5fsendto_1583',['netconn_sendto',['../group__netconn__udp.html#ga8e1d852119bda1e1b602c2995282ef0c',1,'netconn_sendto(struct netconn *conn, struct netbuf *buf, const ip_addr_t *addr, u16_t port): api_lib.c'],['../group__netconn__udp.html#ga8e1d852119bda1e1b602c2995282ef0c',1,'netconn_sendto(struct netconn *conn, struct netbuf *buf, const ip_addr_t *addr, u16_t port): api_lib.c']]], - ['netconn_5fset_5fipv6only_1584',['netconn_set_ipv6only',['../group__netconn__common.html#gae56911e2d92bebf43d73e116530e41f1',1,'api.h']]], - ['netconn_5fset_5fnonblocking_1585',['netconn_set_nonblocking',['../api_8h.html#a6a578dd5b55e4457e0d23574ec9c55bb',1,'api.h']]], - ['netconn_5fset_5frecvbufsize_1586',['netconn_set_recvbufsize',['../api_8h.html#a04785274634a5b504c760731c2e70725',1,'api.h']]], - ['netconn_5fset_5fsendtimeout_1587',['netconn_set_sendtimeout',['../api_8h.html#a3ce3ad9f660e99b11fec20cafaf8f016',1,'api.h']]], - ['netconn_5fshutdown_1588',['netconn_shutdown',['../group__netconn__tcp.html#ga6ec6b2cf7b0f59e9371e38ae7dea2a63',1,'netconn_shutdown(struct netconn *conn, u8_t shut_rx, u8_t shut_tx): api_lib.c'],['../group__netconn__tcp.html#ga6ec6b2cf7b0f59e9371e38ae7dea2a63',1,'netconn_shutdown(struct netconn *conn, u8_t shut_rx, u8_t shut_tx): api_lib.c']]], - ['netconn_5fstate_1589',['netconn_state',['../api_8h.html#a2c6c9c1869f443c5ec7b31180a44fada',1,'api.h']]], - ['netconn_5ftcp_1590',['NETCONN_TCP',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a75d14318b91af7a452230189f47e5e1a',1,'api.h']]], - ['netconn_5ftcp_5fipv6_1591',['NETCONN_TCP_IPV6',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91ae7efa7c4e50b7b381531a2136cd5a013',1,'api.h']]], - ['netconn_5ftype_1592',['netconn_type',['../api_8h.html#a62cd17ad03bb2817cb0c419e1c9790b1',1,'netconn_type(): api.h'],['../group__netconn__common.html#gaaba260d28d105fb4bce9185fd0300d91',1,'netconn_type(): api.h']]], - ['netconn_5fudp_1593',['NETCONN_UDP',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a6b8ec191d69f7e639f4ab40779069636',1,'api.h']]], - ['netconn_5fudp_5fipv6_1594',['NETCONN_UDP_IPV6',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a34ee1c89f6705462590a4fe2c9772d9e',1,'api.h']]], - ['netconn_5fudplite_1595',['NETCONN_UDPLITE',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a655e1625cc7e6a93f1e3d2646f56a1e4',1,'api.h']]], - ['netconn_5fudplite_5fipv6_1596',['NETCONN_UDPLITE_IPV6',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91aa9cabc9d90606b5c5939fcc02ac588c7',1,'api.h']]], - ['netconn_5fudpnochksum_1597',['NETCONN_UDPNOCHKSUM',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a7e0c3f566b3d4321b36b711b6b1ad6de',1,'api.h']]], - ['netconn_5fudpnochksum_5fipv6_1598',['NETCONN_UDPNOCHKSUM_IPV6',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a2c7f548d26f6c411f084b6c59247b60e',1,'api.h']]], - ['netconn_5fwrite_5fpartly_1599',['netconn_write_partly',['../group__netconn__tcp.html#gacf9ce6f71652739d6be2ca83f7c423bf',1,'netconn_write_partly(struct netconn *conn, const void *dataptr, size_t size, u8_t apiflags, size_t *bytes_written): api_lib.c'],['../group__netconn__tcp.html#gacf9ce6f71652739d6be2ca83f7c423bf',1,'netconn_write_partly(struct netconn *conn, const void *dataptr, size_t size, u8_t apiflags, size_t *bytes_written): api_lib.c']]], - ['netconn_5fwrite_5fvectors_5fpartly_1600',['netconn_write_vectors_partly',['../api__lib_8c.html#a992b4fe8a855fd94861738f7260d0a32',1,'netconn_write_vectors_partly(struct netconn *conn, struct netvector *vectors, u16_t vectorcnt, u8_t apiflags, size_t *bytes_written): api_lib.c'],['../api_8h.html#a992b4fe8a855fd94861738f7260d0a32',1,'netconn_write_vectors_partly(struct netconn *conn, struct netvector *vectors, u16_t vectorcnt, u8_t apiflags, size_t *bytes_written): api_lib.c']]], - ['netdb_2ec_1601',['netdb.c',['../netdb_8c.html',1,'']]], - ['netdb_2eh_1602',['netdb.h',['../compat_2posix_2netdb_8h.html',1,'(Global Namespace)'],['../lwip_2netdb_8h.html',1,'(Global Namespace)']]], - ['netdb_20api_1603',['NETDB API',['../group__netdbapi.html',1,'']]], - ['netif_1604',['netif',['../structnetif.html',1,'netif'],['../group__netif.html',1,'(Global Namespace)']]], - ['netif_2ec_1605',['netif.c',['../netif_8c.html',1,'']]], - ['netif_2eh_1606',['netif.h',['../netif_8h.html',1,'']]], - ['netif_5fadd_1607',['netif_add',['../group__netif.html#gade5498543e74067f28cc6bef0209e3be',1,'netif_add(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input): netif.c'],['../group__netif.html#gade5498543e74067f28cc6bef0209e3be',1,'netif_add(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input): netif.c']]], - ['netif_5fadd_5fext_5fcallback_1608',['netif_add_ext_callback',['../group__netif.html#ga3efc2b72f75936d50708247420c9d1d9',1,'netif_add_ext_callback(netif_ext_callback_t *callback, netif_ext_callback_fn fn): netif.c'],['../group__netif.html#ga3efc2b72f75936d50708247420c9d1d9',1,'netif_add_ext_callback(netif_ext_callback_t *callback, netif_ext_callback_fn fn): netif.c']]], - ['netif_5fadd_5fip6_5faddress_1609',['netif_add_ip6_address',['../group__netif__ip6.html#gab0727fba5f5b3fed8d7013775506f327',1,'netif_add_ip6_address(struct netif *netif, const ip6_addr_t *ip6addr, s8_t *chosen_idx): netif.c'],['../group__netif__ip6.html#gab0727fba5f5b3fed8d7013775506f327',1,'netif_add_ip6_address(struct netif *netif, const ip6_addr_t *ip6addr, s8_t *chosen_idx): netif.c']]], - ['netif_5fadd_5fmac_5ffilter_1610',['NETIF_ADD_MAC_FILTER',['../netif_8h.html#ab194ec4241fad8b6e9aac51e3ec23de0a4186fbaf94be956ea1a3b02cd1cccb1f',1,'netif.h']]], - ['netif_5fadd_5fnoaddr_1611',['netif_add_noaddr',['../group__netif.html#gac20150ac754ff1f88afeaa33be3552a4',1,'netif_add_noaddr(struct netif *netif, void *state, netif_init_fn init, netif_input_fn input): netif.c'],['../group__netif.html#gac20150ac754ff1f88afeaa33be3552a4',1,'netif_add_noaddr(struct netif *netif, void *state, netif_init_fn init, netif_input_fn input): netif.c']]], - ['netif_5falloc_5fclient_5fdata_5fid_1612',['netif_alloc_client_data_id',['../group__netif__cd.html#ga55d62d43b5a9a5527f0116ec38369978',1,'netif_alloc_client_data_id(void): netif.c'],['../group__netif__cd.html#ga55d62d43b5a9a5527f0116ec38369978',1,'netif_alloc_client_data_id(void): netif.c']]], - ['netif_5fcreate_5fip6_5flinklocal_5faddress_1613',['netif_create_ip6_linklocal_address',['../group__netif__ip6.html#gae864211a5eb052deb5da7bc7e3427fb9',1,'netif_create_ip6_linklocal_address(struct netif *netif, u8_t from_mac_48bit): netif.c'],['../group__netif__ip6.html#gae864211a5eb052deb5da7bc7e3427fb9',1,'netif_create_ip6_linklocal_address(struct netif *netif, u8_t from_mac_48bit): netif.c']]], - ['netif_5fdebug_1614',['NETIF_DEBUG',['../group__lwip__opts__debugmsg.html#ga2dfad02b075a7f9a8791a66fe40864a4',1,'opt.h']]], - ['netif_5fdefault_1615',['netif_default',['../netif_8c.html#a3d0925cbce550ed461907aee816713ba',1,'netif_default(): netif.c'],['../netif_8h.html#a3d0925cbce550ed461907aee816713ba',1,'netif_default(): netif.c']]], - ['netif_5fdel_5fmac_5ffilter_1616',['NETIF_DEL_MAC_FILTER',['../netif_8h.html#ab194ec4241fad8b6e9aac51e3ec23de0a7ad3406353906deb4e64ebeed349e07e',1,'netif.h']]], - ['netif_5fext_5fcallback_5fargs_5ft_1617',['netif_ext_callback_args_t',['../unionnetif__ext__callback__args__t.html',1,'']]], - ['netif_5fext_5fcallback_5ffn_1618',['netif_ext_callback_fn',['../group__netif.html#ga5ee213cea065424c89c66f138c008da1',1,'netif.h']]], - ['netif_5ffind_1619',['netif_find',['../group__netif.html#ga69c93a139e8a1f6ef4e3d076a2897def',1,'netif_find(const char *name): netif.c'],['../group__netif.html#ga69c93a139e8a1f6ef4e3d076a2897def',1,'netif_find(const char *name): netif.c']]], - ['netif_5fflag_5fbroadcast_1620',['NETIF_FLAG_BROADCAST',['../group__netif__flags.html#gaef64fe15c82bc7b235366923e517104e',1,'netif.h']]], - ['netif_5fflag_5fetharp_1621',['NETIF_FLAG_ETHARP',['../group__netif__flags.html#ga92448dc510bc8d700c09e5c971ef0676',1,'netif.h']]], - ['netif_5fflag_5fethernet_1622',['NETIF_FLAG_ETHERNET',['../group__netif__flags.html#ga76ad9d0cf9f029df0ab2a998c64040dc',1,'netif.h']]], - ['netif_5fflag_5figmp_1623',['NETIF_FLAG_IGMP',['../group__netif__flags.html#gac9493b923d733c73f6006d9714826558',1,'netif.h']]], - ['netif_5fflag_5flink_5fup_1624',['NETIF_FLAG_LINK_UP',['../group__netif__flags.html#ga75f5a2b9276c93e3bd18a568459fd2d8',1,'netif.h']]], - ['netif_5fflag_5fmld6_1625',['NETIF_FLAG_MLD6',['../group__netif__flags.html#gab14fbe1447d2fdbdf5abc87f51eb6508',1,'netif.h']]], - ['netif_5fflag_5fup_1626',['NETIF_FLAG_UP',['../group__netif__flags.html#gab47d7d130693dc155f480a5bf447725e',1,'netif.h']]], - ['netif_5fget_5fby_5findex_1627',['netif_get_by_index',['../group__netif.html#gae4df885347c800a5486d3bf25981300e',1,'netif_get_by_index(u8_t idx): netif.c'],['../group__netif.html#gae4df885347c800a5486d3bf25981300e',1,'netif_get_by_index(u8_t idx): netif.c']]], - ['netif_5fget_5fclient_5fdata_1628',['netif_get_client_data',['../group__netif__cd.html#ga4bce01ddbf0fd70cb88431f773c91bc5',1,'netif.h']]], - ['netif_5fget_5figmp_5fmac_5ffilter_1629',['netif_get_igmp_mac_filter',['../netif_8h.html#a0a674553c18b429b53397372ea82fcaf',1,'netif.h']]], - ['netif_5fget_5fip6_5faddr_5fmatch_1630',['netif_get_ip6_addr_match',['../netif_8c.html#a0ec111195bcc452f77895ad35aedd7dc',1,'netif_get_ip6_addr_match(struct netif *netif, const ip6_addr_t *ip6addr): netif.c'],['../netif_8h.html#a0ec111195bcc452f77895ad35aedd7dc',1,'netif_get_ip6_addr_match(struct netif *netif, const ip6_addr_t *ip6addr): netif.c']]], - ['netif_5fget_5fmld_5fmac_5ffilter_1631',['netif_get_mld_mac_filter',['../netif_8h.html#a046c4816e37c3c4b84b3634eeeea7029',1,'netif.h']]], - ['netif_5figmp_5fdata_1632',['netif_igmp_data',['../group__igmp.html#gad990dfc5ed8b644c16cc578c876e588d',1,'igmp.h']]], - ['netif_5figmp_5fmac_5ffilter_5ffn_1633',['netif_igmp_mac_filter_fn',['../netif_8h.html#a71cad3277efe29191eef3348f4bf21f7',1,'netif.h']]], - ['netif_5findex_5fto_5fname_1634',['netif_index_to_name',['../group__netif.html#ga3ff104d083914e87a7805a0b90a85755',1,'netif_index_to_name(u8_t idx, char *name): netif.c'],['../group__netif.html#ga3ff104d083914e87a7805a0b90a85755',1,'netif_index_to_name(u8_t idx, char *name): netif.c']]], - ['netif_5finit_5ffn_1635',['netif_init_fn',['../netif_8h.html#a2b02a78a8769925ff8e4f83d34e5e1f5',1,'netif.h']]], - ['netif_5finput_1636',['netif_input',['../group__lwip__nosys.html#ga5532f93d68c874fb99c681bff2165385',1,'netif_input(struct pbuf *p, struct netif *inp): netif.c'],['../group__lwip__nosys.html#ga5532f93d68c874fb99c681bff2165385',1,'netif_input(struct pbuf *p, struct netif *inp): netif.c']]], - ['netif_5finput_5ffn_1637',['netif_input_fn',['../netif_8h.html#ab2302b1b64ac7b95f24c6bab754a575e',1,'netif.h']]], - ['netif_5finvoke_5fext_5fcallback_1638',['netif_invoke_ext_callback',['../netif_8c.html#a75b5298b1c3c3794747d78a4ce95d81c',1,'netif_invoke_ext_callback(struct netif *netif, netif_nsc_reason_t reason, const netif_ext_callback_args_t *args): netif.c'],['../netif_8h.html#a75b5298b1c3c3794747d78a4ce95d81c',1,'netif_invoke_ext_callback(struct netif *netif, netif_nsc_reason_t reason, const netif_ext_callback_args_t *args): netif.c']]], - ['netif_5fip6_5faddr_5fset_1639',['netif_ip6_addr_set',['../group__netif__ip6.html#gae21572fdbd8664d22a1b281a6c31c9bb',1,'netif_ip6_addr_set(struct netif *netif, s8_t addr_idx, const ip6_addr_t *addr6): netif.c'],['../group__netif__ip6.html#gae21572fdbd8664d22a1b281a6c31c9bb',1,'netif_ip6_addr_set(struct netif *netif, s8_t addr_idx, const ip6_addr_t *addr6): netif.c']]], - ['netif_5fip6_5faddr_5fset_5fstate_1640',['netif_ip6_addr_set_state',['../group__netif__ip6.html#ga9cde7286535c7f037a9b16052561b91f',1,'netif_ip6_addr_set_state(struct netif *netif, s8_t addr_idx, u8_t state): netif.c'],['../group__netif__ip6.html#ga9cde7286535c7f037a9b16052561b91f',1,'netif_ip6_addr_set_state(struct netif *netif, s8_t addr_idx, u8_t state): netif.c']]], - ['netif_5fis_5flink_5fup_1641',['netif_is_link_up',['../netif_8h.html#a780be4c3fa9f7f2534f7865666c3a1b8',1,'netif.h']]], - ['netif_5fis_5fup_1642',['netif_is_up',['../group__netif.html#ga94a4c24c988afc0a577387730f303b19',1,'netif.h']]], - ['netif_5flinkoutput_5ffn_1643',['netif_linkoutput_fn',['../netif_8h.html#ab75e9d808bc1b788bea84213e6a111ed',1,'netif.h']]], - ['netif_5flist_1644',['netif_list',['../netif_8c.html#a1c8141eaa98f6dc6dfddbb23a706656c',1,'netif_list(): netif.c'],['../netif_8h.html#a1c8141eaa98f6dc6dfddbb23a706656c',1,'netif_list(): netif.c']]], - ['netif_5floop_5foutput_1645',['netif_loop_output',['../group__netif.html#ga691f1cc7c9778ffa62a3843c184404b2',1,'netif_loop_output(struct netif *netif, struct pbuf *p): netif.c'],['../group__netif.html#ga691f1cc7c9778ffa62a3843c184404b2',1,'netif_loop_output(struct netif *netif, struct pbuf *p): netif.c']]], - ['netif_5fmac_5ffilter_5faction_1646',['netif_mac_filter_action',['../netif_8h.html#ab194ec4241fad8b6e9aac51e3ec23de0',1,'netif.h']]], - ['netif_5fmax_5fhwaddr_5flen_1647',['NETIF_MAX_HWADDR_LEN',['../netif_8h.html#ab887a8ec553de1be1d04cf2961c63c41',1,'netif.h']]], - ['netif_5fmdns_5fdata_1648',['netif_mdns_data',['../mdns_8c.html#a284c6a9bc92752238d51dd0dc2a5f78a',1,'netif_mdns_data(struct netif *netif): mdns.c'],['../mdns__priv_8h.html#a284c6a9bc92752238d51dd0dc2a5f78a',1,'netif_mdns_data(struct netif *netif): mdns.c']]], - ['netif_5fmld6_5fdata_1649',['netif_mld6_data',['../group__mld6.html#ga02a2259082f22c5989a3c929be95e641',1,'mld6.h']]], - ['netif_5fmld_5fmac_5ffilter_5ffn_1650',['netif_mld_mac_filter_fn',['../netif_8h.html#af2ed0716122b65e7feb43e0dd99ae468',1,'netif.h']]], - ['netif_5fname_5fto_5findex_1651',['netif_name_to_index',['../group__netif.html#gac763a1f647fb9e8af4254418e813a6ae',1,'netif_name_to_index(const char *name): netif.c'],['../group__netif.html#gac763a1f647fb9e8af4254418e813a6ae',1,'netif_name_to_index(const char *name): netif.c']]], - ['netif_5fnamesize_1652',['NETIF_NAMESIZE',['../netif_8h.html#a302f24fbfe883ee4840ffc71f267ae2a',1,'netif.h']]], - ['netif_5fnsc_5freason_5ft_1653',['netif_nsc_reason_t',['../group__netif.html#gab2b9387389513a02027c62e246723808',1,'netif.h']]], - ['netif_5foutput_5ffn_1654',['netif_output_fn',['../netif_8h.html#a7b4893aa2ed8c606a0cd7aa932fe5067',1,'netif.h']]], - ['netif_5foutput_5fip6_5ffn_1655',['netif_output_ip6_fn',['../netif_8h.html#a343a5b14136a51957d552527384674b3',1,'netif.h']]], - ['netif_5fpoll_1656',['netif_poll',['../netif_8c.html#a0fbaed78253d21e1b54e65651da3e327',1,'netif_poll(struct netif *netif): netif.c'],['../netif_8h.html#a0fbaed78253d21e1b54e65651da3e327',1,'netif_poll(struct netif *netif): netif.c']]], - ['netif_5fremove_1657',['netif_remove',['../group__netif.html#ga9c6e541f0c184e1ea61a5cd8afe3e979',1,'netif_remove(struct netif *netif): netif.c'],['../group__netif.html#ga9c6e541f0c184e1ea61a5cd8afe3e979',1,'netif_remove(struct netif *netif): netif.c']]], - ['netif_5fremove_5fext_5fcallback_1658',['netif_remove_ext_callback',['../group__netif.html#ga1d91ac26b0993a9a3466b317ab5ec716',1,'netif_remove_ext_callback(netif_ext_callback_t *callback): netif.c'],['../group__netif.html#ga1d91ac26b0993a9a3466b317ab5ec716',1,'netif_remove_ext_callback(netif_ext_callback_t *callback): netif.c']]], - ['netif_5fset_5faddr_1659',['netif_set_addr',['../group__netif__ip4.html#ga85e31a68e96390dab2feffb11f4948a1',1,'netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw): netif.c'],['../group__netif__ip4.html#ga85e31a68e96390dab2feffb11f4948a1',1,'netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw): netif.c']]], - ['netif_5fset_5fclient_5fdata_1660',['netif_set_client_data',['../group__netif__cd.html#ga5ce61a277e1951183f7b7d03742c231f',1,'netif.h']]], - ['netif_5fset_5fdefault_1661',['netif_set_default',['../group__netif.html#gac90f290edd005238d62aa94c4ac9dea3',1,'netif_set_default(struct netif *netif): netif.c'],['../group__netif.html#gac90f290edd005238d62aa94c4ac9dea3',1,'netif_set_default(struct netif *netif): netif.c']]], - ['netif_5fset_5fdown_1662',['netif_set_down',['../group__netif.html#ga641d07ed8c31fe5306bc01605a6790cf',1,'netif_set_down(struct netif *netif): netif.c'],['../group__netif.html#ga641d07ed8c31fe5306bc01605a6790cf',1,'netif_set_down(struct netif *netif): netif.c']]], - ['netif_5fset_5fgw_1663',['netif_set_gw',['../group__netif__ip4.html#ga841876c274c3c90898579f9e12f3b520',1,'netif_set_gw(struct netif *netif, const ip4_addr_t *gw): netif.c'],['../group__netif__ip4.html#ga841876c274c3c90898579f9e12f3b520',1,'netif_set_gw(struct netif *netif, const ip4_addr_t *gw): netif.c']]], - ['netif_5fset_5figmp_5fmac_5ffilter_1664',['netif_set_igmp_mac_filter',['../group__netif.html#ga3428b3f8195249c6cd8704a4db46b401',1,'netif.h']]], - ['netif_5fset_5fipaddr_1665',['netif_set_ipaddr',['../group__netif__ip4.html#ga73b043a7ec0e4899aba8433ec9064cca',1,'netif_set_ipaddr(struct netif *netif, const ip4_addr_t *ipaddr): netif.c'],['../group__netif__ip4.html#ga73b043a7ec0e4899aba8433ec9064cca',1,'netif_set_ipaddr(struct netif *netif, const ip4_addr_t *ipaddr): netif.c']]], - ['netif_5fset_5flink_5fcallback_1666',['netif_set_link_callback',['../group__netif.html#ga1cd45910add90e267e33d680bbc3f0f4',1,'netif_set_link_callback(struct netif *netif, netif_status_callback_fn link_callback): netif.c'],['../group__netif.html#ga1cd45910add90e267e33d680bbc3f0f4',1,'netif_set_link_callback(struct netif *netif, netif_status_callback_fn link_callback): netif.c']]], - ['netif_5fset_5flink_5fdown_1667',['netif_set_link_down',['../group__netif.html#ga34e37a1e8e358760dc1c43887922c7db',1,'netif_set_link_down(struct netif *netif): netif.c'],['../group__netif.html#ga34e37a1e8e358760dc1c43887922c7db',1,'netif_set_link_down(struct netif *netif): netif.c']]], - ['netif_5fset_5flink_5fup_1668',['netif_set_link_up',['../group__netif.html#gae0d2975f189277990e9d5276fdd9e9ea',1,'netif_set_link_up(struct netif *netif): netif.c'],['../group__netif.html#gae0d2975f189277990e9d5276fdd9e9ea',1,'netif_set_link_up(struct netif *netif): netif.c']]], - ['netif_5fset_5fmld_5fmac_5ffilter_1669',['netif_set_mld_mac_filter',['../group__netif.html#ga97f30bb5542e4c07d3b32e3c754e104c',1,'netif.h']]], - ['netif_5fset_5fnetmask_1670',['netif_set_netmask',['../group__netif__ip4.html#ga0bdd7c057c2f55f670853e3906014a53',1,'netif_set_netmask(struct netif *netif, const ip4_addr_t *netmask): netif.c'],['../group__netif__ip4.html#ga0bdd7c057c2f55f670853e3906014a53',1,'netif_set_netmask(struct netif *netif, const ip4_addr_t *netmask): netif.c']]], - ['netif_5fset_5fremove_5fcallback_1671',['netif_set_remove_callback',['../group__netif.html#ga319c88da0fdf25c1fee1595299bc35ce',1,'netif_set_remove_callback(struct netif *netif, netif_status_callback_fn remove_callback): netif.c'],['../group__netif.html#ga319c88da0fdf25c1fee1595299bc35ce',1,'netif_set_remove_callback(struct netif *netif, netif_status_callback_fn remove_callback): netif.c']]], - ['netif_5fset_5fstatus_5fcallback_1672',['netif_set_status_callback',['../group__netif.html#gadc8787b23ac0ee023979cbadf87813d4',1,'netif_set_status_callback(struct netif *netif, netif_status_callback_fn status_callback): netif.c'],['../group__netif.html#gadc8787b23ac0ee023979cbadf87813d4',1,'netif_set_status_callback(struct netif *netif, netif_status_callback_fn status_callback): netif.c']]], - ['netif_5fset_5fup_1673',['netif_set_up',['../group__netif.html#gaf19693be401a265a52d2a56c65753121',1,'netif_set_up(struct netif *netif): netif.c'],['../group__netif.html#gaf19693be401a265a52d2a56c65753121',1,'netif_set_up(struct netif *netif): netif.c']]], - ['netif_5fstatus_5fcallback_5ffn_1674',['netif_status_callback_fn',['../netif_8h.html#a447d0a7e7c6e2396557c287b8b8c9436',1,'netif.h']]], - ['netif_5fto_5fnum_1675',['netif_to_num',['../snmp__core_8c.html#a871aa636806c7d68cbe24572598e59de',1,'netif_to_num(const struct netif *netif): snmp_core.c'],['../snmp__core_8h.html#a871aa636806c7d68cbe24572598e59de',1,'netif_to_num(const struct netif *netif): snmp_core.c']]], - ['netif_20api_1676',['NETIF API',['../group__netifapi.html',1,'']]], - ['netifapi_2ec_1677',['netifapi.c',['../netifapi_8c.html',1,'']]], - ['netifapi_2eh_1678',['netifapi.h',['../netifapi_8h.html',1,'']]], - ['netifapi_5farp_5fadd_1679',['netifapi_arp_add',['../netifapi_8c.html#a62b0bdbb3783eb27aa73485081306119',1,'netifapi_arp_add(const ip4_addr_t *ipaddr, struct eth_addr *ethaddr, enum netifapi_arp_entry type): netifapi.c'],['../netifapi_8h.html#a62b0bdbb3783eb27aa73485081306119',1,'netifapi_arp_add(const ip4_addr_t *ipaddr, struct eth_addr *ethaddr, enum netifapi_arp_entry type): netifapi.c']]], - ['netifapi_5farp_5fremove_1680',['netifapi_arp_remove',['../netifapi_8c.html#a037c3d05c19b4d467b6ce06eb4639ee8',1,'netifapi_arp_remove(const ip4_addr_t *ipaddr, enum netifapi_arp_entry type): netifapi.c'],['../netifapi_8h.html#a037c3d05c19b4d467b6ce06eb4639ee8',1,'netifapi_arp_remove(const ip4_addr_t *ipaddr, enum netifapi_arp_entry type): netifapi.c']]], - ['netifapi_5fautoip_5fstart_1681',['netifapi_autoip_start',['../group__netifapi__autoip.html#gaca26bae2a21e0732a7599df14f880af2',1,'netifapi.h']]], - ['netifapi_5fautoip_5fstop_1682',['netifapi_autoip_stop',['../group__netifapi__autoip.html#gae604f96907a52557e4ebd1bd5d80071d',1,'netifapi.h']]], - ['netifapi_5fdhcp_5finform_1683',['netifapi_dhcp_inform',['../group__netifapi__dhcp4.html#ga29108975e9aa6463b9a574de961317e0',1,'netifapi.h']]], - ['netifapi_5fdhcp_5frelease_1684',['netifapi_dhcp_release',['../group__netifapi__dhcp4.html#ga5aeaee24c11128df90a56fe091c9d409',1,'netifapi.h']]], - ['netifapi_5fdhcp_5frelease_5fand_5fstop_1685',['netifapi_dhcp_release_and_stop',['../group__netifapi__dhcp4.html#ga1971af04f882f5afdb3ade454a680134',1,'netifapi.h']]], - ['netifapi_5fdhcp_5frenew_1686',['netifapi_dhcp_renew',['../group__netifapi__dhcp4.html#ga642390e5efa53ad3095e01331c6a936b',1,'netifapi.h']]], - ['netifapi_5fdhcp_5fstart_1687',['netifapi_dhcp_start',['../group__netifapi__dhcp4.html#gae64d13afc6e3b0f21aae04b66d0e3765',1,'netifapi.h']]], - ['netifapi_5fdhcp_5fstop_1688',['netifapi_dhcp_stop',['../group__netifapi__dhcp4.html#ga2322c0d0e3eb6c1097d6f3942905dbd5',1,'netifapi.h']]], - ['netif_20related_1689',['NETIF related',['../group__netifapi__netif.html',1,'']]], - ['netifapi_5fnetif_5fadd_1690',['netifapi_netif_add',['../group__netifapi__netif.html#gacc063c5a3071e34eec7376651e35a519',1,'netifapi_netif_add(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input): netifapi.c'],['../group__netifapi__netif.html#gacc063c5a3071e34eec7376651e35a519',1,'netifapi_netif_add(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input): netifapi.c']]], - ['netifapi_5fnetif_5fcommon_1691',['netifapi_netif_common',['../netifapi_8c.html#a26fd83042b53b2ff82e15262ed72f0a7',1,'netifapi_netif_common(struct netif *netif, netifapi_void_fn voidfunc, netifapi_errt_fn errtfunc): netifapi.c'],['../netifapi_8h.html#a26fd83042b53b2ff82e15262ed72f0a7',1,'netifapi_netif_common(struct netif *netif, netifapi_void_fn voidfunc, netifapi_errt_fn errtfunc): netifapi.c']]], - ['netifapi_5fnetif_5findex_5fto_5fname_1692',['netifapi_netif_index_to_name',['../group__netifapi__netif.html#gab7914d77d0a89fd6c31048feb0bdafb6',1,'netifapi.c']]], - ['netifapi_5fnetif_5fname_5fto_5findex_1693',['netifapi_netif_name_to_index',['../group__netifapi__netif.html#gad4a821182d01eafa4ca258f958fcb089',1,'netifapi.c']]], - ['netifapi_5fnetif_5fremove_1694',['netifapi_netif_remove',['../group__netifapi__netif.html#ga0e3f522b900a0ba04421c4587e790373',1,'netifapi.h']]], - ['netifapi_5fnetif_5fset_5faddr_1695',['netifapi_netif_set_addr',['../group__netifapi__netif.html#ga31755ea6dbb213236bfce19bcbe8c973',1,'netifapi_netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw): netifapi.c'],['../group__netifapi__netif.html#ga31755ea6dbb213236bfce19bcbe8c973',1,'netifapi_netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw): netifapi.c']]], - ['netifapi_5fnetif_5fset_5fdefault_1696',['netifapi_netif_set_default',['../group__netifapi__netif.html#ga862d6cfa5d36b2c36d7b1671e8d95ccf',1,'netifapi.h']]], - ['netifapi_5fnetif_5fset_5fdown_1697',['netifapi_netif_set_down',['../group__netifapi__netif.html#ga22c02edde32743ccfd41924da0601a16',1,'netifapi.h']]], - ['netifapi_5fnetif_5fset_5flink_5fdown_1698',['netifapi_netif_set_link_down',['../group__netifapi__netif.html#ga2a9694804743f5466c4ecc400b7f07e4',1,'netifapi.h']]], - ['netifapi_5fnetif_5fset_5flink_5fup_1699',['netifapi_netif_set_link_up',['../group__netifapi__netif.html#gac054a60a32447019913d34da63924853',1,'netifapi.h']]], - ['netifapi_5fnetif_5fset_5fup_1700',['netifapi_netif_set_up',['../group__netifapi__netif.html#ga6ce735fe79efe1739e53b7f0e975ac76',1,'netifapi.h']]], - ['netifs_1701',['NETIFs',['../group__netifs.html',1,'']]], - ['netvector_1702',['netvector',['../structnetvector.html',1,'']]], - ['next_1703',['next',['../structmem.html#a5abf13a11156e92c417f7ff66ef0b5cf',1,'mem::next()'],['../structacd.html#aa14c2b88cd471839d5b5de80bb46a9aa',1,'acd::next()'],['../structmqtt__request__t.html#aca8de21579f51e7742076a4975a4177b',1,'mqtt_request_t::next()'],['../structsnmp__varbind.html#a7388422ffb0607b209a39d6d3fcad40e',1,'snmp_varbind::next()'],['../structigmp__group.html#a95c41b9e7de6a14bb8a7910913395e78',1,'igmp_group::next()'],['../structmld__group.html#a9273a345a5754241bf26ddc835d27ddc',1,'mld_group::next()'],['../structnetif.html#ae77736b64df442242795220d76be6b86',1,'netif::next()'],['../structpbuf.html#a5e5763c94fd18d78937b0b58ce7df341',1,'pbuf::next()'],['../structpbuf__rom.html#a5ffdf590ed65b217e2d96f648e1bd3e7',1,'pbuf_rom::next()'],['../structlwip__select__cb.html#a94128f0e164f895226f20fe75fddd35a',1,'lwip_select_cb::next()'],['../structtcp__pcb__listen.html#a0483d0c2a2758dcef18689be2efbdf34',1,'tcp_pcb_listen::next()'],['../structtcp__pcb.html#a2aed7ffb5fb83aabe68b36f097d99260',1,'tcp_pcb::next()']]], - ['next_5fanswer_1704',['next_answer',['../structmdns__packet.html#a1ff4547d0866f338d1c58fc1dadf43f1',1,'mdns_packet']]], - ['next_5ftc_5fquestion_1705',['next_tc_question',['../structmdns__packet.html#afdb78218c1775073762d9560986c119b',1,'mdns_packet']]], - ['no_5fsys_1706',['NO_SYS',['../group__lwip__opts__nosys.html#gae00ba99de94a5bf84d832be8976df59b',1,'opt.h']]], - ['node_1707',['node',['../structsnmp__node__instance.html#a4136f44404b25f4d4dacc6b6b76e77ac',1,'snmp_node_instance::node()'],['../structsnmp__tree__node.html#ad851f80c809606947c99cb26a9163386',1,'snmp_tree_node::node()'],['../structsnmp__leaf__node.html#aa9e43030b5229d8425082c595c576992',1,'snmp_leaf_node::node()'],['../structsnmp__scalar__node.html#a3c9e5cc0a5e22ececeeb3c512d25e3a1',1,'snmp_scalar_node::node()'],['../structsnmp__scalar__array__node.html#a34753e75ec873c92381bf9b6d00d411b',1,'snmp_scalar_array_node::node()'],['../structsnmp__table__node.html#a3f12334e8d1556c36ce3e2206001ab18',1,'snmp_table_node::node()']]], - ['node_5ftype_1708',['node_type',['../structsnmp__node.html#a1af8e20a688943a419b307bf123b1851',1,'snmp_node']]], - ['ns_5fheader_1709',['ns_header',['../structns__header.html',1,'']]], - ['num_1710',['num',['../structnetif.html#ab7ef01e505dd2feb781fe86756b1c973',1,'netif::num()'],['../structmemp__desc.html#a2c32db78e565b8812ca0e20fe929a8a7',1,'memp_desc::num()']]], - ['num_5fconflicts_1711',['num_conflicts',['../structacd.html#ab40b6b3cf57634135753f2426207f84a',1,'acd::num_conflicts()'],['../structmdns__host.html#a07aadf9f308eee16a99041635df38123',1,'mdns_host::num_conflicts()']]], - ['number_5fof_5falignment_5ferrors_1712',['number_of_alignment_errors',['../structnetbios__answer.html#ab4f9ff63bd5529418c07762506189ad2',1,'netbios_answer']]], - ['number_5fof_5fcollisions_1713',['number_of_collisions',['../structnetbios__answer.html#a45b7aec200434d3aaabc3ea6ebc46c1e',1,'netbios_answer']]], - ['number_5fof_5fcrcs_1714',['number_of_crcs',['../structnetbios__answer.html#ab23a11db86a170b46aa8f8af434534d8',1,'netbios_answer']]], - ['number_5fof_5ffree_5fcommand_5fblocks_1715',['number_of_free_command_blocks',['../structnetbios__answer.html#af41cbffb0ac6a9db3305b3fc64646219',1,'netbios_answer']]], - ['number_5fof_5fgood_5freceives_1716',['number_of_good_receives',['../structnetbios__answer.html#a0eab7dbe733cc50f515126649de596ea',1,'netbios_answer']]], - ['number_5fof_5fgood_5fsends_1717',['number_of_good_sends',['../structnetbios__answer.html#aa6088bca2a59ffcd077a474330511abd',1,'netbios_answer']]], - ['number_5fof_5fnames_1718',['number_of_names',['../structnetbios__answer.html#ac4a95ccabbb945c9470e0cfd470be491',1,'netbios_answer']]], - ['number_5fof_5fno_5fresource_5fcondition_1719',['number_of_no_resource_condition',['../structnetbios__answer.html#a62946dd0f27e9f9b9f295dcde4d3ea42',1,'netbios_answer']]], - ['number_5fof_5fpending_5fsessions_1720',['number_of_pending_sessions',['../structnetbios__answer.html#a66098747155d5bd56f1c92aa8da10c1d',1,'netbios_answer']]], - ['number_5fof_5fretransmits_1721',['number_of_retransmits',['../structnetbios__answer.html#ab175ad0f89102b3b3f81a41b5a72b321',1,'netbios_answer']]], - ['number_5fof_5fsend_5faborts_1722',['number_of_send_aborts',['../structnetbios__answer.html#a1560e3864a0821acea9410e8c1d21408',1,'netbios_answer']]], - ['non_2dstandard_20functions_1723',['Non-standard functions',['../group__sys__nonstandard.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_0.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_0.html deleted file mode 100644 index 7e0afc8447..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_0.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_0.js deleted file mode 100644 index 57ff86507f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['_5flwiperf_5fsettings_2519',['_lwiperf_settings',['../struct__lwiperf__settings.html',1,'']]], - ['_5flwiperf_5fstate_5ftcp_2520',['_lwiperf_state_tcp',['../struct__lwiperf__state__tcp.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_1.html deleted file mode 100644 index b27354fbe1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_1.js deleted file mode 100644 index 6995a18ff5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_1.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['acd_2521',['acd',['../structacd.html',1,'']]], - ['altcp_5fallocator_5fs_2522',['altcp_allocator_s',['../structaltcp__allocator__s.html',1,'']]], - ['api_5fmsg_2523',['api_msg',['../structapi__msg.html',1,'']]], - ['autoip_2524',['autoip',['../structautoip.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_2.html deleted file mode 100644 index 5d005980e7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_2.js deleted file mode 100644 index ec11d5d2bf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bridgeif_5finitdata_5fs_2525',['bridgeif_initdata_s',['../structbridgeif__initdata__s.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_3.html deleted file mode 100644 index fd173aea64..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_3.js deleted file mode 100644 index cdc1f3d606..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_3.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['dhcp6_5fmsg_2526',['dhcp6_msg',['../structdhcp6__msg.html',1,'']]], - ['dhcp_5fmsg_2527',['dhcp_msg',['../structdhcp__msg.html',1,'']]], - ['dns_5fanswer_2528',['dns_answer',['../structdns__answer.html',1,'']]], - ['dns_5fapi_5fmsg_2529',['dns_api_msg',['../structdns__api__msg.html',1,'']]], - ['dns_5fhdr_2530',['dns_hdr',['../structdns__hdr.html',1,'']]], - ['dns_5fquery_2531',['dns_query',['../structdns__query.html',1,'']]], - ['dns_5freq_5fentry_2532',['dns_req_entry',['../structdns__req__entry.html',1,'']]], - ['dns_5ftable_5fentry_2533',['dns_table_entry',['../structdns__table__entry.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_4.html deleted file mode 100644 index 5414d88dc3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_4.js deleted file mode 100644 index 2cff5b667e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_4.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['eth_5faddr_2534',['eth_addr',['../structeth__addr.html',1,'']]], - ['eth_5fhdr_2535',['eth_hdr',['../structeth__hdr.html',1,'']]], - ['eth_5fvlan_5fhdr_2536',['eth_vlan_hdr',['../structeth__vlan__hdr.html',1,'']]], - ['etharp_5fhdr_2537',['etharp_hdr',['../structetharp__hdr.html',1,'']]], - ['etharp_5fq_5fentry_2538',['etharp_q_entry',['../structetharp__q__entry.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_5.html deleted file mode 100644 index 31c340e78d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_5.js deleted file mode 100644 index 0d94f19ad9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['gethostbyname_5fr_5fhelper_2539',['gethostbyname_r_helper',['../structgethostbyname__r__helper.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_6.html deleted file mode 100644 index df33297b1a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_6.js deleted file mode 100644 index 9fd6b52025..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_6.js +++ /dev/null @@ -1,25 +0,0 @@ -var searchData= -[ - ['icmp6_5fecho_5fhdr_2540',['icmp6_echo_hdr',['../structicmp6__echo__hdr.html',1,'']]], - ['icmp6_5fhdr_2541',['icmp6_hdr',['../structicmp6__hdr.html',1,'']]], - ['icmp_5fecho_5fhdr_2542',['icmp_echo_hdr',['../structicmp__echo__hdr.html',1,'']]], - ['icmp_5fhdr_2543',['icmp_hdr',['../structicmp__hdr.html',1,'']]], - ['ieee_5f802154_5fhdr_2544',['ieee_802154_hdr',['../structieee__802154__hdr.html',1,'']]], - ['igmp_5fgroup_2545',['igmp_group',['../structigmp__group.html',1,'']]], - ['igmp_5fmsg_2546',['igmp_msg',['../structigmp__msg.html',1,'']]], - ['ip4_5faddr_2547',['ip4_addr',['../structip4__addr.html',1,'']]], - ['ip4_5faddr_5fpacked_2548',['ip4_addr_packed',['../structip4__addr__packed.html',1,'']]], - ['ip4_5faddr_5fwordaligned_2549',['ip4_addr_wordaligned',['../structip4__addr__wordaligned.html',1,'']]], - ['ip6_5faddr_2550',['ip6_addr',['../structip6__addr.html',1,'']]], - ['ip6_5faddr_5fpacked_2551',['ip6_addr_packed',['../structip6__addr__packed.html',1,'']]], - ['ip6_5fhdr_2552',['ip6_hdr',['../structip6__hdr.html',1,'']]], - ['ip6_5freass_5fhelper_2553',['ip6_reass_helper',['../structip6__reass__helper.html',1,'']]], - ['ip6_5freassdata_2554',['ip6_reassdata',['../structip6__reassdata.html',1,'']]], - ['ip_5faddr_2555',['ip_addr',['../structip__addr.html',1,'']]], - ['ip_5fglobals_2556',['ip_globals',['../structip__globals.html',1,'']]], - ['ip_5freass_5fhelper_2557',['ip_reass_helper',['../structip__reass__helper.html',1,'']]], - ['ip_5freassdata_2558',['ip_reassdata',['../structip__reassdata.html',1,'']]], - ['ipv4_5fchanged_5fs_2559',['ipv4_changed_s',['../structnetif__ext__callback__args__t_1_1ipv4__changed__s.html',1,'netif_ext_callback_args_t']]], - ['ipv6_5faddr_5fstate_5fchanged_5fs_2560',['ipv6_addr_state_changed_s',['../structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html',1,'netif_ext_callback_args_t']]], - ['ipv6_5fset_5fs_2561',['ipv6_set_s',['../structnetif__ext__callback__args__t_1_1ipv6__set__s.html',1,'netif_ext_callback_args_t']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_7.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_7.html deleted file mode 100644 index 01628373f1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_7.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_7.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_7.js deleted file mode 100644 index 697c9a0c00..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_7.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['link_5fchanged_5fs_2562',['link_changed_s',['../structnetif__ext__callback__args__t_1_1link__changed__s.html',1,'netif_ext_callback_args_t']]], - ['lowpan6_5fieee802154_5fdata_2563',['lowpan6_ieee802154_data',['../structlowpan6__ieee802154__data.html',1,'']]], - ['lowpan6_5flink_5faddr_2564',['lowpan6_link_addr',['../structlowpan6__link__addr.html',1,'']]], - ['lowpan6_5freass_5fhelper_2565',['lowpan6_reass_helper',['../structlowpan6__reass__helper.html',1,'']]], - ['lwip_5fcyclic_5ftimer_2566',['lwip_cyclic_timer',['../structlwip__cyclic__timer.html',1,'']]], - ['lwip_5fselect_5fcb_2567',['lwip_select_cb',['../structlwip__select__cb.html',1,'']]], - ['lwip_5fsock_2568',['lwip_sock',['../structlwip__sock.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_8.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_8.html deleted file mode 100644 index 4760d7426f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_8.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_8.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_8.js deleted file mode 100644 index 5ae8965a04..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_8.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['mdns_5fdelayed_5fmsg_2569',['mdns_delayed_msg',['../structmdns__delayed__msg.html',1,'']]], - ['mdns_5fhost_2570',['mdns_host',['../structmdns__host.html',1,'']]], - ['mdns_5foutmsg_2571',['mdns_outmsg',['../structmdns__outmsg.html',1,'']]], - ['mdns_5foutpacket_2572',['mdns_outpacket',['../structmdns__outpacket.html',1,'']]], - ['mdns_5fpacket_2573',['mdns_packet',['../structmdns__packet.html',1,'']]], - ['mdns_5frequest_2574',['mdns_request',['../structmdns__request.html',1,'']]], - ['mdns_5frr_5finfo_2575',['mdns_rr_info',['../structmdns__rr__info.html',1,'']]], - ['mdns_5fservice_2576',['mdns_service',['../structmdns__service.html',1,'']]], - ['mem_2577',['mem',['../structmem.html',1,'']]], - ['memp_5fdesc_2578',['memp_desc',['../structmemp__desc.html',1,'']]], - ['mld_5fgroup_2579',['mld_group',['../structmld__group.html',1,'']]], - ['mld_5fheader_2580',['mld_header',['../structmld__header.html',1,'']]], - ['mqtt_5fclient_5fs_2581',['mqtt_client_s',['../structmqtt__client__s.html',1,'']]], - ['mqtt_5fconnect_5fclient_5finfo_5ft_2582',['mqtt_connect_client_info_t',['../structmqtt__connect__client__info__t.html',1,'']]], - ['mqtt_5frequest_5ft_2583',['mqtt_request_t',['../structmqtt__request__t.html',1,'']]], - ['mqtt_5fringbuf_5ft_2584',['mqtt_ringbuf_t',['../structmqtt__ringbuf__t.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_9.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_9.html deleted file mode 100644 index 964374e102..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_9.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_9.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_9.js deleted file mode 100644 index 0adad7b71c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_9.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['na_5fheader_2585',['na_header',['../structna__header.html',1,'']]], - ['nd6_5fneighbor_5fcache_5fentry_2586',['nd6_neighbor_cache_entry',['../structnd6__neighbor__cache__entry.html',1,'']]], - ['nd6_5fq_5fentry_2587',['nd6_q_entry',['../structnd6__q__entry.html',1,'']]], - ['netbios_5fanswer_2588',['netbios_answer',['../structnetbios__answer.html',1,'']]], - ['netbios_5fhdr_2589',['netbios_hdr',['../structnetbios__hdr.html',1,'']]], - ['netbios_5fname_5fhdr_2590',['netbios_name_hdr',['../structnetbios__name__hdr.html',1,'']]], - ['netbios_5fquestion_5fhdr_2591',['netbios_question_hdr',['../structnetbios__question__hdr.html',1,'']]], - ['netbios_5fresp_2592',['netbios_resp',['../structnetbios__resp.html',1,'']]], - ['netbuf_2593',['netbuf',['../structnetbuf.html',1,'']]], - ['netconn_2594',['netconn',['../structnetconn.html',1,'']]], - ['netif_2595',['netif',['../structnetif.html',1,'']]], - ['netif_5fext_5fcallback_5fargs_5ft_2596',['netif_ext_callback_args_t',['../unionnetif__ext__callback__args__t.html',1,'']]], - ['netvector_2597',['netvector',['../structnetvector.html',1,'']]], - ['ns_5fheader_2598',['ns_header',['../structns__header.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_a.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_a.html deleted file mode 100644 index 1b9b5946d6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_a.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_a.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_a.js deleted file mode 100644 index ebeeda2734..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_a.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['pbuf_2599',['pbuf',['../structpbuf.html',1,'']]], - ['pbuf_5fcustom_2600',['pbuf_custom',['../structpbuf__custom.html',1,'']]], - ['pbuf_5fcustom_5fref_2601',['pbuf_custom_ref',['../structpbuf__custom__ref.html',1,'']]], - ['pbuf_5from_2602',['pbuf_rom',['../structpbuf__rom.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_b.html deleted file mode 100644 index dfb2b0a55e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_b.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_b.js deleted file mode 100644 index e18596d5d4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_b.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['raw_5fpcb_2603',['raw_pcb',['../structraw__pcb.html',1,'']]], - ['redirect_5fheader_2604',['redirect_header',['../structredirect__header.html',1,'']]], - ['rs_5fheader_2605',['rs_header',['../structrs__header.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_c.html deleted file mode 100644 index c080bf7151..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_c.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_c.js deleted file mode 100644 index 2da0424642..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_c.js +++ /dev/null @@ -1,38 +0,0 @@ -var searchData= -[ - ['smtp_5fsend_5frequest_2606',['smtp_send_request',['../structsmtp__send__request.html',1,'']]], - ['smtp_5fsession_2607',['smtp_session',['../structsmtp__session.html',1,'']]], - ['snmp_5fleaf_5fnode_2608',['snmp_leaf_node',['../structsnmp__leaf__node.html',1,'']]], - ['snmp_5fmib_2609',['snmp_mib',['../structsnmp__mib.html',1,'']]], - ['snmp_5fnext_5foid_5fstate_2610',['snmp_next_oid_state',['../structsnmp__next__oid__state.html',1,'']]], - ['snmp_5fnode_2611',['snmp_node',['../structsnmp__node.html',1,'']]], - ['snmp_5fnode_5finstance_2612',['snmp_node_instance',['../structsnmp__node__instance.html',1,'']]], - ['snmp_5fobj_5fid_2613',['snmp_obj_id',['../structsnmp__obj__id.html',1,'']]], - ['snmp_5foid_5frange_2614',['snmp_oid_range',['../structsnmp__oid__range.html',1,'']]], - ['snmp_5fscalar_5farray_5fnode_2615',['snmp_scalar_array_node',['../structsnmp__scalar__array__node.html',1,'']]], - ['snmp_5fscalar_5farray_5fnode_5fdef_2616',['snmp_scalar_array_node_def',['../structsnmp__scalar__array__node__def.html',1,'']]], - ['snmp_5fscalar_5fnode_2617',['snmp_scalar_node',['../structsnmp__scalar__node.html',1,'']]], - ['snmp_5ftable_5fcol_5fdef_2618',['snmp_table_col_def',['../structsnmp__table__col__def.html',1,'']]], - ['snmp_5ftable_5fnode_2619',['snmp_table_node',['../structsnmp__table__node.html',1,'']]], - ['snmp_5ftable_5fsimple_5fnode_2620',['snmp_table_simple_node',['../structsnmp__table__simple__node.html',1,'']]], - ['snmp_5fthreadsync_5finstance_2621',['snmp_threadsync_instance',['../structsnmp__threadsync__instance.html',1,'']]], - ['snmp_5fthreadsync_5fnode_2622',['snmp_threadsync_node',['../structsnmp__threadsync__node.html',1,'']]], - ['snmp_5ftree_5fnode_2623',['snmp_tree_node',['../structsnmp__tree__node.html',1,'']]], - ['snmp_5fvarbind_2624',['snmp_varbind',['../structsnmp__varbind.html',1,'']]], - ['snmp_5fvarbind_5flen_2625',['snmp_varbind_len',['../structsnmp__varbind__len.html',1,'']]], - ['snmp_5fvariant_5fvalue_2626',['snmp_variant_value',['../unionsnmp__variant__value.html',1,'']]], - ['sntp_5fmsg_2627',['sntp_msg',['../structsntp__msg.html',1,'']]], - ['sntp_5fserver_2628',['sntp_server',['../structsntp__server.html',1,'']]], - ['sntp_5ftime_2629',['sntp_time',['../structsntp__time.html',1,'']]], - ['sntp_5ftimestamps_2630',['sntp_timestamps',['../structsntp__timestamps.html',1,'']]], - ['sockaddr_5faligned_2631',['sockaddr_aligned',['../unionsockaddr__aligned.html',1,'']]], - ['stats_5f_2632',['stats_',['../structstats__.html',1,'']]], - ['stats_5figmp_2633',['stats_igmp',['../structstats__igmp.html',1,'']]], - ['stats_5fmem_2634',['stats_mem',['../structstats__mem.html',1,'']]], - ['stats_5fmib2_2635',['stats_mib2',['../structstats__mib2.html',1,'']]], - ['stats_5fmib2_5fnetif_5fctrs_2636',['stats_mib2_netif_ctrs',['../structstats__mib2__netif__ctrs.html',1,'']]], - ['stats_5fproto_2637',['stats_proto',['../structstats__proto.html',1,'']]], - ['stats_5fsys_2638',['stats_sys',['../structstats__sys.html',1,'']]], - ['stats_5fsyselem_2639',['stats_syselem',['../structstats__syselem.html',1,'']]], - ['status_5fchanged_5fs_2640',['status_changed_s',['../structnetif__ext__callback__args__t_1_1status__changed__s.html',1,'netif_ext_callback_args_t']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_d.html deleted file mode 100644 index dfd670fc82..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_d.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_d.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_d.js deleted file mode 100644 index 298a6e7605..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_d.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['tcgi_2641',['tCGI',['../structt_c_g_i.html',1,'']]], - ['tcp_5fext_5farg_5fcallbacks_2642',['tcp_ext_arg_callbacks',['../structtcp__ext__arg__callbacks.html',1,'']]], - ['tcp_5fpcb_2643',['tcp_pcb',['../structtcp__pcb.html',1,'']]], - ['tcp_5fpcb_5flisten_2644',['tcp_pcb_listen',['../structtcp__pcb__listen.html',1,'']]], - ['tftp_5fcontext_2645',['tftp_context',['../structtftp__context.html',1,'']]], - ['threadsync_5fdata_2646',['threadsync_data',['../structthreadsync__data.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_e.html deleted file mode 100644 index 32f736c308..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_e.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_e.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_e.js deleted file mode 100644 index c30fa7b985..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_e.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['udp_5fpcb_2647',['udp_pcb',['../structudp__pcb.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_f.html deleted file mode 100644 index a85cdbc704..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_f.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_f.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_f.js deleted file mode 100644 index 5514d9c36b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/classes_f.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zepif_5finit_2648',['zepif_init',['../structzepif__init.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/close.svg b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/close.svg deleted file mode 100644 index a933eea1a2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/close.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_0.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_0.html deleted file mode 100644 index 0ede6c4b3e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_0.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_0.js deleted file mode 100644 index edc4452c43..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_0.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['acd_5ftmr_5finterval_4071',['ACD_TMR_INTERVAL',['../acd_8h.html#aace6da0b0dacd77a9d6bd11f424ffa82',1,'acd.h']]], - ['altcp_5fmbedtls_5fauthmode_4072',['ALTCP_MBEDTLS_AUTHMODE',['../altcp__tls__mbedtls__opts_8h.html#a12aba61586bd71cb42b0925b9211b366',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fdebug_4073',['ALTCP_MBEDTLS_DEBUG',['../altcp__tls__mbedtls__opts_8h.html#a7727456eeb0b3311213936413d238989',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5flib_5fdebug_4074',['ALTCP_MBEDTLS_LIB_DEBUG',['../altcp__tls__mbedtls__opts_8h.html#a12262be84ab6a04e2aff7ca152328308',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5flib_5fdebug_5flevel_5fmin_4075',['ALTCP_MBEDTLS_LIB_DEBUG_LEVEL_MIN',['../altcp__tls__mbedtls__opts_8h.html#ad8561bbfabb4ec81ad1c4d7304d16bb5',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fsession_5fcache_5fsize_4076',['ALTCP_MBEDTLS_SESSION_CACHE_SIZE',['../altcp__tls__mbedtls__opts_8h.html#a1c8a3f37f8ede74835b03eedcdc41973',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fsession_5fcache_5ftimeout_5fseconds_4077',['ALTCP_MBEDTLS_SESSION_CACHE_TIMEOUT_SECONDS',['../altcp__tls__mbedtls__opts_8h.html#a6acb28346f87b2310fc00ec1fccba2b6',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fsession_5fticket_5fcipher_4078',['ALTCP_MBEDTLS_SESSION_TICKET_CIPHER',['../altcp__tls__mbedtls__opts_8h.html#a4917dbc00f43f88eb703c8ba89bd37f6',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fsession_5fticket_5ftimeout_5fseconds_4079',['ALTCP_MBEDTLS_SESSION_TICKET_TIMEOUT_SECONDS',['../altcp__tls__mbedtls__opts_8h.html#a66eff71890153166578b0b78d780ac50',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fuse_5fsession_5fcache_4080',['ALTCP_MBEDTLS_USE_SESSION_CACHE',['../altcp__tls__mbedtls__opts_8h.html#abd6b53a101f046337a4d77c749dbab66',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fmbedtls_5fuse_5fsession_5ftickets_4081',['ALTCP_MBEDTLS_USE_SESSION_TICKETS',['../altcp__tls__mbedtls__opts_8h.html#ae3dbc4de0fc53bcda746c9dfd5618d3b',1,'altcp_tls_mbedtls_opts.h']]], - ['altcp_5fproxyconnect_5fclient_5fagent_4082',['ALTCP_PROXYCONNECT_CLIENT_AGENT',['../altcp__proxyconnect_8c.html#a344227f22aa1b58f7ed737a2d4f4636f',1,'altcp_proxyconnect.c']]], - ['api_5fevent_4083',['API_EVENT',['../api_8h.html#a3ce590f58be8f60dbde361920863b26d',1,'api.h']]], - ['arp_5fage_5frerequest_5fused_5funicast_4084',['ARP_AGE_REREQUEST_USED_UNICAST',['../etharp_8c.html#ac71515a6f140b25de49e9bf432b2bb2a',1,'etharp.c']]], - ['arp_5fmaxpending_4085',['ARP_MAXPENDING',['../etharp_8c.html#a0a03fea13e060da5a53a10a75a96def9',1,'etharp.c']]], - ['arp_5ftmr_5finterval_4086',['ARP_TMR_INTERVAL',['../lwip_2etharp_8h.html#aaa3d8ed1eb1129f518345e37b38cfc37',1,'etharp.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_1.html deleted file mode 100644 index 259a51af6c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_1.js deleted file mode 100644 index 50729767d6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_1.js +++ /dev/null @@ -1,22 +0,0 @@ -var searchData= -[ - ['dhcp6_5fduid_5fllt_4087',['DHCP6_DUID_LLT',['../prot_2dhcp6_8h.html#afe33f98cb94e0f18892a41502cf54e36',1,'dhcp6.h']]], - ['dhcp6_5fremove_5fstruct_4088',['dhcp6_remove_struct',['../dhcp6_8h.html#a76941ddba22fe00dfc47d2f339f7aca3',1,'dhcp6.h']]], - ['dhcp6_5fstatus_5fsuccess_4089',['DHCP6_STATUS_SUCCESS',['../prot_2dhcp6_8h.html#a878a7734e159826e82e958fe3a5ca175',1,'dhcp6.h']]], - ['dhcp6_5ftimer_5fmsecs_4090',['DHCP6_TIMER_MSECS',['../dhcp6_8h.html#afdd69327dc7d9f5cc4f029d706f60c8f',1,'dhcp6.h']]], - ['dhcp_5fadd_5fextra_5frequest_5foptions_4091',['DHCP_ADD_EXTRA_REQUEST_OPTIONS',['../dhcp_8c.html#aa29d020558b37b29d5d5ae50dfeb0c88',1,'dhcp.c']]], - ['dhcp_5fcoarse_5ftimer_5fmsecs_4092',['DHCP_COARSE_TIMER_MSECS',['../dhcp_8h.html#ad84b8f4deec421bbf6fd85e8fae047d6',1,'dhcp.h']]], - ['dhcp_5fcoarse_5ftimer_5fsecs_4093',['DHCP_COARSE_TIMER_SECS',['../dhcp_8h.html#a3751cc5daa0875d415ebacd8ad675f1e',1,'dhcp.h']]], - ['dhcp_5fcreate_5frand_5fxid_4094',['DHCP_CREATE_RAND_XID',['../dhcp_8c.html#ad6de9c5120654454a330bf5de53c4835',1,'dhcp.c']]], - ['dhcp_5ffine_5ftimer_5fmsecs_4095',['DHCP_FINE_TIMER_MSECS',['../dhcp_8h.html#a7a26209f52eebe8ded457ae141df403f',1,'dhcp.h']]], - ['dhcp_5fmax_5fmsg_5flen_4096',['DHCP_MAX_MSG_LEN',['../dhcp_8c.html#a63e9ec4517b80d8576f218d905e31a9b',1,'dhcp.c']]], - ['dhcp_5fmin_5freply_5flen_4097',['DHCP_MIN_REPLY_LEN',['../dhcp_8c.html#aa52c2b64ef42fbad84a3bcd58052caab',1,'dhcp.c']]], - ['dhcp_5foptions_5flen_4098',['DHCP_OPTIONS_LEN',['../prot_2dhcp_8h.html#ae99d4be0d03f6f9c8f02f63abde91a06',1,'dhcp.h']]], - ['dhcp_5fremove_5fstruct_4099',['dhcp_remove_struct',['../dhcp_8h.html#aa92284faa099dac4331c1fc0b997dabc',1,'dhcp.h']]], - ['dns_5fmax_5fttl_4100',['DNS_MAX_TTL',['../dns_8c.html#a7f5553dc4a0d2bf99ba1282a86df31e2',1,'dns.c']]], - ['dns_5fmquery_5fport_4101',['DNS_MQUERY_PORT',['../prot_2dns_8h.html#a62d67af5ac6c6b3f98a6566a42564276',1,'dns.h']]], - ['dns_5fport_5fallowed_4102',['DNS_PORT_ALLOWED',['../dns_8c.html#a97f3b0c56aeee091fdf2f07faf864ce0',1,'dns.c']]], - ['dns_5frand_5ftxid_4103',['DNS_RAND_TXID',['../dns_8c.html#a9209c204996270af5cfdfd6e391267a1',1,'dns.c']]], - ['dns_5fserver_5fport_4104',['DNS_SERVER_PORT',['../prot_2dns_8h.html#a9266b48706648ecf0625a3e651095317',1,'dns.h']]], - ['dns_5ftmr_5finterval_4105',['DNS_TMR_INTERVAL',['../dns_8h.html#a464a7435c4c00735af59033d2acd83bb',1,'dns.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_2.html deleted file mode 100644 index 731dc4c9ac..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_2.js deleted file mode 100644 index 38bc44d34c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_2.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['eai_5fnoname_4106',['EAI_NONAME',['../lwip_2netdb_8h.html#a0bb00f48d6ba1e8c55b7d85c8e3a19a7',1,'netdb.h']]], - ['eth_5faddr_4107',['ETH_ADDR',['../lwip_2prot_2ethernet_8h.html#a19c72ce98569e0fb55948a7587d704ee',1,'ethernet.h']]], - ['etharp_5fflag_5ftry_5fhard_4108',['ETHARP_FLAG_TRY_HARD',['../etharp_8c.html#a96f8787ca623e704da1d32ca7dd6d6d9',1,'etharp.c']]], - ['etharp_5fgratuitous_4109',['etharp_gratuitous',['../lwip_2etharp_8h.html#a83947dea159baf3420922084072e631e',1,'etharp.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_3.html deleted file mode 100644 index 1d84c78584..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_3.js deleted file mode 100644 index 2ea227ddc8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['fold_5fu32t_4110',['FOLD_U32T',['../inet__chksum_8h.html#a6ffe83b4bdd1784a0671ee4778966a01',1,'inet_chksum.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_4.html deleted file mode 100644 index 79271699ec..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_4.js deleted file mode 100644 index a60efd85bb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_4.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['http_5fis_5fdata_5fvolatile_4111',['HTTP_IS_DATA_VOLATILE',['../httpd_8c.html#aa93d60e8af23b915b5b9652ff71e1300',1,'httpd.c']]], - ['http_5fis_5fhdr_5fvolatile_4112',['HTTP_IS_HDR_VOLATILE',['../httpd_8c.html#af281bc4a762d56243e0b85dd4197174a',1,'httpd.c']]], - ['httpc_5fclient_5fagent_4113',['HTTPC_CLIENT_AGENT',['../http__client_8c.html#aeda6122d341b879ba8b0fb2df834276a',1,'http_client.c']]], - ['httpc_5fdebug_4114',['HTTPC_DEBUG',['../http__client_8c.html#a32d4c0e6e42327e21fb59dabdc152dd1',1,'http_client.c']]], - ['httpc_5fdebug_5frequest_4115',['HTTPC_DEBUG_REQUEST',['../http__client_8c.html#ad2ec42c8e7adaef67266a5bd12c4ad2a',1,'http_client.c']]], - ['httpd_5fssi_5ftag_5funknown_4116',['HTTPD_SSI_TAG_UNKNOWN',['../httpd_8h.html#aeb00bcd99ec9627b108832f0b58891ca',1,'httpd.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_5.html deleted file mode 100644 index 03bea0f798..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_5.js deleted file mode 100644 index 6af569e8ec..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_5.js +++ /dev/null @@ -1,85 +0,0 @@ -var searchData= -[ - ['in6addr_5fany_5finit_4117',['IN6ADDR_ANY_INIT',['../lwip_2inet_8h.html#a1de876a356ee05a2e9427b741f99f49c',1,'inet.h']]], - ['in6addr_5floopback_5finit_4118',['IN6ADDR_LOOPBACK_INIT',['../lwip_2inet_8h.html#a5562c81af19ee5988ddc5a5c6153cf37',1,'inet.h']]], - ['inaddr_5fany_4119',['INADDR_ANY',['../lwip_2inet_8h.html#a5d1940045dc2e7de552f3d4ff13a74ab',1,'inet.h']]], - ['inaddr_5fbroadcast_4120',['INADDR_BROADCAST',['../lwip_2inet_8h.html#a4a725f61ded23ce8a7dff8e82ed51986',1,'inet.h']]], - ['inaddr_5floopback_4121',['INADDR_LOOPBACK',['../lwip_2inet_8h.html#ae1ac25d7797666cff6d01d6c795c2378',1,'inet.h']]], - ['inaddr_5fnone_4122',['INADDR_NONE',['../lwip_2inet_8h.html#a3d2472d6cf31b73eeb829110dd0fffea',1,'inet.h']]], - ['ip4_5faddr_4123',['IP4_ADDR',['../ip4__addr_8h.html#a58aee4166c466f9ac7035bf5cc9f9974',1,'ip4_addr.h']]], - ['ip4_5faddr_5fcmp_4124',['ip4_addr_cmp',['../ip4__addr_8h.html#a59494c562c62fdf62a6c9c6a66a50fb3',1,'ip4_addr.h']]], - ['ip4_5faddr_5fcopy_4125',['ip4_addr_copy',['../ip4__addr_8h.html#a2f4e9c339e897e6ca5cb4a2f1e8394d5',1,'ip4_addr.h']]], - ['ip4_5faddr_5fget_5fnetwork_4126',['ip4_addr_get_network',['../ip4__addr_8h.html#a81658cb05ba504d13ee860e82dc444e9',1,'ip4_addr.h']]], - ['ip4_5faddr_5fget_5fu32_4127',['ip4_addr_get_u32',['../ip4__addr_8h.html#ad50d93464bbbda199b585c54869a3a4b',1,'ip4_addr.h']]], - ['ip4_5faddr_5fisloopback_4128',['ip4_addr_isloopback',['../ip4__addr_8h.html#a46dabb4df212d156004fa5afe03e2051',1,'ip4_addr.h']]], - ['ip4_5faddr_5fnet_5feq_4129',['ip4_addr_net_eq',['../ip4__addr_8h.html#a95d05df9201602fc873a97fb61fd1134',1,'ip4_addr.h']]], - ['ip4_5faddr_5fnetcmp_4130',['ip4_addr_netcmp',['../ip4__addr_8h.html#afd43f6ceb2df8d50c84509ad1059f514',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_4131',['ip4_addr_set',['../ip4__addr_8h.html#a33a17a8d2025ce3715db835534868e88',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_5fany_4132',['ip4_addr_set_any',['../ip4__addr_8h.html#afaaed3762ce8e9de14fcf73b19964567',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_5fhton_4133',['ip4_addr_set_hton',['../ip4__addr_8h.html#a901850ec90b01b9bf6baf69561aa465a',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_5floopback_4134',['ip4_addr_set_loopback',['../ip4__addr_8h.html#a5c7eae50a387987a7f56c29c74255c3c',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_5fu32_4135',['ip4_addr_set_u32',['../ip4__addr_8h.html#aeb39f58b38435f89219c8ccb509eb520',1,'ip4_addr.h']]], - ['ip4_5faddr_5fset_5fzero_4136',['ip4_addr_set_zero',['../ip4__addr_8h.html#a973b6ad98e037fc45f1e11d29cda99ea',1,'ip4_addr.h']]], - ['ip4_5fcurrent_5fdest_5faddr_4137',['ip4_current_dest_addr',['../ip_8h.html#a2833c8d59910dd7c0e87ab3bb174e720',1,'ip.h']]], - ['ip4_5fcurrent_5fheader_4138',['ip4_current_header',['../ip_8h.html#a3ce482b7e08282effd670001198ecd87',1,'ip.h']]], - ['ip4_5fcurrent_5fsrc_5faddr_4139',['ip4_current_src_addr',['../ip_8h.html#ad2a62f96b9431a79f0258dc13058b160',1,'ip.h']]], - ['ip6_5faddr_4140',['IP6_ADDR',['../ip6__addr_8h.html#a30c92254d6abe631de6a5accfd491bc3',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock1_4141',['IP6_ADDR_BLOCK1',['../ip6__addr_8h.html#ae258ebfa66d18c8c428bf3d8fd0f969c',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock2_4142',['IP6_ADDR_BLOCK2',['../ip6__addr_8h.html#a9193137423b6b936d25c2e6cf33b4921',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock3_4143',['IP6_ADDR_BLOCK3',['../ip6__addr_8h.html#a6466b1c0edd03d6a5986dcc79f7d8bb6',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock4_4144',['IP6_ADDR_BLOCK4',['../ip6__addr_8h.html#a2a5d7de341ce708b7145ad4d72652c71',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock5_4145',['IP6_ADDR_BLOCK5',['../ip6__addr_8h.html#a56a11cfaa169389c319f8bd027ac524c',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock6_4146',['IP6_ADDR_BLOCK6',['../ip6__addr_8h.html#a116d7c5c8bf8531b27f8a9fa98e728c3',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock7_4147',['IP6_ADDR_BLOCK7',['../ip6__addr_8h.html#ab87bee320ecc0e923931ee6f49802deb',1,'ip6_addr.h']]], - ['ip6_5faddr_5fblock8_4148',['IP6_ADDR_BLOCK8',['../ip6__addr_8h.html#af3d1f9876bf256ec964bd3809d7ed1b4',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcmp_4149',['ip6_addr_cmp',['../ip6__addr_8h.html#aea8d4c4134abff1c76bc997a91163fe1',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcmp_5fpacked_4150',['ip6_addr_cmp_packed',['../ip6__addr_8h.html#a11fe84789e3f039b3f71009e802946a8',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcmp_5fzoneless_4151',['ip6_addr_cmp_zoneless',['../ip6__addr_8h.html#ad0fc088972d395839a7ad75d3dab8322',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcopy_4152',['ip6_addr_copy',['../ip6__addr_8h.html#a7b17e85a46bd8368ce27fc644e058073',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcopy_5ffrom_5fpacked_4153',['ip6_addr_copy_from_packed',['../ip6__addr_8h.html#a05575d46c233ffb13fb03a3a2c8a16b3',1,'ip6_addr.h']]], - ['ip6_5faddr_5fcopy_5fto_5fpacked_4154',['ip6_addr_copy_to_packed',['../ip6__addr_8h.html#a6c46d12fa7d36c47b629d0ccdefa114b',1,'ip6_addr.h']]], - ['ip6_5faddr_5feq_4155',['ip6_addr_eq',['../ip6__addr_8h.html#a9ea0b6b837baff1e1e62cccd4f17d50e',1,'ip6_addr.h']]], - ['ip6_5faddr_5fnet_5feq_4156',['ip6_addr_net_eq',['../ip6__addr_8h.html#a9a983c7d613ab45e37aaf66c067a0c7a',1,'ip6_addr.h']]], - ['ip6_5faddr_5fnet_5fzoneless_5feq_4157',['ip6_addr_net_zoneless_eq',['../ip6__addr_8h.html#afc9d2b8d0a05f2ff23ab3b7fd3bf8229',1,'ip6_addr.h']]], - ['ip6_5faddr_5fnetcmp_4158',['ip6_addr_netcmp',['../ip6__addr_8h.html#a76b01f76b65647767d00ee9fad9fbaa2',1,'ip6_addr.h']]], - ['ip6_5faddr_5fnetcmp_5fzoneless_4159',['ip6_addr_netcmp_zoneless',['../ip6__addr_8h.html#acc1622ab895680da0a3b6e5e56070342',1,'ip6_addr.h']]], - ['ip6_5faddr_5fpacked_5feq_4160',['ip6_addr_packed_eq',['../ip6__addr_8h.html#aa324ac65d537997ebaaed78bd40f6da9',1,'ip6_addr.h']]], - ['ip6_5faddr_5fpart_4161',['IP6_ADDR_PART',['../ip6__addr_8h.html#a1d78feeb50aec8f2c07d840829f49ddd',1,'ip6_addr.h']]], - ['ip6_5faddr_5fset_4162',['ip6_addr_set',['../ip6__addr_8h.html#aa7b4ba4202b5f64dee605fe159e9c3ad',1,'ip6_addr.h']]], - ['ip6_5faddr_5fset_5fany_4163',['ip6_addr_set_any',['../ip6__addr_8h.html#ae2d1ce50ec6dbee890e2f8ae64abdf6b',1,'ip6_addr.h']]], - ['ip6_5faddr_5fset_5fhton_4164',['ip6_addr_set_hton',['../ip6__addr_8h.html#ad636c27d56d1b3deca9f780bc173d3c2',1,'ip6_addr.h']]], - ['ip6_5faddr_5fset_5floopback_4165',['ip6_addr_set_loopback',['../ip6__addr_8h.html#a02f5271e922f34a09153ce84839ad292',1,'ip6_addr.h']]], - ['ip6_5faddr_5fset_5fzero_4166',['ip6_addr_set_zero',['../ip6__addr_8h.html#af696d3b81f4cb9c40ece912de73ed53c',1,'ip6_addr.h']]], - ['ip6_5faddr_5fzoneless_5feq_4167',['ip6_addr_zoneless_eq',['../ip6__addr_8h.html#a811d8a2aa6417ae22a7a46b27d9ead26',1,'ip6_addr.h']]], - ['ip6_5fcurrent_5fdest_5faddr_4168',['ip6_current_dest_addr',['../ip_8h.html#a176525c2192d37ee9eaeba8012c5d9c0',1,'ip.h']]], - ['ip6_5fcurrent_5fheader_4169',['ip6_current_header',['../ip_8h.html#af9bf74750c9d7a219ee88d240300fe69',1,'ip.h']]], - ['ip6_5fcurrent_5fsrc_5faddr_4170',['ip6_current_src_addr',['../ip_8h.html#ac40a9e4a21ecf5bb39813bb6ca5bb245',1,'ip.h']]], - ['ip6_5freass_5ftmr_5finterval_4171',['IP6_REASS_TMR_INTERVAL',['../ip6__frag_8h.html#ad0730ee4db9fbebdf071bb33d75698a2',1,'ip6_frag.h']]], - ['ip_5faccept_5flink_5flayer_5faddressed_5fport_4172',['IP_ACCEPT_LINK_LAYER_ADDRESSED_PORT',['../ip4_8c.html#a185c7d6380711847105430931692b267',1,'ip4.c']]], - ['ip_5fcurrent_5fdest_5faddr_4173',['ip_current_dest_addr',['../ip_8h.html#a9135977868017c3deeec86b525e13997',1,'ip_current_dest_addr(): ip.h'],['../ip_8h.html#a9135977868017c3deeec86b525e13997',1,'ip_current_dest_addr(): ip.h']]], - ['ip_5fcurrent_5fheader_5fproto_4174',['ip_current_header_proto',['../ip_8h.html#af27c43c23b59d68a8463cd5ad035b20f',1,'ip.h']]], - ['ip_5fcurrent_5fheader_5ftot_5flen_4175',['ip_current_header_tot_len',['../ip_8h.html#a2ca15ea285a10982294378cd7b8e83e2',1,'ip.h']]], - ['ip_5fcurrent_5finput_5fnetif_4176',['ip_current_input_netif',['../ip_8h.html#ae214afa9d3f1b26fc8d538436b8fa3c4',1,'ip.h']]], - ['ip_5fcurrent_5fis_5fv6_4177',['ip_current_is_v6',['../ip_8h.html#abc56623d434a204298a4e98352af1c9d',1,'ip.h']]], - ['ip_5fcurrent_5fnetif_4178',['ip_current_netif',['../ip_8h.html#aabecef3c7653a9767c79245c44fcab9f',1,'ip.h']]], - ['ip_5fcurrent_5fsrc_5faddr_4179',['ip_current_src_addr',['../ip_8h.html#a4e35b7692c228c98e738892f0a215647',1,'ip_current_src_addr(): ip.h'],['../ip_8h.html#a4e35b7692c228c98e738892f0a215647',1,'ip_current_src_addr(): ip.h']]], - ['ip_5fget_5foption_4180',['ip_get_option',['../ip_8h.html#a26e077f52de4a97ff89c02415c084518',1,'ip.h']]], - ['ip_5fhdr_5fget_5fversion_4181',['IP_HDR_GET_VERSION',['../prot_2ip_8h.html#afc29766fb0707c63b64568c5fa44a374',1,'ip.h']]], - ['ip_5fnext_5fheader_5fptr_4182',['ip_next_header_ptr',['../ip_8h.html#a68d25b5924b768cbf2f1a78bbabfce26',1,'ip.h']]], - ['ip_5fntoa_4183',['ip_ntoa',['../ip4__addr_8h.html#a2b2230516e7911dfacc9b87644ba30f1',1,'ip4_addr.h']]], - ['ip_5foptions_5fsend_4184',['IP_OPTIONS_SEND',['../ip4_8h.html#a516aa115f61c368cbe74fae2da2c6824',1,'ip4.h']]], - ['ip_5foutput_5fhinted_4185',['ip_output_hinted',['../ip_8h.html#accbc01f37dd426a66de41693a5450207',1,'ip.h']]], - ['ip_5foutput_5fif_5fhdrincl_4186',['ip_output_if_hdrincl',['../ip_8h.html#aac608b92f8f226c3574d6bb855f12496',1,'ip.h']]], - ['ip_5fpcb_4187',['IP_PCB',['../ip_8h.html#a8bdf4b5f674375e76cdd968826d80e53',1,'ip.h']]], - ['ip_5freass_5fcheck_5foverlap_4188',['IP_REASS_CHECK_OVERLAP',['../ip4__frag_8c.html#af920fb8127d00dd7a8b809afd28723fe',1,'IP_REASS_CHECK_OVERLAP(): ip4_frag.c'],['../ip6__frag_8c.html#af920fb8127d00dd7a8b809afd28723fe',1,'IP_REASS_CHECK_OVERLAP(): ip6_frag.c']]], - ['ip_5freass_5ffree_5foldest_4189',['IP_REASS_FREE_OLDEST',['../ip4__frag_8c.html#a510934accf149433bdcf683993e79080',1,'IP_REASS_FREE_OLDEST(): ip4_frag.c'],['../ip6__frag_8c.html#a510934accf149433bdcf683993e79080',1,'IP_REASS_FREE_OLDEST(): ip6_frag.c']]], - ['ip_5freset_5foption_4190',['ip_reset_option',['../ip_8h.html#a441c63f00c4b0cb69fc34ca6b55307cc',1,'ip.h']]], - ['ip_5fset_5foption_4191',['ip_set_option',['../ip_8h.html#a13f48cf825c7f074dc05bea54e9d6a93',1,'ip.h']]], - ['ipaddr_5fany_4192',['IPADDR_ANY',['../ip4__addr_8h.html#ad6ed0d622d61ecd6edd606e3b564f0a2',1,'ip4_addr.h']]], - ['ipaddr_5fbroadcast_4193',['IPADDR_BROADCAST',['../ip4__addr_8h.html#ac661fca7e7d25e5cd379b811a767c29a',1,'ip4_addr.h']]], - ['ipaddr_5floopback_4194',['IPADDR_LOOPBACK',['../ip4__addr_8h.html#a6f51a2eb21547df4e6b3ba046188345e',1,'ip4_addr.h']]], - ['ipaddr_5fnone_4195',['IPADDR_NONE',['../ip4__addr_8h.html#abc4b2e3531c4992f2ae4b8c0f9751544',1,'ip4_addr.h']]], - ['ipaddr_5fwordaligned_5fcopy_5ffrom_5fip4_5faddr_5ft_4196',['IPADDR_WORDALIGNED_COPY_FROM_IP4_ADDR_T',['../lwip_2prot_2etharp_8h.html#a7dff02ff186f844b731cecbe614b7419',1,'etharp.h']]], - ['ipaddr_5fwordaligned_5fcopy_5fto_5fip4_5faddr_5ft_4197',['IPADDR_WORDALIGNED_COPY_TO_IP4_ADDR_T',['../lwip_2prot_2etharp_8h.html#a94f1c2a6ad7cecdfe759c0490ba7f030',1,'etharp.h']]], - ['ipv6_5ffrag_5fcopyheader_4198',['IPV6_FRAG_COPYHEADER',['../ip6__frag_8h.html#a151e742cf7f0e5c3a08f31db0370cea7',1,'ip6_frag.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_6.html deleted file mode 100644 index 6448e1514a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_6.js deleted file mode 100644 index 1074f9a96e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_6.js +++ /dev/null @@ -1,46 +0,0 @@ -var searchData= -[ - ['ll_5fip4_5fmulticast_5faddr_5f0_4199',['LL_IP4_MULTICAST_ADDR_0',['../lwip_2prot_2ethernet_8h.html#afaf6cbccf9477c3505660e3a17860e07',1,'ethernet.h']]], - ['ll_5fip6_5fmulticast_5faddr_5f0_4200',['LL_IP6_MULTICAST_ADDR_0',['../lwip_2prot_2ethernet_8h.html#a8ebe93c6ad2d743e6c952539257679b6',1,'ethernet.h']]], - ['lock_5ftcpip_5fcore_4201',['LOCK_TCPIP_CORE',['../tcpip_8h.html#a4700525e737fc025fea4887b172e0c95',1,'tcpip.h']]], - ['lowpan6_5ftmr_5finterval_4202',['LOWPAN6_TMR_INTERVAL',['../lowpan6_8h.html#aa258ae16a937c40333c8f97a7f236797',1,'lowpan6.h']]], - ['lwip_5f6lowpan_5f802154_5fhw_5fcrc_4203',['LWIP_6LOWPAN_802154_HW_CRC',['../lowpan6__opts_8h.html#ae5bb9b8d695caec08930073edc7c6175',1,'lowpan6_opts.h']]], - ['lwip_5f6lowpan_5fcalc_5fcrc_4204',['LWIP_6LOWPAN_CALC_CRC',['../lowpan6__opts_8h.html#ad20840e31a0a6eeec8666e4d4a979f43',1,'lowpan6_opts.h']]], - ['lwip_5f6lowpan_5finfer_5fshort_5faddress_4205',['LWIP_6LOWPAN_INFER_SHORT_ADDRESS',['../lowpan6__opts_8h.html#a6a542cd72a6270b7231b8b93f8041207',1,'lowpan6_opts.h']]], - ['lwip_5f6lowpan_5fiphc_4206',['LWIP_6LOWPAN_IPHC',['../lowpan6__opts_8h.html#a0f178a86d02e0ba4168cafe3de5f3afa',1,'lowpan6_opts.h']]], - ['lwip_5f6lowpan_5fnum_5fcontexts_4207',['LWIP_6LOWPAN_NUM_CONTEXTS',['../lowpan6__opts_8h.html#a4ffa89f39abf93cc599f78c5a8bb0a4a',1,'lowpan6_opts.h']]], - ['lwip_5faltcp_5ftls_5fmbedtls_4208',['LWIP_ALTCP_TLS_MBEDTLS',['../altcp__tls__mbedtls__opts_8h.html#ac8dbfe10a4a9a64c1e2c62ea97e48639',1,'altcp_tls_mbedtls_opts.h']]], - ['lwip_5farp_5ffilter_5fnetif_4209',['LWIP_ARP_FILTER_NETIF',['../netif_2ethernet_8h.html#a1ecae0406a3b714c02b632379f26a365',1,'ethernet.h']]], - ['lwip_5fautoip_5fcreate_5fseed_5faddr_4210',['LWIP_AUTOIP_CREATE_SEED_ADDR',['../autoip_8c.html#acec75069f6e6ecbe200c5691e56ecd43',1,'autoip.c']]], - ['lwip_5fcompat_5fmutex_4211',['LWIP_COMPAT_MUTEX',['../sys_8h.html#a7bada49634cd3b28b28bdcedd763a1e6',1,'sys.h']]], - ['lwip_5fdebug_4212',['LWIP_DEBUG',['../debug_8h.html#a957d947c94fda9b85d4aee0aab72952a',1,'debug.h']]], - ['lwip_5fdns_5fapi_5fhostent_5fstorage_4213',['LWIP_DNS_API_HOSTENT_STORAGE',['../netdb_8c.html#a768ab8ead892d6454709680340cd070e',1,'netdb.c']]], - ['lwip_5ficmp_5fecho_5fcheck_5finput_5fpbuf_5flen_4214',['LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN',['../icmp_8c.html#a6b9fd6be0a7dcf301bc86b9e96e3857e',1,'icmp.c']]], - ['lwip_5finline_5fip_5fchksum_4215',['LWIP_INLINE_IP_CHKSUM',['../ip4_8c.html#a9652ce304f893f6245c6ba9daea0a30f',1,'ip4.c']]], - ['lwip_5fip_5fcheck_5fpbuf_5fref_5fcount_5ffor_5ftx_4216',['LWIP_IP_CHECK_PBUF_REF_COUNT_FOR_TX',['../ip_8h.html#a355679dba1c0d8ef07ce3abcd28e3063',1,'ip.h']]], - ['lwip_5flowpan6_5f802154_5fdebug_4217',['LWIP_LOWPAN6_802154_DEBUG',['../lowpan6__opts_8h.html#acf9a44be56d5dca9e45f644571d66f58',1,'lowpan6_opts.h']]], - ['lwip_5flowpan6_5fdebug_4218',['LWIP_LOWPAN6_DEBUG',['../lowpan6__opts_8h.html#ae90ebb32999c6df5cc83705e133e1754',1,'lowpan6_opts.h']]], - ['lwip_5flowpan6_5fdecompression_5fdebug_4219',['LWIP_LOWPAN6_DECOMPRESSION_DEBUG',['../lowpan6__opts_8h.html#a7f4db0bd3dbe36a19efbd24cd8b7fcf0',1,'lowpan6_opts.h']]], - ['lwip_5flowpan6_5fip_5fcompressed_5fdebug_4220',['LWIP_LOWPAN6_IP_COMPRESSED_DEBUG',['../lowpan6__opts_8h.html#a231bc758484376dfd2ded6931c462df8',1,'lowpan6_opts.h']]], - ['lwip_5fmakeu32_4221',['LWIP_MAKEU32',['../def_8h.html#acf56d3da92a0a7a8a62a617e793e948c',1,'def.h']]], - ['lwip_5fnsc_5fipv4_5faddr_5fvalid_4222',['LWIP_NSC_IPV4_ADDR_VALID',['../netif_8h.html#a716576f3485524d44ef0843839ef0564',1,'netif.h']]], - ['lwip_5fnsc_5fipv4_5faddress_5fchanged_4223',['LWIP_NSC_IPV4_ADDRESS_CHANGED',['../netif_8h.html#aeb4e790199b02469aa04c044ef5cfa32',1,'netif.h']]], - ['lwip_5fnsc_5fipv4_5fgateway_5fchanged_4224',['LWIP_NSC_IPV4_GATEWAY_CHANGED',['../netif_8h.html#a22400d2202581b4a7273cded712adf49',1,'netif.h']]], - ['lwip_5fnsc_5fipv4_5fnetmask_5fchanged_4225',['LWIP_NSC_IPV4_NETMASK_CHANGED',['../netif_8h.html#ad747072771a887443ab33f90a12077d4',1,'netif.h']]], - ['lwip_5fnsc_5fipv4_5fsettings_5fchanged_4226',['LWIP_NSC_IPV4_SETTINGS_CHANGED',['../netif_8h.html#a4ff19a6f3045f65d0397d30b6609660a',1,'netif.h']]], - ['lwip_5fnsc_5fipv6_5faddr_5fstate_5fchanged_4227',['LWIP_NSC_IPV6_ADDR_STATE_CHANGED',['../netif_8h.html#a0d70fe11cac43c8fa35827b8e607ccf6',1,'netif.h']]], - ['lwip_5fnsc_5fipv6_5fset_4228',['LWIP_NSC_IPV6_SET',['../netif_8h.html#a8fb4317a77ee2e3848be80db15618666',1,'netif.h']]], - ['lwip_5fnsc_5flink_5fchanged_4229',['LWIP_NSC_LINK_CHANGED',['../netif_8h.html#a5ad7308195c0581680dd62fb148501cd',1,'netif.h']]], - ['lwip_5fnsc_5fnetif_5fadded_4230',['LWIP_NSC_NETIF_ADDED',['../netif_8h.html#adbfecb47897cfe63d4f6366c1fed23b2',1,'netif.h']]], - ['lwip_5fnsc_5fnetif_5fremoved_4231',['LWIP_NSC_NETIF_REMOVED',['../netif_8h.html#ae8e2dc87c19a03d481ae37bcf7ced5c9',1,'netif.h']]], - ['lwip_5fnsc_5fstatus_5fchanged_4232',['LWIP_NSC_STATUS_CHANGED',['../netif_8h.html#a6f406ee3ab60e8a4f27ae2483c96b8e2',1,'netif.h']]], - ['lwip_5frfc7668_5fip_5funcompressed_5fdebug_4233',['LWIP_RFC7668_IP_UNCOMPRESSED_DEBUG',['../lowpan6__opts_8h.html#a5b7a3e204d2edde5552ca3c8694419c1',1,'lowpan6_opts.h']]], - ['lwip_5frfc7668_5flinux_5fworkaround_5fpublic_5faddress_4234',['LWIP_RFC7668_LINUX_WORKAROUND_PUBLIC_ADDRESS',['../lowpan6__opts_8h.html#af4a4d962af3439b111a8e72e5eeaccf8',1,'lowpan6_opts.h']]], - ['lwip_5fsnmp_5fv3_4235',['LWIP_SNMP_V3',['../snmp__opts_8h.html#a1fe0e120f979ed400f649019edcefe2b',1,'snmp_opts.h']]], - ['lwip_5fsupport_5fcustom_5fpbuf_4236',['LWIP_SUPPORT_CUSTOM_PBUF',['../pbuf_8h.html#a64174c5169b48dc17674324afd9c63b9',1,'pbuf.h']]], - ['lwip_5ftcp_5fcalc_5finitial_5fcwnd_4237',['LWIP_TCP_CALC_INITIAL_CWND',['../tcp__in_8c.html#aea174f2c6ca4cb0ad270dd8d0faf0c84',1,'tcp_in.c']]], - ['lwip_5ftimeval_5fprivate_4238',['LWIP_TIMEVAL_PRIVATE',['../sockets_8h.html#aaffd64f6887883ec6401e6bb684c40fa',1,'sockets.h']]], - ['lwiperf_5fcheck_5frx_5fdata_4239',['LWIPERF_CHECK_RX_DATA',['../lwiperf_8c.html#af51dcfc53fe575411c26e18963f1b902',1,'lwiperf.c']]], - ['lwiperf_5fserver_5fip_5ftype_4240',['LWIPERF_SERVER_IP_TYPE',['../lwiperf_8c.html#a1351e47d0bdb7d0fe0efaf9f1b2b0f7a',1,'lwiperf.c']]], - ['lwiperf_5ftcp_5fmax_5fidle_5fsec_4241',['LWIPERF_TCP_MAX_IDLE_SEC',['../lwiperf_8c.html#a646d7e0b37c5cefdd6eef38a3fba4673',1,'lwiperf.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_7.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_7.html deleted file mode 100644 index 405c4c630b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_7.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_7.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_7.js deleted file mode 100644 index 5eb6c9817d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_7.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['mdns_5fprobe_5fcount_4242',['MDNS_PROBE_COUNT',['../mdns_8c.html#af24e590bf9c225a2efc0b55fac14809d',1,'mdns.c']]], - ['mdns_5fresponse_5fdelay_5fmax_4243',['MDNS_RESPONSE_DELAY_MAX',['../mdns_8c.html#a482d6bf710af4424b71ee57034edbdbe',1,'mdns.c']]], - ['mib2_5fcopy_5fsysuptime_5fto_4244',['MIB2_COPY_SYSUPTIME_TO',['../snmp_8h.html#abe6b270482ca9af07c029f3136d8ec9c',1,'snmp.h']]], - ['min_5freq_5flen_4245',['MIN_REQ_LEN',['../httpd_8c.html#aa8e2f3e13ac1fcacd85c558d6e40e40a',1,'httpd.c']]], - ['min_5fsize_4246',['MIN_SIZE',['../mem_8c.html#a278694c2333c9826f21ddd2c2d220f66',1,'mem.c']]], - ['mqtt_5fctl_5fpacket_5ftype_4247',['MQTT_CTL_PACKET_TYPE',['../mqtt_8c.html#a45c57ebd31832f1c128d847067c4688b',1,'mqtt.c']]], - ['mqtt_5fdebug_4248',['MQTT_DEBUG',['../mqtt_8c.html#a99c325e06cc17ee24e09dab251606f9d',1,'mqtt.c']]], - ['mqtt_5fringbuf_5ffree_4249',['mqtt_ringbuf_free',['../mqtt_8c.html#afba101fbf26b556c869060d3d013c8fa',1,'mqtt.c']]], - ['mqtt_5fringbuf_5flinear_5fread_5flength_4250',['mqtt_ringbuf_linear_read_length',['../mqtt_8c.html#ad82b4039213ab3f1d9e4bcd3aa0c88a3',1,'mqtt.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_8.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_8.html deleted file mode 100644 index d99a2237ba..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_8.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_8.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_8.js deleted file mode 100644 index 6edaa46204..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_8.js +++ /dev/null @@ -1,36 +0,0 @@ -var searchData= -[ - ['nd6_5foption_5ftype_5fmtu_4251',['ND6_OPTION_TYPE_MTU',['../prot_2nd6_8h.html#aab6c15c9bea51fbdcc660f718bb403a8',1,'nd6.h']]], - ['nd6_5foption_5ftype_5fprefix_5finfo_4252',['ND6_OPTION_TYPE_PREFIX_INFO',['../prot_2nd6_8h.html#a0225d4c8911efdbdbc2b40de208906c2',1,'nd6.h']]], - ['nd6_5foption_5ftype_5frdnss_4253',['ND6_OPTION_TYPE_RDNSS',['../prot_2nd6_8h.html#a3188b9704a8ca598f54b87c3db73272e',1,'nd6.h']]], - ['nd6_5foption_5ftype_5fredir_5fhdr_4254',['ND6_OPTION_TYPE_REDIR_HDR',['../prot_2nd6_8h.html#aeaa575c1a66ccaa2dc62ff2c0bd71619',1,'nd6.h']]], - ['nd6_5foption_5ftype_5froute_5finfo_4255',['ND6_OPTION_TYPE_ROUTE_INFO',['../prot_2nd6_8h.html#aff2e03766ee1fa15263c4aeda5097d28',1,'nd6.h']]], - ['nd6_5foption_5ftype_5fsource_5flladdr_4256',['ND6_OPTION_TYPE_SOURCE_LLADDR',['../prot_2nd6_8h.html#a68ce8550a20cd30093d6e79e1ca51842',1,'nd6.h']]], - ['nd6_5fra_5fflag_5fmanaged_5faddr_5fconfig_4257',['ND6_RA_FLAG_MANAGED_ADDR_CONFIG',['../prot_2nd6_8h.html#a7fb1b330719d83b7525374f4beca51bc',1,'nd6.h']]], - ['nd6_5frtr_5fsolicitation_5finterval_4258',['ND6_RTR_SOLICITATION_INTERVAL',['../nd6_8h.html#a2fec65c0785551bad3a282ddee4062ac',1,'nd6.h']]], - ['nd6_5ftmr_5finterval_4259',['ND6_TMR_INTERVAL',['../nd6_8h.html#a3250c1e32713635d588cf25865ebed56',1,'nd6.h']]], - ['netb_5fhflag_5fresponse_4260',['NETB_HFLAG_RESPONSE',['../netbiosns_8c.html#af09685abf1739c802bc8772b35b7fb1c',1,'netbiosns.c']]], - ['netb_5fnflag_5funique_4261',['NETB_NFLAG_UNIQUE',['../netbiosns_8c.html#ae00d45caef5a670e3aedde2788b3f212',1,'netbiosns.c']]], - ['netbios_5fname_5flen_4262',['NETBIOS_NAME_LEN',['../netbiosns_8c.html#a4b83658c5bbb9ac90aca4351086a9a00',1,'netbiosns.c']]], - ['netbios_5fname_5fttl_4263',['NETBIOS_NAME_TTL',['../netbiosns_8c.html#a35d43ea3290f6412e45598b610f03cf1',1,'netbiosns.c']]], - ['netbuf_5fflag_5fchksum_4264',['NETBUF_FLAG_CHKSUM',['../netbuf_8h.html#ab75db64a9e84eb67a382c30e382d417c',1,'netbuf.h']]], - ['netbuf_5fflag_5fdestaddr_4265',['NETBUF_FLAG_DESTADDR',['../netbuf_8h.html#ab38abb4213df4c00b9b3ab844322a090',1,'netbuf.h']]], - ['netconn_5ffin_5frx_5fpending_4266',['NETCONN_FIN_RX_PENDING',['../api_8h.html#a24d62a2a03ba421fcf2bdce1ea89b949',1,'api.h']]], - ['netconn_5fflag_5fcheck_5fwritespace_4267',['NETCONN_FLAG_CHECK_WRITESPACE',['../api_8h.html#a9d791955a4256a0589a3844e4e6f0f9c',1,'api.h']]], - ['netconn_5fflag_5fin_5fnonblocking_5fconnect_4268',['NETCONN_FLAG_IN_NONBLOCKING_CONNECT',['../api_8h.html#a70bb861ee643b60ee402fd48f581f58d',1,'api.h']]], - ['netconn_5fflag_5fipv6_5fv6only_4269',['NETCONN_FLAG_IPV6_V6ONLY',['../api_8h.html#a60892e4eb139f10157847fea4266bf5b',1,'api.h']]], - ['netconn_5fflag_5fmboxclosed_4270',['NETCONN_FLAG_MBOXCLOSED',['../api_8h.html#af77be7590d3712259e78103c1dddf63f',1,'api.h']]], - ['netconn_5fflag_5fnon_5fblocking_4271',['NETCONN_FLAG_NON_BLOCKING',['../api_8h.html#abee57aa0ba63e35742d411bc5224900a',1,'api.h']]], - ['netconn_5fget_5frecvbufsize_4272',['netconn_get_recvbufsize',['../api_8h.html#ac0298c287dc3823047c378c014ff1eb0',1,'api.h']]], - ['netconn_5fget_5fsendtimeout_4273',['netconn_get_sendtimeout',['../api_8h.html#a7d6e84458eec796b0b0ce1bb247f323f',1,'api.h']]], - ['netconn_5fis_5fnonblocking_4274',['netconn_is_nonblocking',['../api_8h.html#a5789f0030b895b40625a74deb5a1092f',1,'api.h']]], - ['netconn_5fset_5fnonblocking_4275',['netconn_set_nonblocking',['../api_8h.html#a6a578dd5b55e4457e0d23574ec9c55bb',1,'api.h']]], - ['netconn_5fset_5frecvbufsize_4276',['netconn_set_recvbufsize',['../api_8h.html#a04785274634a5b504c760731c2e70725',1,'api.h']]], - ['netconn_5fset_5fsendtimeout_4277',['netconn_set_sendtimeout',['../api_8h.html#a3ce3ad9f660e99b11fec20cafaf8f016',1,'api.h']]], - ['netconn_5ftype_4278',['netconn_type',['../api_8h.html#a62cd17ad03bb2817cb0c419e1c9790b1',1,'api.h']]], - ['netif_5fget_5figmp_5fmac_5ffilter_4279',['netif_get_igmp_mac_filter',['../netif_8h.html#a0a674553c18b429b53397372ea82fcaf',1,'netif.h']]], - ['netif_5fget_5fmld_5fmac_5ffilter_4280',['netif_get_mld_mac_filter',['../netif_8h.html#a046c4816e37c3c4b84b3634eeeea7029',1,'netif.h']]], - ['netif_5fis_5flink_5fup_4281',['netif_is_link_up',['../netif_8h.html#a780be4c3fa9f7f2534f7865666c3a1b8',1,'netif.h']]], - ['netif_5fmax_5fhwaddr_5flen_4282',['NETIF_MAX_HWADDR_LEN',['../netif_8h.html#ab887a8ec553de1be1d04cf2961c63c41',1,'netif.h']]], - ['netif_5fnamesize_4283',['NETIF_NAMESIZE',['../netif_8h.html#a302f24fbfe883ee4840ffc71f267ae2a',1,'netif.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_9.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_9.html deleted file mode 100644 index c32858f687..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_9.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_9.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_9.js deleted file mode 100644 index 547324c750..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_9.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['pbuf_5falloc_5fflag_5fdata_5fcontiguous_4284',['PBUF_ALLOC_FLAG_DATA_CONTIGUOUS',['../pbuf_8h.html#a426883d928f8f3e8fd066e616159d78f',1,'pbuf.h']]], - ['pbuf_5falloc_5fflag_5frx_4285',['PBUF_ALLOC_FLAG_RX',['../pbuf_8h.html#a567a0dfa01b0e5540f9416a200ed163f',1,'pbuf.h']]], - ['pbuf_5fflag_5fis_5fcustom_4286',['PBUF_FLAG_IS_CUSTOM',['../pbuf_8h.html#af78a7e1815dc0e31884d095b666d997f',1,'pbuf.h']]], - ['pbuf_5fflag_5fllbcast_4287',['PBUF_FLAG_LLBCAST',['../pbuf_8h.html#a6772c16662bbb78597399add086500c0',1,'pbuf.h']]], - ['pbuf_5fflag_5fllmcast_4288',['PBUF_FLAG_LLMCAST',['../pbuf_8h.html#ac0d56cde47aca24ef410d730d7c89887',1,'pbuf.h']]], - ['pbuf_5fflag_5fmcastloop_4289',['PBUF_FLAG_MCASTLOOP',['../pbuf_8h.html#ab8ad153151a8c157335d9c0cedc007e6',1,'pbuf.h']]], - ['pbuf_5fflag_5fpush_4290',['PBUF_FLAG_PUSH',['../pbuf_8h.html#a018a6499e357f8a1373321f802a82930',1,'pbuf.h']]], - ['pbuf_5fflag_5ftcp_5ffin_4291',['PBUF_FLAG_TCP_FIN',['../pbuf_8h.html#a36a915aa2f6a188baa2862881407971e',1,'pbuf.h']]], - ['pbuf_5fpool_5ffree_5fooseq_4292',['PBUF_POOL_FREE_OOSEQ',['../pbuf_8h.html#ac54b0f161128a32c7419c33b893a5106',1,'pbuf.h']]], - ['pbuf_5ftype_5falloc_5fsrc_5fmask_4293',['PBUF_TYPE_ALLOC_SRC_MASK',['../pbuf_8h.html#a97d4db8e0f127f61af0016c184c865ca',1,'pbuf.h']]], - ['pbuf_5ftype_5falloc_5fsrc_5fmask_5fapp_5fmax_4294',['PBUF_TYPE_ALLOC_SRC_MASK_APP_MAX',['../pbuf_8h.html#aad686ef346759a221abdb45f64649816',1,'pbuf.h']]], - ['pbuf_5ftype_5falloc_5fsrc_5fmask_5fapp_5fmin_4295',['PBUF_TYPE_ALLOC_SRC_MASK_APP_MIN',['../pbuf_8h.html#aa1f62ba9dc5d462e67e33c4be64c601a',1,'pbuf.h']]], - ['pbuf_5ftype_5fflag_5fdata_5fvolatile_4296',['PBUF_TYPE_FLAG_DATA_VOLATILE',['../pbuf_8h.html#a02789ca67766def65000b58f7fe7d03b',1,'pbuf.h']]], - ['pbuf_5ftype_5fflag_5fstruct_5fdata_5fcontiguous_4297',['PBUF_TYPE_FLAG_STRUCT_DATA_CONTIGUOUS',['../pbuf_8h.html#a49ab2c0662378f268ed8209bd54aaedf',1,'pbuf.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_a.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_a.html deleted file mode 100644 index 5614802a4b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_a.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_a.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_a.js deleted file mode 100644 index 095275e2e7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['question_5fprobe_5fhost_5fany_4298',['QUESTION_PROBE_HOST_ANY',['../mdns__out_8h.html#ab3297d69b0effb5eb01a9b8c5a708ea9',1,'mdns_out.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_b.html deleted file mode 100644 index a99b16fd4b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_b.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_b.js deleted file mode 100644 index 46f1a04139..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_b.js +++ /dev/null @@ -1,33 +0,0 @@ -var searchData= -[ - ['selwait_5ft_4299',['SELWAIT_T',['../sockets__priv_8h.html#a8f4d240733a9261c668fc66dc4ce8196',1,'sockets_priv.h']]], - ['set_5ftimeout_5ffrom_5foffered_4300',['SET_TIMEOUT_FROM_OFFERED',['../dhcp_8c.html#a33f306da575f8a437996d073b374df82',1,'dhcp.c']]], - ['slip_5fmax_5fsize_4301',['SLIP_MAX_SIZE',['../slipif_8c.html#accf448f9dabb0f33ef46b40355691cab',1,'slipif.c']]], - ['slip_5frx_5fqueue_4302',['SLIP_RX_QUEUE',['../slipif_8h.html#a37ce8613535232db02bfd9ae9b51c668',1,'slipif.h']]], - ['slip_5fsio_5fspeed_4303',['SLIP_SIO_SPEED',['../slipif_8c.html#a2a9e9ed81732a6794a9b9a712f75a1cc',1,'slipif.c']]], - ['slip_5fuse_5frx_5fthread_4304',['SLIP_USE_RX_THREAD',['../slipif_8h.html#a198967c11f79cffc32192710294e8826',1,'slipif.h']]], - ['smtp_5fpoll_5finterval_4305',['SMTP_POLL_INTERVAL',['../smtp_8c.html#a19ebd0b9a82b87fd205fed0dba06649e',1,'smtp.c']]], - ['smtp_5ftimeout_4306',['SMTP_TIMEOUT',['../smtp_8c.html#a6029851c4f71d98b00d6c49a17ea9ef6',1,'smtp.c']]], - ['smtp_5ftimeout_5fdatablock_4307',['SMTP_TIMEOUT_DATABLOCK',['../smtp_8c.html#ad853ab316a3b866b87c0454053febfe3',1,'smtp.c']]], - ['smtp_5ftimeout_5fdataterm_4308',['SMTP_TIMEOUT_DATATERM',['../smtp_8c.html#a73855e673457f748b6bcba49aab9b035',1,'smtp.c']]], - ['snmp_5fcreate_5fthread_5fsync_5fnode_4309',['SNMP_CREATE_THREAD_SYNC_NODE',['../snmp__threadsync_8h.html#a1971c27c8addf1c426abd1abac54c8d2',1,'snmp_threadsync.h']]], - ['snmp_5fgentrap_5fauth_5ffailure_4310',['SNMP_GENTRAP_AUTH_FAILURE',['../apps_2snmp_8h.html#aaf312d8bdbeed2c02560321ab24a022f',1,'snmp.h']]], - ['snmp_5fgentrap_5fcoldstart_4311',['SNMP_GENTRAP_COLDSTART',['../apps_2snmp_8h.html#ae9310bbe1948b3c3bc64c073d4621019',1,'snmp.h']]], - ['snmp_5fgentrap_5fegp_5fneighbor_5floss_4312',['SNMP_GENTRAP_EGP_NEIGHBOR_LOSS',['../apps_2snmp_8h.html#ac1cd822650d9ac66d0333a5ad600cfee',1,'snmp.h']]], - ['snmp_5fgentrap_5fenterprise_5fspecific_4313',['SNMP_GENTRAP_ENTERPRISE_SPECIFIC',['../apps_2snmp_8h.html#ab3691cecfa911baa52ccf6054022ba43',1,'snmp.h']]], - ['snmp_5fgentrap_5flinkdown_4314',['SNMP_GENTRAP_LINKDOWN',['../apps_2snmp_8h.html#a1856efbe83199f456c34a4e5139dfb16',1,'snmp.h']]], - ['snmp_5fgentrap_5flinkup_4315',['SNMP_GENTRAP_LINKUP',['../apps_2snmp_8h.html#afa665cdc02ccd5ee9fe0c4cb1b792186',1,'snmp.h']]], - ['snmp_5fgentrap_5fwarmstart_4316',['SNMP_GENTRAP_WARMSTART',['../apps_2snmp_8h.html#a9a2e5824deab50e639b01181307a0926',1,'snmp.h']]], - ['snmp_5fnode_5ftree_4317',['SNMP_NODE_TREE',['../snmp__core_8h.html#a9ee3aad9305fdd883abb37822be81b72',1,'snmp_core.h']]], - ['sntp_5ffrac_5fto_5fus_4318',['SNTP_FRAC_TO_US',['../sntp_8c.html#aebe74c93643ac9b8c8a9c7d223192c8f',1,'sntp.c']]], - ['swap_5fbytes_5fin_5fword_4319',['SWAP_BYTES_IN_WORD',['../inet__chksum_8h.html#a0196bd603262882d16b5264b52eafe18',1,'inet_chksum.h']]], - ['sys_5farch_5ftimeout_4320',['SYS_ARCH_TIMEOUT',['../sys_8h.html#ac1495030a8ab5e1f3c89e42ced527c5b',1,'sys.h']]], - ['sys_5fmbox_5fempty_4321',['SYS_MBOX_EMPTY',['../sys_8h.html#ab0571e67edca0132b144106e9b319ef9',1,'sys.h']]], - ['sys_5fmbox_5fset_5finvalid_5fval_4322',['sys_mbox_set_invalid_val',['../sys_8h.html#ae293feebb61d36f2db99be53702b8203',1,'sys.h']]], - ['sys_5fmbox_5ftryfetch_4323',['sys_mbox_tryfetch',['../sys_8h.html#ab7841780b31ba9c0a39a440aad1fca13',1,'sys.h']]], - ['sys_5fmbox_5fvalid_5fval_4324',['sys_mbox_valid_val',['../sys_8h.html#aae82640d0bdbeec7b9b6511b3f8d99cb',1,'sys.h']]], - ['sys_5fsem_5fset_5finvalid_5fval_4325',['sys_sem_set_invalid_val',['../sys_8h.html#a2556e570f6973a6f4d57d0e76ef190d8',1,'sys.h']]], - ['sys_5fsem_5fvalid_5fval_4326',['sys_sem_valid_val',['../sys_8h.html#a9e8ad541356786936f23ab83b8f550cc',1,'sys.h']]], - ['sys_5fsem_5fwait_4327',['sys_sem_wait',['../sys_8h.html#a84e7e4bc00255aee84e6e7289a985703',1,'sys.h']]], - ['sys_5ftimeouts_5fsleeptime_5finfinite_4328',['SYS_TIMEOUTS_SLEEPTIME_INFINITE',['../timeouts_8h.html#a9e2b2593e709ff54c7e3c0b003f6f1b0',1,'timeouts.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_c.html deleted file mode 100644 index 68b5ee158b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_c.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_c.js deleted file mode 100644 index 5f8bf22f74..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_c.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['tcp_5fbuild_5fmss_5foption_4329',['TCP_BUILD_MSS_OPTION',['../tcp__priv_8h.html#abdc99c343efc6c81abf60bb62b361dd8',1,'tcp_priv.h']]], - ['tcp_5fchecksum_5fon_5fcopy_4330',['TCP_CHECKSUM_ON_COPY',['../tcp__priv_8h.html#aea0c47b916a8a25f82d2063335033aee',1,'tcp_priv.h']]], - ['tcp_5fchecksum_5fon_5fcopy_5fsanity_5fcheck_4331',['TCP_CHECKSUM_ON_COPY_SANITY_CHECK',['../tcp__out_8c.html#a25d7e9081baa5c84f2ebd34b0eb4169b',1,'tcp_out.c']]], - ['tcp_5fdo_5foutput_5fnagle_4332',['tcp_do_output_nagle',['../tcp__priv_8h.html#afbd7a2997e3a3b7569efc3298e2e409f',1,'tcp_priv.h']]], - ['tcp_5foversize_5fcalc_5flength_4333',['TCP_OVERSIZE_CALC_LENGTH',['../tcp__out_8c.html#aa2ef22d2384225a1b5fee187411cc129',1,'tcp_out.c']]], - ['tcp_5foversize_5fdbgcheck_4334',['TCP_OVERSIZE_DBGCHECK',['../tcp__priv_8h.html#a178a6e9966d03c3326b9e0568666bb69',1,'tcp_priv.h']]], - ['tcp_5fpcb_5fcommon_4335',['TCP_PCB_COMMON',['../tcp_8h.html#a874630045102fc5f1442704a790c8bb8',1,'tcp.h']]], - ['tf_5freset_4336',['TF_RESET',['../tcp__priv_8h.html#ac9dbdaeac3e25f5badf3a763a1b0b990',1,'tcp_priv.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_d.html deleted file mode 100644 index 21321d3023..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_d.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_d.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_d.js deleted file mode 100644 index 33549892e1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['unlock_5ftcpip_5fcore_4337',['UNLOCK_TCPIP_CORE',['../tcpip_8h.html#a915effea029b9c4891e1ec635eb1826d',1,'tcpip.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_e.html deleted file mode 100644 index c65a7f4be7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_e.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_e.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_e.js deleted file mode 100644 index b8be416744..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/defines_e.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zepif_5floopback_4338',['ZEPIF_LOOPBACK',['../zepif_8c.html#a8cae594e71cf385076f7bda166729dcd',1,'zepif.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_0.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_0.html deleted file mode 100644 index 9035e6aa12..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_0.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_0.js deleted file mode 100644 index c81d92a3f5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['dhcp6_5foption_5fidx_3887',['dhcp6_option_idx',['../dhcp6_8c.html#ac4c519a2e10067f277d6b09e60919e9a',1,'dhcp6.c']]], - ['dhcp_5foption_5fidx_3888',['dhcp_option_idx',['../dhcp_8c.html#a8c3b584d223b995b48613ad96cb776a0',1,'dhcp.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_1.html deleted file mode 100644 index ae1c6f74e2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_1.js deleted file mode 100644 index d7953f3aee..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_1.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['ehttpc_5fresult_3889',['ehttpc_result',['../group__httpc.html#ga49e34884b272b1e0ddae8da46c31d9a3',1,'http_client.h']]], - ['err_5fenum_5ft_3890',['err_enum_t',['../group__infrastructure__errors.html#gae2e66c7d13afc90ffecd6151680fbadc',1,'err.h']]], - ['etharp_5fstate_3891',['etharp_state',['../etharp_8c.html#ae95dee9363e6d3417298e07380b2d383',1,'etharp.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_2.html deleted file mode 100644 index 3c310ad982..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_2.js deleted file mode 100644 index 160f3fc248..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_2.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['icmp6_5fdur_5fcode_3892',['icmp6_dur_code',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccf',1,'icmp6.h']]], - ['icmp6_5fpp_5fcode_3893',['icmp6_pp_code',['../prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023',1,'icmp6.h']]], - ['icmp6_5fte_5fcode_3894',['icmp6_te_code',['../prot_2icmp6_8h.html#ad06bbf4ee72635ece968db41cbe6869e',1,'icmp6.h']]], - ['icmp6_5ftype_3895',['icmp6_type',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858',1,'icmp6.h']]], - ['icmp_5fdur_5ftype_3896',['icmp_dur_type',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5',1,'icmp.h']]], - ['icmp_5fte_5ftype_3897',['icmp_te_type',['../icmp_8h.html#a058d0a0769bd38db99fc6fd1dad1324a',1,'icmp.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_3.html deleted file mode 100644 index bdf445fa41..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_3.js deleted file mode 100644 index 4d0e18cfc0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_3.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['lwip_5fiana_5fhwtype_3898',['lwip_iana_hwtype',['../group__iana.html#ga3d2bbfcb56c8adf3be8c8d12868cecfe',1,'iana.h']]], - ['lwip_5fiana_5fport_5fnumber_3899',['lwip_iana_port_number',['../group__iana.html#gac9396d90585e49e9a287179bf5aa9ba0',1,'iana.h']]], - ['lwip_5fieee_5feth_5ftype_3900',['lwip_ieee_eth_type',['../group__ieee.html#gab3a7b97666b100584972d158acbbd1f4',1,'ieee.h']]], - ['lwip_5fip_5faddr_5ftype_3901',['lwip_ip_addr_type',['../group__ipaddr.html#gaf2142f0dfdcc938e2db16aa745ed585c',1,'ip_addr.h']]], - ['lwip_5fipv6_5fscope_5ftype_3902',['lwip_ipv6_scope_type',['../group__ip6__zones.html#ga1993c4b6a297b6e92d80a9ce46ddedfe',1,'ip6_zone.h']]], - ['lwip_5fpollscan_5fopts_3903',['lwip_pollscan_opts',['../sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9',1,'sockets.c']]], - ['lwiperf_5fclient_5ftype_3904',['lwiperf_client_type',['../lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76c',1,'lwiperf.h']]], - ['lwiperf_5freport_5ftype_3905',['lwiperf_report_type',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6',1,'lwiperf.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_4.html deleted file mode 100644 index 56322c052d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_4.js deleted file mode 100644 index 6537c47890..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_4.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['memp_5ft_3906',['memp_t',['../memp_8h.html#a85a164b1f7764951cc685ea525114e57',1,'memp.h']]], - ['mqtt_5fconnect_5fflag_3907',['mqtt_connect_flag',['../mqtt_8c.html#a4f6c42ed730546ff755e3bb99989dd12',1,'mqtt.c']]], - ['mqtt_5fconnection_5fstatus_5ft_3908',['mqtt_connection_status_t',['../group__mqtt.html#ga8cf0f360ab20343af37e1d124395a77d',1,'mqtt.h']]], - ['mqtt_5fmessage_5ftype_3909',['mqtt_message_type',['../mqtt_8c.html#ac243cf15beb51b2206e36da86c2f95f1',1,'mqtt.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_5.html deleted file mode 100644 index 856485a418..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_5.js deleted file mode 100644 index 7444f69c9b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_5.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['netconn_5fevt_3910',['netconn_evt',['../api_8h.html#af722260882d14c49afb765293ffb0155',1,'api.h']]], - ['netconn_5figmp_3911',['netconn_igmp',['../api_8h.html#a5c6ded2c082de1536019b197a0a912db',1,'api.h']]], - ['netconn_5fstate_3912',['netconn_state',['../api_8h.html#a2c6c9c1869f443c5ec7b31180a44fada',1,'api.h']]], - ['netconn_5ftype_3913',['netconn_type',['../group__netconn__common.html#gaaba260d28d105fb4bce9185fd0300d91',1,'api.h']]], - ['netif_5fmac_5ffilter_5faction_3914',['netif_mac_filter_action',['../netif_8h.html#ab194ec4241fad8b6e9aac51e3ec23de0',1,'netif.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_6.html deleted file mode 100644 index 8a2b6219f3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_6.js deleted file mode 100644 index 3a736a16e4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_6.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['pbuf_5flayer_3915',['pbuf_layer',['../group__pbuf.html#gaee1baa59bb2f85ba575b5a8619ac1ebf',1,'pbuf.h']]], - ['pbuf_5ftype_3916',['pbuf_type',['../group__pbuf.html#gab7e0e32fcc292c0d7107721766ed92fb',1,'pbuf.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_7.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_7.html deleted file mode 100644 index bac513265f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_7.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_7.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_7.js deleted file mode 100644 index 8ca6459eeb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['raw_5finput_5fstate_3917',['raw_input_state',['../raw__priv_8h.html#a2580ec946c4196127888d5405257866b',1,'raw_priv.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_8.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_8.html deleted file mode 100644 index 4f420312d9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_8.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_8.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_8.js deleted file mode 100644 index 7e17611650..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enums_8.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['smtp_5fsession_5fstate_3918',['smtp_session_state',['../smtp_8c.html#a04947fff2d3a3803e6c716aecc7f2bae',1,'smtp.c']]], - ['snmp_5faccess_5ft_3919',['snmp_access_t',['../snmp__core_8h.html#ad5a33687d1a6fcf970266b41b0633760',1,'snmp_core.h']]], - ['snmp_5ferr_5ft_3920',['snmp_err_t',['../snmp__core_8h.html#abaa9cdad345ad93da515d31625a54589',1,'snmp_core.h']]], - ['snmp_5fiftype_3921',['snmp_ifType',['../group__netif__mib2.html#ga15378b8dcd2a9dc2985142d864a767ba',1,'snmp.h']]], - ['snmp_5ftable_5fcolumn_5fdata_5ftype_5ft_3922',['snmp_table_column_data_type_t',['../snmp__table_8h.html#af9b59f3ba7dccf338fe6e5bc1c4b1db5',1,'snmp_table.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_0.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_0.html deleted file mode 100644 index c2cd472acd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_0.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_0.js deleted file mode 100644 index 1ad51a249b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_0.js +++ /dev/null @@ -1,36 +0,0 @@ -var searchData= -[ - ['err_5fabrt_3923',['ERR_ABRT',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaf316b2c5eee4079820f7100849115142',1,'err.h']]], - ['err_5falready_3924',['ERR_ALREADY',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcae6f9c1e4c18ca844f7934307d4cc30e5',1,'err.h']]], - ['err_5farg_3925',['ERR_ARG',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab508ce0ebdf3ca735208b00a80a45c91',1,'err.h']]], - ['err_5fbuf_3926',['ERR_BUF',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca05c91366f1b5203a5db9a241b415cd63',1,'err.h']]], - ['err_5fclsd_3927',['ERR_CLSD',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa5176d9fecf8ec43d3bc49f4e6c3f7f5',1,'err.h']]], - ['err_5fconn_3928',['ERR_CONN',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab0036c51817b5200bfe8157cc4115b27',1,'err.h']]], - ['err_5fif_3929',['ERR_IF',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca7d61d90449ae6788575e8e46d5d3bbc6',1,'err.h']]], - ['err_5finprogress_3930',['ERR_INPROGRESS',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca13e1dd0edca8a27b6abdf1524bde7929',1,'err.h']]], - ['err_5fisconn_3931',['ERR_ISCONN',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca8543e1d6422fed7b318d97e08dcbaa33',1,'err.h']]], - ['err_5fmem_3932',['ERR_MEM',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaaaeafdbf3aecc46864daa3cd829c7e05',1,'err.h']]], - ['err_5fok_3933',['ERR_OK',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa26c163b80b1f6786ca81dadc14b00fb',1,'err.h']]], - ['err_5frst_3934',['ERR_RST',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca759030525f1768a23dc086a5fd45b4e5',1,'err.h']]], - ['err_5frte_3935',['ERR_RTE',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca9448893187313c0c5a502ca9a9ad1c2a',1,'err.h']]], - ['err_5ftimeout_3936',['ERR_TIMEOUT',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcac568baeb6407ef5e2630084ccbc34be8',1,'err.h']]], - ['err_5fuse_3937',['ERR_USE',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadca4ebdc2aa1dbd75f927845733a3fb1f8b',1,'err.h']]], - ['err_5fval_3938',['ERR_VAL',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcaa9a1c5a6fdeed0aad7fe41d538482bbd',1,'err.h']]], - ['err_5fwouldblock_3939',['ERR_WOULDBLOCK',['../group__infrastructure__errors.html#ggae2e66c7d13afc90ffecd6151680fbadcab9dcf89d46668b072192278fb907b7ad',1,'err.h']]], - ['ethtype_5farp_3940',['ETHTYPE_ARP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a41217db03576ea59c44b28b248c39be5',1,'ieee.h']]], - ['ethtype_5fethercat_3941',['ETHTYPE_ETHERCAT',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a5085a5fd5f9c9506124e93ea43ad2d7c',1,'ieee.h']]], - ['ethtype_5fip_3942',['ETHTYPE_IP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ac95756b20fde70b868ef4185dd221c79',1,'ieee.h']]], - ['ethtype_5fipv6_3943',['ETHTYPE_IPV6',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4aab26004eed559217be5dd466a79b1383',1,'ieee.h']]], - ['ethtype_5fjumbo_3944',['ETHTYPE_JUMBO',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a2511e8a31961bd742363b11b274b9dd1',1,'ieee.h']]], - ['ethtype_5flldp_3945',['ETHTYPE_LLDP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a02eab0dd87f222a2d555ca38b1b8afcc',1,'ieee.h']]], - ['ethtype_5fmrp_3946',['ETHTYPE_MRP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ad36caec44d8db59ff433a8bd3e92ad3e',1,'ieee.h']]], - ['ethtype_5fpppoe_3947',['ETHTYPE_PPPOE',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a8c0e8f68b90134eb4f1f17d3d2eb6f8c',1,'ieee.h']]], - ['ethtype_5fpppoedisc_3948',['ETHTYPE_PPPOEDISC',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a58c6f40d7cc3edb9455762938f3f6569',1,'ieee.h']]], - ['ethtype_5fprofinet_3949',['ETHTYPE_PROFINET',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a889eb8f716238d16ee3408f16a5cf19d',1,'ieee.h']]], - ['ethtype_5fptp_3950',['ETHTYPE_PTP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4aa3e9e834eef932d073028e28eb8793dc',1,'ieee.h']]], - ['ethtype_5fqinq_3951',['ETHTYPE_QINQ',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a39a18006412cbb57536535bd9d378394',1,'ieee.h']]], - ['ethtype_5frarp_3952',['ETHTYPE_RARP',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a14292184cb41b279249319896d0e2b1f',1,'ieee.h']]], - ['ethtype_5fsercos_3953',['ETHTYPE_SERCOS',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ab93419f8edf5692e91629ab92fce8a14',1,'ieee.h']]], - ['ethtype_5fvlan_3954',['ETHTYPE_VLAN',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4ad8f84826d52d92ac24a477d1f03e7903',1,'ieee.h']]], - ['ethtype_5fwol_3955',['ETHTYPE_WOL',['../group__ieee.html#ggab3a7b97666b100584972d158acbbd1f4a530a30feb9b87fd993da2bf83776cf9b',1,'ieee.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_1.html deleted file mode 100644 index fb0ff68ad1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_1.js deleted file mode 100644 index d2428fba36..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_1.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['httpc_5fresult_5ferr_5fclosed_3956',['HTTPC_RESULT_ERR_CLOSED',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a89a6700abb14dd7cab9b4e0fd66e5fd6',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fconnect_3957',['HTTPC_RESULT_ERR_CONNECT',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3ab866d5433b4c4593c80b756d434e1d09',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fcontent_5flen_3958',['HTTPC_RESULT_ERR_CONTENT_LEN',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a6c8a4195834e1997a498a03bb47bb096',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fhostname_3959',['HTTPC_RESULT_ERR_HOSTNAME',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3ae04714f90692c122e6c85e06083dbc6d',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fmem_3960',['HTTPC_RESULT_ERR_MEM',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a49972833ec01c7a10dee734c7c69ed62',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5fsvr_5fresp_3961',['HTTPC_RESULT_ERR_SVR_RESP',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3aaa023a6f8069c02c87a826ba323c54b8',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5ftimeout_3962',['HTTPC_RESULT_ERR_TIMEOUT',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a8e6c597f88335b31e6a8b078a32fde33',1,'http_client.h']]], - ['httpc_5fresult_5ferr_5funknown_3963',['HTTPC_RESULT_ERR_UNKNOWN',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3a5026187026abd1d242333ba6ff69ddbd',1,'http_client.h']]], - ['httpc_5fresult_5flocal_5fabort_3964',['HTTPC_RESULT_LOCAL_ABORT',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3adf4e45365923c16b6a6879bde5f60867',1,'http_client.h']]], - ['httpc_5fresult_5fok_3965',['HTTPC_RESULT_OK',['../group__httpc.html#gga49e34884b272b1e0ddae8da46c31d9a3af3173d4d272c9c0b5a5c9b5b027e3659',1,'http_client.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_2.html deleted file mode 100644 index 17b826033e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_2.js deleted file mode 100644 index fd8820699c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_2.js +++ /dev/null @@ -1,52 +0,0 @@ -var searchData= -[ - ['icmp6_5fdur_5faddress_3966',['ICMP6_DUR_ADDRESS',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa789ef8158d8750b0fa5a14ec9ecaa23a',1,'icmp6.h']]], - ['icmp6_5fdur_5fno_5froute_3967',['ICMP6_DUR_NO_ROUTE',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa695bb4d92f32b504a9483ff137235a78',1,'icmp6.h']]], - ['icmp6_5fdur_5fpolicy_3968',['ICMP6_DUR_POLICY',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfac3c255282e0b49b5bbb3cd8f435bb763',1,'icmp6.h']]], - ['icmp6_5fdur_5fport_3969',['ICMP6_DUR_PORT',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa28cc924ec6eaa761acb76ccef4adcba0',1,'icmp6.h']]], - ['icmp6_5fdur_5fprohibited_3970',['ICMP6_DUR_PROHIBITED',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa251961b990d0fbaf2c643f047c4f2532',1,'icmp6.h']]], - ['icmp6_5fdur_5freject_5froute_3971',['ICMP6_DUR_REJECT_ROUTE',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfa2aeed278149fb071a34beec89df03b5c',1,'icmp6.h']]], - ['icmp6_5fdur_5fscope_3972',['ICMP6_DUR_SCOPE',['../prot_2icmp6_8h.html#a11fe21b0a8c1bc73ee887a96bf416ccfabdb01a67c61da588872f5799ef75aa6e',1,'icmp6.h']]], - ['icmp6_5fpp_5ffield_3973',['ICMP6_PP_FIELD',['../prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023a4aa4a79306a69fd4f60ad445cde4c2a9',1,'icmp6.h']]], - ['icmp6_5fpp_5fheader_3974',['ICMP6_PP_HEADER',['../prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023acbcc58901e2345ffc31df4098de60ff8',1,'icmp6.h']]], - ['icmp6_5fpp_5foption_3975',['ICMP6_PP_OPTION',['../prot_2icmp6_8h.html#a3a817e777ebcfd705e8e5a1b4c5ae023a53884832d00d3c8f8de62cfdb4646932',1,'icmp6.h']]], - ['icmp6_5fte_5ffrag_3976',['ICMP6_TE_FRAG',['../prot_2icmp6_8h.html#ad06bbf4ee72635ece968db41cbe6869eaec493420d61c80a21981b1aa32befe1f',1,'icmp6.h']]], - ['icmp6_5fte_5fhl_3977',['ICMP6_TE_HL',['../prot_2icmp6_8h.html#ad06bbf4ee72635ece968db41cbe6869eacccbb5e776df1b35af4149e593240880',1,'icmp6.h']]], - ['icmp6_5ftype_5fdur_3978',['ICMP6_TYPE_DUR',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858aad9d4f207459e4bbd0c33a25adf6fdd7',1,'icmp6.h']]], - ['icmp6_5ftype_5ferep_3979',['ICMP6_TYPE_EREP',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ac6b91695c06bfc7fb2360310d7b8e78a',1,'icmp6.h']]], - ['icmp6_5ftype_5fereq_3980',['ICMP6_TYPE_EREQ',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ae649aa45c97b885f28771688957528a3',1,'icmp6.h']]], - ['icmp6_5ftype_5fmld_3981',['ICMP6_TYPE_MLD',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a04228a1d11f9f88bd165f3430188bfe7',1,'icmp6.h']]], - ['icmp6_5ftype_5fmlq_3982',['ICMP6_TYPE_MLQ',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ad9794ae12b9ca196cc4fafaf6d834375',1,'icmp6.h']]], - ['icmp6_5ftype_5fmlr_3983',['ICMP6_TYPE_MLR',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a906dd689f0aa9b4796f49f299d4e3eb0',1,'icmp6.h']]], - ['icmp6_5ftype_5fmra_3984',['ICMP6_TYPE_MRA',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a29281016d3bb58e3bfd90417bbce7aa0',1,'icmp6.h']]], - ['icmp6_5ftype_5fmrs_3985',['ICMP6_TYPE_MRS',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a425f4e64a7d1570228adbbe450650ab4',1,'icmp6.h']]], - ['icmp6_5ftype_5fmrt_3986',['ICMP6_TYPE_MRT',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858afb12a9d774f53deb15ec23041548f6fc',1,'icmp6.h']]], - ['icmp6_5ftype_5fna_3987',['ICMP6_TYPE_NA',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a1f99d333f425c28d3840e029cc9c46f3',1,'icmp6.h']]], - ['icmp6_5ftype_5fns_3988',['ICMP6_TYPE_NS',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a0d8d8717c6c34053d1101932c23929fe',1,'icmp6.h']]], - ['icmp6_5ftype_5fpe1_3989',['ICMP6_TYPE_PE1',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ac7020c08a7b03ae2a198e4a8dcd31bd4',1,'icmp6.h']]], - ['icmp6_5ftype_5fpe2_3990',['ICMP6_TYPE_PE2',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858aed14d280e5911098af914a94bd3ab22b',1,'icmp6.h']]], - ['icmp6_5ftype_5fpe3_3991',['ICMP6_TYPE_PE3',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a9c9c358ebd5eb683a66819fd9ecf98c6',1,'icmp6.h']]], - ['icmp6_5ftype_5fpe4_3992',['ICMP6_TYPE_PE4',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858af8ebe97c4f68b54c9ef0c43e98211df5',1,'icmp6.h']]], - ['icmp6_5ftype_5fpp_3993',['ICMP6_TYPE_PP',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a63114feac8140031b74424d4a7cf6b26',1,'icmp6.h']]], - ['icmp6_5ftype_5fptb_3994',['ICMP6_TYPE_PTB',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a1d52ef5024a5822bd622bcb0b9da323d',1,'icmp6.h']]], - ['icmp6_5ftype_5fra_3995',['ICMP6_TYPE_RA',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858ae4ae04be7df3a2cce614af0a5cdae951',1,'icmp6.h']]], - ['icmp6_5ftype_5frd_3996',['ICMP6_TYPE_RD',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a0f6702d62de5f873e0afe7431d878207',1,'icmp6.h']]], - ['icmp6_5ftype_5frs_3997',['ICMP6_TYPE_RS',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a670d95494c9282f646ac442d81d9a780',1,'icmp6.h']]], - ['icmp6_5ftype_5frsv_5ferr_3998',['ICMP6_TYPE_RSV_ERR',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858abe61415e020b996220337f0cd002a28f',1,'icmp6.h']]], - ['icmp6_5ftype_5frsv_5finf_3999',['ICMP6_TYPE_RSV_INF',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858a2c12d3244d837bd243ea647ec530600d',1,'icmp6.h']]], - ['icmp6_5ftype_5fte_4000',['ICMP6_TYPE_TE',['../prot_2icmp6_8h.html#a6e10428d8f6102013b30013065716858afae9848904bc4b4b4aa716a7a9a2d7fe',1,'icmp6.h']]], - ['icmp_5fdur_5ffrag_4001',['ICMP_DUR_FRAG',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a8be2bc49d42aa1a6ee1da93a8700ef5f',1,'icmp.h']]], - ['icmp_5fdur_5fhost_4002',['ICMP_DUR_HOST',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a648ab915a76dfb7b9568e94de00da1e7',1,'icmp.h']]], - ['icmp_5fdur_5fnet_4003',['ICMP_DUR_NET',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a3cc3714544e123bdef2eadb1a4d320e3',1,'icmp.h']]], - ['icmp_5fdur_5fport_4004',['ICMP_DUR_PORT',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5ac973dd9b04e094043ccc4cf875ef5644',1,'icmp.h']]], - ['icmp_5fdur_5fproto_4005',['ICMP_DUR_PROTO',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5a3c7bbd13b613990413ef167017dfbcef',1,'icmp.h']]], - ['icmp_5fdur_5fsr_4006',['ICMP_DUR_SR',['../icmp_8h.html#a17637465f209385e5d19ef47fd9266a5af63296fc25f79e56946a56a8da132c13',1,'icmp.h']]], - ['icmp_5fte_5ffrag_4007',['ICMP_TE_FRAG',['../icmp_8h.html#a058d0a0769bd38db99fc6fd1dad1324aa4d351874c3e2d4a4cf46569df28cd796',1,'icmp.h']]], - ['icmp_5fte_5fttl_4008',['ICMP_TE_TTL',['../icmp_8h.html#a058d0a0769bd38db99fc6fd1dad1324aa827a1f8705826a6cc3c22e2571acf02c',1,'icmp.h']]], - ['ip6_5fmulticast_4009',['IP6_MULTICAST',['../group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfea70cda997b66f3e120e925c5a41904809',1,'ip6_zone.h']]], - ['ip6_5funicast_4010',['IP6_UNICAST',['../group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfeaacbcc65569837d437eea53c3bbb017b0',1,'ip6_zone.h']]], - ['ip6_5funknown_4011',['IP6_UNKNOWN',['../group__ip6__zones.html#gga1993c4b6a297b6e92d80a9ce46ddedfeaddb1d298ce96cea5ccc8e1397443dbb8',1,'ip6_zone.h']]], - ['ipaddr_5ftype_5fany_4012',['IPADDR_TYPE_ANY',['../group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585cac6b2c99cf920e08efcb55dc40e42944e',1,'ip_addr.h']]], - ['ipaddr_5ftype_5fv4_4013',['IPADDR_TYPE_V4',['../group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585cace47fa82608deeb1c1c7c2c891eb5049',1,'ip_addr.h']]], - ['ipaddr_5ftype_5fv6_4014',['IPADDR_TYPE_V6',['../group__ipaddr.html#ggaf2142f0dfdcc938e2db16aa745ed585caae510fd8ec7fe405b594b57af61f9a02',1,'ip_addr.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_3.html deleted file mode 100644 index 872076060b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_3.js deleted file mode 100644 index 5ce2709a2b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_3.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['lwip_5fiana_5fhwtype_5fethernet_4015',['LWIP_IANA_HWTYPE_ETHERNET',['../group__iana.html#gga3d2bbfcb56c8adf3be8c8d12868cecfea89e82e6ac55811bb26fe66ec029f2a0c',1,'iana.h']]], - ['lwip_5fiana_5fport_5fdhcp_5fclient_4016',['LWIP_IANA_PORT_DHCP_CLIENT',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a9fcae1f16758e1ac35dab343fc897f40',1,'iana.h']]], - ['lwip_5fiana_5fport_5fdhcp_5fserver_4017',['LWIP_IANA_PORT_DHCP_SERVER',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ac70ae96c985cf3660e26aa496094916d',1,'iana.h']]], - ['lwip_5fiana_5fport_5fhttp_4018',['LWIP_IANA_PORT_HTTP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a1c665cb8e57dff577f4966493c15b618',1,'iana.h']]], - ['lwip_5fiana_5fport_5fhttps_4019',['LWIP_IANA_PORT_HTTPS',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ad07fb8ff2b18006405d904b5b3810c88',1,'iana.h']]], - ['lwip_5fiana_5fport_5fmdns_4020',['LWIP_IANA_PORT_MDNS',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a839da325f45916d7b27d53d5e5e97dc6',1,'iana.h']]], - ['lwip_5fiana_5fport_5fmqtt_4021',['LWIP_IANA_PORT_MQTT',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a172d486d82c552ef3540cf8d61b14b22',1,'iana.h']]], - ['lwip_5fiana_5fport_5fnetbios_4022',['LWIP_IANA_PORT_NETBIOS',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ae1cf6eaab024b31aff5bf407d38e0ede',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsecure_5fmqtt_4023',['LWIP_IANA_PORT_SECURE_MQTT',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ab833e9dc7646bd7affde45691bc66601',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsmtp_4024',['LWIP_IANA_PORT_SMTP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0ae2645895203ca3c54005afad053a813c',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsmtps_4025',['LWIP_IANA_PORT_SMTPS',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a88f8872246977c6e24c617266ada1a3b',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsnmp_4026',['LWIP_IANA_PORT_SNMP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0aeb10a37f0c48e053b138f65b843c45d3',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsnmp_5ftrap_4027',['LWIP_IANA_PORT_SNMP_TRAP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0aff60c0d3e8eca210b7e4faca3491f4a8',1,'iana.h']]], - ['lwip_5fiana_5fport_5fsntp_4028',['LWIP_IANA_PORT_SNTP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a79c377ce09e05cd4410a8865d41b3efb',1,'iana.h']]], - ['lwip_5fiana_5fport_5ftftp_4029',['LWIP_IANA_PORT_TFTP',['../group__iana.html#ggac9396d90585e49e9a287179bf5aa9ba0a7b318226afef92e019b67227acf94050',1,'iana.h']]], - ['lwip_5fpollscan_5fclear_4030',['LWIP_POLLSCAN_CLEAR',['../sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9aa9a8fe3199d00016f1f5ad639e1b28f7',1,'sockets.c']]], - ['lwip_5fpollscan_5fdec_5fwait_4031',['LWIP_POLLSCAN_DEC_WAIT',['../sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9a6c1eefa3e29a39b923c4b522eb1b3eb1',1,'sockets.c']]], - ['lwip_5fpollscan_5finc_5fwait_4032',['LWIP_POLLSCAN_INC_WAIT',['../sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9ab6511d3104f70c18fb4bd80f24cb867d',1,'sockets.c']]], - ['lwiperf_5fclient_4033',['LWIPERF_CLIENT',['../lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76cae1862655ebaaea2e7e0261dff0173110',1,'lwiperf.h']]], - ['lwiperf_5fdual_4034',['LWIPERF_DUAL',['../lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76cab0381feca6655968e7380622e7a63ede',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5faborted_5flocal_4035',['LWIPERF_TCP_ABORTED_LOCAL',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6abee2bf6da51a0845c15ac52b280203cb',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5faborted_5flocal_5fdataerror_4036',['LWIPERF_TCP_ABORTED_LOCAL_DATAERROR',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6adda7e5dbaf1e04eb04ec0fd2b05584a5',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5faborted_5flocal_5ftxerror_4037',['LWIPERF_TCP_ABORTED_LOCAL_TXERROR',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6a3d4e1f5742d80aeafb6b22aa74d93e40',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5faborted_5fremote_4038',['LWIPERF_TCP_ABORTED_REMOTE',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6ae664c0f987584f07fb0f6f8896aada0d',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5fdone_5fclient_4039',['LWIPERF_TCP_DONE_CLIENT',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6a4f9bde0cad305eaab25d2c1d0196677b',1,'lwiperf.h']]], - ['lwiperf_5ftcp_5fdone_5fserver_4040',['LWIPERF_TCP_DONE_SERVER',['../lwiperf_8h.html#ab72a2d205e43d5243a291f937bbc24d6aa52255236ad2983346311ce7f28210e5',1,'lwiperf.h']]], - ['lwiperf_5ftradeoff_4041',['LWIPERF_TRADEOFF',['../lwiperf_8h.html#ab3280e56eb41bd6f698a20843573f76caccdab7ee6e1b0981861e66f0755f7964',1,'lwiperf.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_4.html deleted file mode 100644 index f1a8897fb1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_4.js deleted file mode 100644 index 1cbf5798bd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_4.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['mqtt_5fconnect_5faccepted_4042',['MQTT_CONNECT_ACCEPTED',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da074dc1d289b8e8d4aad91f6a2cb93dc1',1,'mqtt.h']]], - ['mqtt_5fconnect_5fdisconnected_4043',['MQTT_CONNECT_DISCONNECTED',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da321f5ce31b173f235de1a517fcfd00dd',1,'mqtt.h']]], - ['mqtt_5fconnect_5frefused_5fidentifier_4044',['MQTT_CONNECT_REFUSED_IDENTIFIER',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da28ffe49b0175adaa2b9a27cb4873224a',1,'mqtt.h']]], - ['mqtt_5fconnect_5frefused_5fnot_5fauthorized_5f_4045',['MQTT_CONNECT_REFUSED_NOT_AUTHORIZED_',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77dafc4888158dd6ee84269a5f0bfdc12b17',1,'mqtt.h']]], - ['mqtt_5fconnect_5frefused_5fprotocol_5fversion_4046',['MQTT_CONNECT_REFUSED_PROTOCOL_VERSION',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da41f8aa97142be337cb639f94d9145190',1,'mqtt.h']]], - ['mqtt_5fconnect_5frefused_5fserver_4047',['MQTT_CONNECT_REFUSED_SERVER',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77dade28ec1c2ce3d874e91251d683c92b2a',1,'mqtt.h']]], - ['mqtt_5fconnect_5frefused_5fusername_5fpass_4048',['MQTT_CONNECT_REFUSED_USERNAME_PASS',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da290cf9037054c42022cc864cfade896a',1,'mqtt.h']]], - ['mqtt_5fconnect_5ftimeout_4049',['MQTT_CONNECT_TIMEOUT',['../group__mqtt.html#gga8cf0f360ab20343af37e1d124395a77da57153f2ab4331c6f76a9ee74e1bcfc62',1,'mqtt.h']]], - ['mqtt_5fdata_5fflag_5flast_4050',['MQTT_DATA_FLAG_LAST',['../group__mqtt.html#gga06fc87d81c62e9abb8790b6e5713c55ba79cd00d0a5a8df13207e0c49447df87f',1,'mqtt.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_5.html deleted file mode 100644 index 396f936c19..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_5.js deleted file mode 100644 index 9a0b6b5f49..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_5.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['netconn_5fraw_4051',['NETCONN_RAW',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a0d828a7e9c1614d4cae56602b09f39e9',1,'api.h']]], - ['netconn_5ftcp_4052',['NETCONN_TCP',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a75d14318b91af7a452230189f47e5e1a',1,'api.h']]], - ['netconn_5ftcp_5fipv6_4053',['NETCONN_TCP_IPV6',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91ae7efa7c4e50b7b381531a2136cd5a013',1,'api.h']]], - ['netconn_5fudp_4054',['NETCONN_UDP',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a6b8ec191d69f7e639f4ab40779069636',1,'api.h']]], - ['netconn_5fudp_5fipv6_4055',['NETCONN_UDP_IPV6',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a34ee1c89f6705462590a4fe2c9772d9e',1,'api.h']]], - ['netconn_5fudplite_4056',['NETCONN_UDPLITE',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a655e1625cc7e6a93f1e3d2646f56a1e4',1,'api.h']]], - ['netconn_5fudplite_5fipv6_4057',['NETCONN_UDPLITE_IPV6',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91aa9cabc9d90606b5c5939fcc02ac588c7',1,'api.h']]], - ['netconn_5fudpnochksum_4058',['NETCONN_UDPNOCHKSUM',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a7e0c3f566b3d4321b36b711b6b1ad6de',1,'api.h']]], - ['netconn_5fudpnochksum_5fipv6_4059',['NETCONN_UDPNOCHKSUM_IPV6',['../group__netconn__common.html#ggaaba260d28d105fb4bce9185fd0300d91a2c7f548d26f6c411f084b6c59247b60e',1,'api.h']]], - ['netif_5fadd_5fmac_5ffilter_4060',['NETIF_ADD_MAC_FILTER',['../netif_8h.html#ab194ec4241fad8b6e9aac51e3ec23de0a4186fbaf94be956ea1a3b02cd1cccb1f',1,'netif.h']]], - ['netif_5fdel_5fmac_5ffilter_4061',['NETIF_DEL_MAC_FILTER',['../netif_8h.html#ab194ec4241fad8b6e9aac51e3ec23de0a7ad3406353906deb4e64ebeed349e07e',1,'netif.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_6.html deleted file mode 100644 index a1f8029481..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_6.js deleted file mode 100644 index b45db669e5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/enumvalues_6.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['pbuf_5fip_4062',['PBUF_IP',['../group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfafcc1e506061ba69dfa142eb6b3da5f13',1,'pbuf.h']]], - ['pbuf_5flink_4063',['PBUF_LINK',['../group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfab4de441e737330558b609a990cd17346',1,'pbuf.h']]], - ['pbuf_5fpool_4064',['PBUF_POOL',['../group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbae969347127387b9b59a23ccd24b76d21',1,'pbuf.h']]], - ['pbuf_5fram_4065',['PBUF_RAM',['../group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac5e9f28455bca98944a030d4b84ecfab',1,'pbuf.h']]], - ['pbuf_5fraw_4066',['PBUF_RAW',['../group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa21116654fbab6d5a4dfeb87a1bb8f0ba',1,'pbuf.h']]], - ['pbuf_5fraw_5ftx_4067',['PBUF_RAW_TX',['../group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa0ff039585f05f9208bcb66c2d37783e2',1,'pbuf.h']]], - ['pbuf_5fref_4068',['PBUF_REF',['../group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac9b6ba960fdea6f2e8f35c8313b77e4e',1,'pbuf.h']]], - ['pbuf_5from_4069',['PBUF_ROM',['../group__pbuf.html#ggab7e0e32fcc292c0d7107721766ed92fbac120b0fe39efe35bb682e4aa3b82e2c9',1,'pbuf.h']]], - ['pbuf_5ftransport_4070',['PBUF_TRANSPORT',['../group__pbuf.html#ggaee1baa59bb2f85ba575b5a8619ac1ebfa2ded3594a3977f8bf9cf09552be327b5',1,'pbuf.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_0.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_0.html deleted file mode 100644 index 76b64f5bb4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_0.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_0.js deleted file mode 100644 index d4cbde6015..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_0.js +++ /dev/null @@ -1,26 +0,0 @@ -var searchData= -[ - ['acd_2ec_2649',['acd.c',['../acd_8c.html',1,'']]], - ['acd_2eh_2650',['acd.h',['../acd_8h.html',1,'(Global Namespace)'],['../prot_2acd_8h.html',1,'(Global Namespace)']]], - ['altcp_2ec_2651',['altcp.c',['../altcp_8c.html',1,'']]], - ['altcp_2eh_2652',['altcp.h',['../altcp_8h.html',1,'']]], - ['altcp_5falloc_2ec_2653',['altcp_alloc.c',['../altcp__alloc_8c.html',1,'']]], - ['altcp_5fpriv_2eh_2654',['altcp_priv.h',['../altcp__priv_8h.html',1,'']]], - ['altcp_5fproxyconnect_2ec_2655',['altcp_proxyconnect.c',['../altcp__proxyconnect_8c.html',1,'']]], - ['altcp_5fproxyconnect_2eh_2656',['altcp_proxyconnect.h',['../altcp__proxyconnect_8h.html',1,'']]], - ['altcp_5ftcp_2ec_2657',['altcp_tcp.c',['../altcp__tcp_8c.html',1,'']]], - ['altcp_5ftcp_2eh_2658',['altcp_tcp.h',['../altcp__tcp_8h.html',1,'']]], - ['altcp_5ftls_2eh_2659',['altcp_tls.h',['../altcp__tls_8h.html',1,'']]], - ['altcp_5ftls_5fmbedtls_2ec_2660',['altcp_tls_mbedtls.c',['../altcp__tls__mbedtls_8c.html',1,'']]], - ['altcp_5ftls_5fmbedtls_5fmem_2ec_2661',['altcp_tls_mbedtls_mem.c',['../altcp__tls__mbedtls__mem_8c.html',1,'']]], - ['altcp_5ftls_5fmbedtls_5fmem_2eh_2662',['altcp_tls_mbedtls_mem.h',['../altcp__tls__mbedtls__mem_8h.html',1,'']]], - ['altcp_5ftls_5fmbedtls_5fopts_2eh_2663',['altcp_tls_mbedtls_opts.h',['../altcp__tls__mbedtls__opts_8h.html',1,'']]], - ['altcp_5ftls_5fmbedtls_5fstructs_2eh_2664',['altcp_tls_mbedtls_structs.h',['../altcp__tls__mbedtls__structs_8h.html',1,'']]], - ['api_2eh_2665',['api.h',['../api_8h.html',1,'']]], - ['api_5flib_2ec_2666',['api_lib.c',['../api__lib_8c.html',1,'']]], - ['api_5fmsg_2ec_2667',['api_msg.c',['../api__msg_8c.html',1,'']]], - ['api_5fmsg_2eh_2668',['api_msg.h',['../api__msg_8h.html',1,'']]], - ['arch_2eh_2669',['arch.h',['../arch_8h.html',1,'']]], - ['autoip_2ec_2670',['autoip.c',['../autoip_8c.html',1,'']]], - ['autoip_2eh_2671',['autoip.h',['../autoip_8h.html',1,'(Global Namespace)'],['../prot_2autoip_8h.html',1,'(Global Namespace)']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_1.html deleted file mode 100644 index c8edef8f37..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_1.js deleted file mode 100644 index 298ad6680b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_1.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['bridgeif_2ec_2672',['bridgeif.c',['../bridgeif_8c.html',1,'']]], - ['bridgeif_2eh_2673',['bridgeif.h',['../bridgeif_8h.html',1,'']]], - ['bridgeif_5ffdb_2ec_2674',['bridgeif_fdb.c',['../bridgeif__fdb_8c.html',1,'']]], - ['bridgeif_5fopts_2eh_2675',['bridgeif_opts.h',['../bridgeif__opts_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_2.html deleted file mode 100644 index 75b0173f18..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_2.js deleted file mode 100644 index 322b652ad8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_2.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['debug_2eh_2676',['debug.h',['../debug_8h.html',1,'']]], - ['def_2ec_2677',['def.c',['../def_8c.html',1,'']]], - ['def_2eh_2678',['def.h',['../def_8h.html',1,'']]], - ['dhcp_2ec_2679',['dhcp.c',['../dhcp_8c.html',1,'']]], - ['dhcp_2eh_2680',['dhcp.h',['../dhcp_8h.html',1,'(Global Namespace)'],['../prot_2dhcp_8h.html',1,'(Global Namespace)']]], - ['dhcp6_2ec_2681',['dhcp6.c',['../dhcp6_8c.html',1,'']]], - ['dhcp6_2eh_2682',['dhcp6.h',['../dhcp6_8h.html',1,'(Global Namespace)'],['../prot_2dhcp6_8h.html',1,'(Global Namespace)']]], - ['dns_2ec_2683',['dns.c',['../dns_8c.html',1,'']]], - ['dns_2eh_2684',['dns.h',['../dns_8h.html',1,'(Global Namespace)'],['../prot_2dns_8h.html',1,'(Global Namespace)']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_3.html deleted file mode 100644 index 27b624343e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_3.js deleted file mode 100644 index 0167cdbab3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_3.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['err_2ec_2685',['err.c',['../err_8c.html',1,'']]], - ['err_2eh_2686',['err.h',['../err_8h.html',1,'']]], - ['errno_2eh_2687',['errno.h',['../compat_2stdc_2errno_8h.html',1,'(Global Namespace)'],['../lwip_2errno_8h.html',1,'(Global Namespace)']]], - ['etharp_2ec_2688',['etharp.c',['../etharp_8c.html',1,'']]], - ['etharp_2eh_2689',['etharp.h',['../lwip_2etharp_8h.html',1,'(Global Namespace)'],['../lwip_2prot_2etharp_8h.html',1,'(Global Namespace)']]], - ['ethernet_2ec_2690',['ethernet.c',['../ethernet_8c.html',1,'']]], - ['ethernet_2eh_2691',['ethernet.h',['../lwip_2prot_2ethernet_8h.html',1,'(Global Namespace)'],['../netif_2ethernet_8h.html',1,'(Global Namespace)']]], - ['ethip6_2ec_2692',['ethip6.c',['../ethip6_8c.html',1,'']]], - ['ethip6_2eh_2693',['ethip6.h',['../ethip6_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_4.html deleted file mode 100644 index 5f8b966369..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_4.js deleted file mode 100644 index 0c29e46ab7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_4.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['http_5fclient_2ec_2694',['http_client.c',['../http__client_8c.html',1,'']]], - ['http_5fclient_2eh_2695',['http_client.h',['../http__client_8h.html',1,'']]], - ['httpd_2ec_2696',['httpd.c',['../httpd_8c.html',1,'']]], - ['httpd_2eh_2697',['httpd.h',['../httpd_8h.html',1,'']]], - ['httpd_5fopts_2eh_2698',['httpd_opts.h',['../httpd__opts_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_5.html deleted file mode 100644 index f3f578bcd2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_5.js deleted file mode 100644 index 3c8e610561..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_5.js +++ /dev/null @@ -1,37 +0,0 @@ -var searchData= -[ - ['iana_2eh_2699',['iana.h',['../iana_8h.html',1,'']]], - ['icmp_2ec_2700',['icmp.c',['../icmp_8c.html',1,'']]], - ['icmp_2eh_2701',['icmp.h',['../icmp_8h.html',1,'(Global Namespace)'],['../prot_2icmp_8h.html',1,'(Global Namespace)']]], - ['icmp6_2ec_2702',['icmp6.c',['../icmp6_8c.html',1,'']]], - ['icmp6_2eh_2703',['icmp6.h',['../icmp6_8h.html',1,'(Global Namespace)'],['../prot_2icmp6_8h.html',1,'(Global Namespace)']]], - ['ieee_2eh_2704',['ieee.h',['../ieee_8h.html',1,'']]], - ['ieee802154_2eh_2705',['ieee802154.h',['../ieee802154_8h.html',1,'']]], - ['if_2eh_2706',['if.h',['../if_8h.html',1,'']]], - ['if_5fapi_2ec_2707',['if_api.c',['../if__api_8c.html',1,'']]], - ['if_5fapi_2eh_2708',['if_api.h',['../if__api_8h.html',1,'']]], - ['igmp_2ec_2709',['igmp.c',['../igmp_8c.html',1,'']]], - ['igmp_2eh_2710',['igmp.h',['../igmp_8h.html',1,'(Global Namespace)'],['../prot_2igmp_8h.html',1,'(Global Namespace)']]], - ['inet_2eh_2711',['inet.h',['../compat_2posix_2arpa_2inet_8h.html',1,'(Global Namespace)'],['../lwip_2inet_8h.html',1,'(Global Namespace)']]], - ['inet6_2ec_2712',['inet6.c',['../inet6_8c.html',1,'']]], - ['inet_5fchksum_2ec_2713',['inet_chksum.c',['../inet__chksum_8c.html',1,'']]], - ['inet_5fchksum_2eh_2714',['inet_chksum.h',['../inet__chksum_8h.html',1,'']]], - ['init_2ec_2715',['init.c',['../init_8c.html',1,'']]], - ['init_2eh_2716',['init.h',['../init_8h.html',1,'']]], - ['ip_2ec_2717',['ip.c',['../ip_8c.html',1,'']]], - ['ip_2eh_2718',['ip.h',['../ip_8h.html',1,'(Global Namespace)'],['../prot_2ip_8h.html',1,'(Global Namespace)']]], - ['ip4_2ec_2719',['ip4.c',['../ip4_8c.html',1,'']]], - ['ip4_2eh_2720',['ip4.h',['../ip4_8h.html',1,'(Global Namespace)'],['../prot_2ip4_8h.html',1,'(Global Namespace)']]], - ['ip4_5faddr_2ec_2721',['ip4_addr.c',['../ip4__addr_8c.html',1,'']]], - ['ip4_5faddr_2eh_2722',['ip4_addr.h',['../ip4__addr_8h.html',1,'']]], - ['ip4_5ffrag_2ec_2723',['ip4_frag.c',['../ip4__frag_8c.html',1,'']]], - ['ip4_5ffrag_2eh_2724',['ip4_frag.h',['../ip4__frag_8h.html',1,'']]], - ['ip6_2ec_2725',['ip6.c',['../ip6_8c.html',1,'']]], - ['ip6_2eh_2726',['ip6.h',['../ip6_8h.html',1,'(Global Namespace)'],['../prot_2ip6_8h.html',1,'(Global Namespace)']]], - ['ip6_5faddr_2ec_2727',['ip6_addr.c',['../ip6__addr_8c.html',1,'']]], - ['ip6_5faddr_2eh_2728',['ip6_addr.h',['../ip6__addr_8h.html',1,'']]], - ['ip6_5ffrag_2ec_2729',['ip6_frag.c',['../ip6__frag_8c.html',1,'']]], - ['ip6_5ffrag_2eh_2730',['ip6_frag.h',['../ip6__frag_8h.html',1,'']]], - ['ip6_5fzone_2eh_2731',['ip6_zone.h',['../ip6__zone_8h.html',1,'']]], - ['ip_5faddr_2eh_2732',['ip_addr.h',['../ip__addr_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_6.html deleted file mode 100644 index 6d02253e03..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_6.js deleted file mode 100644 index 8928268386..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_6.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['lowpan6_2ec_2733',['lowpan6.c',['../lowpan6_8c.html',1,'']]], - ['lowpan6_2eh_2734',['lowpan6.h',['../lowpan6_8h.html',1,'']]], - ['lowpan6_5fble_2ec_2735',['lowpan6_ble.c',['../lowpan6__ble_8c.html',1,'']]], - ['lowpan6_5fble_2eh_2736',['lowpan6_ble.h',['../lowpan6__ble_8h.html',1,'']]], - ['lowpan6_5fcommon_2ec_2737',['lowpan6_common.c',['../lowpan6__common_8c.html',1,'']]], - ['lowpan6_5fcommon_2eh_2738',['lowpan6_common.h',['../lowpan6__common_8h.html',1,'']]], - ['lowpan6_5fopts_2eh_2739',['lowpan6_opts.h',['../lowpan6__opts_8h.html',1,'']]], - ['lwiperf_2ec_2740',['lwiperf.c',['../lwiperf_8c.html',1,'']]], - ['lwiperf_2eh_2741',['lwiperf.h',['../lwiperf_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_7.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_7.html deleted file mode 100644 index 788a1ee85f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_7.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_7.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_7.js deleted file mode 100644 index 2c7bc9fa3b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_7.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['mdns_2ec_2742',['mdns.c',['../mdns_8c.html',1,'']]], - ['mdns_2eh_2743',['mdns.h',['../mdns_8h.html',1,'']]], - ['mdns_5fdomain_2ec_2744',['mdns_domain.c',['../mdns__domain_8c.html',1,'']]], - ['mdns_5fdomain_2eh_2745',['mdns_domain.h',['../mdns__domain_8h.html',1,'']]], - ['mdns_5fopts_2eh_2746',['mdns_opts.h',['../mdns__opts_8h.html',1,'']]], - ['mdns_5fout_2ec_2747',['mdns_out.c',['../mdns__out_8c.html',1,'']]], - ['mdns_5fout_2eh_2748',['mdns_out.h',['../mdns__out_8h.html',1,'']]], - ['mdns_5fpriv_2eh_2749',['mdns_priv.h',['../mdns__priv_8h.html',1,'']]], - ['mem_2ec_2750',['mem.c',['../mem_8c.html',1,'']]], - ['mem_2eh_2751',['mem.h',['../mem_8h.html',1,'']]], - ['mem_5fpriv_2eh_2752',['mem_priv.h',['../mem__priv_8h.html',1,'']]], - ['memp_2ec_2753',['memp.c',['../memp_8c.html',1,'']]], - ['memp_2eh_2754',['memp.h',['../memp_8h.html',1,'']]], - ['memp_5fpriv_2eh_2755',['memp_priv.h',['../memp__priv_8h.html',1,'']]], - ['memp_5fstd_2eh_2756',['memp_std.h',['../memp__std_8h.html',1,'']]], - ['mld6_2ec_2757',['mld6.c',['../mld6_8c.html',1,'']]], - ['mld6_2eh_2758',['mld6.h',['../mld6_8h.html',1,'(Global Namespace)'],['../prot_2mld6_8h.html',1,'(Global Namespace)']]], - ['mqtt_2ec_2759',['mqtt.c',['../mqtt_8c.html',1,'']]], - ['mqtt_2eh_2760',['mqtt.h',['../mqtt_8h.html',1,'']]], - ['mqtt_5fopts_2eh_2761',['mqtt_opts.h',['../mqtt__opts_8h.html',1,'']]], - ['mqtt_5fpriv_2eh_2762',['mqtt_priv.h',['../mqtt__priv_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_8.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_8.html deleted file mode 100644 index 7e72895d0f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_8.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_8.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_8.js deleted file mode 100644 index 4366e51e5d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_8.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['nd6_2ec_2763',['nd6.c',['../nd6_8c.html',1,'']]], - ['nd6_2eh_2764',['nd6.h',['../nd6_8h.html',1,'(Global Namespace)'],['../prot_2nd6_8h.html',1,'(Global Namespace)']]], - ['nd6_5fpriv_2eh_2765',['nd6_priv.h',['../nd6__priv_8h.html',1,'']]], - ['netbiosns_2ec_2766',['netbiosns.c',['../netbiosns_8c.html',1,'']]], - ['netbiosns_2eh_2767',['netbiosns.h',['../netbiosns_8h.html',1,'']]], - ['netbiosns_5fopts_2eh_2768',['netbiosns_opts.h',['../netbiosns__opts_8h.html',1,'']]], - ['netbuf_2ec_2769',['netbuf.c',['../netbuf_8c.html',1,'']]], - ['netbuf_2eh_2770',['netbuf.h',['../netbuf_8h.html',1,'']]], - ['netdb_2ec_2771',['netdb.c',['../netdb_8c.html',1,'']]], - ['netdb_2eh_2772',['netdb.h',['../compat_2posix_2netdb_8h.html',1,'(Global Namespace)'],['../lwip_2netdb_8h.html',1,'(Global Namespace)']]], - ['netif_2ec_2773',['netif.c',['../netif_8c.html',1,'']]], - ['netif_2eh_2774',['netif.h',['../netif_8h.html',1,'']]], - ['netifapi_2ec_2775',['netifapi.c',['../netifapi_8c.html',1,'']]], - ['netifapi_2eh_2776',['netifapi.h',['../netifapi_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_9.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_9.html deleted file mode 100644 index e5352dbb86..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_9.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_9.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_9.js deleted file mode 100644 index c6646aaba8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['opt_2eh_2777',['opt.h',['../opt_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_a.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_a.html deleted file mode 100644 index 4963ca2783..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_a.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_a.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_a.js deleted file mode 100644 index 036a9f60f4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_a.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['pbuf_2ec_2778',['pbuf.c',['../pbuf_8c.html',1,'']]], - ['pbuf_2eh_2779',['pbuf.h',['../pbuf_8h.html',1,'']]], - ['pppapi_2ec_2780',['pppapi.c',['../pppapi_8c.html',1,'']]], - ['pppol2tp_2ec_2781',['pppol2tp.c',['../pppol2tp_8c.html',1,'']]], - ['pppol2tp_2eh_2782',['pppol2tp.h',['../pppol2tp_8h.html',1,'']]], - ['pppos_2ec_2783',['pppos.c',['../pppos_8c.html',1,'']]], - ['pppos_2eh_2784',['pppos.h',['../pppos_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_b.html deleted file mode 100644 index b64c148ea1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_b.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_b.js deleted file mode 100644 index f63ece4afb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_b.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['raw_2ec_2785',['raw.c',['../raw_8c.html',1,'']]], - ['raw_2eh_2786',['raw.h',['../raw_8h.html',1,'']]], - ['raw_5fpriv_2eh_2787',['raw_priv.h',['../raw__priv_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_c.html deleted file mode 100644 index 07c3b8970a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_c.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_c.js deleted file mode 100644 index 9787a08cba..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_c.js +++ /dev/null @@ -1,49 +0,0 @@ -var searchData= -[ - ['slipif_2ec_2788',['slipif.c',['../slipif_8c.html',1,'']]], - ['slipif_2eh_2789',['slipif.h',['../slipif_8h.html',1,'']]], - ['smtp_2ec_2790',['smtp.c',['../smtp_8c.html',1,'']]], - ['snmp_2eh_2791',['snmp.h',['../apps_2snmp_8h.html',1,'(Global Namespace)'],['../snmp_8h.html',1,'(Global Namespace)']]], - ['snmp_5fasn1_2ec_2792',['snmp_asn1.c',['../snmp__asn1_8c.html',1,'']]], - ['snmp_5fasn1_2eh_2793',['snmp_asn1.h',['../snmp__asn1_8h.html',1,'']]], - ['snmp_5fcore_2ec_2794',['snmp_core.c',['../snmp__core_8c.html',1,'']]], - ['snmp_5fcore_2eh_2795',['snmp_core.h',['../snmp__core_8h.html',1,'']]], - ['snmp_5fmib2_2ec_2796',['snmp_mib2.c',['../snmp__mib2_8c.html',1,'']]], - ['snmp_5fmib2_2eh_2797',['snmp_mib2.h',['../snmp__mib2_8h.html',1,'']]], - ['snmp_5fmib2_5ficmp_2ec_2798',['snmp_mib2_icmp.c',['../snmp__mib2__icmp_8c.html',1,'']]], - ['snmp_5fmib2_5finterfaces_2ec_2799',['snmp_mib2_interfaces.c',['../snmp__mib2__interfaces_8c.html',1,'']]], - ['snmp_5fmib2_5fip_2ec_2800',['snmp_mib2_ip.c',['../snmp__mib2__ip_8c.html',1,'']]], - ['snmp_5fmib2_5fsnmp_2ec_2801',['snmp_mib2_snmp.c',['../snmp__mib2__snmp_8c.html',1,'']]], - ['snmp_5fmib2_5fsystem_2ec_2802',['snmp_mib2_system.c',['../snmp__mib2__system_8c.html',1,'']]], - ['snmp_5fmib2_5ftcp_2ec_2803',['snmp_mib2_tcp.c',['../snmp__mib2__tcp_8c.html',1,'']]], - ['snmp_5fmib2_5fudp_2ec_2804',['snmp_mib2_udp.c',['../snmp__mib2__udp_8c.html',1,'']]], - ['snmp_5fmsg_2ec_2805',['snmp_msg.c',['../snmp__msg_8c.html',1,'']]], - ['snmp_5fmsg_2eh_2806',['snmp_msg.h',['../snmp__msg_8h.html',1,'']]], - ['snmp_5fnetconn_2ec_2807',['snmp_netconn.c',['../snmp__netconn_8c.html',1,'']]], - ['snmp_5fopts_2eh_2808',['snmp_opts.h',['../snmp__opts_8h.html',1,'']]], - ['snmp_5fpbuf_5fstream_2ec_2809',['snmp_pbuf_stream.c',['../snmp__pbuf__stream_8c.html',1,'']]], - ['snmp_5fpbuf_5fstream_2eh_2810',['snmp_pbuf_stream.h',['../snmp__pbuf__stream_8h.html',1,'']]], - ['snmp_5fraw_2ec_2811',['snmp_raw.c',['../snmp__raw_8c.html',1,'']]], - ['snmp_5fscalar_2ec_2812',['snmp_scalar.c',['../snmp__scalar_8c.html',1,'']]], - ['snmp_5fscalar_2eh_2813',['snmp_scalar.h',['../snmp__scalar_8h.html',1,'']]], - ['snmp_5ftable_2ec_2814',['snmp_table.c',['../snmp__table_8c.html',1,'']]], - ['snmp_5ftable_2eh_2815',['snmp_table.h',['../snmp__table_8h.html',1,'']]], - ['snmp_5fthreadsync_2ec_2816',['snmp_threadsync.c',['../snmp__threadsync_8c.html',1,'']]], - ['snmp_5fthreadsync_2eh_2817',['snmp_threadsync.h',['../snmp__threadsync_8h.html',1,'']]], - ['snmp_5ftraps_2ec_2818',['snmp_traps.c',['../snmp__traps_8c.html',1,'']]], - ['snmpv3_2ec_2819',['snmpv3.c',['../snmpv3_8c.html',1,'']]], - ['snmpv3_2eh_2820',['snmpv3.h',['../snmpv3_8h.html',1,'']]], - ['snmpv3_5fmbedtls_2ec_2821',['snmpv3_mbedtls.c',['../snmpv3__mbedtls_8c.html',1,'']]], - ['snmpv3_5fpriv_2eh_2822',['snmpv3_priv.h',['../snmpv3__priv_8h.html',1,'']]], - ['sntp_2ec_2823',['sntp.c',['../sntp_8c.html',1,'']]], - ['sntp_2eh_2824',['sntp.h',['../sntp_8h.html',1,'']]], - ['sntp_5fopts_2eh_2825',['sntp_opts.h',['../sntp__opts_8h.html',1,'']]], - ['socket_2eh_2826',['socket.h',['../socket_8h.html',1,'']]], - ['sockets_2ec_2827',['sockets.c',['../sockets_8c.html',1,'']]], - ['sockets_2eh_2828',['sockets.h',['../sockets_8h.html',1,'']]], - ['sockets_5fpriv_2eh_2829',['sockets_priv.h',['../sockets__priv_8h.html',1,'']]], - ['stats_2ec_2830',['stats.c',['../stats_8c.html',1,'']]], - ['stats_2eh_2831',['stats.h',['../stats_8h.html',1,'']]], - ['sys_2ec_2832',['sys.c',['../sys_8c.html',1,'']]], - ['sys_2eh_2833',['sys.h',['../sys_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_d.html deleted file mode 100644 index c2d38ee109..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_d.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_d.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_d.js deleted file mode 100644 index 3260e6e5a7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_d.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['tcp_2ec_2834',['tcp.c',['../tcp_8c.html',1,'']]], - ['tcp_2eh_2835',['tcp.h',['../prot_2tcp_8h.html',1,'(Global Namespace)'],['../tcp_8h.html',1,'(Global Namespace)']]], - ['tcp_5fin_2ec_2836',['tcp_in.c',['../tcp__in_8c.html',1,'']]], - ['tcp_5fout_2ec_2837',['tcp_out.c',['../tcp__out_8c.html',1,'']]], - ['tcp_5fpriv_2eh_2838',['tcp_priv.h',['../tcp__priv_8h.html',1,'']]], - ['tcpbase_2eh_2839',['tcpbase.h',['../tcpbase_8h.html',1,'']]], - ['tcpip_2ec_2840',['tcpip.c',['../tcpip_8c.html',1,'']]], - ['tcpip_2eh_2841',['tcpip.h',['../tcpip_8h.html',1,'']]], - ['tcpip_5fpriv_2eh_2842',['tcpip_priv.h',['../tcpip__priv_8h.html',1,'']]], - ['tftp_2ec_2843',['tftp.c',['../tftp_8c.html',1,'']]], - ['tftp_5fclient_2eh_2844',['tftp_client.h',['../tftp__client_8h.html',1,'']]], - ['tftp_5fcommon_2eh_2845',['tftp_common.h',['../tftp__common_8h.html',1,'']]], - ['tftp_5fopts_2eh_2846',['tftp_opts.h',['../tftp__opts_8h.html',1,'']]], - ['tftp_5fserver_2eh_2847',['tftp_server.h',['../tftp__server_8h.html',1,'']]], - ['timeouts_2ec_2848',['timeouts.c',['../timeouts_8c.html',1,'']]], - ['timeouts_2eh_2849',['timeouts.h',['../timeouts_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_e.html deleted file mode 100644 index accc6f6384..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_e.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_e.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_e.js deleted file mode 100644 index d2baf9292f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_e.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['udp_2ec_2850',['udp.c',['../udp_8c.html',1,'']]], - ['udp_2eh_2851',['udp.h',['../prot_2udp_8h.html',1,'(Global Namespace)'],['../udp_8h.html',1,'(Global Namespace)']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_f.html deleted file mode 100644 index 13217fb828..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_f.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_f.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_f.js deleted file mode 100644 index 2ba38325b4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/files_f.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['zepif_2ec_2852',['zepif.c',['../zepif_8c.html',1,'']]], - ['zepif_2eh_2853',['zepif.h',['../zepif_8h.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_0.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_0.html deleted file mode 100644 index f04535ae67..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_0.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_0.js deleted file mode 100644 index f95beae1a3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_0.js +++ /dev/null @@ -1,63 +0,0 @@ -var searchData= -[ - ['acd_5fadd_2854',['acd_add',['../group__acd.html#ga158856bf139cb2761837ddfa07303bdc',1,'acd_add(struct netif *netif, struct acd *acd, acd_conflict_callback_t acd_conflict_callback): acd.c'],['../group__acd.html#ga158856bf139cb2761837ddfa07303bdc',1,'acd_add(struct netif *netif, struct acd *acd, acd_conflict_callback_t acd_conflict_callback): acd.c']]], - ['acd_5farp_5freply_2855',['acd_arp_reply',['../acd_8c.html#aa92e21410d0f0d357ab9166cda24937a',1,'acd_arp_reply(struct netif *netif, struct etharp_hdr *hdr): acd.c'],['../acd_8h.html#aa92e21410d0f0d357ab9166cda24937a',1,'acd_arp_reply(struct netif *netif, struct etharp_hdr *hdr): acd.c']]], - ['acd_5fnetif_5fip_5faddr_5fchanged_2856',['acd_netif_ip_addr_changed',['../group__acd.html#ga18b444f6fc69325416b463208a754c97',1,'acd_netif_ip_addr_changed(struct netif *netif, const ip_addr_t *old_addr, const ip_addr_t *new_addr): acd.c'],['../group__acd.html#ga18b444f6fc69325416b463208a754c97',1,'acd_netif_ip_addr_changed(struct netif *netif, const ip_addr_t *old_addr, const ip_addr_t *new_addr): acd.c']]], - ['acd_5fnetwork_5fchanged_5flink_5fdown_2857',['acd_network_changed_link_down',['../group__acd.html#ga2872fa375f9cd8f5b095639d652f6bff',1,'acd_network_changed_link_down(struct netif *netif): acd.c'],['../group__acd.html#ga2872fa375f9cd8f5b095639d652f6bff',1,'acd_network_changed_link_down(struct netif *netif): acd.c']]], - ['acd_5fremove_2858',['acd_remove',['../group__acd.html#ga70503696bca25e1cfb61fad38b4327da',1,'acd_remove(struct netif *netif, struct acd *acd): acd.c'],['../group__acd.html#ga70503696bca25e1cfb61fad38b4327da',1,'acd_remove(struct netif *netif, struct acd *acd): acd.c']]], - ['acd_5fstart_2859',['acd_start',['../group__acd.html#ga2ca2e2dbb9713f90515d443dc691b5cb',1,'acd_start(struct netif *netif, struct acd *acd, ip4_addr_t ipaddr): acd.c'],['../group__acd.html#ga2ca2e2dbb9713f90515d443dc691b5cb',1,'acd_start(struct netif *netif, struct acd *acd, ip4_addr_t ipaddr): acd.c']]], - ['acd_5fstop_2860',['acd_stop',['../group__acd.html#ga36da2b23951a14ca3c92f5e78db2f1b7',1,'acd_stop(struct acd *acd): acd.c'],['../group__acd.html#ga36da2b23951a14ca3c92f5e78db2f1b7',1,'acd_stop(struct acd *acd): acd.c']]], - ['acd_5ftmr_2861',['acd_tmr',['../acd_8c.html#a8ddf3e1cfa8f5d674d6ce00c2f7d841e',1,'acd_tmr(void): acd.c'],['../acd_8h.html#a8ddf3e1cfa8f5d674d6ce00c2f7d841e',1,'acd_tmr(void): acd.c']]], - ['altcp_5fabort_2862',['altcp_abort',['../group__altcp.html#ga7f6fab99fed448385a76b4a5100796ab',1,'altcp_abort(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#ga7f6fab99fed448385a76b4a5100796ab',1,'altcp_abort(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5faccept_2863',['altcp_accept',['../group__altcp.html#ga7c4cd0b1179a53b1a223936ba2270bf9',1,'altcp_accept(struct altcp_pcb *conn, altcp_accept_fn accept): altcp.c'],['../group__altcp.html#ga7c4cd0b1179a53b1a223936ba2270bf9',1,'altcp_accept(struct altcp_pcb *conn, altcp_accept_fn accept): altcp.c']]], - ['altcp_5falloc_2864',['altcp_alloc',['../altcp_8c.html#a6a99f8757c18fbc9b9f30925afbcf4c2',1,'altcp_alloc(void): altcp.c'],['../altcp__priv_8h.html#a6a99f8757c18fbc9b9f30925afbcf4c2',1,'altcp_alloc(void): altcp.c']]], - ['altcp_5farg_2865',['altcp_arg',['../group__altcp.html#ga197a33af038556a04d8f27c7033d771f',1,'altcp_arg(struct altcp_pcb *conn, void *arg): altcp.c'],['../group__altcp.html#ga197a33af038556a04d8f27c7033d771f',1,'altcp_arg(struct altcp_pcb *conn, void *arg): altcp.c']]], - ['altcp_5fbind_2866',['altcp_bind',['../group__altcp.html#ga485b248680f73b9876d8674029c5157c',1,'altcp_bind(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port): altcp.c'],['../group__altcp.html#ga485b248680f73b9876d8674029c5157c',1,'altcp_bind(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port): altcp.c']]], - ['altcp_5fclose_2867',['altcp_close',['../group__altcp.html#ga4329798afdf3709c789a2ee060ee3993',1,'altcp_close(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#ga4329798afdf3709c789a2ee060ee3993',1,'altcp_close(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5fconnect_2868',['altcp_connect',['../group__altcp.html#gafaf1d533e4e89dc249a3f931afa93492',1,'altcp_connect(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port, altcp_connected_fn connected): altcp.c'],['../group__altcp.html#gafaf1d533e4e89dc249a3f931afa93492',1,'altcp_connect(struct altcp_pcb *conn, const ip_addr_t *ipaddr, u16_t port, altcp_connected_fn connected): altcp.c']]], - ['altcp_5ferr_2869',['altcp_err',['../group__altcp.html#gadc76a1f3b2448559dc87da1b33291644',1,'altcp_err(struct altcp_pcb *conn, altcp_err_fn err): altcp.c'],['../group__altcp.html#gadc76a1f3b2448559dc87da1b33291644',1,'altcp_err(struct altcp_pcb *conn, altcp_err_fn err): altcp.c']]], - ['altcp_5ffree_2870',['altcp_free',['../altcp_8c.html#afd7f6b6602e89cff51f8a8ea0315321d',1,'altcp_free(struct altcp_pcb *conn): altcp.c'],['../altcp__priv_8h.html#afd7f6b6602e89cff51f8a8ea0315321d',1,'altcp_free(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5flisten_5fwith_5fbacklog_5fand_5ferr_2871',['altcp_listen_with_backlog_and_err',['../group__altcp.html#gac69722b86b1198916f2527fb9f132c2b',1,'altcp_listen_with_backlog_and_err(struct altcp_pcb *conn, u8_t backlog, err_t *err): altcp.c'],['../group__altcp.html#gac69722b86b1198916f2527fb9f132c2b',1,'altcp_listen_with_backlog_and_err(struct altcp_pcb *conn, u8_t backlog, err_t *err): altcp.c']]], - ['altcp_5fmss_2872',['altcp_mss',['../group__altcp.html#gae7cfc8bd8e45c517a706afd5857fda08',1,'altcp_mss(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#gae7cfc8bd8e45c517a706afd5857fda08',1,'altcp_mss(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5fnew_2873',['altcp_new',['../group__altcp.html#ga86843287b0ad0099c067817cfb7aa336',1,'altcp_new(altcp_allocator_t *allocator): altcp.c'],['../group__altcp.html#ga86843287b0ad0099c067817cfb7aa336',1,'altcp_new(altcp_allocator_t *allocator): altcp.c']]], - ['altcp_5fnew_5fip6_2874',['altcp_new_ip6',['../group__altcp.html#gaa51a47bcb334b188c82a1b99db49f1f1',1,'altcp_new_ip6(altcp_allocator_t *allocator): altcp.c'],['../group__altcp.html#gaa51a47bcb334b188c82a1b99db49f1f1',1,'altcp_new_ip6(altcp_allocator_t *allocator): altcp.c']]], - ['altcp_5fnew_5fip_5ftype_2875',['altcp_new_ip_type',['../group__altcp.html#gab631f6f92d7f6c58d9db27b7b415bc21',1,'altcp_new_ip_type(altcp_allocator_t *allocator, u8_t ip_type): altcp.c'],['../group__altcp.html#gab631f6f92d7f6c58d9db27b7b415bc21',1,'altcp_new_ip_type(altcp_allocator_t *allocator, u8_t ip_type): altcp.c']]], - ['altcp_5foutput_2876',['altcp_output',['../group__altcp.html#ga5d2370d3b671377d7e2c98ce2dc3cfc6',1,'altcp_output(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#ga5d2370d3b671377d7e2c98ce2dc3cfc6',1,'altcp_output(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5fpoll_2877',['altcp_poll',['../group__altcp.html#ga269beeaf7d8264b6ff02333bcc7c7ab0',1,'altcp_poll(struct altcp_pcb *conn, altcp_poll_fn poll, u8_t interval): altcp.c'],['../group__altcp.html#ga269beeaf7d8264b6ff02333bcc7c7ab0',1,'altcp_poll(struct altcp_pcb *conn, altcp_poll_fn poll, u8_t interval): altcp.c']]], - ['altcp_5fproxyconnect_5falloc_2878',['altcp_proxyconnect_alloc',['../altcp__proxyconnect_8c.html#a3d3af45390467ceeaa064b7e28dd43a9',1,'altcp_proxyconnect_alloc(void *arg, u8_t ip_type): altcp_proxyconnect.c'],['../altcp__proxyconnect_8h.html#a3d3af45390467ceeaa064b7e28dd43a9',1,'altcp_proxyconnect_alloc(void *arg, u8_t ip_type): altcp_proxyconnect.c']]], - ['altcp_5fproxyconnect_5fnew_2879',['altcp_proxyconnect_new',['../altcp__proxyconnect_8c.html#ae774782064a92d0f58ce07b57a5360d1',1,'altcp_proxyconnect_new(struct altcp_proxyconnect_config *config, struct altcp_pcb *inner_pcb): altcp_proxyconnect.c'],['../altcp__proxyconnect_8h.html#ae774782064a92d0f58ce07b57a5360d1',1,'altcp_proxyconnect_new(struct altcp_proxyconnect_config *config, struct altcp_pcb *inner_pcb): altcp_proxyconnect.c']]], - ['altcp_5fproxyconnect_5fnew_5ftcp_2880',['altcp_proxyconnect_new_tcp',['../altcp__proxyconnect_8c.html#a24e122d2bc2c0b9f86074c1e8d5ccfe4',1,'altcp_proxyconnect_new_tcp(struct altcp_proxyconnect_config *config, u8_t ip_type): altcp_proxyconnect.c'],['../altcp__proxyconnect_8h.html#a24e122d2bc2c0b9f86074c1e8d5ccfe4',1,'altcp_proxyconnect_new_tcp(struct altcp_proxyconnect_config *config, u8_t ip_type): altcp_proxyconnect.c']]], - ['altcp_5fproxyconnect_5ftls_5falloc_2881',['altcp_proxyconnect_tls_alloc',['../altcp__proxyconnect_8c.html#a5ff49bcd035847a8915f18deef4172a9',1,'altcp_proxyconnect_tls_alloc(void *arg, u8_t ip_type): altcp_proxyconnect.c'],['../altcp__proxyconnect_8h.html#a5ff49bcd035847a8915f18deef4172a9',1,'altcp_proxyconnect_tls_alloc(void *arg, u8_t ip_type): altcp_proxyconnect.c']]], - ['altcp_5frecv_2882',['altcp_recv',['../group__altcp.html#ga7f89221f9d65036d890b1e5bd9192a71',1,'altcp_recv(struct altcp_pcb *conn, altcp_recv_fn recv): altcp.c'],['../group__altcp.html#ga7f89221f9d65036d890b1e5bd9192a71',1,'altcp_recv(struct altcp_pcb *conn, altcp_recv_fn recv): altcp.c']]], - ['altcp_5frecved_2883',['altcp_recved',['../group__altcp.html#gac086951cbfedaed0c36c5fb26b44ef83',1,'altcp_recved(struct altcp_pcb *conn, u16_t len): altcp.c'],['../group__altcp.html#gac086951cbfedaed0c36c5fb26b44ef83',1,'altcp_recved(struct altcp_pcb *conn, u16_t len): altcp.c']]], - ['altcp_5fsent_2884',['altcp_sent',['../group__altcp.html#gab2b228c77c827fb14bfc513171c79f47',1,'altcp_sent(struct altcp_pcb *conn, altcp_sent_fn sent): altcp.c'],['../group__altcp.html#gab2b228c77c827fb14bfc513171c79f47',1,'altcp_sent(struct altcp_pcb *conn, altcp_sent_fn sent): altcp.c']]], - ['altcp_5fsetprio_2885',['altcp_setprio',['../group__altcp.html#ga5040b0a4646bca718d3611ba7fa558c5',1,'altcp_setprio(struct altcp_pcb *conn, u8_t prio): altcp.c'],['../group__altcp.html#ga5040b0a4646bca718d3611ba7fa558c5',1,'altcp_setprio(struct altcp_pcb *conn, u8_t prio): altcp.c']]], - ['altcp_5fshutdown_2886',['altcp_shutdown',['../group__altcp.html#ga0c3172d0bfe452599e242ea2e4692319',1,'altcp_shutdown(struct altcp_pcb *conn, int shut_rx, int shut_tx): altcp.c'],['../group__altcp.html#ga0c3172d0bfe452599e242ea2e4692319',1,'altcp_shutdown(struct altcp_pcb *conn, int shut_rx, int shut_tx): altcp.c']]], - ['altcp_5fsndbuf_2887',['altcp_sndbuf',['../group__altcp.html#gab295cba0c1ded90fe044a8c37387a12c',1,'altcp_sndbuf(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#gab295cba0c1ded90fe044a8c37387a12c',1,'altcp_sndbuf(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5fsndqueuelen_2888',['altcp_sndqueuelen',['../group__altcp.html#ga516a1bfbf38fc47cfd47852715c505c5',1,'altcp_sndqueuelen(struct altcp_pcb *conn): altcp.c'],['../group__altcp.html#ga516a1bfbf38fc47cfd47852715c505c5',1,'altcp_sndqueuelen(struct altcp_pcb *conn): altcp.c']]], - ['altcp_5ftcp_5falloc_2889',['altcp_tcp_alloc',['../altcp__tcp_8c.html#a211215e43cb40bd204a20c34316b7caa',1,'altcp_tcp_alloc(void *arg, u8_t ip_type): altcp_tcp.c'],['../altcp__tcp_8h.html#a211215e43cb40bd204a20c34316b7caa',1,'altcp_tcp_alloc(void *arg, u8_t ip_type): altcp_tcp.c']]], - ['altcp_5ftls_5falloc_2890',['altcp_tls_alloc',['../group__altcp__tls.html#ga09e6ca8f144ee94ef21d7e5760aa4391',1,'altcp_tls_alloc(void *arg, u8_t ip_type): altcp_alloc.c'],['../group__altcp__tls.html#ga09e6ca8f144ee94ef21d7e5760aa4391',1,'altcp_tls_alloc(void *arg, u8_t ip_type): altcp_alloc.c']]], - ['altcp_5ftls_5fconfig_5fserver_5fadd_5fprivkey_5fcert_2891',['altcp_tls_config_server_add_privkey_cert',['../group__altcp__tls.html#gae6f52370b62b0f4ba8d373c5186c9e7e',1,'altcp_tls.h']]], - ['altcp_5ftls_5fconfigure_5falpn_5fprotocols_2892',['altcp_tls_configure_alpn_protocols',['../group__altcp__tls.html#ga1f60b12a6a4440214b7bcf2e3ba43126',1,'altcp_tls.h']]], - ['altcp_5ftls_5fcontext_2893',['altcp_tls_context',['../group__altcp__tls.html#gabc1741530d5089c3093889416430bc76',1,'altcp_tls.h']]], - ['altcp_5ftls_5fcreate_5fconfig_5fclient_2894',['altcp_tls_create_config_client',['../group__altcp__tls.html#ga2b249447e10c8599b6d723d403086c35',1,'altcp_tls.h']]], - ['altcp_5ftls_5fcreate_5fconfig_5fclient_5f2wayauth_2895',['altcp_tls_create_config_client_2wayauth',['../group__altcp__tls.html#ga7352a4600fee89e167541cf0776c01fb',1,'altcp_tls.h']]], - ['altcp_5ftls_5fcreate_5fconfig_5fserver_2896',['altcp_tls_create_config_server',['../group__altcp__tls.html#ga09d040a7351a99683e932fce50e09da3',1,'altcp_tls.h']]], - ['altcp_5ftls_5fcreate_5fconfig_5fserver_5fprivkey_5fcert_2897',['altcp_tls_create_config_server_privkey_cert',['../group__altcp__tls.html#ga700dc0320e93cea337673e7d4295e161',1,'altcp_tls.h']]], - ['altcp_5ftls_5ffree_5fconfig_2898',['altcp_tls_free_config',['../group__altcp__tls.html#ga8fb8a92fa3f84170050ddab2888b9145',1,'altcp_tls.h']]], - ['altcp_5ftls_5ffree_5fentropy_2899',['altcp_tls_free_entropy',['../group__altcp__tls.html#ga75675ccec142d17fc0695b425f3ec1c2',1,'altcp_tls.h']]], - ['altcp_5ftls_5ffree_5fsession_2900',['altcp_tls_free_session',['../group__altcp__tls.html#ga906eefcef66e9dd2b43c3392704905f5',1,'altcp_tls.h']]], - ['altcp_5ftls_5fget_5fsession_2901',['altcp_tls_get_session',['../group__altcp__tls.html#ga827c76a0bddc4923b9a17c813e13891e',1,'altcp_tls.h']]], - ['altcp_5ftls_5finit_5fsession_2902',['altcp_tls_init_session',['../group__altcp__tls.html#gae6c3cf72fcd29e6ea4c74181370420c3',1,'altcp_tls.h']]], - ['altcp_5ftls_5fnew_2903',['altcp_tls_new',['../group__altcp__tls.html#ga028316a8257cf8dcace9cd063de79c0a',1,'altcp_tls_new(struct altcp_tls_config *config, u8_t ip_type): altcp_alloc.c'],['../group__altcp__tls.html#ga028316a8257cf8dcace9cd063de79c0a',1,'altcp_tls_new(struct altcp_tls_config *config, u8_t ip_type): altcp_alloc.c']]], - ['altcp_5ftls_5fset_5fsession_2904',['altcp_tls_set_session',['../group__altcp__tls.html#ga4aed4aa55d0e1b15f4118863cea06d18',1,'altcp_tls.h']]], - ['altcp_5ftls_5fwrap_2905',['altcp_tls_wrap',['../group__altcp__tls.html#gab874adb7f87984c0520bd032c2108c47',1,'altcp_tls.h']]], - ['altcp_5fwrite_2906',['altcp_write',['../group__altcp.html#gaad9a38396b127cfd778e253f20a97b8d',1,'altcp_write(struct altcp_pcb *conn, const void *dataptr, u16_t len, u8_t apiflags): altcp.c'],['../group__altcp.html#gaad9a38396b127cfd778e253f20a97b8d',1,'altcp_write(struct altcp_pcb *conn, const void *dataptr, u16_t len, u8_t apiflags): altcp.c']]], - ['autoip_5fnetwork_5fchanged_5flink_5fdown_2907',['autoip_network_changed_link_down',['../autoip_8c.html#af93544c49f2c24b95a3981351d023056',1,'autoip_network_changed_link_down(struct netif *netif): autoip.c'],['../autoip_8h.html#af93544c49f2c24b95a3981351d023056',1,'autoip_network_changed_link_down(struct netif *netif): autoip.c']]], - ['autoip_5fnetwork_5fchanged_5flink_5fup_2908',['autoip_network_changed_link_up',['../autoip_8c.html#af2a36aee96cbdf8f4a8f1e69c91ff425',1,'autoip_network_changed_link_up(struct netif *netif): autoip.c'],['../autoip_8h.html#af2a36aee96cbdf8f4a8f1e69c91ff425',1,'autoip_network_changed_link_up(struct netif *netif): autoip.c']]], - ['autoip_5fremove_5fstruct_2909',['autoip_remove_struct',['../group__autoip.html#gac0c98035795500ede464aa4af2515f30',1,'autoip_remove_struct(struct netif *netif): autoip.c'],['../group__autoip.html#gac0c98035795500ede464aa4af2515f30',1,'autoip_remove_struct(struct netif *netif): autoip.c']]], - ['autoip_5fset_5fstruct_2910',['autoip_set_struct',['../group__autoip.html#ga2122c0b2518b371559fef5ec1d2aed90',1,'autoip_set_struct(struct netif *netif, struct autoip *autoip): autoip.c'],['../group__autoip.html#ga2122c0b2518b371559fef5ec1d2aed90',1,'autoip_set_struct(struct netif *netif, struct autoip *autoip): autoip.c']]], - ['autoip_5fstart_2911',['autoip_start',['../group__autoip.html#ga1461f5826ebefc050e0d63013818d1e8',1,'autoip_start(struct netif *netif): autoip.c'],['../group__autoip.html#ga1461f5826ebefc050e0d63013818d1e8',1,'autoip_start(struct netif *netif): autoip.c']]], - ['autoip_5fstop_2912',['autoip_stop',['../group__autoip.html#ga58a4dce658dd1263e84eb982f62587d4',1,'autoip_stop(struct netif *netif): autoip.c'],['../group__autoip.html#ga58a4dce658dd1263e84eb982f62587d4',1,'autoip_stop(struct netif *netif): autoip.c']]], - ['autoip_5fsupplied_5faddress_2913',['autoip_supplied_address',['../autoip_8c.html#a6de97b7dcd98f9039d5c1ad11c257d62',1,'autoip_supplied_address(struct netif *netif): autoip.c'],['../autoip_8h.html#a6de97b7dcd98f9039d5c1ad11c257d62',1,'autoip_supplied_address(struct netif *netif): autoip.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_1.html deleted file mode 100644 index 6e827eb631..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_1.js deleted file mode 100644 index 562a4e2270..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_1.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['ble_5faddr_5fto_5feui64_2914',['ble_addr_to_eui64',['../group__rfc7668if.html#ga49e3a1fcedd9371023c776f0c3bb3f0f',1,'ble_addr_to_eui64(u8_t *dst, const u8_t *src, int public_addr): lowpan6_ble.c'],['../group__rfc7668if.html#ga49e3a1fcedd9371023c776f0c3bb3f0f',1,'ble_addr_to_eui64(u8_t *dst, const u8_t *src, int public_addr): lowpan6_ble.c']]], - ['bridgeif_5fadd_5fport_2915',['bridgeif_add_port',['../group__bridgeif.html#ga51b7d1af22f7023aabd8502aadf77c77',1,'bridgeif_add_port(struct netif *bridgeif, struct netif *portif): bridgeif.c'],['../group__bridgeif.html#ga51b7d1af22f7023aabd8502aadf77c77',1,'bridgeif_add_port(struct netif *bridgeif, struct netif *portif): bridgeif.c']]], - ['bridgeif_5ffdb_5fadd_2916',['bridgeif_fdb_add',['../group__bridgeif.html#gad20fea2657431d4a0905be80cb0b4666',1,'bridgeif_fdb_add(struct netif *bridgeif, const struct eth_addr *addr, bridgeif_portmask_t ports): bridgeif.c'],['../group__bridgeif.html#gad20fea2657431d4a0905be80cb0b4666',1,'bridgeif_fdb_add(struct netif *bridgeif, const struct eth_addr *addr, bridgeif_portmask_t ports): bridgeif.c']]], - ['bridgeif_5ffdb_5fget_5fdst_5fports_2917',['bridgeif_fdb_get_dst_ports',['../group__bridgeif__fdb.html#ga616fb7404be5da79d8092b4a14976750',1,'bridgeif_fdb_get_dst_ports(void *fdb_ptr, struct eth_addr *dst_addr): bridgeif_fdb.c'],['../group__bridgeif__fdb.html#ga616fb7404be5da79d8092b4a14976750',1,'bridgeif_fdb_get_dst_ports(void *fdb_ptr, struct eth_addr *dst_addr): bridgeif_fdb.c']]], - ['bridgeif_5ffdb_5finit_2918',['bridgeif_fdb_init',['../group__bridgeif__fdb.html#gaf7935226ee7f99f964bf0135b6cb9ca0',1,'bridgeif_fdb_init(u16_t max_fdb_entries): bridgeif_fdb.c'],['../group__bridgeif__fdb.html#gaf7935226ee7f99f964bf0135b6cb9ca0',1,'bridgeif_fdb_init(u16_t max_fdb_entries): bridgeif_fdb.c']]], - ['bridgeif_5ffdb_5fremove_2919',['bridgeif_fdb_remove',['../group__bridgeif.html#ga79349b1e9d0f944e8abad5a6cfb1c8e8',1,'bridgeif_fdb_remove(struct netif *bridgeif, const struct eth_addr *addr): bridgeif.c'],['../group__bridgeif.html#ga79349b1e9d0f944e8abad5a6cfb1c8e8',1,'bridgeif_fdb_remove(struct netif *bridgeif, const struct eth_addr *addr): bridgeif.c']]], - ['bridgeif_5ffdb_5fupdate_5fsrc_2920',['bridgeif_fdb_update_src',['../group__bridgeif__fdb.html#gad912bfd3ce8e24d0eb48b7dc9de07c39',1,'bridgeif_fdb_update_src(void *fdb_ptr, struct eth_addr *src_addr, u8_t port_idx): bridgeif_fdb.c'],['../group__bridgeif__fdb.html#gad912bfd3ce8e24d0eb48b7dc9de07c39',1,'bridgeif_fdb_update_src(void *fdb_ptr, struct eth_addr *src_addr, u8_t port_idx): bridgeif_fdb.c']]], - ['bridgeif_5finit_2921',['bridgeif_init',['../group__bridgeif.html#ga23cc2c5f8fccefc470093840cc53727c',1,'bridgeif_init(struct netif *netif): bridgeif.c'],['../group__bridgeif.html#ga23cc2c5f8fccefc470093840cc53727c',1,'bridgeif_init(struct netif *netif): bridgeif.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_2.html deleted file mode 100644 index 184e9da4dc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_2.js deleted file mode 100644 index 918a5e0bc4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_2.js +++ /dev/null @@ -1,28 +0,0 @@ -var searchData= -[ - ['dhcp6_5fcleanup_2922',['dhcp6_cleanup',['../group__dhcp6.html#gacb7042000509fb21e8d2758e235d6dde',1,'dhcp6_cleanup(struct netif *netif): dhcp6.c'],['../group__dhcp6.html#gacb7042000509fb21e8d2758e235d6dde',1,'dhcp6_cleanup(struct netif *netif): dhcp6.c']]], - ['dhcp6_5fdisable_2923',['dhcp6_disable',['../group__dhcp6.html#gadd0c783a85a410f75b37a3d922ad60d2',1,'dhcp6_disable(struct netif *netif): dhcp6.c'],['../group__dhcp6.html#gadd0c783a85a410f75b37a3d922ad60d2',1,'dhcp6_disable(struct netif *netif): dhcp6.c']]], - ['dhcp6_5fenable_5fstateful_2924',['dhcp6_enable_stateful',['../group__dhcp6.html#gaa9e972fcd1d648ca5f02334b1591b619',1,'dhcp6_enable_stateful(struct netif *netif): dhcp6.c'],['../group__dhcp6.html#gaa9e972fcd1d648ca5f02334b1591b619',1,'dhcp6_enable_stateful(struct netif *netif): dhcp6.c']]], - ['dhcp6_5fenable_5fstateless_2925',['dhcp6_enable_stateless',['../group__dhcp6.html#gaf3349463541e673fec33843eb019b18c',1,'dhcp6_enable_stateless(struct netif *netif): dhcp6.c'],['../group__dhcp6.html#gaf3349463541e673fec33843eb019b18c',1,'dhcp6_enable_stateless(struct netif *netif): dhcp6.c']]], - ['dhcp6_5fnd6_5fra_5ftrigger_2926',['dhcp6_nd6_ra_trigger',['../dhcp6_8c.html#af0f47aac3c04c84a7143fa6925e9fdba',1,'dhcp6_nd6_ra_trigger(struct netif *netif, u8_t managed_addr_config, u8_t other_config): dhcp6.c'],['../dhcp6_8h.html#af0f47aac3c04c84a7143fa6925e9fdba',1,'dhcp6_nd6_ra_trigger(struct netif *netif, u8_t managed_addr_config, u8_t other_config): dhcp6.c']]], - ['dhcp6_5fset_5fstruct_2927',['dhcp6_set_struct',['../group__dhcp6.html#ga5cdf4082c8a4ee6bf0cb874c0eaa8453',1,'dhcp6_set_struct(struct netif *netif, struct dhcp6 *dhcp6): dhcp6.c'],['../group__dhcp6.html#ga5cdf4082c8a4ee6bf0cb874c0eaa8453',1,'dhcp6_set_struct(struct netif *netif, struct dhcp6 *dhcp6): dhcp6.c']]], - ['dhcp6_5ftmr_2928',['dhcp6_tmr',['../dhcp6_8c.html#a5289027cb2b166d08bc55b7ed2d4756d',1,'dhcp6_tmr(void): dhcp6.c'],['../dhcp6_8h.html#a5289027cb2b166d08bc55b7ed2d4756d',1,'dhcp6_tmr(void): dhcp6.c']]], - ['dhcp_5fcleanup_2929',['dhcp_cleanup',['../group__dhcp4.html#ga292a1b0c0c288ec508108a3fba473e64',1,'dhcp_cleanup(struct netif *netif): dhcp.c'],['../group__dhcp4.html#ga292a1b0c0c288ec508108a3fba473e64',1,'dhcp_cleanup(struct netif *netif): dhcp.c']]], - ['dhcp_5fcoarse_5ftmr_2930',['dhcp_coarse_tmr',['../dhcp_8c.html#ad7480883d64f3d6f083c8aa933b5e3cb',1,'dhcp_coarse_tmr(void): dhcp.c'],['../dhcp_8h.html#ad7480883d64f3d6f083c8aa933b5e3cb',1,'dhcp_coarse_tmr(void): dhcp.c']]], - ['dhcp_5ffine_5ftmr_2931',['dhcp_fine_tmr',['../dhcp_8c.html#a601d97faa24fa7289244bb452f052045',1,'dhcp_fine_tmr(void): dhcp.c'],['../dhcp_8h.html#a601d97faa24fa7289244bb452f052045',1,'dhcp_fine_tmr(void): dhcp.c']]], - ['dhcp_5finform_2932',['dhcp_inform',['../group__dhcp4.html#gabd7fcc7e0799e313885fc7fd9d4992ad',1,'dhcp_inform(struct netif *netif): dhcp.c'],['../group__dhcp4.html#gabd7fcc7e0799e313885fc7fd9d4992ad',1,'dhcp_inform(struct netif *netif): dhcp.c']]], - ['dhcp_5fnetwork_5fchanged_5flink_5fup_2933',['dhcp_network_changed_link_up',['../dhcp_8c.html#a2fd33722859054ea932ff05ff62dedaa',1,'dhcp_network_changed_link_up(struct netif *netif): dhcp.c'],['../dhcp_8h.html#a2fd33722859054ea932ff05ff62dedaa',1,'dhcp_network_changed_link_up(struct netif *netif): dhcp.c']]], - ['dhcp_5frelease_2934',['dhcp_release',['../group__dhcp4.html#gaf92f7afb58252f82a749064602974bd4',1,'dhcp_release(struct netif *netif): dhcp.c'],['../group__dhcp4.html#gaf92f7afb58252f82a749064602974bd4',1,'dhcp_release(struct netif *netif): dhcp.c']]], - ['dhcp_5frelease_5fand_5fstop_2935',['dhcp_release_and_stop',['../group__dhcp4.html#gaf7cd42b9f220446b6a597d3474da6ece',1,'dhcp_release_and_stop(struct netif *netif): dhcp.c'],['../group__dhcp4.html#gaf7cd42b9f220446b6a597d3474da6ece',1,'dhcp_release_and_stop(struct netif *netif): dhcp.c']]], - ['dhcp_5frenew_2936',['dhcp_renew',['../group__dhcp4.html#ga583eb8d58f5e96b7dea717948578a947',1,'dhcp_renew(struct netif *netif): dhcp.c'],['../group__dhcp4.html#ga583eb8d58f5e96b7dea717948578a947',1,'dhcp_renew(struct netif *netif): dhcp.c']]], - ['dhcp_5fset_5fstruct_2937',['dhcp_set_struct',['../group__dhcp4.html#ga43812097832716a462c660eb59cc1bf8',1,'dhcp_set_struct(struct netif *netif, struct dhcp *dhcp): dhcp.c'],['../group__dhcp4.html#ga43812097832716a462c660eb59cc1bf8',1,'dhcp_set_struct(struct netif *netif, struct dhcp *dhcp): dhcp.c']]], - ['dhcp_5fstart_2938',['dhcp_start',['../group__dhcp4.html#ga0c50968d9811aa2aa67fadc0885d744f',1,'dhcp_start(struct netif *netif): dhcp.c'],['../group__dhcp4.html#ga0c50968d9811aa2aa67fadc0885d744f',1,'dhcp_start(struct netif *netif): dhcp.c']]], - ['dhcp_5fstop_2939',['dhcp_stop',['../group__dhcp4.html#ga93f6bf21086dc9b10c0bec4676f97312',1,'dhcp_stop(struct netif *netif): dhcp.c'],['../group__dhcp4.html#ga93f6bf21086dc9b10c0bec4676f97312',1,'dhcp_stop(struct netif *netif): dhcp.c']]], - ['dhcp_5fsupplied_5faddress_2940',['dhcp_supplied_address',['../dhcp_8c.html#ae24a2529372218327ab9cb6592041c85',1,'dhcp_supplied_address(const struct netif *netif): dhcp.c'],['../dhcp_8h.html#ae24a2529372218327ab9cb6592041c85',1,'dhcp_supplied_address(const struct netif *netif): dhcp.c']]], - ['dns_5fgethostbyname_2941',['dns_gethostbyname',['../group__dns.html#ga1e040ec38166dc9bfcc3473aab0c799f',1,'dns_gethostbyname(const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg): dns.c'],['../group__dns.html#ga1e040ec38166dc9bfcc3473aab0c799f',1,'dns_gethostbyname(const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg): dns.c']]], - ['dns_5fgethostbyname_5faddrtype_2942',['dns_gethostbyname_addrtype',['../group__dns.html#gae84449f60dca6b863142daca8e03ce79',1,'dns_gethostbyname_addrtype(const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg, u8_t dns_addrtype): dns.c'],['../group__dns.html#gae84449f60dca6b863142daca8e03ce79',1,'dns_gethostbyname_addrtype(const char *hostname, ip_addr_t *addr, dns_found_callback found, void *callback_arg, u8_t dns_addrtype): dns.c']]], - ['dns_5fgetserver_2943',['dns_getserver',['../group__dns.html#gad02111a6b26b93f1c3580d5f41a59af3',1,'dns_getserver(u8_t numdns): dns.c'],['../group__dns.html#gad02111a6b26b93f1c3580d5f41a59af3',1,'dns_getserver(u8_t numdns): dns.c']]], - ['dns_5finit_2944',['dns_init',['../dns_8c.html#adb31c3b6180773bd11f914c327f209cf',1,'dns_init(void): dns.c'],['../dns_8h.html#adb31c3b6180773bd11f914c327f209cf',1,'dns_init(void): dns.c']]], - ['dns_5fsetserver_2945',['dns_setserver',['../group__dns.html#gaf66c5d8273f83cdc2cdd8911fb68d584',1,'dns_setserver(u8_t numdns, const ip_addr_t *dnsserver): dns.c'],['../group__dns.html#gaf66c5d8273f83cdc2cdd8911fb68d584',1,'dns_setserver(u8_t numdns, const ip_addr_t *dnsserver): dns.c']]], - ['dns_5ftmr_2946',['dns_tmr',['../dns_8c.html#a9389f374ec66488aa4f42a652583f533',1,'dns_tmr(void): dns.c'],['../dns_8h.html#a9389f374ec66488aa4f42a652583f533',1,'dns_tmr(void): dns.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_3.html deleted file mode 100644 index 31ac9f8e28..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_3.js deleted file mode 100644 index 3875d04637..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_3.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['etharp_5facd_5fannounce_2947',['etharp_acd_announce',['../etharp_8c.html#a7c41ba8b145fa4d06f8d6af3df44c4ff',1,'etharp_acd_announce(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c'],['../lwip_2etharp_8h.html#a7c41ba8b145fa4d06f8d6af3df44c4ff',1,'etharp_acd_announce(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c']]], - ['etharp_5facd_5fprobe_2948',['etharp_acd_probe',['../etharp_8c.html#aac7d5048a81ef1c63b18d769700f4899',1,'etharp_acd_probe(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c'],['../lwip_2etharp_8h.html#aac7d5048a81ef1c63b18d769700f4899',1,'etharp_acd_probe(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c']]], - ['etharp_5fcleanup_5fnetif_2949',['etharp_cleanup_netif',['../etharp_8c.html#ae94677a2a5f3698276027c7475f6ca05',1,'etharp_cleanup_netif(struct netif *netif): etharp.c'],['../lwip_2etharp_8h.html#ae94677a2a5f3698276027c7475f6ca05',1,'etharp_cleanup_netif(struct netif *netif): etharp.c']]], - ['etharp_5ffind_5faddr_2950',['etharp_find_addr',['../etharp_8c.html#a0f8ca87c5472fa165763c8c38b76174c',1,'etharp_find_addr(struct netif *netif, const ip4_addr_t *ipaddr, struct eth_addr **eth_ret, const ip4_addr_t **ip_ret): etharp.c'],['../lwip_2etharp_8h.html#a0f8ca87c5472fa165763c8c38b76174c',1,'etharp_find_addr(struct netif *netif, const ip4_addr_t *ipaddr, struct eth_addr **eth_ret, const ip4_addr_t **ip_ret): etharp.c']]], - ['etharp_5fget_5fentry_2951',['etharp_get_entry',['../etharp_8c.html#ab93df7ccb26496100d45137541e863c8',1,'etharp_get_entry(size_t i, ip4_addr_t **ipaddr, struct netif **netif, struct eth_addr **eth_ret): etharp.c'],['../lwip_2etharp_8h.html#ab93df7ccb26496100d45137541e863c8',1,'etharp_get_entry(size_t i, ip4_addr_t **ipaddr, struct netif **netif, struct eth_addr **eth_ret): etharp.c']]], - ['etharp_5finput_2952',['etharp_input',['../etharp_8c.html#a540a5506979693ef9ac4496db9bfa7d6',1,'etharp_input(struct pbuf *p, struct netif *netif): etharp.c'],['../lwip_2etharp_8h.html#a540a5506979693ef9ac4496db9bfa7d6',1,'etharp_input(struct pbuf *p, struct netif *netif): etharp.c']]], - ['etharp_5foutput_2953',['etharp_output',['../etharp_8c.html#a19258c75a3778b6ed0c82f63a419502d',1,'etharp_output(struct netif *netif, struct pbuf *q, const ip4_addr_t *ipaddr): etharp.c'],['../lwip_2etharp_8h.html#a19258c75a3778b6ed0c82f63a419502d',1,'etharp_output(struct netif *netif, struct pbuf *q, const ip4_addr_t *ipaddr): etharp.c']]], - ['etharp_5fquery_2954',['etharp_query',['../etharp_8c.html#ae180772e31346a0afeb707ad172dd19c',1,'etharp_query(struct netif *netif, const ip4_addr_t *ipaddr, struct pbuf *q): etharp.c'],['../lwip_2etharp_8h.html#ae180772e31346a0afeb707ad172dd19c',1,'etharp_query(struct netif *netif, const ip4_addr_t *ipaddr, struct pbuf *q): etharp.c']]], - ['etharp_5frequest_2955',['etharp_request',['../etharp_8c.html#a3e56faced96841e615f88dd57d1b2b15',1,'etharp_request(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c'],['../lwip_2etharp_8h.html#a3e56faced96841e615f88dd57d1b2b15',1,'etharp_request(struct netif *netif, const ip4_addr_t *ipaddr): etharp.c']]], - ['etharp_5ftmr_2956',['etharp_tmr',['../etharp_8c.html#a654f4dad71f7e2bc4820094648f37a26',1,'etharp_tmr(void): etharp.c'],['../lwip_2etharp_8h.html#a654f4dad71f7e2bc4820094648f37a26',1,'etharp_tmr(void): etharp.c']]], - ['ethernet_5finput_2957',['ethernet_input',['../group__lwip__nosys.html#ga6a10c58b82c56d02c48b3cfa2c2494ff',1,'ethernet_input(struct pbuf *p, struct netif *netif): ethernet.c'],['../group__lwip__nosys.html#ga6a10c58b82c56d02c48b3cfa2c2494ff',1,'ethernet_input(struct pbuf *p, struct netif *netif): ethernet.c']]], - ['ethernet_5foutput_2958',['ethernet_output',['../group__ethernet.html#gac9cad5802bfa3d885f13d2ba0f40b778',1,'ethernet_output(struct netif *netif, struct pbuf *p, const struct eth_addr *src, const struct eth_addr *dst, u16_t eth_type): ethernet.c'],['../group__ethernet.html#gac9cad5802bfa3d885f13d2ba0f40b778',1,'ethernet_output(struct netif *netif, struct pbuf *p, const struct eth_addr *src, const struct eth_addr *dst, u16_t eth_type): ethernet.c']]], - ['ethip6_5foutput_2959',['ethip6_output',['../ethip6_8c.html#ab5326546d33174f91f1fb0cc6d398bfd',1,'ethip6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): ethip6.c'],['../ethip6_8h.html#ab5326546d33174f91f1fb0cc6d398bfd',1,'ethip6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): ethip6.c']]], - ['eui64_5fto_5fble_5faddr_2960',['eui64_to_ble_addr',['../group__rfc7668if.html#ga57d33f6024e419e8cbc32dfb783e39a4',1,'eui64_to_ble_addr(u8_t *dst, const u8_t *src): lowpan6_ble.c'],['../group__rfc7668if.html#ga57d33f6024e419e8cbc32dfb783e39a4',1,'eui64_to_ble_addr(u8_t *dst, const u8_t *src): lowpan6_ble.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_4.html deleted file mode 100644 index 306d41f803..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_4.js deleted file mode 100644 index ab70ac888c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['get_5fmdns_5fpcb_2961',['get_mdns_pcb',['../mdns_8c.html#a21eaca25c7068f8fce40896354d8f66b',1,'get_mdns_pcb(void): mdns.c'],['../mdns__priv_8h.html#a21eaca25c7068f8fce40896354d8f66b',1,'get_mdns_pcb(void): mdns.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_5.html deleted file mode 100644 index 27bbb7027b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_5.js deleted file mode 100644 index cee5fbea9b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_5.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['http_5fset_5fcgi_5fhandlers_2962',['http_set_cgi_handlers',['../group__httpd.html#gae1ec09532ff7fc622e1860727bf2c897',1,'http_set_cgi_handlers(const tCGI *cgis, int num_handlers): httpd.c'],['../group__httpd.html#gae1ec09532ff7fc622e1860727bf2c897',1,'http_set_cgi_handlers(const tCGI *pCGIs, int iNumHandlers): httpd.c']]], - ['http_5fset_5fssi_5fhandler_2963',['http_set_ssi_handler',['../group__httpd.html#ga8834ecb16d9a7d6c128bdf9514b7879c',1,'http_set_ssi_handler(tSSIHandler ssi_handler, const char **tags, int num_tags): httpd.c'],['../group__httpd.html#ga8834ecb16d9a7d6c128bdf9514b7879c',1,'http_set_ssi_handler(tSSIHandler pfnSSIHandler, const char **ppcTags, int iNumTags): httpd.c']]], - ['httpc_5fget_5ffile_2964',['httpc_get_file',['../group__httpc.html#ga6c961e52cec2d25b4b82b6910ebcfa1b',1,'httpc_get_file(const ip_addr_t *server_addr, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection): http_client.c'],['../group__httpc.html#ga6c961e52cec2d25b4b82b6910ebcfa1b',1,'httpc_get_file(const ip_addr_t *server_addr, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection): http_client.c']]], - ['httpc_5fget_5ffile_5fdns_2965',['httpc_get_file_dns',['../group__httpc.html#gabd4ef2259885a93090733235cc0fa8d6',1,'httpc_get_file_dns(const char *server_name, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection): http_client.c'],['../group__httpc.html#gabd4ef2259885a93090733235cc0fa8d6',1,'httpc_get_file_dns(const char *server_name, u16_t port, const char *uri, const httpc_connection_t *settings, altcp_recv_fn recv_fn, void *callback_arg, httpc_state_t **connection): http_client.c']]], - ['httpd_5finit_2966',['httpd_init',['../group__httpd.html#gac364305cee969a0be43c071722b136e6',1,'httpd_init(void): httpd.c'],['../group__httpd.html#gac364305cee969a0be43c071722b136e6',1,'httpd_init(void): httpd.c']]], - ['httpd_5finits_2967',['httpd_inits',['../group__httpd.html#gafaedb1911a83854b1e9835132db64409',1,'httpd_inits(struct altcp_tls_config *conf): httpd.c'],['../group__httpd.html#gafaedb1911a83854b1e9835132db64409',1,'httpd_inits(struct altcp_tls_config *conf): httpd.c']]], - ['httpd_5fpost_5fbegin_2968',['httpd_post_begin',['../group__httpd.html#ga6cb33693ee8f0c054be82a968ceff582',1,'httpd.h']]], - ['httpd_5fpost_5fdata_5frecved_2969',['httpd_post_data_recved',['../group__httpd.html#gaca4357acf5c988b28123bc6f23540380',1,'httpd_post_data_recved(void *connection, u16_t recved_len): httpd.c'],['../group__httpd.html#gaca4357acf5c988b28123bc6f23540380',1,'httpd_post_data_recved(void *connection, u16_t recved_len): httpd.c']]], - ['httpd_5fpost_5ffinished_2970',['httpd_post_finished',['../group__httpd.html#ga477473f7ead250fec71f1f8b9926fec5',1,'httpd.h']]], - ['httpd_5fpost_5freceive_5fdata_2971',['httpd_post_receive_data',['../group__httpd.html#ga461409c8813c2a82ba63fde987c0e537',1,'httpd.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_6.html deleted file mode 100644 index 84606c04a4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_6.js deleted file mode 100644 index f8d175d2f2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_6.js +++ /dev/null @@ -1,60 +0,0 @@ -var searchData= -[ - ['icmp6_5fdest_5funreach_2972',['icmp6_dest_unreach',['../icmp6_8c.html#ab480867394952904b5607d62315bdbac',1,'icmp6_dest_unreach(struct pbuf *p, enum icmp6_dur_code c): icmp6.c'],['../icmp6_8h.html#ab480867394952904b5607d62315bdbac',1,'icmp6_dest_unreach(struct pbuf *p, enum icmp6_dur_code c): icmp6.c']]], - ['icmp6_5finput_2973',['icmp6_input',['../icmp6_8c.html#a94bec819e11f51c8088ca338f2e36c3d',1,'icmp6_input(struct pbuf *p, struct netif *inp): icmp6.c'],['../icmp6_8h.html#a94bec819e11f51c8088ca338f2e36c3d',1,'icmp6_input(struct pbuf *p, struct netif *inp): icmp6.c']]], - ['icmp6_5fpacket_5ftoo_5fbig_2974',['icmp6_packet_too_big',['../icmp6_8c.html#a3c0a84e0944263d92c9dc3ad094ffcb0',1,'icmp6_packet_too_big(struct pbuf *p, u32_t mtu): icmp6.c'],['../icmp6_8h.html#a3c0a84e0944263d92c9dc3ad094ffcb0',1,'icmp6_packet_too_big(struct pbuf *p, u32_t mtu): icmp6.c']]], - ['icmp6_5fparam_5fproblem_2975',['icmp6_param_problem',['../icmp6_8c.html#a6094fa333b2cbf1b1b062e72313ef146',1,'icmp6_param_problem(struct pbuf *p, enum icmp6_pp_code c, const void *pointer): icmp6.c'],['../icmp6_8h.html#a6094fa333b2cbf1b1b062e72313ef146',1,'icmp6_param_problem(struct pbuf *p, enum icmp6_pp_code c, const void *pointer): icmp6.c']]], - ['icmp6_5ftime_5fexceeded_2976',['icmp6_time_exceeded',['../icmp6_8c.html#a358abb6555f6ca6b2b2b1412c9117bec',1,'icmp6_time_exceeded(struct pbuf *p, enum icmp6_te_code c): icmp6.c'],['../icmp6_8h.html#a358abb6555f6ca6b2b2b1412c9117bec',1,'icmp6_time_exceeded(struct pbuf *p, enum icmp6_te_code c): icmp6.c']]], - ['icmp6_5ftime_5fexceeded_5fwith_5faddrs_2977',['icmp6_time_exceeded_with_addrs',['../icmp6_8c.html#ad01e5bc4690a2c6aeb534237a5a9b593',1,'icmp6_time_exceeded_with_addrs(struct pbuf *p, enum icmp6_te_code c, const ip6_addr_t *src_addr, const ip6_addr_t *dest_addr): icmp6.c'],['../icmp6_8h.html#ad01e5bc4690a2c6aeb534237a5a9b593',1,'icmp6_time_exceeded_with_addrs(struct pbuf *p, enum icmp6_te_code c, const ip6_addr_t *src_addr, const ip6_addr_t *dest_addr): icmp6.c']]], - ['icmp_5fdest_5funreach_2978',['icmp_dest_unreach',['../icmp_8c.html#ae26c59eab4ce553964a0c9d43f534d06',1,'icmp_dest_unreach(struct pbuf *p, enum icmp_dur_type t): icmp.c'],['../icmp_8h.html#ae26c59eab4ce553964a0c9d43f534d06',1,'icmp_dest_unreach(struct pbuf *p, enum icmp_dur_type t): icmp.c']]], - ['icmp_5finput_2979',['icmp_input',['../icmp_8c.html#ac929e48a1dddf98050b73a2633fcaef1',1,'icmp_input(struct pbuf *p, struct netif *inp): icmp.c'],['../icmp_8h.html#ac929e48a1dddf98050b73a2633fcaef1',1,'icmp_input(struct pbuf *p, struct netif *inp): icmp.c']]], - ['icmp_5ftime_5fexceeded_2980',['icmp_time_exceeded',['../icmp_8c.html#a49723e5e11c4bbc86197e58fdca7c119',1,'icmp_time_exceeded(struct pbuf *p, enum icmp_te_type t): icmp.c'],['../icmp_8h.html#a49723e5e11c4bbc86197e58fdca7c119',1,'icmp_time_exceeded(struct pbuf *p, enum icmp_te_type t): icmp.c']]], - ['igmp_5finit_2981',['igmp_init',['../igmp_8c.html#aeb8103aa3091e35c966f0894fb54a2c8',1,'igmp_init(void): igmp.c'],['../igmp_8h.html#aeb8103aa3091e35c966f0894fb54a2c8',1,'igmp_init(void): igmp.c']]], - ['igmp_5finput_2982',['igmp_input',['../igmp_8c.html#a065685cc25f2cc50f0d9659f4b086e1a',1,'igmp_input(struct pbuf *p, struct netif *inp, const ip4_addr_t *dest): igmp.c'],['../igmp_8h.html#a065685cc25f2cc50f0d9659f4b086e1a',1,'igmp_input(struct pbuf *p, struct netif *inp, const ip4_addr_t *dest): igmp.c']]], - ['igmp_5fjoingroup_2983',['igmp_joingroup',['../group__igmp.html#gac989949e9cf84dbd08ab071854bd1ba6',1,'igmp_joingroup(const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr): igmp.c'],['../group__igmp.html#gac989949e9cf84dbd08ab071854bd1ba6',1,'igmp_joingroup(const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr): igmp.c']]], - ['igmp_5fjoingroup_5fnetif_2984',['igmp_joingroup_netif',['../group__igmp.html#ga7a6d36dd7b4c8a8c2790c0eac53b49d6',1,'igmp_joingroup_netif(struct netif *netif, const ip4_addr_t *groupaddr): igmp.c'],['../group__igmp.html#ga7a6d36dd7b4c8a8c2790c0eac53b49d6',1,'igmp_joingroup_netif(struct netif *netif, const ip4_addr_t *groupaddr): igmp.c']]], - ['igmp_5fleavegroup_2985',['igmp_leavegroup',['../group__igmp.html#ga21c572ba7481ca41eb873923a5346544',1,'igmp_leavegroup(const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr): igmp.c'],['../group__igmp.html#ga21c572ba7481ca41eb873923a5346544',1,'igmp_leavegroup(const ip4_addr_t *ifaddr, const ip4_addr_t *groupaddr): igmp.c']]], - ['igmp_5fleavegroup_5fnetif_2986',['igmp_leavegroup_netif',['../group__igmp.html#ga651bec2a5f3a24766c52aa86a5d88201',1,'igmp_leavegroup_netif(struct netif *netif, const ip4_addr_t *groupaddr): igmp.c'],['../group__igmp.html#ga651bec2a5f3a24766c52aa86a5d88201',1,'igmp_leavegroup_netif(struct netif *netif, const ip4_addr_t *groupaddr): igmp.c']]], - ['igmp_5flookfor_5fgroup_2987',['igmp_lookfor_group',['../igmp_8c.html#a8228ddd10aa3f2518b16815d82d73448',1,'igmp_lookfor_group(struct netif *ifp, const ip4_addr_t *addr): igmp.c'],['../igmp_8h.html#a8228ddd10aa3f2518b16815d82d73448',1,'igmp_lookfor_group(struct netif *ifp, const ip4_addr_t *addr): igmp.c']]], - ['igmp_5freport_5fgroups_2988',['igmp_report_groups',['../igmp_8c.html#af06eeba0e984aab4a67a836eab577726',1,'igmp_report_groups(struct netif *netif): igmp.c'],['../igmp_8h.html#af06eeba0e984aab4a67a836eab577726',1,'igmp_report_groups(struct netif *netif): igmp.c']]], - ['igmp_5fstart_2989',['igmp_start',['../igmp_8c.html#aac0fe91a589ba90b3f76e69cebf264f6',1,'igmp_start(struct netif *netif): igmp.c'],['../igmp_8h.html#aac0fe91a589ba90b3f76e69cebf264f6',1,'igmp_start(struct netif *netif): igmp.c']]], - ['igmp_5fstop_2990',['igmp_stop',['../igmp_8c.html#afc19bd532855a64c021be08172065f84',1,'igmp_stop(struct netif *netif): igmp.c'],['../igmp_8h.html#afc19bd532855a64c021be08172065f84',1,'igmp_stop(struct netif *netif): igmp.c']]], - ['igmp_5ftmr_2991',['igmp_tmr',['../igmp_8c.html#a4418a22d37098f05d0c2fcfe288d0ca1',1,'igmp_tmr(void): igmp.c'],['../igmp_8h.html#a4418a22d37098f05d0c2fcfe288d0ca1',1,'igmp_tmr(void): igmp.c']]], - ['inet_5fchksum_5fpbuf_2992',['inet_chksum_pbuf',['../inet__chksum_8c.html#ab35967a50418358e194e8f80fdc3c865',1,'inet_chksum_pbuf(struct pbuf *p): inet_chksum.c'],['../inet__chksum_8h.html#ab35967a50418358e194e8f80fdc3c865',1,'inet_chksum_pbuf(struct pbuf *p): inet_chksum.c']]], - ['ip4_5faddr_5fisbroadcast_5fu32_2993',['ip4_addr_isbroadcast_u32',['../ip4__addr_8c.html#ab3cd7e7fba28c29d35f3c17461071421',1,'ip4_addr_isbroadcast_u32(u32_t addr, const struct netif *netif): ip4_addr.c'],['../ip4__addr_8h.html#ab3cd7e7fba28c29d35f3c17461071421',1,'ip4_addr_isbroadcast_u32(u32_t addr, const struct netif *netif): ip4_addr.c']]], - ['ip4_5faddr_5fnetmask_5fvalid_2994',['ip4_addr_netmask_valid',['../ip4__addr_8c.html#ab5810d404b0ad1b89ef1323ea1e78071',1,'ip4_addr_netmask_valid(u32_t netmask): ip4_addr.c'],['../ip4__addr_8h.html#ab5810d404b0ad1b89ef1323ea1e78071',1,'ip4_addr_netmask_valid(u32_t netmask): ip4_addr.c']]], - ['ip4_5ffrag_2995',['ip4_frag',['../ip4__frag_8c.html#a70872fd4c7aefec6b4eef0707e1a371c',1,'ip4_frag(struct pbuf *p, struct netif *netif, const ip4_addr_t *dest): ip4_frag.c'],['../ip4__frag_8h.html#a70872fd4c7aefec6b4eef0707e1a371c',1,'ip4_frag(struct pbuf *p, struct netif *netif, const ip4_addr_t *dest): ip4_frag.c']]], - ['ip4_5finput_2996',['ip4_input',['../ip4_8c.html#aff1f784c9f05f3d79cc1a921d840501b',1,'ip4_input(struct pbuf *p, struct netif *inp): ip4.c'],['../ip4_8h.html#aff1f784c9f05f3d79cc1a921d840501b',1,'ip4_input(struct pbuf *p, struct netif *inp): ip4.c']]], - ['ip4_5foutput_2997',['ip4_output',['../ip4_8c.html#ac87d296205eb5ac04058e609672d4ba8',1,'ip4_output(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto): ip4.c'],['../ip4_8h.html#ac87d296205eb5ac04058e609672d4ba8',1,'ip4_output(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto): ip4.c']]], - ['ip4_5foutput_5fif_2998',['ip4_output_if',['../ip4_8c.html#ab220bc4ce4f48bdbba447358b3594917',1,'ip4_output_if(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif): ip4.c'],['../ip4_8h.html#ab220bc4ce4f48bdbba447358b3594917',1,'ip4_output_if(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif): ip4.c']]], - ['ip4_5foutput_5fif_5fopt_2999',['ip4_output_if_opt',['../ip4_8c.html#a0d912e400875396792a12ea443ecc1cf',1,'ip4_output_if_opt(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen): ip4.c'],['../ip4_8h.html#a0d912e400875396792a12ea443ecc1cf',1,'ip4_output_if_opt(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen): ip4.c']]], - ['ip4_5foutput_5fif_5fopt_5fsrc_3000',['ip4_output_if_opt_src',['../ip4_8c.html#accd56b095730de4ad56728bfcb349940',1,'ip4_output_if_opt_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen): ip4.c'],['../ip4_8h.html#accd56b095730de4ad56728bfcb349940',1,'ip4_output_if_opt_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options, u16_t optlen): ip4.c']]], - ['ip4_5foutput_5fif_5fsrc_3001',['ip4_output_if_src',['../ip4_8c.html#a2943d118873e9eb1d8296e04a6740db7',1,'ip4_output_if_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif): ip4.c'],['../ip4_8h.html#a2943d118873e9eb1d8296e04a6740db7',1,'ip4_output_if_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest, u8_t ttl, u8_t tos, u8_t proto, struct netif *netif): ip4.c']]], - ['ip4_5freass_3002',['ip4_reass',['../ip4__frag_8c.html#a7debaa6366c0db4270d4f03219c75c05',1,'ip4_reass(struct pbuf *p): ip4_frag.c'],['../ip4__frag_8h.html#a7debaa6366c0db4270d4f03219c75c05',1,'ip4_reass(struct pbuf *p): ip4_frag.c']]], - ['ip4_5froute_3003',['ip4_route',['../ip4_8c.html#ac659f675356cfc1d4d13884946347e47',1,'ip4_route(const ip4_addr_t *dest): ip4.c'],['../ip4_8h.html#ac659f675356cfc1d4d13884946347e47',1,'ip4_route(const ip4_addr_t *dest): ip4.c']]], - ['ip4_5froute_5fsrc_3004',['ip4_route_src',['../ip4_8c.html#ab615a9ca8fdd99e697f52506fc440fba',1,'ip4_route_src(const ip4_addr_t *src, const ip4_addr_t *dest): ip4.c'],['../ip4_8h.html#ab615a9ca8fdd99e697f52506fc440fba',1,'ip4_route_src(const ip4_addr_t *src, const ip4_addr_t *dest): ip4.c']]], - ['ip4_5fset_5fdefault_5fmulticast_5fnetif_3005',['ip4_set_default_multicast_netif',['../group__ip4.html#ga6ae67c86aa82dccac5df81d93de00420',1,'ip4_set_default_multicast_netif(struct netif *default_multicast_netif): ip4.c'],['../group__ip4.html#ga6ae67c86aa82dccac5df81d93de00420',1,'ip4_set_default_multicast_netif(struct netif *default_multicast_netif): ip4.c']]], - ['ip4addr_5faton_3006',['ip4addr_aton',['../ip4__addr_8c.html#af66de98501e92c66714d58119b6d9e1a',1,'ip4addr_aton(const char *cp, ip4_addr_t *addr): ip4_addr.c'],['../ip4__addr_8h.html#af66de98501e92c66714d58119b6d9e1a',1,'ip4addr_aton(const char *cp, ip4_addr_t *addr): ip4_addr.c']]], - ['ip4addr_5fntoa_3007',['ip4addr_ntoa',['../ip4__addr_8c.html#a28620fdd443c5c98d15e5890cbd9059c',1,'ip4addr_ntoa(const ip4_addr_t *addr): ip4_addr.c'],['../ip4__addr_8h.html#a28620fdd443c5c98d15e5890cbd9059c',1,'ip4addr_ntoa(const ip4_addr_t *addr): ip4_addr.c']]], - ['ip4addr_5fntoa_5fr_3008',['ip4addr_ntoa_r',['../ip4__addr_8c.html#a3825d5b4786c207af971ceb287f101fd',1,'ip4addr_ntoa_r(const ip4_addr_t *addr, char *buf, int buflen): ip4_addr.c'],['../ip4__addr_8h.html#a3825d5b4786c207af971ceb287f101fd',1,'ip4addr_ntoa_r(const ip4_addr_t *addr, char *buf, int buflen): ip4_addr.c']]], - ['ip6_5fchksum_5fpseudo_3009',['ip6_chksum_pseudo',['../inet__chksum_8c.html#a102544bca5912c78649e25a45a7d0a88',1,'ip6_chksum_pseudo(struct pbuf *p, u8_t proto, u16_t proto_len, const ip6_addr_t *src, const ip6_addr_t *dest): inet_chksum.c'],['../inet__chksum_8h.html#a102544bca5912c78649e25a45a7d0a88',1,'ip6_chksum_pseudo(struct pbuf *p, u8_t proto, u16_t proto_len, const ip6_addr_t *src, const ip6_addr_t *dest): inet_chksum.c']]], - ['ip6_5fchksum_5fpseudo_5fpartial_3010',['ip6_chksum_pseudo_partial',['../inet__chksum_8c.html#ae4218e08510fd92c9a699c4e5d9fc17b',1,'ip6_chksum_pseudo_partial(struct pbuf *p, u8_t proto, u16_t proto_len, u16_t chksum_len, const ip6_addr_t *src, const ip6_addr_t *dest): inet_chksum.c'],['../inet__chksum_8h.html#ae4218e08510fd92c9a699c4e5d9fc17b',1,'ip6_chksum_pseudo_partial(struct pbuf *p, u8_t proto, u16_t proto_len, u16_t chksum_len, const ip6_addr_t *src, const ip6_addr_t *dest): inet_chksum.c']]], - ['ip6_5ffrag_3011',['ip6_frag',['../ip6__frag_8c.html#a3ef87acbc615d5eb015104f83bbe7d37',1,'ip6_frag(struct pbuf *p, struct netif *netif, const ip6_addr_t *dest): ip6_frag.c'],['../ip6__frag_8h.html#a3ef87acbc615d5eb015104f83bbe7d37',1,'ip6_frag(struct pbuf *p, struct netif *netif, const ip6_addr_t *dest): ip6_frag.c']]], - ['ip6_5finput_3012',['ip6_input',['../ip6_8c.html#a6bbbae5ea37a82c746dba2feb1abd094',1,'ip6_input(struct pbuf *p, struct netif *inp): ip6.c'],['../ip6_8h.html#a6bbbae5ea37a82c746dba2feb1abd094',1,'ip6_input(struct pbuf *p, struct netif *inp): ip6.c']]], - ['ip6_5foptions_5fadd_5fhbh_5fra_3013',['ip6_options_add_hbh_ra',['../ip6_8c.html#a7a8d47200bb6ccbec329be8f0979853e',1,'ip6_options_add_hbh_ra(struct pbuf *p, u8_t nexth, u8_t value): ip6.c'],['../ip6_8h.html#a7a8d47200bb6ccbec329be8f0979853e',1,'ip6_options_add_hbh_ra(struct pbuf *p, u8_t nexth, u8_t value): ip6.c']]], - ['ip6_5foutput_3014',['ip6_output',['../ip6_8c.html#aec695e64536ac744e616c997deb84cda',1,'ip6_output(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth): ip6.c'],['../ip6_8h.html#aec695e64536ac744e616c997deb84cda',1,'ip6_output(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth): ip6.c']]], - ['ip6_5foutput_5fif_3015',['ip6_output_if',['../ip6_8c.html#aeb1c9967e7ae7d7ba71b68256ff6fdb4',1,'ip6_output_if(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif): ip6.c'],['../ip6_8h.html#aeb1c9967e7ae7d7ba71b68256ff6fdb4',1,'ip6_output_if(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif): ip6.c']]], - ['ip6_5foutput_5fif_5fsrc_3016',['ip6_output_if_src',['../ip6_8c.html#a58bd3c9ce332731fac82b89c77be4f56',1,'ip6_output_if_src(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif): ip6.c'],['../ip6_8h.html#a58bd3c9ce332731fac82b89c77be4f56',1,'ip6_output_if_src(struct pbuf *p, const ip6_addr_t *src, const ip6_addr_t *dest, u8_t hl, u8_t tc, u8_t nexth, struct netif *netif): ip6.c']]], - ['ip6_5freass_3017',['ip6_reass',['../ip6__frag_8c.html#adbd666d01adcbbbc5966938f02025b7c',1,'ip6_reass(struct pbuf *p): ip6_frag.c'],['../ip6__frag_8h.html#adbd666d01adcbbbc5966938f02025b7c',1,'ip6_reass(struct pbuf *p): ip6_frag.c']]], - ['ip6_5froute_3018',['ip6_route',['../ip6_8c.html#a1153bd9e8c45847282105ab6379e6e70',1,'ip6_route(const ip6_addr_t *src, const ip6_addr_t *dest): ip6.c'],['../ip6_8h.html#a1153bd9e8c45847282105ab6379e6e70',1,'ip6_route(const ip6_addr_t *src, const ip6_addr_t *dest): ip6.c']]], - ['ip6_5fselect_5fsource_5faddress_3019',['ip6_select_source_address',['../group__ip6.html#ga540ad82e2af4c4709f1852e63c36706a',1,'ip6_select_source_address(struct netif *netif, const ip6_addr_t *dest): ip6.c'],['../group__ip6.html#ga540ad82e2af4c4709f1852e63c36706a',1,'ip6_select_source_address(struct netif *netif, const ip6_addr_t *dest): ip6.c']]], - ['ip6addr_5faton_3020',['ip6addr_aton',['../ip6__addr_8c.html#a3f555ae302eb056f28f6cb266a27036e',1,'ip6addr_aton(const char *cp, ip6_addr_t *addr): ip6_addr.c'],['../ip6__addr_8h.html#a3f555ae302eb056f28f6cb266a27036e',1,'ip6addr_aton(const char *cp, ip6_addr_t *addr): ip6_addr.c']]], - ['ip6addr_5fntoa_3021',['ip6addr_ntoa',['../ip6__addr_8c.html#adba4443e6629583d48e1d1c7c21a977e',1,'ip6addr_ntoa(const ip6_addr_t *addr): ip6_addr.c'],['../ip6__addr_8h.html#adba4443e6629583d48e1d1c7c21a977e',1,'ip6addr_ntoa(const ip6_addr_t *addr): ip6_addr.c']]], - ['ip6addr_5fntoa_5fr_3022',['ip6addr_ntoa_r',['../ip6__addr_8c.html#a64d442f35f34c43121bf91cfea2e77a2',1,'ip6addr_ntoa_r(const ip6_addr_t *addr, char *buf, int buflen): ip6_addr.c'],['../ip6__addr_8h.html#a64d442f35f34c43121bf91cfea2e77a2',1,'ip6addr_ntoa_r(const ip6_addr_t *addr, char *buf, int buflen): ip6_addr.c']]], - ['ip_5finput_3023',['ip_input',['../group__lwip__nosys.html#ga3c420dab0c6760df099a2d688fa42a26',1,'ip_input(struct pbuf *p, struct netif *inp): ip.c'],['../group__lwip__nosys.html#ga3c420dab0c6760df099a2d688fa42a26',1,'ip_input(struct pbuf *p, struct netif *inp): ip.c']]], - ['ip_5freass_5ftmr_3024',['ip_reass_tmr',['../ip4__frag_8c.html#abc7017eb20983f372e81de7376ebec88',1,'ip_reass_tmr(void): ip4_frag.c'],['../ip4__frag_8h.html#abc7017eb20983f372e81de7376ebec88',1,'ip_reass_tmr(void): ip4_frag.c']]], - ['ipaddr_5faddr_3025',['ipaddr_addr',['../ip4__addr_8c.html#a2c05f9138da41115978409e547df9670',1,'ipaddr_addr(const char *cp): ip4_addr.c'],['../ip4__addr_8h.html#a2c05f9138da41115978409e547df9670',1,'ipaddr_addr(const char *cp): ip4_addr.c']]], - ['ipaddr_5faton_3026',['ipaddr_aton',['../group__ipaddr.html#ga4de70fdd7fd36c5b6eaed8b855d5f151',1,'ipaddr_aton(const char *cp, ip_addr_t *addr): ip.c'],['../group__ipaddr.html#ga4de70fdd7fd36c5b6eaed8b855d5f151',1,'ipaddr_aton(const char *cp, ip_addr_t *addr): ip.c']]], - ['ipaddr_5fntoa_3027',['ipaddr_ntoa',['../group__ipaddr.html#gace12d28aef35bb15962e8563aea571b1',1,'ipaddr_ntoa(const ip_addr_t *addr): ip.c'],['../group__ipaddr.html#gace12d28aef35bb15962e8563aea571b1',1,'ipaddr_ntoa(const ip_addr_t *addr): ip.c']]], - ['ipaddr_5fntoa_5fr_3028',['ipaddr_ntoa_r',['../group__ipaddr.html#ga3684dabc0cae597ffb5b51d41f1d886f',1,'ipaddr_ntoa_r(const ip_addr_t *addr, char *buf, int buflen): ip.c'],['../group__ipaddr.html#ga3684dabc0cae597ffb5b51d41f1d886f',1,'ipaddr_ntoa_r(const ip_addr_t *addr, char *buf, int buflen): ip.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_7.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_7.html deleted file mode 100644 index cdfdabefb7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_7.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_7.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_7.js deleted file mode 100644 index a724240c0b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_7.js +++ /dev/null @@ -1,51 +0,0 @@ -var searchData= -[ - ['lowpan6_5fcalc_5fcrc_3029',['lowpan6_calc_crc',['../lowpan6_8h.html#ab33dc87f30aeda871845854511de9931',1,'lowpan6_calc_crc(const void *buf, u16_t len): lowpan6.c'],['../lowpan6_8c.html#ab33dc87f30aeda871845854511de9931',1,'lowpan6_calc_crc(const void *buf, u16_t len): lowpan6.c']]], - ['lowpan6_5finput_3030',['lowpan6_input',['../group__sixlowpan.html#ga3c943da6f9d3f1096bdcebe3e19d38b7',1,'lowpan6_input(struct pbuf *p, struct netif *netif): lowpan6.c'],['../group__sixlowpan.html#ga3c943da6f9d3f1096bdcebe3e19d38b7',1,'lowpan6_input(struct pbuf *p, struct netif *netif): lowpan6.c']]], - ['lowpan6_5foutput_3031',['lowpan6_output',['../group__sixlowpan.html#ga9e650551777ededccf035ef9aaee247b',1,'lowpan6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): lowpan6.c'],['../group__sixlowpan.html#ga9e650551777ededccf035ef9aaee247b',1,'lowpan6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): lowpan6.c']]], - ['lowpan6_5fset_5fcontext_3032',['lowpan6_set_context',['../group__sixlowpan.html#ga94c6d289bc25a14fd0fee9230ae3af94',1,'lowpan6_set_context(u8_t idx, const ip6_addr_t *context): lowpan6.c'],['../group__sixlowpan.html#ga94c6d289bc25a14fd0fee9230ae3af94',1,'lowpan6_set_context(u8_t idx, const ip6_addr_t *context): lowpan6.c']]], - ['lowpan6_5fset_5fpan_5fid_3033',['lowpan6_set_pan_id',['../group__sixlowpan.html#gade00524e85d37a3521ea85359f801df3',1,'lowpan6_set_pan_id(u16_t pan_id): lowpan6.c'],['../group__sixlowpan.html#gade00524e85d37a3521ea85359f801df3',1,'lowpan6_set_pan_id(u16_t pan_id): lowpan6.c']]], - ['lowpan6_5fset_5fshort_5faddr_3034',['lowpan6_set_short_addr',['../group__sixlowpan.html#gafee5495843dfb36cb77ba2f16ea6a625',1,'lowpan6_set_short_addr(u8_t addr_high, u8_t addr_low): lowpan6.c'],['../group__sixlowpan.html#gafee5495843dfb36cb77ba2f16ea6a625',1,'lowpan6_set_short_addr(u8_t addr_high, u8_t addr_low): lowpan6.c']]], - ['lowpan6_5ftmr_3035',['lowpan6_tmr',['../lowpan6_8h.html#ac8c3a4612aeb23f65e55c18faf5ad7d7',1,'lowpan6_tmr(void): lowpan6.c'],['../lowpan6_8c.html#ac8c3a4612aeb23f65e55c18faf5ad7d7',1,'lowpan6_tmr(void): lowpan6.c']]], - ['lwip_5ffcntl_3036',['lwip_fcntl',['../sockets_8c.html#ae84296093574ec746f8f88321356388f',1,'lwip_fcntl(int s, int cmd, int val): sockets.c'],['../sockets_8h.html#ae84296093574ec746f8f88321356388f',1,'lwip_fcntl(int s, int cmd, int val): sockets.c']]], - ['lwip_5ffreeaddrinfo_3037',['lwip_freeaddrinfo',['../netdb_8c.html#a7f65ff5982a0743849a644ef2cd15ef5',1,'lwip_freeaddrinfo(struct addrinfo *ai): netdb.c'],['../lwip_2netdb_8h.html#a7f65ff5982a0743849a644ef2cd15ef5',1,'lwip_freeaddrinfo(struct addrinfo *ai): netdb.c']]], - ['lwip_5fgetaddrinfo_3038',['lwip_getaddrinfo',['../netdb_8c.html#af356989c172a51187e22b557f22d4165',1,'lwip_getaddrinfo(const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res): netdb.c'],['../lwip_2netdb_8h.html#af356989c172a51187e22b557f22d4165',1,'lwip_getaddrinfo(const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res): netdb.c']]], - ['lwip_5fgethostbyname_3039',['lwip_gethostbyname',['../netdb_8c.html#a8adc6d35c068a073369edde71c678cbc',1,'lwip_gethostbyname(const char *name): netdb.c'],['../lwip_2netdb_8h.html#a8adc6d35c068a073369edde71c678cbc',1,'lwip_gethostbyname(const char *name): netdb.c']]], - ['lwip_5fgethostbyname_5fr_3040',['lwip_gethostbyname_r',['../netdb_8c.html#afa229e90916f6c8d6308828f45351d2d',1,'lwip_gethostbyname_r(const char *name, struct hostent *ret, char *buf, size_t buflen, struct hostent **result, int *h_errnop): netdb.c'],['../lwip_2netdb_8h.html#afa229e90916f6c8d6308828f45351d2d',1,'lwip_gethostbyname_r(const char *name, struct hostent *ret, char *buf, size_t buflen, struct hostent **result, int *h_errnop): netdb.c']]], - ['lwip_5fhtonl_3041',['lwip_htonl',['../def_8c.html#a14f94347a5b9b9e3602705b75b7ae524',1,'lwip_htonl(u32_t n): def.c'],['../def_8h.html#a95e391e860b519b4f4f5c4979c9c9a37',1,'lwip_htonl(u32_t x): def.c']]], - ['lwip_5fhtons_3042',['lwip_htons',['../def_8c.html#ad637280639de4066392e6b5614fa3e56',1,'lwip_htons(u16_t n): def.c'],['../def_8h.html#ac49eb25570806fb51c329d4f86302cc2',1,'lwip_htons(u16_t x): def.c']]], - ['lwip_5fif_5findextoname_3043',['lwip_if_indextoname',['../group__if__api.html#gac68ad9ef70eb869525e0a1cc818f056b',1,'lwip_if_indextoname(unsigned int ifindex, char *ifname): if_api.c'],['../group__if__api.html#gac68ad9ef70eb869525e0a1cc818f056b',1,'lwip_if_indextoname(unsigned int ifindex, char *ifname): if_api.c']]], - ['lwip_5fif_5fnametoindex_3044',['lwip_if_nametoindex',['../group__if__api.html#ga76d07962b9d19c3c6f578de780e2c3be',1,'lwip_if_nametoindex(const char *ifname): if_api.c'],['../group__if__api.html#ga76d07962b9d19c3c6f578de780e2c3be',1,'lwip_if_nametoindex(const char *ifname): if_api.c']]], - ['lwip_5finit_3045',['lwip_init',['../group__lwip__nosys.html#ga0c1a18439524d2f4a5e51d25c0ca2ce9',1,'lwip_init(void): init.c'],['../group__lwip__nosys.html#ga0c1a18439524d2f4a5e51d25c0ca2ce9',1,'lwip_init(void): init.c']]], - ['lwip_5fitoa_3046',['lwip_itoa',['../group__sys__nonstandard.html#gaf15b4fbaaae5bb7f6da4301f3f979284',1,'lwip_itoa(char *result, size_t bufsize, int number): def.c'],['../group__sys__nonstandard.html#gaf15b4fbaaae5bb7f6da4301f3f979284',1,'lwip_itoa(char *result, size_t bufsize, int number): def.c']]], - ['lwip_5flisten_3047',['lwip_listen',['../sockets_8c.html#abee6ee286147cf334a1ba19f19b2e08b',1,'lwip_listen(int s, int backlog): sockets.c'],['../sockets_8h.html#abee6ee286147cf334a1ba19f19b2e08b',1,'lwip_listen(int s, int backlog): sockets.c']]], - ['lwip_5fmemcmp_5fconsttime_3048',['lwip_memcmp_consttime',['../group__sys__nonstandard.html#ga4239050c82265adf8ee179ca7a3e4ae3',1,'lwip_memcmp_consttime(const void *s1, const void *s2, size_t len): def.c'],['../group__sys__nonstandard.html#ga4239050c82265adf8ee179ca7a3e4ae3',1,'lwip_memcmp_consttime(const void *s1, const void *s2, size_t len): def.c']]], - ['lwip_5fnetconn_5fdo_5faccepted_3049',['lwip_netconn_do_accepted',['../api__msg_8c.html#afc455a5f63fa3bc85022e34861a2fea5',1,'lwip_netconn_do_accepted(void *m): api_msg.c'],['../api__msg_8h.html#afc455a5f63fa3bc85022e34861a2fea5',1,'lwip_netconn_do_accepted(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fbind_3050',['lwip_netconn_do_bind',['../api__msg_8c.html#aa8e265922cda9f7fd54bf39e4ecf3768',1,'lwip_netconn_do_bind(void *m): api_msg.c'],['../api__msg_8h.html#aa8e265922cda9f7fd54bf39e4ecf3768',1,'lwip_netconn_do_bind(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fbind_5fif_3051',['lwip_netconn_do_bind_if',['../api__msg_8c.html#af4fed475f06818552ffefc8a1eda6605',1,'lwip_netconn_do_bind_if(void *m): api_msg.c'],['../api__msg_8h.html#af4fed475f06818552ffefc8a1eda6605',1,'lwip_netconn_do_bind_if(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fclose_3052',['lwip_netconn_do_close',['../api__msg_8c.html#aff73e0fcdc13c7cb97a4bfbd71a4347d',1,'lwip_netconn_do_close(void *m): api_msg.c'],['../api__msg_8h.html#aff73e0fcdc13c7cb97a4bfbd71a4347d',1,'lwip_netconn_do_close(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fconnect_3053',['lwip_netconn_do_connect',['../api__msg_8c.html#a6f18f57eeda7b0596110930e696f9902',1,'lwip_netconn_do_connect(void *m): api_msg.c'],['../api__msg_8h.html#a6f18f57eeda7b0596110930e696f9902',1,'lwip_netconn_do_connect(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fdelconn_3054',['lwip_netconn_do_delconn',['../api__msg_8c.html#a9e77da8492e93d570bc1ec37f3c91d59',1,'lwip_netconn_do_delconn(void *m): api_msg.c'],['../api__msg_8h.html#a9e77da8492e93d570bc1ec37f3c91d59',1,'lwip_netconn_do_delconn(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fdisconnect_3055',['lwip_netconn_do_disconnect',['../api__msg_8c.html#adec8a5ddbcbdacba099c630c8310d34a',1,'lwip_netconn_do_disconnect(void *m): api_msg.c'],['../api__msg_8h.html#adec8a5ddbcbdacba099c630c8310d34a',1,'lwip_netconn_do_disconnect(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fgetaddr_3056',['lwip_netconn_do_getaddr',['../api__msg_8c.html#af33f432db6e3f111d4ee5876089e4163',1,'lwip_netconn_do_getaddr(void *m): api_msg.c'],['../api__msg_8h.html#af33f432db6e3f111d4ee5876089e4163',1,'lwip_netconn_do_getaddr(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fgethostbyname_3057',['lwip_netconn_do_gethostbyname',['../api__msg_8c.html#afd3802b2f12e27928ccc0f759b887d61',1,'lwip_netconn_do_gethostbyname(void *arg): api_msg.c'],['../api__msg_8h.html#afd3802b2f12e27928ccc0f759b887d61',1,'lwip_netconn_do_gethostbyname(void *arg): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fjoin_5fleave_5fgroup_3058',['lwip_netconn_do_join_leave_group',['../api__msg_8c.html#a7402b52416828906a5679828cce37546',1,'lwip_netconn_do_join_leave_group(void *m): api_msg.c'],['../api__msg_8h.html#a7402b52416828906a5679828cce37546',1,'lwip_netconn_do_join_leave_group(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fjoin_5fleave_5fgroup_5fnetif_3059',['lwip_netconn_do_join_leave_group_netif',['../api__msg_8c.html#aacc47257c0a5aa5eb107da0cfc699722',1,'lwip_netconn_do_join_leave_group_netif(void *m): api_msg.c'],['../api__msg_8h.html#aacc47257c0a5aa5eb107da0cfc699722',1,'lwip_netconn_do_join_leave_group_netif(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5flisten_3060',['lwip_netconn_do_listen',['../api__msg_8c.html#aa7d753d86818bfd77c1d73dab8dc943f',1,'lwip_netconn_do_listen(void *m): api_msg.c'],['../api__msg_8h.html#aa7d753d86818bfd77c1d73dab8dc943f',1,'lwip_netconn_do_listen(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fnewconn_3061',['lwip_netconn_do_newconn',['../api__msg_8c.html#abc6e1a4f8dd4640ab00eae4bbfdb7236',1,'lwip_netconn_do_newconn(void *m): api_msg.c'],['../api__msg_8h.html#abc6e1a4f8dd4640ab00eae4bbfdb7236',1,'lwip_netconn_do_newconn(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5frecv_3062',['lwip_netconn_do_recv',['../api__msg_8c.html#ab6ae6036baf5c8fef22228ceb5e3ff9f',1,'lwip_netconn_do_recv(void *m): api_msg.c'],['../api__msg_8h.html#ab6ae6036baf5c8fef22228ceb5e3ff9f',1,'lwip_netconn_do_recv(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fsend_3063',['lwip_netconn_do_send',['../api__msg_8c.html#ac714bdd3d57e34f0a6517a469d80df6c',1,'lwip_netconn_do_send(void *m): api_msg.c'],['../api__msg_8h.html#ac714bdd3d57e34f0a6517a469d80df6c',1,'lwip_netconn_do_send(void *m): api_msg.c']]], - ['lwip_5fnetconn_5fdo_5fwrite_3064',['lwip_netconn_do_write',['../api__msg_8c.html#aca4545a471ead1bc673ea93fe85f7e5c',1,'lwip_netconn_do_write(void *m): api_msg.c'],['../api__msg_8h.html#aca4545a471ead1bc673ea93fe85f7e5c',1,'lwip_netconn_do_write(void *m): api_msg.c']]], - ['lwip_5fshutdown_3065',['lwip_shutdown',['../sockets_8c.html#ade85c68b6673296c8fb67127b93fa4c1',1,'lwip_shutdown(int s, int how): sockets.c'],['../sockets_8h.html#ade85c68b6673296c8fb67127b93fa4c1',1,'lwip_shutdown(int s, int how): sockets.c']]], - ['lwip_5fsocket_5fthread_5fcleanup_3066',['lwip_socket_thread_cleanup',['../sockets_8c.html#ab8cd92b10dbe3fb33da03faed1ea98a7',1,'lwip_socket_thread_cleanup(void): sockets.c'],['../sockets_8h.html#ab8cd92b10dbe3fb33da03faed1ea98a7',1,'lwip_socket_thread_cleanup(void): sockets.c']]], - ['lwip_5fsocket_5fthread_5finit_3067',['lwip_socket_thread_init',['../sockets_8c.html#a0a250b3b4d1827e3a3661327f5e80ae0',1,'lwip_socket_thread_init(void): sockets.c'],['../sockets_8h.html#a0a250b3b4d1827e3a3661327f5e80ae0',1,'lwip_socket_thread_init(void): sockets.c']]], - ['lwip_5fstricmp_3068',['lwip_stricmp',['../group__sys__nonstandard.html#ga263cbafcb697eff964139a9998a6668a',1,'lwip_stricmp(const char *str1, const char *str2): def.c'],['../group__sys__nonstandard.html#ga263cbafcb697eff964139a9998a6668a',1,'lwip_stricmp(const char *str1, const char *str2): def.c']]], - ['lwip_5fstrnicmp_3069',['lwip_strnicmp',['../group__sys__nonstandard.html#ga997dcc49451121d4ed755b33bc7bd26a',1,'lwip_strnicmp(const char *str1, const char *str2, size_t len): def.c'],['../group__sys__nonstandard.html#ga997dcc49451121d4ed755b33bc7bd26a',1,'lwip_strnicmp(const char *str1, const char *str2, size_t len): def.c']]], - ['lwip_5fstrnistr_3070',['lwip_strnistr',['../group__sys__nonstandard.html#ga57060eaea33f58fceec612de2496241b',1,'lwip_strnistr(const char *buffer, const char *token, size_t n): def.c'],['../group__sys__nonstandard.html#ga57060eaea33f58fceec612de2496241b',1,'lwip_strnistr(const char *buffer, const char *token, size_t n): def.c']]], - ['lwip_5fstrnstr_3071',['lwip_strnstr',['../group__sys__nonstandard.html#gaeece028198cdaea2f0d2f1d691752c02',1,'lwip_strnstr(const char *buffer, const char *token, size_t n): def.c'],['../group__sys__nonstandard.html#gaeece028198cdaea2f0d2f1d691752c02',1,'lwip_strnstr(const char *buffer, const char *token, size_t n): def.c']]], - ['lwiperf_5fabort_3072',['lwiperf_abort',['../group__iperf.html#gac51c9c44a38bfa1140bd44b793a0a004',1,'lwiperf_abort(void *lwiperf_session): lwiperf.c'],['../group__iperf.html#gac51c9c44a38bfa1140bd44b793a0a004',1,'lwiperf_abort(void *lwiperf_session): lwiperf.c']]], - ['lwiperf_5fstart_5ftcp_5fclient_3073',['lwiperf_start_tcp_client',['../group__iperf.html#gad8317f52289d8bb12a14627cd177a565',1,'lwiperf_start_tcp_client(const ip_addr_t *remote_addr, u16_t remote_port, enum lwiperf_client_type type, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c'],['../group__iperf.html#gad8317f52289d8bb12a14627cd177a565',1,'lwiperf_start_tcp_client(const ip_addr_t *remote_addr, u16_t remote_port, enum lwiperf_client_type type, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c']]], - ['lwiperf_5fstart_5ftcp_5fclient_5fdefault_3074',['lwiperf_start_tcp_client_default',['../group__iperf.html#ga85a487cf8ecbd0999382c9bff375d0da',1,'lwiperf_start_tcp_client_default(const ip_addr_t *remote_addr, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c'],['../group__iperf.html#ga85a487cf8ecbd0999382c9bff375d0da',1,'lwiperf_start_tcp_client_default(const ip_addr_t *remote_addr, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c']]], - ['lwiperf_5fstart_5ftcp_5fserver_3075',['lwiperf_start_tcp_server',['../group__iperf.html#gad97bf77057e7f96d6d8def812deea202',1,'lwiperf_start_tcp_server(const ip_addr_t *local_addr, u16_t local_port, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c'],['../group__iperf.html#gad97bf77057e7f96d6d8def812deea202',1,'lwiperf_start_tcp_server(const ip_addr_t *local_addr, u16_t local_port, lwiperf_report_fn report_fn, void *report_arg): lwiperf.c']]], - ['lwiperf_5fstart_5ftcp_5fserver_5fdefault_3076',['lwiperf_start_tcp_server_default',['../group__iperf.html#gae1f30a02b86c4dd3d47810cd493baf26',1,'lwiperf_start_tcp_server_default(lwiperf_report_fn report_fn, void *report_arg): lwiperf.c'],['../group__iperf.html#gae1f30a02b86c4dd3d47810cd493baf26',1,'lwiperf_start_tcp_server_default(lwiperf_report_fn report_fn, void *report_arg): lwiperf.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_8.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_8.html deleted file mode 100644 index 4f9f4e152b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_8.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_8.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_8.js deleted file mode 100644 index 90a35ee351..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_8.js +++ /dev/null @@ -1,79 +0,0 @@ -var searchData= -[ - ['mdns_5fbuild_5fdnssd_5fdomain_3077',['mdns_build_dnssd_domain',['../mdns__domain_8c.html#a7485d75976b73354668a5a54bc8658ed',1,'mdns_build_dnssd_domain(struct mdns_domain *domain): mdns_domain.c'],['../mdns__domain_8h.html#a7485d75976b73354668a5a54bc8658ed',1,'mdns_build_dnssd_domain(struct mdns_domain *domain): mdns_domain.c']]], - ['mdns_5fbuild_5fhost_5fdomain_3078',['mdns_build_host_domain',['../mdns__domain_8c.html#a191d9b70a66083f40aaa022c2ed88b12',1,'mdns_build_host_domain(struct mdns_domain *domain, struct mdns_host *mdns): mdns_domain.c'],['../mdns__domain_8h.html#a191d9b70a66083f40aaa022c2ed88b12',1,'mdns_build_host_domain(struct mdns_domain *domain, struct mdns_host *mdns): mdns_domain.c']]], - ['mdns_5fbuild_5frequest_5fdomain_3079',['mdns_build_request_domain',['../mdns__domain_8c.html#a7221cb1a83ed6dcfb3a2b1365154b43d',1,'mdns_build_request_domain(struct mdns_domain *domain, struct mdns_request *request, int include_name): mdns_domain.c'],['../mdns__domain_8h.html#a7221cb1a83ed6dcfb3a2b1365154b43d',1,'mdns_build_request_domain(struct mdns_domain *domain, struct mdns_request *request, int include_name): mdns_domain.c']]], - ['mdns_5fbuild_5freverse_5fv4_5fdomain_3080',['mdns_build_reverse_v4_domain',['../mdns__domain_8c.html#ac2d8951e2435f93fdc889f6a71e0c8a6',1,'mdns_build_reverse_v4_domain(struct mdns_domain *domain, const ip4_addr_t *addr): mdns_domain.c'],['../mdns__domain_8h.html#ac2d8951e2435f93fdc889f6a71e0c8a6',1,'mdns_build_reverse_v4_domain(struct mdns_domain *domain, const ip4_addr_t *addr): mdns_domain.c']]], - ['mdns_5fbuild_5freverse_5fv6_5fdomain_3081',['mdns_build_reverse_v6_domain',['../mdns__domain_8c.html#a9cde39039e0e1e21b4851d840d733926',1,'mdns_build_reverse_v6_domain(struct mdns_domain *domain, const ip6_addr_t *addr): mdns_domain.c'],['../mdns__domain_8h.html#a9cde39039e0e1e21b4851d840d733926',1,'mdns_build_reverse_v6_domain(struct mdns_domain *domain, const ip6_addr_t *addr): mdns_domain.c']]], - ['mdns_5fbuild_5fservice_5fdomain_3082',['mdns_build_service_domain',['../mdns__domain_8c.html#a29ddb0a6ba0edcf34104ec1f6322968b',1,'mdns_build_service_domain(struct mdns_domain *domain, struct mdns_service *service, int include_name): mdns_domain.c'],['../mdns__domain_8h.html#a29ddb0a6ba0edcf34104ec1f6322968b',1,'mdns_build_service_domain(struct mdns_domain *domain, struct mdns_service *service, int include_name): mdns_domain.c']]], - ['mdns_5fcompress_5fdomain_3083',['mdns_compress_domain',['../mdns__domain_8c.html#ab72e48cf076afd1e3a08030d1d0bff9e',1,'mdns_compress_domain(struct pbuf *pbuf, u16_t *offset, struct mdns_domain *domain): mdns_domain.c'],['../mdns__domain_8h.html#ab72e48cf076afd1e3a08030d1d0bff9e',1,'mdns_compress_domain(struct pbuf *pbuf, u16_t *offset, struct mdns_domain *domain): mdns_domain.c']]], - ['mdns_5fcreate_5foutpacket_3084',['mdns_create_outpacket',['../mdns__out_8c.html#a5a051eb81d6bd37365973d1215af23ba',1,'mdns_create_outpacket(struct netif *netif, struct mdns_outmsg *msg, struct mdns_outpacket *outpkt): mdns_out.c'],['../mdns__out_8h.html#a5a051eb81d6bd37365973d1215af23ba',1,'mdns_create_outpacket(struct netif *netif, struct mdns_outmsg *msg, struct mdns_outpacket *outpkt): mdns_out.c']]], - ['mdns_5fdomain_5fadd_5fdomain_3085',['mdns_domain_add_domain',['../mdns__domain_8c.html#a642449cbf0074f1a2504e72158e75859',1,'mdns_domain_add_domain(struct mdns_domain *domain, struct mdns_domain *source): mdns_domain.c'],['../mdns__domain_8h.html#a642449cbf0074f1a2504e72158e75859',1,'mdns_domain_add_domain(struct mdns_domain *domain, struct mdns_domain *source): mdns_domain.c']]], - ['mdns_5fdomain_5fadd_5flabel_3086',['mdns_domain_add_label',['../mdns__domain_8c.html#a17db69fa887515374452b945e959bbf9',1,'mdns_domain_add_label(struct mdns_domain *domain, const char *label, u8_t len): mdns_domain.c'],['../mdns__domain_8h.html#a17db69fa887515374452b945e959bbf9',1,'mdns_domain_add_label(struct mdns_domain *domain, const char *label, u8_t len): mdns_domain.c']]], - ['mdns_5fdomain_5fadd_5fstring_3087',['mdns_domain_add_string',['../mdns__domain_8c.html#af228d1cf8d779c714a016702db095db6',1,'mdns_domain_add_string(struct mdns_domain *domain, const char *source): mdns_domain.c'],['../mdns__domain_8h.html#af228d1cf8d779c714a016702db095db6',1,'mdns_domain_add_string(struct mdns_domain *domain, const char *source): mdns_domain.c']]], - ['mdns_5fdomain_5fdebug_5fprint_3088',['mdns_domain_debug_print',['../mdns__domain_8c.html#a0aff096695eebacb2668d2762722860c',1,'mdns_domain_debug_print(struct mdns_domain *domain): mdns_domain.c'],['../mdns__domain_8h.html#a0aff096695eebacb2668d2762722860c',1,'mdns_domain_debug_print(struct mdns_domain *domain): mdns_domain.c']]], - ['mdns_5fdomain_5feq_3089',['mdns_domain_eq',['../mdns__domain_8c.html#a52d8f70432ae998814f16b18431213cd',1,'mdns_domain_eq(struct mdns_domain *a, struct mdns_domain *b): mdns_domain.c'],['../mdns__domain_8h.html#a52d8f70432ae998814f16b18431213cd',1,'mdns_domain_eq(struct mdns_domain *a, struct mdns_domain *b): mdns_domain.c']]], - ['mdns_5fget_5fservice_5ftxt_5fuserdata_3090',['mdns_get_service_txt_userdata',['../group__mdns.html#ga9c67ad52d13ecaf64c2de33c08b36f0b',1,'mdns_get_service_txt_userdata(struct netif *netif, s8_t slot): mdns.c'],['../group__mdns.html#ga9c67ad52d13ecaf64c2de33c08b36f0b',1,'mdns_get_service_txt_userdata(struct netif *netif, s8_t slot): mdns.c']]], - ['mdns_5fmulticast_5fprobe_5ftimeout_5freset_5fipv4_3091',['mdns_multicast_probe_timeout_reset_ipv4',['../mdns__out_8c.html#add64c83f753842f2ceb40079217c66a1',1,'mdns_multicast_probe_timeout_reset_ipv4(void *arg): mdns_out.c'],['../mdns__out_8h.html#add64c83f753842f2ceb40079217c66a1',1,'mdns_multicast_probe_timeout_reset_ipv4(void *arg): mdns_out.c']]], - ['mdns_5fmulticast_5fprobe_5ftimeout_5freset_5fipv6_3092',['mdns_multicast_probe_timeout_reset_ipv6',['../mdns__out_8c.html#a4e0aa6f6e3ba90c88e1bf1b83d05cd2f',1,'mdns_multicast_probe_timeout_reset_ipv6(void *arg): mdns_out.c'],['../mdns__out_8h.html#a4e0aa6f6e3ba90c88e1bf1b83d05cd2f',1,'mdns_multicast_probe_timeout_reset_ipv6(void *arg): mdns_out.c']]], - ['mdns_5fmulticast_5ftimeout_5f25ttl_5freset_5fipv4_3093',['mdns_multicast_timeout_25ttl_reset_ipv4',['../mdns__out_8c.html#ae4a0ae6a039210f60f666999f9b807f7',1,'mdns_multicast_timeout_25ttl_reset_ipv4(void *arg): mdns_out.c'],['../mdns__out_8h.html#ae4a0ae6a039210f60f666999f9b807f7',1,'mdns_multicast_timeout_25ttl_reset_ipv4(void *arg): mdns_out.c']]], - ['mdns_5fmulticast_5ftimeout_5f25ttl_5freset_5fipv6_3094',['mdns_multicast_timeout_25ttl_reset_ipv6',['../mdns__out_8c.html#a5de741fd85c3675e3d2161727dd9a220',1,'mdns_multicast_timeout_25ttl_reset_ipv6(void *arg): mdns_out.c'],['../mdns__out_8h.html#a5de741fd85c3675e3d2161727dd9a220',1,'mdns_multicast_timeout_25ttl_reset_ipv6(void *arg): mdns_out.c']]], - ['mdns_5fmulticast_5ftimeout_5freset_5fipv4_3095',['mdns_multicast_timeout_reset_ipv4',['../mdns__out_8c.html#a7b637b6f41976f35f7b48e7f2904829b',1,'mdns_multicast_timeout_reset_ipv4(void *arg): mdns_out.c'],['../mdns__out_8h.html#a7b637b6f41976f35f7b48e7f2904829b',1,'mdns_multicast_timeout_reset_ipv4(void *arg): mdns_out.c']]], - ['mdns_5fmulticast_5ftimeout_5freset_5fipv6_3096',['mdns_multicast_timeout_reset_ipv6',['../mdns__out_8c.html#a790ea0aba2d252f96c23748ea0c033a7',1,'mdns_multicast_timeout_reset_ipv6(void *arg): mdns_out.c'],['../mdns__out_8h.html#a790ea0aba2d252f96c23748ea0c033a7',1,'mdns_multicast_timeout_reset_ipv6(void *arg): mdns_out.c']]], - ['mdns_5fprepare_5ftxtdata_3097',['mdns_prepare_txtdata',['../mdns__out_8c.html#ab8a8e5d5ba8cfbb18e7ff2588792ce5f',1,'mdns_prepare_txtdata(struct mdns_service *service): mdns_out.c'],['../mdns__out_8h.html#ab8a8e5d5ba8cfbb18e7ff2588792ce5f',1,'mdns_prepare_txtdata(struct mdns_service *service): mdns_out.c']]], - ['mdns_5freadname_3098',['mdns_readname',['../mdns__domain_8c.html#ab5f49d9356a76879e0e6a14eb0643b23',1,'mdns_readname(struct pbuf *p, u16_t offset, struct mdns_domain *domain): mdns_domain.c'],['../mdns__domain_8h.html#ab5f49d9356a76879e0e6a14eb0643b23',1,'mdns_readname(struct pbuf *p, u16_t offset, struct mdns_domain *domain): mdns_domain.c']]], - ['mdns_5fresp_5fadd_5fnetif_3099',['mdns_resp_add_netif',['../group__mdns.html#ga67f842c27f37c03b48d10e4ce6856b8e',1,'mdns_resp_add_netif(struct netif *netif, const char *hostname): mdns.c'],['../group__mdns.html#ga67f842c27f37c03b48d10e4ce6856b8e',1,'mdns_resp_add_netif(struct netif *netif, const char *hostname): mdns.c']]], - ['mdns_5fresp_5fadd_5fservice_3100',['mdns_resp_add_service',['../group__mdns.html#ga2130111662d044b32970ce9c763bd409',1,'mdns_resp_add_service(struct netif *netif, const char *name, const char *service, enum mdns_sd_proto proto, u16_t port, service_get_txt_fn_t txt_fn, void *txt_data): mdns.c'],['../group__mdns.html#ga2130111662d044b32970ce9c763bd409',1,'mdns_resp_add_service(struct netif *netif, const char *name, const char *service, enum mdns_sd_proto proto, u16_t port, service_get_txt_fn_t txt_fn, void *txt_userdata): mdns.c']]], - ['mdns_5fresp_5fadd_5fservice_5ftxtitem_3101',['mdns_resp_add_service_txtitem',['../group__mdns.html#ga01c85202f4b85edc8b571f2f419db576',1,'mdns_resp_add_service_txtitem(struct mdns_service *service, const char *txt, u8_t txt_len): mdns.c'],['../group__mdns.html#ga01c85202f4b85edc8b571f2f419db576',1,'mdns_resp_add_service_txtitem(struct mdns_service *service, const char *txt, u8_t txt_len): mdns.c']]], - ['mdns_5fresp_5fannounce_3102',['mdns_resp_announce',['../group__mdns.html#ga0f462fb91a9d0323bb4636bd725f0e85',1,'mdns_resp_announce(struct netif *netif): mdns.c'],['../group__mdns.html#ga0f462fb91a9d0323bb4636bd725f0e85',1,'mdns_resp_announce(struct netif *netif): mdns.c']]], - ['mdns_5fresp_5fdel_5fservice_3103',['mdns_resp_del_service',['../group__mdns.html#ga55f3fd46cfe1375452210688fc05bf9a',1,'mdns_resp_del_service(struct netif *netif, u8_t slot): mdns.c'],['../group__mdns.html#ga55f3fd46cfe1375452210688fc05bf9a',1,'mdns_resp_del_service(struct netif *netif, u8_t slot): mdns.c']]], - ['mdns_5fresp_5finit_3104',['mdns_resp_init',['../group__mdns.html#ga5fa15978a398dae1a8d7620ae169bdd3',1,'mdns_resp_init(void): mdns.c'],['../group__mdns.html#ga5fa15978a398dae1a8d7620ae169bdd3',1,'mdns_resp_init(void): mdns.c']]], - ['mdns_5fresp_5fnetif_5factive_3105',['mdns_resp_netif_active',['../group__mdns.html#ga09b7a259f497648d8ef734b080f997c1',1,'mdns_resp_netif_active(struct netif *netif): mdns.c'],['../group__mdns.html#ga09b7a259f497648d8ef734b080f997c1',1,'mdns_resp_netif_active(struct netif *netif): mdns.c']]], - ['mdns_5fresp_5fregister_5fname_5fresult_5fcb_3106',['mdns_resp_register_name_result_cb',['../mdns_8c.html#a01f8850b9c2d2cd40ed77a1438c85bf1',1,'mdns_resp_register_name_result_cb(mdns_name_result_cb_t cb): mdns.c'],['../mdns_8h.html#a01f8850b9c2d2cd40ed77a1438c85bf1',1,'mdns_resp_register_name_result_cb(mdns_name_result_cb_t cb): mdns.c']]], - ['mdns_5fresp_5fremove_5fnetif_3107',['mdns_resp_remove_netif',['../group__mdns.html#gaa8144e3c77a92c4043e6214ff6b6010c',1,'mdns_resp_remove_netif(struct netif *netif): mdns.c'],['../group__mdns.html#gaa8144e3c77a92c4043e6214ff6b6010c',1,'mdns_resp_remove_netif(struct netif *netif): mdns.c']]], - ['mdns_5fresp_5frename_5fnetif_3108',['mdns_resp_rename_netif',['../group__mdns.html#ga7b1473e595eb0c185bab293f3ec2e50e',1,'mdns_resp_rename_netif(struct netif *netif, const char *hostname): mdns.c'],['../group__mdns.html#ga7b1473e595eb0c185bab293f3ec2e50e',1,'mdns_resp_rename_netif(struct netif *netif, const char *hostname): mdns.c']]], - ['mdns_5fresp_5frename_5fservice_3109',['mdns_resp_rename_service',['../group__mdns.html#gab1e989a4c7305d754377c76052474beb',1,'mdns_resp_rename_service(struct netif *netif, u8_t slot, const char *name): mdns.c'],['../group__mdns.html#gab1e989a4c7305d754377c76052474beb',1,'mdns_resp_rename_service(struct netif *netif, u8_t slot, const char *name): mdns.c']]], - ['mdns_5fresp_5frestart_3110',['mdns_resp_restart',['../group__mdns.html#ga93eccdc0d9afff0f24160d31c70e2c9a',1,'mdns_resp_restart(struct netif *netif): mdns.c'],['../group__mdns.html#ga93eccdc0d9afff0f24160d31c70e2c9a',1,'mdns_resp_restart(struct netif *netif): mdns.c']]], - ['mdns_5fresp_5frestart_5fdelay_3111',['mdns_resp_restart_delay',['../group__mdns.html#ga367ac89ddae6cbec3e0a9c55e9c46737',1,'mdns_resp_restart_delay(struct netif *netif, uint32_t delay): mdns.c'],['../group__mdns.html#ga367ac89ddae6cbec3e0a9c55e9c46737',1,'mdns_resp_restart_delay(struct netif *netif, uint32_t delay): mdns.c']]], - ['mdns_5fsearch_5fservice_3112',['mdns_search_service',['../group__mdns.html#gac388b2eab379a23dd1f46f2ac8d63725',1,'mdns_search_service(const char *name, const char *service, enum mdns_sd_proto proto, struct netif *netif, search_result_fn_t result_fn, void *arg, u8_t *request_id): mdns.c'],['../group__mdns.html#gac388b2eab379a23dd1f46f2ac8d63725',1,'mdns_search_service(const char *name, const char *service, enum mdns_sd_proto proto, struct netif *netif, search_result_fn_t result_fn, void *arg, u8_t *request_id): mdns.c']]], - ['mdns_5fsearch_5fstop_3113',['mdns_search_stop',['../group__mdns.html#ga0c5617b4d021353bbd0fb24ddcb8b3ac',1,'mdns_search_stop(u8_t request_id): mdns.c'],['../group__mdns.html#ga0c5617b4d021353bbd0fb24ddcb8b3ac',1,'mdns_search_stop(u8_t request_id): mdns.c']]], - ['mdns_5fsend_5fmulticast_5fmsg_5fdelayed_5fipv4_3114',['mdns_send_multicast_msg_delayed_ipv4',['../mdns__out_8c.html#acbf59dca94f241c1b58c7df1ec4b85e1',1,'mdns_send_multicast_msg_delayed_ipv4(void *arg): mdns_out.c'],['../mdns__out_8h.html#acbf59dca94f241c1b58c7df1ec4b85e1',1,'mdns_send_multicast_msg_delayed_ipv4(void *arg): mdns_out.c']]], - ['mdns_5fsend_5fmulticast_5fmsg_5fdelayed_5fipv6_3115',['mdns_send_multicast_msg_delayed_ipv6',['../mdns__out_8c.html#af3e118eb80760a958265f6a4c59b2e49',1,'mdns_send_multicast_msg_delayed_ipv6(void *arg): mdns_out.c'],['../mdns__out_8h.html#af3e118eb80760a958265f6a4c59b2e49',1,'mdns_send_multicast_msg_delayed_ipv6(void *arg): mdns_out.c']]], - ['mdns_5fsend_5foutpacket_3116',['mdns_send_outpacket',['../mdns__out_8c.html#ae8c9d2bd89d6ca7e8668ba708925d2e8',1,'mdns_send_outpacket(struct mdns_outmsg *msg, struct netif *netif): mdns_out.c'],['../mdns__out_8h.html#ae8c9d2bd89d6ca7e8668ba708925d2e8',1,'mdns_send_outpacket(struct mdns_outmsg *msg, struct netif *netif): mdns_out.c']]], - ['mdns_5fsend_5frequest_3117',['mdns_send_request',['../mdns__out_8c.html#a1f7dc9536f124263573518e6e8e1a162',1,'mdns_send_request(struct mdns_request *req, struct netif *netif, const ip_addr_t *destination): mdns_out.c'],['../mdns__out_8h.html#a1f7dc9536f124263573518e6e8e1a162',1,'mdns_send_request(struct mdns_request *req, struct netif *netif, const ip_addr_t *destination): mdns_out.c']]], - ['mdns_5fsend_5funicast_5fmsg_5fdelayed_5fipv4_3118',['mdns_send_unicast_msg_delayed_ipv4',['../mdns__out_8c.html#a2b7a721b19fa33813133bc97f503c199',1,'mdns_send_unicast_msg_delayed_ipv4(void *arg): mdns_out.c'],['../mdns__out_8h.html#a2b7a721b19fa33813133bc97f503c199',1,'mdns_send_unicast_msg_delayed_ipv4(void *arg): mdns_out.c']]], - ['mdns_5fsend_5funicast_5fmsg_5fdelayed_5fipv6_3119',['mdns_send_unicast_msg_delayed_ipv6',['../mdns__out_8c.html#a2713348b1b314d5e880442f2c130e1dc',1,'mdns_send_unicast_msg_delayed_ipv6(void *arg): mdns_out.c'],['../mdns__out_8h.html#a2713348b1b314d5e880442f2c130e1dc',1,'mdns_send_unicast_msg_delayed_ipv6(void *arg): mdns_out.c']]], - ['mdns_5fset_5ftimeout_3120',['mdns_set_timeout',['../mdns__out_8c.html#a6195808be1840daa8a100b5954a30cfe',1,'mdns_set_timeout(struct netif *netif, u32_t msecs, sys_timeout_handler handler, u8_t *busy_flag): mdns_out.c'],['../mdns__out_8h.html#a6195808be1840daa8a100b5954a30cfe',1,'mdns_set_timeout(struct netif *netif, u32_t msecs, sys_timeout_handler handler, u8_t *busy_flag): mdns_out.c']]], - ['mdns_5fstart_5fmulticast_5ftimeouts_5fipv4_3121',['mdns_start_multicast_timeouts_ipv4',['../mdns__out_8c.html#a2dd35cb1e1fae888c05c2b7f8bd717cc',1,'mdns_start_multicast_timeouts_ipv4(struct netif *netif): mdns_out.c'],['../mdns__out_8h.html#a2dd35cb1e1fae888c05c2b7f8bd717cc',1,'mdns_start_multicast_timeouts_ipv4(struct netif *netif): mdns_out.c']]], - ['mdns_5fstart_5fmulticast_5ftimeouts_5fipv6_3122',['mdns_start_multicast_timeouts_ipv6',['../mdns__out_8c.html#a10f6f22640ac837a233bf43334dfb02a',1,'mdns_start_multicast_timeouts_ipv6(struct netif *netif): mdns_out.c'],['../mdns__out_8h.html#a10f6f22640ac837a233bf43334dfb02a',1,'mdns_start_multicast_timeouts_ipv6(struct netif *netif): mdns_out.c']]], - ['mdns_5fwrite_5fdomain_3123',['mdns_write_domain',['../mdns__domain_8c.html#a92de54d2f384a4e4ffa85e529cc05411',1,'mdns_write_domain(struct mdns_outpacket *outpkt, struct mdns_domain *domain): mdns_domain.c'],['../mdns__domain_8h.html#a92de54d2f384a4e4ffa85e529cc05411',1,'mdns_write_domain(struct mdns_outpacket *outpkt, struct mdns_domain *domain): mdns_domain.c']]], - ['mem_5fcalloc_3124',['mem_calloc',['../mem_8c.html#ab0bdc525971701883f2065e7fb257a24',1,'mem_calloc(mem_size_t count, mem_size_t size): mem.c'],['../mem_8h.html#ab0bdc525971701883f2065e7fb257a24',1,'mem_calloc(mem_size_t count, mem_size_t size): mem.c']]], - ['mem_5ffree_3125',['mem_free',['../mem_8c.html#a65169147c44e9db60d997819af9b455c',1,'mem_free(void *rmem): mem.c'],['../mem_8h.html#a2fd7aa1adf6e394d3be7c7734e7df41a',1,'mem_free(void *mem): mem.c']]], - ['mem_5ffree_5fcallback_3126',['mem_free_callback',['../tcpip_8c.html#a55b4de3765c6a37b3f2b26a11603771c',1,'mem_free_callback(void *m): tcpip.c'],['../tcpip_8h.html#a55b4de3765c6a37b3f2b26a11603771c',1,'mem_free_callback(void *m): tcpip.c']]], - ['mem_5finit_3127',['mem_init',['../mem_8c.html#a44a136e3b70c36abb6f8dc060c778113',1,'mem_init(void): mem.c'],['../mem_8h.html#a44a136e3b70c36abb6f8dc060c778113',1,'mem_init(void): mem.c']]], - ['mem_5fmalloc_3128',['mem_malloc',['../mem_8c.html#af418ade27d91d41e6143dba2cc246b0f',1,'mem_malloc(mem_size_t size_in): mem.c'],['../mem_8h.html#a932aa40d85b14cb7331625e012d12335',1,'mem_malloc(mem_size_t size): mem.c']]], - ['mem_5ftrim_3129',['mem_trim',['../mem_8c.html#a7e6b7f11bb50bead9b35515d9a517124',1,'mem_trim(void *rmem, mem_size_t new_size): mem.c'],['../mem_8h.html#a5e39a108c44d8a72df0b30a117cb62e4',1,'mem_trim(void *mem, mem_size_t size): mem.c']]], - ['memp_5ffree_3130',['memp_free',['../memp_8c.html#aecd94926b7c2a0e23ae195f4ae97581f',1,'memp_free(memp_t type, void *mem): memp.c'],['../memp_8h.html#aecd94926b7c2a0e23ae195f4ae97581f',1,'memp_free(memp_t type, void *mem): memp.c']]], - ['memp_5ffree_5fpool_3131',['memp_free_pool',['../memp_8c.html#a62f8c3c907743e34eee3cdac7fa1eaa5',1,'memp_free_pool(const struct memp_desc *desc, void *mem): memp.c'],['../memp__priv_8h.html#a62f8c3c907743e34eee3cdac7fa1eaa5',1,'memp_free_pool(const struct memp_desc *desc, void *mem): memp.c']]], - ['memp_5finit_3132',['memp_init',['../memp_8c.html#a9693e5b1ac2c6b9c0e7870522d45efa2',1,'memp_init(void): memp.c'],['../memp_8h.html#a9693e5b1ac2c6b9c0e7870522d45efa2',1,'memp_init(void): memp.c']]], - ['memp_5finit_5fpool_3133',['memp_init_pool',['../memp_8c.html#a6416303426d05526bed33f241fa6ecd7',1,'memp_init_pool(const struct memp_desc *desc): memp.c'],['../memp__priv_8h.html#a6416303426d05526bed33f241fa6ecd7',1,'memp_init_pool(const struct memp_desc *desc): memp.c']]], - ['memp_5fmalloc_3134',['memp_malloc',['../memp_8c.html#a2b00593d086313c267b54a976bf67aa5',1,'memp_malloc(memp_t type): memp.c'],['../memp_8h.html#a2b00593d086313c267b54a976bf67aa5',1,'memp_malloc(memp_t type): memp.c']]], - ['memp_5fmalloc_5fpool_3135',['memp_malloc_pool',['../memp_8c.html#a348c83ee972f1edf7296a1cdf1d75f22',1,'memp_malloc_pool(const struct memp_desc *desc): memp.c'],['../memp__priv_8h.html#a348c83ee972f1edf7296a1cdf1d75f22',1,'memp_malloc_pool(const struct memp_desc *desc): memp.c']]], - ['mld6_5finput_3136',['mld6_input',['../mld6_8c.html#a7c190ca25432d466b28f607c3574a841',1,'mld6_input(struct pbuf *p, struct netif *inp): mld6.c'],['../mld6_8h.html#a7c190ca25432d466b28f607c3574a841',1,'mld6_input(struct pbuf *p, struct netif *inp): mld6.c']]], - ['mld6_5fjoingroup_3137',['mld6_joingroup',['../group__mld6.html#ga53560ab6e47163e4888070830bf912a8',1,'mld6_joingroup(const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr): mld6.c'],['../group__mld6.html#ga53560ab6e47163e4888070830bf912a8',1,'mld6_joingroup(const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr): mld6.c']]], - ['mld6_5fjoingroup_5fnetif_3138',['mld6_joingroup_netif',['../group__mld6.html#ga2ba41d575a56d27c0af0a08fb8724940',1,'mld6_joingroup_netif(struct netif *netif, const ip6_addr_t *groupaddr): mld6.c'],['../group__mld6.html#ga2ba41d575a56d27c0af0a08fb8724940',1,'mld6_joingroup_netif(struct netif *netif, const ip6_addr_t *groupaddr): mld6.c']]], - ['mld6_5fleavegroup_3139',['mld6_leavegroup',['../group__mld6.html#ga946b830efc6fd795b07a0964dc7940e5',1,'mld6_leavegroup(const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr): mld6.c'],['../group__mld6.html#ga946b830efc6fd795b07a0964dc7940e5',1,'mld6_leavegroup(const ip6_addr_t *srcaddr, const ip6_addr_t *groupaddr): mld6.c']]], - ['mld6_5fleavegroup_5fnetif_3140',['mld6_leavegroup_netif',['../group__mld6.html#gab664062a15a3ae3e05282eacf4dc0a22',1,'mld6_leavegroup_netif(struct netif *netif, const ip6_addr_t *groupaddr): mld6.c'],['../group__mld6.html#gab664062a15a3ae3e05282eacf4dc0a22',1,'mld6_leavegroup_netif(struct netif *netif, const ip6_addr_t *groupaddr): mld6.c']]], - ['mld6_5flookfor_5fgroup_3141',['mld6_lookfor_group',['../mld6_8c.html#ad2fbba6bc543dbf994961656d7431eb5',1,'mld6_lookfor_group(struct netif *ifp, const ip6_addr_t *addr): mld6.c'],['../mld6_8h.html#ad2fbba6bc543dbf994961656d7431eb5',1,'mld6_lookfor_group(struct netif *ifp, const ip6_addr_t *addr): mld6.c']]], - ['mld6_5freport_5fgroups_3142',['mld6_report_groups',['../mld6_8c.html#a2a08b95a7b3c82da05df1a3b50629686',1,'mld6_report_groups(struct netif *netif): mld6.c'],['../mld6_8h.html#a2a08b95a7b3c82da05df1a3b50629686',1,'mld6_report_groups(struct netif *netif): mld6.c']]], - ['mld6_5fstop_3143',['mld6_stop',['../mld6_8c.html#ab7197d123f21a8863b56cc3871fd5198',1,'mld6_stop(struct netif *netif): mld6.c'],['../mld6_8h.html#ab7197d123f21a8863b56cc3871fd5198',1,'mld6_stop(struct netif *netif): mld6.c']]], - ['mld6_5ftmr_3144',['mld6_tmr',['../mld6_8c.html#a4ddb496d0a6a466df5665dbed8bd6274',1,'mld6_tmr(void): mld6.c'],['../mld6_8h.html#a4ddb496d0a6a466df5665dbed8bd6274',1,'mld6_tmr(void): mld6.c']]], - ['mqtt_5fclient_5fconnect_3145',['mqtt_client_connect',['../group__mqtt.html#gadf4d2a3f1b12fb6cbc020b126f3125f0',1,'mqtt_client_connect(mqtt_client_t *client, const ip_addr_t *ip_addr, u16_t port, mqtt_connection_cb_t cb, void *arg, const struct mqtt_connect_client_info_t *client_info): mqtt.c'],['../group__mqtt.html#gadf4d2a3f1b12fb6cbc020b126f3125f0',1,'mqtt_client_connect(mqtt_client_t *client, const ip_addr_t *ipaddr, u16_t port, mqtt_connection_cb_t cb, void *arg, const struct mqtt_connect_client_info_t *client_info): mqtt.c']]], - ['mqtt_5fclient_5ffree_3146',['mqtt_client_free',['../group__mqtt.html#gaa0fa1d985c322a9c91a51322db254882',1,'mqtt_client_free(mqtt_client_t *client): mqtt.c'],['../group__mqtt.html#gaa0fa1d985c322a9c91a51322db254882',1,'mqtt_client_free(mqtt_client_t *client): mqtt.c']]], - ['mqtt_5fclient_5fis_5fconnected_3147',['mqtt_client_is_connected',['../group__mqtt.html#ga98f0fd168112b8b7db59bcd7a325a5c5',1,'mqtt_client_is_connected(mqtt_client_t *client): mqtt.c'],['../group__mqtt.html#ga98f0fd168112b8b7db59bcd7a325a5c5',1,'mqtt_client_is_connected(mqtt_client_t *client): mqtt.c']]], - ['mqtt_5fclient_5fnew_3148',['mqtt_client_new',['../group__mqtt.html#gae7e19e236eb6122c8c39e93db6f5f53f',1,'mqtt_client_new(void): mqtt.c'],['../group__mqtt.html#gae7e19e236eb6122c8c39e93db6f5f53f',1,'mqtt_client_new(void): mqtt.c']]], - ['mqtt_5fdisconnect_3149',['mqtt_disconnect',['../group__mqtt.html#ga73d8dd718bce09bfaab452770b4f76e6',1,'mqtt_disconnect(mqtt_client_t *client): mqtt.c'],['../group__mqtt.html#ga73d8dd718bce09bfaab452770b4f76e6',1,'mqtt_disconnect(mqtt_client_t *client): mqtt.c']]], - ['mqtt_5fpublish_3150',['mqtt_publish',['../group__mqtt.html#gade9850d716e81fde572cb012be795d2f',1,'mqtt_publish(mqtt_client_t *client, const char *topic, const void *payload, u16_t payload_length, u8_t qos, u8_t retain, mqtt_request_cb_t cb, void *arg): mqtt.c'],['../group__mqtt.html#gade9850d716e81fde572cb012be795d2f',1,'mqtt_publish(mqtt_client_t *client, const char *topic, const void *payload, u16_t payload_length, u8_t qos, u8_t retain, mqtt_request_cb_t cb, void *arg): mqtt.c']]], - ['mqtt_5fset_5finpub_5fcallback_3151',['mqtt_set_inpub_callback',['../group__mqtt.html#gafdfa0e65b217e92835d35858924565cf',1,'mqtt_set_inpub_callback(mqtt_client_t *client, mqtt_incoming_publish_cb_t pub_cb, mqtt_incoming_data_cb_t data_cb, void *arg): mqtt.c'],['../group__mqtt.html#gafdfa0e65b217e92835d35858924565cf',1,'mqtt_set_inpub_callback(mqtt_client_t *client, mqtt_incoming_publish_cb_t pub_cb, mqtt_incoming_data_cb_t data_cb, void *arg): mqtt.c']]], - ['mqtt_5fsub_5funsub_3152',['mqtt_sub_unsub',['../group__mqtt.html#gafdb39d4a9758f98c02451aaa9a9b3103',1,'mqtt_sub_unsub(mqtt_client_t *client, const char *topic, u8_t qos, mqtt_request_cb_t cb, void *arg, u8_t sub): mqtt.c'],['../group__mqtt.html#gafdb39d4a9758f98c02451aaa9a9b3103',1,'mqtt_sub_unsub(mqtt_client_t *client, const char *topic, u8_t qos, mqtt_request_cb_t cb, void *arg, u8_t sub): mqtt.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_9.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_9.html deleted file mode 100644 index 5463d03bbb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_9.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_9.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_9.js deleted file mode 100644 index 34979413a4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_9.js +++ /dev/null @@ -1,91 +0,0 @@ -var searchData= -[ - ['nd6_5fadjust_5fmld_5fmembership_3153',['nd6_adjust_mld_membership',['../nd6_8c.html#a27224542b8ffab81c2ed9f47752bb51e',1,'nd6_adjust_mld_membership(struct netif *netif, s8_t addr_idx, u8_t new_state): nd6.c'],['../nd6_8h.html#a27224542b8ffab81c2ed9f47752bb51e',1,'nd6_adjust_mld_membership(struct netif *netif, s8_t addr_idx, u8_t new_state): nd6.c']]], - ['nd6_5fcleanup_5fnetif_3154',['nd6_cleanup_netif',['../nd6_8c.html#a84f9f52cab7ae37b4dd343536156dc73',1,'nd6_cleanup_netif(struct netif *netif): nd6.c'],['../nd6_8h.html#a84f9f52cab7ae37b4dd343536156dc73',1,'nd6_cleanup_netif(struct netif *netif): nd6.c']]], - ['nd6_5fclear_5fdestination_5fcache_3155',['nd6_clear_destination_cache',['../nd6_8c.html#a64d7956cf2b0d45025b02661f3f62377',1,'nd6_clear_destination_cache(void): nd6.c'],['../nd6_8h.html#a64d7956cf2b0d45025b02661f3f62377',1,'nd6_clear_destination_cache(void): nd6.c']]], - ['nd6_5ffind_5froute_3156',['nd6_find_route',['../nd6_8c.html#ac5ce11eaecfb486c322641427f47cffe',1,'nd6_find_route(const ip6_addr_t *ip6addr): nd6.c'],['../nd6_8h.html#ac5ce11eaecfb486c322641427f47cffe',1,'nd6_find_route(const ip6_addr_t *ip6addr): nd6.c']]], - ['nd6_5fget_5fdestination_5fmtu_3157',['nd6_get_destination_mtu',['../nd6_8c.html#af226438f4f9b4aa7c3a2bbdf3c1e948c',1,'nd6_get_destination_mtu(const ip6_addr_t *ip6addr, struct netif *netif): nd6.c'],['../nd6_8h.html#af226438f4f9b4aa7c3a2bbdf3c1e948c',1,'nd6_get_destination_mtu(const ip6_addr_t *ip6addr, struct netif *netif): nd6.c']]], - ['nd6_5fget_5fnext_5fhop_5faddr_5for_5fqueue_3158',['nd6_get_next_hop_addr_or_queue',['../nd6_8c.html#ae447c204ebbf71e6ebbc5ed727a73eb9',1,'nd6_get_next_hop_addr_or_queue(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr, const u8_t **hwaddrp): nd6.c'],['../nd6_8h.html#ae447c204ebbf71e6ebbc5ed727a73eb9',1,'nd6_get_next_hop_addr_or_queue(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr, const u8_t **hwaddrp): nd6.c']]], - ['nd6_5finput_3159',['nd6_input',['../nd6_8c.html#abbb92837e715be0e7d99513a84995831',1,'nd6_input(struct pbuf *p, struct netif *inp): nd6.c'],['../nd6_8h.html#abbb92837e715be0e7d99513a84995831',1,'nd6_input(struct pbuf *p, struct netif *inp): nd6.c']]], - ['nd6_5freachability_5fhint_3160',['nd6_reachability_hint',['../nd6_8c.html#a4959990cae26a3996f638ec996f046df',1,'nd6_reachability_hint(const ip6_addr_t *ip6addr): nd6.c'],['../nd6_8h.html#a4959990cae26a3996f638ec996f046df',1,'nd6_reachability_hint(const ip6_addr_t *ip6addr): nd6.c']]], - ['nd6_5frestart_5fnetif_3161',['nd6_restart_netif',['../nd6_8c.html#a73d3192204da20be193e3c00c4a0cb54',1,'nd6_restart_netif(struct netif *netif): nd6.c'],['../nd6_8h.html#a73d3192204da20be193e3c00c4a0cb54',1,'nd6_restart_netif(struct netif *netif): nd6.c']]], - ['nd6_5ftmr_3162',['nd6_tmr',['../nd6_8c.html#a754781b509e69c35a7a4ee7e380399fe',1,'nd6_tmr(void): nd6.c'],['../nd6_8h.html#a754781b509e69c35a7a4ee7e380399fe',1,'nd6_tmr(void): nd6.c']]], - ['netbiosns_5finit_3163',['netbiosns_init',['../group__netbiosns.html#ga0c696ea25a79e97715c8217901cff66b',1,'netbiosns_init(void): netbiosns.c'],['../group__netbiosns.html#ga0c696ea25a79e97715c8217901cff66b',1,'netbiosns_init(void): netbiosns.c']]], - ['netbiosns_5fstop_3164',['netbiosns_stop',['../group__netbiosns.html#gaf82174943d25d67b04d44b7fba808806',1,'netbiosns_stop(void): netbiosns.c'],['../group__netbiosns.html#gaf82174943d25d67b04d44b7fba808806',1,'netbiosns_stop(void): netbiosns.c']]], - ['netbuf_5falloc_3165',['netbuf_alloc',['../group__netbuf.html#ga0b831b80d3aa64938abdbfb6d89eaac0',1,'netbuf_alloc(struct netbuf *buf, u16_t size): netbuf.c'],['../group__netbuf.html#ga0b831b80d3aa64938abdbfb6d89eaac0',1,'netbuf_alloc(struct netbuf *buf, u16_t size): netbuf.c']]], - ['netbuf_5fchain_3166',['netbuf_chain',['../group__netbuf.html#ga631e8bddd99b2397cd0b26973c659602',1,'netbuf_chain(struct netbuf *head, struct netbuf *tail): netbuf.c'],['../group__netbuf.html#ga631e8bddd99b2397cd0b26973c659602',1,'netbuf_chain(struct netbuf *head, struct netbuf *tail): netbuf.c']]], - ['netbuf_5fdata_3167',['netbuf_data',['../group__netbuf.html#ga04a54a8476b37c2a8804fed679b6cc01',1,'netbuf_data(struct netbuf *buf, void **dataptr, u16_t *len): netbuf.c'],['../group__netbuf.html#ga04a54a8476b37c2a8804fed679b6cc01',1,'netbuf_data(struct netbuf *buf, void **dataptr, u16_t *len): netbuf.c']]], - ['netbuf_5fdelete_3168',['netbuf_delete',['../group__netbuf.html#ga9dfd3ddfe0ec65009cb140c68404b09d',1,'netbuf_delete(struct netbuf *buf): netbuf.c'],['../group__netbuf.html#ga9dfd3ddfe0ec65009cb140c68404b09d',1,'netbuf_delete(struct netbuf *buf): netbuf.c']]], - ['netbuf_5ffirst_3169',['netbuf_first',['../group__netbuf.html#ga222ad2a2eb871d603b216a87e9f9be51',1,'netbuf_first(struct netbuf *buf): netbuf.c'],['../group__netbuf.html#ga222ad2a2eb871d603b216a87e9f9be51',1,'netbuf_first(struct netbuf *buf): netbuf.c']]], - ['netbuf_5ffree_3170',['netbuf_free',['../group__netbuf.html#ga02f82348ac23431a4b1512feae25f26b',1,'netbuf_free(struct netbuf *buf): netbuf.c'],['../group__netbuf.html#ga02f82348ac23431a4b1512feae25f26b',1,'netbuf_free(struct netbuf *buf): netbuf.c']]], - ['netbuf_5fnew_3171',['netbuf_new',['../group__netbuf.html#gaaba704cd963e35e71145de9f5112991d',1,'netbuf_new(void): netbuf.c'],['../group__netbuf.html#gaaba704cd963e35e71145de9f5112991d',1,'netbuf_new(void): netbuf.c']]], - ['netbuf_5fnext_3172',['netbuf_next',['../group__netbuf.html#gaf4e3718d378bb11f2fc8af42ce7b3715',1,'netbuf_next(struct netbuf *buf): netbuf.c'],['../group__netbuf.html#gaf4e3718d378bb11f2fc8af42ce7b3715',1,'netbuf_next(struct netbuf *buf): netbuf.c']]], - ['netbuf_5fref_3173',['netbuf_ref',['../group__netbuf.html#gabdffa0401e4473c9d9100ecbf50e46d2',1,'netbuf_ref(struct netbuf *buf, const void *dataptr, u16_t size): netbuf.c'],['../group__netbuf.html#gabdffa0401e4473c9d9100ecbf50e46d2',1,'netbuf_ref(struct netbuf *buf, const void *dataptr, u16_t size): netbuf.c']]], - ['netconn_5faccept_3174',['netconn_accept',['../group__netconn__tcp.html#ga13593148f60f7bbc6a505b567f175d69',1,'netconn_accept(struct netconn *conn, struct netconn **new_conn): api_lib.c'],['../group__netconn__tcp.html#ga13593148f60f7bbc6a505b567f175d69',1,'netconn_accept(struct netconn *conn, struct netconn **new_conn): api_lib.c']]], - ['netconn_5falloc_3175',['netconn_alloc',['../api__msg_8c.html#a919865fa64270a3e4cb719ddff2fead9',1,'netconn_alloc(enum netconn_type t, netconn_callback callback): api_msg.c'],['../api__msg_8h.html#a919865fa64270a3e4cb719ddff2fead9',1,'netconn_alloc(enum netconn_type t, netconn_callback callback): api_msg.c']]], - ['netconn_5fbind_3176',['netconn_bind',['../group__netconn__common.html#ga63bcc4d7bd150674fa953a1253fa6230',1,'netconn_bind(struct netconn *conn, const ip_addr_t *addr, u16_t port): api_lib.c'],['../group__netconn__common.html#ga63bcc4d7bd150674fa953a1253fa6230',1,'netconn_bind(struct netconn *conn, const ip_addr_t *addr, u16_t port): api_lib.c']]], - ['netconn_5fbind_5fif_3177',['netconn_bind_if',['../group__netconn__common.html#gaa78479deeedcecd3bacade387ac40cc5',1,'netconn_bind_if(struct netconn *conn, u8_t if_idx): api_lib.c'],['../group__netconn__common.html#gaa78479deeedcecd3bacade387ac40cc5',1,'netconn_bind_if(struct netconn *conn, u8_t if_idx): api_lib.c']]], - ['netconn_5fclose_3178',['netconn_close',['../group__netconn__tcp.html#ga25bb1c1c9928f91f53149a026e2e2624',1,'netconn_close(struct netconn *conn): api_lib.c'],['../group__netconn__tcp.html#ga25bb1c1c9928f91f53149a026e2e2624',1,'netconn_close(struct netconn *conn): api_lib.c']]], - ['netconn_5fconnect_3179',['netconn_connect',['../group__netconn__common.html#gacba7f74d973872ad0b88b9a96098cf77',1,'netconn_connect(struct netconn *conn, const ip_addr_t *addr, u16_t port): api_lib.c'],['../group__netconn__common.html#gacba7f74d973872ad0b88b9a96098cf77',1,'netconn_connect(struct netconn *conn, const ip_addr_t *addr, u16_t port): api_lib.c']]], - ['netconn_5fdelete_3180',['netconn_delete',['../group__netconn__common.html#gab411221f912a6d9e4c82ac3963989403',1,'netconn_delete(struct netconn *conn): api_lib.c'],['../group__netconn__common.html#gab411221f912a6d9e4c82ac3963989403',1,'netconn_delete(struct netconn *conn): api_lib.c']]], - ['netconn_5fdisconnect_3181',['netconn_disconnect',['../group__netconn__udp.html#ga90bb4c4d1af6602a655b78fce0520402',1,'netconn_disconnect(struct netconn *conn): api_lib.c'],['../group__netconn__udp.html#ga90bb4c4d1af6602a655b78fce0520402',1,'netconn_disconnect(struct netconn *conn): api_lib.c']]], - ['netconn_5ferr_3182',['netconn_err',['../group__netconn__common.html#gab9eccae90351eb6c3d2ca690068445d4',1,'netconn_err(struct netconn *conn): api_lib.c'],['../group__netconn__common.html#gab9eccae90351eb6c3d2ca690068445d4',1,'netconn_err(struct netconn *conn): api_lib.c']]], - ['netconn_5ffree_3183',['netconn_free',['../api__msg_8c.html#a875b82ad129bdec1c6f2c21cbeedc48b',1,'netconn_free(struct netconn *conn): api_msg.c'],['../api__msg_8h.html#a875b82ad129bdec1c6f2c21cbeedc48b',1,'netconn_free(struct netconn *conn): api_msg.c']]], - ['netconn_5fgetaddr_3184',['netconn_getaddr',['../api__lib_8c.html#a28430d1d86733f1bf98dc31305c42104',1,'netconn_getaddr(struct netconn *conn, ip_addr_t *addr, u16_t *port, u8_t local): api_lib.c'],['../api_8h.html#a28430d1d86733f1bf98dc31305c42104',1,'netconn_getaddr(struct netconn *conn, ip_addr_t *addr, u16_t *port, u8_t local): api_lib.c']]], - ['netconn_5fgethostbyname_5faddrtype_3185',['netconn_gethostbyname_addrtype',['../group__netconn__common.html#gafb3494b149dff96ed8d1acb770ab52f5',1,'netconn_gethostbyname_addrtype(const char *name, ip_addr_t *addr, u8_t dns_addrtype): api_lib.c'],['../group__netconn__common.html#gafb3494b149dff96ed8d1acb770ab52f5',1,'netconn_gethostbyname_addrtype(const char *name, ip_addr_t *addr, u8_t dns_addrtype): api_lib.c']]], - ['netconn_5fjoin_5fleave_5fgroup_3186',['netconn_join_leave_group',['../group__netconn__udp.html#gaaaf2f92eeb38dca70b3e6ad98c3c45ed',1,'netconn_join_leave_group(struct netconn *conn, const ip_addr_t *multiaddr, const ip_addr_t *netif_addr, enum netconn_igmp join_or_leave): api_lib.c'],['../group__netconn__udp.html#gaaaf2f92eeb38dca70b3e6ad98c3c45ed',1,'netconn_join_leave_group(struct netconn *conn, const ip_addr_t *multiaddr, const ip_addr_t *netif_addr, enum netconn_igmp join_or_leave): api_lib.c']]], - ['netconn_5fjoin_5fleave_5fgroup_5fnetif_3187',['netconn_join_leave_group_netif',['../group__netconn__udp.html#ga5db2a1cf06a5fbb36f433e637da8729b',1,'netconn_join_leave_group_netif(struct netconn *conn, const ip_addr_t *multiaddr, u8_t if_idx, enum netconn_igmp join_or_leave): api_lib.c'],['../group__netconn__udp.html#ga5db2a1cf06a5fbb36f433e637da8729b',1,'netconn_join_leave_group_netif(struct netconn *conn, const ip_addr_t *multiaddr, u8_t if_idx, enum netconn_igmp join_or_leave): api_lib.c']]], - ['netconn_5flisten_5fwith_5fbacklog_3188',['netconn_listen_with_backlog',['../group__netconn__tcp.html#ga84333ba8e7cdf45558d2b4795f53265d',1,'netconn_listen_with_backlog(struct netconn *conn, u8_t backlog): api_lib.c'],['../group__netconn__tcp.html#ga84333ba8e7cdf45558d2b4795f53265d',1,'netconn_listen_with_backlog(struct netconn *conn, u8_t backlog): api_lib.c']]], - ['netconn_5fnew_5fwith_5fproto_5fand_5fcallback_3189',['netconn_new_with_proto_and_callback',['../api__lib_8c.html#ad0a0434e5ff08bb350740cb840e2aca8',1,'netconn_new_with_proto_and_callback(enum netconn_type t, u8_t proto, netconn_callback callback): api_lib.c'],['../api_8h.html#ad0a0434e5ff08bb350740cb840e2aca8',1,'netconn_new_with_proto_and_callback(enum netconn_type t, u8_t proto, netconn_callback callback): api_lib.c']]], - ['netconn_5fprepare_5fdelete_3190',['netconn_prepare_delete',['../group__netconn__common.html#gad5c079af0ad791a92fe9dade375744f0',1,'netconn_prepare_delete(struct netconn *conn): api_lib.c'],['../group__netconn__common.html#gad5c079af0ad791a92fe9dade375744f0',1,'netconn_prepare_delete(struct netconn *conn): api_lib.c']]], - ['netconn_5frecv_3191',['netconn_recv',['../group__netconn__common.html#ga50490bab058f4e740798beffcf48cabf',1,'netconn_recv(struct netconn *conn, struct netbuf **new_buf): api_lib.c'],['../group__netconn__common.html#ga50490bab058f4e740798beffcf48cabf',1,'netconn_recv(struct netconn *conn, struct netbuf **new_buf): api_lib.c']]], - ['netconn_5frecv_5ftcp_5fpbuf_3192',['netconn_recv_tcp_pbuf',['../group__netconn__tcp.html#ga6893cb7648733d1f05696bac94e10490',1,'netconn_recv_tcp_pbuf(struct netconn *conn, struct pbuf **new_buf): api_lib.c'],['../group__netconn__tcp.html#ga6893cb7648733d1f05696bac94e10490',1,'netconn_recv_tcp_pbuf(struct netconn *conn, struct pbuf **new_buf): api_lib.c']]], - ['netconn_5frecv_5ftcp_5fpbuf_5fflags_3193',['netconn_recv_tcp_pbuf_flags',['../group__netconn__tcp.html#gabb8a242c445ef928c23258a2b2344294',1,'netconn_recv_tcp_pbuf_flags(struct netconn *conn, struct pbuf **new_buf, u8_t apiflags): api_lib.c'],['../group__netconn__tcp.html#gabb8a242c445ef928c23258a2b2344294',1,'netconn_recv_tcp_pbuf_flags(struct netconn *conn, struct pbuf **new_buf, u8_t apiflags): api_lib.c']]], - ['netconn_5frecv_5fudp_5fraw_5fnetbuf_3194',['netconn_recv_udp_raw_netbuf',['../api__lib_8c.html#a805a90b546c5a149f04782351633979b',1,'netconn_recv_udp_raw_netbuf(struct netconn *conn, struct netbuf **new_buf): api_lib.c'],['../api_8h.html#a805a90b546c5a149f04782351633979b',1,'netconn_recv_udp_raw_netbuf(struct netconn *conn, struct netbuf **new_buf): api_lib.c']]], - ['netconn_5frecv_5fudp_5fraw_5fnetbuf_5fflags_3195',['netconn_recv_udp_raw_netbuf_flags',['../api__lib_8c.html#a505c3b8e400babf9681e09c945b7f421',1,'netconn_recv_udp_raw_netbuf_flags(struct netconn *conn, struct netbuf **new_buf, u8_t apiflags): api_lib.c'],['../api_8h.html#a505c3b8e400babf9681e09c945b7f421',1,'netconn_recv_udp_raw_netbuf_flags(struct netconn *conn, struct netbuf **new_buf, u8_t apiflags): api_lib.c']]], - ['netconn_5fsend_3196',['netconn_send',['../group__netconn__udp.html#gac4d4d10153d47c80a783c34b27c66238',1,'netconn_send(struct netconn *conn, struct netbuf *buf): api_lib.c'],['../group__netconn__udp.html#gac4d4d10153d47c80a783c34b27c66238',1,'netconn_send(struct netconn *conn, struct netbuf *buf): api_lib.c']]], - ['netconn_5fsendto_3197',['netconn_sendto',['../group__netconn__udp.html#ga8e1d852119bda1e1b602c2995282ef0c',1,'netconn_sendto(struct netconn *conn, struct netbuf *buf, const ip_addr_t *addr, u16_t port): api_lib.c'],['../group__netconn__udp.html#ga8e1d852119bda1e1b602c2995282ef0c',1,'netconn_sendto(struct netconn *conn, struct netbuf *buf, const ip_addr_t *addr, u16_t port): api_lib.c']]], - ['netconn_5fshutdown_3198',['netconn_shutdown',['../group__netconn__tcp.html#ga6ec6b2cf7b0f59e9371e38ae7dea2a63',1,'netconn_shutdown(struct netconn *conn, u8_t shut_rx, u8_t shut_tx): api_lib.c'],['../group__netconn__tcp.html#ga6ec6b2cf7b0f59e9371e38ae7dea2a63',1,'netconn_shutdown(struct netconn *conn, u8_t shut_rx, u8_t shut_tx): api_lib.c']]], - ['netconn_5fwrite_5fpartly_3199',['netconn_write_partly',['../group__netconn__tcp.html#gacf9ce6f71652739d6be2ca83f7c423bf',1,'netconn_write_partly(struct netconn *conn, const void *dataptr, size_t size, u8_t apiflags, size_t *bytes_written): api_lib.c'],['../group__netconn__tcp.html#gacf9ce6f71652739d6be2ca83f7c423bf',1,'netconn_write_partly(struct netconn *conn, const void *dataptr, size_t size, u8_t apiflags, size_t *bytes_written): api_lib.c']]], - ['netconn_5fwrite_5fvectors_5fpartly_3200',['netconn_write_vectors_partly',['../api__lib_8c.html#a992b4fe8a855fd94861738f7260d0a32',1,'netconn_write_vectors_partly(struct netconn *conn, struct netvector *vectors, u16_t vectorcnt, u8_t apiflags, size_t *bytes_written): api_lib.c'],['../api_8h.html#a992b4fe8a855fd94861738f7260d0a32',1,'netconn_write_vectors_partly(struct netconn *conn, struct netvector *vectors, u16_t vectorcnt, u8_t apiflags, size_t *bytes_written): api_lib.c']]], - ['netif_5fadd_3201',['netif_add',['../group__netif.html#gade5498543e74067f28cc6bef0209e3be',1,'netif_add(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input): netif.c'],['../group__netif.html#gade5498543e74067f28cc6bef0209e3be',1,'netif_add(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input): netif.c']]], - ['netif_5fadd_5fext_5fcallback_3202',['netif_add_ext_callback',['../group__netif.html#ga3efc2b72f75936d50708247420c9d1d9',1,'netif_add_ext_callback(netif_ext_callback_t *callback, netif_ext_callback_fn fn): netif.c'],['../group__netif.html#ga3efc2b72f75936d50708247420c9d1d9',1,'netif_add_ext_callback(netif_ext_callback_t *callback, netif_ext_callback_fn fn): netif.c']]], - ['netif_5fadd_5fip6_5faddress_3203',['netif_add_ip6_address',['../group__netif__ip6.html#gab0727fba5f5b3fed8d7013775506f327',1,'netif_add_ip6_address(struct netif *netif, const ip6_addr_t *ip6addr, s8_t *chosen_idx): netif.c'],['../group__netif__ip6.html#gab0727fba5f5b3fed8d7013775506f327',1,'netif_add_ip6_address(struct netif *netif, const ip6_addr_t *ip6addr, s8_t *chosen_idx): netif.c']]], - ['netif_5fadd_5fnoaddr_3204',['netif_add_noaddr',['../group__netif.html#gac20150ac754ff1f88afeaa33be3552a4',1,'netif_add_noaddr(struct netif *netif, void *state, netif_init_fn init, netif_input_fn input): netif.c'],['../group__netif.html#gac20150ac754ff1f88afeaa33be3552a4',1,'netif_add_noaddr(struct netif *netif, void *state, netif_init_fn init, netif_input_fn input): netif.c']]], - ['netif_5falloc_5fclient_5fdata_5fid_3205',['netif_alloc_client_data_id',['../group__netif__cd.html#ga55d62d43b5a9a5527f0116ec38369978',1,'netif_alloc_client_data_id(void): netif.c'],['../group__netif__cd.html#ga55d62d43b5a9a5527f0116ec38369978',1,'netif_alloc_client_data_id(void): netif.c']]], - ['netif_5fcreate_5fip6_5flinklocal_5faddress_3206',['netif_create_ip6_linklocal_address',['../group__netif__ip6.html#gae864211a5eb052deb5da7bc7e3427fb9',1,'netif_create_ip6_linklocal_address(struct netif *netif, u8_t from_mac_48bit): netif.c'],['../group__netif__ip6.html#gae864211a5eb052deb5da7bc7e3427fb9',1,'netif_create_ip6_linklocal_address(struct netif *netif, u8_t from_mac_48bit): netif.c']]], - ['netif_5ffind_3207',['netif_find',['../group__netif.html#ga69c93a139e8a1f6ef4e3d076a2897def',1,'netif_find(const char *name): netif.c'],['../group__netif.html#ga69c93a139e8a1f6ef4e3d076a2897def',1,'netif_find(const char *name): netif.c']]], - ['netif_5fget_5fby_5findex_3208',['netif_get_by_index',['../group__netif.html#gae4df885347c800a5486d3bf25981300e',1,'netif_get_by_index(u8_t idx): netif.c'],['../group__netif.html#gae4df885347c800a5486d3bf25981300e',1,'netif_get_by_index(u8_t idx): netif.c']]], - ['netif_5fget_5fip6_5faddr_5fmatch_3209',['netif_get_ip6_addr_match',['../netif_8c.html#a0ec111195bcc452f77895ad35aedd7dc',1,'netif_get_ip6_addr_match(struct netif *netif, const ip6_addr_t *ip6addr): netif.c'],['../netif_8h.html#a0ec111195bcc452f77895ad35aedd7dc',1,'netif_get_ip6_addr_match(struct netif *netif, const ip6_addr_t *ip6addr): netif.c']]], - ['netif_5findex_5fto_5fname_3210',['netif_index_to_name',['../group__netif.html#ga3ff104d083914e87a7805a0b90a85755',1,'netif_index_to_name(u8_t idx, char *name): netif.c'],['../group__netif.html#ga3ff104d083914e87a7805a0b90a85755',1,'netif_index_to_name(u8_t idx, char *name): netif.c']]], - ['netif_5finput_3211',['netif_input',['../group__lwip__nosys.html#ga5532f93d68c874fb99c681bff2165385',1,'netif_input(struct pbuf *p, struct netif *inp): netif.c'],['../group__lwip__nosys.html#ga5532f93d68c874fb99c681bff2165385',1,'netif_input(struct pbuf *p, struct netif *inp): netif.c']]], - ['netif_5finvoke_5fext_5fcallback_3212',['netif_invoke_ext_callback',['../netif_8c.html#a75b5298b1c3c3794747d78a4ce95d81c',1,'netif_invoke_ext_callback(struct netif *netif, netif_nsc_reason_t reason, const netif_ext_callback_args_t *args): netif.c'],['../netif_8h.html#a75b5298b1c3c3794747d78a4ce95d81c',1,'netif_invoke_ext_callback(struct netif *netif, netif_nsc_reason_t reason, const netif_ext_callback_args_t *args): netif.c']]], - ['netif_5fip6_5faddr_5fset_3213',['netif_ip6_addr_set',['../group__netif__ip6.html#gae21572fdbd8664d22a1b281a6c31c9bb',1,'netif_ip6_addr_set(struct netif *netif, s8_t addr_idx, const ip6_addr_t *addr6): netif.c'],['../group__netif__ip6.html#gae21572fdbd8664d22a1b281a6c31c9bb',1,'netif_ip6_addr_set(struct netif *netif, s8_t addr_idx, const ip6_addr_t *addr6): netif.c']]], - ['netif_5fip6_5faddr_5fset_5fstate_3214',['netif_ip6_addr_set_state',['../group__netif__ip6.html#ga9cde7286535c7f037a9b16052561b91f',1,'netif_ip6_addr_set_state(struct netif *netif, s8_t addr_idx, u8_t state): netif.c'],['../group__netif__ip6.html#ga9cde7286535c7f037a9b16052561b91f',1,'netif_ip6_addr_set_state(struct netif *netif, s8_t addr_idx, u8_t state): netif.c']]], - ['netif_5floop_5foutput_3215',['netif_loop_output',['../group__netif.html#ga691f1cc7c9778ffa62a3843c184404b2',1,'netif_loop_output(struct netif *netif, struct pbuf *p): netif.c'],['../group__netif.html#ga691f1cc7c9778ffa62a3843c184404b2',1,'netif_loop_output(struct netif *netif, struct pbuf *p): netif.c']]], - ['netif_5fmdns_5fdata_3216',['netif_mdns_data',['../mdns_8c.html#a284c6a9bc92752238d51dd0dc2a5f78a',1,'netif_mdns_data(struct netif *netif): mdns.c'],['../mdns__priv_8h.html#a284c6a9bc92752238d51dd0dc2a5f78a',1,'netif_mdns_data(struct netif *netif): mdns.c']]], - ['netif_5fname_5fto_5findex_3217',['netif_name_to_index',['../group__netif.html#gac763a1f647fb9e8af4254418e813a6ae',1,'netif_name_to_index(const char *name): netif.c'],['../group__netif.html#gac763a1f647fb9e8af4254418e813a6ae',1,'netif_name_to_index(const char *name): netif.c']]], - ['netif_5fpoll_3218',['netif_poll',['../netif_8c.html#a0fbaed78253d21e1b54e65651da3e327',1,'netif_poll(struct netif *netif): netif.c'],['../netif_8h.html#a0fbaed78253d21e1b54e65651da3e327',1,'netif_poll(struct netif *netif): netif.c']]], - ['netif_5fremove_3219',['netif_remove',['../group__netif.html#ga9c6e541f0c184e1ea61a5cd8afe3e979',1,'netif_remove(struct netif *netif): netif.c'],['../group__netif.html#ga9c6e541f0c184e1ea61a5cd8afe3e979',1,'netif_remove(struct netif *netif): netif.c']]], - ['netif_5fremove_5fext_5fcallback_3220',['netif_remove_ext_callback',['../group__netif.html#ga1d91ac26b0993a9a3466b317ab5ec716',1,'netif_remove_ext_callback(netif_ext_callback_t *callback): netif.c'],['../group__netif.html#ga1d91ac26b0993a9a3466b317ab5ec716',1,'netif_remove_ext_callback(netif_ext_callback_t *callback): netif.c']]], - ['netif_5fset_5faddr_3221',['netif_set_addr',['../group__netif__ip4.html#ga85e31a68e96390dab2feffb11f4948a1',1,'netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw): netif.c'],['../group__netif__ip4.html#ga85e31a68e96390dab2feffb11f4948a1',1,'netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw): netif.c']]], - ['netif_5fset_5fdefault_3222',['netif_set_default',['../group__netif.html#gac90f290edd005238d62aa94c4ac9dea3',1,'netif_set_default(struct netif *netif): netif.c'],['../group__netif.html#gac90f290edd005238d62aa94c4ac9dea3',1,'netif_set_default(struct netif *netif): netif.c']]], - ['netif_5fset_5fdown_3223',['netif_set_down',['../group__netif.html#ga641d07ed8c31fe5306bc01605a6790cf',1,'netif_set_down(struct netif *netif): netif.c'],['../group__netif.html#ga641d07ed8c31fe5306bc01605a6790cf',1,'netif_set_down(struct netif *netif): netif.c']]], - ['netif_5fset_5fgw_3224',['netif_set_gw',['../group__netif__ip4.html#ga841876c274c3c90898579f9e12f3b520',1,'netif_set_gw(struct netif *netif, const ip4_addr_t *gw): netif.c'],['../group__netif__ip4.html#ga841876c274c3c90898579f9e12f3b520',1,'netif_set_gw(struct netif *netif, const ip4_addr_t *gw): netif.c']]], - ['netif_5fset_5fipaddr_3225',['netif_set_ipaddr',['../group__netif__ip4.html#ga73b043a7ec0e4899aba8433ec9064cca',1,'netif_set_ipaddr(struct netif *netif, const ip4_addr_t *ipaddr): netif.c'],['../group__netif__ip4.html#ga73b043a7ec0e4899aba8433ec9064cca',1,'netif_set_ipaddr(struct netif *netif, const ip4_addr_t *ipaddr): netif.c']]], - ['netif_5fset_5flink_5fcallback_3226',['netif_set_link_callback',['../group__netif.html#ga1cd45910add90e267e33d680bbc3f0f4',1,'netif_set_link_callback(struct netif *netif, netif_status_callback_fn link_callback): netif.c'],['../group__netif.html#ga1cd45910add90e267e33d680bbc3f0f4',1,'netif_set_link_callback(struct netif *netif, netif_status_callback_fn link_callback): netif.c']]], - ['netif_5fset_5flink_5fdown_3227',['netif_set_link_down',['../group__netif.html#ga34e37a1e8e358760dc1c43887922c7db',1,'netif_set_link_down(struct netif *netif): netif.c'],['../group__netif.html#ga34e37a1e8e358760dc1c43887922c7db',1,'netif_set_link_down(struct netif *netif): netif.c']]], - ['netif_5fset_5flink_5fup_3228',['netif_set_link_up',['../group__netif.html#gae0d2975f189277990e9d5276fdd9e9ea',1,'netif_set_link_up(struct netif *netif): netif.c'],['../group__netif.html#gae0d2975f189277990e9d5276fdd9e9ea',1,'netif_set_link_up(struct netif *netif): netif.c']]], - ['netif_5fset_5fnetmask_3229',['netif_set_netmask',['../group__netif__ip4.html#ga0bdd7c057c2f55f670853e3906014a53',1,'netif_set_netmask(struct netif *netif, const ip4_addr_t *netmask): netif.c'],['../group__netif__ip4.html#ga0bdd7c057c2f55f670853e3906014a53',1,'netif_set_netmask(struct netif *netif, const ip4_addr_t *netmask): netif.c']]], - ['netif_5fset_5fremove_5fcallback_3230',['netif_set_remove_callback',['../group__netif.html#ga319c88da0fdf25c1fee1595299bc35ce',1,'netif_set_remove_callback(struct netif *netif, netif_status_callback_fn remove_callback): netif.c'],['../group__netif.html#ga319c88da0fdf25c1fee1595299bc35ce',1,'netif_set_remove_callback(struct netif *netif, netif_status_callback_fn remove_callback): netif.c']]], - ['netif_5fset_5fstatus_5fcallback_3231',['netif_set_status_callback',['../group__netif.html#gadc8787b23ac0ee023979cbadf87813d4',1,'netif_set_status_callback(struct netif *netif, netif_status_callback_fn status_callback): netif.c'],['../group__netif.html#gadc8787b23ac0ee023979cbadf87813d4',1,'netif_set_status_callback(struct netif *netif, netif_status_callback_fn status_callback): netif.c']]], - ['netif_5fset_5fup_3232',['netif_set_up',['../group__netif.html#gaf19693be401a265a52d2a56c65753121',1,'netif_set_up(struct netif *netif): netif.c'],['../group__netif.html#gaf19693be401a265a52d2a56c65753121',1,'netif_set_up(struct netif *netif): netif.c']]], - ['netif_5fto_5fnum_3233',['netif_to_num',['../snmp__core_8c.html#a871aa636806c7d68cbe24572598e59de',1,'netif_to_num(const struct netif *netif): snmp_core.c'],['../snmp__core_8h.html#a871aa636806c7d68cbe24572598e59de',1,'netif_to_num(const struct netif *netif): snmp_core.c']]], - ['netifapi_5farp_5fadd_3234',['netifapi_arp_add',['../netifapi_8c.html#a62b0bdbb3783eb27aa73485081306119',1,'netifapi_arp_add(const ip4_addr_t *ipaddr, struct eth_addr *ethaddr, enum netifapi_arp_entry type): netifapi.c'],['../netifapi_8h.html#a62b0bdbb3783eb27aa73485081306119',1,'netifapi_arp_add(const ip4_addr_t *ipaddr, struct eth_addr *ethaddr, enum netifapi_arp_entry type): netifapi.c']]], - ['netifapi_5farp_5fremove_3235',['netifapi_arp_remove',['../netifapi_8c.html#a037c3d05c19b4d467b6ce06eb4639ee8',1,'netifapi_arp_remove(const ip4_addr_t *ipaddr, enum netifapi_arp_entry type): netifapi.c'],['../netifapi_8h.html#a037c3d05c19b4d467b6ce06eb4639ee8',1,'netifapi_arp_remove(const ip4_addr_t *ipaddr, enum netifapi_arp_entry type): netifapi.c']]], - ['netifapi_5fnetif_5fadd_3236',['netifapi_netif_add',['../group__netifapi__netif.html#gacc063c5a3071e34eec7376651e35a519',1,'netifapi_netif_add(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input): netifapi.c'],['../group__netifapi__netif.html#gacc063c5a3071e34eec7376651e35a519',1,'netifapi_netif_add(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input): netifapi.c']]], - ['netifapi_5fnetif_5fcommon_3237',['netifapi_netif_common',['../netifapi_8c.html#a26fd83042b53b2ff82e15262ed72f0a7',1,'netifapi_netif_common(struct netif *netif, netifapi_void_fn voidfunc, netifapi_errt_fn errtfunc): netifapi.c'],['../netifapi_8h.html#a26fd83042b53b2ff82e15262ed72f0a7',1,'netifapi_netif_common(struct netif *netif, netifapi_void_fn voidfunc, netifapi_errt_fn errtfunc): netifapi.c']]], - ['netifapi_5fnetif_5findex_5fto_5fname_3238',['netifapi_netif_index_to_name',['../group__netifapi__netif.html#gab7914d77d0a89fd6c31048feb0bdafb6',1,'netifapi.c']]], - ['netifapi_5fnetif_5fname_5fto_5findex_3239',['netifapi_netif_name_to_index',['../group__netifapi__netif.html#gad4a821182d01eafa4ca258f958fcb089',1,'netifapi.c']]], - ['netifapi_5fnetif_5fset_5faddr_3240',['netifapi_netif_set_addr',['../group__netifapi__netif.html#ga31755ea6dbb213236bfce19bcbe8c973',1,'netifapi_netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw): netifapi.c'],['../group__netifapi__netif.html#ga31755ea6dbb213236bfce19bcbe8c973',1,'netifapi_netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask, const ip4_addr_t *gw): netifapi.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_a.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_a.html deleted file mode 100644 index 800adebee0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_a.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_a.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_a.js deleted file mode 100644 index 13c9fc0c2e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_a.js +++ /dev/null @@ -1,35 +0,0 @@ -var searchData= -[ - ['pbuf_5fadd_5fheader_3241',['pbuf_add_header',['../pbuf_8c.html#a32dc14bd88dcafa25e627ab18e801815',1,'pbuf_add_header(struct pbuf *p, size_t header_size_increment): pbuf.c'],['../pbuf_8h.html#a32dc14bd88dcafa25e627ab18e801815',1,'pbuf_add_header(struct pbuf *p, size_t header_size_increment): pbuf.c']]], - ['pbuf_5fadd_5fheader_5fforce_3242',['pbuf_add_header_force',['../pbuf_8c.html#ad4ef8c5fbbd1447db04f8f73923e7dee',1,'pbuf_add_header_force(struct pbuf *p, size_t header_size_increment): pbuf.c'],['../pbuf_8h.html#ad4ef8c5fbbd1447db04f8f73923e7dee',1,'pbuf_add_header_force(struct pbuf *p, size_t header_size_increment): pbuf.c']]], - ['pbuf_5falloc_3243',['pbuf_alloc',['../group__pbuf.html#gacfcb0a2af918658ba0afe36499c65f47',1,'pbuf_alloc(pbuf_layer layer, u16_t length, pbuf_type type): pbuf.c'],['../group__pbuf.html#gacfcb0a2af918658ba0afe36499c65f47',1,'pbuf_alloc(pbuf_layer l, u16_t length, pbuf_type type): pbuf.c']]], - ['pbuf_5falloc_5freference_3244',['pbuf_alloc_reference',['../group__pbuf.html#ga4caa46c6d560d9d0da2be845bc9c2fab',1,'pbuf_alloc_reference(void *payload, u16_t length, pbuf_type type): pbuf.c'],['../group__pbuf.html#ga4caa46c6d560d9d0da2be845bc9c2fab',1,'pbuf_alloc_reference(void *payload, u16_t length, pbuf_type type): pbuf.c']]], - ['pbuf_5falloced_5fcustom_3245',['pbuf_alloced_custom',['../group__pbuf.html#ga90fa2bbf6ea4a263ee8f7b77c75683c2',1,'pbuf_alloced_custom(pbuf_layer l, u16_t length, pbuf_type type, struct pbuf_custom *p, void *payload_mem, u16_t payload_mem_len): pbuf.c'],['../group__pbuf.html#ga90fa2bbf6ea4a263ee8f7b77c75683c2',1,'pbuf_alloced_custom(pbuf_layer l, u16_t length, pbuf_type type, struct pbuf_custom *p, void *payload_mem, u16_t payload_mem_len): pbuf.c']]], - ['pbuf_5fcat_3246',['pbuf_cat',['../group__pbuf.html#ga82429084fe29015509c9b4a072707cd4',1,'pbuf_cat(struct pbuf *h, struct pbuf *t): pbuf.c'],['../group__pbuf.html#ga82429084fe29015509c9b4a072707cd4',1,'pbuf_cat(struct pbuf *head, struct pbuf *tail): pbuf.c']]], - ['pbuf_5fchain_3247',['pbuf_chain',['../group__pbuf.html#ga831c9a72bda1d3bd4c7b96f5a0e3b891',1,'pbuf_chain(struct pbuf *h, struct pbuf *t): pbuf.c'],['../group__pbuf.html#ga831c9a72bda1d3bd4c7b96f5a0e3b891',1,'pbuf_chain(struct pbuf *head, struct pbuf *tail): pbuf.c']]], - ['pbuf_5fclen_3248',['pbuf_clen',['../pbuf_8c.html#a5df7ac5ae59012fe9aeddba375a72190',1,'pbuf_clen(const struct pbuf *p): pbuf.c'],['../pbuf_8h.html#a5df7ac5ae59012fe9aeddba375a72190',1,'pbuf_clen(const struct pbuf *p): pbuf.c']]], - ['pbuf_5fclone_3249',['pbuf_clone',['../group__pbuf.html#gafdb04fb0f37f0422fd44ec0fcec8ebd0',1,'pbuf_clone(pbuf_layer layer, pbuf_type type, struct pbuf *p): pbuf.c'],['../group__pbuf.html#gafdb04fb0f37f0422fd44ec0fcec8ebd0',1,'pbuf_clone(pbuf_layer l, pbuf_type type, struct pbuf *p): pbuf.c']]], - ['pbuf_5fcoalesce_3250',['pbuf_coalesce',['../group__pbuf.html#ga54ac7b116c6f53c704cbf74f35a8b35c',1,'pbuf_coalesce(struct pbuf *p, pbuf_layer layer): pbuf.c'],['../group__pbuf.html#ga54ac7b116c6f53c704cbf74f35a8b35c',1,'pbuf_coalesce(struct pbuf *p, pbuf_layer layer): pbuf.c']]], - ['pbuf_5fcopy_3251',['pbuf_copy',['../group__pbuf.html#gaba88511dee3df4b631fde691f421320d',1,'pbuf_copy(struct pbuf *p_to, const struct pbuf *p_from): pbuf.c'],['../group__pbuf.html#gaba88511dee3df4b631fde691f421320d',1,'pbuf_copy(struct pbuf *p_to, const struct pbuf *p_from): pbuf.c']]], - ['pbuf_5fcopy_5fpartial_3252',['pbuf_copy_partial',['../group__pbuf.html#gac2f1f58fd36042e82af46f5015720899',1,'pbuf_copy_partial(const struct pbuf *buf, void *dataptr, u16_t len, u16_t offset): pbuf.c'],['../group__pbuf.html#gac2f1f58fd36042e82af46f5015720899',1,'pbuf_copy_partial(const struct pbuf *p, void *dataptr, u16_t len, u16_t offset): pbuf.c']]], - ['pbuf_5fcopy_5fpartial_5fpbuf_3253',['pbuf_copy_partial_pbuf',['../group__pbuf.html#gadded8d23ed42840f2eb7fef7244dde95',1,'pbuf_copy_partial_pbuf(struct pbuf *p_to, const struct pbuf *p_from, u16_t copy_len, u16_t offset): pbuf.c'],['../group__pbuf.html#gadded8d23ed42840f2eb7fef7244dde95',1,'pbuf_copy_partial_pbuf(struct pbuf *p_to, const struct pbuf *p_from, u16_t copy_len, u16_t offset): pbuf.c']]], - ['pbuf_5fdechain_3254',['pbuf_dechain',['../pbuf_8c.html#abf3d29c4f43986b4cb5eb314d5b9729d',1,'pbuf_dechain(struct pbuf *p): pbuf.c'],['../pbuf_8h.html#abf3d29c4f43986b4cb5eb314d5b9729d',1,'pbuf_dechain(struct pbuf *p): pbuf.c']]], - ['pbuf_5ffree_3255',['pbuf_free',['../group__pbuf.html#gab0dd696fb4b6bc65e548944584f1738b',1,'pbuf_free(struct pbuf *p): pbuf.c'],['../group__pbuf.html#gab0dd696fb4b6bc65e548944584f1738b',1,'pbuf_free(struct pbuf *p): pbuf.c']]], - ['pbuf_5ffree_5fcallback_3256',['pbuf_free_callback',['../tcpip_8c.html#a5cdcb6b784fe0e8736a5b31a5cfbed6c',1,'pbuf_free_callback(struct pbuf *p): tcpip.c'],['../tcpip_8h.html#a5cdcb6b784fe0e8736a5b31a5cfbed6c',1,'pbuf_free_callback(struct pbuf *p): tcpip.c']]], - ['pbuf_5ffree_5fheader_3257',['pbuf_free_header',['../pbuf_8c.html#a25a3b8edc783896b03819a966d00845e',1,'pbuf_free_header(struct pbuf *q, u16_t size): pbuf.c'],['../pbuf_8h.html#a25a3b8edc783896b03819a966d00845e',1,'pbuf_free_header(struct pbuf *q, u16_t size): pbuf.c']]], - ['pbuf_5fget_5fat_3258',['pbuf_get_at',['../group__pbuf.html#ga6d803d9945bffb7ad97743f2fa503da6',1,'pbuf_get_at(const struct pbuf *p, u16_t offset): pbuf.c'],['../group__pbuf.html#ga6d803d9945bffb7ad97743f2fa503da6',1,'pbuf_get_at(const struct pbuf *p, u16_t offset): pbuf.c']]], - ['pbuf_5fget_5fcontiguous_3259',['pbuf_get_contiguous',['../group__pbuf.html#gad0357ae0be17b2aacd0c301cdc86fc39',1,'pbuf_get_contiguous(const struct pbuf *p, void *buffer, size_t bufsize, u16_t len, u16_t offset): pbuf.c'],['../group__pbuf.html#gad0357ae0be17b2aacd0c301cdc86fc39',1,'pbuf_get_contiguous(const struct pbuf *p, void *buffer, size_t bufsize, u16_t len, u16_t offset): pbuf.c']]], - ['pbuf_5fheader_3260',['pbuf_header',['../pbuf_8c.html#a0f81deff4a0e6e8e0ff161a7b9871449',1,'pbuf_header(struct pbuf *p, s16_t header_size_increment): pbuf.c'],['../pbuf_8h.html#aaa17c1951cf2d207b6adfd3947d91f00',1,'pbuf_header(struct pbuf *p, s16_t header_size): pbuf.c']]], - ['pbuf_5fheader_5fforce_3261',['pbuf_header_force',['../pbuf_8c.html#ad0e64d6fbc423593461063da97da9ce6',1,'pbuf_header_force(struct pbuf *p, s16_t header_size_increment): pbuf.c'],['../pbuf_8h.html#a27480c41c34021d4417691d327163626',1,'pbuf_header_force(struct pbuf *p, s16_t header_size): pbuf.c']]], - ['pbuf_5fmemcmp_3262',['pbuf_memcmp',['../group__pbuf.html#ga2170ccbbb13238380dbb203ee1b85974',1,'pbuf_memcmp(const struct pbuf *p, u16_t offset, const void *s2, u16_t n): pbuf.c'],['../group__pbuf.html#ga2170ccbbb13238380dbb203ee1b85974',1,'pbuf_memcmp(const struct pbuf *p, u16_t offset, const void *s2, u16_t n): pbuf.c']]], - ['pbuf_5fmemfind_3263',['pbuf_memfind',['../group__pbuf.html#ga18c164a6e4a24d89ea9eb7571a886448',1,'pbuf_memfind(const struct pbuf *p, const void *mem, u16_t mem_len, u16_t start_offset): pbuf.c'],['../group__pbuf.html#ga18c164a6e4a24d89ea9eb7571a886448',1,'pbuf_memfind(const struct pbuf *p, const void *mem, u16_t mem_len, u16_t start_offset): pbuf.c']]], - ['pbuf_5fput_5fat_3264',['pbuf_put_at',['../group__pbuf.html#gaf76863707dc02993eae116574b1ea03f',1,'pbuf_put_at(struct pbuf *p, u16_t offset, u8_t data): pbuf.c'],['../group__pbuf.html#gaf76863707dc02993eae116574b1ea03f',1,'pbuf_put_at(struct pbuf *p, u16_t offset, u8_t data): pbuf.c']]], - ['pbuf_5frealloc_3265',['pbuf_realloc',['../group__pbuf.html#ga50abfe830a33a1a47a562febee66015d',1,'pbuf_realloc(struct pbuf *p, u16_t new_len): pbuf.c'],['../group__pbuf.html#ga50abfe830a33a1a47a562febee66015d',1,'pbuf_realloc(struct pbuf *p, u16_t size): pbuf.c']]], - ['pbuf_5fref_3266',['pbuf_ref',['../group__pbuf.html#ga77f6bbd69e45e542014d9c547c7da74e',1,'pbuf_ref(struct pbuf *p): pbuf.c'],['../group__pbuf.html#ga77f6bbd69e45e542014d9c547c7da74e',1,'pbuf_ref(struct pbuf *p): pbuf.c']]], - ['pbuf_5fremove_5fheader_3267',['pbuf_remove_header',['../pbuf_8c.html#aca0cd8b3f08fbb5e35bc91a663083cc1',1,'pbuf_remove_header(struct pbuf *p, size_t header_size_decrement): pbuf.c'],['../pbuf_8h.html#ab65da7cd8f7449b3b2e57d7fa1a74ef4',1,'pbuf_remove_header(struct pbuf *p, size_t header_size): pbuf.c']]], - ['pbuf_5fskip_3268',['pbuf_skip',['../group__pbuf.html#ga6a961522d81f0327aaf4d4ee6d96c583',1,'pbuf_skip(struct pbuf *in, u16_t in_offset, u16_t *out_offset): pbuf.c'],['../group__pbuf.html#ga6a961522d81f0327aaf4d4ee6d96c583',1,'pbuf_skip(struct pbuf *in, u16_t in_offset, u16_t *out_offset): pbuf.c']]], - ['pbuf_5fstrstr_3269',['pbuf_strstr',['../pbuf_8c.html#a9ba3f7b705309ceadb147692fd5a1c7d',1,'pbuf_strstr(const struct pbuf *p, const char *substr): pbuf.c'],['../pbuf_8h.html#a9ba3f7b705309ceadb147692fd5a1c7d',1,'pbuf_strstr(const struct pbuf *p, const char *substr): pbuf.c']]], - ['pbuf_5ftake_3270',['pbuf_take',['../group__pbuf.html#gad1e31e370271335b197272af2724ca85',1,'pbuf_take(struct pbuf *buf, const void *dataptr, u16_t len): pbuf.c'],['../group__pbuf.html#gad1e31e370271335b197272af2724ca85',1,'pbuf_take(struct pbuf *buf, const void *dataptr, u16_t len): pbuf.c']]], - ['pbuf_5ftake_5fat_3271',['pbuf_take_at',['../group__pbuf.html#gae1cf2bf7454ff87ff377b0b2262f9b44',1,'pbuf_take_at(struct pbuf *buf, const void *dataptr, u16_t len, u16_t offset): pbuf.c'],['../group__pbuf.html#gae1cf2bf7454ff87ff377b0b2262f9b44',1,'pbuf_take_at(struct pbuf *buf, const void *dataptr, u16_t len, u16_t offset): pbuf.c']]], - ['pbuf_5ftry_5fget_5fat_3272',['pbuf_try_get_at',['../group__pbuf.html#ga839f342803b0cf89049744124c5a98ad',1,'pbuf_try_get_at(const struct pbuf *p, u16_t offset): pbuf.c'],['../group__pbuf.html#ga839f342803b0cf89049744124c5a98ad',1,'pbuf_try_get_at(const struct pbuf *p, u16_t offset): pbuf.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_b.html deleted file mode 100644 index 69397a0b0f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_b.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_b.js deleted file mode 100644 index 07f180428c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_b.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['raw_5fbind_3273',['raw_bind',['../group__raw__raw.html#ga8576dbbc7f03797525d2cdb7ec3b9fe4',1,'raw_bind(struct raw_pcb *pcb, const ip_addr_t *ipaddr): raw.c'],['../group__raw__raw.html#ga8576dbbc7f03797525d2cdb7ec3b9fe4',1,'raw_bind(struct raw_pcb *pcb, const ip_addr_t *ipaddr): raw.c']]], - ['raw_5fbind_5fnetif_3274',['raw_bind_netif',['../group__raw__raw.html#gaa124ac8a9479aebefe2c953629df591a',1,'raw_bind_netif(struct raw_pcb *pcb, const struct netif *netif): raw.c'],['../group__raw__raw.html#gaa124ac8a9479aebefe2c953629df591a',1,'raw_bind_netif(struct raw_pcb *pcb, const struct netif *netif): raw.c']]], - ['raw_5fconnect_3275',['raw_connect',['../group__raw__raw.html#ga31bb29c964d5e2f734e563485fc25168',1,'raw_connect(struct raw_pcb *pcb, const ip_addr_t *ipaddr): raw.c'],['../group__raw__raw.html#ga31bb29c964d5e2f734e563485fc25168',1,'raw_connect(struct raw_pcb *pcb, const ip_addr_t *ipaddr): raw.c']]], - ['raw_5fdisconnect_3276',['raw_disconnect',['../group__raw__raw.html#ga7634c0306e2c6f8040e35f6547e8d3ef',1,'raw_disconnect(struct raw_pcb *pcb): raw.c'],['../group__raw__raw.html#ga7634c0306e2c6f8040e35f6547e8d3ef',1,'raw_disconnect(struct raw_pcb *pcb): raw.c']]], - ['raw_5finput_3277',['raw_input',['../raw_8c.html#a03c4582d9ecf687e1f31d597c7889553',1,'raw_input(struct pbuf *p, struct netif *inp): raw.c'],['../raw__priv_8h.html#a03c4582d9ecf687e1f31d597c7889553',1,'raw_input(struct pbuf *p, struct netif *inp): raw.c']]], - ['raw_5fnetif_5fip_5faddr_5fchanged_3278',['raw_netif_ip_addr_changed',['../raw_8c.html#a61dc42f18e34800643000e48be6543ab',1,'raw_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): raw.c'],['../raw__priv_8h.html#a61dc42f18e34800643000e48be6543ab',1,'raw_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): raw.c']]], - ['raw_5fnew_3279',['raw_new',['../group__raw__raw.html#ga3217f096ea86728e011f91b249933e8f',1,'raw_new(u8_t proto): raw.c'],['../group__raw__raw.html#ga3217f096ea86728e011f91b249933e8f',1,'raw_new(u8_t proto): raw.c']]], - ['raw_5fnew_5fip_5ftype_3280',['raw_new_ip_type',['../group__raw__raw.html#ga3292b7ed2271ac29983edcef16dcbc11',1,'raw_new_ip_type(u8_t type, u8_t proto): raw.c'],['../group__raw__raw.html#ga3292b7ed2271ac29983edcef16dcbc11',1,'raw_new_ip_type(u8_t type, u8_t proto): raw.c']]], - ['raw_5frecv_3281',['raw_recv',['../group__raw__raw.html#gadf84e4e6911ce3c0d7f5669b6edac426',1,'raw_recv(struct raw_pcb *pcb, raw_recv_fn recv, void *recv_arg): raw.c'],['../group__raw__raw.html#gadf84e4e6911ce3c0d7f5669b6edac426',1,'raw_recv(struct raw_pcb *pcb, raw_recv_fn recv, void *recv_arg): raw.c']]], - ['raw_5fremove_3282',['raw_remove',['../group__raw__raw.html#ga8db62f7d75f722a653b5368305a47e16',1,'raw_remove(struct raw_pcb *pcb): raw.c'],['../group__raw__raw.html#ga8db62f7d75f722a653b5368305a47e16',1,'raw_remove(struct raw_pcb *pcb): raw.c']]], - ['raw_5fsend_3283',['raw_send',['../group__raw__raw.html#gabbc2e7c7a1b4429f420562d4f31b3a9d',1,'raw_send(struct raw_pcb *pcb, struct pbuf *p): raw.c'],['../group__raw__raw.html#gabbc2e7c7a1b4429f420562d4f31b3a9d',1,'raw_send(struct raw_pcb *pcb, struct pbuf *p): raw.c']]], - ['raw_5fsendto_3284',['raw_sendto',['../group__raw__raw.html#ga09427456070fb610cc7795d23dedc159',1,'raw_sendto(struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *ipaddr): raw.c'],['../group__raw__raw.html#ga09427456070fb610cc7795d23dedc159',1,'raw_sendto(struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *ipaddr): raw.c']]], - ['raw_5fsendto_5fif_5fsrc_3285',['raw_sendto_if_src',['../group__raw__raw.html#ga2fe3765ae938a3f7c53dc7051b7ab0b1',1,'raw_sendto_if_src(struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, struct netif *netif, const ip_addr_t *src_ip): raw.c'],['../group__raw__raw.html#ga2fe3765ae938a3f7c53dc7051b7ab0b1',1,'raw_sendto_if_src(struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, struct netif *netif, const ip_addr_t *src_ip): raw.c']]], - ['rfc7668_5fif_5finit_3286',['rfc7668_if_init',['../group__rfc7668if.html#ga3d940376bd983c14ffcc8d2580f3bdde',1,'rfc7668_if_init(struct netif *netif): lowpan6_ble.c'],['../group__rfc7668if.html#ga3d940376bd983c14ffcc8d2580f3bdde',1,'rfc7668_if_init(struct netif *netif): lowpan6_ble.c']]], - ['rfc7668_5finput_3287',['rfc7668_input',['../group__rfc7668if.html#ga1d9d7aff9f2f0515f761be0802178197',1,'rfc7668_input(struct pbuf *p, struct netif *netif): lowpan6_ble.c'],['../group__rfc7668if.html#ga1d9d7aff9f2f0515f761be0802178197',1,'rfc7668_input(struct pbuf *p, struct netif *netif): lowpan6_ble.c']]], - ['rfc7668_5foutput_3288',['rfc7668_output',['../group__rfc7668if.html#ga22930ade4e77b3195fe59949834d85f0',1,'rfc7668_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): lowpan6_ble.c'],['../group__rfc7668if.html#ga22930ade4e77b3195fe59949834d85f0',1,'rfc7668_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr): lowpan6_ble.c']]], - ['rfc7668_5fset_5fcontext_3289',['rfc7668_set_context',['../group__rfc7668if.html#ga29dc0ebb8e640b64a57008b940fbca1e',1,'rfc7668_set_context(u8_t index, const ip6_addr_t *context): lowpan6_ble.c'],['../group__rfc7668if.html#ga29dc0ebb8e640b64a57008b940fbca1e',1,'rfc7668_set_context(u8_t idx, const ip6_addr_t *context): lowpan6_ble.c']]], - ['rfc7668_5fset_5flocal_5faddr_5feui64_3290',['rfc7668_set_local_addr_eui64',['../lowpan6__ble_8h.html#a9c5b721f6fb28b4c999baab56a65d8e2',1,'rfc7668_set_local_addr_eui64(struct netif *netif, const u8_t *local_addr, size_t local_addr_len): lowpan6_ble.c'],['../lowpan6__ble_8c.html#a9c5b721f6fb28b4c999baab56a65d8e2',1,'rfc7668_set_local_addr_eui64(struct netif *netif, const u8_t *local_addr, size_t local_addr_len): lowpan6_ble.c']]], - ['rfc7668_5fset_5flocal_5faddr_5fmac48_3291',['rfc7668_set_local_addr_mac48',['../lowpan6__ble_8h.html#a53d4e8096dd714f94c69d67a6cd49ac2',1,'rfc7668_set_local_addr_mac48(struct netif *netif, const u8_t *local_addr, size_t local_addr_len, int is_public_addr): lowpan6_ble.c'],['../lowpan6__ble_8c.html#a53d4e8096dd714f94c69d67a6cd49ac2',1,'rfc7668_set_local_addr_mac48(struct netif *netif, const u8_t *local_addr, size_t local_addr_len, int is_public_addr): lowpan6_ble.c']]], - ['rfc7668_5fset_5fpeer_5faddr_5feui64_3292',['rfc7668_set_peer_addr_eui64',['../lowpan6__ble_8h.html#a01b797f4fde59dfb803f0299e6a49593',1,'rfc7668_set_peer_addr_eui64(struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len): lowpan6_ble.c'],['../lowpan6__ble_8c.html#a01b797f4fde59dfb803f0299e6a49593',1,'rfc7668_set_peer_addr_eui64(struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len): lowpan6_ble.c']]], - ['rfc7668_5fset_5fpeer_5faddr_5fmac48_3293',['rfc7668_set_peer_addr_mac48',['../lowpan6__ble_8h.html#a437b9f9e85be644bd7b939413e3c81d0',1,'rfc7668_set_peer_addr_mac48(struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len, int is_public_addr): lowpan6_ble.c'],['../lowpan6__ble_8c.html#a437b9f9e85be644bd7b939413e3c81d0',1,'rfc7668_set_peer_addr_mac48(struct netif *netif, const u8_t *peer_addr, size_t peer_addr_len, int is_public_addr): lowpan6_ble.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_c.html deleted file mode 100644 index a5c4feec4a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_c.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_c.js deleted file mode 100644 index edd8aeaecc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_c.js +++ /dev/null @@ -1,127 +0,0 @@ -var searchData= -[ - ['slipif_5finit_3294',['slipif_init',['../group__slipif.html#ga687973ba82dab13a5b9d38d7399aeee3',1,'slipif_init(struct netif *netif): slipif.c'],['../group__slipif.html#ga687973ba82dab13a5b9d38d7399aeee3',1,'slipif_init(struct netif *netif): slipif.c']]], - ['slipif_5fpoll_3295',['slipif_poll',['../group__slipif.html#ga7b036fd1cde9b299139cac62f52d15a6',1,'slipif_poll(struct netif *netif): slipif.c'],['../group__slipif.html#ga7b036fd1cde9b299139cac62f52d15a6',1,'slipif_poll(struct netif *netif): slipif.c']]], - ['slipif_5fprocess_5frxqueue_3296',['slipif_process_rxqueue',['../group__slipif.html#gae135be7d61e5bb49ab72476b0aa70946',1,'slipif_process_rxqueue(struct netif *netif): slipif.c'],['../group__slipif.html#gae135be7d61e5bb49ab72476b0aa70946',1,'slipif_process_rxqueue(struct netif *netif): slipif.c']]], - ['slipif_5freceived_5fbyte_3297',['slipif_received_byte',['../group__slipif.html#ga3f2f5e2fa4a816dc27a46f3ee91cf1b3',1,'slipif_received_byte(struct netif *netif, u8_t data): slipif.c'],['../group__slipif.html#ga3f2f5e2fa4a816dc27a46f3ee91cf1b3',1,'slipif_received_byte(struct netif *netif, u8_t data): slipif.c']]], - ['slipif_5freceived_5fbytes_3298',['slipif_received_bytes',['../group__slipif.html#gabbee48569a513c90fe154632038eb6d6',1,'slipif_received_bytes(struct netif *netif, u8_t *data, u8_t len): slipif.c'],['../group__slipif.html#gabbee48569a513c90fe154632038eb6d6',1,'slipif_received_bytes(struct netif *netif, u8_t *data, u8_t len): slipif.c']]], - ['smtp_5fsend_5fmail_3299',['smtp_send_mail',['../group__smtp.html#gae43119480c4146df9eeff7ae80c767f7',1,'smtp_send_mail(const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg): smtp.c'],['../group__smtp.html#gae43119480c4146df9eeff7ae80c767f7',1,'smtp_send_mail(const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg): smtp.c']]], - ['smtp_5fsend_5fmail_5fint_3300',['smtp_send_mail_int',['../group__smtp.html#gaa9331cc8c6d73a8cd7e6e4466aca9243',1,'smtp_send_mail_int(void *arg): smtp.c'],['../group__smtp.html#gaa9331cc8c6d73a8cd7e6e4466aca9243',1,'smtp_send_mail_int(void *arg): smtp.c']]], - ['smtp_5fsend_5fmail_5fstatic_3301',['smtp_send_mail_static',['../group__smtp.html#ga06f6582701def2a62582373bb0be5788',1,'smtp_send_mail_static(const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg): smtp.c'],['../group__smtp.html#ga06f6582701def2a62582373bb0be5788',1,'smtp_send_mail_static(const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg): smtp.c']]], - ['smtp_5fset_5fauth_3302',['smtp_set_auth',['../group__smtp.html#ga79567a5a75e048a6b8addb5b038fc899',1,'smtp_set_auth(const char *username, const char *pass): smtp.c'],['../group__smtp.html#ga79567a5a75e048a6b8addb5b038fc899',1,'smtp_set_auth(const char *username, const char *pass): smtp.c']]], - ['smtp_5fset_5fserver_5faddr_3303',['smtp_set_server_addr',['../group__smtp.html#ga1ccf4305461ec16cf41599341ec54983',1,'smtp_set_server_addr(const char *server): smtp.c'],['../group__smtp.html#ga1ccf4305461ec16cf41599341ec54983',1,'smtp_set_server_addr(const char *server): smtp.c']]], - ['smtp_5fset_5fserver_5fport_3304',['smtp_set_server_port',['../group__smtp.html#ga4b0606e7ad64d8215cebbea43f08759f',1,'smtp_set_server_port(u16_t port): smtp.c'],['../group__smtp.html#ga4b0606e7ad64d8215cebbea43f08759f',1,'smtp_set_server_port(u16_t port): smtp.c']]], - ['smtp_5fset_5ftls_5fconfig_3305',['smtp_set_tls_config',['../group__smtp.html#gae72a8a0ec42ecae1be401978e224c39e',1,'smtp_set_tls_config(struct altcp_tls_config *tls_config): smtp.c'],['../group__smtp.html#gae72a8a0ec42ecae1be401978e224c39e',1,'smtp_set_tls_config(struct altcp_tls_config *tls_config): smtp.c']]], - ['snmp_5fans1_5fenc_5ftlv_3306',['snmp_ans1_enc_tlv',['../snmp__asn1_8c.html#af8e905a214936995d235789f359cf015',1,'snmp_ans1_enc_tlv(struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv): snmp_asn1.c'],['../snmp__asn1_8h.html#af8e905a214936995d235789f359cf015',1,'snmp_ans1_enc_tlv(struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv): snmp_asn1.c']]], - ['snmp_5fasn1_5fdec_5foid_3307',['snmp_asn1_dec_oid',['../snmp__asn1_8c.html#a8bb84ec51c46a890b7ced016043b2908',1,'snmp_asn1_dec_oid(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *oid, u8_t *oid_len, u8_t oid_max_len): snmp_asn1.c'],['../snmp__asn1_8h.html#a8bb84ec51c46a890b7ced016043b2908',1,'snmp_asn1_dec_oid(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *oid, u8_t *oid_len, u8_t oid_max_len): snmp_asn1.c']]], - ['snmp_5fasn1_5fdec_5fraw_3308',['snmp_asn1_dec_raw',['../snmp__asn1_8c.html#a31055a35285214ea0d4ad60c64c2f73e',1,'snmp_asn1_dec_raw(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u8_t *buf, u16_t *buf_len, u16_t buf_max_len): snmp_asn1.c'],['../snmp__asn1_8h.html#a31055a35285214ea0d4ad60c64c2f73e',1,'snmp_asn1_dec_raw(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u8_t *buf, u16_t *buf_len, u16_t buf_max_len): snmp_asn1.c']]], - ['snmp_5fasn1_5fdec_5fs32t_3309',['snmp_asn1_dec_s32t',['../snmp__asn1_8c.html#a51d36daf2935c246eb55fb749581e2bb',1,'snmp_asn1_dec_s32t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, s32_t *value): snmp_asn1.c'],['../snmp__asn1_8h.html#a51d36daf2935c246eb55fb749581e2bb',1,'snmp_asn1_dec_s32t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, s32_t *value): snmp_asn1.c']]], - ['snmp_5fasn1_5fdec_5ftlv_3310',['snmp_asn1_dec_tlv',['../snmp__asn1_8c.html#a7e3f63b155b06f7ade627060b55e4496',1,'snmp_asn1_dec_tlv(struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv): snmp_asn1.c'],['../snmp__asn1_8h.html#a7e3f63b155b06f7ade627060b55e4496',1,'snmp_asn1_dec_tlv(struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv): snmp_asn1.c']]], - ['snmp_5fasn1_5fdec_5fu32t_3311',['snmp_asn1_dec_u32t',['../snmp__asn1_8c.html#ac04e08c19c40cfc3333a181018887a51',1,'snmp_asn1_dec_u32t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *value): snmp_asn1.c'],['../snmp__asn1_8h.html#ac04e08c19c40cfc3333a181018887a51',1,'snmp_asn1_dec_u32t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *value): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5flength_5fcnt_3312',['snmp_asn1_enc_length_cnt',['../snmp__asn1_8c.html#a20343aef4524459a2b45704e18ef520d',1,'snmp_asn1_enc_length_cnt(u16_t length, u8_t *octets_needed): snmp_asn1.c'],['../snmp__asn1_8h.html#a20343aef4524459a2b45704e18ef520d',1,'snmp_asn1_enc_length_cnt(u16_t length, u8_t *octets_needed): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5foid_3313',['snmp_asn1_enc_oid',['../snmp__asn1_8c.html#aa71260abd46fc2f682874016896fe218',1,'snmp_asn1_enc_oid(struct snmp_pbuf_stream *pbuf_stream, const u32_t *oid, u16_t oid_len): snmp_asn1.c'],['../snmp__asn1_8h.html#aa71260abd46fc2f682874016896fe218',1,'snmp_asn1_enc_oid(struct snmp_pbuf_stream *pbuf_stream, const u32_t *oid, u16_t oid_len): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5foid_5fcnt_3314',['snmp_asn1_enc_oid_cnt',['../snmp__asn1_8c.html#ab6fd58c1b41cb98117f00a11db7d226f',1,'snmp_asn1_enc_oid_cnt(const u32_t *oid, u16_t oid_len, u16_t *octets_needed): snmp_asn1.c'],['../snmp__asn1_8h.html#ab6fd58c1b41cb98117f00a11db7d226f',1,'snmp_asn1_enc_oid_cnt(const u32_t *oid, u16_t oid_len, u16_t *octets_needed): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5fraw_3315',['snmp_asn1_enc_raw',['../snmp__asn1_8c.html#a167b707051bbbeafea14eeca72449ac6',1,'snmp_asn1_enc_raw(struct snmp_pbuf_stream *pbuf_stream, const u8_t *raw, u16_t raw_len): snmp_asn1.c'],['../snmp__asn1_8h.html#a167b707051bbbeafea14eeca72449ac6',1,'snmp_asn1_enc_raw(struct snmp_pbuf_stream *pbuf_stream, const u8_t *raw, u16_t raw_len): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5fs32t_3316',['snmp_asn1_enc_s32t',['../snmp__asn1_8c.html#a25b3fe21becd08260ec56bef9299d3c6',1,'snmp_asn1_enc_s32t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, s32_t value): snmp_asn1.c'],['../snmp__asn1_8h.html#a25b3fe21becd08260ec56bef9299d3c6',1,'snmp_asn1_enc_s32t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, s32_t value): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5fs32t_5fcnt_3317',['snmp_asn1_enc_s32t_cnt',['../snmp__asn1_8c.html#a8c74914532f1e0c219dfb1977fd0c22f',1,'snmp_asn1_enc_s32t_cnt(s32_t value, u16_t *octets_needed): snmp_asn1.c'],['../snmp__asn1_8h.html#a8c74914532f1e0c219dfb1977fd0c22f',1,'snmp_asn1_enc_s32t_cnt(s32_t value, u16_t *octets_needed): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5fu32t_3318',['snmp_asn1_enc_u32t',['../snmp__asn1_8c.html#aa54b4ee3c58ef66721df96fd8b1f66b2',1,'snmp_asn1_enc_u32t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, u32_t value): snmp_asn1.c'],['../snmp__asn1_8h.html#aa54b4ee3c58ef66721df96fd8b1f66b2',1,'snmp_asn1_enc_u32t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, u32_t value): snmp_asn1.c']]], - ['snmp_5fasn1_5fenc_5fu32t_5fcnt_3319',['snmp_asn1_enc_u32t_cnt',['../snmp__asn1_8c.html#a58965e0305884d550786440c84119ad4',1,'snmp_asn1_enc_u32t_cnt(u32_t value, u16_t *octets_needed): snmp_asn1.c'],['../snmp__asn1_8h.html#a58965e0305884d550786440c84119ad4',1,'snmp_asn1_enc_u32t_cnt(u32_t value, u16_t *octets_needed): snmp_asn1.c']]], - ['snmp_5fauthfail_5ftrap_3320',['snmp_authfail_trap',['../group__snmp__traps.html#gaf6d0a95a3a406d8ea00849c07aca05ee',1,'snmp_authfail_trap(void): snmp_traps.c'],['../group__snmp__traps.html#gaf6d0a95a3a406d8ea00849c07aca05ee',1,'snmp_authfail_trap(void): snmp_traps.c']]], - ['snmp_5fcoldstart_5ftrap_3321',['snmp_coldstart_trap',['../group__snmp__traps.html#gaa8a49d1a6a207740ba44e27b5bbc22be',1,'snmp_coldstart_trap(void): snmp_traps.c'],['../group__snmp__traps.html#gaa8a49d1a6a207740ba44e27b5bbc22be',1,'snmp_coldstart_trap(void): snmp_traps.c']]], - ['snmp_5fdecode_5fbits_3322',['snmp_decode_bits',['../snmp__core_8c.html#ad3ab34b13bb9fcc757c8d366fe520fdc',1,'snmp_decode_bits(const u8_t *buf, u32_t buf_len, u32_t *bit_value): snmp_core.c'],['../snmp__core_8h.html#ad3ab34b13bb9fcc757c8d366fe520fdc',1,'snmp_decode_bits(const u8_t *buf, u32_t buf_len, u32_t *bit_value): snmp_core.c']]], - ['snmp_5fencode_5fbits_3323',['snmp_encode_bits',['../snmp__core_8c.html#ae6f5d0c38a7ec164a67fa55c87f1de03',1,'snmp_encode_bits(u8_t *buf, u32_t buf_len, u32_t bit_value, u8_t bit_count): snmp_core.c'],['../snmp__core_8h.html#ae6f5d0c38a7ec164a67fa55c87f1de03',1,'snmp_encode_bits(u8_t *buf, u32_t buf_len, u32_t bit_value, u8_t bit_count): snmp_core.c']]], - ['snmp_5fget_5fauth_5ftraps_5fenabled_3324',['snmp_get_auth_traps_enabled',['../group__snmp__traps.html#ga7804a22615bd9b3a323a3f48a9fb8cb7',1,'snmp_get_auth_traps_enabled(void): snmp_traps.c'],['../group__snmp__traps.html#ga7804a22615bd9b3a323a3f48a9fb8cb7',1,'snmp_get_auth_traps_enabled(void): snmp_traps.c']]], - ['snmp_5fget_5fcommunity_3325',['snmp_get_community',['../group__snmp__core.html#gacf277cbca915275190426aeef4cfb103',1,'snmp_get_community(void): snmp_msg.c'],['../group__snmp__core.html#gacf277cbca915275190426aeef4cfb103',1,'snmp_get_community(void): snmp_msg.c']]], - ['snmp_5fget_5fcommunity_5ftrap_3326',['snmp_get_community_trap',['../group__snmp__traps.html#gafdd3299e145f53cc826cc11a469f8409',1,'snmp_get_community_trap(void): snmp_msg.c'],['../group__snmp__traps.html#gafdd3299e145f53cc826cc11a469f8409',1,'snmp_get_community_trap(void): snmp_msg.c']]], - ['snmp_5fget_5fcommunity_5fwrite_3327',['snmp_get_community_write',['../group__snmp__core.html#gaba31b6f1816661df5a3b7f2076ee6ec0',1,'snmp_get_community_write(void): snmp_msg.c'],['../group__snmp__core.html#gaba31b6f1816661df5a3b7f2076ee6ec0',1,'snmp_get_community_write(void): snmp_msg.c']]], - ['snmp_5fget_5fdefault_5ftrap_5fversion_3328',['snmp_get_default_trap_version',['../group__snmp__traps.html#gaf6d83aae6464852427a812f573a40359',1,'snmp_get_default_trap_version(void): snmp_traps.c'],['../group__snmp__traps.html#gaf6d83aae6464852427a812f573a40359',1,'snmp_get_default_trap_version(void): snmp_traps.c']]], - ['snmp_5fget_5fdevice_5fenterprise_5foid_3329',['snmp_get_device_enterprise_oid',['../group__snmp__core.html#ga4dff82dda2553b9554a9f98561852a50',1,'snmp_get_device_enterprise_oid(void): snmp_core.c'],['../group__snmp__core.html#ga4dff82dda2553b9554a9f98561852a50',1,'snmp_get_device_enterprise_oid(void): snmp_core.c']]], - ['snmp_5finit_3330',['snmp_init',['../snmp__netconn_8c.html#ga4d88f2fc7655280384131d543e0d83e5',1,'snmp_init(void): snmp_netconn.c'],['../group__snmp__core.html#ga4d88f2fc7655280384131d543e0d83e5',1,'snmp_init(void): snmp_raw.c']]], - ['snmp_5fip4_5fto_5foid_3331',['snmp_ip4_to_oid',['../snmp__core_8c.html#a4e01d395f0c8c38c2b5b681047969da1',1,'snmp_ip4_to_oid(const ip4_addr_t *ip, u32_t *oid): snmp_core.c'],['../snmp__core_8h.html#a4e01d395f0c8c38c2b5b681047969da1',1,'snmp_ip4_to_oid(const ip4_addr_t *ip, u32_t *oid): snmp_core.c']]], - ['snmp_5fip6_5fto_5foid_3332',['snmp_ip6_to_oid',['../snmp__core_8c.html#af1f327eef86765cce0253c94ec3c5ce9',1,'snmp_ip6_to_oid(const ip6_addr_t *ip, u32_t *oid): snmp_core.c'],['../snmp__core_8h.html#af1f327eef86765cce0253c94ec3c5ce9',1,'snmp_ip6_to_oid(const ip6_addr_t *ip, u32_t *oid): snmp_core.c']]], - ['snmp_5fip_5fport_5fto_5foid_3333',['snmp_ip_port_to_oid',['../snmp__core_8c.html#a53b01262de3d1c52faf88dd4bb702a27',1,'snmp_ip_port_to_oid(const ip_addr_t *ip, u16_t port, u32_t *oid): snmp_core.c'],['../snmp__core_8h.html#a53b01262de3d1c52faf88dd4bb702a27',1,'snmp_ip_port_to_oid(const ip_addr_t *ip, u16_t port, u32_t *oid): snmp_core.c']]], - ['snmp_5fip_5fto_5foid_3334',['snmp_ip_to_oid',['../snmp__core_8c.html#a909ed1b0da526a0acdf6fa57a06f351e',1,'snmp_ip_to_oid(const ip_addr_t *ip, u32_t *oid): snmp_core.c'],['../snmp__core_8h.html#a909ed1b0da526a0acdf6fa57a06f351e',1,'snmp_ip_to_oid(const ip_addr_t *ip, u32_t *oid): snmp_core.c']]], - ['snmp_5fmib2_5fset_5fsyscontact_3335',['snmp_mib2_set_syscontact',['../group__snmp__mib2.html#gaf96002d9d10bcae27a95b2367674249e',1,'snmp_mib2_set_syscontact(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c'],['../group__snmp__mib2.html#gaf96002d9d10bcae27a95b2367674249e',1,'snmp_mib2_set_syscontact(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsyscontact_5freadonly_3336',['snmp_mib2_set_syscontact_readonly',['../group__snmp__mib2.html#ga53339a03d720c745790837905bc2171a',1,'snmp_mib2_set_syscontact_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c'],['../group__snmp__mib2.html#ga53339a03d720c745790837905bc2171a',1,'snmp_mib2_set_syscontact_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsysdescr_3337',['snmp_mib2_set_sysdescr',['../group__snmp__mib2.html#gacde87dc1d3bd669b19d834b028f490cc',1,'snmp_mib2_set_sysdescr(const u8_t *str, const u16_t *len): snmp_mib2_system.c'],['../group__snmp__mib2.html#gacde87dc1d3bd669b19d834b028f490cc',1,'snmp_mib2_set_sysdescr(const u8_t *str, const u16_t *len): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsyslocation_3338',['snmp_mib2_set_syslocation',['../group__snmp__mib2.html#ga4248e004a27344b7260574c3a51882f2',1,'snmp_mib2_set_syslocation(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c'],['../group__snmp__mib2.html#ga4248e004a27344b7260574c3a51882f2',1,'snmp_mib2_set_syslocation(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsyslocation_5freadonly_3339',['snmp_mib2_set_syslocation_readonly',['../group__snmp__mib2.html#gac1759d5b0640943697be2ad538325267',1,'snmp_mib2_set_syslocation_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c'],['../group__snmp__mib2.html#gac1759d5b0640943697be2ad538325267',1,'snmp_mib2_set_syslocation_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsysname_3340',['snmp_mib2_set_sysname',['../group__snmp__mib2.html#gae7ce98a6ecc0bb92aaa2b330599a2db7',1,'snmp_mib2_set_sysname(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c'],['../group__snmp__mib2.html#gae7ce98a6ecc0bb92aaa2b330599a2db7',1,'snmp_mib2_set_sysname(u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize): snmp_mib2_system.c']]], - ['snmp_5fmib2_5fset_5fsysname_5freadonly_3341',['snmp_mib2_set_sysname_readonly',['../group__snmp__mib2.html#gab95eb687492fa0e7d762f911c442bdc5',1,'snmp_mib2_set_sysname_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c'],['../group__snmp__mib2.html#gab95eb687492fa0e7d762f911c442bdc5',1,'snmp_mib2_set_sysname_readonly(const u8_t *ocstr, const u16_t *ocstrlen): snmp_mib2_system.c']]], - ['snmp_5fmib_5ftree_5fresolve_5fexact_3342',['snmp_mib_tree_resolve_exact',['../snmp__core_8c.html#af42d6d2732a92017a43b83a07609fd1a',1,'snmp_core.c']]], - ['snmp_5fnext_5foid_5fcheck_3343',['snmp_next_oid_check',['../snmp__core_8c.html#a18126b2b13f267306c27e851e9379983',1,'snmp_next_oid_check(struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len, void *reference): snmp_core.c'],['../snmp__core_8h.html#a18126b2b13f267306c27e851e9379983',1,'snmp_next_oid_check(struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len, void *reference): snmp_core.c']]], - ['snmp_5fnext_5foid_5finit_3344',['snmp_next_oid_init',['../snmp__core_8c.html#a8074765d5c2b809561f032d35e59e213',1,'snmp_next_oid_init(struct snmp_next_oid_state *state, const u32_t *start_oid, u8_t start_oid_len, u32_t *next_oid_buf, u8_t next_oid_max_len): snmp_core.c'],['../snmp__core_8h.html#a8074765d5c2b809561f032d35e59e213',1,'snmp_next_oid_init(struct snmp_next_oid_state *state, const u32_t *start_oid, u8_t start_oid_len, u32_t *next_oid_buf, u8_t next_oid_max_len): snmp_core.c']]], - ['snmp_5fnext_5foid_5fprecheck_3345',['snmp_next_oid_precheck',['../snmp__core_8c.html#a9768ecf81f01880dbf1cc1933bd9e60a',1,'snmp_next_oid_precheck(struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len): snmp_core.c'],['../snmp__core_8h.html#a9768ecf81f01880dbf1cc1933bd9e60a',1,'snmp_next_oid_precheck(struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len): snmp_core.c']]], - ['snmp_5foid_5fappend_3346',['snmp_oid_append',['../snmp__core_8c.html#a5aa6c8dbfc93235b160afaf3a40c1c93',1,'snmp_oid_append(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c'],['../snmp__core_8h.html#a5aa6c8dbfc93235b160afaf3a40c1c93',1,'snmp_oid_append(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c']]], - ['snmp_5foid_5fassign_3347',['snmp_oid_assign',['../snmp__core_8c.html#a41fd5e854d809499e28c66b4918481a6',1,'snmp_oid_assign(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c'],['../snmp__core_8h.html#a41fd5e854d809499e28c66b4918481a6',1,'snmp_oid_assign(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c']]], - ['snmp_5foid_5fcombine_3348',['snmp_oid_combine',['../snmp__core_8c.html#a6edcb88d8162544333bcede301cf0904',1,'snmp_oid_combine(struct snmp_obj_id *target, const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c'],['../snmp__core_8h.html#a6edcb88d8162544333bcede301cf0904',1,'snmp_oid_combine(struct snmp_obj_id *target, const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c']]], - ['snmp_5foid_5fcompare_3349',['snmp_oid_compare',['../snmp__core_8c.html#af041ab415e8063097c79be2b892174f8',1,'snmp_oid_compare(const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c'],['../snmp__core_8h.html#af041ab415e8063097c79be2b892174f8',1,'snmp_oid_compare(const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c']]], - ['snmp_5foid_5fequal_3350',['snmp_oid_equal',['../snmp__core_8c.html#ac2b6821b3d4a25033433fc25ffd74c9e',1,'snmp_oid_equal(const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c'],['../snmp__core_8h.html#ac2b6821b3d4a25033433fc25ffd74c9e',1,'snmp_oid_equal(const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len): snmp_core.c']]], - ['snmp_5foid_5fin_5frange_3351',['snmp_oid_in_range',['../snmp__core_8c.html#a5275903be5948b1c28bfadb365823504',1,'snmp_oid_in_range(const u32_t *oid_in, u8_t oid_len, const struct snmp_oid_range *oid_ranges, u8_t oid_ranges_len): snmp_core.c'],['../snmp__core_8h.html#a5275903be5948b1c28bfadb365823504',1,'snmp_oid_in_range(const u32_t *oid_in, u8_t oid_len, const struct snmp_oid_range *oid_ranges, u8_t oid_ranges_len): snmp_core.c']]], - ['snmp_5foid_5fprefix_3352',['snmp_oid_prefix',['../snmp__core_8c.html#a32256b37b211b4f59d8f114cee364f39',1,'snmp_oid_prefix(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c'],['../snmp__core_8h.html#a32256b37b211b4f59d8f114cee364f39',1,'snmp_oid_prefix(struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len): snmp_core.c']]], - ['snmp_5foid_5fto_5fip_3353',['snmp_oid_to_ip',['../snmp__core_8c.html#a66aac86af921cd8aecb95eb252eb3e84',1,'snmp_oid_to_ip(const u32_t *oid, u8_t oid_len, ip_addr_t *ip): snmp_core.c'],['../snmp__core_8h.html#a66aac86af921cd8aecb95eb252eb3e84',1,'snmp_oid_to_ip(const u32_t *oid, u8_t oid_len, ip_addr_t *ip): snmp_core.c']]], - ['snmp_5foid_5fto_5fip4_3354',['snmp_oid_to_ip4',['../snmp__core_8c.html#a095efcd4202782e57625d7b1afcdbf77',1,'snmp_oid_to_ip4(const u32_t *oid, ip4_addr_t *ip): snmp_core.c'],['../snmp__core_8h.html#a095efcd4202782e57625d7b1afcdbf77',1,'snmp_oid_to_ip4(const u32_t *oid, ip4_addr_t *ip): snmp_core.c']]], - ['snmp_5foid_5fto_5fip6_3355',['snmp_oid_to_ip6',['../snmp__core_8c.html#aa1b651a1faf6f1ee0dfdbea48310ed09',1,'snmp_oid_to_ip6(const u32_t *oid, ip6_addr_t *ip): snmp_core.c'],['../snmp__core_8h.html#aa1b651a1faf6f1ee0dfdbea48310ed09',1,'snmp_oid_to_ip6(const u32_t *oid, ip6_addr_t *ip): snmp_core.c']]], - ['snmp_5foid_5fto_5fip_5fport_3356',['snmp_oid_to_ip_port',['../snmp__core_8c.html#a21f02b239cc9abae586f5ef92923e507',1,'snmp_oid_to_ip_port(const u32_t *oid, u8_t oid_len, ip_addr_t *ip, u16_t *port): snmp_core.c'],['../snmp__core_8h.html#a21f02b239cc9abae586f5ef92923e507',1,'snmp_oid_to_ip_port(const u32_t *oid, u8_t oid_len, ip_addr_t *ip, u16_t *port): snmp_core.c']]], - ['snmp_5fsend_5finform_3357',['snmp_send_inform',['../group__snmp__traps.html#gae450dd71ad91f6c0bc243493a913f692',1,'snmp_send_inform(const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c'],['../group__snmp__traps.html#gae450dd71ad91f6c0bc243493a913f692',1,'snmp_send_inform(const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c']]], - ['snmp_5fsend_5finform_5fgeneric_3358',['snmp_send_inform_generic',['../group__snmp__traps.html#gab7e4b943a9758010b02371b876abc275',1,'snmp_send_inform_generic(s32_t generic_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c'],['../group__snmp__traps.html#gab7e4b943a9758010b02371b876abc275',1,'snmp_send_inform_generic(s32_t generic_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c']]], - ['snmp_5fsend_5finform_5fspecific_3359',['snmp_send_inform_specific',['../group__snmp__traps.html#ga7492bb861ba73923221a8ab49ea79210',1,'snmp_send_inform_specific(s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c'],['../group__snmp__traps.html#ga7492bb861ba73923221a8ab49ea79210',1,'snmp_send_inform_specific(s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id): snmp_traps.c']]], - ['snmp_5fsend_5ftrap_3360',['snmp_send_trap',['../group__snmp__traps.html#ga21974b1f6b626bce1e006f09db712e9c',1,'snmp_send_trap(const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds): snmp_traps.c'],['../group__snmp__traps.html#ga21974b1f6b626bce1e006f09db712e9c',1,'snmp_send_trap(const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds): snmp_traps.c']]], - ['snmp_5fsend_5ftrap_5fgeneric_3361',['snmp_send_trap_generic',['../group__snmp__traps.html#ga0e044259289cb690197173f93c17607d',1,'snmp_send_trap_generic(s32_t generic_trap): snmp_traps.c'],['../group__snmp__traps.html#ga0e044259289cb690197173f93c17607d',1,'snmp_send_trap_generic(s32_t generic_trap): snmp_traps.c']]], - ['snmp_5fsend_5ftrap_5fspecific_3362',['snmp_send_trap_specific',['../group__snmp__traps.html#ga56bdce04e9e77cb3f8a872718cd273d1',1,'snmp_send_trap_specific(s32_t specific_trap, struct snmp_varbind *varbinds): snmp_traps.c'],['../group__snmp__traps.html#ga56bdce04e9e77cb3f8a872718cd273d1',1,'snmp_send_trap_specific(s32_t specific_trap, struct snmp_varbind *varbinds): snmp_traps.c']]], - ['snmp_5fset_5fauth_5ftraps_5fenabled_3363',['snmp_set_auth_traps_enabled',['../group__snmp__traps.html#gacaf816ff917f7b7e5d00ed6c9f79b51c',1,'snmp_set_auth_traps_enabled(u8_t enable): snmp_traps.c'],['../group__snmp__traps.html#gacaf816ff917f7b7e5d00ed6c9f79b51c',1,'snmp_set_auth_traps_enabled(u8_t enable): snmp_traps.c']]], - ['snmp_5fset_5fcommunity_3364',['snmp_set_community',['../group__snmp__core.html#ga30cc587a260757fdb2b81d462f430ef1',1,'snmp_set_community(const char *const community): snmp_msg.c'],['../group__snmp__core.html#ga30cc587a260757fdb2b81d462f430ef1',1,'snmp_set_community(const char *const community): snmp_msg.c']]], - ['snmp_5fset_5fcommunity_5ftrap_3365',['snmp_set_community_trap',['../group__snmp__traps.html#ga5631711f357b6610be7e93b1c6d87760',1,'snmp_set_community_trap(const char *const community): snmp_msg.c'],['../group__snmp__traps.html#ga5631711f357b6610be7e93b1c6d87760',1,'snmp_set_community_trap(const char *const community): snmp_msg.c']]], - ['snmp_5fset_5fcommunity_5fwrite_3366',['snmp_set_community_write',['../group__snmp__core.html#ga341461766863cff46a44e5f431f2da01',1,'snmp_set_community_write(const char *const community): snmp_msg.c'],['../group__snmp__core.html#ga341461766863cff46a44e5f431f2da01',1,'snmp_set_community_write(const char *const community): snmp_msg.c']]], - ['snmp_5fset_5fdefault_5ftrap_5fversion_3367',['snmp_set_default_trap_version',['../group__snmp__traps.html#ga6d411c0ba7a8fb1ed3777ebde5b5f455',1,'snmp_set_default_trap_version(u8_t snmp_version): snmp_traps.c'],['../group__snmp__traps.html#ga6d411c0ba7a8fb1ed3777ebde5b5f455',1,'snmp_set_default_trap_version(u8_t snmp_version): snmp_traps.c']]], - ['snmp_5fset_5fdevice_5fenterprise_5foid_3368',['snmp_set_device_enterprise_oid',['../group__snmp__core.html#gacc71ac857bf9215f06a624dda09abe3a',1,'snmp_set_device_enterprise_oid(const struct snmp_obj_id *device_enterprise_oid): snmp_core.c'],['../group__snmp__core.html#gacc71ac857bf9215f06a624dda09abe3a',1,'snmp_set_device_enterprise_oid(const struct snmp_obj_id *device_enterprise_oid): snmp_core.c']]], - ['snmp_5fset_5finform_5fcallback_3369',['snmp_set_inform_callback',['../group__snmp__core.html#ga323ed081cc9903ceb6ebb26a046e0838',1,'snmp_set_inform_callback(snmp_inform_callback_fct inform_callback, void *callback_arg): snmp_msg.c'],['../group__snmp__core.html#ga323ed081cc9903ceb6ebb26a046e0838',1,'snmp_set_inform_callback(snmp_inform_callback_fct inform_callback, void *callback_arg): snmp_msg.c']]], - ['snmp_5fset_5fmibs_3370',['snmp_set_mibs',['../group__snmp__core.html#ga29c76474971f25d038fd486447c70e21',1,'snmp_set_mibs(const struct snmp_mib **mibs, u8_t num_mibs): snmp_core.c'],['../group__snmp__core.html#ga29c76474971f25d038fd486447c70e21',1,'snmp_set_mibs(const struct snmp_mib **mibs, u8_t num_mibs): snmp_core.c']]], - ['snmp_5fset_5fwrite_5fcallback_3371',['snmp_set_write_callback',['../group__snmp__core.html#gaff6a6b39322e92862ab55cfcddfe254b',1,'snmp_set_write_callback(snmp_write_callback_fct write_callback, void *callback_arg): snmp_msg.c'],['../group__snmp__core.html#gaff6a6b39322e92862ab55cfcddfe254b',1,'snmp_set_write_callback(snmp_write_callback_fct write_callback, void *callback_arg): snmp_msg.c']]], - ['snmp_5fthreadsync_5finit_3372',['snmp_threadsync_init',['../snmp__threadsync_8c.html#a36e5b1dbb067641b7a6ac486b4ec15b6',1,'snmp_threadsync_init(struct snmp_threadsync_instance *instance, snmp_threadsync_synchronizer_fn sync_fn): snmp_threadsync.c'],['../snmp__threadsync_8h.html#a36e5b1dbb067641b7a6ac486b4ec15b6',1,'snmp_threadsync_init(struct snmp_threadsync_instance *instance, snmp_threadsync_synchronizer_fn sync_fn): snmp_threadsync.c']]], - ['snmp_5ftrap_5fdst_5fenable_3373',['snmp_trap_dst_enable',['../group__snmp__traps.html#gab101505be59778cf0f2f1ac40bcf3f32',1,'snmp_trap_dst_enable(u8_t dst_idx, u8_t enable): snmp_traps.c'],['../group__snmp__traps.html#gab101505be59778cf0f2f1ac40bcf3f32',1,'snmp_trap_dst_enable(u8_t dst_idx, u8_t enable): snmp_traps.c']]], - ['snmp_5ftrap_5fdst_5fip_5fset_3374',['snmp_trap_dst_ip_set',['../group__snmp__traps.html#ga15e4afbf80ed2260850842e6608c6d86',1,'snmp_trap_dst_ip_set(u8_t dst_idx, const ip_addr_t *dst): snmp_traps.c'],['../group__snmp__traps.html#ga15e4afbf80ed2260850842e6608c6d86',1,'snmp_trap_dst_ip_set(u8_t dst_idx, const ip_addr_t *dst): snmp_traps.c']]], - ['snmp_5fvarbind_5flength_3375',['snmp_varbind_length',['../snmp__msg_8c.html#ac1f684dada963f68b71a04a702f28fe5',1,'snmp_varbind_length(struct snmp_varbind *varbind, struct snmp_varbind_len *len): snmp_msg.c'],['../snmp__msg_8h.html#ac1f684dada963f68b71a04a702f28fe5',1,'snmp_varbind_length(struct snmp_varbind *varbind, struct snmp_varbind_len *len): snmp_msg.c']]], - ['sntp_5fenabled_3376',['sntp_enabled',['../group__sntp.html#ga3fe5254e5a056fca80802d9f26b9c3c5',1,'sntp_enabled(void): sntp.c'],['../group__sntp.html#ga3fe5254e5a056fca80802d9f26b9c3c5',1,'sntp_enabled(void): sntp.c']]], - ['sntp_5fgetkodreceived_3377',['sntp_getkodreceived',['../group__sntp.html#ga68146d2ee1bba10e5aa01f098b597d9e',1,'sntp_getkodreceived(u8_t idx): sntp.c'],['../group__sntp.html#ga68146d2ee1bba10e5aa01f098b597d9e',1,'sntp_getkodreceived(u8_t idx): sntp.c']]], - ['sntp_5fgetoperatingmode_3378',['sntp_getoperatingmode',['../group__sntp.html#gae66404a551d5cef420cf844a71356fae',1,'sntp_getoperatingmode(void): sntp.c'],['../group__sntp.html#gae66404a551d5cef420cf844a71356fae',1,'sntp_getoperatingmode(void): sntp.c']]], - ['sntp_5fgetreachability_3379',['sntp_getreachability',['../group__sntp.html#gac8097829a81cb6f37d9acf8efb2cc82e',1,'sntp_getreachability(u8_t idx): sntp.c'],['../group__sntp.html#gac8097829a81cb6f37d9acf8efb2cc82e',1,'sntp_getreachability(u8_t idx): sntp.c']]], - ['sntp_5fgetserver_3380',['sntp_getserver',['../group__sntp.html#ga2a28523cb9f2b5b025a4818bc2c1afc1',1,'sntp_getserver(u8_t idx): sntp.c'],['../group__sntp.html#ga2a28523cb9f2b5b025a4818bc2c1afc1',1,'sntp_getserver(u8_t idx): sntp.c']]], - ['sntp_5finit_3381',['sntp_init',['../group__sntp.html#ga9b300c6616de60524c85ea40bf70e2ba',1,'sntp_init(void): sntp.c'],['../group__sntp.html#ga9b300c6616de60524c85ea40bf70e2ba',1,'sntp_init(void): sntp.c']]], - ['sntp_5fsetoperatingmode_3382',['sntp_setoperatingmode',['../group__sntp.html#gaae94fb2adadbf9667e9597f8a45bf120',1,'sntp_setoperatingmode(u8_t operating_mode): sntp.c'],['../group__sntp.html#gaae94fb2adadbf9667e9597f8a45bf120',1,'sntp_setoperatingmode(u8_t operating_mode): sntp.c']]], - ['sntp_5fsetserver_3383',['sntp_setserver',['../group__sntp.html#ga4fa038dcea66349fafdbe1cc3e52ff3a',1,'sntp_setserver(u8_t idx, const ip_addr_t *server): sntp.c'],['../group__sntp.html#ga4fa038dcea66349fafdbe1cc3e52ff3a',1,'sntp_setserver(u8_t idx, const ip_addr_t *addr): sntp.c']]], - ['sntp_5fstop_3384',['sntp_stop',['../group__sntp.html#ga8119fc2d1ff7ff6eba511cc9c7167488',1,'sntp_stop(void): sntp.c'],['../group__sntp.html#ga8119fc2d1ff7ff6eba511cc9c7167488',1,'sntp_stop(void): sntp.c']]], - ['stats_5finit_3385',['stats_init',['../stats_8c.html#aeaa149d6c0445b22e944a063e0884d0d',1,'stats_init(void): stats.c'],['../stats_8h.html#aeaa149d6c0445b22e944a063e0884d0d',1,'stats_init(void): stats.c']]], - ['sys_5farch_5fmbox_5ffetch_3386',['sys_arch_mbox_fetch',['../group__sys__mbox.html#ga6464cd77cf6799bd8b3d6c840166a2e8',1,'sys.h']]], - ['sys_5farch_5fmbox_5ftryfetch_3387',['sys_arch_mbox_tryfetch',['../group__sys__mbox.html#gafab441b130b4ec417012835dbe1e497c',1,'sys.h']]], - ['sys_5farch_5fsem_5fwait_3388',['sys_arch_sem_wait',['../group__sys__sem.html#ga8d364c5037778acb21c3df675db81b4f',1,'sys.h']]], - ['sys_5fcheck_5ftimeouts_3389',['sys_check_timeouts',['../group__lwip__nosys.html#ga83cffdf69ab60fd0eba9d17d363f9883',1,'sys_check_timeouts(void): timeouts.c'],['../group__lwip__nosys.html#ga83cffdf69ab60fd0eba9d17d363f9883',1,'sys_check_timeouts(void): timeouts.c']]], - ['sys_5finit_3390',['sys_init',['../group__sys__misc.html#gaf411a8bc6b7ed4b0af9114e10c959448',1,'sys.h']]], - ['sys_5fjiffies_3391',['sys_jiffies',['../sys_8h.html#ac89f307e8b360eaf821b461a4f26753a',1,'sys.h']]], - ['sys_5fmbox_5ffree_3392',['sys_mbox_free',['../group__sys__mbox.html#gac641a45812155d2234ef80dd6412882f',1,'sys.h']]], - ['sys_5fmbox_5fnew_3393',['sys_mbox_new',['../group__sys__mbox.html#gab9793f30642de06ce87827e9adbe30cc',1,'sys.h']]], - ['sys_5fmbox_5fpost_3394',['sys_mbox_post',['../group__sys__mbox.html#ga9d068386a3c53dd01b8af99c3ef77555',1,'sys.h']]], - ['sys_5fmbox_5fset_5finvalid_3395',['sys_mbox_set_invalid',['../group__sys__mbox.html#ga53ddec9d7f5500c5b1d982cd17493172',1,'sys.h']]], - ['sys_5fmbox_5ftrypost_3396',['sys_mbox_trypost',['../group__sys__mbox.html#gaa36345e48a49d67cbb0878cd4cbd2195',1,'sys.h']]], - ['sys_5fmbox_5ftrypost_5ffromisr_3397',['sys_mbox_trypost_fromisr',['../group__sys__mbox.html#gaf677a6e76adb7650a3020fdb3cb8429a',1,'sys.h']]], - ['sys_5fmbox_5fvalid_3398',['sys_mbox_valid',['../group__sys__mbox.html#ga8bcfab4bd791dd33f69a778e7585275d',1,'sys.h']]], - ['sys_5fmsleep_3399',['sys_msleep',['../group__sys__misc.html#ga6b8786f43e779953e8b74e983c88682e',1,'sys_msleep(u32_t ms): sys.c'],['../group__sys__misc.html#ga6b8786f43e779953e8b74e983c88682e',1,'sys_msleep(u32_t ms): sys.c']]], - ['sys_5fmutex_5ffree_3400',['sys_mutex_free',['../group__sys__mutex.html#ga16336ce68b741e98204102ca4bc84dd9',1,'sys.h']]], - ['sys_5fmutex_5flock_3401',['sys_mutex_lock',['../group__sys__mutex.html#ga4d4eb9afe5965fa2661dd54ff55d616a',1,'sys.h']]], - ['sys_5fmutex_5fnew_3402',['sys_mutex_new',['../group__sys__mutex.html#ga38e7dae1fd88b338eb1cd97f110f3897',1,'sys.h']]], - ['sys_5fmutex_5fset_5finvalid_3403',['sys_mutex_set_invalid',['../group__sys__mutex.html#ga3f392725971dc837aa56dd7e45fa7ca8',1,'sys.h']]], - ['sys_5fmutex_5funlock_3404',['sys_mutex_unlock',['../group__sys__mutex.html#ga5568f68898fe9d5735f9ce2f665624fb',1,'sys.h']]], - ['sys_5fmutex_5fvalid_3405',['sys_mutex_valid',['../group__sys__mutex.html#gaebe83ba90a6d9c23cdb3eb5d49562c4a',1,'sys.h']]], - ['sys_5fnow_3406',['sys_now',['../group__sys__time.html#ga11316ac1e77418c6fa4ab8869e3fa199',1,'sys.h']]], - ['sys_5frestart_5ftimeouts_3407',['sys_restart_timeouts',['../timeouts_8c.html#a6913959cf264dbe876b7e7c4db1cc13e',1,'sys_restart_timeouts(void): timeouts.c'],['../timeouts_8h.html#a6913959cf264dbe876b7e7c4db1cc13e',1,'sys_restart_timeouts(void): timeouts.c']]], - ['sys_5fsem_5ffree_3408',['sys_sem_free',['../group__sys__sem.html#ga83b781f96c30e915c752065a757da283',1,'sys.h']]], - ['sys_5fsem_5fnew_3409',['sys_sem_new',['../group__sys__sem.html#gaf99da9e34a71855285c535183133dfde',1,'sys.h']]], - ['sys_5fsem_5fset_5finvalid_3410',['sys_sem_set_invalid',['../group__sys__sem.html#ga42a2ab32afbf41a4146a9d135224ef33',1,'sys.h']]], - ['sys_5fsem_5fsignal_3411',['sys_sem_signal',['../group__sys__sem.html#gaaf800273061fcc3f8200fd4e1b9ca875',1,'sys.h']]], - ['sys_5fsem_5fvalid_3412',['sys_sem_valid',['../group__sys__sem.html#ga09a6c052ddaf799139efc56adfa087e4',1,'sys.h']]], - ['sys_5fthread_5fnew_3413',['sys_thread_new',['../group__sys__misc.html#ga0d596afdd8dbcfad320172d39b0f607a',1,'sys.h']]], - ['sys_5ftimeout_3414',['sys_timeout',['../timeouts_8c.html#a8deed391626ec8b5423998e33782d7a8',1,'sys_timeout(u32_t msecs, sys_timeout_handler handler, void *arg): timeouts.c'],['../timeouts_8h.html#a8deed391626ec8b5423998e33782d7a8',1,'sys_timeout(u32_t msecs, sys_timeout_handler handler, void *arg): timeouts.c']]], - ['sys_5ftimeouts_5finit_3415',['sys_timeouts_init',['../timeouts_8c.html#a60f42f167f496f6f740c8df48f4dd26c',1,'sys_timeouts_init(void): timeouts.c'],['../timeouts_8h.html#a60f42f167f496f6f740c8df48f4dd26c',1,'sys_timeouts_init(void): timeouts.c']]], - ['sys_5ftimeouts_5fsleeptime_3416',['sys_timeouts_sleeptime',['../timeouts_8c.html#aa9971a14a5810cfeb1efd7104cde6664',1,'sys_timeouts_sleeptime(void): timeouts.c'],['../timeouts_8h.html#aa9971a14a5810cfeb1efd7104cde6664',1,'sys_timeouts_sleeptime(void): timeouts.c']]], - ['sys_5funtimeout_3417',['sys_untimeout',['../timeouts_8c.html#adbfcaa78f4b8d71ae0d7f0bcab6f8fb6',1,'sys_untimeout(sys_timeout_handler handler, void *arg): timeouts.c'],['../timeouts_8h.html#adbfcaa78f4b8d71ae0d7f0bcab6f8fb6',1,'sys_untimeout(sys_timeout_handler handler, void *arg): timeouts.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_d.html deleted file mode 100644 index 2bfe2453d2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_d.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_d.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_d.js deleted file mode 100644 index 4136b2cc02..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_d.js +++ /dev/null @@ -1,82 +0,0 @@ -var searchData= -[ - ['tcp_5fabandon_3418',['tcp_abandon',['../tcp_8c.html#ae4f0f1ca01dbccd680eaa2d8433cd7fe',1,'tcp_abandon(struct tcp_pcb *pcb, int reset): tcp.c'],['../tcp__priv_8h.html#ae4f0f1ca01dbccd680eaa2d8433cd7fe',1,'tcp_abandon(struct tcp_pcb *pcb, int reset): tcp.c']]], - ['tcp_5fabort_3419',['tcp_abort',['../group__tcp__raw.html#ga468c2260ddb01582e966ddcf3c25ce61',1,'tcp_abort(struct tcp_pcb *pcb): tcp.c'],['../group__tcp__raw.html#ga468c2260ddb01582e966ddcf3c25ce61',1,'tcp_abort(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5faccept_3420',['tcp_accept',['../group__tcp__raw.html#gaff4c3e380fc60c8fb9b3aa95eda94c62',1,'tcp_accept(struct tcp_pcb *pcb, tcp_accept_fn accept): tcp.c'],['../group__tcp__raw.html#gaff4c3e380fc60c8fb9b3aa95eda94c62',1,'tcp_accept(struct tcp_pcb *pcb, tcp_accept_fn accept): tcp.c']]], - ['tcp_5falloc_3421',['tcp_alloc',['../tcp_8c.html#a1dd6830a42b3c464b5a72f62ae312d0a',1,'tcp_alloc(u8_t prio): tcp.c'],['../tcp__priv_8h.html#a1dd6830a42b3c464b5a72f62ae312d0a',1,'tcp_alloc(u8_t prio): tcp.c']]], - ['tcp_5farg_3422',['tcp_arg',['../group__tcp__raw.html#gac10926e6f76f73e17c0d37aaab3e56b6',1,'tcp_arg(struct tcp_pcb *pcb, void *arg): tcp.c'],['../group__tcp__raw.html#gac10926e6f76f73e17c0d37aaab3e56b6',1,'tcp_arg(struct tcp_pcb *pcb, void *arg): tcp.c']]], - ['tcp_5fbacklog_5faccepted_3423',['tcp_backlog_accepted',['../group__tcp__raw.html#ga619154658137a23839ca3b94882131ca',1,'tcp_backlog_accepted(struct tcp_pcb *pcb): tcp.c'],['../group__tcp__raw.html#ga619154658137a23839ca3b94882131ca',1,'tcp_backlog_accepted(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fbacklog_5fdelayed_3424',['tcp_backlog_delayed',['../group__tcp__raw.html#ga427b11c7b98c748ec487cd43093bd2f8',1,'tcp_backlog_delayed(struct tcp_pcb *pcb): tcp.c'],['../group__tcp__raw.html#ga427b11c7b98c748ec487cd43093bd2f8',1,'tcp_backlog_delayed(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fbind_3425',['tcp_bind',['../group__tcp__raw.html#gacf5aa67bd7fc66fef43f77a55a1201ee',1,'tcp_bind(struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): tcp.c'],['../group__tcp__raw.html#gacf5aa67bd7fc66fef43f77a55a1201ee',1,'tcp_bind(struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): tcp.c']]], - ['tcp_5fbind_5fnetif_3426',['tcp_bind_netif',['../group__tcp__raw.html#ga6469a15709088e80024258dbe80fcd1f',1,'tcp_bind_netif(struct tcp_pcb *pcb, const struct netif *netif): tcp.c'],['../group__tcp__raw.html#ga6469a15709088e80024258dbe80fcd1f',1,'tcp_bind_netif(struct tcp_pcb *pcb, const struct netif *netif): tcp.c']]], - ['tcp_5fclose_3427',['tcp_close',['../group__tcp__raw.html#ga87093e137fcc53ea82a134a3f5b33623',1,'tcp_close(struct tcp_pcb *pcb): tcp.c'],['../group__tcp__raw.html#ga87093e137fcc53ea82a134a3f5b33623',1,'tcp_close(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fconnect_3428',['tcp_connect',['../group__tcp__raw.html#ga9a31deea4cadacd39f9485f37cfdd012',1,'tcp_connect(struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port, tcp_connected_fn connected): tcp.c'],['../group__tcp__raw.html#ga9a31deea4cadacd39f9485f37cfdd012',1,'tcp_connect(struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port, tcp_connected_fn connected): tcp.c']]], - ['tcp_5feff_5fsend_5fmss_5fnetif_3429',['tcp_eff_send_mss_netif',['../tcp_8c.html#a08a3b5396c40f32dd8b21e7d63b3e1b3',1,'tcp_eff_send_mss_netif(u16_t sendmss, struct netif *outif, const ip_addr_t *dest): tcp.c'],['../tcp__priv_8h.html#a08a3b5396c40f32dd8b21e7d63b3e1b3',1,'tcp_eff_send_mss_netif(u16_t sendmss, struct netif *outif, const ip_addr_t *dest): tcp.c']]], - ['tcp_5fenqueue_5fflags_3430',['tcp_enqueue_flags',['../tcp__out_8c.html#aa7d5d552647d567095876aab202bfd1a',1,'tcp_enqueue_flags(struct tcp_pcb *pcb, u8_t flags): tcp_out.c'],['../tcp__priv_8h.html#aa7d5d552647d567095876aab202bfd1a',1,'tcp_enqueue_flags(struct tcp_pcb *pcb, u8_t flags): tcp_out.c']]], - ['tcp_5ferr_3431',['tcp_err',['../group__tcp__raw.html#gae1346c4e34d3bc7c01e1b47142ab3121',1,'tcp_err(struct tcp_pcb *pcb, tcp_err_fn err): tcp.c'],['../group__tcp__raw.html#gae1346c4e34d3bc7c01e1b47142ab3121',1,'tcp_err(struct tcp_pcb *pcb, tcp_err_fn err): tcp.c']]], - ['tcp_5fext_5farg_5falloc_5fid_3432',['tcp_ext_arg_alloc_id',['../group__tcp__raw__extargs.html#ga4836e0b4f66439493e106a50400d1616',1,'tcp_ext_arg_alloc_id(void): tcp.c'],['../group__tcp__raw__extargs.html#ga4836e0b4f66439493e106a50400d1616',1,'tcp_ext_arg_alloc_id(void): tcp.c']]], - ['tcp_5fext_5farg_5fget_3433',['tcp_ext_arg_get',['../group__tcp__raw__extargs.html#ga70ab65b0ad805dcb1b211f7470254053',1,'tcp_ext_arg_get(const struct tcp_pcb *pcb, u8_t id): tcp.c'],['../group__tcp__raw__extargs.html#ga70ab65b0ad805dcb1b211f7470254053',1,'tcp_ext_arg_get(const struct tcp_pcb *pcb, u8_t id): tcp.c']]], - ['tcp_5fext_5farg_5finvoke_5fcallbacks_5fpassive_5fopen_3434',['tcp_ext_arg_invoke_callbacks_passive_open',['../tcp_8c.html#a5265b1df024d04287ed3edc02b1b9ccc',1,'tcp_ext_arg_invoke_callbacks_passive_open(struct tcp_pcb_listen *lpcb, struct tcp_pcb *cpcb): tcp.c'],['../tcp__priv_8h.html#a5265b1df024d04287ed3edc02b1b9ccc',1,'tcp_ext_arg_invoke_callbacks_passive_open(struct tcp_pcb_listen *lpcb, struct tcp_pcb *cpcb): tcp.c']]], - ['tcp_5fext_5farg_5fset_3435',['tcp_ext_arg_set',['../group__tcp__raw__extargs.html#gaf5c2397b2d85b3a902584fb64cdb961e',1,'tcp_ext_arg_set(struct tcp_pcb *pcb, u8_t id, void *arg): tcp.c'],['../group__tcp__raw__extargs.html#gaf5c2397b2d85b3a902584fb64cdb961e',1,'tcp_ext_arg_set(struct tcp_pcb *pcb, u8_t id, void *arg): tcp.c']]], - ['tcp_5fext_5farg_5fset_5fcallbacks_3436',['tcp_ext_arg_set_callbacks',['../group__tcp__raw__extargs.html#gaacea54ce1154e7ae8ef0199ff1c5bdc5',1,'tcp_ext_arg_set_callbacks(struct tcp_pcb *pcb, u8_t id, const struct tcp_ext_arg_callbacks *const callbacks): tcp.c'],['../group__tcp__raw__extargs.html#gaacea54ce1154e7ae8ef0199ff1c5bdc5',1,'tcp_ext_arg_set_callbacks(struct tcp_pcb *pcb, u8_t id, const struct tcp_ext_arg_callbacks *const callbacks): tcp.c']]], - ['tcp_5ffasttmr_3437',['tcp_fasttmr',['../tcp_8c.html#abf446b07e52161b8a53cea07bc6c366d',1,'tcp_fasttmr(void): tcp.c'],['../tcp__priv_8h.html#abf446b07e52161b8a53cea07bc6c366d',1,'tcp_fasttmr(void): tcp.c']]], - ['tcp_5ffree_3438',['tcp_free',['../tcp_8c.html#aa2b6b075c27c64dfb8c402ac961fb910',1,'tcp_free(struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#aa2b6b075c27c64dfb8c402ac961fb910',1,'tcp_free(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5finit_3439',['tcp_init',['../tcp_8c.html#a51de4ded7d342456d31722493c92c969',1,'tcp_init(void): tcp.c'],['../tcp__priv_8h.html#a51de4ded7d342456d31722493c92c969',1,'tcp_init(void): tcp.c']]], - ['tcp_5finput_3440',['tcp_input',['../tcp__in_8c.html#ae70c3c99d9dd6b07f7e11f7ba5eedcb5',1,'tcp_input(struct pbuf *p, struct netif *inp): tcp_in.c'],['../tcp__priv_8h.html#ae70c3c99d9dd6b07f7e11f7ba5eedcb5',1,'tcp_input(struct pbuf *p, struct netif *inp): tcp_in.c']]], - ['tcp_5fkeepalive_3441',['tcp_keepalive',['../tcp__out_8c.html#a0d8bb5fc8522515aa35d305774cc5332',1,'tcp_keepalive(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#a0d8bb5fc8522515aa35d305774cc5332',1,'tcp_keepalive(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5flisten_5fwith_5fbacklog_3442',['tcp_listen_with_backlog',['../group__tcp__raw.html#gaeff14f321d1eecd0431611f382fcd338',1,'tcp_listen_with_backlog(struct tcp_pcb *pcb, u8_t backlog): tcp.c'],['../group__tcp__raw.html#gaeff14f321d1eecd0431611f382fcd338',1,'tcp_listen_with_backlog(struct tcp_pcb *pcb, u8_t backlog): tcp.c']]], - ['tcp_5flisten_5fwith_5fbacklog_5fand_5ferr_3443',['tcp_listen_with_backlog_and_err',['../group__tcp__raw.html#gac86ad8ded4d1db15a5b5fb42eb7c1436',1,'tcp_listen_with_backlog_and_err(struct tcp_pcb *pcb, u8_t backlog, err_t *err): tcp.c'],['../group__tcp__raw.html#gac86ad8ded4d1db15a5b5fb42eb7c1436',1,'tcp_listen_with_backlog_and_err(struct tcp_pcb *pcb, u8_t backlog, err_t *err): tcp.c']]], - ['tcp_5fnetif_5fip_5faddr_5fchanged_3444',['tcp_netif_ip_addr_changed',['../tcp_8c.html#a4d0c2d1ad02134c79fc72fe95ee2a703',1,'tcp_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): tcp.c'],['../tcp__priv_8h.html#a4d0c2d1ad02134c79fc72fe95ee2a703',1,'tcp_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): tcp.c']]], - ['tcp_5fnew_3445',['tcp_new',['../group__tcp__raw.html#ga7427c5d237fe66a8097bfa8d24ceb943',1,'tcp_new(void): tcp.c'],['../group__tcp__raw.html#ga7427c5d237fe66a8097bfa8d24ceb943',1,'tcp_new(void): tcp.c']]], - ['tcp_5fnew_5fip_5ftype_3446',['tcp_new_ip_type',['../group__tcp__raw.html#gac14e757a21a4a87c6aa52372c210b937',1,'tcp_new_ip_type(u8_t type): tcp.c'],['../group__tcp__raw.html#gac14e757a21a4a87c6aa52372c210b937',1,'tcp_new_ip_type(u8_t type): tcp.c']]], - ['tcp_5fnext_5fiss_3447',['tcp_next_iss',['../tcp_8c.html#afd5dc2fa74855a84b2da642ba31059ea',1,'tcp_next_iss(struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#afd5dc2fa74855a84b2da642ba31059ea',1,'tcp_next_iss(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5foutput_3448',['tcp_output',['../group__tcp__raw.html#ga0cbcc6d628f644a530daf629fa3e5f7f',1,'tcp_output(struct tcp_pcb *pcb): tcp_out.c'],['../group__tcp__raw.html#ga0cbcc6d628f644a530daf629fa3e5f7f',1,'tcp_output(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5fpcb_5fpurge_3449',['tcp_pcb_purge',['../tcp_8c.html#a44fc672b9d14a65e61040707c45302ba',1,'tcp_pcb_purge(struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#a44fc672b9d14a65e61040707c45302ba',1,'tcp_pcb_purge(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fpcb_5fremove_3450',['tcp_pcb_remove',['../tcp_8c.html#aaaef096f6a03bf5b778329bb66ee06f6',1,'tcp_pcb_remove(struct tcp_pcb **pcblist, struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#aaaef096f6a03bf5b778329bb66ee06f6',1,'tcp_pcb_remove(struct tcp_pcb **pcblist, struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fpoll_3451',['tcp_poll',['../group__tcp__raw.html#gafba47015098ed7ce523dcf7bdf70f7e5',1,'tcp_poll(struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval): tcp.c'],['../group__tcp__raw.html#gafba47015098ed7ce523dcf7bdf70f7e5',1,'tcp_poll(struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval): tcp.c']]], - ['tcp_5fprocess_5frefused_5fdata_3452',['tcp_process_refused_data',['../tcp_8c.html#a0075b56ad4b0eca7c9d439cf150e1973',1,'tcp_process_refused_data(struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#a0075b56ad4b0eca7c9d439cf150e1973',1,'tcp_process_refused_data(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5frecv_3453',['tcp_recv',['../group__tcp__raw.html#ga8afd0b316a87a5eeff4726dc95006ed0',1,'tcp_recv(struct tcp_pcb *pcb, tcp_recv_fn recv): tcp.c'],['../group__tcp__raw.html#ga8afd0b316a87a5eeff4726dc95006ed0',1,'tcp_recv(struct tcp_pcb *pcb, tcp_recv_fn recv): tcp.c']]], - ['tcp_5frecv_5fnull_3454',['tcp_recv_null',['../tcp_8c.html#a0cb3f604fc8d20870d8cab291da5701c',1,'tcp_recv_null(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err): tcp.c'],['../tcp__priv_8h.html#a0cb3f604fc8d20870d8cab291da5701c',1,'tcp_recv_null(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err): tcp.c']]], - ['tcp_5frecved_3455',['tcp_recved',['../group__tcp__raw.html#gabdac0856a52b5789dc897d4c7137ec44',1,'tcp_recved(struct tcp_pcb *pcb, u16_t len): tcp.c'],['../group__tcp__raw.html#gabdac0856a52b5789dc897d4c7137ec44',1,'tcp_recved(struct tcp_pcb *pcb, u16_t len): tcp.c']]], - ['tcp_5frexmit_3456',['tcp_rexmit',['../tcp__out_8c.html#af75fefe4fe509845be156d6e424eb6f1',1,'tcp_rexmit(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#af75fefe4fe509845be156d6e424eb6f1',1,'tcp_rexmit(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5frexmit_5ffast_3457',['tcp_rexmit_fast',['../tcp__out_8c.html#adb6ee7b4d59f125cc8bfac3bb5ca3937',1,'tcp_rexmit_fast(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#adb6ee7b4d59f125cc8bfac3bb5ca3937',1,'tcp_rexmit_fast(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5frexmit_5frto_3458',['tcp_rexmit_rto',['../tcp__out_8c.html#ab5ef9c8ab4629eb721987ae316b9f30f',1,'tcp_rexmit_rto(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#ab5ef9c8ab4629eb721987ae316b9f30f',1,'tcp_rexmit_rto(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5frexmit_5frto_5fcommit_3459',['tcp_rexmit_rto_commit',['../tcp__out_8c.html#a9ef9dc094e21bdf0779aed25ab0b08d4',1,'tcp_rexmit_rto_commit(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#a9ef9dc094e21bdf0779aed25ab0b08d4',1,'tcp_rexmit_rto_commit(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5frexmit_5frto_5fprepare_3460',['tcp_rexmit_rto_prepare',['../tcp__out_8c.html#a1f318930bd6d49074343cc79c5166f39',1,'tcp_rexmit_rto_prepare(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#a1f318930bd6d49074343cc79c5166f39',1,'tcp_rexmit_rto_prepare(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5frst_3461',['tcp_rst',['../tcp__out_8c.html#aa90f8051c9633d3017c588245cdc4014',1,'tcp_rst(const struct tcp_pcb *pcb, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port): tcp_out.c'],['../tcp__priv_8h.html#aa90f8051c9633d3017c588245cdc4014',1,'tcp_rst(const struct tcp_pcb *pcb, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port): tcp_out.c']]], - ['tcp_5frst_5fnetif_3462',['tcp_rst_netif',['../tcp__out_8c.html#a7cf7cbc5aa473de8116dc9f00cbc5d57',1,'tcp_rst_netif(struct netif *netif, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port): tcp_out.c'],['../tcp__priv_8h.html#a7cf7cbc5aa473de8116dc9f00cbc5d57',1,'tcp_rst_netif(struct netif *netif, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port): tcp_out.c']]], - ['tcp_5fseg_5fcopy_3463',['tcp_seg_copy',['../tcp_8c.html#a569d79451d2570e4ef406775725ef6ef',1,'tcp_seg_copy(struct tcp_seg *seg): tcp.c'],['../tcp__priv_8h.html#a569d79451d2570e4ef406775725ef6ef',1,'tcp_seg_copy(struct tcp_seg *seg): tcp.c']]], - ['tcp_5fseg_5ffree_3464',['tcp_seg_free',['../tcp_8c.html#ac6283651b26f74dba2444159aee88b20',1,'tcp_seg_free(struct tcp_seg *seg): tcp.c'],['../tcp__priv_8h.html#ac6283651b26f74dba2444159aee88b20',1,'tcp_seg_free(struct tcp_seg *seg): tcp.c']]], - ['tcp_5fsegs_5ffree_3465',['tcp_segs_free',['../tcp_8c.html#a3d9bb9809769197bce9b2499d55cf28c',1,'tcp_segs_free(struct tcp_seg *seg): tcp.c'],['../tcp__priv_8h.html#a3d9bb9809769197bce9b2499d55cf28c',1,'tcp_segs_free(struct tcp_seg *seg): tcp.c']]], - ['tcp_5fsend_5fempty_5fack_3466',['tcp_send_empty_ack',['../tcp__out_8c.html#aefde3e34b2cc8df9654986484c44a996',1,'tcp_send_empty_ack(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#aefde3e34b2cc8df9654986484c44a996',1,'tcp_send_empty_ack(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5fsend_5ffin_3467',['tcp_send_fin',['../tcp__out_8c.html#af40ba9d645a8910436c3d7cf13dba342',1,'tcp_send_fin(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#af40ba9d645a8910436c3d7cf13dba342',1,'tcp_send_fin(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcp_5fsent_3468',['tcp_sent',['../group__tcp__raw.html#ga1596332b93bb6249179f3b89f24bd808',1,'tcp_sent(struct tcp_pcb *pcb, tcp_sent_fn sent): tcp.c'],['../group__tcp__raw.html#ga1596332b93bb6249179f3b89f24bd808',1,'tcp_sent(struct tcp_pcb *pcb, tcp_sent_fn sent): tcp.c']]], - ['tcp_5fsetprio_3469',['tcp_setprio',['../tcp_8c.html#a2c4234f1e95b6bde0e84d4ea97ae95bc',1,'tcp_setprio(struct tcp_pcb *pcb, u8_t prio): tcp.c'],['../tcp_8h.html#a2c4234f1e95b6bde0e84d4ea97ae95bc',1,'tcp_setprio(struct tcp_pcb *pcb, u8_t prio): tcp.c']]], - ['tcp_5fshutdown_3470',['tcp_shutdown',['../group__tcp__raw.html#ga5b94d57f1891b9287f88525a2ac561dd',1,'tcp_shutdown(struct tcp_pcb *pcb, int shut_rx, int shut_tx): tcp.c'],['../group__tcp__raw.html#ga5b94d57f1891b9287f88525a2ac561dd',1,'tcp_shutdown(struct tcp_pcb *pcb, int shut_rx, int shut_tx): tcp.c']]], - ['tcp_5fslowtmr_3471',['tcp_slowtmr',['../tcp_8c.html#a421fb42ef919018e14ae413adfee9905',1,'tcp_slowtmr(void): tcp.c'],['../tcp__priv_8h.html#a421fb42ef919018e14ae413adfee9905',1,'tcp_slowtmr(void): tcp.c']]], - ['tcp_5fsplit_5funsent_5fseg_3472',['tcp_split_unsent_seg',['../tcp__out_8c.html#ac930859c4e4ad9fcf6bb25ef5e91bcd5',1,'tcp_split_unsent_seg(struct tcp_pcb *pcb, u16_t split): tcp_out.c'],['../tcp__priv_8h.html#ac930859c4e4ad9fcf6bb25ef5e91bcd5',1,'tcp_split_unsent_seg(struct tcp_pcb *pcb, u16_t split): tcp_out.c']]], - ['tcp_5ftimer_5fneeded_3473',['tcp_timer_needed',['../timeouts_8c.html#a8181bc316fdf61b85f787c5cadfcd249',1,'tcp_timer_needed(void): timeouts.c'],['../tcp__priv_8h.html#a8181bc316fdf61b85f787c5cadfcd249',1,'tcp_timer_needed(void): timeouts.c']]], - ['tcp_5ftmr_3474',['tcp_tmr',['../tcp_8c.html#a3846a756b13214ed88ea47d0ff8279eb',1,'tcp_tmr(void): tcp.c'],['../tcp__priv_8h.html#a3846a756b13214ed88ea47d0ff8279eb',1,'tcp_tmr(void): tcp.c']]], - ['tcp_5ftxnow_3475',['tcp_txnow',['../tcp_8c.html#a5ae0268e59fda0665fdd08c6e77ec547',1,'tcp_txnow(void): tcp.c'],['../tcp__priv_8h.html#a5ae0268e59fda0665fdd08c6e77ec547',1,'tcp_txnow(void): tcp.c']]], - ['tcp_5fupdate_5frcv_5fann_5fwnd_3476',['tcp_update_rcv_ann_wnd',['../tcp_8c.html#a6d2c254b779db4e517cb34e41301588d',1,'tcp_update_rcv_ann_wnd(struct tcp_pcb *pcb): tcp.c'],['../tcp__priv_8h.html#a6d2c254b779db4e517cb34e41301588d',1,'tcp_update_rcv_ann_wnd(struct tcp_pcb *pcb): tcp.c']]], - ['tcp_5fwrite_3477',['tcp_write',['../group__tcp__raw.html#ga6b2aa0efbf10e254930332b7c89cd8c5',1,'tcp_write(struct tcp_pcb *pcb, const void *arg, u16_t len, u8_t apiflags): tcp_out.c'],['../group__tcp__raw.html#ga6b2aa0efbf10e254930332b7c89cd8c5',1,'tcp_write(struct tcp_pcb *pcb, const void *dataptr, u16_t len, u8_t apiflags): tcp_out.c']]], - ['tcp_5fzero_5fwindow_5fprobe_3478',['tcp_zero_window_probe',['../tcp__out_8c.html#a6c20490aa45c771c38ce8ad3031cbdf6',1,'tcp_zero_window_probe(struct tcp_pcb *pcb): tcp_out.c'],['../tcp__priv_8h.html#a6c20490aa45c771c38ce8ad3031cbdf6',1,'tcp_zero_window_probe(struct tcp_pcb *pcb): tcp_out.c']]], - ['tcpip_5f6lowpan_5finput_3479',['tcpip_6lowpan_input',['../group__sixlowpan.html#ga9d9b93c47dd138fd84a503ffecb9336b',1,'tcpip_6lowpan_input(struct pbuf *p, struct netif *inp): lowpan6.c'],['../group__sixlowpan.html#ga9d9b93c47dd138fd84a503ffecb9336b',1,'tcpip_6lowpan_input(struct pbuf *p, struct netif *inp): lowpan6.c']]], - ['tcpip_5fapi_5fcall_3480',['tcpip_api_call',['../tcpip_8c.html#a3d42b0c46607f91aedcc7745ed466b08',1,'tcpip_api_call(tcpip_api_call_fn fn, struct tcpip_api_call_data *call): tcpip.c'],['../tcpip__priv_8h.html#a3d42b0c46607f91aedcc7745ed466b08',1,'tcpip_api_call(tcpip_api_call_fn fn, struct tcpip_api_call_data *call): tcpip.c']]], - ['tcpip_5fcallback_3481',['tcpip_callback',['../group__lwip__os.html#gaab838fe3417ab3a1f61f0728009a0c2a',1,'tcpip_callback(tcpip_callback_fn function, void *ctx): tcpip.c'],['../group__lwip__os.html#gaab838fe3417ab3a1f61f0728009a0c2a',1,'tcpip_callback(tcpip_callback_fn function, void *ctx): tcpip.c']]], - ['tcpip_5fcallback_5fwait_3482',['tcpip_callback_wait',['../tcpip_8c.html#a8d8a2ac0271def71a4ca31b24a31228f',1,'tcpip_callback_wait(tcpip_callback_fn function, void *ctx): tcpip.c'],['../tcpip_8h.html#a8d8a2ac0271def71a4ca31b24a31228f',1,'tcpip_callback_wait(tcpip_callback_fn function, void *ctx): tcpip.c']]], - ['tcpip_5fcallbackmsg_5fdelete_3483',['tcpip_callbackmsg_delete',['../group__lwip__os.html#gac5b7a59f4c3f5f721ab9ee81f231c9fd',1,'tcpip_callbackmsg_delete(struct tcpip_callback_msg *msg): tcpip.c'],['../group__lwip__os.html#gac5b7a59f4c3f5f721ab9ee81f231c9fd',1,'tcpip_callbackmsg_delete(struct tcpip_callback_msg *msg): tcpip.c']]], - ['tcpip_5fcallbackmsg_5fnew_3484',['tcpip_callbackmsg_new',['../group__lwip__os.html#gaee14fa2587a9ba9d23e4c7e16c4526ac',1,'tcpip_callbackmsg_new(tcpip_callback_fn function, void *ctx): tcpip.c'],['../group__lwip__os.html#gaee14fa2587a9ba9d23e4c7e16c4526ac',1,'tcpip_callbackmsg_new(tcpip_callback_fn function, void *ctx): tcpip.c']]], - ['tcpip_5fcallbackmsg_5ftrycallback_3485',['tcpip_callbackmsg_trycallback',['../group__lwip__os.html#ga83fe5fb2ea33e8c262567ac46f4db3f8',1,'tcpip_callbackmsg_trycallback(struct tcpip_callback_msg *msg): tcpip.c'],['../group__lwip__os.html#ga83fe5fb2ea33e8c262567ac46f4db3f8',1,'tcpip_callbackmsg_trycallback(struct tcpip_callback_msg *msg): tcpip.c']]], - ['tcpip_5fcallbackmsg_5ftrycallback_5ffromisr_3486',['tcpip_callbackmsg_trycallback_fromisr',['../group__lwip__os.html#ga56a234f3d895791225c3c850bfadb666',1,'tcpip_callbackmsg_trycallback_fromisr(struct tcpip_callback_msg *msg): tcpip.c'],['../group__lwip__os.html#ga56a234f3d895791225c3c850bfadb666',1,'tcpip_callbackmsg_trycallback_fromisr(struct tcpip_callback_msg *msg): tcpip.c']]], - ['tcpip_5finit_3487',['tcpip_init',['../group__lwip__os.html#ga1f3a88b8df6ba3b9ed1c00e0a305e3db',1,'tcpip_init(tcpip_init_done_fn initfunc, void *arg): tcpip.c'],['../group__lwip__os.html#ga1f3a88b8df6ba3b9ed1c00e0a305e3db',1,'tcpip_init(tcpip_init_done_fn tcpip_init_done, void *arg): tcpip.c']]], - ['tcpip_5finpkt_3488',['tcpip_inpkt',['../tcpip_8c.html#a93043b3c66dbe4a15a60299c6199d102',1,'tcpip_inpkt(struct pbuf *p, struct netif *inp, netif_input_fn input_fn): tcpip.c'],['../tcpip_8h.html#a93043b3c66dbe4a15a60299c6199d102',1,'tcpip_inpkt(struct pbuf *p, struct netif *inp, netif_input_fn input_fn): tcpip.c']]], - ['tcpip_5finput_3489',['tcpip_input',['../group__lwip__os.html#gae510f195171bed8499ae94e264a92717',1,'tcpip_input(struct pbuf *p, struct netif *inp): tcpip.c'],['../group__lwip__os.html#gae510f195171bed8499ae94e264a92717',1,'tcpip_input(struct pbuf *p, struct netif *inp): tcpip.c']]], - ['tcpip_5frfc7668_5finput_3490',['tcpip_rfc7668_input',['../lowpan6__ble_8h.html#a6ae90ad69f5d901eb44cf87b9120cd9a',1,'tcpip_rfc7668_input(struct pbuf *p, struct netif *inp): lowpan6_ble.c'],['../lowpan6__ble_8c.html#a6ae90ad69f5d901eb44cf87b9120cd9a',1,'tcpip_rfc7668_input(struct pbuf *p, struct netif *inp): lowpan6_ble.c']]], - ['tcpip_5fsend_5fmsg_5fwait_5fsem_3491',['tcpip_send_msg_wait_sem',['../tcpip_8c.html#a12bdf37eddcd72c4178e3ea7d370395d',1,'tcpip_send_msg_wait_sem(tcpip_callback_fn fn, void *apimsg, sys_sem_t *sem): tcpip.c'],['../tcpip__priv_8h.html#a12bdf37eddcd72c4178e3ea7d370395d',1,'tcpip_send_msg_wait_sem(tcpip_callback_fn fn, void *apimsg, sys_sem_t *sem): tcpip.c']]], - ['tcpip_5ftry_5fcallback_3492',['tcpip_try_callback',['../group__lwip__os.html#gaeb7b3c7414c76ad8dde14d2fba6cb020',1,'tcpip_try_callback(tcpip_callback_fn function, void *ctx): tcpip.c'],['../group__lwip__os.html#gaeb7b3c7414c76ad8dde14d2fba6cb020',1,'tcpip_try_callback(tcpip_callback_fn function, void *ctx): tcpip.c']]], - ['tftp_5fcleanup_3493',['tftp_cleanup',['../group__tftp.html#gabb4a4e24b5c7ec8df70ec5a68a206dec',1,'tftp_cleanup(void): tftp.c'],['../group__tftp.html#gabb4a4e24b5c7ec8df70ec5a68a206dec',1,'tftp_cleanup(void): tftp.c']]], - ['tftp_5finit_5fclient_3494',['tftp_init_client',['../group__tftp.html#gaa6b743a64287206acb825bd60448e5f8',1,'tftp_init_client(const struct tftp_context *ctx): tftp.c'],['../group__tftp.html#gaa6b743a64287206acb825bd60448e5f8',1,'tftp_init_client(const struct tftp_context *ctx): tftp.c']]], - ['tftp_5finit_5fcommon_3495',['tftp_init_common',['../tftp_8c.html#a5c6cf3de84a0dc990c055d66e574ca70',1,'tftp_init_common(u8_t mode, const struct tftp_context *ctx): tftp.c'],['../tftp__common_8h.html#a5c6cf3de84a0dc990c055d66e574ca70',1,'tftp_init_common(u8_t mode, const struct tftp_context *ctx): tftp.c']]], - ['tftp_5finit_5fserver_3496',['tftp_init_server',['../group__tftp.html#ga73a98f0811244d5bd24d5b959db8ed40',1,'tftp_init_server(const struct tftp_context *ctx): tftp.c'],['../group__tftp.html#ga73a98f0811244d5bd24d5b959db8ed40',1,'tftp_init_server(const struct tftp_context *ctx): tftp.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_e.html deleted file mode 100644 index 0a6b52e3f5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_e.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_e.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_e.js deleted file mode 100644 index 1af8b7562c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_e.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['udp_5fbind_3497',['udp_bind',['../group__udp__raw.html#gac7fbda8b12b9b9360e92b51e805e799e',1,'udp_bind(struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): udp.c'],['../group__udp__raw.html#gac7fbda8b12b9b9360e92b51e805e799e',1,'udp_bind(struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): udp.c']]], - ['udp_5fbind_5fnetif_3498',['udp_bind_netif',['../group__udp__raw.html#ga4360535ae72e77019721c9637a1051a8',1,'udp_bind_netif(struct udp_pcb *pcb, const struct netif *netif): udp.c'],['../group__udp__raw.html#ga4360535ae72e77019721c9637a1051a8',1,'udp_bind_netif(struct udp_pcb *pcb, const struct netif *netif): udp.c']]], - ['udp_5fconnect_3499',['udp_connect',['../group__udp__raw.html#ga83625967670477aa254643129a53971b',1,'udp_connect(struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): udp.c'],['../group__udp__raw.html#ga83625967670477aa254643129a53971b',1,'udp_connect(struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port): udp.c']]], - ['udp_5fdisconnect_3500',['udp_disconnect',['../group__udp__raw.html#ga8d26559743e59e4b409c92a268ee67fc',1,'udp_disconnect(struct udp_pcb *pcb): udp.c'],['../group__udp__raw.html#ga8d26559743e59e4b409c92a268ee67fc',1,'udp_disconnect(struct udp_pcb *pcb): udp.c']]], - ['udp_5finit_3501',['udp_init',['../udp_8c.html#ae7f7431ce99333577d7b82b26619309e',1,'udp_init(void): udp.c'],['../udp_8h.html#ae7f7431ce99333577d7b82b26619309e',1,'udp_init(void): udp.c']]], - ['udp_5finput_3502',['udp_input',['../udp_8c.html#a7b338a5515606bd51976fbc5bcec9611',1,'udp_input(struct pbuf *p, struct netif *inp): udp.c'],['../udp_8h.html#a7b338a5515606bd51976fbc5bcec9611',1,'udp_input(struct pbuf *p, struct netif *inp): udp.c']]], - ['udp_5fnetif_5fip_5faddr_5fchanged_3503',['udp_netif_ip_addr_changed',['../udp_8c.html#ab857f86a0b15d02b864292b161b2c3fc',1,'udp_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): udp.c'],['../udp_8h.html#ab857f86a0b15d02b864292b161b2c3fc',1,'udp_netif_ip_addr_changed(const ip_addr_t *old_addr, const ip_addr_t *new_addr): udp.c']]], - ['udp_5fnew_3504',['udp_new',['../group__udp__raw.html#gaa6d6430499acae43d342f0e68ddbb209',1,'udp_new(void): udp.c'],['../group__udp__raw.html#gaa6d6430499acae43d342f0e68ddbb209',1,'udp_new(void): udp.c']]], - ['udp_5fnew_5fip_5ftype_3505',['udp_new_ip_type',['../group__udp__raw.html#gaf1ab236050dd351e93f112cfbc1ada88',1,'udp_new_ip_type(u8_t type): udp.c'],['../group__udp__raw.html#gaf1ab236050dd351e93f112cfbc1ada88',1,'udp_new_ip_type(u8_t type): udp.c']]], - ['udp_5frecv_3506',['udp_recv',['../group__udp__raw.html#gada6d02b9a5f35e1fb2e1bc71b11e6027',1,'udp_recv(struct udp_pcb *pcb, udp_recv_fn recv, void *recv_arg): udp.c'],['../group__udp__raw.html#gada6d02b9a5f35e1fb2e1bc71b11e6027',1,'udp_recv(struct udp_pcb *pcb, udp_recv_fn recv, void *recv_arg): udp.c']]], - ['udp_5fremove_3507',['udp_remove',['../group__udp__raw.html#ga3aed8e469f74f960837ebf9f34acf646',1,'udp_remove(struct udp_pcb *pcb): udp.c'],['../group__udp__raw.html#ga3aed8e469f74f960837ebf9f34acf646',1,'udp_remove(struct udp_pcb *pcb): udp.c']]], - ['udp_5fsend_3508',['udp_send',['../group__udp__raw.html#gaa4546c43981f043c0ae4514d625cc3fc',1,'udp_send(struct udp_pcb *pcb, struct pbuf *p): udp.c'],['../group__udp__raw.html#gaa4546c43981f043c0ae4514d625cc3fc',1,'udp_send(struct udp_pcb *pcb, struct pbuf *p): udp.c']]], - ['udp_5fsendto_3509',['udp_sendto',['../group__udp__raw.html#gaa0e135a5958f1f0cc83cbeb609e18743',1,'udp_sendto(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port): udp.c'],['../group__udp__raw.html#gaa0e135a5958f1f0cc83cbeb609e18743',1,'udp_sendto(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port): udp.c']]], - ['udp_5fsendto_5fif_3510',['udp_sendto_if',['../group__udp__raw.html#ga83f8c873671ca7f307d14b29a0a7a142',1,'udp_sendto_if(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif): udp.c'],['../group__udp__raw.html#ga83f8c873671ca7f307d14b29a0a7a142',1,'udp_sendto_if(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif): udp.c']]], - ['udp_5fsendto_5fif_5fsrc_3511',['udp_sendto_if_src',['../group__udp__raw.html#gaa389827c979c766c1dae301239f7bbb7',1,'udp_sendto_if_src(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif, const ip_addr_t *src_ip): udp.c'],['../group__udp__raw.html#gaa389827c979c766c1dae301239f7bbb7',1,'udp_sendto_if_src(struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif, const ip_addr_t *src_ip): udp.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_f.html deleted file mode 100644 index f4027d63be..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_f.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_f.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_f.js deleted file mode 100644 index 330e5ca552..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/functions_f.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zepif_5finit_3512',['zepif_init',['../group__zepif.html#gad61a6d9c1ab17e5b2c2c3eb9b42cc004',1,'zepif_init(struct netif *netif): zepif.c'],['../group__zepif.html#gad61a6d9c1ab17e5b2c2c3eb9b42cc004',1,'zepif_init(struct netif *netif): zepif.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_0.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_0.html deleted file mode 100644 index 5c10318cac..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_0.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_0.js deleted file mode 100644 index 7bbd8f25c7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['6lowpan_20over_20ble_20_28rfc7668_29_4339',['6LoWPAN over BLE (RFC7668)',['../group__rfc7668if.html',1,'']]], - ['6lowpan_20_28rfc4944_29_4340',['6LoWPAN (RFC4944)',['../group__sixlowpan.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_1.html deleted file mode 100644 index c3b5b264dd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_1.js deleted file mode 100644 index 6511b8b754..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_1.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['acd_4341',['ACD',['../group__acd.html',1,'']]], - ['application_20layered_20tcp_20functions_4342',['Application layered TCP Functions',['../group__altcp.html',1,'']]], - ['application_20layered_20tcp_20introduction_4343',['Application layered TCP Introduction',['../group__altcp__api.html',1,'']]], - ['apis_4344',['APIs',['../group__api.html',1,'']]], - ['applications_4345',['Applications',['../group__apps.html',1,'']]], - ['autoip_4346',['AUTOIP',['../group__autoip.html',1,'']]], - ['assertion_20handling_4347',['Assertion handling',['../group__lwip__assertions.html',1,'']]], - ['acd_4348',['ACD',['../group__lwip__opts__acd.html',1,'']]], - ['arp_4349',['ARP',['../group__lwip__opts__arp.html',1,'']]], - ['autoip_4350',['AUTOIP',['../group__lwip__opts__autoip.html',1,'']]], - ['autoip_4351',['AUTOIP',['../group__netifapi__autoip.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_10.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_10.html deleted file mode 100644 index c689b9c949..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_10.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_10.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_10.js deleted file mode 100644 index 4f4632c08b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_10.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['udp_4470',['UDP',['../group__lwip__opts__udp.html',1,'']]], - ['udp_20only_4471',['UDP only',['../group__netconn__udp.html',1,'']]], - ['udp_4472',['UDP',['../group__udp__raw.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_11.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_11.html deleted file mode 100644 index 9139ca0278..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_11.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_11.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_11.js deleted file mode 100644 index 8ae14fc27a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_11.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['version_4473',['Version',['../group__lwip__version.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_12.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_12.html deleted file mode 100644 index bb184cab6b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_12.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_12.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_12.js deleted file mode 100644 index 3e70158b09..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_12.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zep_20_2d_20zigbee_20encapsulation_20protocol_4474',['ZEP - ZigBee Encapsulation Protocol',['../group__zepif.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_2.html deleted file mode 100644 index 9d0942100a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_2.js deleted file mode 100644 index 8ba3bd874a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_2.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['compiler_2fplatform_20abstraction_4352',['Compiler/platform abstraction',['../group__compiler__abstraction.html',1,'']]], - ['callback_2dstyle_20apis_4353',['Callback-style APIs',['../group__lwip__opts__callback.html',1,'']]], - ['checksum_4354',['Checksum',['../group__lwip__opts__checksum.html',1,'']]], - ['core_20locking_20and_20mpu_4355',['Core locking and MPU',['../group__lwip__opts__lock.html',1,'']]], - ['common_20functions_4356',['Common functions',['../group__netconn__common.html',1,'']]], - ['client_20data_20handling_4357',['Client data handling',['../group__netif__cd.html',1,'']]], - ['core_4358',['Core',['../group__snmp__core.html',1,'']]], - ['critical_20sections_4359',['Critical sections',['../group__sys__prot.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_3.html deleted file mode 100644 index e5d6c03e96..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_3.js deleted file mode 100644 index 1b0f5b6a9d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_3.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['dhcpv4_4360',['DHCPv4',['../group__dhcp4.html',1,'']]], - ['dhcpv6_4361',['DHCPv6',['../group__dhcp6.html',1,'']]], - ['dns_4362',['DNS',['../group__dns.html',1,'']]], - ['debugging_4363',['Debugging',['../group__lwip__opts__debug.html',1,'']]], - ['debug_20messages_4364',['Debug messages',['../group__lwip__opts__debugmsg.html',1,'']]], - ['dhcp_4365',['DHCP',['../group__lwip__opts__dhcp.html',1,'']]], - ['dhcpv6_4366',['DHCPv6',['../group__lwip__opts__dhcpv6.html',1,'']]], - ['dns_4367',['DNS',['../group__lwip__opts__dns.html',1,'']]], - ['dhcpv4_4368',['DHCPv4',['../group__netifapi__dhcp4.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_4.html deleted file mode 100644 index d7f3b238d8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_4.js deleted file mode 100644 index 488d90051d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_4.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['ethernet_4369',['Ethernet',['../group__ethernet.html',1,'']]], - ['error_20codes_4370',['Error codes',['../group__infrastructure__errors.html',1,'']]], - ['ext_20arguments_4371',['ext arguments',['../group__tcp__raw__extargs.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_5.html deleted file mode 100644 index 4729b27c75..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_5.js deleted file mode 100644 index 2e5fe199f1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_5.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['fdb_20example_20code_4372',['FDB example code',['../group__bridgeif__fdb.html',1,'']]], - ['flags_4373',['Flags',['../group__netif__flags.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_6.html deleted file mode 100644 index d2d93a075e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_6.js deleted file mode 100644 index b02f6b78b6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_6.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['http_20client_4374',['HTTP client',['../group__httpc.html',1,'']]], - ['http_20server_4375',['HTTP server',['../group__httpd.html',1,'']]], - ['hooks_4376',['Hooks',['../group__lwip__opts__hooks.html',1,'']]], - ['heap_20and_20memory_20pools_4377',['Heap and memory pools',['../group__lwip__opts__mem.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_7.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_7.html deleted file mode 100644 index f624979507..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_7.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_7.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_7.js deleted file mode 100644 index 7eabe71109..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_7.js +++ /dev/null @@ -1,26 +0,0 @@ -var searchData= -[ - ['ieee_20802_2e1d_20bridge_4378',['IEEE 802.1D bridge',['../group__bridgeif.html',1,'']]], - ['iana_20assigned_20numbers_4379',['IANA assigned numbers',['../group__iana.html',1,'']]], - ['ieee_20assigned_20numbers_4380',['IEEE assigned numbers',['../group__ieee.html',1,'']]], - ['interface_20identification_20api_4381',['Interface Identification API',['../group__if__api.html',1,'']]], - ['igmp_4382',['IGMP',['../group__igmp.html',1,'']]], - ['infrastructure_4383',['Infrastructure',['../group__infrastructure.html',1,'']]], - ['ip_4384',['IP',['../group__ip.html',1,'']]], - ['ipv4_4385',['IPv4',['../group__ip4.html',1,'']]], - ['ipv4_20only_4386',['IPv4 only',['../group__ip4addr.html',1,'']]], - ['ipv6_4387',['IPv6',['../group__ip6.html',1,'']]], - ['ipv6_20zones_4388',['IPv6 Zones',['../group__ip6__zones.html',1,'']]], - ['ipv6_20only_4389',['IPv6 only',['../group__ip6addr.html',1,'']]], - ['ip_20address_20handling_4390',['IP address handling',['../group__ipaddr.html',1,'']]], - ['iperf_20server_4391',['Iperf server',['../group__iperf.html',1,'']]], - ['icmp_4392',['ICMP',['../group__lwip__opts__icmp.html',1,'']]], - ['icmp6_4393',['ICMP6',['../group__lwip__opts__icmp6.html',1,'']]], - ['igmp_4394',['IGMP',['../group__lwip__opts__igmp.html',1,'']]], - ['infrastructure_4395',['Infrastructure',['../group__lwip__opts__infrastructure.html',1,'']]], - ['ipv4_4396',['IPv4',['../group__lwip__opts__ipv4.html',1,'']]], - ['ipv6_4397',['IPv6',['../group__lwip__opts__ipv6.html',1,'']]], - ['internal_20memory_20pools_4398',['Internal memory pools',['../group__lwip__opts__memp.html',1,'']]], - ['ipv4_20address_20handling_4399',['IPv4 address handling',['../group__netif__ip4.html',1,'']]], - ['ipv6_20address_20handling_4400',['IPv6 address handling',['../group__netif__ip6.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_8.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_8.html deleted file mode 100644 index e47f48a570..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_8.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_8.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_8.js deleted file mode 100644 index 481e05757d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_8.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['lwip_5fdbg_5fmin_5flevel_20and_20lwip_5fdbg_5ftypes_5fon_20values_4401',['LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values',['../group__debugging__levels.html',1,'']]], - ['lwip_4402',['lwIP',['../group__lwip.html',1,'']]], - ['loopback_20interface_4403',['Loopback interface',['../group__lwip__opts__loop.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_9.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_9.html deleted file mode 100644 index 4b8df24433..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_9.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_9.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_9.js deleted file mode 100644 index 5f9bdd4973..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_9.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['mainloop_20mode_20_28_22no_5fsys_22_29_4404',['Mainloop mode ("NO_SYS")',['../group__lwip__nosys.html',1,'']]], - ['memcpy_4405',['memcpy',['../group__lwip__opts__memcpy.html',1,'']]], - ['multicast_20listener_20discovery_4406',['Multicast listener discovery',['../group__lwip__opts__mld6.html',1,'']]], - ['multicast_4407',['Multicast',['../group__lwip__opts__multicast.html',1,'']]], - ['mdns_4408',['MDNS',['../group__mdns.html',1,'']]], - ['memory_20pools_4409',['Memory pools',['../group__mempool.html',1,'']]], - ['mld6_4410',['MLD6',['../group__mld6.html',1,'']]], - ['mqtt_20client_4411',['MQTT client',['../group__mqtt.html',1,'']]], - ['mib2_20statistics_4412',['MIB2 statistics',['../group__netif__mib2.html',1,'']]], - ['mib2_4413',['MIB2',['../group__snmp__mib2.html',1,'']]], - ['mailboxes_4414',['Mailboxes',['../group__sys__mbox.html',1,'']]], - ['misc_4415',['Misc',['../group__sys__misc.html',1,'']]], - ['mutexes_4416',['Mutexes',['../group__sys__mutex.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_a.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_a.html deleted file mode 100644 index f7ded6ab13..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_a.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_a.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_a.js deleted file mode 100644 index 6d5accfcc9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_a.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['neighbor_20discovery_4417',['Neighbor discovery',['../group__lwip__opts__nd6.html',1,'']]], - ['netconn_4418',['Netconn',['../group__lwip__opts__netconn.html',1,'']]], - ['netif_4419',['NETIF',['../group__lwip__opts__netif.html',1,'']]], - ['no_5fsys_4420',['NO_SYS',['../group__lwip__opts__nosys.html',1,'']]], - ['netbios_20responder_4421',['NETBIOS responder',['../group__netbiosns.html',1,'']]], - ['network_20buffers_4422',['Network buffers',['../group__netbuf.html',1,'']]], - ['netconn_20api_4423',['Netconn API',['../group__netconn.html',1,'']]], - ['netdb_20api_4424',['NETDB API',['../group__netdbapi.html',1,'']]], - ['network_20interface_20_28netif_29_4425',['Network interface (NETIF)',['../group__netif.html',1,'']]], - ['netif_20api_4426',['NETIF API',['../group__netifapi.html',1,'']]], - ['netif_20related_4427',['NETIF related',['../group__netifapi__netif.html',1,'']]], - ['netifs_4428',['NETIFs',['../group__netifs.html',1,'']]], - ['non_2dstandard_20functions_4429',['Non-standard functions',['../group__sys__nonstandard.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_b.html deleted file mode 100644 index cf55946f8b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_b.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_b.js deleted file mode 100644 index 913ea6c522..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_b.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['options_4430',['Options',['../group__bridgeif__opts.html',1,'']]], - ['options_4431',['Options',['../group__httpd__opts.html',1,'']]], - ['options_20_28lwipopts_2eh_29_4432',['Options (lwipopts.h)',['../group__lwip__opts.html',1,'']]], - ['os_20mode_20_28tcpip_20thread_29_4433',['OS mode (TCPIP thread)',['../group__lwip__os.html',1,'']]], - ['options_4434',['Options',['../group__mdns__opts.html',1,'']]], - ['options_4435',['Options',['../group__mqtt__opts.html',1,'']]], - ['options_4436',['Options',['../group__netbiosns__opts.html',1,'']]], - ['options_4437',['Options',['../group__smtp__opts.html',1,'']]], - ['options_4438',['Options',['../group__snmp__opts.html',1,'']]], - ['options_4439',['Options',['../group__sntp__opts.html',1,'']]], - ['os_20abstraction_20layer_4440',['OS abstraction layer',['../group__sys__os.html',1,'']]], - ['options_4441',['Options',['../group__tftp__opts.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_c.html deleted file mode 100644 index e8a94d91ac..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_c.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_c.js deleted file mode 100644 index 3b482625bb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_c.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['pbuf_4442',['PBUF',['../group__lwip__opts__pbuf.html',1,'']]], - ['performance_4443',['Performance',['../group__lwip__opts__perf.html',1,'']]], - ['packet_20buffers_20_28pbuf_29_4444',['Packet buffers (PBUF)',['../group__pbuf.html',1,'']]], - ['performance_20measurement_4445',['Performance measurement',['../group__perf.html',1,'']]], - ['ppp_4446',['PPP',['../group__ppp.html',1,'']]], - ['porting_20_28system_20abstraction_20layer_29_4447',['Porting (system abstraction layer)',['../group__sys__layer.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_d.html deleted file mode 100644 index 0416598e18..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_d.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_d.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_d.js deleted file mode 100644 index b1c8f4abb3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_d.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['raw_4448',['RAW',['../group__lwip__opts__raw.html',1,'']]], - ['raw_4449',['RAW',['../group__raw__raw.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_e.html deleted file mode 100644 index a157e34c71..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_e.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_e.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_e.js deleted file mode 100644 index 45bfcb1b00..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_e.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['snmp_20mib2_20callbacks_4450',['SNMP MIB2 callbacks',['../group__lwip__opts__mib2.html',1,'']]], - ['sockets_4451',['Sockets',['../group__lwip__opts__socket.html',1,'']]], - ['statistics_4452',['Statistics',['../group__lwip__opts__stats.html',1,'']]], - ['sequential_2dstyle_20apis_4453',['Sequential-style APIs',['../group__sequential__api.html',1,'']]], - ['slip_4454',['SLIP',['../group__slipif.html',1,'']]], - ['smtp_20client_4455',['SMTP client',['../group__smtp.html',1,'']]], - ['snmpv2c_2fv3_20agent_4456',['SNMPv2c/v3 agent',['../group__snmp.html',1,'']]], - ['sntp_4457',['SNTP',['../group__sntp.html',1,'']]], - ['socket_20api_4458',['Socket API',['../group__socket.html',1,'']]], - ['semaphores_4459',['Semaphores',['../group__sys__sem.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_f.html deleted file mode 100644 index 991b5fb9cb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_f.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_f.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_f.js deleted file mode 100644 index 7b73968c65..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/groups_f.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['tls_20layer_4460',['TLS layer',['../group__altcp__tls.html',1,'']]], - ['tcp_4461',['TCP',['../group__lwip__opts__tcp.html',1,'']]], - ['threading_4462',['Threading',['../group__lwip__opts__thread.html',1,'']]], - ['thread_2dsafe_20apis_4463',['Thread-safe APIs',['../group__lwip__opts__threadsafe__apis.html',1,'']]], - ['timers_4464',['Timers',['../group__lwip__opts__timers.html',1,'']]], - ['tcp_20only_4465',['TCP only',['../group__netconn__tcp.html',1,'']]], - ['traps_4466',['Traps',['../group__snmp__traps.html',1,'']]], - ['time_4467',['Time',['../group__sys__time.html',1,'']]], - ['tcp_4468',['TCP',['../group__tcp__raw.html',1,'']]], - ['tftp_20client_2fserver_4469',['TFTP client/server',['../group__tftp.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/mag_sel.svg b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/mag_sel.svg deleted file mode 100644 index 03626f64a0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/mag_sel.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/nomatches.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/nomatches.html deleted file mode 100644 index 4377320895..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_0.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_0.html deleted file mode 100644 index a281c4b03c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_0.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_0.js deleted file mode 100644 index d4aa612adb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_0.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['changelog_4475',['Changelog',['../changelog.html',1,'']]], - ['cmake_20build_20system_4476',['CMake build system',['../cmake.html',1,'']]], - ['common_20pitfalls_4477',['Common pitfalls',['../pitfalls.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_1.html deleted file mode 100644 index 0e1cf6b9e4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_1.js deleted file mode 100644 index 726092354c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['deprecated_20list_4478',['Deprecated List',['../deprecated.html',1,'']]], - ['debugging_20memory_20pool_20sizes_4479',['Debugging memory pool sizes',['../mem_err.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_2.html deleted file mode 100644 index e11214cb57..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_2.js deleted file mode 100644 index 81864788b1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['how_20to_20contribute_20to_20lwip_4480',['How to contribute to lwIP',['../contrib.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_3.html deleted file mode 100644 index c509f11943..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_3.js deleted file mode 100644 index 3ef9ac8e21..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['multithreading_4481',['Multithreading',['../multithreading.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_4.html deleted file mode 100644 index 7053756ef5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_4.js deleted file mode 100644 index c5956680f4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_4.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['overview_4482',['Overview',['../index.html',1,'']]], - ['optimization_20hints_4483',['Optimization hints',['../optimization.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_5.html deleted file mode 100644 index 937d0df3a4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_5.js deleted file mode 100644 index ceb53e5e26..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['reporting_20bugs_4484',['Reporting bugs',['../bugs.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_6.html deleted file mode 100644 index d4a7645158..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_6.js deleted file mode 100644 index 805d285eb6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['system_20initialization_4485',['System initialization',['../sys_init.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_7.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_7.html deleted file mode 100644 index 3a4c975444..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_7.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_7.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_7.js deleted file mode 100644 index b6bea35fd0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['upgrading_4486',['Upgrading',['../upgrading.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_8.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_8.html deleted file mode 100644 index 1e5b01ae6c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_8.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_8.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_8.js deleted file mode 100644 index 138bb6f10e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/pages_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zero_2dcopy_20rx_4487',['Zero-copy RX',['../zerocopyrx.html',1,'']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/search.css b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/search.css deleted file mode 100644 index 933cf08808..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/search.css +++ /dev/null @@ -1,255 +0,0 @@ -/*---------------- Search Box */ - -#MSearchBox { - white-space : nowrap; - background: white; - border-radius: 0.65em; - box-shadow: inset 0.5px 0.5px 3px 0px #555; - z-index: 102; -} - -#MSearchBox .left { - display: inline-block; - vertical-align: middle; - height: 1.4em; -} - -#MSearchSelect { - display: inline-block; - vertical-align: middle; - height: 1.4em; - padding: 0 0 0 0.3em; - margin: 0; -} - -#MSearchField { - display: inline-block; - vertical-align: middle; - width: 7.5em; - height: 1.1em; - margin: 0 0.15em; - padding: 0; - line-height: 1em; - border:none; - color: #909090; - outline: none; - font-family: Arial, Verdana, sans-serif; - -webkit-border-radius: 0px; - border-radius: 0px; - background: none; -} - - -#MSearchBox .right { - display: inline-block; - vertical-align: middle; - width: 1.4em; - height: 1.4em; -} - -#MSearchClose { - display: none; - font-size: inherit; - background : none; - border: none; - margin: 0; - padding: 0; - outline: none; - -} - -#MSearchCloseImg { - height: 1.4em; - padding: 0.3em; - margin: 0; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -#main-menu > li:last-child { - /* This
  • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #F0F3F8; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/search.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/search.js deleted file mode 100644 index 92b609464a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/search.js +++ /dev/null @@ -1,814 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline-block'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_0.js deleted file mode 100644 index 34a7d6776a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['acd_5fconflict_5fcallback_5ft_3836',['acd_conflict_callback_t',['../acd_8h.html#abb446404752f56b028eafa8302db955f',1,'acd.h']]], - ['altcp_5fallocator_5ft_3837',['altcp_allocator_t',['../group__altcp.html#ga04a328f67359ee03d1ec6824978b7209',1,'altcp.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_1.html deleted file mode 100644 index bca8d766e6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_1.js deleted file mode 100644 index 885d124575..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bridgeif_5finitdata_5ft_3838',['bridgeif_initdata_t',['../group__bridgeif.html#ga61c8f232a5907f3662157746e71d35cc',1,'bridgeif.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_2.html deleted file mode 100644 index 97e5f1d45e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_2.js deleted file mode 100644 index 4363243271..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_2.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['dhcp_5ftimeout_5ft_3839',['dhcp_timeout_t',['../dhcp_8h.html#aa85d661c7e160921c0497e7baa892b67',1,'dhcp.h']]], - ['dns_5ffound_5fcallback_3840',['dns_found_callback',['../dns_8h.html#ab5a9dec5b22802f91876c53e99f427ae',1,'dns.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_3.html deleted file mode 100644 index 4739f7fce8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_3.js deleted file mode 100644 index 3166898faf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['err_5ft_3841',['err_t',['../group__infrastructure__errors.html#gaf02d9da80fd66b4f986d2c53d7231ddb',1,'err.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_4.html deleted file mode 100644 index 081d5e96bb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_4.js deleted file mode 100644 index ca1585140d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_4.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['httpc_5fheaders_5fdone_5ffn_3842',['httpc_headers_done_fn',['../group__httpc.html#ga1e5b62519d6592c89ed3edfabd917472',1,'http_client.h']]], - ['httpc_5fresult_5ffn_3843',['httpc_result_fn',['../group__httpc.html#ga0452eb8007dbb5f139ec992e58e560dd',1,'http_client.h']]], - ['httpc_5fresult_5ft_3844',['httpc_result_t',['../group__httpc.html#gaeef5c7398d07b644c0d5593f3b7d1392',1,'http_client.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_5.html deleted file mode 100644 index 9a195778c2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_5.js deleted file mode 100644 index 50f0bcace5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_5.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['ip4_5faddr_5ft_3845',['ip4_addr_t',['../ip4__addr_8h.html#a3d3b45daffbc15d65da236e31e621b7e',1,'ip4_addr.h']]], - ['ip6_5faddr_5ft_3846',['ip6_addr_t',['../ip6__addr_8h.html#aaca9e796e93a355294c4954c08d01762',1,'ip6_addr.h']]], - ['ip_5faddr_5ft_3847',['ip_addr_t',['../group__ipaddr.html#ga335a8c9df66319e88a1a529047ce0a1e',1,'ip_addr.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_6.html deleted file mode 100644 index d8bb869965..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_6.js deleted file mode 100644 index bc229a3030..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_6.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['lwip_5fcyclic_5ftimer_5fhandler_3848',['lwip_cyclic_timer_handler',['../timeouts_8h.html#a3835d5c43cf31662a2b9c99e72788e25',1,'timeouts.h']]], - ['lwip_5fthread_5ffn_3849',['lwip_thread_fn',['../sys_8h.html#ae30a77bf6bd69bfcc5f235eaad54f2b9',1,'sys.h']]], - ['lwiperf_5freport_5ffn_3850',['lwiperf_report_fn',['../lwiperf_8h.html#a248ea47a58a14c6aecf6525217a812fd',1,'lwiperf.h']]], - ['lwiperf_5fsettings_5ft_3851',['lwiperf_settings_t',['../lwiperf_8c.html#a1e652bca1f12cfe6187a567d6b3be6a2',1,'lwiperf.c']]], - ['lwiperf_5fstate_5ftcp_5ft_3852',['lwiperf_state_tcp_t',['../lwiperf_8c.html#a96ae8ebbc5d13657a641ed174ae22e5b',1,'lwiperf.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_7.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_7.html deleted file mode 100644 index f21d37c058..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_7.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_7.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_7.js deleted file mode 100644 index c1d0c51ca1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_7.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['mdns_5fname_5fresult_5fcb_5ft_3853',['mdns_name_result_cb_t',['../mdns_8h.html#a6d658e2c5228b224b89488663d2b72f7',1,'mdns.h']]], - ['mqtt_5fconnection_5fcb_5ft_3854',['mqtt_connection_cb_t',['../group__mqtt.html#ga8558743bdb7d599a93844fbc56c9029f',1,'mqtt.h']]], - ['mqtt_5fincoming_5fdata_5fcb_5ft_3855',['mqtt_incoming_data_cb_t',['../group__mqtt.html#gafec7e75fe6a746eef9ca411463446c81',1,'mqtt.h']]], - ['mqtt_5fincoming_5fpublish_5fcb_5ft_3856',['mqtt_incoming_publish_cb_t',['../group__mqtt.html#ga7116bb85255394cec4b1d9fa38842c29',1,'mqtt.h']]], - ['mqtt_5frequest_5fcb_5ft_3857',['mqtt_request_cb_t',['../group__mqtt.html#gacad2bbe2cee76eaa120cc63e2f6094fd',1,'mqtt.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_8.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_8.html deleted file mode 100644 index 0c46ede940..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_8.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_8.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_8.js deleted file mode 100644 index 317368f3d3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_8.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['netconn_5fcallback_3858',['netconn_callback',['../api_8h.html#ae9307baa49245990c8c4517bb4e8d47b',1,'api.h']]], - ['netif_5fext_5fcallback_5ffn_3859',['netif_ext_callback_fn',['../group__netif.html#ga5ee213cea065424c89c66f138c008da1',1,'netif.h']]], - ['netif_5figmp_5fmac_5ffilter_5ffn_3860',['netif_igmp_mac_filter_fn',['../netif_8h.html#a71cad3277efe29191eef3348f4bf21f7',1,'netif.h']]], - ['netif_5finit_5ffn_3861',['netif_init_fn',['../netif_8h.html#a2b02a78a8769925ff8e4f83d34e5e1f5',1,'netif.h']]], - ['netif_5finput_5ffn_3862',['netif_input_fn',['../netif_8h.html#ab2302b1b64ac7b95f24c6bab754a575e',1,'netif.h']]], - ['netif_5flinkoutput_5ffn_3863',['netif_linkoutput_fn',['../netif_8h.html#ab75e9d808bc1b788bea84213e6a111ed',1,'netif.h']]], - ['netif_5fmld_5fmac_5ffilter_5ffn_3864',['netif_mld_mac_filter_fn',['../netif_8h.html#af2ed0716122b65e7feb43e0dd99ae468',1,'netif.h']]], - ['netif_5fnsc_5freason_5ft_3865',['netif_nsc_reason_t',['../group__netif.html#gab2b9387389513a02027c62e246723808',1,'netif.h']]], - ['netif_5foutput_5ffn_3866',['netif_output_fn',['../netif_8h.html#a7b4893aa2ed8c606a0cd7aa932fe5067',1,'netif.h']]], - ['netif_5foutput_5fip6_5ffn_3867',['netif_output_ip6_fn',['../netif_8h.html#a343a5b14136a51957d552527384674b3',1,'netif.h']]], - ['netif_5fstatus_5fcallback_5ffn_3868',['netif_status_callback_fn',['../netif_8h.html#a447d0a7e7c6e2396557c287b8b8c9436',1,'netif.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_9.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_9.html deleted file mode 100644 index eb455cf2b4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_9.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_9.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_9.js deleted file mode 100644 index bd793c4cb3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['pbuf_5ffree_5fcustom_5ffn_3869',['pbuf_free_custom_fn',['../pbuf_8h.html#a6d285ce1d910f25e511c8c38532a1dce',1,'pbuf.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_a.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_a.html deleted file mode 100644 index 910f1a6974..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_a.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_a.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_a.js deleted file mode 100644 index 59913ef7e1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_a.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['raw_5finput_5fstate_5ft_3870',['raw_input_state_t',['../raw__priv_8h.html#a50dd44a4fb984a1975e15dd073d34e8d',1,'raw_priv.h']]], - ['raw_5frecv_5ffn_3871',['raw_recv_fn',['../raw_8h.html#a17edd059f34f45a770fe2fa458ecf4dd',1,'raw.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_b.html deleted file mode 100644 index 342654e449..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_b.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_b.js deleted file mode 100644 index 6c3322af2b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_b.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['service_5fget_5ftxt_5ffn_5ft_3872',['service_get_txt_fn_t',['../mdns_8h.html#a3b9ee5953214665e585e5bcaf6b8ea83',1,'mdns.h']]], - ['sys_5ftimeout_5fhandler_3873',['sys_timeout_handler',['../timeouts_8h.html#a1d3fe3fbdbddbb9e85f05c85d7181c25',1,'timeouts.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_c.html deleted file mode 100644 index 5085406fce..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_c.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_c.js deleted file mode 100644 index be63197c9e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_c.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['tcgihandler_3874',['tCGIHandler',['../group__httpd.html#gafe011a487c5e8d03a6b2f629e14e6b5c',1,'httpd.h']]], - ['tcp_5faccept_5ffn_3875',['tcp_accept_fn',['../tcp_8h.html#a00517abce6856d6c82f0efebdafb734d',1,'tcp.h']]], - ['tcp_5fconnected_5ffn_3876',['tcp_connected_fn',['../tcp_8h.html#a939867106bd492caf2d85852fb7f6ae8',1,'tcp.h']]], - ['tcp_5ferr_5ffn_3877',['tcp_err_fn',['../tcp_8h.html#a1b4f9e3551e575c0ef06d6daa7f06e55',1,'tcp.h']]], - ['tcp_5fextarg_5fcallback_5fpassive_5fopen_5ffn_3878',['tcp_extarg_callback_passive_open_fn',['../tcp_8h.html#aba649c5bdf19d47e39643392b6d88588',1,'tcp.h']]], - ['tcp_5fextarg_5fcallback_5fpcb_5fdestroyed_5ffn_3879',['tcp_extarg_callback_pcb_destroyed_fn',['../tcp_8h.html#a20881e537f5be7847d88fe2a0c8fd2cd',1,'tcp.h']]], - ['tcp_5fpoll_5ffn_3880',['tcp_poll_fn',['../tcp_8h.html#a66deb97618a9cd9d57fca28c5245e073',1,'tcp.h']]], - ['tcp_5frecv_5ffn_3881',['tcp_recv_fn',['../tcp_8h.html#a780cfac08b02c66948ab94ea974202e8',1,'tcp.h']]], - ['tcp_5fsent_5ffn_3882',['tcp_sent_fn',['../tcp_8h.html#aa60622ffaa099e97f66fb56e437fca18',1,'tcp.h']]], - ['tcpip_5fcallback_5ffn_3883',['tcpip_callback_fn',['../tcpip_8h.html#a35203296bb838f3b493839ffc6e7285d',1,'tcpip.h']]], - ['tcpip_5finit_5fdone_5ffn_3884',['tcpip_init_done_fn',['../tcpip_8h.html#a5fe07216c441e27c3028bcac60fa0992',1,'tcpip.h']]], - ['tssihandler_3885',['tSSIHandler',['../group__httpd.html#gaf88dacc4f18d299084cab75252001319',1,'httpd.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_d.html deleted file mode 100644 index 6cd1d696bc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_d.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_d.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_d.js deleted file mode 100644 index 2e7444ddd4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/typedefs_d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['udp_5frecv_5ffn_3886',['udp_recv_fn',['../udp_8h.html#af0ec7feb31acdb6e11b928f438c8a64b',1,'udp.h']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_0.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_0.html deleted file mode 100644 index 2edd1114bd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_0.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_0.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_0.js deleted file mode 100644 index 65dca0852e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_0.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['_5fhoplim_3513',['_hoplim',['../structip6__hdr.html#af9cbfa5fa280a7a982a1c6268fa13a5a',1,'ip6_hdr']]], - ['_5fnexth_3514',['_nexth',['../structip6__hdr.html#abe3d612d4570864c922e18ed838292f6',1,'ip6_hdr']]], - ['_5fplen_3515',['_plen',['../structip6__hdr.html#a9d225109d601ae8b34bab6ca3528fa94',1,'ip6_hdr']]], - ['_5fv_5ftc_5ffl_3516',['_v_tc_fl',['../structip6__hdr.html#ad3b638f503a3f7e7724cf4c7b2c0a0b5',1,'ip6_hdr']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_1.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_1.html deleted file mode 100644 index 98b95a99c0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_1.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_1.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_1.js deleted file mode 100644 index 6ebf7dff99..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_1.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['acceptmbox_3517',['acceptmbox',['../structnetconn.html#a9b59188f300828d2b5814e27ab27cad0',1,'netconn']]], - ['access_3518',['access',['../structsnmp__node__instance.html#a4af17d17a971f1d11a186e6e1fc4411c',1,'snmp_node_instance']]], - ['acd_3519',['acd',['../structautoip.html#a1965250cda881d229e2a1fe146a0bb9e',1,'autoip']]], - ['acd_5fconflict_5fcallback_3520',['acd_conflict_callback',['../structacd.html#a3a03aa687716055a4f75f6e5e380e46e',1,'acd']]], - ['ad_3521',['ad',['../structapi__msg.html#a72be8f70a573c80b5984a9facc5ab514',1,'api_msg']]], - ['additional_3522',['additional',['../structmdns__packet.html#ab7d1d004dcac3cb6761241c5fe58b0ab',1,'mdns_packet::additional()'],['../structmdns__outpacket.html#acda83121a9bb785d20f979a0a3a312ce',1,'mdns_outpacket::additional()']]], - ['additional_5fleft_3523',['additional_left',['../structmdns__packet.html#ac47f5a84c173a1565c69673536537c89',1,'mdns_packet']]], - ['addr_3524',['addr',['../structdns__api__msg.html#a217814594564077d21b0f2696280b2a8',1,'dns_api_msg::addr()'],['../structzepif__init.html#a5a9a7ee6e687a7c1ae85b103d39de61d',1,'zepif_init::addr()']]], - ['addr_5findex_3525',['addr_index',['../structnetif__ext__callback__args__t_1_1ipv6__set__s.html#ad44a5f52ad695ea90b15a1e29ff823dd',1,'netif_ext_callback_args_t::ipv6_set_s::addr_index()'],['../structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#aebf2aa0b26b07ca1977c676a0404323f',1,'netif_ext_callback_args_t::ipv6_addr_state_changed_s::addr_index()']]], - ['address_3526',['address',['../structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#acd24c243c866f8f9169b89af11974f17',1,'netif_ext_callback_args_t::ipv6_addr_state_changed_s']]], - ['alloc_3527',['alloc',['../structaltcp__allocator__s.html#aaf07ebf181a11d0320381ef46d40e687',1,'altcp_allocator_s']]], - ['answer_5fname_3528',['answer_name',['../structnetbios__answer.html#abf746cd54add594216ddc3683c741406',1,'netbios_answer']]], - ['answer_5fname_5fflags_3529',['answer_name_flags',['../structnetbios__answer.html#a2729b7249e3d23309624cb19fa0dbfc4',1,'netbios_answer']]], - ['answers_3530',['answers',['../structmdns__packet.html#a918feee242cfb3934d9f5c3de1c298e7',1,'mdns_packet::answers()'],['../structmdns__outpacket.html#aad2c24d4d5a935a209966ceace82f9ad',1,'mdns_outpacket::answers()']]], - ['answers_5fleft_3531',['answers_left',['../structmdns__packet.html#a56ba495a1458a21982e65d746468849d',1,'mdns_packet']]], - ['arg_3532',['arg',['../structaltcp__allocator__s.html#a8d8aa48e9a105e9d25ad4b90d259d0b1',1,'altcp_allocator_s']]], - ['asn1_5ftype_3533',['asn1_type',['../structsnmp__node__instance.html#af51206e0912a8402c395dcf3b623f8b9',1,'snmp_node_instance']]], - ['auth_5fplain_3534',['auth_plain',['../structsmtp__session.html#a9da4e424e22892fae51987665eca85a9',1,'smtp_session']]], - ['auth_5fplain_5flen_3535',['auth_plain_len',['../structsmtp__session.html#a003dfd03ac58252b575a7c965e532461',1,'smtp_session']]], - ['authoritative_3536',['authoritative',['../structmdns__packet.html#a01f2cd644ceda020d639290fe1c3ea1c',1,'mdns_packet::authoritative()'],['../structmdns__outpacket.html#a1a689ea7094a3569878f15477e725035',1,'mdns_outpacket::authoritative()']]], - ['authoritative_5fleft_3537',['authoritative_left',['../structmdns__packet.html#ade926269f6b1de2e51ee92a703068445',1,'mdns_packet']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_10.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_10.html deleted file mode 100644 index 61d3e5c430..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_10.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_10.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_10.js deleted file mode 100644 index 657cfc9539..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_10.js +++ /dev/null @@ -1,22 +0,0 @@ -var searchData= -[ - ['parse_5foffset_3708',['parse_offset',['../structmdns__packet.html#a4c3c3a28ac113b3ee40d5cf07d851f68',1,'mdns_packet']]], - ['pass_3709',['pass',['../structsmtp__session.html#a7a5a3c00378ce076ce70236525afd431',1,'smtp_session']]], - ['passive_5fopen_3710',['passive_open',['../structtcp__ext__arg__callbacks.html#a86b5816e8285378813963d09272b050a',1,'tcp_ext_arg_callbacks']]], - ['payload_3711',['payload',['../structpbuf.html#a8d32dc3e964369d4eec638fc37fbc460',1,'pbuf::payload()'],['../structpbuf__rom.html#a5cd0dcc590038629644ad775d76230a1',1,'pbuf_rom::payload()']]], - ['pbuf_3712',['pbuf',['../structmdns__packet.html#a2ec02a67fd82f0df695e94745eddaf45',1,'mdns_packet::pbuf()'],['../structmdns__outpacket.html#a83d4504736f2bf315fc8b712c6a446e9',1,'mdns_outpacket::pbuf()'],['../structpbuf__custom.html#a100e338f13464e76b46896647b962ed8',1,'pbuf_custom::pbuf()']]], - ['pc_3713',['pc',['../structpbuf__custom__ref.html#af5884b6a7031d73406cb9596a51382b7',1,'pbuf_custom_ref']]], - ['pcb_3714',['pcb',['../structnetconn.html#a980173e3c0716797df1d01cba5b42705',1,'netconn']]], - ['pend_5freq_5fqueue_3715',['pend_req_queue',['../structmqtt__client__s.html#a1897eeefe64f9e2d2d953adca858f439',1,'mqtt_client_s']]], - ['pending_5ferr_3716',['pending_err',['../structnetconn.html#a2a54e90fa370cf0df46dfd0b97f1cce7',1,'netconn']]], - ['period_5fof_5fstatistics_3717',['period_of_statistics',['../structnetbios__answer.html#a31ec9ea28b5801b9bb5f1b240d3412de',1,'netbios_answer']]], - ['pkt_5fid_3718',['pkt_id',['../structmqtt__request__t.html#af2dc3cd85cdad25b9b3e1534ecc0cb58',1,'mqtt_request_t']]], - ['pkt_5fid_5fseq_3719',['pkt_id_seq',['../structmqtt__client__s.html#ab4100f6e0867c212d5923f10024f2e32',1,'mqtt_client_s']]], - ['poll_5ffds_3720',['poll_fds',['../structlwip__select__cb.html#ae39fc1bef3938380d15085e0141639de',1,'lwip_select_cb']]], - ['poll_5fnfds_3721',['poll_nfds',['../structlwip__select__cb.html#a39c4980c261380481f79af2b536ebfba',1,'lwip_select_cb']]], - ['port_3722',['port',['../structmdns__service.html#abbf317cde8fb7ba8d834ad9746dd780c',1,'mdns_service']]], - ['prev_3723',['prev',['../structmem.html#a9d7722ed10adf965fa98563d502f98ac',1,'mem::prev()'],['../structlwip__select__cb.html#a21a98e316bb7001d8750b20f5a7d0aa7',1,'lwip_select_cb::prev()']]], - ['probe_5fquery_5frecv_3724',['probe_query_recv',['../structmdns__outmsg.html#a4a3ee99f7c25e88f17ea912897617aa0',1,'mdns_outmsg']]], - ['proto_3725',['proto',['../structmdns__request.html#a497e1b8f664dab9904a89e5f15f5bc60',1,'mdns_request::proto()'],['../structmdns__service.html#aa9f2e0bb67d3848152e6076e92e8018d',1,'mdns_service::proto()']]], - ['ptr_3726',['ptr',['../structnetvector.html#a523362737ea7764f9aaa73a050a0b983',1,'netvector']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_11.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_11.html deleted file mode 100644 index 459b71db09..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_11.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_11.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_11.js deleted file mode 100644 index 464a67c773..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_11.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['q_3727',['q',['../structnd6__neighbor__cache__entry.html#a830674446a45eb200d38a45fbdd5c5df',1,'nd6_neighbor_cache_entry']]], - ['qtype_3728',['qtype',['../structmdns__request.html#a5a9261362213a1a790a0b3451916f669',1,'mdns_request']]], - ['query_3729',['query',['../structmdns__outmsg.html#a3f6810fb1f2a989afcbc2fd852a20386',1,'mdns_outmsg']]], - ['query_5fname_3730',['query_name',['../structnetbios__answer.html#aa024ce7e0e233c42393f5c3c378d3f9b',1,'netbios_answer']]], - ['questions_3731',['questions',['../structmdns__packet.html#a09211e78f7f773c492b5856d31423699',1,'mdns_packet::questions()'],['../structmdns__outpacket.html#a0d402cde040728d361dec8f7d86f504c',1,'mdns_outpacket::questions()']]], - ['questions_5fleft_3732',['questions_left',['../structmdns__packet.html#afdb9c14dd0c915119b8adb584381a437',1,'mdns_packet']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_12.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_12.html deleted file mode 100644 index 18778ecf8c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_12.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_12.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_12.js deleted file mode 100644 index f15b175204..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_12.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['r_3733',['r',['../structapi__msg.html#a77b5f2c0844a967f6509444aedf2c1f7',1,'api_msg']]], - ['ram_5fheap_3734',['ram_heap',['../mem_8c.html#a6da602f2bbf1d555556f9260b3b8ad5f',1,'mem.c']]], - ['rate_5flimit_5factivated_3735',['rate_limit_activated',['../structmdns__host.html#a002e836a1888c7df4cf2b775c7fae557',1,'mdns_host']]], - ['rcvevent_3736',['rcvevent',['../structlwip__sock.html#af40d67cbaef4318d26e560988b6e1b3a',1,'lwip_sock']]], - ['reachability_3737',['reachability',['../structsntp__server.html#a2e9283bb8f94930fd2a2c3f24fc4b40d',1,'sntp_server']]], - ['read_3738',['read',['../structtftp__context.html#a748e37df0c8b84b3adda78d603b9033c',1,'tftp_context']]], - ['readset_3739',['readset',['../structlwip__select__cb.html#a8694a2ce0dd5f91be84056982b96978e',1,'lwip_select_cb']]], - ['reass_5flist_3740',['reass_list',['../structlowpan6__ieee802154__data.html#a8c33e7a2026e6e93a2085f3d14378d35',1,'lowpan6_ieee802154_data']]], - ['recv_3741',['recv',['../structraw__pcb.html#a963b023239ad97c05536046ed7058a10',1,'raw_pcb::recv()'],['../structudp__pcb.html#ac05dee75a3d6666267f7e626c2ec56a8',1,'udp_pcb::recv()']]], - ['recv_5farg_3742',['recv_arg',['../structudp__pcb.html#a11e4c40b8868aa40d923756a60598cab',1,'udp_pcb']]], - ['recv_5favail_3743',['recv_avail',['../structnetconn.html#a05b15a28b0803bea3729b1da2047541e',1,'netconn']]], - ['recv_5fbufsize_3744',['recv_bufsize',['../structnetconn.html#a6febc9717418ddba16f16e988061cfac',1,'netconn']]], - ['recv_5funicast_3745',['recv_unicast',['../structmdns__packet.html#a8659b4f582be0df84b6ae91308737377',1,'mdns_packet']]], - ['recvmbox_3746',['recvmbox',['../structnetconn.html#a9f2bf6a3865b6a22a8a71ec2f3e770da',1,'netconn']]], - ['ref_3747',['ref',['../structpbuf.html#a62fe38eb0cf31027dc1fb9cbe7b55ba7',1,'pbuf']]], - ['reference_3748',['reference',['../structsnmp__node__instance.html#a55f53419cd5b369b771153ca2598ebc5',1,'snmp_node_instance']]], - ['reference_5flen_3749',['reference_len',['../structsnmp__node__instance.html#ad289957b34b4e55915fa79f37c4d9d54',1,'snmp_node_instance']]], - ['release_5finstance_3750',['release_instance',['../structsnmp__node__instance.html#a20a256c54fab19a455ecf6deff76c6de',1,'snmp_node_instance']]], - ['remove_5fcallback_3751',['remove_callback',['../structnetif.html#ae06deb532ead2e3009ba4e58aae6ca07',1,'netif']]], - ['result_5ffn_3752',['result_fn',['../structmdns__request.html#a4cc8a4e62ce71bc33f1e7cb24b198c1d',1,'mdns_request']]], - ['rs_5fcount_3753',['rs_count',['../structnetif.html#a9c1f9f28bde60aa868bc3296bee7b1b6',1,'netif']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_13.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_13.html deleted file mode 100644 index 9591b855b0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_13.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_13.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_13.js deleted file mode 100644 index dc6b9d7d6d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_13.js +++ /dev/null @@ -1,32 +0,0 @@ -var searchData= -[ - ['sd_3754',['sd',['../structapi__msg.html#ace4d7afbfa85632c67ef34ea5f8f310b',1,'api_msg']]], - ['select_5fwaiting_3755',['select_waiting',['../structlwip__sock.html#aadbcf5ec3d50631d8821200163d88d38',1,'lwip_sock']]], - ['sem_3756',['sem',['../structdns__api__msg.html#a15e01e675ebc46b5aede42342be445e2',1,'dns_api_msg::sem()'],['../structlwip__select__cb.html#ac9e790cac8b5eae607a8ef95dcc68482',1,'lwip_select_cb::sem()']]], - ['sem_5fsignalled_3757',['sem_signalled',['../structlwip__select__cb.html#a1c00f1159e9e8eb7cca02c497605cd99',1,'lwip_select_cb']]], - ['send_5ftimeout_3758',['send_timeout',['../structnetconn.html#a44e55724482b8e447134f5ba4f01551a',1,'netconn']]], - ['sendevent_3759',['sendevent',['../structlwip__sock.html#a7e282776681ea4b7bd389950a8a64fa8',1,'lwip_sock']]], - ['sent_5fnum_3760',['sent_num',['../structacd.html#a4ab002648d338ae33ffd3829e23703cb',1,'acd::sent_num()'],['../structmdns__host.html#a9c09b5c58b3db64f78ce8eeb14952bea',1,'mdns_host::sent_num()']]], - ['sequence_5fnumber_3761',['sequence_number',['../structieee__802154__hdr.html#a870001205f5a3ce45ce0b2f323275869',1,'ieee_802154_hdr']]], - ['service_3762',['service',['../structmdns__request.html#aace6ab8b7de73d61d02711f26de7b751',1,'mdns_request::service()'],['../structmdns__service.html#a42583986e24b5a4a13b6d647c1a281ad',1,'mdns_service::service()']]], - ['services_3763',['services',['../structmdns__host.html#a750c31340c22e51375e4dc3e6e94f2ed',1,'mdns_host']]], - ['session_5fdata_5fpacket_5fsize_3764',['session_data_packet_size',['../structnetbios__answer.html#abec38f20bb460ddc2d6e8c9b9208608c',1,'netbios_answer']]], - ['set_5ftest_3765',['set_test',['../structsnmp__node__instance.html#a03c1fec3764f6b48337238b3355ee5bd',1,'snmp_node_instance::set_test()'],['../structsnmp__table__node.html#acfbc5fa3361117fc4fa83642dde8aef0',1,'snmp_table_node::set_test()']]], - ['set_5fvalue_3766',['set_value',['../structsnmp__node__instance.html#a55fb4cadefcab9c74c3fb529c2560834',1,'snmp_node_instance::set_value()'],['../structsnmp__table__node.html#a2a3e8ac0dcce64604fc17e1de3c5a804',1,'snmp_table_node::set_value()']]], - ['size_3767',['size',['../structmemp__desc.html#a1688d2bdd5a7b77700e1fa627f025ba3',1,'memp_desc']]], - ['snmp_5fcommunity_3768',['snmp_community',['../snmp__msg_8c.html#ac6f810ab812c44c6ca1df1fdf926a9f6',1,'snmp_community(): snmp_msg.c'],['../snmp__msg_8h.html#ac6f810ab812c44c6ca1df1fdf926a9f6',1,'snmp_community(): snmp_msg.c']]], - ['snmp_5fcommunity_5ftrap_3769',['snmp_community_trap',['../snmp__msg_8c.html#a2e2007343d9492b8e31d363d2c6ad79b',1,'snmp_community_trap(): snmp_msg.c'],['../snmp__traps_8c.html#a2e2007343d9492b8e31d363d2c6ad79b',1,'snmp_community_trap(): snmp_msg.c']]], - ['snmp_5fcommunity_5fwrite_3770',['snmp_community_write',['../snmp__msg_8c.html#a2d77485bb0b640c8e5f569ca756d3b04',1,'snmp_community_write(): snmp_msg.c'],['../snmp__msg_8h.html#a2d77485bb0b640c8e5f569ca756d3b04',1,'snmp_community_write(): snmp_msg.c']]], - ['snmp_5ftraps_5fhandle_3771',['snmp_traps_handle',['../snmp__msg_8h.html#ade16efa80e2c2a20236d3cb96b19c79a',1,'snmp_traps_handle(): snmp_traps.c'],['../snmp__traps_8c.html#ade16efa80e2c2a20236d3cb96b19c79a',1,'snmp_traps_handle(): snmp_traps.c']]], - ['source_5faddr_3772',['source_addr',['../structmdns__packet.html#aaa64cc21495dc6bb76ed9125904dd07a',1,'mdns_packet']]], - ['source_5faddress_3773',['source_address',['../structieee__802154__hdr.html#aa96c037381583756e79bc6ecede27937',1,'ieee_802154_hdr']]], - ['source_5fpan_5fid_3774',['source_pan_id',['../structieee__802154__hdr.html#ab67fc612a7fd7dcaf46401e4719fa2b2',1,'ieee_802154_hdr']]], - ['src_3775',['src',['../structip6__hdr.html#af0df3214134f29827c27e66b2970c6ef',1,'ip6_hdr']]], - ['state_3776',['state',['../structsmtp__session.html#aed9c182738767279c2b58b1e3322db09',1,'smtp_session::state()'],['../structacd.html#a4eb0fe6d6f5dbc49b6b9b8bb5aa214bb',1,'acd::state()'],['../structnetconn.html#a936c33090ec35e5e8c0011be5515a589',1,'netconn::state()'],['../structmdns__host.html#a2ed51b16771590917e0eef5cf25ada71',1,'mdns_host::state()'],['../structautoip.html#a51af55190548e378e310aeaddfa1fdef',1,'autoip::state()'],['../structnetif.html#a809cc57c0dff09c5c9ae45b02c2002f3',1,'netif::state()'],['../structnetif__ext__callback__args__t_1_1link__changed__s.html#a39870f966a2a64a7f51747b45977296c',1,'netif_ext_callback_args_t::link_changed_s::state()'],['../structnetif__ext__callback__args__t_1_1status__changed__s.html#a207d3afdf0a37d16a61d1253e264d7a7',1,'netif_ext_callback_args_t::status_changed_s::state()']]], - ['static_5fdata_3777',['static_data',['../structsmtp__send__request.html#a4d517ae8b29caa4f0b371923379d9ef4',1,'smtp_send_request']]], - ['stats_3778',['stats',['../structmemp__desc.html#a05cb67eb408e4736cc0f5e32b5db7500',1,'memp_desc']]], - ['status_5fcallback_3779',['status_callback',['../structnetif.html#a1513e81d02557d2a950e965f18b53a45',1,'netif']]], - ['subject_3780',['subject',['../structsmtp__session.html#ab8240801e229ee260f3feeaa270520c7',1,'smtp_session']]], - ['subject_5flen_3781',['subject_len',['../structsmtp__session.html#aea48a6edd3ede02b26882c7b8d72646c',1,'smtp_session']]], - ['sys_3782',['sys',['../structstats__.html#a317123da6c92aa9d2fa40e8060357035',1,'stats_']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_14.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_14.html deleted file mode 100644 index 2a4fe113ab..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_14.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_14.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_14.js deleted file mode 100644 index 33f9b28566..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_14.js +++ /dev/null @@ -1,29 +0,0 @@ -var searchData= -[ - ['tab_3783',['tab',['../structmemp__desc.html#a9d6b758ce5c3b47a67a7568d38fb3926',1,'memp_desc']]], - ['tcp_3784',['tcp',['../structstats__.html#a32ef1aaa427d62a5c7890de0ac23fe86',1,'stats_']]], - ['tcp_5factive_5fpcbs_3785',['tcp_active_pcbs',['../tcp_8c.html#a78c09dbae67ccc06b659d9f1a388f911',1,'tcp_active_pcbs(): tcp.c'],['../tcp__priv_8h.html#a78c09dbae67ccc06b659d9f1a388f911',1,'tcp_active_pcbs(): tcp.c']]], - ['tcp_5fbound_5fpcbs_3786',['tcp_bound_pcbs',['../tcp_8c.html#a1b42a7ac0fc173a42d575f86853d32a8',1,'tcp_bound_pcbs(): tcp.c'],['../tcp__priv_8h.html#a1b42a7ac0fc173a42d575f86853d32a8',1,'tcp_bound_pcbs(): tcp.c']]], - ['tcp_5flisten_5fpcbs_3787',['tcp_listen_pcbs',['../tcp_8c.html#a96fe1350e510d4308ac9969ffb4c9c81',1,'tcp_listen_pcbs(): tcp.c'],['../tcp__priv_8h.html#a96fe1350e510d4308ac9969ffb4c9c81',1,'tcp_listen_pcbs(): tcp.c']]], - ['tcp_5fpcb_5flists_3788',['tcp_pcb_lists',['../tcp_8c.html#a51515507dec664e9d69a870e6b627610',1,'tcp_pcb_lists(): tcp.c'],['../tcp__priv_8h.html#af5e1079ab223e1cb27208c45e3c84df7',1,'tcp_pcb_lists(): tcp.c']]], - ['tcp_5ftw_5fpcbs_3789',['tcp_tw_pcbs',['../tcp_8c.html#a9a522a66c5e1f1a4e28fe7a672cc64e3',1,'tcp_tw_pcbs(): tcp.c'],['../tcp__priv_8h.html#a9a522a66c5e1f1a4e28fe7a672cc64e3',1,'tcp_tw_pcbs(): tcp.c']]], - ['test_5fresult_3790',['test_result',['../structnetbios__answer.html#a91116fe26c8050ee166053f377b40c7f',1,'netbios_answer']]], - ['timeout_5fdiff_3791',['timeout_diff',['../structmqtt__request__t.html#a65a7292669bc1f2d9df8f30bbcd77073',1,'mqtt_request_t']]], - ['timer_3792',['timer',['../structsmtp__session.html#a5884425cb5ce964d8383b29cc20208d7',1,'smtp_session::timer()'],['../structigmp__group.html#a8e2227e486652603fcd7f88681d4c75b',1,'igmp_group::timer()'],['../structmld__group.html#a21f31e845cb11d2aca4ae7120736f69a',1,'mld_group::timer()']]], - ['tls_5fconfig_3793',['tls_config',['../structmqtt__connect__client__info__t.html#a45987acc116de5d27fff6856778e55b4',1,'mqtt_connect_client_info_t']]], - ['to_3794',['to',['../structsmtp__session.html#a70b3753bc70e65f779279c246617faea',1,'smtp_session']]], - ['to_5flen_3795',['to_len',['../structsmtp__session.html#a66b8e1dd314976788e9ac9a81f59a402',1,'smtp_session']]], - ['tot_5flen_3796',['tot_len',['../structpbuf.html#a5259e7ec29bab9c0999b64f2e86b411f',1,'pbuf']]], - ['total_5fnumber_5fof_5fcommand_5fblocks_3797',['total_number_of_command_blocks',['../structnetbios__answer.html#a4c7ea5d1839fd27232877880e43485a2',1,'netbios_answer']]], - ['tried_5fllipaddr_3798',['tried_llipaddr',['../structautoip.html#a472f3d18c07b3df024a0cde8f4ffa853',1,'autoip']]], - ['ts_3799',['ts',['../structnetif.html#a1bb4e3aed6e0fd4b6b31ee82d806f971',1,'netif']]], - ['ttw_3800',['ttw',['../structacd.html#aabde1967e37d685b19b9701af641a97c',1,'acd']]], - ['tx_5fbuf_3801',['tx_buf',['../structsmtp__session.html#a42cedb495f7423b9e28979ce1e460c61',1,'smtp_session']]], - ['tx_5fdatagram_5ftag_3802',['tx_datagram_tag',['../structlowpan6__ieee802154__data.html#a64560b289f86efe1d39ece603cd14b5c',1,'lowpan6_ieee802154_data']]], - ['tx_5fframe_5fseq_5fnum_3803',['tx_frame_seq_num',['../structlowpan6__ieee802154__data.html#ad9cd994385c4d1d8ef0a22686c17720c',1,'lowpan6_ieee802154_data']]], - ['tx_5fid_3804',['tx_id',['../structmdns__packet.html#a0cd71fd9af6d2529e6a41c451c037e00',1,'mdns_packet::tx_id()'],['../structmdns__outmsg.html#a1d2d5f1d5d366f31d65ca18a239bfd4e',1,'mdns_outmsg::tx_id()']]], - ['txt_5ffn_3805',['txt_fn',['../structmdns__service.html#a79bc4946c96a3b2d0713bc0897c4bd9c',1,'mdns_service']]], - ['txtdata_3806',['txtdata',['../structmdns__service.html#a35daff90a18d19b14f23fa02df424f94',1,'mdns_service']]], - ['type_3807',['type',['../structnetconn.html#a61af908d1d2e4e7345ac65d3b390d7b6',1,'netconn::type()'],['../structsnmp__varbind.html#ad63223e45e04c08ea97859b8ba767950',1,'snmp_varbind::type()'],['../structip__addr.html#a66eaa8e9051e7102bf9f0c195fbe555a',1,'ip_addr::type()']]], - ['type_5finternal_3808',['type_internal',['../structpbuf.html#a61a26ac8393dc9e549016b86c2cf5131',1,'pbuf']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_15.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_15.html deleted file mode 100644 index 0927a79c2d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_15.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_15.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_15.js deleted file mode 100644 index 046a2977da..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_15.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['udp_3809',['udp',['../structstats__.html#a626e03d4bded6480582789cfd17d4063',1,'stats_']]], - ['unicast_5fmsg_5fin_5fuse_3810',['unicast_msg_in_use',['../structmdns__delayed__msg.html#abd5210624394fece45e57e16da85a47d',1,'mdns_delayed_msg']]], - ['unicast_5freply_5frequested_3811',['unicast_reply_requested',['../structmdns__outmsg.html#a8abcd5b3e04c16a75752b36cf613ac6f',1,'mdns_outmsg']]], - ['unit_5fid_3812',['unit_id',['../structnetbios__answer.html#aeed6aa8ba4f8bb107d141b3b3d0a1787',1,'netbios_answer']]], - ['use_3813',['use',['../structigmp__group.html#ab3625aeb3689e3626f73138eb0e41852',1,'igmp_group::use()'],['../structmld__group.html#addc67094f83c9352fe039c392c480f9e',1,'mld_group::use()']]], - ['used_3814',['used',['../structmem.html#aa76b6a39425617435978dce903f0d456',1,'mem']]], - ['username_3815',['username',['../structsmtp__session.html#a568e3def9d0ec54e3c079f577717a6bb',1,'smtp_session']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_16.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_16.html deleted file mode 100644 index 8929ab10db..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_16.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_16.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_16.js deleted file mode 100644 index 5950135d87..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_16.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['value_3816',['value',['../structsnmp__varbind.html#a328227d7ae188a0a2feb95f8000aac45',1,'snmp_varbind']]], - ['value_5flen_3817',['value_len',['../structsnmp__varbind.html#ab094577fac6c7cc16ad666c9970cdb85',1,'snmp_varbind']]], - ['vector_3818',['vector',['../structapi__msg.html#a1ceb9822ba49ba439e30d98492593612',1,'api_msg']]], - ['vector_5fcnt_3819',['vector_cnt',['../structapi__msg.html#ab6f14157a3e6735b69a569249d3286a2',1,'api_msg']]], - ['vector_5foff_3820',['vector_off',['../structapi__msg.html#a6896ae78ebddefdf2d8358ab5f21f444',1,'api_msg']]], - ['version_5fnumber_3821',['version_number',['../structnetbios__answer.html#a151dce0f0bf626b2a54fbb75775237ba',1,'netbios_answer']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_17.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_17.html deleted file mode 100644 index 215e50710d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_17.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_17.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_17.js deleted file mode 100644 index 32dfea1641..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_17.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['w_3822',['w',['../structapi__msg.html#a111e1c280f86a030ae0cdb9015ab10b9',1,'api_msg']]], - ['will_5fmsg_3823',['will_msg',['../structmqtt__connect__client__info__t.html#a925fcebd15555afdc0820e196e2fd3a7',1,'mqtt_connect_client_info_t']]], - ['will_5fmsg_5flen_3824',['will_msg_len',['../structmqtt__connect__client__info__t.html#a80b1cfe8ab3602d87f3c612820f9b52f',1,'mqtt_connect_client_info_t']]], - ['will_5fqos_3825',['will_qos',['../structmqtt__connect__client__info__t.html#a07954934f4fecf54fa190997848229d9',1,'mqtt_connect_client_info_t']]], - ['will_5fretain_3826',['will_retain',['../structmqtt__connect__client__info__t.html#a49c10873f44d7534140a63eef2a6a4e3',1,'mqtt_connect_client_info_t']]], - ['will_5ftopic_3827',['will_topic',['../structmqtt__connect__client__info__t.html#a32e77415460752ba0484eb3ba0faf0c8',1,'mqtt_connect_client_info_t']]], - ['write_3828',['write',['../structtftp__context.html#a9e6e4ec803ec9597822923369701754d',1,'tftp_context']]], - ['write_5foffset_3829',['write_offset',['../structmdns__outpacket.html#a8ead21e392b21c3e872c0cab874cdcf5',1,'mdns_outpacket']]], - ['writeset_3830',['writeset',['../structlwip__select__cb.html#aa89638b1c2c6b2c88030560861aba04c',1,'lwip_select_cb']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_18.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_18.html deleted file mode 100644 index 5f87c9257b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_18.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_18.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_18.js deleted file mode 100644 index 5a2962ca3a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_18.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['zep_5fdst_5fip_5faddr_3831',['zep_dst_ip_addr',['../structzepif__init.html#a851efb99a973348f1064a31b97ce779d',1,'zepif_init']]], - ['zep_5fdst_5fudp_5fport_3832',['zep_dst_udp_port',['../structzepif__init.html#a86c6229ed3010158e601666afe91a286',1,'zepif_init']]], - ['zep_5fnetif_3833',['zep_netif',['../structzepif__init.html#a3d97bf90b6bd4dd8258a3b1caf7890e3',1,'zepif_init']]], - ['zep_5fsrc_5fip_5faddr_3834',['zep_src_ip_addr',['../structzepif__init.html#adbe989f1f5cba623d742187def36f02c',1,'zepif_init']]], - ['zep_5fsrc_5fudp_5fport_3835',['zep_src_udp_port',['../structzepif__init.html#ad739032585841b126b4c0eab5899d40f',1,'zepif_init']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_2.html deleted file mode 100644 index 3e0c5910a8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_2.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_2.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_2.js deleted file mode 100644 index 165b267e63..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_2.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['b_3538',['b',['../structapi__msg.html#ab0abd60527e96cc24c2c20c835cdac05',1,'api_msg']]], - ['base_3539',['base',['../structmemp__desc.html#a9aec58adcbcd88167247296ca4346558',1,'memp_desc']]], - ['bc_3540',['bc',['../structapi__msg.html#a0a33b01e3b7db8869f3ac6986063d8bc',1,'api_msg']]], - ['body_3541',['body',['../structsmtp__session.html#a7bb4bf5cc209e073341b56845e5cbd49',1,'smtp_session']]], - ['body_5flen_3542',['body_len',['../structsmtp__session.html#a0da8b775ddfe5f8891464037a6b4bb4d',1,'smtp_session']]], - ['body_5fsent_3543',['body_sent',['../structsmtp__session.html#a5893c61d863b4846a81d8a4bbcaebb5b',1,'smtp_session']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_3.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_3.html deleted file mode 100644 index 7867da3324..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_3.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_3.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_3.js deleted file mode 100644 index 0c6e595b71..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_3.js +++ /dev/null @@ -1,27 +0,0 @@ -var searchData= -[ - ['cache_5fflush_3544',['cache_flush',['../structmdns__outmsg.html#ab46f1589681a1abe826e8f6c58d10f1a',1,'mdns_outmsg']]], - ['callback_3545',['callback',['../structnetconn.html#abe796060bb06e585333ca9a87862b624',1,'netconn']]], - ['callback_5farg_3546',['callback_arg',['../structsmtp__session.html#af0544df7a935a092d825d8f2380f970f',1,'smtp_session']]], - ['callback_5ffn_3547',['callback_fn',['../structsmtp__session.html#a24c13d621e18311a613ab68b856a7f7b',1,'smtp_session']]], - ['cb_3548',['cb',['../structmqtt__request__t.html#a32a4b14b0b8b5b8ce8db1074e53f4a79',1,'mqtt_request_t']]], - ['chksum_5flen_5frx_3549',['chksum_len_rx',['../structudp__pcb.html#a5e2833df51760c83c6032608eb5d0d4d',1,'udp_pcb']]], - ['client_5fid_3550',['client_id',['../structmqtt__connect__client__info__t.html#ad35f7850df21f001d5c5ffaa1a18c05a',1,'mqtt_connect_client_info_t']]], - ['client_5fpass_3551',['client_pass',['../structmqtt__connect__client__info__t.html#a8f68efe91c5311418151256c96102d4b',1,'mqtt_connect_client_info_t']]], - ['client_5fuser_3552',['client_user',['../structmqtt__connect__client__info__t.html#aec961673d5c3e8dc853c91f30d9333b5',1,'mqtt_connect_client_info_t']]], - ['close_3553',['close',['../structtftp__context.html#ae9181c57d1cf89bc263f7671e5630a65',1,'tftp_context']]], - ['conflict_5ftime_3554',['conflict_time',['../structmdns__host.html#ab1ca90b282a4a6511fa87408b946f49a',1,'mdns_host']]], - ['conn_3555',['conn',['../structapi__msg.html#abec5e33802d69f1b601543d60699f028',1,'api_msg::conn()'],['../structlwip__sock.html#a3a3fee485b3361ed7054cde149355fb4',1,'lwip_sock::conn()']]], - ['conn_5fstate_3556',['conn_state',['../structmqtt__client__s.html#af4a07c1079e2e2a336f1939d8b9677e6',1,'mqtt_client_s']]], - ['connect_5farg_3557',['connect_arg',['../structmqtt__client__s.html#ae6d53359ec6d70533dab7c0d2717ce1a',1,'mqtt_client_s']]], - ['current_5finput_5fnetif_3558',['current_input_netif',['../structip__globals.html#a7da899c663b1d560b61d92ba6d544701',1,'ip_globals']]], - ['current_5fip4_5fheader_3559',['current_ip4_header',['../structip__globals.html#a2e810f97cf3e8e855e3baafc3be8c0d4',1,'ip_globals']]], - ['current_5fip6_5fheader_3560',['current_ip6_header',['../structip__globals.html#aa5cfc3ac29dc746a4cbe844206b0ed41',1,'ip_globals']]], - ['current_5fip_5fheader_5ftot_5flen_3561',['current_ip_header_tot_len',['../structip__globals.html#a17004526e6f1a164c0bab01aeac5e34a',1,'ip_globals']]], - ['current_5fiphdr_5fdest_3562',['current_iphdr_dest',['../structip__globals.html#a0b4e54250c692c638408de54593d2aa1',1,'ip_globals']]], - ['current_5fiphdr_5fsrc_3563',['current_iphdr_src',['../structip__globals.html#a04d85a3dc2c417050b3e088fa58a74b0',1,'ip_globals']]], - ['current_5fmsg_3564',['current_msg',['../structnetconn.html#a49ba09038b2f2563fd3a38e38f8b8ab9',1,'netconn']]], - ['current_5fnetif_3565',['current_netif',['../structip__globals.html#a7803dc5950d143e4433a0df689989bab',1,'ip_globals']]], - ['custom_5ffree_5ffunction_3566',['custom_free_function',['../structpbuf__custom.html#af614d17874746cbbf778dc4ca9eac2e9',1,'pbuf_custom']]], - ['cyclic_5ftick_3567',['cyclic_tick',['../structmqtt__client__s.html#a6274ba2eb2fe6afa970b1c8a650d8cef',1,'mqtt_client_s']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_4.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_4.html deleted file mode 100644 index 732dee2e2f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_4.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_4.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_4.js deleted file mode 100644 index 6811143fec..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_4.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['data_5fcb_3568',['data_cb',['../structmqtt__client__s.html#a26dc9112351c042594a41703197925a7',1,'mqtt_client_s']]], - ['delayed_5fmsg_5fmulticast_3569',['delayed_msg_multicast',['../structmdns__delayed__msg.html#a6f2ed8a51e6e249c3c72c3e31f23d20b',1,'mdns_delayed_msg']]], - ['delayed_5fmsg_5funicast_3570',['delayed_msg_unicast',['../structmdns__delayed__msg.html#acaa15e086356be60b2a1bdd8fcc17edd',1,'mdns_delayed_msg']]], - ['dest_5faddr_3571',['dest_addr',['../structmdns__outmsg.html#a187774c17294968998b6f12bb5834cd0',1,'mdns_outmsg']]], - ['destination_5faddress_3572',['destination_address',['../structieee__802154__hdr.html#a87ce59d2804cacc5a58411c8b6c47f33',1,'ieee_802154_hdr']]], - ['destination_5fpan_5fid_3573',['destination_pan_id',['../structieee__802154__hdr.html#ac1ad9159d3bb70b1a7223060c6c81efd',1,'ieee_802154_hdr']]], - ['destroy_3574',['destroy',['../structtcp__ext__arg__callbacks.html#ace586d5d376b42465927a4fd8688c24b',1,'tcp_ext_arg_callbacks']]], - ['dhcp6_5frx_5foptions_3575',['dhcp6_rx_options',['../dhcp6_8c.html#abcce06f078da4b03265d20c0bc1bdce0',1,'dhcp6.c']]], - ['dns_5faddrtype_3576',['dns_addrtype',['../structdns__api__msg.html#afb2536a6c342bed4c4ad9d75982f7493',1,'dns_api_msg']]], - ['domain_5foffsets_3577',['domain_offsets',['../structmdns__outpacket.html#aee97e98c4869aa63ffe348d38d87221f',1,'mdns_outpacket']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_5.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_5.html deleted file mode 100644 index ad9b545638..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_5.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_5.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_5.js deleted file mode 100644 index f746568219..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_5.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['err_3578',['err',['../structapi__msg.html#a8c66bd95217fa627f13f2f0847bbb25f',1,'api_msg::err()'],['../structdns__api__msg.html#a6536d91adb146555461359bd451b30de',1,'dns_api_msg::err()']]], - ['errevent_3579',['errevent',['../structlwip__sock.html#a9245a7ab9471bfb6fac94c66d26fba5e',1,'lwip_sock']]], - ['error_3580',['error',['../structtftp__context.html#a39cbb84a9c0eaa8ea62d183ba8214519',1,'tftp_context']]], - ['ethaddr_3581',['ethaddr',['../structbridgeif__initdata__s.html#a8e0048db5e021f5d79411492dc9330bc',1,'bridgeif_initdata_s']]], - ['etharp_3582',['etharp',['../structstats__.html#aa52547cb08dc828927494dc485bb69f3',1,'stats_']]], - ['exceptset_3583',['exceptset',['../structlwip__select__cb.html#a2a1e68993ed887fca326d1373ea6caed',1,'lwip_select_cb']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_6.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_6.html deleted file mode 100644 index 1cf2da1954..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_6.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_6.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_6.js deleted file mode 100644 index bf98a5d370..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_6.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['flags_3584',['flags',['../structnetconn.html#a96cb9a3830248699bd07a1a447e5630c',1,'netconn::flags()'],['../structmdns__outmsg.html#a8118f6c263f6f8727552620deac2b7c2',1,'mdns_outmsg::flags()'],['../structnetif.html#a1c171db6097bbb6f09f63549a66e00ea',1,'netif::flags()'],['../structpbuf.html#aa4d1af2cab3d9280d29212095b5b872a',1,'pbuf::flags()']]], - ['frame_5fcontrol_3585',['frame_control',['../structieee__802154__hdr.html#a1d1e2cef0e0c1b1e1fd02a8a5f07fb10',1,'ieee_802154_hdr']]], - ['from_3586',['from',['../structsmtp__session.html#a8dc4651c67618e33c56dc66790bc12ee',1,'smtp_session']]], - ['from_5flen_3587',['from_len',['../structsmtp__session.html#a191b09e7142414a671da82fece888e65',1,'smtp_session']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_7.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_7.html deleted file mode 100644 index ab2db0b895..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_7.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_7.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_7.js deleted file mode 100644 index 9a6fff8380..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_7.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['get_5fvalue_3588',['get_value',['../structsnmp__node__instance.html#a17aa954aa34672f4a399bf0d91c0a649',1,'snmp_node_instance::get_value()'],['../structsnmp__table__node.html#ac65c57e29faa456a9a710185109fe272',1,'snmp_table_node::get_value()']]], - ['group_5faddress_3589',['group_address',['../structigmp__group.html#ae26e6041f865880bf46cd21b6f9af854',1,'igmp_group::group_address()'],['../structmld__group.html#a781abf78d835627ded1202166b44b88e',1,'mld_group::group_address()']]], - ['group_5fstate_3590',['group_state',['../structigmp__group.html#add0d24f719ad4b598abad254689ad911',1,'igmp_group::group_state()'],['../structmld__group.html#ae9cfd3f126257aa3aff4a24e05c04059',1,'mld_group::group_state()']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_8.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_8.html deleted file mode 100644 index baec040fc2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_8.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_8.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_8.js deleted file mode 100644 index 52627eab3b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_8.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['h_5ferrno_3591',['h_errno',['../netdb_8c.html#a2a1ce3f2040007303d36c0b682b5ac10',1,'h_errno(): netdb.c'],['../lwip_2netdb_8h.html#a2a1ce3f2040007303d36c0b682b5ac10',1,'h_errno(): netdb.c']]], - ['hwaddr_3592',['hwaddr',['../structnetif.html#aee967965d999fc1a4c40a66709304e69',1,'netif']]], - ['hwaddr_5flen_3593',['hwaddr_len',['../structnetif.html#afe1181561cb16241f3cb5ed01e567d42',1,'netif']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_9.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_9.html deleted file mode 100644 index df2fea0f99..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_9.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_9.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_9.js deleted file mode 100644 index bdffa2fa31..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_9.js +++ /dev/null @@ -1,38 +0,0 @@ -var searchData= -[ - ['icmp_3594',['icmp',['../structstats__.html#a10bc430163b0e6db91338aded5b7019a',1,'stats_']]], - ['icmp6_3595',['icmp6',['../structstats__.html#a25a6b5940e32d53a066aa1bbc2028c03',1,'stats_']]], - ['ieee_5f802154_5fpan_5fid_3596',['ieee_802154_pan_id',['../structlowpan6__ieee802154__data.html#a017fc6f447215e4b65955ee7b1ed798f',1,'lowpan6_ieee802154_data']]], - ['if_5fidx_3597',['if_idx',['../structpbuf.html#a6a58e90efbb4751608e9a1fdbd91e697',1,'pbuf']]], - ['ifindiscards_3598',['ifindiscards',['../structstats__mib2__netif__ctrs.html#a4a767e6b835d5ad2f9b73751de2b0947',1,'stats_mib2_netif_ctrs']]], - ['ifinerrors_3599',['ifinerrors',['../structstats__mib2__netif__ctrs.html#afda1a14dc79bb65a33f97f9fb467ec1d',1,'stats_mib2_netif_ctrs']]], - ['ifinnucastpkts_3600',['ifinnucastpkts',['../structstats__mib2__netif__ctrs.html#a111f08290b3c6944108237cefba066dd',1,'stats_mib2_netif_ctrs']]], - ['ifinoctets_3601',['ifinoctets',['../structstats__mib2__netif__ctrs.html#a7e9ddf9b4a17748a9d3f041c1d24ba8e',1,'stats_mib2_netif_ctrs']]], - ['ifinucastpkts_3602',['ifinucastpkts',['../structstats__mib2__netif__ctrs.html#a9ed42d6329a9616669ba21789fa001d8',1,'stats_mib2_netif_ctrs']]], - ['ifinunknownprotos_3603',['ifinunknownprotos',['../structstats__mib2__netif__ctrs.html#ac34eb01b42f22b1e49ca7c9734e737aa',1,'stats_mib2_netif_ctrs']]], - ['ifoutdiscards_3604',['ifoutdiscards',['../structstats__mib2__netif__ctrs.html#a3a2aec508fd4466ca8bab10d8dc2c842',1,'stats_mib2_netif_ctrs']]], - ['ifouterrors_3605',['ifouterrors',['../structstats__mib2__netif__ctrs.html#a91b60bb78759c9b655a74bb4fae3346e',1,'stats_mib2_netif_ctrs']]], - ['ifoutnucastpkts_3606',['ifoutnucastpkts',['../structstats__mib2__netif__ctrs.html#afd3264670c39cc0d721a35cb6650f8d7',1,'stats_mib2_netif_ctrs']]], - ['ifoutoctets_3607',['ifoutoctets',['../structstats__mib2__netif__ctrs.html#a24151d13a55452518e5f7832f48bd5a7',1,'stats_mib2_netif_ctrs']]], - ['ifoutucastpkts_3608',['ifoutucastpkts',['../structstats__mib2__netif__ctrs.html#a24aba9660a2951027b23d4118b57c471',1,'stats_mib2_netif_ctrs']]], - ['igmp_3609',['igmp',['../structstats__.html#a877e369c2abef97f13492faa838e2271',1,'stats_']]], - ['igmp_5fmac_5ffilter_3610',['igmp_mac_filter',['../structnetif.html#ae64e56581bf0f136601f24c5395c19f0',1,'netif']]], - ['in6addr_5fany_3611',['in6addr_any',['../inet6_8c.html#af8c97553060738d9edd6bfeab13ef7c3',1,'in6addr_any(): inet6.c'],['../lwip_2inet_8h.html#af8c97553060738d9edd6bfeab13ef7c3',1,'in6addr_any(): inet6.c']]], - ['index_3612',['index',['../structmdns__host.html#ab5099b1bfe27698f6cc7ac36a80111a0',1,'mdns_host']]], - ['inpub_5fpkt_5fid_3613',['inpub_pkt_id',['../structmqtt__client__s.html#a6c81d0dd14e786222425ea04fd060824',1,'mqtt_client_s']]], - ['input_3614',['input',['../structnetif.html#a8fe4f1b7b0d710216287da9615164a5c',1,'netif']]], - ['instance_5foid_3615',['instance_oid',['../structsnmp__node__instance.html#aedb358729c310c8e5b391dd256726a23',1,'snmp_node_instance']]], - ['ip_3616',['ip',['../structstats__.html#a40f5b637d083896a07a3482ede23b7ed',1,'stats_']]], - ['ip6_3617',['ip6',['../structstats__.html#afc0942a5bc26735cf059099636b85336',1,'stats_']]], - ['ip6_5faddr_3618',['ip6_addr',['../structnetif.html#ab7ef575d4ab398a182bc6e592f4d53a4',1,'netif']]], - ['ip6_5faddr_5fstate_3619',['ip6_addr_state',['../structnetif.html#a54e81344084e9840a51cc4abab3b059b',1,'netif']]], - ['ip6_5faddr_5fvalid_5flife_3620',['ip6_addr_valid_life',['../structnetif.html#a26f6e26d4a54c998716c10b7b85c8230',1,'netif']]], - ['ip6_5fautoconfig_5fenabled_3621',['ip6_autoconfig_enabled',['../structnetif.html#ad98bafb7733b40ef898e53d91fbfa20f',1,'netif']]], - ['ip6_5ffrag_3622',['ip6_frag',['../structstats__.html#a7373df7bc44bb9913a42c0bc7b3039cf',1,'stats_']]], - ['ip_5faddr_3623',['ip_addr',['../structnetif.html#a9776aaee37ea8f07b9ddc0f8b4e7e866',1,'netif']]], - ['ip_5fdata_3624',['ip_data',['../ip_8c.html#ac944fb6564f181bc90bc7c2b8b00d94c',1,'ip_data(): ip.c'],['../ip_8h.html#ac944fb6564f181bc90bc7c2b8b00d94c',1,'ip_data(): ip.c']]], - ['ip_5ffrag_3625',['ip_frag',['../structstats__.html#a81fcccf03ab0d4e31423f39d0c880302',1,'stats_']]], - ['ipaddr_3626',['ipaddr',['../structacd.html#af2c795ee5b09085bca592d830a388448',1,'acd']]], - ['ipv4_3627',['ipv4',['../structmdns__host.html#a9d0df33231cd8b50e25aa1fa4ebdc291',1,'mdns_host']]], - ['ipv6_3628',['ipv6',['../structmdns__host.html#a16016021ddabb1dc182f36c7185bf283',1,'mdns_host']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_a.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_a.html deleted file mode 100644 index c7491ab899..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_a.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_a.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_a.js deleted file mode 100644 index 887b0fc144..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_a.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['jl_3629',['jl',['../structapi__msg.html#a7857015bc617bee22ac4a065e6bdef0b',1,'api_msg']]], - ['jumpers_3630',['jumpers',['../structnetbios__answer.html#a69cd3e8b8265531a7ce3e5cbd4911683',1,'netbios_answer']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_b.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_b.html deleted file mode 100644 index 371f07a2c6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_b.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_b.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_b.js deleted file mode 100644 index 10cc496daf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['keep_5falive_3631',['keep_alive',['../structmqtt__connect__client__info__t.html#ac80262a7456812e9eefffd8c3b9ac21a',1,'mqtt_connect_client_info_t']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_c.html deleted file mode 100644 index c89b8de98a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_c.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_c.js deleted file mode 100644 index ca7effc5b6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_c.js +++ /dev/null @@ -1,22 +0,0 @@ -var searchData= -[ - ['last_5freporter_5fflag_3632',['last_reporter_flag',['../structigmp__group.html#a8fa72062d168d81c1c5ae5209eb0a874',1,'igmp_group::last_reporter_flag()'],['../structmld__group.html#aa8eb75f4dfaefbf0d2853b0e31ceb53b',1,'mld_group::last_reporter_flag()']]], - ['lastconflict_3633',['lastconflict',['../structacd.html#a9dd4e1b82dd3e97717f011dbf862a58e',1,'acd']]], - ['lastdata_3634',['lastdata',['../structlwip__sock.html#aa487ac16b7e5b6a2a618b7b5060247e1',1,'lwip_sock']]], - ['legacy_5fquery_3635',['legacy_query',['../structmdns__outmsg.html#aab2d5c566dcd83874d9cc77cd5fc7253',1,'mdns_outmsg']]], - ['len_3636',['len',['../structnetvector.html#a8a95e6dcf57067e4354b9c2b6b391dbd',1,'netvector::len()'],['../structpbuf.html#a6f82449625e36e294f5d210268c0703f',1,'pbuf::len()'],['../structapi__msg.html#a40624c398d1939bfee54bffa708a363e',1,'api_msg::len()']]], - ['linger_3637',['linger',['../structnetconn.html#a25ed06d944da0b0b9e7db5265be3fa3d',1,'netconn']]], - ['link_3638',['link',['../structstats__.html#a67759c9b0059bf569f9f771df23924eb',1,'stats_']]], - ['link_5fcallback_3639',['link_callback',['../structnetif.html#a4388cfadc8b4e9a9c1c93ce777bc3673',1,'netif']]], - ['link_5fspeed_3640',['link_speed',['../structnetif.html#a908452e854180941054ed89f52bb8094',1,'netif']]], - ['link_5ftype_3641',['link_type',['../structnetif.html#ad0ee2a2169e384a2977ece2c471e0062',1,'netif']]], - ['linkoutput_3642',['linkoutput',['../structnetif.html#acaaac9b415a7be73eb8a287c8ed18a8d',1,'netif']]], - ['llipaddr_3643',['llipaddr',['../structautoip.html#a13b5da8a86839b4cd9bd9f5400ac9dc7',1,'autoip']]], - ['local_5fip_3644',['local_ip',['../structtcp__pcb__listen.html#a8a4f7b0551a0c6926a08ea5b6b3d5987',1,'tcp_pcb_listen::local_ip()'],['../structtcp__pcb.html#a0c4f101d55debee0d8fad86a7eb4f76f',1,'tcp_pcb::local_ip()'],['../structudp__pcb.html#a6160ea5e52f0d33e51b16b853ea1cd63',1,'udp_pcb::local_ip()']]], - ['local_5fport_3645',['local_port',['../structudp__pcb.html#a8cc805631142eefc5593ae8ba3302d7c',1,'udp_pcb']]], - ['lock_5ftcpip_5fcore_3646',['lock_tcpip_core',['../tcpip_8c.html#acd7be2108e9a47fd8f1ab0a49f76241d',1,'lock_tcpip_core(): tcpip.c'],['../tcpip_8h.html#acd7be2108e9a47fd8f1ab0a49f76241d',1,'lock_tcpip_core(): tcpip.c']]], - ['lowpan6_5fcontext_3647',['lowpan6_context',['../structlowpan6__ieee802154__data.html#a190c9c06dfe1075abb7399f99553b507',1,'lowpan6_ieee802154_data']]], - ['lwip_5fcyclic_5ftimers_3648',['lwip_cyclic_timers',['../timeouts_8c.html#addc06ab816f051a0fe6f280972eed142',1,'lwip_cyclic_timers(): timeouts.c'],['../timeouts_8h.html#addc06ab816f051a0fe6f280972eed142',1,'lwip_cyclic_timers(): timeouts.c']]], - ['lwip_5fnum_5fcyclic_5ftimers_3649',['lwip_num_cyclic_timers',['../timeouts_8c.html#a9d01f287a19f20b073d3a1c306ecbfcd',1,'lwip_num_cyclic_timers(): timeouts.c'],['../timeouts_8h.html#a9d01f287a19f20b073d3a1c306ecbfcd',1,'lwip_num_cyclic_timers(): timeouts.c']]], - ['lwip_5fstats_3650',['lwip_stats',['../stats_8c.html#a614735db0145db9ba944ede600d1d19b',1,'lwip_stats(): stats.c'],['../stats_8h.html#a614735db0145db9ba944ede600d1d19b',1,'lwip_stats(): stats.c']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_d.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_d.html deleted file mode 100644 index a73000dcbd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_d.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_d.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_d.js deleted file mode 100644 index 9cc0c1bcea..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_d.js +++ /dev/null @@ -1,26 +0,0 @@ -var searchData= -[ - ['max_5ffdb_5fdynamic_5fentries_3651',['max_fdb_dynamic_entries',['../structbridgeif__initdata__s.html#aeb312c2e698513c6416d5c8459ad622f',1,'bridgeif_initdata_s']]], - ['max_5ffdb_5fstatic_5fentries_3652',['max_fdb_static_entries',['../structbridgeif__initdata__s.html#a210915aa1b0436ccabc7e8d9fd3c3fe6',1,'bridgeif_initdata_s']]], - ['max_5fnumber_5fof_5fpending_5fsessions_3653',['max_number_of_pending_sessions',['../structnetbios__answer.html#a58aba600ed34b7c689606c296ef57c8c',1,'netbios_answer']]], - ['max_5fports_3654',['max_ports',['../structbridgeif__initdata__s.html#a0e0bb6a885967b5fcfef09a8f0adc63f',1,'bridgeif_initdata_s']]], - ['max_5ftotal_5fnumber_5fof_5fcommand_5fblocks_3655',['max_total_number_of_command_blocks',['../structnetbios__answer.html#a9cf85c173fe0d99c1c4e7e09aaeed9b8',1,'netbios_answer']]], - ['max_5ftotal_5fsessions_5fpossible_3656',['max_total_sessions_possible',['../structnetbios__answer.html#a0069c9ae014881298828660787fa945e',1,'netbios_answer']]], - ['mcast_5fifindex_3657',['mcast_ifindex',['../structraw__pcb.html#a5124a21e1523c774bd76c0eabc7c7ca8',1,'raw_pcb::mcast_ifindex()'],['../structudp__pcb.html#ac80ae56333b88cea08bfa3563b0dd3cd',1,'udp_pcb::mcast_ifindex()']]], - ['mcast_5fip4_3658',['mcast_ip4',['../structudp__pcb.html#a1c32c7ebd76898cf8f1227c10d34dbe0',1,'udp_pcb']]], - ['mcast_5fttl_3659',['mcast_ttl',['../structraw__pcb.html#a2ecc77e919de9bb552d1c70e771e2cad',1,'raw_pcb::mcast_ttl()'],['../structudp__pcb.html#aaab9255f7f1186aef12d45c9bb90d3f4',1,'udp_pcb::mcast_ttl()']]], - ['mem_3660',['mem',['../structstats__.html#a656444f95080c6a3d474f73a6fcd9b1c',1,'stats_']]], - ['memp_3661',['memp',['../structstats__.html#aa75d6b389e94b0f619b5db0daaf569fc',1,'stats_']]], - ['mib2_3662',['mib2',['../structstats__.html#ac001c065c56c26c3952b19b9ce0d5832',1,'stats_']]], - ['mib2_5fcounters_3663',['mib2_counters',['../structnetif.html#ab32cbe1851154fd020bac4be558f5fd5',1,'netif']]], - ['mld6_3664',['mld6',['../structstats__.html#ab0ad1d07dff25cd3e4a8e5be607497f8',1,'stats_']]], - ['mld_5fmac_5ffilter_3665',['mld_mac_filter',['../structnetif.html#abc67963ff9f574e98ef9c50138a3e470',1,'netif']]], - ['msg_3666',['msg',['../structapi__msg.html#af525b0f6060c444b40c159a63c811f43',1,'api_msg']]], - ['msg_5fidx_3667',['msg_idx',['../structmqtt__client__s.html#aae7bd1da3461efef9616934feb166aa5',1,'mqtt_client_s']]], - ['mtu_3668',['mtu',['../structnetif.html#aca7d56b4e0f822b0ced2885f222b8d48',1,'netif']]], - ['mtu6_3669',['mtu6',['../structnetif.html#acd78fca5dad6468605f38e327b3a5e72',1,'netif']]], - ['multicast_5fmsg_5fwaiting_3670',['multicast_msg_waiting',['../structmdns__delayed__msg.html#a641abcf692a99e2c969048432b3c6adf',1,'mdns_delayed_msg']]], - ['multicast_5fprobe_5ftimeout_3671',['multicast_probe_timeout',['../structmdns__delayed__msg.html#a5ca9fccc523b7820f8e67c9ccf921da8',1,'mdns_delayed_msg']]], - ['multicast_5ftimeout_3672',['multicast_timeout',['../structmdns__delayed__msg.html#a6c7e581f1cf67daf039ffcaa31580e60',1,'mdns_delayed_msg']]], - ['multicast_5ftimeout_5f25ttl_3673',['multicast_timeout_25TTL',['../structmdns__delayed__msg.html#a7052387506ef48b1db099c48f4ec5736',1,'mdns_delayed_msg']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_e.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_e.html deleted file mode 100644 index 50f6bea9a1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_e.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_e.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_e.js deleted file mode 100644 index aa70e3f505..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_e.js +++ /dev/null @@ -1,27 +0,0 @@ -var searchData= -[ - ['n_3674',['n',['../structapi__msg.html#a8f0dd41f75454c18db3d091691a4aed1',1,'api_msg']]], - ['name_3675',['name',['../structmdns__request.html#a3ed18dad500125e0d63274c797bd52f5',1,'mdns_request::name()'],['../structmdns__service.html#ac6d92cf213e3647d3ca1520595c3b784',1,'mdns_service::name()'],['../structmdns__host.html#a560447b364854eb5480e137e09d3cd24',1,'mdns_host::name()'],['../structnetif.html#a32fca6ffd28bb9af3f891a378827a67e',1,'netif::name()'],['../structdns__api__msg.html#ada44a0eb6c9181cac80cfbbee01d3b53',1,'dns_api_msg::name()']]], - ['name_5fsize_3676',['name_size',['../structnetbios__answer.html#a5828dc04e01a1f7b734019db428fd46d',1,'netbios_answer']]], - ['nd6_3677',['nd6',['../structstats__.html#ab348a3a4b593b05d7df1293a06af8adf',1,'stats_']]], - ['netif_5fdefault_3678',['netif_default',['../netif_8c.html#a3d0925cbce550ed461907aee816713ba',1,'netif_default(): netif.c'],['../netif_8h.html#a3d0925cbce550ed461907aee816713ba',1,'netif_default(): netif.c']]], - ['netif_5flist_3679',['netif_list',['../netif_8c.html#a1c8141eaa98f6dc6dfddbb23a706656c',1,'netif_list(): netif.c'],['../netif_8h.html#a1c8141eaa98f6dc6dfddbb23a706656c',1,'netif_list(): netif.c']]], - ['next_3680',['next',['../structmem.html#a5abf13a11156e92c417f7ff66ef0b5cf',1,'mem::next()'],['../structacd.html#aa14c2b88cd471839d5b5de80bb46a9aa',1,'acd::next()'],['../structmqtt__request__t.html#aca8de21579f51e7742076a4975a4177b',1,'mqtt_request_t::next()'],['../structsnmp__varbind.html#a7388422ffb0607b209a39d6d3fcad40e',1,'snmp_varbind::next()'],['../structigmp__group.html#a95c41b9e7de6a14bb8a7910913395e78',1,'igmp_group::next()'],['../structmld__group.html#a9273a345a5754241bf26ddc835d27ddc',1,'mld_group::next()'],['../structnetif.html#ae77736b64df442242795220d76be6b86',1,'netif::next()'],['../structpbuf.html#a5e5763c94fd18d78937b0b58ce7df341',1,'pbuf::next()'],['../structpbuf__rom.html#a5ffdf590ed65b217e2d96f648e1bd3e7',1,'pbuf_rom::next()'],['../structlwip__select__cb.html#a94128f0e164f895226f20fe75fddd35a',1,'lwip_select_cb::next()'],['../structtcp__pcb__listen.html#a0483d0c2a2758dcef18689be2efbdf34',1,'tcp_pcb_listen::next()'],['../structtcp__pcb.html#a2aed7ffb5fb83aabe68b36f097d99260',1,'tcp_pcb::next()']]], - ['next_5fanswer_3681',['next_answer',['../structmdns__packet.html#a1ff4547d0866f338d1c58fc1dadf43f1',1,'mdns_packet']]], - ['next_5ftc_5fquestion_3682',['next_tc_question',['../structmdns__packet.html#afdb78218c1775073762d9560986c119b',1,'mdns_packet']]], - ['node_3683',['node',['../structsnmp__node__instance.html#a4136f44404b25f4d4dacc6b6b76e77ac',1,'snmp_node_instance::node()'],['../structsnmp__tree__node.html#ad851f80c809606947c99cb26a9163386',1,'snmp_tree_node::node()'],['../structsnmp__leaf__node.html#aa9e43030b5229d8425082c595c576992',1,'snmp_leaf_node::node()'],['../structsnmp__scalar__node.html#a3c9e5cc0a5e22ececeeb3c512d25e3a1',1,'snmp_scalar_node::node()'],['../structsnmp__scalar__array__node.html#a34753e75ec873c92381bf9b6d00d411b',1,'snmp_scalar_array_node::node()'],['../structsnmp__table__node.html#a3f12334e8d1556c36ce3e2206001ab18',1,'snmp_table_node::node()']]], - ['node_5ftype_3684',['node_type',['../structsnmp__node.html#a1af8e20a688943a419b307bf123b1851',1,'snmp_node']]], - ['num_3685',['num',['../structnetif.html#ab7ef01e505dd2feb781fe86756b1c973',1,'netif::num()'],['../structmemp__desc.html#a2c32db78e565b8812ca0e20fe929a8a7',1,'memp_desc::num()']]], - ['num_5fconflicts_3686',['num_conflicts',['../structacd.html#ab40b6b3cf57634135753f2426207f84a',1,'acd::num_conflicts()'],['../structmdns__host.html#a07aadf9f308eee16a99041635df38123',1,'mdns_host::num_conflicts()']]], - ['number_5fof_5falignment_5ferrors_3687',['number_of_alignment_errors',['../structnetbios__answer.html#ab4f9ff63bd5529418c07762506189ad2',1,'netbios_answer']]], - ['number_5fof_5fcollisions_3688',['number_of_collisions',['../structnetbios__answer.html#a45b7aec200434d3aaabc3ea6ebc46c1e',1,'netbios_answer']]], - ['number_5fof_5fcrcs_3689',['number_of_crcs',['../structnetbios__answer.html#ab23a11db86a170b46aa8f8af434534d8',1,'netbios_answer']]], - ['number_5fof_5ffree_5fcommand_5fblocks_3690',['number_of_free_command_blocks',['../structnetbios__answer.html#af41cbffb0ac6a9db3305b3fc64646219',1,'netbios_answer']]], - ['number_5fof_5fgood_5freceives_3691',['number_of_good_receives',['../structnetbios__answer.html#a0eab7dbe733cc50f515126649de596ea',1,'netbios_answer']]], - ['number_5fof_5fgood_5fsends_3692',['number_of_good_sends',['../structnetbios__answer.html#aa6088bca2a59ffcd077a474330511abd',1,'netbios_answer']]], - ['number_5fof_5fnames_3693',['number_of_names',['../structnetbios__answer.html#ac4a95ccabbb945c9470e0cfd470be491',1,'netbios_answer']]], - ['number_5fof_5fno_5fresource_5fcondition_3694',['number_of_no_resource_condition',['../structnetbios__answer.html#a62946dd0f27e9f9b9f295dcde4d3ea42',1,'netbios_answer']]], - ['number_5fof_5fpending_5fsessions_3695',['number_of_pending_sessions',['../structnetbios__answer.html#a66098747155d5bd56f1c92aa8da10c1d',1,'netbios_answer']]], - ['number_5fof_5fretransmits_3696',['number_of_retransmits',['../structnetbios__answer.html#ab175ad0f89102b3b3f81a41b5a72b321',1,'netbios_answer']]], - ['number_5fof_5fsend_5faborts_3697',['number_of_send_aborts',['../structnetbios__answer.html#a1560e3864a0821acea9410e8c1d21408',1,'netbios_answer']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_f.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_f.html deleted file mode 100644 index cabd42aa20..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_f.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_f.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_f.js deleted file mode 100644 index 180d8ae903..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/search/variables_f.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['offset_3698',['offset',['../structapi__msg.html#a4bd9382dd42b18120803e246a0203353',1,'api_msg']]], - ['oid_3699',['oid',['../structsnmp__varbind.html#ace3a9e4dcdc9a5ec79a20c84946418a4',1,'snmp_varbind::oid()'],['../structsnmp__node.html#ae7a3bb0eb49ac527d461be414937f271',1,'snmp_node::oid()']]], - ['old_5faddress_3700',['old_address',['../structnetif__ext__callback__args__t_1_1ipv4__changed__s.html#a0f6e5c1318218d95f1d3dc8c29c30ade',1,'netif_ext_callback_args_t::ipv4_changed_s::old_address()'],['../structnetif__ext__callback__args__t_1_1ipv6__set__s.html#aafda237ad0c20d25fa2ad83d63051226',1,'netif_ext_callback_args_t::ipv6_set_s::old_address()']]], - ['old_5fstate_3701',['old_state',['../structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#a9b58712e82a73803391523324e19a776',1,'netif_ext_callback_args_t::ipv6_addr_state_changed_s']]], - ['only_5fptr_3702',['only_ptr',['../structmdns__request.html#a1080b561c8dcb322fb2af64217b13f64',1,'mdns_request']]], - ['op_5fcompleted_3703',['op_completed',['../structnetconn.html#a982506698a59f185ff3f16d1675ea4ae',1,'netconn']]], - ['open_3704',['open',['../structtftp__context.html#ae70d64e8e20328cc492d766506df4cba',1,'tftp_context']]], - ['original_3705',['original',['../structpbuf__custom__ref.html#a135a1476908337d8073241fd7f68fa1d',1,'pbuf_custom_ref']]], - ['output_3706',['output',['../structmqtt__client__s.html#a667c1dc7a6008055b63877acb06f333c',1,'mqtt_client_s::output()'],['../structnetif.html#a8e1dcfe65db487feecd244355f39215e',1,'netif::output()']]], - ['output_5fip6_3707',['output_ip6',['../structnetif.html#ac38383379cff22c402156fec71c19617',1,'netif']]] -]; diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8c.html deleted file mode 100644 index ec7a7632d5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8c.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -lwIP: src/netif/slipif.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    slipif.c File Reference
    -
    -
    -
    #include "netif/slipif.h"
    -#include "lwip/opt.h"
    -#include "lwip/def.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/stats.h"
    -#include "lwip/snmp.h"
    -#include "lwip/sys.h"
    -#include "lwip/sio.h"
    -
    - - - - - -

    -Macros

    #define SLIP_MAX_SIZE   1500
     
    #define SLIP_SIO_SPEED(sio_fd)   0
     
    - - - - - - - - - - - -

    -Functions

    err_t slipif_init (struct netif *netif)
     
    void slipif_poll (struct netif *netif)
     
    void slipif_process_rxqueue (struct netif *netif)
     
    void slipif_received_byte (struct netif *netif, u8_t data)
     
    void slipif_received_bytes (struct netif *netif, u8_t *data, u8_t len)
     
    -

    Detailed Description

    -

    SLIP Interface

    -

    Macro Definition Documentation

    - -

    ◆ SLIP_MAX_SIZE

    - -
    -
    - - - - -
    #define SLIP_MAX_SIZE   1500
    -
    -

    Maximum packet size that is received by this netif

    - -
    -
    - -

    ◆ SLIP_SIO_SPEED

    - -
    -
    - - - - - - - - -
    #define SLIP_SIO_SPEED( sio_fd)   0
    -
    -

    Define this to the interface speed for SNMP (sio_fd is the sio_fd_t returned by sio_open). The default value of zero means 'unknown'.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8c.js deleted file mode 100644 index fa8dc348b6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8c.js +++ /dev/null @@ -1,10 +0,0 @@ -var slipif_8c = -[ - [ "SLIP_MAX_SIZE", "slipif_8c.html#accf448f9dabb0f33ef46b40355691cab", null ], - [ "SLIP_SIO_SPEED", "slipif_8c.html#a2a9e9ed81732a6794a9b9a712f75a1cc", null ], - [ "slipif_init", "group__slipif.html#ga687973ba82dab13a5b9d38d7399aeee3", null ], - [ "slipif_poll", "group__slipif.html#ga7b036fd1cde9b299139cac62f52d15a6", null ], - [ "slipif_process_rxqueue", "group__slipif.html#gae135be7d61e5bb49ab72476b0aa70946", null ], - [ "slipif_received_byte", "group__slipif.html#ga3f2f5e2fa4a816dc27a46f3ee91cf1b3", null ], - [ "slipif_received_bytes", "group__slipif.html#gabbee48569a513c90fe154632038eb6d6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8h.html deleted file mode 100644 index 4354fcbb44..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8h.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -lwIP: src/include/netif/slipif.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    slipif.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/netif.h"
    -
    - - - - - -

    -Macros

    #define SLIP_USE_RX_THREAD   !NO_SYS
     
    #define SLIP_RX_QUEUE   SLIP_RX_FROM_ISR
     
    - - - - - - - - - - - -

    -Functions

    err_t slipif_init (struct netif *netif)
     
    void slipif_poll (struct netif *netif)
     
    void slipif_process_rxqueue (struct netif *netif)
     
    void slipif_received_byte (struct netif *netif, u8_t data)
     
    void slipif_received_bytes (struct netif *netif, u8_t *data, u8_t len)
     
    -

    Detailed Description

    -

    SLIP netif API

    -

    Macro Definition Documentation

    - -

    ◆ SLIP_RX_QUEUE

    - -
    -
    - - - - -
    #define SLIP_RX_QUEUE   SLIP_RX_FROM_ISR
    -
    -

    Set this to 1 to enable functions to pass in RX bytes from ISR context. If enabled, slipif_received_byte[s]() process incoming bytes and put assembled packets on a queue, which is fed into lwIP from slipif_poll(). If disabled, slipif_poll() polls the serial line (using sio_tryread()). Set this to 1 (default for SLIP_RX_FROM_ISR) to queue incoming packets received by slipif_received_byte[s]() as long as PBUF_POOL pbufs are available. If disabled, packets will be dropped if more than one packet is received.

    - -
    -
    - -

    ◆ SLIP_USE_RX_THREAD

    - -
    -
    - - - - -
    #define SLIP_USE_RX_THREAD   !NO_SYS
    -
    -

    Set this to 1 to start a thread that blocks reading on the serial line (using sio_read()).

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8h.js deleted file mode 100644 index c6f8b6e2b8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/slipif_8h.js +++ /dev/null @@ -1,10 +0,0 @@ -var slipif_8h = -[ - [ "SLIP_RX_QUEUE", "slipif_8h.html#a37ce8613535232db02bfd9ae9b51c668", null ], - [ "SLIP_USE_RX_THREAD", "slipif_8h.html#a198967c11f79cffc32192710294e8826", null ], - [ "slipif_init", "group__slipif.html#ga687973ba82dab13a5b9d38d7399aeee3", null ], - [ "slipif_poll", "group__slipif.html#ga7b036fd1cde9b299139cac62f52d15a6", null ], - [ "slipif_process_rxqueue", "group__slipif.html#gae135be7d61e5bb49ab72476b0aa70946", null ], - [ "slipif_received_byte", "group__slipif.html#ga3f2f5e2fa4a816dc27a46f3ee91cf1b3", null ], - [ "slipif_received_bytes", "group__slipif.html#gabbee48569a513c90fe154632038eb6d6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/smtp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/smtp_8c.html deleted file mode 100644 index 3de6210b8d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/smtp_8c.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -lwIP: src/apps/smtp/smtp.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    smtp.c File Reference
    -
    -
    -
    #include "lwip/apps/smtp.h"
    -#include "lwip/sys.h"
    -#include "lwip/sockets.h"
    -#include "lwip/altcp.h"
    -#include "lwip/dns.h"
    -#include "lwip/mem.h"
    -#include "lwip/altcp_tcp.h"
    -#include "lwip/altcp_tls.h"
    -#include <string.h>
    -#include <stdlib.h>
    -
    - - - -

    -Data Structures

    struct  smtp_session
     
    - - - - - - - - - -

    -Macros

    #define SMTP_POLL_INTERVAL   4
     
    #define SMTP_TIMEOUT_DATABLOCK   ( 3 * 60 * SMTP_POLL_INTERVAL / 2)
     
    #define SMTP_TIMEOUT_DATATERM   (10 * 60 * SMTP_POLL_INTERVAL / 2)
     
    #define SMTP_TIMEOUT   ( 2 * 60 * SMTP_POLL_INTERVAL / 2)
     
    - - - -

    -Enumerations

    enum  smtp_session_state
     
    - - - - - - - - - - - - - - - -

    -Functions

    err_t smtp_set_server_addr (const char *server)
     
    void smtp_set_server_port (u16_t port)
     
    void smtp_set_tls_config (struct altcp_tls_config *tls_config)
     
    err_t smtp_set_auth (const char *username, const char *pass)
     
    err_t smtp_send_mail (const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg)
     
    err_t smtp_send_mail_static (const char *from, const char *to, const char *subject, const char *body, smtp_result_fn callback_fn, void *callback_arg)
     
    void smtp_send_mail_int (void *arg)
     
    -

    Detailed Description

    -

    SMTP client module

    -

    Author: Simon Goldschmidt

    -

    Macro Definition Documentation

    - -

    ◆ SMTP_POLL_INTERVAL

    - -
    -
    - - - - -
    #define SMTP_POLL_INTERVAL   4
    -
    -

    TCP poll interval. Unit is 0.5 sec.

    - -
    -
    - -

    ◆ SMTP_TIMEOUT

    - -
    -
    - - - - -
    #define SMTP_TIMEOUT   ( 2 * 60 * SMTP_POLL_INTERVAL / 2)
    -
    -

    TCP poll timeout while not sending the body. This is somewhat lower than the RFC states (5 minutes for initial, MAIL and RCPT) but still OK for us here. 2 minutes

    - -
    -
    - -

    ◆ SMTP_TIMEOUT_DATABLOCK

    - -
    -
    - - - - -
    #define SMTP_TIMEOUT_DATABLOCK   ( 3 * 60 * SMTP_POLL_INTERVAL / 2)
    -
    -

    TCP poll timeout while sending message body, reset after every successful write. 3 minutes

    - -
    -
    - -

    ◆ SMTP_TIMEOUT_DATATERM

    - -
    -
    - - - - -
    #define SMTP_TIMEOUT_DATATERM   (10 * 60 * SMTP_POLL_INTERVAL / 2)
    -
    -

    TCP poll timeout while waiting for confirmation after sending the body. 10 minutes

    - -
    -
    -

    Enumeration Type Documentation

    - -

    ◆ smtp_session_state

    - -
    -
    - - - - -
    enum smtp_session_state
    -
    -

    State for SMTP client state machine

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/smtp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/smtp_8c.js deleted file mode 100644 index e88b388931..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/smtp_8c.js +++ /dev/null @@ -1,16 +0,0 @@ -var smtp_8c = -[ - [ "smtp_session", "structsmtp__session.html", "structsmtp__session" ], - [ "SMTP_POLL_INTERVAL", "smtp_8c.html#a19ebd0b9a82b87fd205fed0dba06649e", null ], - [ "SMTP_TIMEOUT", "smtp_8c.html#a6029851c4f71d98b00d6c49a17ea9ef6", null ], - [ "SMTP_TIMEOUT_DATABLOCK", "smtp_8c.html#ad853ab316a3b866b87c0454053febfe3", null ], - [ "SMTP_TIMEOUT_DATATERM", "smtp_8c.html#a73855e673457f748b6bcba49aab9b035", null ], - [ "smtp_session_state", "smtp_8c.html#a04947fff2d3a3803e6c716aecc7f2bae", null ], - [ "smtp_send_mail", "group__smtp.html#gae43119480c4146df9eeff7ae80c767f7", null ], - [ "smtp_send_mail_int", "group__smtp.html#gaa9331cc8c6d73a8cd7e6e4466aca9243", null ], - [ "smtp_send_mail_static", "group__smtp.html#ga06f6582701def2a62582373bb0be5788", null ], - [ "smtp_set_auth", "group__smtp.html#ga79567a5a75e048a6b8addb5b038fc899", null ], - [ "smtp_set_server_addr", "group__smtp.html#ga1ccf4305461ec16cf41599341ec54983", null ], - [ "smtp_set_server_port", "group__smtp.html#ga4b0606e7ad64d8215cebbea43f08759f", null ], - [ "smtp_set_tls_config", "group__smtp.html#gae72a8a0ec42ecae1be401978e224c39e", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp_8h.html deleted file mode 100644 index 085c57c70a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp_8h.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/snmp.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/ip_addr.h"
    -
    - - - - - - - - - -

    -Macros

    #define MIB2_COPY_SYSUPTIME_TO(ptrToVal)   (*(ptrToVal) = (sys_now() / 10))
     
    #define MIB2_STATS_NETIF_INC(n, x)   do { ++(n)->mib2_counters.x; } while(0)
     
    #define MIB2_STATS_NETIF_ADD(n, x, val)   do { (n)->mib2_counters.x += (val); } while(0)
     
    #define MIB2_INIT_NETIF(netif, type, speed)
     
    - - - -

    -Enumerations

    enum  snmp_ifType
     
    -

    Detailed Description

    -

    SNMP support API for implementing netifs and statistics for MIB2

    -

    Macro Definition Documentation

    - -

    ◆ MIB2_COPY_SYSUPTIME_TO

    - -
    -
    - - - - - - - - -
    #define MIB2_COPY_SYSUPTIME_TO( ptrToVal)   (*(ptrToVal) = (sys_now() / 10))
    -
    -

    This macro has a precision of ~49 days because sys_now returns u32_t. #define your own if you want ~490 days.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp_8h.js deleted file mode 100644 index 35a6c87b77..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -var snmp_8h = -[ - [ "MIB2_COPY_SYSUPTIME_TO", "snmp_8h.html#abe6b270482ca9af07c029f3136d8ec9c", null ], - [ "MIB2_INIT_NETIF", "group__netif__mib2.html#ga5be1b8cba1d67bf6e7f8851ec91b10f0", null ], - [ "MIB2_STATS_NETIF_ADD", "group__netif__mib2.html#ga05641438775014b7e13b9e55eba48bed", null ], - [ "MIB2_STATS_NETIF_INC", "group__netif__mib2.html#ga3c52caf566d37705c6547f2d025afd9f", null ], - [ "snmp_ifType", "group__netif__mib2.html#ga15378b8dcd2a9dc2985142d864a767ba", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8c.html deleted file mode 100644 index 893f64122b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8c.html +++ /dev/null @@ -1,750 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_asn1.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_asn1.c File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "snmp_asn1.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    err_t snmp_ans1_enc_tlv (struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv)
     
    err_t snmp_asn1_enc_raw (struct snmp_pbuf_stream *pbuf_stream, const u8_t *raw, u16_t raw_len)
     
    err_t snmp_asn1_enc_u32t (struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, u32_t value)
     
    err_t snmp_asn1_enc_s32t (struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, s32_t value)
     
    err_t snmp_asn1_enc_oid (struct snmp_pbuf_stream *pbuf_stream, const u32_t *oid, u16_t oid_len)
     
    void snmp_asn1_enc_length_cnt (u16_t length, u8_t *octets_needed)
     
    void snmp_asn1_enc_u32t_cnt (u32_t value, u16_t *octets_needed)
     
    void snmp_asn1_enc_s32t_cnt (s32_t value, u16_t *octets_needed)
     
    void snmp_asn1_enc_oid_cnt (const u32_t *oid, u16_t oid_len, u16_t *octets_needed)
     
    err_t snmp_asn1_dec_tlv (struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv)
     
    err_t snmp_asn1_dec_u32t (struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *value)
     
    err_t snmp_asn1_dec_s32t (struct snmp_pbuf_stream *pbuf_stream, u16_t len, s32_t *value)
     
    err_t snmp_asn1_dec_oid (struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *oid, u8_t *oid_len, u8_t oid_max_len)
     
    err_t snmp_asn1_dec_raw (struct snmp_pbuf_stream *pbuf_stream, u16_t len, u8_t *buf, u16_t *buf_len, u16_t buf_max_len)
     
    -

    Detailed Description

    -

    Abstract Syntax Notation One (ISO 8824, 8825) encoding

    -

    Function Documentation

    - -

    ◆ snmp_ans1_enc_tlv()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t snmp_ans1_enc_tlv (struct snmp_pbuf_stream * pbuf_stream,
    struct snmp_asn1_tlv * tlv 
    )
    -
    -

    Encodes a TLV into a pbuf stream.

    -
    Parameters
    - - - -
    pbuf_streampoints to a pbuf stream
    tlvTLV to encode
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) encode
    - -
    -
    - -

    ◆ snmp_asn1_dec_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_dec_oid (struct snmp_pbuf_stream * pbuf_stream,
    u16_t len,
    u32_t * oid,
    u8_t * oid_len,
    u8_t oid_max_len 
    )
    -
    -

    Decodes object identifier from incoming message into array of u32_t.

    -
    Parameters
    - - - - - - -
    pbuf_streampoints to a pbuf stream
    lenlength of the coded object identifier
    oidreturn decoded object identifier
    oid_lenreturn decoded object identifier length
    oid_max_lensize of oid buffer
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) decode
    - -
    -
    - -

    ◆ snmp_asn1_dec_raw()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_dec_raw (struct snmp_pbuf_stream * pbuf_stream,
    u16_t len,
    u8_t * buf,
    u16_t * buf_len,
    u16_t buf_max_len 
    )
    -
    -

    Decodes (copies) raw data (ip-addresses, octet strings, opaque encoding) from incoming message into array.

    -
    Parameters
    - - - - - - -
    pbuf_streampoints to a pbuf stream
    lenlength of the coded raw data (zero is valid, e.g. empty string!)
    bufreturn raw bytes
    buf_lenreturns length of the raw return value
    buf_max_lenbuffer size
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) decode
    - -
    -
    - -

    ◆ snmp_asn1_dec_s32t()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_dec_s32t (struct snmp_pbuf_stream * pbuf_stream,
    u16_t len,
    s32_t * value 
    )
    -
    -

    Decodes integer into s32_t.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    lenlength of the coded integer field
    valuereturn host order integer
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) decode
    -
    Note
    ASN coded integers are always signed!
    - -
    -
    - -

    ◆ snmp_asn1_dec_tlv()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_dec_tlv (struct snmp_pbuf_stream * pbuf_stream,
    struct snmp_asn1_tlv * tlv 
    )
    -
    -

    Decodes a TLV from a pbuf stream.

    -
    Parameters
    - - - -
    pbuf_streampoints to a pbuf stream
    tlvreturns decoded TLV
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_VAL if we can't decode
    - -
    -
    - -

    ◆ snmp_asn1_dec_u32t()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_dec_u32t (struct snmp_pbuf_stream * pbuf_stream,
    u16_t len,
    u32_t * value 
    )
    -
    -

    Decodes positive integer (counter, gauge, timeticks) into u32_t.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    lenlength of the coded integer field
    valuereturn host order integer
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) decode
    -
    Note
    ASN coded integers are always signed. E.g. +0xFFFF is coded as 0x00,0xFF,0xFF. Note the leading sign octet. A positive value of 0xFFFFFFFF is preceded with 0x00 and the length is 5 octets!!
    - -
    -
    - -

    ◆ snmp_asn1_enc_length_cnt()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_asn1_enc_length_cnt (u16_t length,
    u8_t * octets_needed 
    )
    -
    -

    Returns octet count for length.

    -
    Parameters
    - - - -
    lengthparameter length
    octets_neededpoints to the return value
    -
    -
    - -
    -
    - -

    ◆ snmp_asn1_enc_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_enc_oid (struct snmp_pbuf_stream * pbuf_stream,
    const u32_t * oid,
    u16_t oid_len 
    )
    -
    -

    Encodes object identifier into a pbuf chained ASN1 msg.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    oidpoints to object identifier array
    oid_lenobject identifier array length
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) encode
    - -
    -
    - -

    ◆ snmp_asn1_enc_oid_cnt()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_asn1_enc_oid_cnt (const u32_t * oid,
    u16_t oid_len,
    u16_t * octets_needed 
    )
    -
    -

    Returns octet count for an object identifier.

    -
    Parameters
    - - - - -
    oidpoints to object identifier array
    oid_lenobject identifier array length
    octets_neededpoints to the return value
    -
    -
    - -
    -
    - -

    ◆ snmp_asn1_enc_raw()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_enc_raw (struct snmp_pbuf_stream * pbuf_stream,
    const u8_t * raw,
    u16_t raw_len 
    )
    -
    -

    Encodes raw data (octet string, opaque) into a pbuf chained ASN1 msg.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    raw_lenraw data length
    rawpoints raw data
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) encode
    - -
    -
    - -

    ◆ snmp_asn1_enc_s32t()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_enc_s32t (struct snmp_pbuf_stream * pbuf_stream,
    u16_t octets_needed,
    s32_t value 
    )
    -
    -

    Encodes s32_t integer into a pbuf chained ASN1 msg.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    octets_neededencoding length (from snmp_asn1_enc_s32t_cnt())
    valueis the host order s32_t value to be encoded
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) encode
    -
    See also
    snmp_asn1_enc_s32t_cnt()
    - -
    -
    - -

    ◆ snmp_asn1_enc_s32t_cnt()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_asn1_enc_s32t_cnt (s32_t value,
    u16_t * octets_needed 
    )
    -
    -

    Returns octet count for an s32_t.

    -
    Parameters
    - - - -
    valuevalue to be encoded
    octets_neededpoints to the return value
    -
    -
    -
    Note
    ASN coded integers are always signed.
    - -
    -
    - -

    ◆ snmp_asn1_enc_u32t()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_enc_u32t (struct snmp_pbuf_stream * pbuf_stream,
    u16_t octets_needed,
    u32_t value 
    )
    -
    -

    Encodes u32_t (counter, gauge, timeticks) into a pbuf chained ASN1 msg.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    octets_neededencoding length (from snmp_asn1_enc_u32t_cnt())
    valueis the host order u32_t value to be encoded
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) encode
    -
    See also
    snmp_asn1_enc_u32t_cnt()
    - -
    -
    - -

    ◆ snmp_asn1_enc_u32t_cnt()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_asn1_enc_u32t_cnt (u32_t value,
    u16_t * octets_needed 
    )
    -
    -

    Returns octet count for an u32_t.

    -
    Parameters
    - - - -
    valuevalue to be encoded
    octets_neededpoints to the return value
    -
    -
    -
    Note
    ASN coded integers are always signed. E.g. +0xFFFF is coded as 0x00,0xFF,0xFF. Note the leading sign octet. A positive value of 0xFFFFFFFF is preceded with 0x00 and the length is 5 octets!!
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8c.js deleted file mode 100644 index 520692eacb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8c.js +++ /dev/null @@ -1,17 +0,0 @@ -var snmp__asn1_8c = -[ - [ "snmp_ans1_enc_tlv", "snmp__asn1_8c.html#af8e905a214936995d235789f359cf015", null ], - [ "snmp_asn1_dec_oid", "snmp__asn1_8c.html#a8bb84ec51c46a890b7ced016043b2908", null ], - [ "snmp_asn1_dec_raw", "snmp__asn1_8c.html#a31055a35285214ea0d4ad60c64c2f73e", null ], - [ "snmp_asn1_dec_s32t", "snmp__asn1_8c.html#a51d36daf2935c246eb55fb749581e2bb", null ], - [ "snmp_asn1_dec_tlv", "snmp__asn1_8c.html#a7e3f63b155b06f7ade627060b55e4496", null ], - [ "snmp_asn1_dec_u32t", "snmp__asn1_8c.html#ac04e08c19c40cfc3333a181018887a51", null ], - [ "snmp_asn1_enc_length_cnt", "snmp__asn1_8c.html#a20343aef4524459a2b45704e18ef520d", null ], - [ "snmp_asn1_enc_oid", "snmp__asn1_8c.html#aa71260abd46fc2f682874016896fe218", null ], - [ "snmp_asn1_enc_oid_cnt", "snmp__asn1_8c.html#ab6fd58c1b41cb98117f00a11db7d226f", null ], - [ "snmp_asn1_enc_raw", "snmp__asn1_8c.html#a167b707051bbbeafea14eeca72449ac6", null ], - [ "snmp_asn1_enc_s32t", "snmp__asn1_8c.html#a25b3fe21becd08260ec56bef9299d3c6", null ], - [ "snmp_asn1_enc_s32t_cnt", "snmp__asn1_8c.html#a8c74914532f1e0c219dfb1977fd0c22f", null ], - [ "snmp_asn1_enc_u32t", "snmp__asn1_8c.html#aa54b4ee3c58ef66721df96fd8b1f66b2", null ], - [ "snmp_asn1_enc_u32t_cnt", "snmp__asn1_8c.html#a58965e0305884d550786440c84119ad4", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8h.html deleted file mode 100644 index 4120c9934c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8h.html +++ /dev/null @@ -1,752 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_asn1.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_asn1.h File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/err.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "snmp_pbuf_stream.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    err_t snmp_asn1_dec_tlv (struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv)
     
    err_t snmp_asn1_dec_u32t (struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *value)
     
    err_t snmp_asn1_dec_s32t (struct snmp_pbuf_stream *pbuf_stream, u16_t len, s32_t *value)
     
    err_t snmp_asn1_dec_oid (struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *oid, u8_t *oid_len, u8_t oid_max_len)
     
    err_t snmp_asn1_dec_raw (struct snmp_pbuf_stream *pbuf_stream, u16_t len, u8_t *buf, u16_t *buf_len, u16_t buf_max_len)
     
    err_t snmp_ans1_enc_tlv (struct snmp_pbuf_stream *pbuf_stream, struct snmp_asn1_tlv *tlv)
     
    void snmp_asn1_enc_length_cnt (u16_t length, u8_t *octets_needed)
     
    void snmp_asn1_enc_u32t_cnt (u32_t value, u16_t *octets_needed)
     
    void snmp_asn1_enc_s32t_cnt (s32_t value, u16_t *octets_needed)
     
    void snmp_asn1_enc_oid_cnt (const u32_t *oid, u16_t oid_len, u16_t *octets_needed)
     
    err_t snmp_asn1_enc_oid (struct snmp_pbuf_stream *pbuf_stream, const u32_t *oid, u16_t oid_len)
     
    err_t snmp_asn1_enc_s32t (struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, s32_t value)
     
    err_t snmp_asn1_enc_u32t (struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, u32_t value)
     
    err_t snmp_asn1_enc_raw (struct snmp_pbuf_stream *pbuf_stream, const u8_t *raw, u16_t raw_len)
     
    -

    Detailed Description

    -

    Abstract Syntax Notation One (ISO 8824, 8825) codec.

    -

    Function Documentation

    - -

    ◆ snmp_ans1_enc_tlv()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t snmp_ans1_enc_tlv (struct snmp_pbuf_stream * pbuf_stream,
    struct snmp_asn1_tlv * tlv 
    )
    -
    -

    Encodes a TLV into a pbuf stream.

    -
    Parameters
    - - - -
    pbuf_streampoints to a pbuf stream
    tlvTLV to encode
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) encode
    - -
    -
    - -

    ◆ snmp_asn1_dec_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_dec_oid (struct snmp_pbuf_stream * pbuf_stream,
    u16_t len,
    u32_t * oid,
    u8_t * oid_len,
    u8_t oid_max_len 
    )
    -
    -

    Decodes object identifier from incoming message into array of u32_t.

    -
    Parameters
    - - - - - - -
    pbuf_streampoints to a pbuf stream
    lenlength of the coded object identifier
    oidreturn decoded object identifier
    oid_lenreturn decoded object identifier length
    oid_max_lensize of oid buffer
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) decode
    - -
    -
    - -

    ◆ snmp_asn1_dec_raw()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_dec_raw (struct snmp_pbuf_stream * pbuf_stream,
    u16_t len,
    u8_t * buf,
    u16_t * buf_len,
    u16_t buf_max_len 
    )
    -
    -

    Decodes (copies) raw data (ip-addresses, octet strings, opaque encoding) from incoming message into array.

    -
    Parameters
    - - - - - - -
    pbuf_streampoints to a pbuf stream
    lenlength of the coded raw data (zero is valid, e.g. empty string!)
    bufreturn raw bytes
    buf_lenreturns length of the raw return value
    buf_max_lenbuffer size
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) decode
    - -
    -
    - -

    ◆ snmp_asn1_dec_s32t()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_dec_s32t (struct snmp_pbuf_stream * pbuf_stream,
    u16_t len,
    s32_t * value 
    )
    -
    -

    Decodes integer into s32_t.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    lenlength of the coded integer field
    valuereturn host order integer
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) decode
    -
    Note
    ASN coded integers are always signed!
    - -
    -
    - -

    ◆ snmp_asn1_dec_tlv()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_dec_tlv (struct snmp_pbuf_stream * pbuf_stream,
    struct snmp_asn1_tlv * tlv 
    )
    -
    -

    Decodes a TLV from a pbuf stream.

    -
    Parameters
    - - - -
    pbuf_streampoints to a pbuf stream
    tlvreturns decoded TLV
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_VAL if we can't decode
    - -
    -
    - -

    ◆ snmp_asn1_dec_u32t()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_dec_u32t (struct snmp_pbuf_stream * pbuf_stream,
    u16_t len,
    u32_t * value 
    )
    -
    -

    Decodes positive integer (counter, gauge, timeticks) into u32_t.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    lenlength of the coded integer field
    valuereturn host order integer
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) decode
    -
    Note
    ASN coded integers are always signed. E.g. +0xFFFF is coded as 0x00,0xFF,0xFF. Note the leading sign octet. A positive value of 0xFFFFFFFF is preceded with 0x00 and the length is 5 octets!!
    - -
    -
    - -

    ◆ snmp_asn1_enc_length_cnt()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_asn1_enc_length_cnt (u16_t length,
    u8_t * octets_needed 
    )
    -
    -

    Returns octet count for length.

    -
    Parameters
    - - - -
    lengthparameter length
    octets_neededpoints to the return value
    -
    -
    - -
    -
    - -

    ◆ snmp_asn1_enc_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_enc_oid (struct snmp_pbuf_stream * pbuf_stream,
    const u32_t * oid,
    u16_t oid_len 
    )
    -
    -

    Encodes object identifier into a pbuf chained ASN1 msg.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    oidpoints to object identifier array
    oid_lenobject identifier array length
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) encode
    - -
    -
    - -

    ◆ snmp_asn1_enc_oid_cnt()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_asn1_enc_oid_cnt (const u32_t * oid,
    u16_t oid_len,
    u16_t * octets_needed 
    )
    -
    -

    Returns octet count for an object identifier.

    -
    Parameters
    - - - - -
    oidpoints to object identifier array
    oid_lenobject identifier array length
    octets_neededpoints to the return value
    -
    -
    - -
    -
    - -

    ◆ snmp_asn1_enc_raw()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_enc_raw (struct snmp_pbuf_stream * pbuf_stream,
    const u8_t * raw,
    u16_t raw_len 
    )
    -
    -

    Encodes raw data (octet string, opaque) into a pbuf chained ASN1 msg.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    raw_lenraw data length
    rawpoints raw data
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) encode
    - -
    -
    - -

    ◆ snmp_asn1_enc_s32t()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_enc_s32t (struct snmp_pbuf_stream * pbuf_stream,
    u16_t octets_needed,
    s32_t value 
    )
    -
    -

    Encodes s32_t integer into a pbuf chained ASN1 msg.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    octets_neededencoding length (from snmp_asn1_enc_s32t_cnt())
    valueis the host order s32_t value to be encoded
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) encode
    -
    See also
    snmp_asn1_enc_s32t_cnt()
    - -
    -
    - -

    ◆ snmp_asn1_enc_s32t_cnt()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_asn1_enc_s32t_cnt (s32_t value,
    u16_t * octets_needed 
    )
    -
    -

    Returns octet count for an s32_t.

    -
    Parameters
    - - - -
    valuevalue to be encoded
    octets_neededpoints to the return value
    -
    -
    -
    Note
    ASN coded integers are always signed.
    - -
    -
    - -

    ◆ snmp_asn1_enc_u32t()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_asn1_enc_u32t (struct snmp_pbuf_stream * pbuf_stream,
    u16_t octets_needed,
    u32_t value 
    )
    -
    -

    Encodes u32_t (counter, gauge, timeticks) into a pbuf chained ASN1 msg.

    -
    Parameters
    - - - - -
    pbuf_streampoints to a pbuf stream
    octets_neededencoding length (from snmp_asn1_enc_u32t_cnt())
    valueis the host order u32_t value to be encoded
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if we can't (or won't) encode
    -
    See also
    snmp_asn1_enc_u32t_cnt()
    - -
    -
    - -

    ◆ snmp_asn1_enc_u32t_cnt()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_asn1_enc_u32t_cnt (u32_t value,
    u16_t * octets_needed 
    )
    -
    -

    Returns octet count for an u32_t.

    -
    Parameters
    - - - -
    valuevalue to be encoded
    octets_neededpoints to the return value
    -
    -
    -
    Note
    ASN coded integers are always signed. E.g. +0xFFFF is coded as 0x00,0xFF,0xFF. Note the leading sign octet. A positive value of 0xFFFFFFFF is preceded with 0x00 and the length is 5 octets!!
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8h.js deleted file mode 100644 index 169ce98594..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__asn1_8h.js +++ /dev/null @@ -1,17 +0,0 @@ -var snmp__asn1_8h = -[ - [ "snmp_ans1_enc_tlv", "snmp__asn1_8h.html#af8e905a214936995d235789f359cf015", null ], - [ "snmp_asn1_dec_oid", "snmp__asn1_8h.html#a8bb84ec51c46a890b7ced016043b2908", null ], - [ "snmp_asn1_dec_raw", "snmp__asn1_8h.html#a31055a35285214ea0d4ad60c64c2f73e", null ], - [ "snmp_asn1_dec_s32t", "snmp__asn1_8h.html#a51d36daf2935c246eb55fb749581e2bb", null ], - [ "snmp_asn1_dec_tlv", "snmp__asn1_8h.html#a7e3f63b155b06f7ade627060b55e4496", null ], - [ "snmp_asn1_dec_u32t", "snmp__asn1_8h.html#ac04e08c19c40cfc3333a181018887a51", null ], - [ "snmp_asn1_enc_length_cnt", "snmp__asn1_8h.html#a20343aef4524459a2b45704e18ef520d", null ], - [ "snmp_asn1_enc_oid", "snmp__asn1_8h.html#aa71260abd46fc2f682874016896fe218", null ], - [ "snmp_asn1_enc_oid_cnt", "snmp__asn1_8h.html#ab6fd58c1b41cb98117f00a11db7d226f", null ], - [ "snmp_asn1_enc_raw", "snmp__asn1_8h.html#a167b707051bbbeafea14eeca72449ac6", null ], - [ "snmp_asn1_enc_s32t", "snmp__asn1_8h.html#a25b3fe21becd08260ec56bef9299d3c6", null ], - [ "snmp_asn1_enc_s32t_cnt", "snmp__asn1_8h.html#a8c74914532f1e0c219dfb1977fd0c22f", null ], - [ "snmp_asn1_enc_u32t", "snmp__asn1_8h.html#aa54b4ee3c58ef66721df96fd8b1f66b2", null ], - [ "snmp_asn1_enc_u32t_cnt", "snmp__asn1_8h.html#a58965e0305884d550786440c84119ad4", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8c.html deleted file mode 100644 index 56892136d6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8c.html +++ /dev/null @@ -1,1087 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_core.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_core.c File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "snmp_core_priv.h"
    -#include "lwip/netif.h"
    -#include <string.h>
    -#include "lwip/apps/snmp_mib2.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    void snmp_set_mibs (const struct snmp_mib **mibs, u8_t num_mibs)
     
    void snmp_set_device_enterprise_oid (const struct snmp_obj_id *device_enterprise_oid)
     
    const struct snmp_obj_id * snmp_get_device_enterprise_oid (void)
     
    u8_t snmp_oid_to_ip4 (const u32_t *oid, ip4_addr_t *ip)
     
    void snmp_ip4_to_oid (const ip4_addr_t *ip, u32_t *oid)
     
    u8_t snmp_oid_to_ip6 (const u32_t *oid, ip6_addr_t *ip)
     
    void snmp_ip6_to_oid (const ip6_addr_t *ip, u32_t *oid)
     
    u8_t snmp_ip_port_to_oid (const ip_addr_t *ip, u16_t port, u32_t *oid)
     
    u8_t snmp_ip_to_oid (const ip_addr_t *ip, u32_t *oid)
     
    u8_t snmp_oid_to_ip (const u32_t *oid, u8_t oid_len, ip_addr_t *ip)
     
    u8_t snmp_oid_to_ip_port (const u32_t *oid, u8_t oid_len, ip_addr_t *ip, u16_t *port)
     
    void snmp_oid_assign (struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len)
     
    void snmp_oid_prefix (struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len)
     
    void snmp_oid_combine (struct snmp_obj_id *target, const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len)
     
    void snmp_oid_append (struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len)
     
    s8_t snmp_oid_compare (const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len)
     
    u8_t snmp_oid_equal (const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len)
     
    u8_t netif_to_num (const struct netif *netif)
     
    const struct snmp_node * snmp_mib_tree_resolve_exact (const struct snmp_mib *mib, const u32_t *oid, u8_t oid_len, u8_t *oid_instance_len)
     
    void snmp_next_oid_init (struct snmp_next_oid_state *state, const u32_t *start_oid, u8_t start_oid_len, u32_t *next_oid_buf, u8_t next_oid_max_len)
     
    u8_t snmp_next_oid_precheck (struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len)
     
    u8_t snmp_next_oid_check (struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len, void *reference)
     
    u8_t snmp_oid_in_range (const u32_t *oid_in, u8_t oid_len, const struct snmp_oid_range *oid_ranges, u8_t oid_ranges_len)
     
    err_t snmp_decode_bits (const u8_t *buf, u32_t buf_len, u32_t *bit_value)
     
    u8_t snmp_encode_bits (u8_t *buf, u32_t buf_len, u32_t bit_value, u8_t bit_count)
     
    -

    Detailed Description

    -

    MIB tree access/construction functions.

    -

    Function Documentation

    - -

    ◆ netif_to_num()

    - -
    -
    - - - - - - - - -
    u8_t netif_to_num (const struct netif * netif)
    -
    -

    Convert netif to interface index

    Parameters
    - - -
    netifnetif
    -
    -
    -
    Returns
    index
    - -
    -
    - -

    ◆ snmp_decode_bits()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_decode_bits (const u8_t * buf,
    u32_t buf_len,
    u32_t * bit_value 
    )
    -
    -

    Decodes BITS pseudotype value from ASN.1 OctetString.

    -
    Note
    Because BITS pseudo type is encoded as OCTET STRING, it cannot directly be encoded/decoded by the agent. Instead call this function as required from get/test/set methods.
    -
    Parameters
    - - - - -
    bufpoints to a buffer holding the ASN1 octet string
    buf_lenlength of octet string
    bit_valuedecoded Bit value with Bit0 == LSB
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if bit value contains more than 32 bit
    - -
    -
    - -

    ◆ snmp_encode_bits()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_encode_bits (u8_t * buf,
    u32_t buf_len,
    u32_t bit_value,
    u8_t bit_count 
    )
    -
    -

    Encodes BITS pseudotype value into ASN.1 OctetString.

    -
    Note
    Because BITS pseudo type is encoded as OCTET STRING, it cannot directly be encoded/decoded by the agent. Instead call this function as required from get/test/set methods.
    -
    Parameters
    - - - - - -
    bufpoints to a buffer where the resulting ASN1 octet string is stored to
    buf_lenmax length of the buffer
    bit_valueBit value to encode with Bit0 == LSB
    bit_countNumber of possible bits for the bit value (according to rfc we have to send all bits independent from their truth value)
    -
    -
    -
    Returns
    number of bytes used from buffer to store the resulting OctetString
    - -
    -
    - -

    ◆ snmp_ip4_to_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_ip4_to_oid (const ip4_addr_t * ip,
    u32_t * oid 
    )
    -
    -

    Convert ip4_addr to InetAddressIPv4 (no InetAddressType)

    Parameters
    - - - -
    ippoints to input struct
    oidpoints to u32_t ident[4] output
    -
    -
    - -
    -
    - -

    ◆ snmp_ip6_to_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_ip6_to_oid (const ip6_addr_t * ip,
    u32_t * oid 
    )
    -
    -

    Convert ip6_addr to InetAddressIPv6 (no InetAddressType)

    Parameters
    - - - -
    ippoints to input struct
    oidpoints to u32_t ident[16] output
    -
    -
    - -
    -
    - -

    ◆ snmp_ip_port_to_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_ip_port_to_oid (const ip_addr_t * ip,
    u16_t port,
    u32_t * oid 
    )
    -
    -

    Convert to InetAddressType+InetAddress+InetPortNumber

    Parameters
    - - - - -
    ipIP address
    portPort
    oidOID
    -
    -
    -
    Returns
    OID length
    - -
    -
    - -

    ◆ snmp_ip_to_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t snmp_ip_to_oid (const ip_addr_t * ip,
    u32_t * oid 
    )
    -
    -

    Convert to InetAddressType+InetAddress

    Parameters
    - - - -
    ipIP address
    oidOID
    -
    -
    -
    Returns
    OID length
    - -
    -
    - -

    ◆ snmp_mib_tree_resolve_exact()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    const struct snmp_node* snmp_mib_tree_resolve_exact (const struct snmp_mib * mib,
    const u32_t * oid,
    u8_t oid_len,
    u8_t * oid_instance_len 
    )
    -
    -

    Searches tree for the supplied object identifier.

    - -
    -
    - -

    ◆ snmp_next_oid_check()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_next_oid_check (struct snmp_next_oid_state * state,
    const u32_t * oid,
    u8_t oid_len,
    void * reference 
    )
    -
    -

    checks the passed OID if it is a candidate to be the next one (get_next); returns !=0 if passed oid is currently closest, otherwise 0

    - -
    -
    - -

    ◆ snmp_next_oid_init()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_next_oid_init (struct snmp_next_oid_state * state,
    const u32_t * start_oid,
    u8_t start_oid_len,
    u32_t * next_oid_buf,
    u8_t next_oid_max_len 
    )
    -
    -

    initialize struct next_oid_state using this function before passing it to next_oid_check

    - -
    -
    - -

    ◆ snmp_next_oid_precheck()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_next_oid_precheck (struct snmp_next_oid_state * state,
    const u32_t * oid,
    u8_t oid_len 
    )
    -
    -

    checks if the passed incomplete OID may be a possible candidate for snmp_next_oid_check(); this method is intended if the complete OID is not yet known but it is very expensive to build it up, so it is possible to test the starting part before building up the complete oid and pass it to snmp_next_oid_check()

    - -
    -
    - -

    ◆ snmp_oid_append()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_oid_append (struct snmp_obj_id * target,
    const u32_t * oid,
    u8_t oid_len 
    )
    -
    -

    Append OIDs to struct snmp_obj_id

    Parameters
    - - - - -
    targetAssignment target to append to
    oidOID
    oid_lenOID length
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_assign()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_oid_assign (struct snmp_obj_id * target,
    const u32_t * oid,
    u8_t oid_len 
    )
    -
    -

    Assign an OID to struct snmp_obj_id

    Parameters
    - - - - -
    targetAssignment target
    oidOID
    oid_lenOID length
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_combine()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_oid_combine (struct snmp_obj_id * target,
    const u32_t * oid1,
    u8_t oid1_len,
    const u32_t * oid2,
    u8_t oid2_len 
    )
    -
    -

    Combine two OIDs into struct snmp_obj_id

    Parameters
    - - - - - - -
    targetAssignment target
    oid1OID 1
    oid1_lenOID 1 length
    oid2OID 2
    oid2_lenOID 2 length
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_compare()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    s8_t snmp_oid_compare (const u32_t * oid1,
    u8_t oid1_len,
    const u32_t * oid2,
    u8_t oid2_len 
    )
    -
    -

    Compare two OIDs

    Parameters
    - - - - - -
    oid1OID 1
    oid1_lenOID 1 length
    oid2OID 2
    oid2_lenOID 2 length
    -
    -
    -
    Returns
    -1: OID1<OID2 1: OID1 >OID2 0: equal
    - -
    -
    - -

    ◆ snmp_oid_equal()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_equal (const u32_t * oid1,
    u8_t oid1_len,
    const u32_t * oid2,
    u8_t oid2_len 
    )
    -
    -

    Check of two OIDs are equal

    Parameters
    - - - - - -
    oid1OID 1
    oid1_lenOID 1 length
    oid2OID 2
    oid2_lenOID 2 length
    -
    -
    -
    Returns
    1: equal 0: non-equal
    - -
    -
    - -

    ◆ snmp_oid_in_range()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_in_range (const u32_t * oid_in,
    u8_t oid_len,
    const struct snmp_oid_range * oid_ranges,
    u8_t oid_ranges_len 
    )
    -
    -

    checks if incoming OID length and values are in allowed ranges

    - -
    -
    - -

    ◆ snmp_oid_prefix()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_oid_prefix (struct snmp_obj_id * target,
    const u32_t * oid,
    u8_t oid_len 
    )
    -
    -

    Prefix an OID to OID in struct snmp_obj_id

    Parameters
    - - - - -
    targetAssignment target to prefix
    oidOID
    oid_lenOID length
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_to_ip()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_to_ip (const u32_t * oid,
    u8_t oid_len,
    ip_addr_t * ip 
    )
    -
    -

    Convert from InetAddressType+InetAddress to ip_addr_t

    Parameters
    - - - - -
    oidOID
    oid_lenOID length
    ipIP address
    -
    -
    -
    Returns
    Parsed OID length
    - -
    -
    - -

    ◆ snmp_oid_to_ip4()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_to_ip4 (const u32_t * oid,
    ip4_addr_t * ip 
    )
    -
    -

    Conversion from InetAddressIPv4 oid to lwIP ip4_addr

    Parameters
    - - - -
    oidpoints to u32_t ident[4] input
    ippoints to output struct
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_to_ip6()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_to_ip6 (const u32_t * oid,
    ip6_addr_t * ip 
    )
    -
    -

    Conversion from InetAddressIPv6 oid to lwIP ip6_addr

    Parameters
    - - - -
    oidpoints to u32_t oid[16] input
    ippoints to output struct
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_to_ip_port()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_to_ip_port (const u32_t * oid,
    u8_t oid_len,
    ip_addr_t * ip,
    u16_t * port 
    )
    -
    -

    Convert from InetAddressType+InetAddress+InetPortNumber to ip_addr_t and u16_t

    Parameters
    - - - - - -
    oidOID
    oid_lenOID length
    ipIP address
    portPort
    -
    -
    -
    Returns
    Parsed OID length
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8c.js deleted file mode 100644 index c6d9f5c50c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8c.js +++ /dev/null @@ -1,28 +0,0 @@ -var snmp__core_8c = -[ - [ "netif_to_num", "snmp__core_8c.html#a871aa636806c7d68cbe24572598e59de", null ], - [ "snmp_decode_bits", "snmp__core_8c.html#ad3ab34b13bb9fcc757c8d366fe520fdc", null ], - [ "snmp_encode_bits", "snmp__core_8c.html#ae6f5d0c38a7ec164a67fa55c87f1de03", null ], - [ "snmp_get_device_enterprise_oid", "group__snmp__core.html#ga4dff82dda2553b9554a9f98561852a50", null ], - [ "snmp_ip4_to_oid", "snmp__core_8c.html#a4e01d395f0c8c38c2b5b681047969da1", null ], - [ "snmp_ip6_to_oid", "snmp__core_8c.html#af1f327eef86765cce0253c94ec3c5ce9", null ], - [ "snmp_ip_port_to_oid", "snmp__core_8c.html#a53b01262de3d1c52faf88dd4bb702a27", null ], - [ "snmp_ip_to_oid", "snmp__core_8c.html#a909ed1b0da526a0acdf6fa57a06f351e", null ], - [ "snmp_mib_tree_resolve_exact", "snmp__core_8c.html#af42d6d2732a92017a43b83a07609fd1a", null ], - [ "snmp_next_oid_check", "snmp__core_8c.html#a18126b2b13f267306c27e851e9379983", null ], - [ "snmp_next_oid_init", "snmp__core_8c.html#a8074765d5c2b809561f032d35e59e213", null ], - [ "snmp_next_oid_precheck", "snmp__core_8c.html#a9768ecf81f01880dbf1cc1933bd9e60a", null ], - [ "snmp_oid_append", "snmp__core_8c.html#a5aa6c8dbfc93235b160afaf3a40c1c93", null ], - [ "snmp_oid_assign", "snmp__core_8c.html#a41fd5e854d809499e28c66b4918481a6", null ], - [ "snmp_oid_combine", "snmp__core_8c.html#a6edcb88d8162544333bcede301cf0904", null ], - [ "snmp_oid_compare", "snmp__core_8c.html#af041ab415e8063097c79be2b892174f8", null ], - [ "snmp_oid_equal", "snmp__core_8c.html#ac2b6821b3d4a25033433fc25ffd74c9e", null ], - [ "snmp_oid_in_range", "snmp__core_8c.html#a5275903be5948b1c28bfadb365823504", null ], - [ "snmp_oid_prefix", "snmp__core_8c.html#a32256b37b211b4f59d8f114cee364f39", null ], - [ "snmp_oid_to_ip", "snmp__core_8c.html#a66aac86af921cd8aecb95eb252eb3e84", null ], - [ "snmp_oid_to_ip4", "snmp__core_8c.html#a095efcd4202782e57625d7b1afcdbf77", null ], - [ "snmp_oid_to_ip6", "snmp__core_8c.html#aa1b651a1faf6f1ee0dfdbea48310ed09", null ], - [ "snmp_oid_to_ip_port", "snmp__core_8c.html#a21f02b239cc9abae586f5ef92923e507", null ], - [ "snmp_set_device_enterprise_oid", "group__snmp__core.html#gacc71ac857bf9215f06a624dda09abe3a", null ], - [ "snmp_set_mibs", "group__snmp__core.html#ga29c76474971f25d038fd486447c70e21", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8h.html deleted file mode 100644 index d52e8fd610..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8h.html +++ /dev/null @@ -1,1117 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/snmp_core.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_core.h File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/err.h"
    -
    - - - - - - - - - - - - - - - - - - - -

    -Data Structures

    struct  snmp_obj_id
     
    union  snmp_variant_value
     
    struct  snmp_node
     
    struct  snmp_node_instance
     
    struct  snmp_tree_node
     
    struct  snmp_leaf_node
     
    struct  snmp_mib
     
    struct  snmp_oid_range
     
    struct  snmp_next_oid_state
     
    - - - -

    -Macros

    #define SNMP_NODE_TREE   0x00
     
    - - - - - -

    -Enumerations

    enum  snmp_err_t
     
    enum  snmp_access_t
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    u8_t snmp_oid_in_range (const u32_t *oid_in, u8_t oid_len, const struct snmp_oid_range *oid_ranges, u8_t oid_ranges_len)
     
    void snmp_next_oid_init (struct snmp_next_oid_state *state, const u32_t *start_oid, u8_t start_oid_len, u32_t *next_oid_buf, u8_t next_oid_max_len)
     
    u8_t snmp_next_oid_precheck (struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len)
     
    u8_t snmp_next_oid_check (struct snmp_next_oid_state *state, const u32_t *oid, u8_t oid_len, void *reference)
     
    void snmp_oid_assign (struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len)
     
    void snmp_oid_combine (struct snmp_obj_id *target, const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len)
     
    void snmp_oid_prefix (struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len)
     
    void snmp_oid_append (struct snmp_obj_id *target, const u32_t *oid, u8_t oid_len)
     
    u8_t snmp_oid_equal (const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len)
     
    s8_t snmp_oid_compare (const u32_t *oid1, u8_t oid1_len, const u32_t *oid2, u8_t oid2_len)
     
    u8_t snmp_oid_to_ip4 (const u32_t *oid, ip4_addr_t *ip)
     
    void snmp_ip4_to_oid (const ip4_addr_t *ip, u32_t *oid)
     
    u8_t snmp_oid_to_ip6 (const u32_t *oid, ip6_addr_t *ip)
     
    void snmp_ip6_to_oid (const ip6_addr_t *ip, u32_t *oid)
     
    u8_t snmp_ip_to_oid (const ip_addr_t *ip, u32_t *oid)
     
    u8_t snmp_ip_port_to_oid (const ip_addr_t *ip, u16_t port, u32_t *oid)
     
    u8_t snmp_oid_to_ip (const u32_t *oid, u8_t oid_len, ip_addr_t *ip)
     
    u8_t snmp_oid_to_ip_port (const u32_t *oid, u8_t oid_len, ip_addr_t *ip, u16_t *port)
     
    u8_t netif_to_num (const struct netif *netif)
     
    err_t snmp_decode_bits (const u8_t *buf, u32_t buf_len, u32_t *bit_value)
     
    u8_t snmp_encode_bits (u8_t *buf, u32_t buf_len, u32_t bit_value, u8_t bit_count)
     
    -

    Detailed Description

    -

    SNMP core API for implementing MIBs

    -

    Macro Definition Documentation

    - -

    ◆ SNMP_NODE_TREE

    - -
    -
    - - - - -
    #define SNMP_NODE_TREE   0x00
    -
    -

    SNMP MIB node types tree node is the only node the stack can process in order to walk the tree, all other nodes are assumed to be leaf nodes. This cannot be an enum because users may want to define their own node types.

    - -
    -
    -

    Enumeration Type Documentation

    - -

    ◆ snmp_access_t

    - -
    -
    - - - - -
    enum snmp_access_t
    -
    -

    SNMP node instance access types

    - -
    -
    - -

    ◆ snmp_err_t

    - -
    -
    - - - - -
    enum snmp_err_t
    -
    -

    error codes predefined by SNMP prot.

    - -
    -
    -

    Function Documentation

    - -

    ◆ netif_to_num()

    - -
    -
    - - - - - - - - -
    u8_t netif_to_num (const struct netif * netif)
    -
    -

    Convert netif to interface index

    Parameters
    - - -
    netifnetif
    -
    -
    -
    Returns
    index
    - -
    -
    - -

    ◆ snmp_decode_bits()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t snmp_decode_bits (const u8_t * buf,
    u32_t buf_len,
    u32_t * bit_value 
    )
    -
    -

    Decodes BITS pseudotype value from ASN.1 OctetString.

    -
    Note
    Because BITS pseudo type is encoded as OCTET STRING, it cannot directly be encoded/decoded by the agent. Instead call this function as required from get/test/set methods.
    -
    Parameters
    - - - - -
    bufpoints to a buffer holding the ASN1 octet string
    buf_lenlength of octet string
    bit_valuedecoded Bit value with Bit0 == LSB
    -
    -
    -
    Returns
    ERR_OK if successful, ERR_ARG if bit value contains more than 32 bit
    - -
    -
    - -

    ◆ snmp_encode_bits()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_encode_bits (u8_t * buf,
    u32_t buf_len,
    u32_t bit_value,
    u8_t bit_count 
    )
    -
    -

    Encodes BITS pseudotype value into ASN.1 OctetString.

    -
    Note
    Because BITS pseudo type is encoded as OCTET STRING, it cannot directly be encoded/decoded by the agent. Instead call this function as required from get/test/set methods.
    -
    Parameters
    - - - - - -
    bufpoints to a buffer where the resulting ASN1 octet string is stored to
    buf_lenmax length of the buffer
    bit_valueBit value to encode with Bit0 == LSB
    bit_countNumber of possible bits for the bit value (according to rfc we have to send all bits independent from their truth value)
    -
    -
    -
    Returns
    number of bytes used from buffer to store the resulting OctetString
    - -
    -
    - -

    ◆ snmp_ip4_to_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_ip4_to_oid (const ip4_addr_t * ip,
    u32_t * oid 
    )
    -
    -

    Convert ip4_addr to InetAddressIPv4 (no InetAddressType)

    Parameters
    - - - -
    ippoints to input struct
    oidpoints to u32_t ident[4] output
    -
    -
    - -
    -
    - -

    ◆ snmp_ip6_to_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_ip6_to_oid (const ip6_addr_t * ip,
    u32_t * oid 
    )
    -
    -

    Convert ip6_addr to InetAddressIPv6 (no InetAddressType)

    Parameters
    - - - -
    ippoints to input struct
    oidpoints to u32_t ident[16] output
    -
    -
    - -
    -
    - -

    ◆ snmp_ip_port_to_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_ip_port_to_oid (const ip_addr_t * ip,
    u16_t port,
    u32_t * oid 
    )
    -
    -

    Convert to InetAddressType+InetAddress+InetPortNumber

    Parameters
    - - - - -
    ipIP address
    portPort
    oidOID
    -
    -
    -
    Returns
    OID length
    - -
    -
    - -

    ◆ snmp_ip_to_oid()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t snmp_ip_to_oid (const ip_addr_t * ip,
    u32_t * oid 
    )
    -
    -

    Convert to InetAddressType+InetAddress

    Parameters
    - - - -
    ipIP address
    oidOID
    -
    -
    -
    Returns
    OID length
    - -
    -
    - -

    ◆ snmp_next_oid_check()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_next_oid_check (struct snmp_next_oid_state * state,
    const u32_t * oid,
    u8_t oid_len,
    void * reference 
    )
    -
    -

    checks the passed OID if it is a candidate to be the next one (get_next); returns !=0 if passed oid is currently closest, otherwise 0

    - -
    -
    - -

    ◆ snmp_next_oid_init()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_next_oid_init (struct snmp_next_oid_state * state,
    const u32_t * start_oid,
    u8_t start_oid_len,
    u32_t * next_oid_buf,
    u8_t next_oid_max_len 
    )
    -
    -

    initialize struct next_oid_state using this function before passing it to next_oid_check

    - -
    -
    - -

    ◆ snmp_next_oid_precheck()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_next_oid_precheck (struct snmp_next_oid_state * state,
    const u32_t * oid,
    u8_t oid_len 
    )
    -
    -

    checks if the passed incomplete OID may be a possible candidate for snmp_next_oid_check(); this method is intended if the complete OID is not yet known but it is very expensive to build it up, so it is possible to test the starting part before building up the complete oid and pass it to snmp_next_oid_check()

    - -
    -
    - -

    ◆ snmp_oid_append()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_oid_append (struct snmp_obj_id * target,
    const u32_t * oid,
    u8_t oid_len 
    )
    -
    -

    Append OIDs to struct snmp_obj_id

    Parameters
    - - - - -
    targetAssignment target to append to
    oidOID
    oid_lenOID length
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_assign()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_oid_assign (struct snmp_obj_id * target,
    const u32_t * oid,
    u8_t oid_len 
    )
    -
    -

    Assign an OID to struct snmp_obj_id

    Parameters
    - - - - -
    targetAssignment target
    oidOID
    oid_lenOID length
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_combine()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_oid_combine (struct snmp_obj_id * target,
    const u32_t * oid1,
    u8_t oid1_len,
    const u32_t * oid2,
    u8_t oid2_len 
    )
    -
    -

    Combine two OIDs into struct snmp_obj_id

    Parameters
    - - - - - - -
    targetAssignment target
    oid1OID 1
    oid1_lenOID 1 length
    oid2OID 2
    oid2_lenOID 2 length
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_compare()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    s8_t snmp_oid_compare (const u32_t * oid1,
    u8_t oid1_len,
    const u32_t * oid2,
    u8_t oid2_len 
    )
    -
    -

    Compare two OIDs

    Parameters
    - - - - - -
    oid1OID 1
    oid1_lenOID 1 length
    oid2OID 2
    oid2_lenOID 2 length
    -
    -
    -
    Returns
    -1: OID1<OID2 1: OID1 >OID2 0: equal
    - -
    -
    - -

    ◆ snmp_oid_equal()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_equal (const u32_t * oid1,
    u8_t oid1_len,
    const u32_t * oid2,
    u8_t oid2_len 
    )
    -
    -

    Check of two OIDs are equal

    Parameters
    - - - - - -
    oid1OID 1
    oid1_lenOID 1 length
    oid2OID 2
    oid2_lenOID 2 length
    -
    -
    -
    Returns
    1: equal 0: non-equal
    - -
    -
    - -

    ◆ snmp_oid_in_range()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_in_range (const u32_t * oid_in,
    u8_t oid_len,
    const struct snmp_oid_range * oid_ranges,
    u8_t oid_ranges_len 
    )
    -
    -

    checks if incoming OID length and values are in allowed ranges

    - -
    -
    - -

    ◆ snmp_oid_prefix()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void snmp_oid_prefix (struct snmp_obj_id * target,
    const u32_t * oid,
    u8_t oid_len 
    )
    -
    -

    Prefix an OID to OID in struct snmp_obj_id

    Parameters
    - - - - -
    targetAssignment target to prefix
    oidOID
    oid_lenOID length
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_to_ip()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_to_ip (const u32_t * oid,
    u8_t oid_len,
    ip_addr_t * ip 
    )
    -
    -

    Convert from InetAddressType+InetAddress to ip_addr_t

    Parameters
    - - - - -
    oidOID
    oid_lenOID length
    ipIP address
    -
    -
    -
    Returns
    Parsed OID length
    - -
    -
    - -

    ◆ snmp_oid_to_ip4()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_to_ip4 (const u32_t * oid,
    ip4_addr_t * ip 
    )
    -
    -

    Conversion from InetAddressIPv4 oid to lwIP ip4_addr

    Parameters
    - - - -
    oidpoints to u32_t ident[4] input
    ippoints to output struct
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_to_ip6()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_to_ip6 (const u32_t * oid,
    ip6_addr_t * ip 
    )
    -
    -

    Conversion from InetAddressIPv6 oid to lwIP ip6_addr

    Parameters
    - - - -
    oidpoints to u32_t oid[16] input
    ippoints to output struct
    -
    -
    - -
    -
    - -

    ◆ snmp_oid_to_ip_port()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    u8_t snmp_oid_to_ip_port (const u32_t * oid,
    u8_t oid_len,
    ip_addr_t * ip,
    u16_t * port 
    )
    -
    -

    Convert from InetAddressType+InetAddress+InetPortNumber to ip_addr_t and u16_t

    Parameters
    - - - - - -
    oidOID
    oid_lenOID length
    ipIP address
    portPort
    -
    -
    -
    Returns
    Parsed OID length
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8h.js deleted file mode 100644 index d0a83ad426..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__core_8h.js +++ /dev/null @@ -1,36 +0,0 @@ -var snmp__core_8h = -[ - [ "snmp_obj_id", "structsnmp__obj__id.html", null ], - [ "snmp_variant_value", "unionsnmp__variant__value.html", null ], - [ "snmp_node", "structsnmp__node.html", "structsnmp__node" ], - [ "snmp_node_instance", "structsnmp__node__instance.html", "structsnmp__node__instance" ], - [ "snmp_tree_node", "structsnmp__tree__node.html", "structsnmp__tree__node" ], - [ "snmp_leaf_node", "structsnmp__leaf__node.html", "structsnmp__leaf__node" ], - [ "snmp_mib", "structsnmp__mib.html", null ], - [ "snmp_oid_range", "structsnmp__oid__range.html", null ], - [ "snmp_next_oid_state", "structsnmp__next__oid__state.html", null ], - [ "SNMP_NODE_TREE", "snmp__core_8h.html#a9ee3aad9305fdd883abb37822be81b72", null ], - [ "snmp_access_t", "snmp__core_8h.html#ad5a33687d1a6fcf970266b41b0633760", null ], - [ "snmp_err_t", "snmp__core_8h.html#abaa9cdad345ad93da515d31625a54589", null ], - [ "netif_to_num", "snmp__core_8h.html#a871aa636806c7d68cbe24572598e59de", null ], - [ "snmp_decode_bits", "snmp__core_8h.html#ad3ab34b13bb9fcc757c8d366fe520fdc", null ], - [ "snmp_encode_bits", "snmp__core_8h.html#ae6f5d0c38a7ec164a67fa55c87f1de03", null ], - [ "snmp_ip4_to_oid", "snmp__core_8h.html#a4e01d395f0c8c38c2b5b681047969da1", null ], - [ "snmp_ip6_to_oid", "snmp__core_8h.html#af1f327eef86765cce0253c94ec3c5ce9", null ], - [ "snmp_ip_port_to_oid", "snmp__core_8h.html#a53b01262de3d1c52faf88dd4bb702a27", null ], - [ "snmp_ip_to_oid", "snmp__core_8h.html#a909ed1b0da526a0acdf6fa57a06f351e", null ], - [ "snmp_next_oid_check", "snmp__core_8h.html#a18126b2b13f267306c27e851e9379983", null ], - [ "snmp_next_oid_init", "snmp__core_8h.html#a8074765d5c2b809561f032d35e59e213", null ], - [ "snmp_next_oid_precheck", "snmp__core_8h.html#a9768ecf81f01880dbf1cc1933bd9e60a", null ], - [ "snmp_oid_append", "snmp__core_8h.html#a5aa6c8dbfc93235b160afaf3a40c1c93", null ], - [ "snmp_oid_assign", "snmp__core_8h.html#a41fd5e854d809499e28c66b4918481a6", null ], - [ "snmp_oid_combine", "snmp__core_8h.html#a6edcb88d8162544333bcede301cf0904", null ], - [ "snmp_oid_compare", "snmp__core_8h.html#af041ab415e8063097c79be2b892174f8", null ], - [ "snmp_oid_equal", "snmp__core_8h.html#ac2b6821b3d4a25033433fc25ffd74c9e", null ], - [ "snmp_oid_in_range", "snmp__core_8h.html#a5275903be5948b1c28bfadb365823504", null ], - [ "snmp_oid_prefix", "snmp__core_8h.html#a32256b37b211b4f59d8f114cee364f39", null ], - [ "snmp_oid_to_ip", "snmp__core_8h.html#a66aac86af921cd8aecb95eb252eb3e84", null ], - [ "snmp_oid_to_ip4", "snmp__core_8h.html#a095efcd4202782e57625d7b1afcdbf77", null ], - [ "snmp_oid_to_ip6", "snmp__core_8h.html#aa1b651a1faf6f1ee0dfdbea48310ed09", null ], - [ "snmp_oid_to_ip_port", "snmp__core_8h.html#a21f02b239cc9abae586f5ef92923e507", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2_8c.html deleted file mode 100644 index 2a83953b20..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2_8c.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_mib2.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_mib2.c File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/snmp.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/apps/snmp_mib2.h"
    -#include "lwip/apps/snmp_scalar.h"
    -#include "lwip/tcpip.h"
    -#include "lwip/priv/tcpip_priv.h"
    -

    Detailed Description

    -

    Management Information Base II (RFC1213) objects and functions.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2_8h.html deleted file mode 100644 index f5662307de..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2_8h.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/snmp_mib2.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_mib2.h File Reference
    -
    -
    - - - - - - - - - - - - - - - - -

    -Functions

    void snmp_mib2_set_sysdescr (const u8_t *str, const u16_t *len)
     
    void snmp_mib2_set_syscontact (u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize)
     
    void snmp_mib2_set_syscontact_readonly (const u8_t *ocstr, const u16_t *ocstrlen)
     
    void snmp_mib2_set_sysname (u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize)
     
    void snmp_mib2_set_sysname_readonly (const u8_t *ocstr, const u16_t *ocstrlen)
     
    void snmp_mib2_set_syslocation (u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize)
     
    void snmp_mib2_set_syslocation_readonly (const u8_t *ocstr, const u16_t *ocstrlen)
     
    -

    Detailed Description

    -

    SNMP MIB2 API

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2_8h.js deleted file mode 100644 index b44b408176..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2_8h.js +++ /dev/null @@ -1,10 +0,0 @@ -var snmp__mib2_8h = -[ - [ "snmp_mib2_set_syscontact", "group__snmp__mib2.html#gaf96002d9d10bcae27a95b2367674249e", null ], - [ "snmp_mib2_set_syscontact_readonly", "group__snmp__mib2.html#ga53339a03d720c745790837905bc2171a", null ], - [ "snmp_mib2_set_sysdescr", "group__snmp__mib2.html#gacde87dc1d3bd669b19d834b028f490cc", null ], - [ "snmp_mib2_set_syslocation", "group__snmp__mib2.html#ga4248e004a27344b7260574c3a51882f2", null ], - [ "snmp_mib2_set_syslocation_readonly", "group__snmp__mib2.html#gac1759d5b0640943697be2ad538325267", null ], - [ "snmp_mib2_set_sysname", "group__snmp__mib2.html#gae7ce98a6ecc0bb92aaa2b330599a2db7", null ], - [ "snmp_mib2_set_sysname_readonly", "group__snmp__mib2.html#gab95eb687492fa0e7d762f911c442bdc5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__icmp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__icmp_8c.html deleted file mode 100644 index 3a8df0ac2b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__icmp_8c.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_mib2_icmp.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_mib2_icmp.c File Reference
    -
    -
    -
    #include "lwip/snmp.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/apps/snmp_mib2.h"
    -#include "lwip/apps/snmp_table.h"
    -#include "lwip/apps/snmp_scalar.h"
    -#include "lwip/icmp.h"
    -#include "lwip/stats.h"
    -

    Detailed Description

    -

    Management Information Base II (RFC1213) ICMP objects and functions.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__interfaces_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__interfaces_8c.html deleted file mode 100644 index 5f89080eae..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__interfaces_8c.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_mib2_interfaces.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_mib2_interfaces.c File Reference
    -
    -
    -
    #include "lwip/snmp.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/apps/snmp_mib2.h"
    -#include "lwip/apps/snmp_table.h"
    -#include "lwip/apps/snmp_scalar.h"
    -#include "lwip/netif.h"
    -#include "lwip/stats.h"
    -#include <string.h>
    -

    Detailed Description

    -

    Management Information Base II (RFC1213) INTERFACES objects and functions.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__ip_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__ip_8c.html deleted file mode 100644 index a36569ce08..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__ip_8c.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_mib2_ip.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_mib2_ip.c File Reference
    -
    -
    -
    #include "lwip/snmp.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/apps/snmp_mib2.h"
    -#include "lwip/apps/snmp_table.h"
    -#include "lwip/apps/snmp_scalar.h"
    -#include "lwip/stats.h"
    -#include "lwip/netif.h"
    -#include "lwip/ip.h"
    -#include "lwip/etharp.h"
    -

    Detailed Description

    -

    Management Information Base II (RFC1213) IP objects and functions.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__snmp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__snmp_8c.html deleted file mode 100644 index c3b68de180..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__snmp_8c.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_mib2_snmp.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_mib2_snmp.c File Reference
    -
    -
    -
    #include "lwip/snmp.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/apps/snmp_mib2.h"
    -#include "lwip/apps/snmp_scalar.h"
    -

    Detailed Description

    -

    Management Information Base II (RFC1213) SNMP objects and functions.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__system_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__system_8c.html deleted file mode 100644 index b5b09c1d25..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__system_8c.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_mib2_system.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_mib2_system.c File Reference
    -
    -
    -
    #include "lwip/snmp.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/apps/snmp_mib2.h"
    -#include "lwip/apps/snmp_table.h"
    -#include "lwip/apps/snmp_scalar.h"
    -#include "lwip/sys.h"
    -#include <string.h>
    -
    - - - - - - - - - - - - - - - -

    -Functions

    void snmp_mib2_set_sysdescr (const u8_t *str, const u16_t *len)
     
    void snmp_mib2_set_syscontact (u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize)
     
    void snmp_mib2_set_syscontact_readonly (const u8_t *ocstr, const u16_t *ocstrlen)
     
    void snmp_mib2_set_sysname (u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize)
     
    void snmp_mib2_set_sysname_readonly (const u8_t *ocstr, const u16_t *ocstrlen)
     
    void snmp_mib2_set_syslocation (u8_t *ocstr, u16_t *ocstrlen, u16_t bufsize)
     
    void snmp_mib2_set_syslocation_readonly (const u8_t *ocstr, const u16_t *ocstrlen)
     
    -

    Detailed Description

    -

    Management Information Base II (RFC1213) SYSTEM objects and functions.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__system_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__system_8c.js deleted file mode 100644 index de9f86fdc9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__system_8c.js +++ /dev/null @@ -1,10 +0,0 @@ -var snmp__mib2__system_8c = -[ - [ "snmp_mib2_set_syscontact", "group__snmp__mib2.html#gaf96002d9d10bcae27a95b2367674249e", null ], - [ "snmp_mib2_set_syscontact_readonly", "group__snmp__mib2.html#ga53339a03d720c745790837905bc2171a", null ], - [ "snmp_mib2_set_sysdescr", "group__snmp__mib2.html#gacde87dc1d3bd669b19d834b028f490cc", null ], - [ "snmp_mib2_set_syslocation", "group__snmp__mib2.html#ga4248e004a27344b7260574c3a51882f2", null ], - [ "snmp_mib2_set_syslocation_readonly", "group__snmp__mib2.html#gac1759d5b0640943697be2ad538325267", null ], - [ "snmp_mib2_set_sysname", "group__snmp__mib2.html#gae7ce98a6ecc0bb92aaa2b330599a2db7", null ], - [ "snmp_mib2_set_sysname_readonly", "group__snmp__mib2.html#gab95eb687492fa0e7d762f911c442bdc5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__tcp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__tcp_8c.html deleted file mode 100644 index d8b601f80e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__tcp_8c.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_mib2_tcp.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_mib2_tcp.c File Reference
    -
    -
    -
    #include "lwip/snmp.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/apps/snmp_mib2.h"
    -#include "lwip/apps/snmp_table.h"
    -#include "lwip/apps/snmp_scalar.h"
    -#include "lwip/tcp.h"
    -#include "lwip/priv/tcp_priv.h"
    -#include "lwip/stats.h"
    -#include <string.h>
    -

    Detailed Description

    -

    Management Information Base II (RFC1213) TCP objects and functions.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__udp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__udp_8c.html deleted file mode 100644 index bef6ae5dcc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__mib2__udp_8c.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_mib2_udp.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_mib2_udp.c File Reference
    -
    -
    -
    #include "lwip/snmp.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/apps/snmp_mib2.h"
    -#include "lwip/apps/snmp_table.h"
    -#include "lwip/apps/snmp_scalar.h"
    -#include "lwip/udp.h"
    -#include "lwip/stats.h"
    -#include <string.h>
    -

    Detailed Description

    -

    Management Information Base II (RFC1213) UDP objects and functions.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8c.html deleted file mode 100644 index a8fbb024c8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8c.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_msg.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_msg.c File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "snmp_msg.h"
    -#include "snmp_asn1.h"
    -#include "snmp_core_priv.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/stats.h"
    -#include <string.h>
    -
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    const char * snmp_get_community (void)
     
    void snmp_set_community (const char *const community)
     
    const char * snmp_get_community_write (void)
     
    const char * snmp_get_community_trap (void)
     
    void snmp_set_community_write (const char *const community)
     
    void snmp_set_community_trap (const char *const community)
     
    void snmp_set_write_callback (snmp_write_callback_fct write_callback, void *callback_arg)
     
    void snmp_set_inform_callback (snmp_inform_callback_fct inform_callback, void *callback_arg)
     
    err_t snmp_varbind_length (struct snmp_varbind *varbind, struct snmp_varbind_len *len)
     
    - - - - - - - -

    -Variables

    const char * snmp_community = "public"
     
    const char * snmp_community_write = "private"
     
    const char * snmp_community_trap = "public"
     
    -

    Detailed Description

    -

    SNMP message processing (RFC1157).

    -

    Function Documentation

    - -

    ◆ snmp_varbind_length()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t snmp_varbind_length (struct snmp_varbind * varbind,
    struct snmp_varbind_len * len 
    )
    -
    -

    Calculate the length of a varbind list

    - -
    -
    -

    Variable Documentation

    - -

    ◆ snmp_community

    - -
    -
    - - - - -
    const char* snmp_community = "public"
    -
    -

    SNMP community string

    - -
    -
    - -

    ◆ snmp_community_trap

    - -
    -
    - - - - -
    const char* snmp_community_trap = "public"
    -
    -

    SNMP community string for sending traps

    - -
    -
    - -

    ◆ snmp_community_write

    - -
    -
    - - - - -
    const char* snmp_community_write = "private"
    -
    -

    SNMP community string for write access

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8c.js deleted file mode 100644 index 1296144098..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8c.js +++ /dev/null @@ -1,15 +0,0 @@ -var snmp__msg_8c = -[ - [ "snmp_get_community", "group__snmp__core.html#gacf277cbca915275190426aeef4cfb103", null ], - [ "snmp_get_community_trap", "group__snmp__traps.html#gafdd3299e145f53cc826cc11a469f8409", null ], - [ "snmp_get_community_write", "group__snmp__core.html#gaba31b6f1816661df5a3b7f2076ee6ec0", null ], - [ "snmp_set_community", "group__snmp__core.html#ga30cc587a260757fdb2b81d462f430ef1", null ], - [ "snmp_set_community_trap", "group__snmp__traps.html#ga5631711f357b6610be7e93b1c6d87760", null ], - [ "snmp_set_community_write", "group__snmp__core.html#ga341461766863cff46a44e5f431f2da01", null ], - [ "snmp_set_inform_callback", "group__snmp__core.html#ga323ed081cc9903ceb6ebb26a046e0838", null ], - [ "snmp_set_write_callback", "group__snmp__core.html#gaff6a6b39322e92862ab55cfcddfe254b", null ], - [ "snmp_varbind_length", "snmp__msg_8c.html#ac1f684dada963f68b71a04a702f28fe5", null ], - [ "snmp_community", "snmp__msg_8c.html#ac6f810ab812c44c6ca1df1fdf926a9f6", null ], - [ "snmp_community_trap", "snmp__msg_8c.html#a2e2007343d9492b8e31d363d2c6ad79b", null ], - [ "snmp_community_write", "snmp__msg_8c.html#a2d77485bb0b640c8e5f569ca756d3b04", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8h.html deleted file mode 100644 index 6ebd47b4ad..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8h.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_msg.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_msg.h File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "snmp_pbuf_stream.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/err.h"
    -
    - - - -

    -Data Structures

    struct  snmp_varbind_len
     
    - - - -

    -Functions

    err_t snmp_varbind_length (struct snmp_varbind *varbind, struct snmp_varbind_len *len)
     
    - - - - - - - -

    -Variables

    const char * snmp_community
     
    const char * snmp_community_write
     
    void * snmp_traps_handle
     
    -

    Detailed Description

    -

    SNMP Agent message handling structures (internal API, do not use in client code).

    -

    Function Documentation

    - -

    ◆ snmp_varbind_length()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t snmp_varbind_length (struct snmp_varbind * varbind,
    struct snmp_varbind_len * len 
    )
    -
    -

    Calculate the length of a varbind list

    - -
    -
    -

    Variable Documentation

    - -

    ◆ snmp_community

    - -
    -
    - - - - - -
    - - - - -
    const char* snmp_community
    -
    -extern
    -
    -

    Agent community string

    -

    SNMP community string

    - -
    -
    - -

    ◆ snmp_community_write

    - -
    -
    - - - - - -
    - - - - -
    const char* snmp_community_write
    -
    -extern
    -
    -

    Agent community string for write access

    -

    SNMP community string for write access

    - -
    -
    - -

    ◆ snmp_traps_handle

    - -
    -
    - - - - - -
    - - - - -
    void* snmp_traps_handle
    -
    -extern
    -
    -

    handle for sending traps

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8h.js deleted file mode 100644 index 8787d710ea..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__msg_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -var snmp__msg_8h = -[ - [ "snmp_varbind_len", "structsnmp__varbind__len.html", null ], - [ "snmp_varbind_length", "snmp__msg_8h.html#ac1f684dada963f68b71a04a702f28fe5", null ], - [ "snmp_community", "snmp__msg_8h.html#ac6f810ab812c44c6ca1df1fdf926a9f6", null ], - [ "snmp_community_write", "snmp__msg_8h.html#a2d77485bb0b640c8e5f569ca756d3b04", null ], - [ "snmp_traps_handle", "snmp__msg_8h.html#ade16efa80e2c2a20236d3cb96b19c79a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__netconn_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__netconn_8c.html deleted file mode 100644 index 37710d3a84..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__netconn_8c.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_netconn.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_netconn.c File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include <string.h>
    -#include "lwip/api.h"
    -#include "lwip/ip.h"
    -#include "lwip/udp.h"
    -#include "snmp_msg.h"
    -#include "lwip/sys.h"
    -#include "lwip/prot/iana.h"
    -
    - - - -

    -Functions

    void snmp_init (void)
     
    -

    Detailed Description

    -

    SNMP netconn frontend.

    -

    Function Documentation

    - -

    ◆ snmp_init()

    - -
    -
    - - - - - - - - -
    void snmp_init (void )
    -
    -

    Starts SNMP Agent.

    -

    Agent setup, start listening to port 161.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__netconn_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__netconn_8c.js deleted file mode 100644 index c46b6daf07..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__netconn_8c.js +++ /dev/null @@ -1,4 +0,0 @@ -var snmp__netconn_8c = -[ - [ "snmp_init", "snmp__netconn_8c.html#ga4d88f2fc7655280384131d543e0d83e5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__opts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__opts_8h.html deleted file mode 100644 index ead61c3cf6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__opts_8h.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/snmp_opts.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_opts.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Macros

    #define LWIP_SNMP   0
     
    #define SNMP_USE_NETCONN   0
     
    #define SNMP_USE_RAW   1
     
    #define SNMP_STACK_SIZE   DEFAULT_THREAD_STACKSIZE
     
    #define SNMP_THREAD_PRIO   DEFAULT_THREAD_PRIO
     
    #define SNMP_TRAP_DESTINATIONS   1
     
    #define SNMP_SAFE_REQUESTS   1
     
    #define SNMP_MAX_OCTET_STRING_LEN   127
     
    #define SNMP_MAX_OBJ_ID_LEN   50
     
    #define SNMP_MIN_VALUE_SIZE   (2 * sizeof(u32_t*)) /* size required to store the basic types (8 bytes for counter64) */
     
    #define SNMP_MAX_VALUE_SIZE   LWIP_MAX(LWIP_MAX((SNMP_MAX_OCTET_STRING_LEN), sizeof(u32_t)*(SNMP_MAX_OBJ_ID_LEN)), SNMP_MIN_VALUE_SIZE)
     
    #define SNMP_COMMUNITY   "public"
     
    #define SNMP_COMMUNITY_WRITE   "private"
     
    #define SNMP_COMMUNITY_TRAP   "public"
     
    #define SNMP_MAX_COMMUNITY_STR_LEN   LWIP_MAX(LWIP_MAX(sizeof(SNMP_COMMUNITY), sizeof(SNMP_COMMUNITY_WRITE)), sizeof(SNMP_COMMUNITY_TRAP))
     
    #define SNMP_LWIP_ENTERPRISE_OID   26381
     
    #define SNMP_DEVICE_ENTERPRISE_OID   {1, 3, 6, 1, 4, 1, SNMP_LWIP_ENTERPRISE_OID}
     
    #define SNMP_DEVICE_ENTERPRISE_OID_LEN   7
     
    #define SNMP_DEBUG   LWIP_DBG_OFF
     
    #define SNMP_MIB_DEBUG   LWIP_DBG_OFF
     
    #define SNMP_LWIP_MIB2   LWIP_SNMP
     
    #define SNMP_LWIP_MIB2_SYSDESC   "lwIP"
     
    #define SNMP_LWIP_MIB2_SYSNAME   "FQDN-unk"
     
    #define SNMP_LWIP_MIB2_SYSCONTACT   ""
     
    #define SNMP_LWIP_MIB2_SYSLOCATION   ""
     
    #define SNMP_LWIP_GETBULK_MAX_REPETITIONS   0
     
    #define LWIP_SNMP_V3   0
     
    -

    Detailed Description

    -

    SNMP server options list

    -

    Macro Definition Documentation

    - -

    ◆ LWIP_SNMP_V3

    - -
    -
    - - - - -
    #define LWIP_SNMP_V3   0
    -
    -

    LWIP_SNMP_V3==1: This enables EXPERIMENTAL SNMPv3 support. LWIP_SNMP must also be enabled. THIS IS UNDER DEVELOPMENT AND SHOULD NOT BE ENABLED IN PRODUCTS.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__opts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__opts_8h.js deleted file mode 100644 index 6d8536c917..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__opts_8h.js +++ /dev/null @@ -1,30 +0,0 @@ -var snmp__opts_8h = -[ - [ "LWIP_SNMP", "group__snmp__opts.html#gaf4900859dc53f19f5f67cc34e48ad68c", null ], - [ "LWIP_SNMP_V3", "snmp__opts_8h.html#a1fe0e120f979ed400f649019edcefe2b", null ], - [ "SNMP_COMMUNITY", "group__snmp__opts.html#ga316c1e1f06f0c7ca56589563809e64db", null ], - [ "SNMP_COMMUNITY_TRAP", "group__snmp__opts.html#gaaefc9dda5f8e5c296018a463cdbac39b", null ], - [ "SNMP_COMMUNITY_WRITE", "group__snmp__opts.html#gafb9414dc7a33978b62a3a9838b659464", null ], - [ "SNMP_DEBUG", "group__snmp__opts.html#gac041000361342f51ad5ee5d8f6254e02", null ], - [ "SNMP_DEVICE_ENTERPRISE_OID", "group__snmp__opts.html#ga09118b734e85df152af098744e888b34", null ], - [ "SNMP_DEVICE_ENTERPRISE_OID_LEN", "group__snmp__opts.html#ga9e39ba5308f5c7ac5296c7d05fdfa97f", null ], - [ "SNMP_LWIP_ENTERPRISE_OID", "group__snmp__opts.html#ga868bfef6efe05515c86291137a633479", null ], - [ "SNMP_LWIP_GETBULK_MAX_REPETITIONS", "group__snmp__opts.html#ga5a24152aa5f3c2837b9a3145aa3c59f3", null ], - [ "SNMP_LWIP_MIB2", "group__snmp__opts.html#gaab667d48f48ee89f8bdbc7f134e6037d", null ], - [ "SNMP_LWIP_MIB2_SYSCONTACT", "group__snmp__opts.html#ga1a57501c615b630d363e0af1a504e683", null ], - [ "SNMP_LWIP_MIB2_SYSDESC", "group__snmp__opts.html#gae93a105b421a2ca91e862da5087cec73", null ], - [ "SNMP_LWIP_MIB2_SYSLOCATION", "group__snmp__opts.html#ga311cec98c8f7e4851d325fffe96cf8d9", null ], - [ "SNMP_LWIP_MIB2_SYSNAME", "group__snmp__opts.html#ga80ba46f9517a51b5477f13082b2bcf98", null ], - [ "SNMP_MAX_COMMUNITY_STR_LEN", "group__snmp__opts.html#ga0e98b58159a77688f87f9f50479177fd", null ], - [ "SNMP_MAX_OBJ_ID_LEN", "group__snmp__opts.html#ga3ad9d293f90e3c885c4e3263a9064a41", null ], - [ "SNMP_MAX_OCTET_STRING_LEN", "group__snmp__opts.html#gae50cdd09697aa54a8b9f26432ac55ac2", null ], - [ "SNMP_MAX_VALUE_SIZE", "group__snmp__opts.html#gafb4362575bc50476a7401a1ed14787f0", null ], - [ "SNMP_MIB_DEBUG", "group__snmp__opts.html#gac12240265db443eaf9d31d187e586c16", null ], - [ "SNMP_MIN_VALUE_SIZE", "group__snmp__opts.html#gac815d0dbe576299546ac612e7eaf3f90", null ], - [ "SNMP_SAFE_REQUESTS", "group__snmp__opts.html#ga95e39047b9bcb385780b06b35af49261", null ], - [ "SNMP_STACK_SIZE", "group__snmp__opts.html#ga0dcacdccc61216c6773943ad3fd31242", null ], - [ "SNMP_THREAD_PRIO", "group__snmp__opts.html#gad9bce0d9c05ed4607d72de7b75f2a80b", null ], - [ "SNMP_TRAP_DESTINATIONS", "group__snmp__opts.html#ga692343b0cc555c302fd713003d4f8a08", null ], - [ "SNMP_USE_NETCONN", "group__snmp__opts.html#gaf02e8b4b69e99df784e9953401477078", null ], - [ "SNMP_USE_RAW", "group__snmp__opts.html#ga8c93f4260af2eb3c50d4bc603f716f1f", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__pbuf__stream_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__pbuf__stream_8c.html deleted file mode 100644 index b000729830..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__pbuf__stream_8c.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_pbuf_stream.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_pbuf_stream.c File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "snmp_pbuf_stream.h"
    -#include "lwip/def.h"
    -#include <string.h>
    -

    Detailed Description

    -

    SNMP pbuf stream wrapper implementation (internal API, do not use in client code).

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__pbuf__stream_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__pbuf__stream_8h.html deleted file mode 100644 index 3205c8e141..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__pbuf__stream_8h.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_pbuf_stream.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_pbuf_stream.h File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/err.h"
    -#include "lwip/pbuf.h"
    -

    Detailed Description

    -

    SNMP pbuf stream wrapper (internal API, do not use in client code).

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__raw_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__raw_8c.html deleted file mode 100644 index 25dd130988..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__raw_8c.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_raw.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_raw.c File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/udp.h"
    -#include "lwip/ip.h"
    -#include "lwip/prot/iana.h"
    -#include "snmp_msg.h"
    -
    - - - -

    -Functions

    void snmp_init (void)
     
    -

    Detailed Description

    -

    SNMP RAW API frontend.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__raw_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__raw_8c.js deleted file mode 100644 index 3d725fa74a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__raw_8c.js +++ /dev/null @@ -1,4 +0,0 @@ -var snmp__raw_8c = -[ - [ "snmp_init", "group__snmp__core.html#ga4d88f2fc7655280384131d543e0d83e5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__scalar_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__scalar_8c.html deleted file mode 100644 index 11b441dbb8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__scalar_8c.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_scalar.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_scalar.c File Reference
    -
    -
    -

    Detailed Description

    -

    SNMP scalar node support implementation.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__scalar_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__scalar_8h.html deleted file mode 100644 index 2b46ed6d9d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__scalar_8h.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/snmp_scalar.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_scalar.h File Reference
    -
    -
    - - - - - - - - -

    -Data Structures

    struct  snmp_scalar_node
     
    struct  snmp_scalar_array_node_def
     
    struct  snmp_scalar_array_node
     
    -

    Detailed Description

    -

    SNMP server MIB API to implement scalar nodes

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__scalar_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__scalar_8h.js deleted file mode 100644 index 1d2ebb76a7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__scalar_8h.js +++ /dev/null @@ -1,6 +0,0 @@ -var snmp__scalar_8h = -[ - [ "snmp_scalar_node", "structsnmp__scalar__node.html", "structsnmp__scalar__node" ], - [ "snmp_scalar_array_node_def", "structsnmp__scalar__array__node__def.html", null ], - [ "snmp_scalar_array_node", "structsnmp__scalar__array__node.html", "structsnmp__scalar__array__node" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__table_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__table_8c.html deleted file mode 100644 index 52002d9161..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__table_8c.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_table.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_table.c File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/apps/snmp_table.h"
    -#include <string.h>
    -

    Detailed Description

    -

    SNMP table support implementation.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__table_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__table_8h.html deleted file mode 100644 index 4ac0a09daf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__table_8h.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/snmp_table.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_table.h File Reference
    -
    -
    - - - - - - - - -

    -Data Structures

    struct  snmp_table_col_def
     
    struct  snmp_table_node
     
    struct  snmp_table_simple_node
     
    - - - -

    -Enumerations

    enum  snmp_table_column_data_type_t
     
    -

    Detailed Description

    -

    SNMP server MIB API to implement table nodes

    -

    Enumeration Type Documentation

    - -

    ◆ snmp_table_column_data_type_t

    - -
    -
    -

    simple read-only table

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__table_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__table_8h.js deleted file mode 100644 index fd773ec7ea..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__table_8h.js +++ /dev/null @@ -1,7 +0,0 @@ -var snmp__table_8h = -[ - [ "snmp_table_col_def", "structsnmp__table__col__def.html", null ], - [ "snmp_table_node", "structsnmp__table__node.html", "structsnmp__table__node" ], - [ "snmp_table_simple_node", "structsnmp__table__simple__node.html", null ], - [ "snmp_table_column_data_type_t", "snmp__table_8h.html#af9b59f3ba7dccf338fe6e5bc1c4b1db5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8c.html deleted file mode 100644 index 9245715310..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8c.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_threadsync.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_threadsync.c File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/apps/snmp_threadsync.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/sys.h"
    -#include <string.h>
    -
    - - - -

    -Functions

    void snmp_threadsync_init (struct snmp_threadsync_instance *instance, snmp_threadsync_synchronizer_fn sync_fn)
     
    -

    Detailed Description

    -

    SNMP thread synchronization implementation.

    -

    Function Documentation

    - -

    ◆ snmp_threadsync_init()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_threadsync_init (struct snmp_threadsync_instance * instance,
    snmp_threadsync_synchronizer_fn sync_fn 
    )
    -
    -

    Initializes thread synchronization instance

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8c.js deleted file mode 100644 index 0e5cb2bcea..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8c.js +++ /dev/null @@ -1,4 +0,0 @@ -var snmp__threadsync_8c = -[ - [ "snmp_threadsync_init", "snmp__threadsync_8c.html#a36e5b1dbb067641b7a6ac486b4ec15b6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8h.html deleted file mode 100644 index 2492c7dd1c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8h.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/snmp_threadsync.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_threadsync.h File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/sys.h"
    -
    - - - - - - - -

    -Data Structures

    struct  threadsync_data
     
    struct  snmp_threadsync_instance
     
    struct  snmp_threadsync_node
     
    - - - -

    -Macros

    #define SNMP_CREATE_THREAD_SYNC_NODE(oid, target_leaf_node, threadsync_instance)
     
    - - - -

    -Functions

    void snmp_threadsync_init (struct snmp_threadsync_instance *instance, snmp_threadsync_synchronizer_fn sync_fn)
     
    -

    Detailed Description

    -

    SNMP server MIB API to implement thread synchronization

    -

    Macro Definition Documentation

    - -

    ◆ SNMP_CREATE_THREAD_SYNC_NODE

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    #define SNMP_CREATE_THREAD_SYNC_NODE( oid,
     target_leaf_node,
     threadsync_instance 
    )
    -
    -Value:
    {{{ SNMP_NODE_THREADSYNC, (oid) }, \
    -
    snmp_threadsync_get_instance, \
    -
    snmp_threadsync_get_next_instance }, \
    -
    (target_leaf_node), \
    -
    (threadsync_instance) }
    -

    Create thread sync proxy node

    - -
    -
    -

    Function Documentation

    - -

    ◆ snmp_threadsync_init()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void snmp_threadsync_init (struct snmp_threadsync_instance * instance,
    snmp_threadsync_synchronizer_fn sync_fn 
    )
    -
    -

    Create thread sync instance data

    -

    Initializes thread synchronization instance

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8h.js deleted file mode 100644 index 78284bc5f3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__threadsync_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -var snmp__threadsync_8h = -[ - [ "threadsync_data", "structthreadsync__data.html", null ], - [ "snmp_threadsync_instance", "structsnmp__threadsync__instance.html", null ], - [ "snmp_threadsync_node", "structsnmp__threadsync__node.html", null ], - [ "SNMP_CREATE_THREAD_SYNC_NODE", "snmp__threadsync_8h.html#a1971c27c8addf1c426abd1abac54c8d2", null ], - [ "snmp_threadsync_init", "snmp__threadsync_8h.html#a36e5b1dbb067641b7a6ac486b4ec15b6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__traps_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__traps_8c.html deleted file mode 100644 index a95d18233c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__traps_8c.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmp_traps.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_traps.c File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include <string.h>
    -#include "lwip/snmp.h"
    -#include "lwip/sys.h"
    -#include "lwip/apps/snmp.h"
    -#include "lwip/apps/snmp_core.h"
    -#include "lwip/prot/iana.h"
    -#include "snmp_msg.h"
    -#include "snmp_asn1.h"
    -#include "snmp_core_priv.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    void snmp_trap_dst_enable (u8_t dst_idx, u8_t enable)
     
    void snmp_trap_dst_ip_set (u8_t dst_idx, const ip_addr_t *dst)
     
    void snmp_set_auth_traps_enabled (u8_t enable)
     
    u8_t snmp_get_auth_traps_enabled (void)
     
    void snmp_set_default_trap_version (u8_t snmp_version)
     
    u8_t snmp_get_default_trap_version (void)
     
    err_t snmp_send_trap (const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds)
     
    err_t snmp_send_trap_generic (s32_t generic_trap)
     
    err_t snmp_send_trap_specific (s32_t specific_trap, struct snmp_varbind *varbinds)
     
    void snmp_coldstart_trap (void)
     
    void snmp_authfail_trap (void)
     
    err_t snmp_send_inform_specific (s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id)
     
    err_t snmp_send_inform_generic (s32_t generic_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id)
     
    err_t snmp_send_inform (const struct snmp_obj_id *oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id)
     
    - - - - - -

    -Variables

    const char * snmp_community_trap
     
    void * snmp_traps_handle
     
    -

    Detailed Description

    -

    SNMPv1 and SNMPv2 traps implementation.

    -

    Variable Documentation

    - -

    ◆ snmp_community_trap

    - -
    -
    - - - - - -
    - - - - -
    const char* snmp_community_trap
    -
    -extern
    -
    -

    Agent community string for sending traps

    -

    SNMP community string for sending traps

    - -
    -
    - -

    ◆ snmp_traps_handle

    - -
    -
    - - - - -
    void* snmp_traps_handle
    -
    -

    handle for sending traps

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__traps_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__traps_8c.js deleted file mode 100644 index f7aa457b54..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmp__traps_8c.js +++ /dev/null @@ -1,19 +0,0 @@ -var snmp__traps_8c = -[ - [ "snmp_authfail_trap", "group__snmp__traps.html#gaf6d0a95a3a406d8ea00849c07aca05ee", null ], - [ "snmp_coldstart_trap", "group__snmp__traps.html#gaa8a49d1a6a207740ba44e27b5bbc22be", null ], - [ "snmp_get_auth_traps_enabled", "group__snmp__traps.html#ga7804a22615bd9b3a323a3f48a9fb8cb7", null ], - [ "snmp_get_default_trap_version", "group__snmp__traps.html#gaf6d83aae6464852427a812f573a40359", null ], - [ "snmp_send_inform", "group__snmp__traps.html#gae450dd71ad91f6c0bc243493a913f692", null ], - [ "snmp_send_inform_generic", "group__snmp__traps.html#gab7e4b943a9758010b02371b876abc275", null ], - [ "snmp_send_inform_specific", "group__snmp__traps.html#ga7492bb861ba73923221a8ab49ea79210", null ], - [ "snmp_send_trap", "group__snmp__traps.html#ga21974b1f6b626bce1e006f09db712e9c", null ], - [ "snmp_send_trap_generic", "group__snmp__traps.html#ga0e044259289cb690197173f93c17607d", null ], - [ "snmp_send_trap_specific", "group__snmp__traps.html#ga56bdce04e9e77cb3f8a872718cd273d1", null ], - [ "snmp_set_auth_traps_enabled", "group__snmp__traps.html#gacaf816ff917f7b7e5d00ed6c9f79b51c", null ], - [ "snmp_set_default_trap_version", "group__snmp__traps.html#ga6d411c0ba7a8fb1ed3777ebde5b5f455", null ], - [ "snmp_trap_dst_enable", "group__snmp__traps.html#gab101505be59778cf0f2f1ac40bcf3f32", null ], - [ "snmp_trap_dst_ip_set", "group__snmp__traps.html#ga15e4afbf80ed2260850842e6608c6d86", null ], - [ "snmp_community_trap", "snmp__traps_8c.html#a2e2007343d9492b8e31d363d2c6ad79b", null ], - [ "snmp_traps_handle", "snmp__traps_8c.html#ade16efa80e2c2a20236d3cb96b19c79a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3_8c.html deleted file mode 100644 index 16f383ce94..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3_8c.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmpv3.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmpv3.c File Reference
    -
    -
    -
    #include "snmpv3_priv.h"
    -#include "lwip/apps/snmpv3.h"
    -#include "lwip/sys.h"
    -#include <string.h>
    -

    Detailed Description

    -

    Additional SNMPv3 functionality RFC3414 and RFC3826.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3_8h.html deleted file mode 100644 index 47d2a542ca..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3_8h.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/snmpv3.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmpv3.h File Reference
    -
    -
    -
    #include "lwip/apps/snmp_opts.h"
    -#include "lwip/err.h"
    -

    Detailed Description

    -

    Additional SNMPv3 functionality RFC3414 and RFC3826.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3__mbedtls_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3__mbedtls_8c.html deleted file mode 100644 index a98571cfba..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3__mbedtls_8c.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmpv3_mbedtls.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmpv3_mbedtls.c File Reference
    -
    -
    -
    #include "lwip/apps/snmpv3.h"
    -#include "snmpv3_priv.h"
    -#include "lwip/arch.h"
    -#include "snmp_msg.h"
    -#include "lwip/sys.h"
    -#include <string.h>
    -

    Detailed Description

    -

    SNMPv3 crypto/auth functions implemented for ARM mbedtls.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3__priv_8h.html deleted file mode 100644 index f250eeae9c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/snmpv3__priv_8h.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/apps/snmp/snmpv3_priv.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmpv3_priv.h File Reference
    -
    -
    -

    Detailed Description

    -

    Additional SNMPv3 functionality RFC3414 and RFC3826 (internal API, do not use in client code).

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8c.html deleted file mode 100644 index b36620c7b1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8c.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -lwIP: src/apps/sntp/sntp.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    sntp.c File Reference
    -
    -
    -
    #include "lwip/apps/sntp.h"
    -#include "lwip/opt.h"
    -#include "lwip/timeouts.h"
    -#include "lwip/udp.h"
    -#include "lwip/dns.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/dhcp.h"
    -#include <string.h>
    -#include <time.h>
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - - - - - - - -

    -Data Structures

    struct  sntp_time
     
    struct  sntp_timestamps
     
    struct  sntp_msg
     
    struct  sntp_server
     
    - - - -

    -Macros

    #define SNTP_FRAC_TO_US(f)   ((u32_t)(f) / 4295)
     
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    void sntp_init (void)
     
    void sntp_stop (void)
     
    u8_t sntp_enabled (void)
     
    void sntp_setoperatingmode (u8_t operating_mode)
     
    u8_t sntp_getoperatingmode (void)
     
    u8_t sntp_getreachability (u8_t idx)
     
    void sntp_setserver (u8_t idx, const ip_addr_t *server)
     
    const ip_addr_t * sntp_getserver (u8_t idx)
     
    u8_t sntp_getkodreceived (u8_t idx)
     
    -

    Detailed Description

    -

    SNTP client module

    -

    Macro Definition Documentation

    - -

    ◆ SNTP_FRAC_TO_US

    - -
    -
    - - - - - - - - -
    #define SNTP_FRAC_TO_US( f)   ((u32_t)(f) / 4295)
    -
    -

    Convert NTP timestamp fraction to microseconds.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8c.js deleted file mode 100644 index 1e4bbdb6ba..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8c.js +++ /dev/null @@ -1,17 +0,0 @@ -var sntp_8c = -[ - [ "sntp_time", "structsntp__time.html", null ], - [ "sntp_timestamps", "structsntp__timestamps.html", null ], - [ "sntp_msg", "structsntp__msg.html", null ], - [ "sntp_server", "structsntp__server.html", "structsntp__server" ], - [ "SNTP_FRAC_TO_US", "sntp_8c.html#aebe74c93643ac9b8c8a9c7d223192c8f", null ], - [ "sntp_enabled", "group__sntp.html#ga3fe5254e5a056fca80802d9f26b9c3c5", null ], - [ "sntp_getkodreceived", "group__sntp.html#ga68146d2ee1bba10e5aa01f098b597d9e", null ], - [ "sntp_getoperatingmode", "group__sntp.html#gae66404a551d5cef420cf844a71356fae", null ], - [ "sntp_getreachability", "group__sntp.html#gac8097829a81cb6f37d9acf8efb2cc82e", null ], - [ "sntp_getserver", "group__sntp.html#ga2a28523cb9f2b5b025a4818bc2c1afc1", null ], - [ "sntp_init", "group__sntp.html#ga9b300c6616de60524c85ea40bf70e2ba", null ], - [ "sntp_setoperatingmode", "group__sntp.html#gaae94fb2adadbf9667e9597f8a45bf120", null ], - [ "sntp_setserver", "group__sntp.html#ga4fa038dcea66349fafdbe1cc3e52ff3a", null ], - [ "sntp_stop", "group__sntp.html#ga8119fc2d1ff7ff6eba511cc9c7167488", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8h.html deleted file mode 100644 index edeed670c8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8h.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/sntp.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    sntp.h File Reference
    -
    -
    -
    #include "lwip/apps/sntp_opts.h"
    -#include "lwip/ip_addr.h"
    -
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    void sntp_setoperatingmode (u8_t operating_mode)
     
    u8_t sntp_getoperatingmode (void)
     
    void sntp_init (void)
     
    void sntp_stop (void)
     
    u8_t sntp_enabled (void)
     
    void sntp_setserver (u8_t idx, const ip_addr_t *addr)
     
    const ip_addr_t * sntp_getserver (u8_t idx)
     
    u8_t sntp_getkodreceived (u8_t idx)
     
    u8_t sntp_getreachability (u8_t idx)
     
    -

    Detailed Description

    -

    SNTP client API

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8h.js deleted file mode 100644 index 3da2644c44..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp_8h.js +++ /dev/null @@ -1,12 +0,0 @@ -var sntp_8h = -[ - [ "sntp_enabled", "group__sntp.html#ga3fe5254e5a056fca80802d9f26b9c3c5", null ], - [ "sntp_getkodreceived", "group__sntp.html#ga68146d2ee1bba10e5aa01f098b597d9e", null ], - [ "sntp_getoperatingmode", "group__sntp.html#gae66404a551d5cef420cf844a71356fae", null ], - [ "sntp_getreachability", "group__sntp.html#gac8097829a81cb6f37d9acf8efb2cc82e", null ], - [ "sntp_getserver", "group__sntp.html#ga2a28523cb9f2b5b025a4818bc2c1afc1", null ], - [ "sntp_init", "group__sntp.html#ga9b300c6616de60524c85ea40bf70e2ba", null ], - [ "sntp_setoperatingmode", "group__sntp.html#gaae94fb2adadbf9667e9597f8a45bf120", null ], - [ "sntp_setserver", "group__sntp.html#ga4fa038dcea66349fafdbe1cc3e52ff3a", null ], - [ "sntp_stop", "group__sntp.html#ga8119fc2d1ff7ff6eba511cc9c7167488", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp__opts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp__opts_8h.html deleted file mode 100644 index 0b4703d1f9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp__opts_8h.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/sntp_opts.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    sntp_opts.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/prot/iana.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Macros

    #define SNTP_SET_SYSTEM_TIME(sec)   LWIP_UNUSED_ARG(sec)
     
    #define SNTP_MAX_SERVERS   LWIP_DHCP_MAX_NTP_SERVERS
     
    #define SNTP_GET_SERVERS_FROM_DHCP   LWIP_DHCP_GET_NTP_SRV
     
    #define SNTP_GET_SERVERS_FROM_DHCPV6   LWIP_DHCP6_GET_NTP_SRV
     
    #define SNTP_SERVER_DNS   0
     
    #define SNTP_DEBUG   LWIP_DBG_OFF
     
    #define SNTP_PORT   LWIP_IANA_PORT_SNTP
     
    #define SNTP_CHECK_RESPONSE   0
     
    #define SNTP_COMP_ROUNDTRIP   0
     
    #define SNTP_STARTUP_DELAY   1
     
    #define SNTP_STARTUP_DELAY_FUNC   (LWIP_RAND() % 5000)
     
    #define SNTP_RECV_TIMEOUT   15000
     
    #define SNTP_UPDATE_DELAY   3600000
     
    #define SNTP_GET_SYSTEM_TIME(sec, us)   do { (sec) = 0; (us) = 0; } while(0)
     
    #define SNTP_RETRY_TIMEOUT   SNTP_RECV_TIMEOUT
     
    #define SNTP_RETRY_TIMEOUT_MAX   (SNTP_RETRY_TIMEOUT * 10)
     
    #define SNTP_RETRY_TIMEOUT_EXP   1
     
    #define SNTP_MONITOR_SERVER_REACHABILITY   1
     
    -

    Detailed Description

    -

    SNTP client options list

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp__opts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp__opts_8h.js deleted file mode 100644 index e928be8513..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sntp__opts_8h.js +++ /dev/null @@ -1,21 +0,0 @@ -var sntp__opts_8h = -[ - [ "SNTP_CHECK_RESPONSE", "group__sntp__opts.html#ga7d4e12d90912d486e64f289d7f3ca446", null ], - [ "SNTP_COMP_ROUNDTRIP", "group__sntp__opts.html#ga1e21781705d3549a305339fd7fca63e7", null ], - [ "SNTP_DEBUG", "group__sntp__opts.html#ga25c6f9c14c17e218d110d826b09f8d91", null ], - [ "SNTP_GET_SERVERS_FROM_DHCP", "group__sntp__opts.html#ga961a61eef942ab5378cff1e3742b3ade", null ], - [ "SNTP_GET_SERVERS_FROM_DHCPV6", "group__sntp__opts.html#ga0d5b4f1e382d08f0df9dbe0c9da64006", null ], - [ "SNTP_GET_SYSTEM_TIME", "group__sntp__opts.html#gab0ea385479a5c5c8c173f165ded2fb63", null ], - [ "SNTP_MAX_SERVERS", "group__sntp__opts.html#ga5d9dc0827f402849f5c18d44e311dbc2", null ], - [ "SNTP_MONITOR_SERVER_REACHABILITY", "group__sntp__opts.html#ga5782f21ef24ebddd5ba2ce9a889094e3", null ], - [ "SNTP_PORT", "group__sntp__opts.html#gacbee62c27f54371fc2c5259a834a0f9b", null ], - [ "SNTP_RECV_TIMEOUT", "group__sntp__opts.html#ga44cf26b9b19832d88599244711a12d08", null ], - [ "SNTP_RETRY_TIMEOUT", "group__sntp__opts.html#ga86d651d8eb07687208308deef95a23ba", null ], - [ "SNTP_RETRY_TIMEOUT_EXP", "group__sntp__opts.html#gafdb7e98f608cc429188d7dac356614c2", null ], - [ "SNTP_RETRY_TIMEOUT_MAX", "group__sntp__opts.html#gafde10b3ed7cb4bb2cd2c4daa389db699", null ], - [ "SNTP_SERVER_DNS", "group__sntp__opts.html#gaef477c145ae404d77188b26b79b6996f", null ], - [ "SNTP_SET_SYSTEM_TIME", "group__sntp__opts.html#gafe340b98c52dedcbc041267fe13b2da6", null ], - [ "SNTP_STARTUP_DELAY", "group__sntp__opts.html#ga22017d43da7d4bf8d42e786b4ced4dfa", null ], - [ "SNTP_STARTUP_DELAY_FUNC", "group__sntp__opts.html#gae082c2f3044d500ca5e1be1d4928de75", null ], - [ "SNTP_UPDATE_DELAY", "group__sntp__opts.html#ga9232c56443115be05a2f852eba21979c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/socket_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/socket_8h.html deleted file mode 100644 index 3e2ab28413..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/socket_8h.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -lwIP: src/include/compat/posix/sys/socket.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    socket.h File Reference
    -
    -
    -
    #include "lwip/sockets.h"
    -

    Detailed Description

    -

    This file is a posix wrapper for lwip/sockets.h.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8c.html deleted file mode 100644 index 954568e116..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8c.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - -lwIP: src/api/sockets.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    sockets.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/sockets.h"
    -#include "lwip/priv/sockets_priv.h"
    -#include "lwip/api.h"
    -#include "lwip/igmp.h"
    -#include "lwip/inet.h"
    -#include "lwip/tcp.h"
    -#include "lwip/raw.h"
    -#include "lwip/udp.h"
    -#include "lwip/memp.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/netif.h"
    -#include "lwip/priv/tcpip_priv.h"
    -#include "lwip/mld6.h"
    -#include <string.h>
    -#include "path/to/my/lwip_hooks.h"
    -
    - - - -

    -Data Structures

    union  sockaddr_aligned
     
    - - - -

    -Enumerations

    enum  lwip_pollscan_opts { LWIP_POLLSCAN_CLEAR = 1, -LWIP_POLLSCAN_INC_WAIT = 2, -LWIP_POLLSCAN_DEC_WAIT = 4 - }
     
    - - - - - - - - - - - -

    -Functions

    void lwip_socket_thread_init (void)
     
    void lwip_socket_thread_cleanup (void)
     
    int lwip_listen (int s, int backlog)
     
    int lwip_shutdown (int s, int how)
     
    int lwip_fcntl (int s, int cmd, int val)
     
    -

    Detailed Description

    -

    Sockets BSD-Like API module

    -

    Enumeration Type Documentation

    - -

    ◆ lwip_pollscan_opts

    - -
    -
    - - - - -
    enum lwip_pollscan_opts
    -
    -

    Options for the lwip_pollscan function.

    - - - - -
    Enumerator
    LWIP_POLLSCAN_CLEAR 

    Clear revents in each struct pollfd.

    -
    LWIP_POLLSCAN_INC_WAIT 

    Increment select_waiting in each struct lwip_sock.

    -
    LWIP_POLLSCAN_DEC_WAIT 

    Decrement select_waiting in each struct lwip_sock.

    -
    - -
    -
    -

    Function Documentation

    - -

    ◆ lwip_fcntl()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    int lwip_fcntl (int s,
    int cmd,
    int val 
    )
    -
    -

    A minimal implementation of fcntl. Currently only the commands F_GETFL and F_SETFL are implemented. The flag O_NONBLOCK and access modes are supported for F_GETFL, only the flag O_NONBLOCK is implemented for F_SETFL.

    - -
    -
    - -

    ◆ lwip_listen()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int lwip_listen (int s,
    int backlog 
    )
    -
    -

    Set a socket into listen mode. The socket may not have been used for another connection previously.

    -
    Parameters
    - - - -
    sthe socket to set to listening mode
    backlog(ATTENTION: needs TCP_LISTEN_BACKLOG=1)
    -
    -
    -
    Returns
    0 on success, non-zero on failure
    - -
    -
    - -

    ◆ lwip_shutdown()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int lwip_shutdown (int s,
    int how 
    )
    -
    -

    Close one end of a full-duplex connection.

    - -
    -
    - -

    ◆ lwip_socket_thread_cleanup()

    - -
    -
    - - - - - - - - -
    void lwip_socket_thread_cleanup (void )
    -
    -

    LWIP_NETCONN_SEM_PER_THREAD==1: destroy thread-local semaphore

    - -
    -
    - -

    ◆ lwip_socket_thread_init()

    - -
    -
    - - - - - - - - -
    void lwip_socket_thread_init (void )
    -
    -

    LWIP_NETCONN_SEM_PER_THREAD==1: initialize thread-local semaphore

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8c.js deleted file mode 100644 index b5c847cd32..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8c.js +++ /dev/null @@ -1,14 +0,0 @@ -var sockets_8c = -[ - [ "sockaddr_aligned", "unionsockaddr__aligned.html", null ], - [ "lwip_pollscan_opts", "sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9", [ - [ "LWIP_POLLSCAN_CLEAR", "sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9aa9a8fe3199d00016f1f5ad639e1b28f7", null ], - [ "LWIP_POLLSCAN_INC_WAIT", "sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9ab6511d3104f70c18fb4bd80f24cb867d", null ], - [ "LWIP_POLLSCAN_DEC_WAIT", "sockets_8c.html#a2f15a466e75cbaaea0c31e63116870f9a6c1eefa3e29a39b923c4b522eb1b3eb1", null ] - ] ], - [ "lwip_fcntl", "sockets_8c.html#ae84296093574ec746f8f88321356388f", null ], - [ "lwip_listen", "sockets_8c.html#abee6ee286147cf334a1ba19f19b2e08b", null ], - [ "lwip_shutdown", "sockets_8c.html#ade85c68b6673296c8fb67127b93fa4c1", null ], - [ "lwip_socket_thread_cleanup", "sockets_8c.html#ab8cd92b10dbe3fb33da03faed1ea98a7", null ], - [ "lwip_socket_thread_init", "sockets_8c.html#a0a250b3b4d1827e3a3661327f5e80ae0", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8h.html deleted file mode 100644 index fa907bef82..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8h.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/sockets.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    sockets.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/netif.h"
    -#include "lwip/err.h"
    -#include "lwip/inet.h"
    -#include "lwip/errno.h"
    -#include <string.h>
    -
    - - - -

    -Macros

    #define LWIP_TIMEVAL_PRIVATE   1
     
    - - - - - - - - - - - -

    -Functions

    void lwip_socket_thread_init (void)
     
    void lwip_socket_thread_cleanup (void)
     
    int lwip_shutdown (int s, int how)
     
    int lwip_listen (int s, int backlog)
     
    int lwip_fcntl (int s, int cmd, int val)
     
    -

    Detailed Description

    -

    Socket API (to be used from non-TCPIP threads)

    -

    Macro Definition Documentation

    - -

    ◆ LWIP_TIMEVAL_PRIVATE

    - -
    -
    - - - - -
    #define LWIP_TIMEVAL_PRIVATE   1
    -
    -

    LWIP_TIMEVAL_PRIVATE: if you want to use the struct timeval provided by your system, set this to 0 and include <sys/time.h> in cc.h

    - -
    -
    -

    Function Documentation

    - -

    ◆ lwip_fcntl()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    int lwip_fcntl (int s,
    int cmd,
    int val 
    )
    -
    -

    A minimal implementation of fcntl. Currently only the commands F_GETFL and F_SETFL are implemented. The flag O_NONBLOCK and access modes are supported for F_GETFL, only the flag O_NONBLOCK is implemented for F_SETFL.

    - -
    -
    - -

    ◆ lwip_listen()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int lwip_listen (int s,
    int backlog 
    )
    -
    -

    Set a socket into listen mode. The socket may not have been used for another connection previously.

    -
    Parameters
    - - - -
    sthe socket to set to listening mode
    backlog(ATTENTION: needs TCP_LISTEN_BACKLOG=1)
    -
    -
    -
    Returns
    0 on success, non-zero on failure
    - -
    -
    - -

    ◆ lwip_shutdown()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int lwip_shutdown (int s,
    int how 
    )
    -
    -

    Close one end of a full-duplex connection.

    - -
    -
    - -

    ◆ lwip_socket_thread_cleanup()

    - -
    -
    - - - - - - - - -
    void lwip_socket_thread_cleanup (void )
    -
    -

    LWIP_NETCONN_SEM_PER_THREAD==1: destroy thread-local semaphore

    - -
    -
    - -

    ◆ lwip_socket_thread_init()

    - -
    -
    - - - - - - - - -
    void lwip_socket_thread_init (void )
    -
    -

    LWIP_NETCONN_SEM_PER_THREAD==1: initialize thread-local semaphore

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8h.js deleted file mode 100644 index 3ceba36c3d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -var sockets_8h = -[ - [ "LWIP_TIMEVAL_PRIVATE", "sockets_8h.html#aaffd64f6887883ec6401e6bb684c40fa", null ], - [ "lwip_fcntl", "sockets_8h.html#ae84296093574ec746f8f88321356388f", null ], - [ "lwip_listen", "sockets_8h.html#abee6ee286147cf334a1ba19f19b2e08b", null ], - [ "lwip_shutdown", "sockets_8h.html#ade85c68b6673296c8fb67127b93fa4c1", null ], - [ "lwip_socket_thread_cleanup", "sockets_8h.html#ab8cd92b10dbe3fb33da03faed1ea98a7", null ], - [ "lwip_socket_thread_init", "sockets_8h.html#a0a250b3b4d1827e3a3661327f5e80ae0", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets__priv_8h.html deleted file mode 100644 index e13d01a937..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets__priv_8h.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv/sockets_priv.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    sockets_priv.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/err.h"
    -#include "lwip/sockets.h"
    -#include "lwip/sys.h"
    -
    - - - - - -

    -Data Structures

    struct  lwip_sock
     
    struct  lwip_select_cb
     
    - - - -

    -Macros

    #define SELWAIT_T   u8_t
     
    -

    Detailed Description

    -

    Sockets API internal implementations (do not use in application code)

    -

    Macro Definition Documentation

    - -

    ◆ SELWAIT_T

    - -
    -
    - - - - -
    #define SELWAIT_T   u8_t
    -
    -

    This is overridable for the rare case where more than 255 threads select on the same socket...

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets__priv_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets__priv_8h.js deleted file mode 100644 index 237eb685eb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sockets__priv_8h.js +++ /dev/null @@ -1,6 +0,0 @@ -var sockets__priv_8h = -[ - [ "lwip_sock", "structlwip__sock.html", "structlwip__sock" ], - [ "lwip_select_cb", "structlwip__select__cb.html", "structlwip__select__cb" ], - [ "SELWAIT_T", "sockets__priv_8h.html#a8f4d240733a9261c668fc66dc4ce8196", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/splitbar.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/splitbar.png deleted file mode 100644 index fe895f2c58..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/splitbar.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8c.html deleted file mode 100644 index 343e1cfa2e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8c.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -lwIP: src/core/stats.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    stats.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/def.h"
    -#include "lwip/stats.h"
    -#include "lwip/mem.h"
    -#include "lwip/debug.h"
    -#include <string.h>
    -
    - - - -

    -Functions

    void stats_init (void)
     
    - - - -

    -Variables

    struct stats_ lwip_stats
     
    -

    Detailed Description

    -

    Statistics module

    -

    Function Documentation

    - -

    ◆ stats_init()

    - -
    -
    - - - - - - - - -
    void stats_init (void )
    -
    -

    Init statistics

    - -
    -
    -

    Variable Documentation

    - -

    ◆ lwip_stats

    - -
    -
    - - - - -
    struct stats_ lwip_stats
    -
    -

    Global variable containing lwIP internal statistics. Add this to your debugger's watchlist.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8c.js deleted file mode 100644 index ffdbbc2a48..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8c.js +++ /dev/null @@ -1,5 +0,0 @@ -var stats_8c = -[ - [ "stats_init", "stats_8c.html#aeaa149d6c0445b22e944a063e0884d0d", null ], - [ "lwip_stats", "stats_8c.html#a614735db0145db9ba944ede600d1d19b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8h.html deleted file mode 100644 index 74b04f23ea..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8h.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/stats.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    stats.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/mem.h"
    -#include "lwip/memp.h"
    -
    - - - - - - - - - - - - - - - - - -

    -Data Structures

    struct  stats_proto
     
    struct  stats_igmp
     
    struct  stats_mem
     
    struct  stats_syselem
     
    struct  stats_sys
     
    struct  stats_mib2
     
    struct  stats_mib2_netif_ctrs
     
    struct  stats_
     
    - - - -

    -Functions

    void stats_init (void)
     
    - - - -

    -Variables

    struct stats_ lwip_stats
     
    -

    Detailed Description

    -

    Statistics API (to be used from TCPIP thread)

    -

    Function Documentation

    - -

    ◆ stats_init()

    - -
    -
    - - - - - - - - -
    void stats_init (void )
    -
    -

    Init statistics

    - -
    -
    -

    Variable Documentation

    - -

    ◆ lwip_stats

    - -
    -
    - - - - - -
    - - - - -
    struct stats_ lwip_stats
    -
    -extern
    -
    -

    Global variable containing lwIP internal statistics. Add this to your debugger's watchlist.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8h.js deleted file mode 100644 index f293e4f197..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/stats_8h.js +++ /dev/null @@ -1,12 +0,0 @@ -var stats_8h = -[ - [ "stats_proto", "structstats__proto.html", null ], - [ "stats_igmp", "structstats__igmp.html", null ], - [ "stats_mem", "structstats__mem.html", null ], - [ "stats_syselem", "structstats__syselem.html", null ], - [ "stats_sys", "structstats__sys.html", null ], - [ "stats_mib2", "structstats__mib2.html", null ], - [ "stats_", "structstats__.html", "structstats__" ], - [ "stats_init", "stats_8h.html#aeaa149d6c0445b22e944a063e0884d0d", null ], - [ "lwip_stats", "stats_8h.html#a614735db0145db9ba944ede600d1d19b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/struct__lwiperf__settings.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/struct__lwiperf__settings.html deleted file mode 100644 index 2518ce21a9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/struct__lwiperf__settings.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: _lwiperf_settings Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    _lwiperf_settings Struct Reference
    -
    -
    -

    Detailed Description

    -

    This is the Iperf settings struct sent from the client

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/struct__lwiperf__state__tcp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/struct__lwiperf__state__tcp.html deleted file mode 100644 index 7981457d18..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/struct__lwiperf__state__tcp.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: _lwiperf_state_tcp Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    _lwiperf_state_tcp Struct Reference
    -
    -
    -

    Detailed Description

    -

    Connection handle for a TCP iperf session

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structacd.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structacd.html deleted file mode 100644 index e36e4bd2b4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structacd.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -lwIP: acd Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    acd Struct Reference
    -
    -
    - -

    #include <acd.h>

    - - - - - - - - - - - - - - - - - - -

    -Data Fields

    struct acd * next
     
    ip4_addr_t ipaddr
     
    acd_state_enum_t state
     
    u8_t sent_num
     
    u16_t ttw
     
    u8_t lastconflict
     
    u8_t num_conflicts
     
    acd_conflict_callback_t acd_conflict_callback
     
    -

    Detailed Description

    -

    ACD state information per netif

    -

    Field Documentation

    - -

    ◆ acd_conflict_callback

    - -
    -
    - - - - -
    acd_conflict_callback_t acd::acd_conflict_callback
    -
    -

    callback function -> let's the acd user know if the address is good or if a conflict is detected

    - -
    -
    - -

    ◆ ipaddr

    - -
    -
    - - - - -
    ip4_addr_t acd::ipaddr
    -
    -

    the currently selected, probed, announced or used IP-Address

    - -
    -
    - -

    ◆ lastconflict

    - -
    -
    - - - - -
    u8_t acd::lastconflict
    -
    -

    ticks until a conflict can again be solved by defending

    - -
    -
    - -

    ◆ next

    - -
    -
    - - - - -
    struct acd* acd::next
    -
    -

    next acd module

    - -
    -
    - -

    ◆ num_conflicts

    - -
    -
    - - - - -
    u8_t acd::num_conflicts
    -
    -

    total number of probed/used IP-Addresses that resulted in a conflict

    - -
    -
    - -

    ◆ sent_num

    - -
    -
    - - - - -
    u8_t acd::sent_num
    -
    -

    sent number of probes or announces, dependent on state

    - -
    -
    - -

    ◆ state

    - -
    -
    - - - - -
    acd_state_enum_t acd::state
    -
    -

    current ACD state machine state

    - -
    -
    - -

    ◆ ttw

    - -
    -
    - - - - -
    u16_t acd::ttw
    -
    -

    ticks to wait, tick is ACD_TMR_INTERVAL long

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/acd.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structacd.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structacd.js deleted file mode 100644 index 310baea876..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structacd.js +++ /dev/null @@ -1,11 +0,0 @@ -var structacd = -[ - [ "acd_conflict_callback", "structacd.html#a3a03aa687716055a4f75f6e5e380e46e", null ], - [ "ipaddr", "structacd.html#af2c795ee5b09085bca592d830a388448", null ], - [ "lastconflict", "structacd.html#a9dd4e1b82dd3e97717f011dbf862a58e", null ], - [ "next", "structacd.html#aa14c2b88cd471839d5b5de80bb46a9aa", null ], - [ "num_conflicts", "structacd.html#ab40b6b3cf57634135753f2426207f84a", null ], - [ "sent_num", "structacd.html#a4ab002648d338ae33ffd3829e23703cb", null ], - [ "state", "structacd.html#a4eb0fe6d6f5dbc49b6b9b8bb5aa214bb", null ], - [ "ttw", "structacd.html#aabde1967e37d685b19b9701af641a97c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structaltcp__allocator__s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structaltcp__allocator__s.html deleted file mode 100644 index 52b0ce960f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structaltcp__allocator__s.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -lwIP: altcp_allocator_s Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - - -
    - -

    #include <altcp.h>

    - - - - - - -

    -Data Fields

    altcp_new_fn alloc
     
    void * arg
     
    -

    Detailed Description

    -

    Struct containing an allocator and its state.

    -

    Field Documentation

    - -

    ◆ alloc

    - -
    -
    - - - - -
    altcp_new_fn altcp_allocator_s::alloc
    -
    -

    Allocator function

    - -
    -
    - -

    ◆ arg

    - -
    -
    - - - - -
    void* altcp_allocator_s::arg
    -
    -

    Argument to allocator function

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structaltcp__allocator__s.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structaltcp__allocator__s.js deleted file mode 100644 index e28e5a93fc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structaltcp__allocator__s.js +++ /dev/null @@ -1,5 +0,0 @@ -var structaltcp__allocator__s = -[ - [ "alloc", "structaltcp__allocator__s.html#aaf07ebf181a11d0320381ef46d40e687", null ], - [ "arg", "structaltcp__allocator__s.html#a8d8aa48e9a105e9d25ad4b90d259d0b1", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structapi__msg.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structapi__msg.html deleted file mode 100644 index 077eec82fb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structapi__msg.html +++ /dev/null @@ -1,394 +0,0 @@ - - - - - - - -lwIP: api_msg Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    api_msg Struct Reference
    -
    -
    - -

    #include <api_msg.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    struct netconn * conn
     
    err_t err
     
    union {
       struct netbuf *   b
     
       struct {
       }   n
     
       struct {
       }   bc
     
       struct {
       }   ad
     
       struct {
          const struct netvector *   vector
     
          u16_t   vector_cnt
     
          size_t   vector_off
     
          size_t   len
     
          size_t   offset
     
       }   w
     
       struct {
       }   r
     
       struct {
       }   sd
     
       struct {
       }   jl
     
    } msg
     
    -

    Detailed Description

    -

    This struct includes everything that is necessary to execute a function for a netconn in another thread context (mainly used to process netconns in the tcpip_thread context to be thread safe).

    -

    Field Documentation

    - -

    ◆ ad

    - -
    -
    - - - - -
    struct { ... } api_msg::ad
    -
    -

    used for lwip_netconn_do_getaddr

    - -
    -
    - -

    ◆ b

    - -
    -
    - - - - -
    struct netbuf* api_msg::b
    -
    -

    used for lwip_netconn_do_send

    - -
    -
    - -

    ◆ bc

    - -
    -
    - - - - -
    struct { ... } api_msg::bc
    -
    -

    used for lwip_netconn_do_bind and lwip_netconn_do_connect

    - -
    -
    - -

    ◆ conn

    - -
    -
    - - - - -
    struct netconn* api_msg::conn
    -
    -

    The netconn which to process - always needed: it includes the semaphore which is used to block the application thread until the function finished.

    - -
    -
    - -

    ◆ err

    - -
    -
    - - - - -
    err_t api_msg::err
    -
    -

    The return value of the function executed in tcpip_thread.

    - -
    -
    - -

    ◆ jl

    - -
    -
    - - - - -
    struct { ... } api_msg::jl
    -
    -

    used for lwip_netconn_do_join_leave_group

    - -
    -
    - -

    ◆ len

    - -
    -
    - - - - -
    size_t api_msg::len
    -
    -

    total length across vectors

    - -
    -
    - -

    ◆ msg

    - -
    -
    - - - - -
    union { ... } api_msg::msg
    -
    -

    Depending on the executed function, one of these union members is used

    - -
    -
    - -

    ◆ n

    - -
    -
    - - - - -
    struct { ... } api_msg::n
    -
    -

    used for lwip_netconn_do_newconn

    - -
    -
    - -

    ◆ offset

    - -
    -
    - - - - -
    size_t api_msg::offset
    -
    -

    offset into total length/output of bytes written when err == ERR_OK

    - -
    -
    - -

    ◆ r

    - -
    -
    - - - - -
    struct { ... } api_msg::r
    -
    -

    used for lwip_netconn_do_recv

    - -
    -
    - -

    ◆ sd

    - -
    -
    - - - - -
    struct { ... } api_msg::sd
    -
    -

    used for lwip_netconn_do_close (/shutdown)

    - -
    -
    - -

    ◆ vector

    - -
    -
    - - - - -
    const struct netvector* api_msg::vector
    -
    -

    current vector to write

    - -
    -
    - -

    ◆ vector_cnt

    - -
    -
    - - - - -
    u16_t api_msg::vector_cnt
    -
    -

    number of unwritten vectors

    - -
    -
    - -

    ◆ vector_off

    - -
    -
    - - - - -
    size_t api_msg::vector_off
    -
    -

    offset into current vector

    - -
    -
    - -

    ◆ w

    - -
    -
    - - - - -
    struct { ... } api_msg::w
    -
    -

    used for lwip_netconn_do_write

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structapi__msg.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structapi__msg.js deleted file mode 100644 index 58381394b4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structapi__msg.js +++ /dev/null @@ -1,19 +0,0 @@ -var structapi__msg = -[ - [ "ad", "structapi__msg.html#a72be8f70a573c80b5984a9facc5ab514", null ], - [ "b", "structapi__msg.html#ab0abd60527e96cc24c2c20c835cdac05", null ], - [ "bc", "structapi__msg.html#a0a33b01e3b7db8869f3ac6986063d8bc", null ], - [ "conn", "structapi__msg.html#abec5e33802d69f1b601543d60699f028", null ], - [ "err", "structapi__msg.html#a8c66bd95217fa627f13f2f0847bbb25f", null ], - [ "jl", "structapi__msg.html#a7857015bc617bee22ac4a065e6bdef0b", null ], - [ "len", "structapi__msg.html#a40624c398d1939bfee54bffa708a363e", null ], - [ "msg", "structapi__msg.html#af525b0f6060c444b40c159a63c811f43", null ], - [ "n", "structapi__msg.html#a8f0dd41f75454c18db3d091691a4aed1", null ], - [ "offset", "structapi__msg.html#a4bd9382dd42b18120803e246a0203353", null ], - [ "r", "structapi__msg.html#a77b5f2c0844a967f6509444aedf2c1f7", null ], - [ "sd", "structapi__msg.html#ace4d7afbfa85632c67ef34ea5f8f310b", null ], - [ "vector", "structapi__msg.html#a1ceb9822ba49ba439e30d98492593612", null ], - [ "vector_cnt", "structapi__msg.html#ab6f14157a3e6735b69a569249d3286a2", null ], - [ "vector_off", "structapi__msg.html#a6896ae78ebddefdf2d8358ab5f21f444", null ], - [ "w", "structapi__msg.html#a111e1c280f86a030ae0cdb9015ab10b9", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structautoip.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structautoip.html deleted file mode 100644 index df29ce214f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structautoip.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -lwIP: autoip Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    autoip Struct Reference
    -
    -
    - -

    #include <autoip.h>

    - - - - - - - - - - -

    -Data Fields

    ip4_addr_t llipaddr
     
    u8_t state
     
    u8_t tried_llipaddr
     
    struct acd acd
     
    -

    Detailed Description

    -

    AutoIP state information per netif

    -

    Field Documentation

    - -

    ◆ acd

    - -
    -
    - - - - -
    struct acd autoip::acd
    -
    -

    acd struct

    - -
    -
    - -

    ◆ llipaddr

    - -
    -
    - - - - -
    ip4_addr_t autoip::llipaddr
    -
    -

    the currently selected, probed, announced or used LL IP-Address

    - -
    -
    - -

    ◆ state

    - -
    -
    - - - - -
    u8_t autoip::state
    -
    -

    current AutoIP state machine state

    - -
    -
    - -

    ◆ tried_llipaddr

    - -
    -
    - - - - -
    u8_t autoip::tried_llipaddr
    -
    -

    total number of probed/used Link Local IP-Addresses

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structautoip.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structautoip.js deleted file mode 100644 index 21033f63bd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structautoip.js +++ /dev/null @@ -1,7 +0,0 @@ -var structautoip = -[ - [ "acd", "structautoip.html#a1965250cda881d229e2a1fe146a0bb9e", null ], - [ "llipaddr", "structautoip.html#a13b5da8a86839b4cd9bd9f5400ac9dc7", null ], - [ "state", "structautoip.html#a51af55190548e378e310aeaddfa1fdef", null ], - [ "tried_llipaddr", "structautoip.html#a472f3d18c07b3df024a0cde8f4ffa853", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structbridgeif__initdata__s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structbridgeif__initdata__s.html deleted file mode 100644 index 1a5079474a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structbridgeif__initdata__s.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -lwIP: bridgeif_initdata_s Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    bridgeif_initdata_s Struct Reference
    -
    -
    - -

    #include <bridgeif.h>

    - - - - - - - - - - -

    -Data Fields

    struct eth_addr ethaddr
     
    u8_t max_ports
     
    u16_t max_fdb_dynamic_entries
     
    u16_t max_fdb_static_entries
     
    -

    Detailed Description

    -

    Initialisation data for bridgeif_init. An instance of this type must be passed as parameter 'state' to netif_add when the bridge is added.

    -

    Field Documentation

    - -

    ◆ ethaddr

    - -
    -
    - - - - -
    struct eth_addr bridgeif_initdata_s::ethaddr
    -
    -

    MAC address of the bridge (cannot use the netif's addresses)

    - -
    -
    - -

    ◆ max_fdb_dynamic_entries

    - -
    -
    - - - - -
    u16_t bridgeif_initdata_s::max_fdb_dynamic_entries
    -
    -

    Maximum number of dynamic/learning entries in the bridge's forwarding database. In the default implementation, this controls memory consumption only.

    - -
    -
    - -

    ◆ max_fdb_static_entries

    - -
    -
    - - - - -
    u16_t bridgeif_initdata_s::max_fdb_static_entries
    -
    -

    Maximum number of static forwarding entries. Influences memory consumption!

    - -
    -
    - -

    ◆ max_ports

    - -
    -
    - - - - -
    u8_t bridgeif_initdata_s::max_ports
    -
    -

    Maximum number of ports in the bridge (ports are stored in an array, this influences memory allocated for netif->state of the bridge netif).

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structbridgeif__initdata__s.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structbridgeif__initdata__s.js deleted file mode 100644 index c852cb2c7a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structbridgeif__initdata__s.js +++ /dev/null @@ -1,7 +0,0 @@ -var structbridgeif__initdata__s = -[ - [ "ethaddr", "structbridgeif__initdata__s.html#a8e0048db5e021f5d79411492dc9330bc", null ], - [ "max_fdb_dynamic_entries", "structbridgeif__initdata__s.html#aeb312c2e698513c6416d5c8459ad622f", null ], - [ "max_fdb_static_entries", "structbridgeif__initdata__s.html#a210915aa1b0436ccabc7e8d9fd3c3fe6", null ], - [ "max_ports", "structbridgeif__initdata__s.html#a0e0bb6a885967b5fcfef09a8f0adc63f", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdhcp6__msg.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdhcp6__msg.html deleted file mode 100644 index 03e47474e1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdhcp6__msg.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: dhcp6_msg Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    dhcp6_msg Struct Reference
    -
    -
    - -

    #include <dhcp6.h>

    -

    Detailed Description

    -

    minimum set of fields of any DHCPv6 message

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdhcp__msg.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdhcp__msg.html deleted file mode 100644 index 7208e898d6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdhcp__msg.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: dhcp_msg Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    dhcp_msg Struct Reference
    -
    -
    - -

    #include <dhcp.h>

    -

    Detailed Description

    -

    minimum set of fields of any DHCP message

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/dhcp.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__answer.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__answer.html deleted file mode 100644 index 33fca44d8e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__answer.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: dns_answer Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    dns_answer Struct Reference
    -
    -
    -

    Detailed Description

    -

    DNS answer message structure. No packing needed: only used locally on the stack.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__api__msg.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__api__msg.html deleted file mode 100644 index d809bf448f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__api__msg.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -lwIP: dns_api_msg Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    dns_api_msg Struct Reference
    -
    -
    - -

    #include <api_msg.h>

    - - - - - - - - - - - - -

    -Data Fields

    const char * name
     
    ip_addr_t * addr
     
    u8_t dns_addrtype
     
    sys_sem_t * sem
     
    err_t * err
     
    -

    Detailed Description

    -

    As lwip_netconn_do_gethostbyname requires more arguments but doesn't require a netconn, it has its own struct (to avoid struct api_msg getting bigger than necessary). lwip_netconn_do_gethostbyname must be called using tcpip_callback instead of tcpip_apimsg (see netconn_gethostbyname).

    -

    Field Documentation

    - -

    ◆ addr

    - -
    -
    - - - - -
    ip_addr_t* dns_api_msg::addr
    -
    -

    The resolved address is stored here

    - -
    -
    - -

    ◆ dns_addrtype

    - -
    -
    - - - - -
    u8_t dns_api_msg::dns_addrtype
    -
    -

    Type of resolve call

    - -
    -
    - -

    ◆ err

    - -
    -
    - - - - -
    err_t* dns_api_msg::err
    -
    -

    Errors are given back here

    - -
    -
    - -

    ◆ name

    - -
    -
    - - - - -
    const char* dns_api_msg::name
    -
    -

    Hostname to query or dotted IP address string

    - -
    -
    - -

    ◆ sem

    - -
    -
    - - - - -
    sys_sem_t* dns_api_msg::sem
    -
    -

    This semaphore is posted when the name is resolved, the application thread should wait on it.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__api__msg.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__api__msg.js deleted file mode 100644 index 5ea0e4c579..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__api__msg.js +++ /dev/null @@ -1,8 +0,0 @@ -var structdns__api__msg = -[ - [ "addr", "structdns__api__msg.html#a217814594564077d21b0f2696280b2a8", null ], - [ "dns_addrtype", "structdns__api__msg.html#afb2536a6c342bed4c4ad9d75982f7493", null ], - [ "err", "structdns__api__msg.html#a6536d91adb146555461359bd451b30de", null ], - [ "name", "structdns__api__msg.html#ada44a0eb6c9181cac80cfbbee01d3b53", null ], - [ "sem", "structdns__api__msg.html#a15e01e675ebc46b5aede42342be445e2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__hdr.html deleted file mode 100644 index 7f14eb754f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__hdr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: dns_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    dns_hdr Struct Reference
    -
    -
    - -

    #include <dns.h>

    -

    Detailed Description

    -

    DNS message header

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/dns.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__query.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__query.html deleted file mode 100644 index 711c8bc129..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__query.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: dns_query Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    dns_query Struct Reference
    -
    -
    -

    Detailed Description

    -

    DNS query message structure. No packing needed: only used locally on the stack.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__req__entry.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__req__entry.html deleted file mode 100644 index 375a5eb6d1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__req__entry.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: dns_req_entry Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    dns_req_entry Struct Reference
    -
    -
    -

    Detailed Description

    -

    DNS request table entry: used when dns_gehostbyname cannot answer the request from the DNS table

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__table__entry.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__table__entry.html deleted file mode 100644 index f82252228a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structdns__table__entry.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: dns_table_entry Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    dns_table_entry Struct Reference
    -
    -
    -

    Detailed Description

    -

    DNS table entry

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structeth__addr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structeth__addr.html deleted file mode 100644 index 3253afbef5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structeth__addr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: eth_addr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    eth_addr Struct Reference
    -
    -
    - -

    #include <ethernet.h>

    -

    Detailed Description

    -

    An Ethernet MAC address

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structeth__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structeth__hdr.html deleted file mode 100644 index e1c6402705..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structeth__hdr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: eth_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    eth_hdr Struct Reference
    -
    -
    - -

    #include <ethernet.h>

    -

    Detailed Description

    -

    Ethernet header

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structeth__vlan__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structeth__vlan__hdr.html deleted file mode 100644 index c507a5fd09..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structeth__vlan__hdr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: eth_vlan_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    eth_vlan_hdr Struct Reference
    -
    -
    - -

    #include <ethernet.h>

    -

    Detailed Description

    -

    VLAN header inserted between ethernet header and payload if 'type' in ethernet header is ETHTYPE_VLAN. See IEEE802.Q

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structetharp__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structetharp__hdr.html deleted file mode 100644 index ba40461aa1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structetharp__hdr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: etharp_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    etharp_hdr Struct Reference
    -
    -
    - -

    #include <etharp.h>

    -

    Detailed Description

    -

    the ARP message, see RFC 826 ("Packet format")

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structetharp__q__entry.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structetharp__q__entry.html deleted file mode 100644 index b250a956f9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structetharp__q__entry.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: etharp_q_entry Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    etharp_q_entry Struct Reference
    -
    -
    - -

    #include <etharp.h>

    -

    Detailed Description

    -

    struct for queueing outgoing packets for unknown address defined here to be accessed by memp.h

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structgethostbyname__r__helper.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structgethostbyname__r__helper.html deleted file mode 100644 index fd7ee29db0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structgethostbyname__r__helper.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: gethostbyname_r_helper Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    gethostbyname_r_helper Struct Reference
    -
    -
    -

    Detailed Description

    -

    helper struct for gethostbyname_r to access the char* buffer

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp6__echo__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp6__echo__hdr.html deleted file mode 100644 index 6cfa4015be..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp6__echo__hdr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: icmp6_echo_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    icmp6_echo_hdr Struct Reference
    -
    -
    - -

    #include <icmp6.h>

    -

    Detailed Description

    -

    This is the ICMP6 header adapted for echo req/resp.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp6__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp6__hdr.html deleted file mode 100644 index e70b97aa46..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp6__hdr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: icmp6_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    icmp6_hdr Struct Reference
    -
    -
    - -

    #include <icmp6.h>

    -

    Detailed Description

    -

    This is the standard ICMP6 header.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp__echo__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp__echo__hdr.html deleted file mode 100644 index a83d7b0c05..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp__echo__hdr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: icmp_echo_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    icmp_echo_hdr Struct Reference
    -
    -
    - -

    #include <icmp.h>

    -

    Detailed Description

    -

    This is the standard ICMP header only that the u32_t data is split to two u16_t like ICMP echo needs it.

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/icmp.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp__hdr.html deleted file mode 100644 index 12e7c026b2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structicmp__hdr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: icmp_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    icmp_hdr Struct Reference
    -
    -
    - -

    #include <icmp.h>

    -

    Detailed Description

    -

    The standard ICMP header (unspecified 32 bit data)

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/icmp.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structieee__802154__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structieee__802154__hdr.html deleted file mode 100644 index 13267a30d2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structieee__802154__hdr.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -lwIP: ieee_802154_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    ieee_802154_hdr Struct Reference
    -
    -
    - -

    #include <ieee802154.h>

    - - - - - - - - - - - - - - -

    -Data Fields

    u16_t frame_control
     
    u8_t sequence_number
     
    u16_t destination_pan_id
     
    u8_t destination_address [8]
     
    u16_t source_pan_id
     
    u8_t source_address [8]
     
    -

    Detailed Description

    -

    General MAC frame format This shows the full featured header, mainly for documentation. Some fields are omitted or shortened to achieve frame compression.

    -

    Field Documentation

    - -

    ◆ destination_address

    - -
    -
    - - - - -
    u8_t ieee_802154_hdr::destination_address[8]
    -
    -

    Destination Address is omitted if Destination Addressing Mode is 0

    - -
    -
    - -

    ◆ destination_pan_id

    - -
    -
    - - - - -
    u16_t ieee_802154_hdr::destination_pan_id
    -
    -

    Destination PAN ID is omitted if Destination Addressing Mode is 0

    - -
    -
    - -

    ◆ frame_control

    - -
    -
    - - - - -
    u16_t ieee_802154_hdr::frame_control
    -
    -

    See IEEE_802154_FC_* defines

    - -
    -
    - -

    ◆ sequence_number

    - -
    -
    - - - - -
    u8_t ieee_802154_hdr::sequence_number
    -
    -

    Sequence number is omitted if IEEE_802154_FC_SEQNO_SUPPR is set in frame_control

    - -
    -
    - -

    ◆ source_address

    - -
    -
    - - - - -
    u8_t ieee_802154_hdr::source_address[8]
    -
    -

    Source Address is omitted if Source Addressing Mode is 0

    - -
    -
    - -

    ◆ source_pan_id

    - -
    -
    - - - - -
    u16_t ieee_802154_hdr::source_pan_id
    -
    -

    Source PAN ID is omitted if Source Addressing Mode is 0 or if IEEE_802154_FC_PANID_COMPR is set in frame control

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structieee__802154__hdr.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structieee__802154__hdr.js deleted file mode 100644 index aeaa83ce85..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structieee__802154__hdr.js +++ /dev/null @@ -1,9 +0,0 @@ -var structieee__802154__hdr = -[ - [ "destination_address", "structieee__802154__hdr.html#a87ce59d2804cacc5a58411c8b6c47f33", null ], - [ "destination_pan_id", "structieee__802154__hdr.html#ac1ad9159d3bb70b1a7223060c6c81efd", null ], - [ "frame_control", "structieee__802154__hdr.html#a1d1e2cef0e0c1b1e1fd02a8a5f07fb10", null ], - [ "sequence_number", "structieee__802154__hdr.html#a870001205f5a3ce45ce0b2f323275869", null ], - [ "source_address", "structieee__802154__hdr.html#aa96c037381583756e79bc6ecede27937", null ], - [ "source_pan_id", "structieee__802154__hdr.html#ab67fc612a7fd7dcaf46401e4719fa2b2", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structigmp__group.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structigmp__group.html deleted file mode 100644 index 9340307ffc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structigmp__group.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - -lwIP: igmp_group Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    igmp_group Struct Reference
    -
    -
    - -

    #include <igmp.h>

    - - - - - - - - - - - - - - -

    -Data Fields

    struct igmp_group * next
     
    ip4_addr_t group_address
     
    u8_t last_reporter_flag
     
    u8_t group_state
     
    u16_t timer
     
    u8_t use
     
    -

    Detailed Description

    -

    igmp group structure - there is a list of groups for each interface these should really be linked from the interface, but if we keep them separate we will not affect the lwip original code too much

    -

    There will be a group for the all systems group address but this will not run the state machine as it is used to kick off reports from all the other groups

    -

    Field Documentation

    - -

    ◆ group_address

    - -
    -
    - - - - -
    ip4_addr_t igmp_group::group_address
    -
    -

    multicast address

    - -
    -
    - -

    ◆ group_state

    - -
    -
    - - - - -
    u8_t igmp_group::group_state
    -
    -

    current state of the group

    - -
    -
    - -

    ◆ last_reporter_flag

    - -
    -
    - - - - -
    u8_t igmp_group::last_reporter_flag
    -
    -

    signifies we were the last person to report

    - -
    -
    - -

    ◆ next

    - -
    -
    - - - - -
    struct igmp_group* igmp_group::next
    -
    -

    next link

    - -
    -
    - -

    ◆ timer

    - -
    -
    - - - - -
    u16_t igmp_group::timer
    -
    -

    timer for reporting, negative is OFF

    - -
    -
    - -

    ◆ use

    - -
    -
    - - - - -
    u8_t igmp_group::use
    -
    -

    counter of simultaneous uses

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structigmp__group.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structigmp__group.js deleted file mode 100644 index 8a511a9057..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structigmp__group.js +++ /dev/null @@ -1,9 +0,0 @@ -var structigmp__group = -[ - [ "group_address", "structigmp__group.html#ae26e6041f865880bf46cd21b6f9af854", null ], - [ "group_state", "structigmp__group.html#add0d24f719ad4b598abad254689ad911", null ], - [ "last_reporter_flag", "structigmp__group.html#a8fa72062d168d81c1c5ae5209eb0a874", null ], - [ "next", "structigmp__group.html#a95c41b9e7de6a14bb8a7910913395e78", null ], - [ "timer", "structigmp__group.html#a8e2227e486652603fcd7f88681d4c75b", null ], - [ "use", "structigmp__group.html#ab3625aeb3689e3626f73138eb0e41852", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structigmp__msg.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structigmp__msg.html deleted file mode 100644 index 55fd7abd2d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structigmp__msg.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: igmp_msg Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    igmp_msg Struct Reference
    -
    -
    - -

    #include <igmp.h>

    -

    Detailed Description

    -

    IGMP packet format.

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/igmp.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip4__addr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip4__addr.html deleted file mode 100644 index 225ead7288..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip4__addr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: ip4_addr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ip4_addr Struct Reference
    -
    -
    - -

    #include <ip4_addr.h>

    -

    Detailed Description

    -

    This is the aligned version of ip4_addr_t, used as local variable, on the stack, etc.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip4__addr__packed.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip4__addr__packed.html deleted file mode 100644 index 59c86ef4cc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip4__addr__packed.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: ip4_addr_packed Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ip4_addr_packed Struct Reference
    -
    -
    - -

    #include <ip4.h>

    -

    Detailed Description

    -

    This is the packed version of ip4_addr_t, used in network headers that are itself packed

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/ip4.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip4__addr__wordaligned.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip4__addr__wordaligned.html deleted file mode 100644 index bd6c9d4561..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip4__addr__wordaligned.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: ip4_addr_wordaligned Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ip4_addr_wordaligned Struct Reference
    -
    -
    - -

    #include <etharp.h>

    -

    Detailed Description

    -

    struct ip4_addr_wordaligned is used in the definition of the ARP packet format in order to support compilers that don't have structure packing.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__addr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__addr.html deleted file mode 100644 index aa33e17521..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__addr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: ip6_addr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ip6_addr Struct Reference
    -
    -
    - -

    #include <ip6_addr.h>

    -

    Detailed Description

    -

    This is the aligned version of ip6_addr_t, used as local variable, on the stack, etc.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__addr__packed.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__addr__packed.html deleted file mode 100644 index 296d0de4b7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__addr__packed.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: ip6_addr_packed Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ip6_addr_packed Struct Reference
    -
    -
    - -

    #include <ip6.h>

    -

    Detailed Description

    -

    This is the packed version of ip6_addr_t, used in network headers that are itself packed

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/ip6.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__hdr.html deleted file mode 100644 index d26e7215d7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__hdr.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -lwIP: ip6_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    ip6_hdr Struct Reference
    -
    -
    - -

    #include <ip6.h>

    - - - - - - - - - - - - -

    -Data Fields

    u32_t _v_tc_fl
     
    u16_t _plen
     
    u8_t _nexth
     
    u8_t _hoplim
     
    ip6_addr_p_t src
     
    -

    Detailed Description

    -

    The IPv6 header.

    -

    Field Documentation

    - -

    ◆ _hoplim

    - -
    -
    - - - - -
    u8_t ip6_hdr::_hoplim
    -
    -

    hop limit

    - -
    -
    - -

    ◆ _nexth

    - -
    -
    - - - - -
    u8_t ip6_hdr::_nexth
    -
    -

    next header

    - -
    -
    - -

    ◆ _plen

    - -
    -
    - - - - -
    u16_t ip6_hdr::_plen
    -
    -

    payload length

    - -
    -
    - -

    ◆ _v_tc_fl

    - -
    -
    - - - - -
    u32_t ip6_hdr::_v_tc_fl
    -
    -

    version / traffic class / flow label

    - -
    -
    - -

    ◆ src

    - -
    -
    - - - - -
    ip6_addr_p_t ip6_hdr::src
    -
    -

    source and destination IP addresses

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/ip6.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__hdr.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__hdr.js deleted file mode 100644 index 8bcd854ca6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__hdr.js +++ /dev/null @@ -1,8 +0,0 @@ -var structip6__hdr = -[ - [ "_hoplim", "structip6__hdr.html#af9cbfa5fa280a7a982a1c6268fa13a5a", null ], - [ "_nexth", "structip6__hdr.html#abe3d612d4570864c922e18ed838292f6", null ], - [ "_plen", "structip6__hdr.html#a9d225109d601ae8b34bab6ca3528fa94", null ], - [ "_v_tc_fl", "structip6__hdr.html#ad3b638f503a3f7e7724cf4c7b2c0a0b5", null ], - [ "src", "structip6__hdr.html#af0df3214134f29827c27e66b2970c6ef", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__reass__helper.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__reass__helper.html deleted file mode 100644 index a05297b816..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__reass__helper.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: ip6_reass_helper Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ip6_reass_helper Struct Reference
    -
    -
    -

    Detailed Description

    -

    This is a helper struct which holds the starting offset and the ending offset of this fragment to easily chain the fragments. It has the same packing requirements as the IPv6 header, since it replaces the Fragment Header in memory in incoming fragments to keep track of the various fragments.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__reassdata.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__reassdata.html deleted file mode 100644 index b6b2590d48..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip6__reassdata.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: ip6_reassdata Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ip6_reassdata Struct Reference
    -
    -
    - -

    #include <ip6_frag.h>

    -

    Detailed Description

    -

    IPv6 reassembly helper struct. This is exported because memp needs to know the size.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__addr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__addr.html deleted file mode 100644 index 954686a9ce..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__addr.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: ip_addr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    ip_addr Struct Reference
    -
    -
    - -

    #include <ip_addr.h>

    - - - - -

    -Data Fields

    u8_t type
     
    -

    Detailed Description

    -

    A union struct for both IP version's addresses. ATTENTION: watch out for its size when adding IPv6 address scope!

    -

    Field Documentation

    - -

    ◆ type

    - -
    -
    - - - - -
    u8_t ip_addr::type
    -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__addr.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__addr.js deleted file mode 100644 index f62a7cad89..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__addr.js +++ /dev/null @@ -1,4 +0,0 @@ -var structip__addr = -[ - [ "type", "structip__addr.html#a66eaa8e9051e7102bf9f0c195fbe555a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__globals.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__globals.html deleted file mode 100644 index 829b66d079..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__globals.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -lwIP: ip_globals Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    ip_globals Struct Reference
    -
    -
    - -

    #include <ip.h>

    - - - - - - - - - - - - - - - - -

    -Data Fields

    struct netif * current_netif
     
    struct netif * current_input_netif
     
    const struct ip_hdr * current_ip4_header
     
    struct ip6_hdr * current_ip6_header
     
    u16_t current_ip_header_tot_len
     
    ip_addr_t current_iphdr_src
     
    ip_addr_t current_iphdr_dest
     
    -

    Detailed Description

    -

    Global variables of this module, kept in a struct for efficient access using base+index.

    -

    Field Documentation

    - -

    ◆ current_input_netif

    - -
    -
    - - - - -
    struct netif* ip_globals::current_input_netif
    -
    -

    The interface that received the packet for the current callback invocation.

    - -
    -
    - -

    ◆ current_ip4_header

    - -
    -
    - - - - -
    const struct ip_hdr* ip_globals::current_ip4_header
    -
    -

    Header of the input packet currently being processed.

    - -
    -
    - -

    ◆ current_ip6_header

    - -
    -
    - - - - -
    struct ip6_hdr* ip_globals::current_ip6_header
    -
    -

    Header of the input IPv6 packet currently being processed.

    - -
    -
    - -

    ◆ current_ip_header_tot_len

    - -
    -
    - - - - -
    u16_t ip_globals::current_ip_header_tot_len
    -
    -

    Total header length of current_ip4/6_header (i.e. after this, the UDP/TCP header starts)

    - -
    -
    - -

    ◆ current_iphdr_dest

    - -
    -
    - - - - -
    ip_addr_t ip_globals::current_iphdr_dest
    -
    -

    Destination IP address of current_header

    - -
    -
    - -

    ◆ current_iphdr_src

    - -
    -
    - - - - -
    ip_addr_t ip_globals::current_iphdr_src
    -
    -

    Source IP address of current_header

    - -
    -
    - -

    ◆ current_netif

    - -
    -
    - - - - -
    struct netif* ip_globals::current_netif
    -
    -

    The interface that accepted the packet for the current callback invocation.

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/ip.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__globals.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__globals.js deleted file mode 100644 index 170b958c93..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__globals.js +++ /dev/null @@ -1,10 +0,0 @@ -var structip__globals = -[ - [ "current_input_netif", "structip__globals.html#a7da899c663b1d560b61d92ba6d544701", null ], - [ "current_ip4_header", "structip__globals.html#a2e810f97cf3e8e855e3baafc3be8c0d4", null ], - [ "current_ip6_header", "structip__globals.html#aa5cfc3ac29dc746a4cbe844206b0ed41", null ], - [ "current_ip_header_tot_len", "structip__globals.html#a17004526e6f1a164c0bab01aeac5e34a", null ], - [ "current_iphdr_dest", "structip__globals.html#a0b4e54250c692c638408de54593d2aa1", null ], - [ "current_iphdr_src", "structip__globals.html#a04d85a3dc2c417050b3e088fa58a74b0", null ], - [ "current_netif", "structip__globals.html#a7803dc5950d143e4433a0df689989bab", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__reass__helper.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__reass__helper.html deleted file mode 100644 index 7d9fb7b8e8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__reass__helper.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: ip_reass_helper Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ip_reass_helper Struct Reference
    -
    -
    -

    Detailed Description

    -

    This is a helper struct which holds the starting offset and the ending offset of this fragment to easily chain the fragments. It has the same packing requirements as the IP header, since it replaces the IP header in memory in incoming fragments (after copying it) to keep track of the various fragments. (-> If the IP header doesn't need packing, this struct doesn't need packing, too.)

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__reassdata.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__reassdata.html deleted file mode 100644 index 31f8a8c57d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structip__reassdata.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: ip_reassdata Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ip_reassdata Struct Reference
    -
    -
    - -

    #include <ip4_frag.h>

    -

    Detailed Description

    -

    IP reassembly helper struct. This is exported because memp needs to know the size.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__ieee802154__data.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__ieee802154__data.html deleted file mode 100644 index 6be87ff218..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__ieee802154__data.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -lwIP: lowpan6_ieee802154_data Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    lowpan6_ieee802154_data Struct Reference
    -
    -
    - - - - - - - - - - - - -

    -Data Fields

    struct lowpan6_reass_helper * reass_list
     
    ip6_addr_t lowpan6_context [10]
     
    u16_t tx_datagram_tag
     
    u16_t ieee_802154_pan_id
     
    u8_t tx_frame_seq_num
     
    -

    Detailed Description

    -

    This struct keeps track of per-netif state

    -

    Field Documentation

    - -

    ◆ ieee_802154_pan_id

    - -
    -
    - - - - -
    u16_t lowpan6_ieee802154_data::ieee_802154_pan_id
    -
    -

    local PAN ID for IEEE 802.15.4 header

    - -
    -
    - -

    ◆ lowpan6_context

    - -
    -
    - - - - -
    ip6_addr_t lowpan6_ieee802154_data::lowpan6_context[10]
    -
    -

    address context for compression

    - -
    -
    - -

    ◆ reass_list

    - -
    -
    - - - - -
    struct lowpan6_reass_helper* lowpan6_ieee802154_data::reass_list
    -
    -

    fragment reassembly list

    - -
    -
    - -

    ◆ tx_datagram_tag

    - -
    -
    - - - - -
    u16_t lowpan6_ieee802154_data::tx_datagram_tag
    -
    -

    Datagram Tag for fragmentation

    - -
    -
    - -

    ◆ tx_frame_seq_num

    - -
    -
    - - - - -
    u8_t lowpan6_ieee802154_data::tx_frame_seq_num
    -
    -

    Sequence Number for IEEE 802.15.4 transmission

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__ieee802154__data.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__ieee802154__data.js deleted file mode 100644 index df767bdb0e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__ieee802154__data.js +++ /dev/null @@ -1,8 +0,0 @@ -var structlowpan6__ieee802154__data = -[ - [ "ieee_802154_pan_id", "structlowpan6__ieee802154__data.html#a017fc6f447215e4b65955ee7b1ed798f", null ], - [ "lowpan6_context", "structlowpan6__ieee802154__data.html#a190c9c06dfe1075abb7399f99553b507", null ], - [ "reass_list", "structlowpan6__ieee802154__data.html#a8c33e7a2026e6e93a2085f3d14378d35", null ], - [ "tx_datagram_tag", "structlowpan6__ieee802154__data.html#a64560b289f86efe1d39ece603cd14b5c", null ], - [ "tx_frame_seq_num", "structlowpan6__ieee802154__data.html#ad9cd994385c4d1d8ef0a22686c17720c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__link__addr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__link__addr.html deleted file mode 100644 index 48ffd60257..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__link__addr.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: lowpan6_link_addr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    lowpan6_link_addr Struct Reference
    -
    -
    - -

    #include <lowpan6_common.h>

    -

    Detailed Description

    -

    Helper define for a link layer address, which can be encoded as 0, 2 or 8 bytes

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__reass__helper.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__reass__helper.html deleted file mode 100644 index 2df8cdf13b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlowpan6__reass__helper.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: lowpan6_reass_helper Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    lowpan6_reass_helper Struct Reference
    -
    -
    -

    Detailed Description

    -

    This is a helper struct for reassembly of fragments (IEEE 802.15.4 limits to 127 bytes)

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__cyclic__timer.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__cyclic__timer.html deleted file mode 100644 index 79ddeaf336..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__cyclic__timer.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: lwip_cyclic_timer Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    lwip_cyclic_timer Struct Reference
    -
    -
    - -

    #include <timeouts.h>

    -

    Detailed Description

    -

    This struct contains information about a stack-internal timer function that has to be called at a defined interval

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__select__cb.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__select__cb.html deleted file mode 100644 index ab22832660..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__select__cb.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - -lwIP: lwip_select_cb Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    lwip_select_cb Struct Reference
    -
    -
    - -

    #include <sockets_priv.h>

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    struct lwip_select_cb * next
     
    struct lwip_select_cb * prev
     
    fd_set * readset
     
    fd_set * writeset
     
    fd_set * exceptset
     
    struct pollfd * poll_fds
     
    nfds_t poll_nfds
     
    int sem_signalled
     
    sys_sem_t sem
     
    -

    Detailed Description

    -

    Description for a task waiting in select

    -

    Field Documentation

    - -

    ◆ exceptset

    - -
    -
    - - - - -
    fd_set* lwip_select_cb::exceptset
    -
    -

    unimplemented: exceptset passed to select

    - -
    -
    - -

    ◆ next

    - -
    -
    - - - - -
    struct lwip_select_cb* lwip_select_cb::next
    -
    -

    Pointer to the next waiting task

    - -
    -
    - -

    ◆ poll_fds

    - -
    -
    - - - - -
    struct pollfd* lwip_select_cb::poll_fds
    -
    -

    fds passed to poll; NULL if select

    - -
    -
    - -

    ◆ poll_nfds

    - -
    -
    - - - - -
    nfds_t lwip_select_cb::poll_nfds
    -
    -

    nfds passed to poll; 0 if select

    - -
    -
    - -

    ◆ prev

    - -
    -
    - - - - -
    struct lwip_select_cb* lwip_select_cb::prev
    -
    -

    Pointer to the previous waiting task

    - -
    -
    - -

    ◆ readset

    - -
    -
    - - - - -
    fd_set* lwip_select_cb::readset
    -
    -

    readset passed to select

    - -
    -
    - -

    ◆ sem

    - -
    -
    - - - - -
    sys_sem_t lwip_select_cb::sem
    -
    -

    semaphore to wake up a task waiting for select

    - -
    -
    - -

    ◆ sem_signalled

    - -
    -
    - - - - -
    int lwip_select_cb::sem_signalled
    -
    -

    don't signal the same semaphore twice: set to 1 when signalled

    - -
    -
    - -

    ◆ writeset

    - -
    -
    - - - - -
    fd_set* lwip_select_cb::writeset
    -
    -

    writeset passed to select

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__select__cb.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__select__cb.js deleted file mode 100644 index ddd4871aac..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__select__cb.js +++ /dev/null @@ -1,12 +0,0 @@ -var structlwip__select__cb = -[ - [ "exceptset", "structlwip__select__cb.html#a2a1e68993ed887fca326d1373ea6caed", null ], - [ "next", "structlwip__select__cb.html#a94128f0e164f895226f20fe75fddd35a", null ], - [ "poll_fds", "structlwip__select__cb.html#ae39fc1bef3938380d15085e0141639de", null ], - [ "poll_nfds", "structlwip__select__cb.html#a39c4980c261380481f79af2b536ebfba", null ], - [ "prev", "structlwip__select__cb.html#a21a98e316bb7001d8750b20f5a7d0aa7", null ], - [ "readset", "structlwip__select__cb.html#a8694a2ce0dd5f91be84056982b96978e", null ], - [ "sem", "structlwip__select__cb.html#ac9e790cac8b5eae607a8ef95dcc68482", null ], - [ "sem_signalled", "structlwip__select__cb.html#a1c00f1159e9e8eb7cca02c497605cd99", null ], - [ "writeset", "structlwip__select__cb.html#aa89638b1c2c6b2c88030560861aba04c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__sock.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__sock.html deleted file mode 100644 index 48e8784c7f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__sock.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -lwIP: lwip_sock Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    lwip_sock Struct Reference
    -
    -
    - -

    #include <sockets_priv.h>

    - - - - - - - - - - - - - - -

    -Data Fields

    struct netconn * conn
     
    union lwip_sock_lastdata lastdata
     
    s16_t rcvevent
     
    u16_t sendevent
     
    u16_t errevent
     
    u8_t select_waiting
     
    -

    Detailed Description

    -

    Contains all internal pointers and states used for a socket

    -

    Field Documentation

    - -

    ◆ conn

    - -
    -
    - - - - -
    struct netconn* lwip_sock::conn
    -
    -

    sockets currently are built on netconns, each socket has one netconn

    - -
    -
    - -

    ◆ errevent

    - -
    -
    - - - - -
    u16_t lwip_sock::errevent
    -
    -

    error happened for this socket, set by event_callback(), tested by select

    - -
    -
    - -

    ◆ lastdata

    - -
    -
    - - - - -
    union lwip_sock_lastdata lwip_sock::lastdata
    -
    -

    data that was left from the previous read

    - -
    -
    - -

    ◆ rcvevent

    - -
    -
    - - - - -
    s16_t lwip_sock::rcvevent
    -
    -

    number of times data was received, set by event_callback(), tested by the receive and select functions

    - -
    -
    - -

    ◆ select_waiting

    - -
    -
    - - - - -
    u8_t lwip_sock::select_waiting
    -
    -

    counter of how many threads are waiting for this socket using select

    - -
    -
    - -

    ◆ sendevent

    - -
    -
    - - - - -
    u16_t lwip_sock::sendevent
    -
    -

    number of times data was ACKed (free send buffer), set by event_callback(), tested by select

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__sock.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__sock.js deleted file mode 100644 index ce30dd60df..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structlwip__sock.js +++ /dev/null @@ -1,9 +0,0 @@ -var structlwip__sock = -[ - [ "conn", "structlwip__sock.html#a3a3fee485b3361ed7054cde149355fb4", null ], - [ "errevent", "structlwip__sock.html#a9245a7ab9471bfb6fac94c66d26fba5e", null ], - [ "lastdata", "structlwip__sock.html#aa487ac16b7e5b6a2a618b7b5060247e1", null ], - [ "rcvevent", "structlwip__sock.html#af40d67cbaef4318d26e560988b6e1b3a", null ], - [ "select_waiting", "structlwip__sock.html#aadbcf5ec3d50631d8821200163d88d38", null ], - [ "sendevent", "structlwip__sock.html#a7e282776681ea4b7bd389950a8a64fa8", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__delayed__msg.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__delayed__msg.html deleted file mode 100644 index 26d5f7f7ca..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__delayed__msg.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -lwIP: mdns_delayed_msg Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mdns_delayed_msg Struct Reference
    -
    -
    - -

    #include <mdns_priv.h>

    - - - - - - - - - - - - - - - - -

    -Data Fields

    u8_t multicast_msg_waiting
     
    u8_t multicast_timeout
     
    u8_t multicast_probe_timeout
     
    struct mdns_outmsg delayed_msg_multicast
     
    u8_t multicast_timeout_25TTL
     
    u8_t unicast_msg_in_use
     
    struct mdns_outmsg delayed_msg_unicast
     
    -

    Detailed Description

    -

    Delayed msg info

    -

    Field Documentation

    - -

    ◆ delayed_msg_multicast

    - -
    -
    - - - - -
    struct mdns_outmsg mdns_delayed_msg::delayed_msg_multicast
    -
    -

    Output msg used for delayed multicast responses

    - -
    -
    - -

    ◆ delayed_msg_unicast

    - -
    -
    - - - - -
    struct mdns_outmsg mdns_delayed_msg::delayed_msg_unicast
    -
    -

    Output msg used for delayed unicast responses

    - -
    -
    - -

    ◆ multicast_msg_waiting

    - -
    -
    - - - - -
    u8_t mdns_delayed_msg::multicast_msg_waiting
    -
    -

    Signals if a multicast msg needs to be send out

    - -
    -
    - -

    ◆ multicast_probe_timeout

    - -
    -
    - - - - -
    u8_t mdns_delayed_msg::multicast_probe_timeout
    -
    -

    Multicast timeout only for probe answers

    - -
    -
    - -

    ◆ multicast_timeout

    - -
    -
    - - - - -
    u8_t mdns_delayed_msg::multicast_timeout
    -
    -

    Multicast timeout for all multicast traffic except probe answers

    - -
    -
    - -

    ◆ multicast_timeout_25TTL

    - -
    -
    - - - - -
    u8_t mdns_delayed_msg::multicast_timeout_25TTL
    -
    -

    Prefer multicast over unicast timeout -> 25% of TTL = we take 30s as general delay.

    - -
    -
    - -

    ◆ unicast_msg_in_use

    - -
    -
    - - - - -
    u8_t mdns_delayed_msg::unicast_msg_in_use
    -
    -

    Only send out new unicast message if previous was send

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__delayed__msg.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__delayed__msg.js deleted file mode 100644 index 9719a96f31..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__delayed__msg.js +++ /dev/null @@ -1,10 +0,0 @@ -var structmdns__delayed__msg = -[ - [ "delayed_msg_multicast", "structmdns__delayed__msg.html#a6f2ed8a51e6e249c3c72c3e31f23d20b", null ], - [ "delayed_msg_unicast", "structmdns__delayed__msg.html#acaa15e086356be60b2a1bdd8fcc17edd", null ], - [ "multicast_msg_waiting", "structmdns__delayed__msg.html#a641abcf692a99e2c969048432b3c6adf", null ], - [ "multicast_probe_timeout", "structmdns__delayed__msg.html#a5ca9fccc523b7820f8e67c9ccf921da8", null ], - [ "multicast_timeout", "structmdns__delayed__msg.html#a6c7e581f1cf67daf039ffcaa31580e60", null ], - [ "multicast_timeout_25TTL", "structmdns__delayed__msg.html#a7052387506ef48b1db099c48f4ec5736", null ], - [ "unicast_msg_in_use", "structmdns__delayed__msg.html#abd5210624394fece45e57e16da85a47d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__host.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__host.html deleted file mode 100644 index 0053228e50..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__host.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - - -lwIP: mdns_host Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mdns_host Struct Reference
    -
    -
    - -

    #include <mdns_priv.h>

    - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    char name [63+1]
     
    struct mdns_service * services [1]
     
    u8_t sent_num
     
    mdns_resp_state_enum_t state
     
    struct mdns_delayed_msg ipv4
     
    struct mdns_delayed_msg ipv6
     
    u32_t conflict_time [15]
     
    u8_t rate_limit_activated
     
    u8_t index
     
    u8_t num_conflicts
     
    -

    Detailed Description

    -

    Description of a host/netif

    -

    Field Documentation

    - -

    ◆ conflict_time

    - -
    -
    - - - - -
    u32_t mdns_host::conflict_time[15]
    -
    -

    Timestamp of probe conflict saved in list

    - -
    -
    - -

    ◆ index

    - -
    -
    - - - - -
    u8_t mdns_host::index
    -
    -

    List index for timestamps

    - -
    -
    - -

    ◆ ipv4

    - -
    -
    - - - - -
    struct mdns_delayed_msg mdns_host::ipv4
    -
    -

    delayed msg struct for IPv4

    - -
    -
    - -

    ◆ ipv6

    - -
    -
    - - - - -
    struct mdns_delayed_msg mdns_host::ipv6
    -
    -

    delayed msg struct for IPv6

    - -
    -
    - -

    ◆ name

    - -
    -
    - - - - -
    char mdns_host::name[63+1]
    -
    -

    Hostname

    - -
    -
    - -

    ◆ num_conflicts

    - -
    -
    - - - - -
    u8_t mdns_host::num_conflicts
    -
    -

    number of conflicts since startup

    - -
    -
    - -

    ◆ rate_limit_activated

    - -
    -
    - - - - -
    u8_t mdns_host::rate_limit_activated
    -
    -

    Rate limit flag

    - -
    -
    - -

    ◆ sent_num

    - -
    -
    - - - - -
    u8_t mdns_host::sent_num
    -
    -

    Number of probes/announces sent for the current name

    - -
    -
    - -

    ◆ services

    - -
    -
    - - - - -
    struct mdns_service* mdns_host::services[1]
    -
    -

    Pointer to services

    - -
    -
    - -

    ◆ state

    - -
    -
    - - - - -
    mdns_resp_state_enum_t mdns_host::state
    -
    -

    State of the mdns responder

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__host.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__host.js deleted file mode 100644 index 3424e16473..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__host.js +++ /dev/null @@ -1,13 +0,0 @@ -var structmdns__host = -[ - [ "conflict_time", "structmdns__host.html#ab1ca90b282a4a6511fa87408b946f49a", null ], - [ "index", "structmdns__host.html#ab5099b1bfe27698f6cc7ac36a80111a0", null ], - [ "ipv4", "structmdns__host.html#a9d0df33231cd8b50e25aa1fa4ebdc291", null ], - [ "ipv6", "structmdns__host.html#a16016021ddabb1dc182f36c7185bf283", null ], - [ "name", "structmdns__host.html#a560447b364854eb5480e137e09d3cd24", null ], - [ "num_conflicts", "structmdns__host.html#a07aadf9f308eee16a99041635df38123", null ], - [ "rate_limit_activated", "structmdns__host.html#a002e836a1888c7df4cf2b775c7fae557", null ], - [ "sent_num", "structmdns__host.html#a9c09b5c58b3db64f78ce8eeb14952bea", null ], - [ "services", "structmdns__host.html#a750c31340c22e51375e4dc3e6e94f2ed", null ], - [ "state", "structmdns__host.html#a2ed51b16771590917e0eef5cf25ada71", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outmsg.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outmsg.html deleted file mode 100644 index 5fea34c91e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outmsg.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -lwIP: mdns_outmsg Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mdns_outmsg Struct Reference
    -
    -
    - -

    #include <mdns_priv.h>

    - - - - - - - - - - - - - - - - - - -

    -Data Fields

    u16_t tx_id
     
    u8_t flags
     
    ip_addr_t dest_addr
     
    u8_t cache_flush
     
    u8_t unicast_reply_requested
     
    u8_t legacy_query
     
    u8_t probe_query_recv
     
    struct mdns_request * query
     
    -

    Detailed Description

    -

    mDNS output message

    -

    Field Documentation

    - -

    ◆ cache_flush

    - -
    -
    - - - - -
    u8_t mdns_outmsg::cache_flush
    -
    -

    If all answers in packet should set cache_flush bit

    - -
    -
    - -

    ◆ dest_addr

    - -
    -
    - - - - -
    ip_addr_t mdns_outmsg::dest_addr
    -
    -

    Destination IP/port if sent unicast

    - -
    -
    - -

    ◆ flags

    - -
    -
    - - - - -
    u8_t mdns_outmsg::flags
    -
    -

    dns flags

    - -
    -
    - -

    ◆ legacy_query

    - -
    -
    - - - - -
    u8_t mdns_outmsg::legacy_query
    -
    -

    If legacy query. (tx_id needed, and write question again in reply before answer)

    - -
    -
    - -

    ◆ probe_query_recv

    - -
    -
    - - - - -
    u8_t mdns_outmsg::probe_query_recv
    -
    -

    If the query is a probe msg we need to respond immediately. Independent of the QU or QM flag.

    - -
    -
    - -

    ◆ query

    - -
    -
    - - - - -
    struct mdns_request* mdns_outmsg::query
    -
    -

    Search query to send

    - -
    -
    - -

    ◆ tx_id

    - -
    -
    - - - - -
    u16_t mdns_outmsg::tx_id
    -
    -

    Identifier. Used in legacy queries

    - -
    -
    - -

    ◆ unicast_reply_requested

    - -
    -
    - - - - -
    u8_t mdns_outmsg::unicast_reply_requested
    -
    -

    If reply should be sent unicast (as requested)

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outmsg.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outmsg.js deleted file mode 100644 index ce42b1664a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outmsg.js +++ /dev/null @@ -1,11 +0,0 @@ -var structmdns__outmsg = -[ - [ "cache_flush", "structmdns__outmsg.html#ab46f1589681a1abe826e8f6c58d10f1a", null ], - [ "dest_addr", "structmdns__outmsg.html#a187774c17294968998b6f12bb5834cd0", null ], - [ "flags", "structmdns__outmsg.html#a8118f6c263f6f8727552620deac2b7c2", null ], - [ "legacy_query", "structmdns__outmsg.html#aab2d5c566dcd83874d9cc77cd5fc7253", null ], - [ "probe_query_recv", "structmdns__outmsg.html#a4a3ee99f7c25e88f17ea912897617aa0", null ], - [ "query", "structmdns__outmsg.html#a3f6810fb1f2a989afcbc2fd852a20386", null ], - [ "tx_id", "structmdns__outmsg.html#a1d2d5f1d5d366f31d65ca18a239bfd4e", null ], - [ "unicast_reply_requested", "structmdns__outmsg.html#a8abcd5b3e04c16a75752b36cf613ac6f", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outpacket.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outpacket.html deleted file mode 100644 index b7ed8d4069..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outpacket.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -lwIP: mdns_outpacket Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mdns_outpacket Struct Reference
    -
    -
    - -

    #include <mdns_priv.h>

    - - - - - - - - - - - - - - - - -

    -Data Fields

    struct pbuf * pbuf
     
    u16_t write_offset
     
    u16_t questions
     
    u16_t answers
     
    u16_t authoritative
     
    u16_t additional
     
    u16_t domain_offsets [10]
     
    -

    Detailed Description

    -

    mDNS output packet

    -

    Field Documentation

    - -

    ◆ additional

    - -
    -
    - - - - -
    u16_t mdns_outpacket::additional
    -
    -

    Number of additional answers written

    - -
    -
    - -

    ◆ answers

    - -
    -
    - - - - -
    u16_t mdns_outpacket::answers
    -
    -

    Number of normal answers written

    - -
    -
    - -

    ◆ authoritative

    - -
    -
    - - - - -
    u16_t mdns_outpacket::authoritative
    -
    -

    Number of authoritative answers written

    - -
    -
    - -

    ◆ domain_offsets

    - -
    -
    - - - - -
    u16_t mdns_outpacket::domain_offsets[10]
    -
    -

    Offsets for written domain names in packet. Used for compression

    - -
    -
    - -

    ◆ pbuf

    - -
    -
    - - - - -
    struct pbuf* mdns_outpacket::pbuf
    -
    -

    Packet data

    - -
    -
    - -

    ◆ questions

    - -
    -
    - - - - -
    u16_t mdns_outpacket::questions
    -
    -

    Number of questions written

    - -
    -
    - -

    ◆ write_offset

    - -
    -
    - - - - -
    u16_t mdns_outpacket::write_offset
    -
    -

    Current write offset in packet

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outpacket.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outpacket.js deleted file mode 100644 index 76e8c44632..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__outpacket.js +++ /dev/null @@ -1,10 +0,0 @@ -var structmdns__outpacket = -[ - [ "additional", "structmdns__outpacket.html#acda83121a9bb785d20f979a0a3a312ce", null ], - [ "answers", "structmdns__outpacket.html#aad2c24d4d5a935a209966ceace82f9ad", null ], - [ "authoritative", "structmdns__outpacket.html#a1a689ea7094a3569878f15477e725035", null ], - [ "domain_offsets", "structmdns__outpacket.html#aee97e98c4869aa63ffe348d38d87221f", null ], - [ "pbuf", "structmdns__outpacket.html#a83d4504736f2bf315fc8b712c6a446e9", null ], - [ "questions", "structmdns__outpacket.html#a0d402cde040728d361dec8f7d86f504c", null ], - [ "write_offset", "structmdns__outpacket.html#a8ead21e392b21c3e872c0cab874cdcf5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__packet.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__packet.html deleted file mode 100644 index 5c2023f353..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__packet.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - -lwIP: mdns_packet Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mdns_packet Struct Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    ip_addr_t source_addr
     
    u16_t recv_unicast
     
    struct pbuf * pbuf
     
    u16_t parse_offset
     
    u16_t tx_id
     
    u16_t questions
     
    u16_t questions_left
     
    u16_t answers
     
    u16_t answers_left
     
    u16_t authoritative
     
    u16_t authoritative_left
     
    u16_t additional
     
    u16_t additional_left
     
    struct mdns_packet * next_answer
     
    struct mdns_packet * next_tc_question
     
    -

    Detailed Description

    -

    Information about received packet

    -

    Field Documentation

    - -

    ◆ additional

    - -
    -
    - - - - -
    u16_t mdns_packet::additional
    -
    -

    Number of additional answers in packet

    - -
    -
    - -

    ◆ additional_left

    - -
    -
    - - - - -
    u16_t mdns_packet::additional_left
    -
    -

    Number of unparsed additional answers

    - -
    -
    - -

    ◆ answers

    - -
    -
    - - - - -
    u16_t mdns_packet::answers
    -
    -

    Number of answers in packet

    - -
    -
    - -

    ◆ answers_left

    - -
    -
    - - - - -
    u16_t mdns_packet::answers_left
    -
    -

    Number of unparsed answers

    - -
    -
    - -

    ◆ authoritative

    - -
    -
    - - - - -
    u16_t mdns_packet::authoritative
    -
    -

    Number of authoritative answers in packet

    - -
    -
    - -

    ◆ authoritative_left

    - -
    -
    - - - - -
    u16_t mdns_packet::authoritative_left
    -
    -

    Number of unparsed authoritative answers

    - -
    -
    - -

    ◆ next_answer

    - -
    -
    - - - - -
    struct mdns_packet* mdns_packet::next_answer
    -
    -

    Chained list of known answer received after a truncated question

    - -
    -
    - -

    ◆ next_tc_question

    - -
    -
    - - - - -
    struct mdns_packet* mdns_packet::next_tc_question
    -
    -

    Chained list of truncated question that are waiting

    - -
    -
    - -

    ◆ parse_offset

    - -
    -
    - - - - -
    u16_t mdns_packet::parse_offset
    -
    -

    Current parsing offset in packet

    - -
    -
    - -

    ◆ pbuf

    - -
    -
    - - - - -
    struct pbuf* mdns_packet::pbuf
    -
    -

    Packet data

    - -
    -
    - -

    ◆ questions

    - -
    -
    - - - - -
    u16_t mdns_packet::questions
    -
    -

    Number of questions in packet, read from packet header

    - -
    -
    - -

    ◆ questions_left

    - -
    -
    - - - - -
    u16_t mdns_packet::questions_left
    -
    -

    Number of unparsed questions

    - -
    -
    - -

    ◆ recv_unicast

    - -
    -
    - - - - -
    u16_t mdns_packet::recv_unicast
    -
    -

    If packet was received unicast

    - -
    -
    - -

    ◆ source_addr

    - -
    -
    - - - - -
    ip_addr_t mdns_packet::source_addr
    -
    -

    Sender IP/port

    - -
    -
    - -

    ◆ tx_id

    - -
    -
    - - - - -
    u16_t mdns_packet::tx_id
    -
    -

    Identifier. Used in legacy queries

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__packet.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__packet.js deleted file mode 100644 index 545b37795e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__packet.js +++ /dev/null @@ -1,18 +0,0 @@ -var structmdns__packet = -[ - [ "additional", "structmdns__packet.html#ab7d1d004dcac3cb6761241c5fe58b0ab", null ], - [ "additional_left", "structmdns__packet.html#ac47f5a84c173a1565c69673536537c89", null ], - [ "answers", "structmdns__packet.html#a918feee242cfb3934d9f5c3de1c298e7", null ], - [ "answers_left", "structmdns__packet.html#a56ba495a1458a21982e65d746468849d", null ], - [ "authoritative", "structmdns__packet.html#a01f2cd644ceda020d639290fe1c3ea1c", null ], - [ "authoritative_left", "structmdns__packet.html#ade926269f6b1de2e51ee92a703068445", null ], - [ "next_answer", "structmdns__packet.html#a1ff4547d0866f338d1c58fc1dadf43f1", null ], - [ "next_tc_question", "structmdns__packet.html#afdb78218c1775073762d9560986c119b", null ], - [ "parse_offset", "structmdns__packet.html#a4c3c3a28ac113b3ee40d5cf07d851f68", null ], - [ "pbuf", "structmdns__packet.html#a2ec02a67fd82f0df695e94745eddaf45", null ], - [ "questions", "structmdns__packet.html#a09211e78f7f773c492b5856d31423699", null ], - [ "questions_left", "structmdns__packet.html#afdb9c14dd0c915119b8adb584381a437", null ], - [ "recv_unicast", "structmdns__packet.html#a8659b4f582be0df84b6ae91308737377", null ], - [ "source_addr", "structmdns__packet.html#aaa64cc21495dc6bb76ed9125904dd07a", null ], - [ "tx_id", "structmdns__packet.html#a0cd71fd9af6d2529e6a41c451c037e00", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__request.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__request.html deleted file mode 100644 index 7bf735b480..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__request.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -lwIP: mdns_request Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mdns_request Struct Reference
    -
    -
    - -

    #include <mdns_priv.h>

    - - - - - - - - - - - - - - -

    -Data Fields

    char name [63+1]
     
    struct mdns_domain service
     
    search_result_fn_t result_fn
     
    u16_t proto
     
    u8_t qtype
     
    u16_t only_ptr
     
    -

    Detailed Description

    -

    Description of a search request

    -

    Field Documentation

    - -

    ◆ name

    - -
    -
    - - - - -
    char mdns_request::name[63+1]
    -
    -

    Name of service, like 'myweb'

    - -
    -
    - -

    ◆ only_ptr

    - -
    -
    - - - - -
    u16_t mdns_request::only_ptr
    -
    -

    PTR only request.

    - -
    -
    - -

    ◆ proto

    - -
    -
    - - - - -
    u16_t mdns_request::proto
    -
    -

    Protocol, TCP or UDP

    - -
    -
    - -

    ◆ qtype

    - -
    -
    - - - - -
    u8_t mdns_request::qtype
    -
    -

    Query type (PTR, SRV, ...)

    - -
    -
    - -

    ◆ result_fn

    - -
    -
    - - - - -
    search_result_fn_t mdns_request::result_fn
    -
    -

    Callback function called for each response

    - -
    -
    - -

    ◆ service

    - -
    -
    - - - - -
    struct mdns_domain mdns_request::service
    -
    -

    Type of service, like '_http' or '_services._dns-sd'

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__request.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__request.js deleted file mode 100644 index adafc1479b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__request.js +++ /dev/null @@ -1,9 +0,0 @@ -var structmdns__request = -[ - [ "name", "structmdns__request.html#a3ed18dad500125e0d63274c797bd52f5", null ], - [ "only_ptr", "structmdns__request.html#a1080b561c8dcb322fb2af64217b13f64", null ], - [ "proto", "structmdns__request.html#a497e1b8f664dab9904a89e5f15f5bc60", null ], - [ "qtype", "structmdns__request.html#a5a9261362213a1a790a0b3451916f669", null ], - [ "result_fn", "structmdns__request.html#a4cc8a4e62ce71bc33f1e7cb24b198c1d", null ], - [ "service", "structmdns__request.html#aace6ab8b7de73d61d02711f26de7b751", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__rr__info.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__rr__info.html deleted file mode 100644 index 2d778a25f7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__rr__info.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: mdns_rr_info Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    mdns_rr_info Struct Reference
    -
    -
    - -

    #include <mdns.h>

    -

    Detailed Description

    -

    Domain, type and class. Shared between questions and answers

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/apps/mdns.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__service.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__service.html deleted file mode 100644 index 2b405c360a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__service.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -lwIP: mdns_service Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mdns_service Struct Reference
    -
    -
    - -

    #include <mdns_priv.h>

    - - - - - - - - - - - - - - -

    -Data Fields

    struct mdns_domain txtdata
     
    char name [63+1]
     
    char service [63+1]
     
    service_get_txt_fn_t txt_fn
     
    u16_t proto
     
    u16_t port
     
    -

    Detailed Description

    -

    Description of a service

    -

    Field Documentation

    - -

    ◆ name

    - -
    -
    - - - - -
    char mdns_service::name[63+1]
    -
    -

    Name of service, like 'myweb'

    - -
    -
    - -

    ◆ port

    - -
    -
    - - - - -
    u16_t mdns_service::port
    -
    -

    Port of the service

    - -
    -
    - -

    ◆ proto

    - -
    -
    - - - - -
    u16_t mdns_service::proto
    -
    -

    Protocol, TCP or UDP

    - -
    -
    - -

    ◆ service

    - -
    -
    - - - - -
    char mdns_service::service[63+1]
    -
    -

    Type of service, like '_http'

    - -
    -
    - -

    ◆ txt_fn

    - -
    -
    - - - - -
    service_get_txt_fn_t mdns_service::txt_fn
    -
    -

    Callback function and userdata to update txtdata buffer

    - -
    -
    - -

    ◆ txtdata

    - -
    -
    - - - - -
    struct mdns_domain mdns_service::txtdata
    -
    -

    TXT record to answer with

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__service.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__service.js deleted file mode 100644 index 2532a59cf3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmdns__service.js +++ /dev/null @@ -1,9 +0,0 @@ -var structmdns__service = -[ - [ "name", "structmdns__service.html#ac6d92cf213e3647d3ca1520595c3b784", null ], - [ "port", "structmdns__service.html#abbf317cde8fb7ba8d834ad9746dd780c", null ], - [ "proto", "structmdns__service.html#aa9f2e0bb67d3848152e6076e92e8018d", null ], - [ "service", "structmdns__service.html#a42583986e24b5a4a13b6d647c1a281ad", null ], - [ "txt_fn", "structmdns__service.html#a79bc4946c96a3b2d0713bc0897c4bd9c", null ], - [ "txtdata", "structmdns__service.html#a35daff90a18d19b14f23fa02df424f94", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmem.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmem.html deleted file mode 100644 index 8e3fe7fb0e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmem.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -lwIP: mem Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mem Struct Reference
    -
    -
    - - - - - - - - -

    -Data Fields

    mem_size_t next
     
    mem_size_t prev
     
    u8_t used
     
    -

    Detailed Description

    -

    The heap is made up as a list of structs of this type. This does not have to be aligned since for getting its size, we only use the macro SIZEOF_STRUCT_MEM, which automatically aligns.

    -

    Field Documentation

    - -

    ◆ next

    - -
    -
    - - - - -
    mem_size_t mem::next
    -
    -

    index (-> ram[next]) of the next struct

    - -
    -
    - -

    ◆ prev

    - -
    -
    - - - - -
    mem_size_t mem::prev
    -
    -

    index (-> ram[prev]) of the previous struct

    - -
    -
    - -

    ◆ used

    - -
    -
    - - - - -
    u8_t mem::used
    -
    -

    1: this area is used; 0: this area is unused

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmem.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmem.js deleted file mode 100644 index b2d06a2e7b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmem.js +++ /dev/null @@ -1,6 +0,0 @@ -var structmem = -[ - [ "next", "structmem.html#a5abf13a11156e92c417f7ff66ef0b5cf", null ], - [ "prev", "structmem.html#a9d7722ed10adf965fa98563d502f98ac", null ], - [ "used", "structmem.html#aa76b6a39425617435978dce903f0d456", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmemp__desc.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmemp__desc.html deleted file mode 100644 index fa7a3adace..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmemp__desc.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -lwIP: memp_desc Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    memp_desc Struct Reference
    -
    -
    - -

    #include <memp_priv.h>

    - - - - - - - - - - - - -

    -Data Fields

    struct stats_mem * stats
     
    u16_t size
     
    u16_t num
     
    u8_t * base
     
    struct memp ** tab
     
    -

    Detailed Description

    -

    Memory pool descriptor

    -

    Field Documentation

    - -

    ◆ base

    - -
    -
    - - - - -
    u8_t* memp_desc::base
    -
    -

    Base address

    - -
    -
    - -

    ◆ num

    - -
    -
    - - - - -
    u16_t memp_desc::num
    -
    -

    Number of elements

    - -
    -
    - -

    ◆ size

    - -
    -
    - - - - -
    u16_t memp_desc::size
    -
    -

    Element size

    - -
    -
    - -

    ◆ stats

    - -
    -
    - - - - -
    struct stats_mem* memp_desc::stats
    -
    -

    Statistics

    - -
    -
    - -

    ◆ tab

    - -
    -
    - - - - -
    struct memp** memp_desc::tab
    -
    -

    First free element of each pool. Elements form a linked list.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmemp__desc.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmemp__desc.js deleted file mode 100644 index e47f06b7af..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmemp__desc.js +++ /dev/null @@ -1,8 +0,0 @@ -var structmemp__desc = -[ - [ "base", "structmemp__desc.html#a9aec58adcbcd88167247296ca4346558", null ], - [ "num", "structmemp__desc.html#a2c32db78e565b8812ca0e20fe929a8a7", null ], - [ "size", "structmemp__desc.html#a1688d2bdd5a7b77700e1fa627f025ba3", null ], - [ "stats", "structmemp__desc.html#a05cb67eb408e4736cc0f5e32b5db7500", null ], - [ "tab", "structmemp__desc.html#a9d6b758ce5c3b47a67a7568d38fb3926", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmld__group.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmld__group.html deleted file mode 100644 index 66ef460c2a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmld__group.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -lwIP: mld_group Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mld_group Struct Reference
    -
    -
    - -

    #include <mld6.h>

    - - - - - - - - - - - - - - -

    -Data Fields

    struct mld_group * next
     
    ip6_addr_t group_address
     
    u8_t last_reporter_flag
     
    u8_t group_state
     
    u16_t timer
     
    u8_t use
     
    -

    Detailed Description

    -

    MLD group

    -

    Field Documentation

    - -

    ◆ group_address

    - -
    -
    - - - - -
    ip6_addr_t mld_group::group_address
    -
    -

    multicast address

    - -
    -
    - -

    ◆ group_state

    - -
    -
    - - - - -
    u8_t mld_group::group_state
    -
    -

    current state of the group

    - -
    -
    - -

    ◆ last_reporter_flag

    - -
    -
    - - - - -
    u8_t mld_group::last_reporter_flag
    -
    -

    signifies we were the last person to report

    - -
    -
    - -

    ◆ next

    - -
    -
    - - - - -
    struct mld_group* mld_group::next
    -
    -

    next link

    - -
    -
    - -

    ◆ timer

    - -
    -
    - - - - -
    u16_t mld_group::timer
    -
    -

    timer for reporting

    - -
    -
    - -

    ◆ use

    - -
    -
    - - - - -
    u8_t mld_group::use
    -
    -

    counter of simultaneous uses

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmld__group.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmld__group.js deleted file mode 100644 index 574e9ec058..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmld__group.js +++ /dev/null @@ -1,9 +0,0 @@ -var structmld__group = -[ - [ "group_address", "structmld__group.html#a781abf78d835627ded1202166b44b88e", null ], - [ "group_state", "structmld__group.html#ae9cfd3f126257aa3aff4a24e05c04059", null ], - [ "last_reporter_flag", "structmld__group.html#aa8eb75f4dfaefbf0d2853b0e31ceb53b", null ], - [ "next", "structmld__group.html#a9273a345a5754241bf26ddc835d27ddc", null ], - [ "timer", "structmld__group.html#a21f31e845cb11d2aca4ae7120736f69a", null ], - [ "use", "structmld__group.html#addc67094f83c9352fe039c392c480f9e", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmld__header.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmld__header.html deleted file mode 100644 index b77f64aa2f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmld__header.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: mld_header Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    mld_header Struct Reference
    -
    -
    - -

    #include <mld6.h>

    -

    Detailed Description

    -

    Multicast listener report/query/done message header.

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/mld6.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__client__s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__client__s.html deleted file mode 100644 index 2f203d7193..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__client__s.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - -lwIP: mqtt_client_s Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mqtt_client_s Struct Reference
    -
    -
    - -

    #include <mqtt_priv.h>

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    u16_t cyclic_tick
     
    u16_t pkt_id_seq
     
    u16_t inpub_pkt_id
     
    u8_t conn_state
     
    void * connect_arg
     
    struct mqtt_request_t * pend_req_queue
     
    mqtt_incoming_data_cb_t data_cb
     
    u32_t msg_idx
     
    struct mqtt_ringbuf_t output
     
    -

    Detailed Description

    -

    MQTT client

    -

    Field Documentation

    - -

    ◆ conn_state

    - -
    -
    - - - - -
    u8_t mqtt_client_s::conn_state
    -
    -

    Connection state

    - -
    -
    - -

    ◆ connect_arg

    - -
    -
    - - - - -
    void* mqtt_client_s::connect_arg
    -
    -

    Connection callback

    - -
    -
    - -

    ◆ cyclic_tick

    - -
    -
    - - - - -
    u16_t mqtt_client_s::cyclic_tick
    -
    -

    Timers and timeouts

    - -
    -
    - -

    ◆ data_cb

    - -
    -
    - - - - -
    mqtt_incoming_data_cb_t mqtt_client_s::data_cb
    -
    -

    Incoming data callback

    - -
    -
    - -

    ◆ inpub_pkt_id

    - -
    -
    - - - - -
    u16_t mqtt_client_s::inpub_pkt_id
    -
    -

    Packet identifier of pending incoming publish

    - -
    -
    - -

    ◆ msg_idx

    - -
    -
    - - - - -
    u32_t mqtt_client_s::msg_idx
    -
    -

    Input

    - -
    -
    - -

    ◆ output

    - -
    -
    - - - - -
    struct mqtt_ringbuf_t mqtt_client_s::output
    -
    -

    Output ring-buffer

    - -
    -
    - -

    ◆ pend_req_queue

    - -
    -
    - - - - -
    struct mqtt_request_t* mqtt_client_s::pend_req_queue
    -
    -

    Pending requests to server

    - -
    -
    - -

    ◆ pkt_id_seq

    - -
    -
    - - - - -
    u16_t mqtt_client_s::pkt_id_seq
    -
    -

    Packet identifier generator

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__client__s.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__client__s.js deleted file mode 100644 index 78958c2c23..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__client__s.js +++ /dev/null @@ -1,12 +0,0 @@ -var structmqtt__client__s = -[ - [ "conn_state", "structmqtt__client__s.html#af4a07c1079e2e2a336f1939d8b9677e6", null ], - [ "connect_arg", "structmqtt__client__s.html#ae6d53359ec6d70533dab7c0d2717ce1a", null ], - [ "cyclic_tick", "structmqtt__client__s.html#a6274ba2eb2fe6afa970b1c8a650d8cef", null ], - [ "data_cb", "structmqtt__client__s.html#a26dc9112351c042594a41703197925a7", null ], - [ "inpub_pkt_id", "structmqtt__client__s.html#a6c81d0dd14e786222425ea04fd060824", null ], - [ "msg_idx", "structmqtt__client__s.html#aae7bd1da3461efef9616934feb166aa5", null ], - [ "output", "structmqtt__client__s.html#a667c1dc7a6008055b63877acb06f333c", null ], - [ "pend_req_queue", "structmqtt__client__s.html#a1897eeefe64f9e2d2d953adca858f439", null ], - [ "pkt_id_seq", "structmqtt__client__s.html#ab4100f6e0867c212d5923f10024f2e32", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__connect__client__info__t.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__connect__client__info__t.html deleted file mode 100644 index 29129e42ec..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__connect__client__info__t.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - - -lwIP: mqtt_connect_client_info_t Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mqtt_connect_client_info_t Struct Reference
    -
    -
    - -

    #include <mqtt.h>

    - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    const char * client_id
     
    const char * client_user
     
    const char * client_pass
     
    u16_t keep_alive
     
    const char * will_topic
     
    const char * will_msg
     
    u8_t will_msg_len
     
    u8_t will_qos
     
    u8_t will_retain
     
    struct altcp_tls_config * tls_config
     
    -

    Detailed Description

    -

    Client information and connection parameters

    -

    Field Documentation

    - -

    ◆ client_id

    - -
    -
    - - - - -
    const char* mqtt_connect_client_info_t::client_id
    -
    -

    Client identifier, must be set by caller

    - -
    -
    - -

    ◆ client_pass

    - -
    -
    - - - - -
    const char* mqtt_connect_client_info_t::client_pass
    -
    -

    Password, set to NULL if not used

    - -
    -
    - -

    ◆ client_user

    - -
    -
    - - - - -
    const char* mqtt_connect_client_info_t::client_user
    -
    -

    User name, set to NULL if not used

    - -
    -
    - -

    ◆ keep_alive

    - -
    -
    - - - - -
    u16_t mqtt_connect_client_info_t::keep_alive
    -
    -

    keep alive time in seconds, 0 to disable keep alive functionality

    - -
    -
    - -

    ◆ tls_config

    - -
    -
    - - - - -
    struct altcp_tls_config* mqtt_connect_client_info_t::tls_config
    -
    -

    TLS configuration for secure connections

    - -
    -
    - -

    ◆ will_msg

    - -
    -
    - - - - -
    const char* mqtt_connect_client_info_t::will_msg
    -
    -

    will_msg, see will_topic

    - -
    -
    - -

    ◆ will_msg_len

    - -
    -
    - - - - -
    u8_t mqtt_connect_client_info_t::will_msg_len
    -
    -

    will_msg length, 0 to compute length from will_msg string

    - -
    -
    - -

    ◆ will_qos

    - -
    -
    - - - - -
    u8_t mqtt_connect_client_info_t::will_qos
    -
    -

    will_qos, see will_topic

    - -
    -
    - -

    ◆ will_retain

    - -
    -
    - - - - -
    u8_t mqtt_connect_client_info_t::will_retain
    -
    -

    will_retain, see will_topic

    - -
    -
    - -

    ◆ will_topic

    - -
    -
    - - - - -
    const char* mqtt_connect_client_info_t::will_topic
    -
    -

    will topic, set to NULL if will is not to be used, will_msg, will_qos and will retain are then ignored

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/apps/mqtt.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__connect__client__info__t.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__connect__client__info__t.js deleted file mode 100644 index 2379afe410..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__connect__client__info__t.js +++ /dev/null @@ -1,13 +0,0 @@ -var structmqtt__connect__client__info__t = -[ - [ "client_id", "structmqtt__connect__client__info__t.html#ad35f7850df21f001d5c5ffaa1a18c05a", null ], - [ "client_pass", "structmqtt__connect__client__info__t.html#a8f68efe91c5311418151256c96102d4b", null ], - [ "client_user", "structmqtt__connect__client__info__t.html#aec961673d5c3e8dc853c91f30d9333b5", null ], - [ "keep_alive", "structmqtt__connect__client__info__t.html#ac80262a7456812e9eefffd8c3b9ac21a", null ], - [ "tls_config", "structmqtt__connect__client__info__t.html#a45987acc116de5d27fff6856778e55b4", null ], - [ "will_msg", "structmqtt__connect__client__info__t.html#a925fcebd15555afdc0820e196e2fd3a7", null ], - [ "will_msg_len", "structmqtt__connect__client__info__t.html#a80b1cfe8ab3602d87f3c612820f9b52f", null ], - [ "will_qos", "structmqtt__connect__client__info__t.html#a07954934f4fecf54fa190997848229d9", null ], - [ "will_retain", "structmqtt__connect__client__info__t.html#a49c10873f44d7534140a63eef2a6a4e3", null ], - [ "will_topic", "structmqtt__connect__client__info__t.html#a32e77415460752ba0484eb3ba0faf0c8", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__request__t.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__request__t.html deleted file mode 100644 index ef21db4b4c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__request__t.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -lwIP: mqtt_request_t Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mqtt_request_t Struct Reference
    -
    -
    - -

    #include <mqtt_priv.h>

    - - - - - - - - - - -

    -Data Fields

    struct mqtt_request_t * next
     
    mqtt_request_cb_t cb
     
    u16_t pkt_id
     
    u16_t timeout_diff
     
    -

    Detailed Description

    -

    Pending request item, binds application callback to pending server requests

    -

    Field Documentation

    - -

    ◆ cb

    - -
    -
    - - - - -
    mqtt_request_cb_t mqtt_request_t::cb
    -
    -

    Callback to upper layer

    - -
    -
    - -

    ◆ next

    - -
    -
    - - - - -
    struct mqtt_request_t* mqtt_request_t::next
    -
    -

    Next item in list, NULL means this is the last in chain, next pointing at itself means request is unallocated

    - -
    -
    - -

    ◆ pkt_id

    - -
    -
    - - - - -
    u16_t mqtt_request_t::pkt_id
    -
    -

    MQTT packet identifier

    - -
    -
    - -

    ◆ timeout_diff

    - -
    -
    - - - - -
    u16_t mqtt_request_t::timeout_diff
    -
    -

    Expire time relative to element before this
    -

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__request__t.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__request__t.js deleted file mode 100644 index 16897c1dda..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__request__t.js +++ /dev/null @@ -1,7 +0,0 @@ -var structmqtt__request__t = -[ - [ "cb", "structmqtt__request__t.html#a32a4b14b0b8b5b8ce8db1074e53f4a79", null ], - [ "next", "structmqtt__request__t.html#aca8de21579f51e7742076a4975a4177b", null ], - [ "pkt_id", "structmqtt__request__t.html#af2dc3cd85cdad25b9b3e1534ecc0cb58", null ], - [ "timeout_diff", "structmqtt__request__t.html#a65a7292669bc1f2d9df8f30bbcd77073", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__ringbuf__t.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__ringbuf__t.html deleted file mode 100644 index 0e6081a59e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structmqtt__ringbuf__t.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: mqtt_ringbuf_t Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    mqtt_ringbuf_t Struct Reference
    -
    -
    - -

    #include <mqtt_priv.h>

    -

    Detailed Description

    -

    Ring buffer

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structna__header.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structna__header.html deleted file mode 100644 index 6455810a8c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structna__header.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: na_header Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    na_header Struct Reference
    -
    -
    - -

    #include <nd6.h>

    -

    Detailed Description

    -

    Neighbor advertisement message header.

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/nd6.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnd6__neighbor__cache__entry.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnd6__neighbor__cache__entry.html deleted file mode 100644 index 61dbaa03a7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnd6__neighbor__cache__entry.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: nd6_neighbor_cache_entry Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    nd6_neighbor_cache_entry Struct Reference
    -
    -
    - -

    #include <nd6_priv.h>

    - - - - -

    -Data Fields

    struct nd6_q_entry * q
     
    -

    Detailed Description

    -

    Struct for tables.

    -

    Field Documentation

    - -

    ◆ q

    - -
    -
    - - - - -
    struct nd6_q_entry* nd6_neighbor_cache_entry::q
    -
    -

    Pointer to queue of pending outgoing packets on this entry.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnd6__neighbor__cache__entry.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnd6__neighbor__cache__entry.js deleted file mode 100644 index f35bd41206..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnd6__neighbor__cache__entry.js +++ /dev/null @@ -1,4 +0,0 @@ -var structnd6__neighbor__cache__entry = -[ - [ "q", "structnd6__neighbor__cache__entry.html#a830674446a45eb200d38a45fbdd5c5df", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnd6__q__entry.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnd6__q__entry.html deleted file mode 100644 index c3b71b1234..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnd6__q__entry.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: nd6_q_entry Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    nd6_q_entry Struct Reference
    -
    -
    - -

    #include <nd6_priv.h>

    -

    Detailed Description

    -

    struct for queueing outgoing packets for unknown address defined here to be accessed by memp.h

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__answer.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__answer.html deleted file mode 100644 index f4ea1e149e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__answer.html +++ /dev/null @@ -1,537 +0,0 @@ - - - - - - - -lwIP: netbios_answer Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netbios_answer Struct Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    u8_t name_size
     
    u8_t query_name [(16 *2)+1]
     
    u8_t number_of_names
     
    u8_t answer_name [16]
     
    u16_t answer_name_flags
     
    u8_t unit_id [6]
     
    u8_t jumpers
     
    u8_t test_result
     
    u16_t version_number
     
    u16_t period_of_statistics
     
    u16_t number_of_crcs
     
    u16_t number_of_alignment_errors
     
    u16_t number_of_collisions
     
    u16_t number_of_send_aborts
     
    u32_t number_of_good_sends
     
    u32_t number_of_good_receives
     
    u16_t number_of_retransmits
     
    u16_t number_of_no_resource_condition
     
    u16_t number_of_free_command_blocks
     
    u16_t total_number_of_command_blocks
     
    u16_t max_total_number_of_command_blocks
     
    u16_t number_of_pending_sessions
     
    u16_t max_number_of_pending_sessions
     
    u16_t max_total_sessions_possible
     
    u16_t session_data_packet_size
     
    -

    Detailed Description

    -

    The NBNS Structure Responds to a Name Query

    -

    Field Documentation

    - -

    ◆ answer_name

    - -
    -
    - - - - -
    u8_t netbios_answer::answer_name[16]
    -
    -

    node name

    - -
    -
    - -

    ◆ answer_name_flags

    - -
    -
    - - - - -
    u16_t netbios_answer::answer_name_flags
    -
    -

    node flags

    - -
    -
    - -

    ◆ jumpers

    - -
    -
    - - - - -
    u8_t netbios_answer::jumpers
    -
    -

    Jumpers

    - -
    -
    - -

    ◆ max_number_of_pending_sessions

    - -
    -
    - - - - -
    u16_t netbios_answer::max_number_of_pending_sessions
    -
    -

    Statistics

    - -
    -
    - -

    ◆ max_total_number_of_command_blocks

    - -
    -
    - - - - -
    u16_t netbios_answer::max_total_number_of_command_blocks
    -
    -

    Statistics

    - -
    -
    - -

    ◆ max_total_sessions_possible

    - -
    -
    - - - - -
    u16_t netbios_answer::max_total_sessions_possible
    -
    -

    Statistics

    - -
    -
    - -

    ◆ name_size

    - -
    -
    - - - - -
    u8_t netbios_answer::name_size
    -
    -

    the length of the next string

    - -
    -
    - -

    ◆ number_of_alignment_errors

    - -
    -
    - - - - -
    u16_t netbios_answer::number_of_alignment_errors
    -
    -

    Statistics

    - -
    -
    - -

    ◆ number_of_collisions

    - -
    -
    - - - - -
    u16_t netbios_answer::number_of_collisions
    -
    -

    Statistics

    - -
    -
    - -

    ◆ number_of_crcs

    - -
    -
    - - - - -
    u16_t netbios_answer::number_of_crcs
    -
    -

    Statistics

    - -
    -
    - -

    ◆ number_of_free_command_blocks

    - -
    -
    - - - - -
    u16_t netbios_answer::number_of_free_command_blocks
    -
    -

    Statistics

    - -
    -
    - -

    ◆ number_of_good_receives

    - -
    -
    - - - - -
    u32_t netbios_answer::number_of_good_receives
    -
    -

    Statistics

    - -
    -
    - -

    ◆ number_of_good_sends

    - -
    -
    - - - - -
    u32_t netbios_answer::number_of_good_sends
    -
    -

    Statistics

    - -
    -
    - -

    ◆ number_of_names

    - -
    -
    - - - - -
    u8_t netbios_answer::number_of_names
    -
    -

    number of names

    - -
    -
    - -

    ◆ number_of_no_resource_condition

    - -
    -
    - - - - -
    u16_t netbios_answer::number_of_no_resource_condition
    -
    -

    Statistics

    - -
    -
    - -

    ◆ number_of_pending_sessions

    - -
    -
    - - - - -
    u16_t netbios_answer::number_of_pending_sessions
    -
    -

    Statistics

    - -
    -
    - -

    ◆ number_of_retransmits

    - -
    -
    - - - - -
    u16_t netbios_answer::number_of_retransmits
    -
    -

    Statistics

    - -
    -
    - -

    ◆ number_of_send_aborts

    - -
    -
    - - - - -
    u16_t netbios_answer::number_of_send_aborts
    -
    -

    Statistics

    - -
    -
    - -

    ◆ period_of_statistics

    - -
    -
    - - - - -
    u16_t netbios_answer::period_of_statistics
    -
    -

    Period of statistics

    - -
    -
    - -

    ◆ query_name

    - -
    -
    - - - - -
    u8_t netbios_answer::query_name[(16 *2)+1]
    -
    -

    WARNING!!! this item may be of a different length (we use this struct for transmission)

    - -
    -
    - -

    ◆ session_data_packet_size

    - -
    -
    - - - - -
    u16_t netbios_answer::session_data_packet_size
    -
    -

    Statistics

    - -
    -
    - -

    ◆ test_result

    - -
    -
    - - - - -
    u8_t netbios_answer::test_result
    -
    -

    Test result

    - -
    -
    - -

    ◆ total_number_of_command_blocks

    - -
    -
    - - - - -
    u16_t netbios_answer::total_number_of_command_blocks
    -
    -

    Statistics

    - -
    -
    - -

    ◆ unit_id

    - -
    -
    - - - - -
    u8_t netbios_answer::unit_id[6]
    -
    -

    Unit ID

    - -
    -
    - -

    ◆ version_number

    - -
    -
    - - - - -
    u16_t netbios_answer::version_number
    -
    -

    Version number

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__answer.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__answer.js deleted file mode 100644 index bfb0d2c8a1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__answer.js +++ /dev/null @@ -1,28 +0,0 @@ -var structnetbios__answer = -[ - [ "answer_name", "structnetbios__answer.html#abf746cd54add594216ddc3683c741406", null ], - [ "answer_name_flags", "structnetbios__answer.html#a2729b7249e3d23309624cb19fa0dbfc4", null ], - [ "jumpers", "structnetbios__answer.html#a69cd3e8b8265531a7ce3e5cbd4911683", null ], - [ "max_number_of_pending_sessions", "structnetbios__answer.html#a58aba600ed34b7c689606c296ef57c8c", null ], - [ "max_total_number_of_command_blocks", "structnetbios__answer.html#a9cf85c173fe0d99c1c4e7e09aaeed9b8", null ], - [ "max_total_sessions_possible", "structnetbios__answer.html#a0069c9ae014881298828660787fa945e", null ], - [ "name_size", "structnetbios__answer.html#a5828dc04e01a1f7b734019db428fd46d", null ], - [ "number_of_alignment_errors", "structnetbios__answer.html#ab4f9ff63bd5529418c07762506189ad2", null ], - [ "number_of_collisions", "structnetbios__answer.html#a45b7aec200434d3aaabc3ea6ebc46c1e", null ], - [ "number_of_crcs", "structnetbios__answer.html#ab23a11db86a170b46aa8f8af434534d8", null ], - [ "number_of_free_command_blocks", "structnetbios__answer.html#af41cbffb0ac6a9db3305b3fc64646219", null ], - [ "number_of_good_receives", "structnetbios__answer.html#a0eab7dbe733cc50f515126649de596ea", null ], - [ "number_of_good_sends", "structnetbios__answer.html#aa6088bca2a59ffcd077a474330511abd", null ], - [ "number_of_names", "structnetbios__answer.html#ac4a95ccabbb945c9470e0cfd470be491", null ], - [ "number_of_no_resource_condition", "structnetbios__answer.html#a62946dd0f27e9f9b9f295dcde4d3ea42", null ], - [ "number_of_pending_sessions", "structnetbios__answer.html#a66098747155d5bd56f1c92aa8da10c1d", null ], - [ "number_of_retransmits", "structnetbios__answer.html#ab175ad0f89102b3b3f81a41b5a72b321", null ], - [ "number_of_send_aborts", "structnetbios__answer.html#a1560e3864a0821acea9410e8c1d21408", null ], - [ "period_of_statistics", "structnetbios__answer.html#a31ec9ea28b5801b9bb5f1b240d3412de", null ], - [ "query_name", "structnetbios__answer.html#aa024ce7e0e233c42393f5c3c378d3f9b", null ], - [ "session_data_packet_size", "structnetbios__answer.html#abec38f20bb460ddc2d6e8c9b9208608c", null ], - [ "test_result", "structnetbios__answer.html#a91116fe26c8050ee166053f377b40c7f", null ], - [ "total_number_of_command_blocks", "structnetbios__answer.html#a4c7ea5d1839fd27232877880e43485a2", null ], - [ "unit_id", "structnetbios__answer.html#aeed6aa8ba4f8bb107d141b3b3d0a1787", null ], - [ "version_number", "structnetbios__answer.html#a151dce0f0bf626b2a54fbb75775237ba", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__hdr.html deleted file mode 100644 index 05e8e054ab..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__hdr.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: netbios_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    netbios_hdr Struct Reference
    -
    -
    -

    Detailed Description

    -

    NetBIOS message header

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__name__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__name__hdr.html deleted file mode 100644 index 9ab31749e3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__name__hdr.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: netbios_name_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    netbios_name_hdr Struct Reference
    -
    -
    -

    Detailed Description

    -

    NetBIOS message name part

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__question__hdr.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__question__hdr.html deleted file mode 100644 index 4addbe95bb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__question__hdr.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: netbios_question_hdr Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    netbios_question_hdr Struct Reference
    -
    -
    -

    Detailed Description

    -

    NetBIOS message question part

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__resp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__resp.html deleted file mode 100644 index 392a6debd1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbios__resp.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: netbios_resp Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    netbios_resp Struct Reference
    -
    -
    -

    Detailed Description

    -

    NetBIOS message

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbuf.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbuf.html deleted file mode 100644 index fd62abdaa7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetbuf.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: netbuf Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    netbuf Struct Reference
    -
    -
    - -

    #include <netbuf.h>

    -

    Detailed Description

    -

    "Network buffer" - contains data and addressing info

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetconn.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetconn.html deleted file mode 100644 index d5f82e31cc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetconn.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - - -lwIP: netconn Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netconn Struct Reference
    -
    -
    - -

    #include <api.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    enum netconn_type type
     
    enum netconn_state state
     
    union {
    } pcb
     
    err_t pending_err
     
    sys_sem_t op_completed
     
    sys_mbox_t recvmbox
     
    sys_mbox_t acceptmbox
     
    s32_t send_timeout
     
    int recv_bufsize
     
    int recv_avail
     
    s16_t linger
     
    u8_t flags
     
    struct api_msg * current_msg
     
    netconn_callback callback
     
    -

    Detailed Description

    -

    A netconn descriptor

    -

    Field Documentation

    - -

    ◆ acceptmbox

    - -
    -
    - - - - -
    sys_mbox_t netconn::acceptmbox
    -
    -

    mbox where new connections are stored until processed by the application thread

    - -
    -
    - -

    ◆ callback

    - -
    -
    - - - - -
    netconn_callback netconn::callback
    -
    -

    A callback function that is informed about events for this netconn

    - -
    -
    - -

    ◆ current_msg

    - -
    -
    - - - - -
    struct api_msg* netconn::current_msg
    -
    -

    TCP: when data passed to netconn_write doesn't fit into the send buffer, this temporarily stores the message. Also used during connect and close.

    - -
    -
    - -

    ◆ flags

    - -
    -
    - - - - -
    u8_t netconn::flags
    -
    -

    flags holding more netconn-internal state, see NETCONN_FLAG_* defines

    - -
    -
    - -

    ◆ linger

    - -
    -
    - - - - -
    s16_t netconn::linger
    -
    -

    values <0 mean linger is disabled, values > 0 are seconds to linger

    - -
    -
    - -

    ◆ op_completed

    - -
    -
    - - - - -
    sys_sem_t netconn::op_completed
    -
    -

    sem that is used to synchronously execute functions in the core context

    - -
    -
    - -

    ◆ pcb

    - -
    -
    - - - - -
    union { ... } netconn::pcb
    -
    -

    the lwIP internal protocol control block

    - -
    -
    - -

    ◆ pending_err

    - -
    -
    - - - - -
    err_t netconn::pending_err
    -
    -

    the last asynchronous unreported error this netconn had

    - -
    -
    - -

    ◆ recv_avail

    - -
    -
    - - - - -
    int netconn::recv_avail
    -
    -

    number of bytes currently in recvmbox to be received, tested against recv_bufsize to limit bytes on recvmbox for UDP and RAW, used for FIONREAD

    - -
    -
    - -

    ◆ recv_bufsize

    - -
    -
    - - - - -
    int netconn::recv_bufsize
    -
    -

    maximum amount of bytes queued in recvmbox not used for TCP: adjust TCP_WND instead!

    - -
    -
    - -

    ◆ recvmbox

    - -
    -
    - - - - -
    sys_mbox_t netconn::recvmbox
    -
    -

    mbox where received packets are stored until they are fetched by the netconn application thread (can grow quite big)

    - -
    -
    - -

    ◆ send_timeout

    - -
    -
    - - - - -
    s32_t netconn::send_timeout
    -
    -

    timeout to wait for sending data (which means enqueueing data for sending in internal buffers) in milliseconds

    - -
    -
    - -

    ◆ state

    - -
    -
    - - - - -
    enum netconn_state netconn::state
    -
    -

    current state of the netconn

    - -
    -
    - -

    ◆ type

    - -
    -
    - - - - -
    enum netconn_type netconn::type
    -
    -

    type of the netconn (TCP, UDP or RAW)

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/api.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetconn.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetconn.js deleted file mode 100644 index e99c339b40..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetconn.js +++ /dev/null @@ -1,17 +0,0 @@ -var structnetconn = -[ - [ "acceptmbox", "structnetconn.html#a9b59188f300828d2b5814e27ab27cad0", null ], - [ "callback", "structnetconn.html#abe796060bb06e585333ca9a87862b624", null ], - [ "current_msg", "structnetconn.html#a49ba09038b2f2563fd3a38e38f8b8ab9", null ], - [ "flags", "structnetconn.html#a96cb9a3830248699bd07a1a447e5630c", null ], - [ "linger", "structnetconn.html#a25ed06d944da0b0b9e7db5265be3fa3d", null ], - [ "op_completed", "structnetconn.html#a982506698a59f185ff3f16d1675ea4ae", null ], - [ "pcb", "structnetconn.html#a980173e3c0716797df1d01cba5b42705", null ], - [ "pending_err", "structnetconn.html#a2a54e90fa370cf0df46dfd0b97f1cce7", null ], - [ "recv_avail", "structnetconn.html#a05b15a28b0803bea3729b1da2047541e", null ], - [ "recv_bufsize", "structnetconn.html#a6febc9717418ddba16f16e988061cfac", null ], - [ "recvmbox", "structnetconn.html#a9f2bf6a3865b6a22a8a71ec2f3e770da", null ], - [ "send_timeout", "structnetconn.html#a44e55724482b8e447134f5ba4f01551a", null ], - [ "state", "structnetconn.html#a936c33090ec35e5e8c0011be5515a589", null ], - [ "type", "structnetconn.html#a61af908d1d2e4e7345ac65d3b390d7b6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif.html deleted file mode 100644 index 095bdbe7c4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif.html +++ /dev/null @@ -1,590 +0,0 @@ - - - - - - - -lwIP: netif Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netif Struct Reference
    -
    -
    - -

    #include <netif.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    struct netif * next
     
    ip_addr_t ip_addr
     
    ip_addr_t ip6_addr [3]
     
    u8_t ip6_addr_state [3]
     
    u32_t ip6_addr_valid_life [3]
     
    netif_input_fn input
     
    netif_output_fn output
     
    netif_linkoutput_fn linkoutput
     
    netif_output_ip6_fn output_ip6
     
    netif_status_callback_fn status_callback
     
    netif_status_callback_fn link_callback
     
    netif_status_callback_fn remove_callback
     
    void * state
     
    u16_t mtu
     
    u16_t mtu6
     
    u8_t hwaddr [6U]
     
    u8_t hwaddr_len
     
    u8_t flags
     
    char name [2]
     
    u8_t num
     
    u8_t ip6_autoconfig_enabled
     
    u8_t rs_count
     
    u8_t link_type
     
    u32_t link_speed
     
    u32_t ts
     
    struct stats_mib2_netif_ctrs mib2_counters
     
    netif_igmp_mac_filter_fn igmp_mac_filter
     
    netif_mld_mac_filter_fn mld_mac_filter
     
    -

    Detailed Description

    -

    Generic data structure used for all lwIP network interfaces. The following fields should be filled in by the initialization function for the device driver: hwaddr_len, hwaddr[], mtu, flags

    -

    Field Documentation

    - -

    ◆ flags

    - -
    -
    - - - - -
    u8_t netif::flags
    -
    -

    flags (

    See also
    Flags)
    - -
    -
    - -

    ◆ hwaddr

    - -
    -
    - - - - -
    u8_t netif::hwaddr[6U]
    -
    -

    link level hardware address of this interface

    - -
    -
    - -

    ◆ hwaddr_len

    - -
    -
    - - - - -
    u8_t netif::hwaddr_len
    -
    -

    number of bytes used in hwaddr

    - -
    -
    - -

    ◆ igmp_mac_filter

    - -
    -
    - - - - -
    netif_igmp_mac_filter_fn netif::igmp_mac_filter
    -
    -

    This function could be called to add or delete an entry in the multicast filter table of the ethernet MAC.

    - -
    -
    - -

    ◆ input

    - -
    -
    - - - - -
    netif_input_fn netif::input
    -
    -

    This function is called by the network device driver to pass a packet up the TCP/IP stack.

    - -
    -
    - -

    ◆ ip6_addr

    - -
    -
    - - - - -
    ip_addr_t netif::ip6_addr[3]
    -
    -

    Array of IPv6 addresses for this netif.

    - -
    -
    - -

    ◆ ip6_addr_state

    - -
    -
    - - - - -
    u8_t netif::ip6_addr_state[3]
    -
    -

    The state of each IPv6 address (Tentative, Preferred, etc).

    See also
    ip6_addr.h
    - -
    -
    - -

    ◆ ip6_addr_valid_life

    - -
    -
    - - - - -
    u32_t netif::ip6_addr_valid_life[3]
    -
    -

    Remaining valid and preferred lifetime of each IPv6 address, in seconds. For valid lifetimes, the special value of IP6_ADDR_LIFE_STATIC (0) indicates the address is static and has no lifetimes.

    - -
    -
    - -

    ◆ ip6_autoconfig_enabled

    - -
    -
    - - - - -
    u8_t netif::ip6_autoconfig_enabled
    -
    -

    is this netif enabled for IPv6 autoconfiguration

    - -
    -
    - -

    ◆ ip_addr

    - -
    -
    - - - - -
    ip_addr_t netif::ip_addr
    -
    -

    IP address configuration in network byte order

    - -
    -
    - -

    ◆ link_callback

    - -
    -
    - - - - -
    netif_status_callback_fn netif::link_callback
    -
    -

    This function is called when the netif link is set to up or down

    - -
    -
    - -

    ◆ link_speed

    - -
    -
    - - - - -
    u32_t netif::link_speed
    -
    -

    (estimate) link speed

    - -
    -
    - -

    ◆ link_type

    - -
    -
    - - - - -
    u8_t netif::link_type
    -
    -

    link type (from "snmp_ifType" enum from snmp_mib2.h)

    - -
    -
    - -

    ◆ linkoutput

    - -
    -
    - - - - -
    netif_linkoutput_fn netif::linkoutput
    -
    -

    This function is called by ethernet_output() when it wants to send a packet on the interface. This function outputs the pbuf as-is on the link medium.

    - -
    -
    - -

    ◆ mib2_counters

    - -
    -
    - - - - -
    struct stats_mib2_netif_ctrs netif::mib2_counters
    -
    -

    counters

    - -
    -
    - -

    ◆ mld_mac_filter

    - -
    -
    - - - - -
    netif_mld_mac_filter_fn netif::mld_mac_filter
    -
    -

    This function could be called to add or delete an entry in the IPv6 multicast filter table of the ethernet MAC.

    - -
    -
    - -

    ◆ mtu

    - -
    -
    - - - - -
    u16_t netif::mtu
    -
    -

    maximum transfer unit (in bytes)

    - -
    -
    - -

    ◆ mtu6

    - -
    -
    - - - - -
    u16_t netif::mtu6
    -
    -

    maximum transfer unit (in bytes), updated by RA

    - -
    -
    - -

    ◆ name

    - -
    -
    - - - - -
    char netif::name[2]
    -
    -

    descriptive abbreviation

    - -
    -
    - -

    ◆ next

    - -
    -
    - - - - -
    struct netif* netif::next
    -
    -

    pointer to next in linked list

    - -
    -
    - -

    ◆ num

    - -
    -
    - - - - -
    u8_t netif::num
    -
    -

    number of this interface. Used for Interface Identification API and NETIF related, as well as for IPv6 zones

    - -
    -
    - -

    ◆ output

    - -
    -
    - - - - -
    netif_output_fn netif::output
    -
    -

    This function is called by the IP module when it wants to send a packet on the interface. This function typically first resolves the hardware address, then sends the packet. For ethernet physical layer, this is usually etharp_output()

    - -
    -
    - -

    ◆ output_ip6

    - -
    -
    - - - - -
    netif_output_ip6_fn netif::output_ip6
    -
    -

    This function is called by the IPv6 module when it wants to send a packet on the interface. This function typically first resolves the hardware address, then sends the packet. For ethernet physical layer, this is usually ethip6_output()

    - -
    -
    - -

    ◆ remove_callback

    - -
    -
    - - - - -
    netif_status_callback_fn netif::remove_callback
    -
    -

    This function is called when the netif has been removed

    - -
    -
    - -

    ◆ rs_count

    - -
    -
    - - - - -
    u8_t netif::rs_count
    -
    -

    Number of Router Solicitation messages that remain to be sent.

    - -
    -
    - -

    ◆ state

    - -
    -
    - - - - -
    void* netif::state
    -
    -

    This field can be set by the device driver and could point to state information for the device.

    - -
    -
    - -

    ◆ status_callback

    - -
    -
    - - - - -
    netif_status_callback_fn netif::status_callback
    -
    -

    This function is called when the netif state is set to up or down

    - -
    -
    - -

    ◆ ts

    - -
    -
    - - - - -
    u32_t netif::ts
    -
    -

    timestamp at last change made (up/down)

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif.js deleted file mode 100644 index 445654dce1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif.js +++ /dev/null @@ -1,31 +0,0 @@ -var structnetif = -[ - [ "flags", "structnetif.html#a1c171db6097bbb6f09f63549a66e00ea", null ], - [ "hwaddr", "structnetif.html#aee967965d999fc1a4c40a66709304e69", null ], - [ "hwaddr_len", "structnetif.html#afe1181561cb16241f3cb5ed01e567d42", null ], - [ "igmp_mac_filter", "structnetif.html#ae64e56581bf0f136601f24c5395c19f0", null ], - [ "input", "structnetif.html#a8fe4f1b7b0d710216287da9615164a5c", null ], - [ "ip6_addr", "structnetif.html#ab7ef575d4ab398a182bc6e592f4d53a4", null ], - [ "ip6_addr_state", "structnetif.html#a54e81344084e9840a51cc4abab3b059b", null ], - [ "ip6_addr_valid_life", "structnetif.html#a26f6e26d4a54c998716c10b7b85c8230", null ], - [ "ip6_autoconfig_enabled", "structnetif.html#ad98bafb7733b40ef898e53d91fbfa20f", null ], - [ "ip_addr", "structnetif.html#a9776aaee37ea8f07b9ddc0f8b4e7e866", null ], - [ "link_callback", "structnetif.html#a4388cfadc8b4e9a9c1c93ce777bc3673", null ], - [ "link_speed", "structnetif.html#a908452e854180941054ed89f52bb8094", null ], - [ "link_type", "structnetif.html#ad0ee2a2169e384a2977ece2c471e0062", null ], - [ "linkoutput", "structnetif.html#acaaac9b415a7be73eb8a287c8ed18a8d", null ], - [ "mib2_counters", "structnetif.html#ab32cbe1851154fd020bac4be558f5fd5", null ], - [ "mld_mac_filter", "structnetif.html#abc67963ff9f574e98ef9c50138a3e470", null ], - [ "mtu", "structnetif.html#aca7d56b4e0f822b0ced2885f222b8d48", null ], - [ "mtu6", "structnetif.html#acd78fca5dad6468605f38e327b3a5e72", null ], - [ "name", "structnetif.html#a32fca6ffd28bb9af3f891a378827a67e", null ], - [ "next", "structnetif.html#ae77736b64df442242795220d76be6b86", null ], - [ "num", "structnetif.html#ab7ef01e505dd2feb781fe86756b1c973", null ], - [ "output", "structnetif.html#a8e1dcfe65db487feecd244355f39215e", null ], - [ "output_ip6", "structnetif.html#ac38383379cff22c402156fec71c19617", null ], - [ "remove_callback", "structnetif.html#ae06deb532ead2e3009ba4e58aae6ca07", null ], - [ "rs_count", "structnetif.html#a9c1f9f28bde60aa868bc3296bee7b1b6", null ], - [ "state", "structnetif.html#a809cc57c0dff09c5c9ae45b02c2002f3", null ], - [ "status_callback", "structnetif.html#a1513e81d02557d2a950e965f18b53a45", null ], - [ "ts", "structnetif.html#a1bb4e3aed6e0fd4b6b31ee82d806f971", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv4__changed__s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv4__changed__s.html deleted file mode 100644 index c87e210ec4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv4__changed__s.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: netif_ext_callback_args_t::ipv4_changed_s Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netif_ext_callback_args_t::ipv4_changed_s Struct Reference
    -
    -
    - -

    #include <netif.h>

    - - - - -

    -Data Fields

    const ip_addr_t * old_address
     
    -

    Detailed Description

    -

    Args to LWIP_NSC_IPV4_ADDRESS_CHANGED|LWIP_NSC_IPV4_GATEWAY_CHANGED|LWIP_NSC_IPV4_NETMASK_CHANGED|LWIP_NSC_IPV4_SETTINGS_CHANGED callback

    -

    Field Documentation

    - -

    ◆ old_address

    - -
    -
    - - - - -
    const ip_addr_t* netif_ext_callback_args_t::ipv4_changed_s::old_address
    -
    -

    Old IPv4 address

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv4__changed__s.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv4__changed__s.js deleted file mode 100644 index 691aad6d0e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv4__changed__s.js +++ /dev/null @@ -1,4 +0,0 @@ -var structnetif__ext__callback__args__t_1_1ipv4__changed__s = -[ - [ "old_address", "structnetif__ext__callback__args__t_1_1ipv4__changed__s.html#a0f6e5c1318218d95f1d3dc8c29c30ade", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html deleted file mode 100644 index 70c1120def..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - -lwIP: netif_ext_callback_args_t::ipv6_addr_state_changed_s Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netif_ext_callback_args_t::ipv6_addr_state_changed_s Struct Reference
    -
    -
    - -

    #include <netif.h>

    - - - - - - - - -

    -Data Fields

    s8_t addr_index
     
    u8_t old_state
     
    const ip_addr_t * address
     
    -

    Detailed Description

    -

    Args to LWIP_NSC_IPV6_ADDR_STATE_CHANGED callback

    -

    Field Documentation

    - -

    ◆ addr_index

    - -
    -
    - - - - -
    s8_t netif_ext_callback_args_t::ipv6_addr_state_changed_s::addr_index
    -
    -

    Index of affected IPv6 address

    - -
    -
    - -

    ◆ address

    - -
    -
    - - - - -
    const ip_addr_t* netif_ext_callback_args_t::ipv6_addr_state_changed_s::address
    -
    -

    Affected IPv6 address

    - -
    -
    - -

    ◆ old_state

    - -
    -
    - - - - -
    u8_t netif_ext_callback_args_t::ipv6_addr_state_changed_s::old_state
    -
    -

    Old IPv6 address state

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.js deleted file mode 100644 index 28ab5d636d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.js +++ /dev/null @@ -1,6 +0,0 @@ -var structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s = -[ - [ "addr_index", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#aebf2aa0b26b07ca1977c676a0404323f", null ], - [ "address", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#acd24c243c866f8f9169b89af11974f17", null ], - [ "old_state", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html#a9b58712e82a73803391523324e19a776", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__set__s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__set__s.html deleted file mode 100644 index cf1adbfac7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__set__s.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -lwIP: netif_ext_callback_args_t::ipv6_set_s Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netif_ext_callback_args_t::ipv6_set_s Struct Reference
    -
    -
    - -

    #include <netif.h>

    - - - - - - -

    -Data Fields

    s8_t addr_index
     
    const ip_addr_t * old_address
     
    -

    Detailed Description

    -

    Args to LWIP_NSC_IPV6_SET callback

    -

    Field Documentation

    - -

    ◆ addr_index

    - -
    -
    - - - - -
    s8_t netif_ext_callback_args_t::ipv6_set_s::addr_index
    -
    -

    Index of changed IPv6 address

    - -
    -
    - -

    ◆ old_address

    - -
    -
    - - - - -
    const ip_addr_t* netif_ext_callback_args_t::ipv6_set_s::old_address
    -
    -

    Old IPv6 address

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__set__s.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__set__s.js deleted file mode 100644 index 1784a4a654..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1ipv6__set__s.js +++ /dev/null @@ -1,5 +0,0 @@ -var structnetif__ext__callback__args__t_1_1ipv6__set__s = -[ - [ "addr_index", "structnetif__ext__callback__args__t_1_1ipv6__set__s.html#ad44a5f52ad695ea90b15a1e29ff823dd", null ], - [ "old_address", "structnetif__ext__callback__args__t_1_1ipv6__set__s.html#aafda237ad0c20d25fa2ad83d63051226", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1link__changed__s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1link__changed__s.html deleted file mode 100644 index 58f38a7803..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1link__changed__s.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: netif_ext_callback_args_t::link_changed_s Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netif_ext_callback_args_t::link_changed_s Struct Reference
    -
    -
    - -

    #include <netif.h>

    - - - - -

    -Data Fields

    u8_t state
     
    -

    Detailed Description

    -

    Args to LWIP_NSC_LINK_CHANGED callback

    -

    Field Documentation

    - -

    ◆ state

    - -
    -
    - - - - -
    u8_t netif_ext_callback_args_t::link_changed_s::state
    -
    -

    1: up; 0: down

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1link__changed__s.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1link__changed__s.js deleted file mode 100644 index 58618792e7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1link__changed__s.js +++ /dev/null @@ -1,4 +0,0 @@ -var structnetif__ext__callback__args__t_1_1link__changed__s = -[ - [ "state", "structnetif__ext__callback__args__t_1_1link__changed__s.html#a39870f966a2a64a7f51747b45977296c", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1status__changed__s.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1status__changed__s.html deleted file mode 100644 index f2cfd5d331..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1status__changed__s.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: netif_ext_callback_args_t::status_changed_s Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netif_ext_callback_args_t::status_changed_s Struct Reference
    -
    -
    - -

    #include <netif.h>

    - - - - -

    -Data Fields

    u8_t state
     
    -

    Detailed Description

    -

    Args to LWIP_NSC_STATUS_CHANGED callback

    -

    Field Documentation

    - -

    ◆ state

    - -
    -
    - - - - -
    u8_t netif_ext_callback_args_t::status_changed_s::state
    -
    -

    1: up; 0: down

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1status__changed__s.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1status__changed__s.js deleted file mode 100644 index e50493763e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetif__ext__callback__args__t_1_1status__changed__s.js +++ /dev/null @@ -1,4 +0,0 @@ -var structnetif__ext__callback__args__t_1_1status__changed__s = -[ - [ "state", "structnetif__ext__callback__args__t_1_1status__changed__s.html#a207d3afdf0a37d16a61d1253e264d7a7", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetvector.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetvector.html deleted file mode 100644 index a041186445..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetvector.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -lwIP: netvector Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netvector Struct Reference
    -
    -
    - -

    #include <api.h>

    - - - - - - -

    -Data Fields

    const void * ptr
     
    size_t len
     
    -

    Detailed Description

    -

    This vector type is passed to netconn_write_vectors_partly to send multiple buffers at once. ATTENTION: This type has to directly map struct iovec since one is casted into the other!

    -

    Field Documentation

    - -

    ◆ len

    - -
    -
    - - - - -
    size_t netvector::len
    -
    -

    size of the application data to send

    - -
    -
    - -

    ◆ ptr

    - -
    -
    - - - - -
    const void* netvector::ptr
    -
    -

    pointer to the application buffer that contains the data to send

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/api.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetvector.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetvector.js deleted file mode 100644 index cdf8d41718..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structnetvector.js +++ /dev/null @@ -1,5 +0,0 @@ -var structnetvector = -[ - [ "len", "structnetvector.html#a8a95e6dcf57067e4354b9c2b6b391dbd", null ], - [ "ptr", "structnetvector.html#a523362737ea7764f9aaa73a050a0b983", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structns__header.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structns__header.html deleted file mode 100644 index e2af79da09..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structns__header.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: ns_header Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    ns_header Struct Reference
    -
    -
    - -

    #include <nd6.h>

    -

    Detailed Description

    -

    Neighbor solicitation message header.

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/nd6.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf.html deleted file mode 100644 index 6a9d06003a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - -lwIP: pbuf Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    pbuf Struct Reference
    -
    -
    - -

    #include <pbuf.h>

    - - - - - - - - - - - - - - - - - - -

    -Data Fields

    struct pbuf * next
     
    void * payload
     
    u16_t tot_len
     
    u16_t len
     
    u8_t type_internal
     
    u8_t flags
     
    u8_t ref
     
    u8_t if_idx
     
    -

    Detailed Description

    -

    Main packet buffer struct

    -

    Field Documentation

    - -

    ◆ flags

    - -
    -
    - - - - -
    u8_t pbuf::flags
    -
    -

    misc flags

    - -
    -
    - -

    ◆ if_idx

    - -
    -
    - - - - -
    u8_t pbuf::if_idx
    -
    -

    For incoming packets, this contains the input netif's index

    - -
    -
    - -

    ◆ len

    - -
    -
    - - - - -
    u16_t pbuf::len
    -
    -

    length of this buffer

    - -
    -
    - -

    ◆ next

    - -
    -
    - - - - -
    struct pbuf* pbuf::next
    -
    -

    next pbuf in singly linked pbuf chain

    - -
    -
    - -

    ◆ payload

    - -
    -
    - - - - -
    void* pbuf::payload
    -
    -

    pointer to the actual data in the buffer

    - -
    -
    - -

    ◆ ref

    - -
    -
    - - - - -
    u8_t pbuf::ref
    -
    -

    the reference count always equals the number of pointers that refer to this pbuf. This can be pointers from an application, the stack itself, or pbuf->next pointers from a chain.

    - -
    -
    - -

    ◆ tot_len

    - -
    -
    - - - - -
    u16_t pbuf::tot_len
    -
    -

    total length of this buffer and all next buffers in chain belonging to the same packet.

    -

    For non-queue packet chains this is the invariant: p->tot_len == p->len + (p->next? p->next->tot_len: 0)

    - -
    -
    - -

    ◆ type_internal

    - -
    -
    - - - - -
    u8_t pbuf::type_internal
    -
    -

    a bit field indicating pbuf type and allocation sources (see PBUF_TYPE_FLAG_*, PBUF_ALLOC_FLAG_* and PBUF_TYPE_ALLOC_SRC_MASK)

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf.js deleted file mode 100644 index 17ab831f2b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf.js +++ /dev/null @@ -1,11 +0,0 @@ -var structpbuf = -[ - [ "flags", "structpbuf.html#aa4d1af2cab3d9280d29212095b5b872a", null ], - [ "if_idx", "structpbuf.html#a6a58e90efbb4751608e9a1fdbd91e697", null ], - [ "len", "structpbuf.html#a6f82449625e36e294f5d210268c0703f", null ], - [ "next", "structpbuf.html#a5e5763c94fd18d78937b0b58ce7df341", null ], - [ "payload", "structpbuf.html#a8d32dc3e964369d4eec638fc37fbc460", null ], - [ "ref", "structpbuf.html#a62fe38eb0cf31027dc1fb9cbe7b55ba7", null ], - [ "tot_len", "structpbuf.html#a5259e7ec29bab9c0999b64f2e86b411f", null ], - [ "type_internal", "structpbuf.html#a61a26ac8393dc9e549016b86c2cf5131", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom.html deleted file mode 100644 index eef84fc855..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -lwIP: pbuf_custom Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    pbuf_custom Struct Reference
    -
    -
    - -

    #include <pbuf.h>

    - - - - - - -

    -Data Fields

    struct pbuf pbuf
     
    pbuf_free_custom_fn custom_free_function
     
    -

    Detailed Description

    -

    A custom pbuf: like a pbuf, but following a function pointer to free it.

    -

    Field Documentation

    - -

    ◆ custom_free_function

    - -
    -
    - - - - -
    pbuf_free_custom_fn pbuf_custom::custom_free_function
    -
    -

    This function is called when pbuf_free deallocates this pbuf(_custom)

    - -
    -
    - -

    ◆ pbuf

    - -
    -
    - - - - -
    struct pbuf pbuf_custom::pbuf
    -
    -

    The actual pbuf

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom.js deleted file mode 100644 index 62d2829e3d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom.js +++ /dev/null @@ -1,5 +0,0 @@ -var structpbuf__custom = -[ - [ "custom_free_function", "structpbuf__custom.html#af614d17874746cbbf778dc4ca9eac2e9", null ], - [ "pbuf", "structpbuf__custom.html#a100e338f13464e76b46896647b962ed8", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom__ref.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom__ref.html deleted file mode 100644 index 6ec3424b26..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom__ref.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -lwIP: pbuf_custom_ref Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    pbuf_custom_ref Struct Reference
    -
    -
    - -

    #include <ip6_frag.h>

    - - - - - - -

    -Data Fields

    struct pbuf_custom pc
     
    struct pbuf * original
     
    -

    Detailed Description

    -

    A custom pbuf that holds a reference to another pbuf, which is freed when this custom pbuf is freed. This is used to create a custom PBUF_REF that points into the original pbuf.

    -

    Field Documentation

    - -

    ◆ original

    - -
    -
    - - - - -
    struct pbuf * pbuf_custom_ref::original
    -
    -

    pointer to the original pbuf that is referenced

    - -
    -
    - -

    ◆ pc

    - -
    -
    - - - - -
    struct pbuf_custom pbuf_custom_ref::pc
    -
    -

    'base class'

    - -
    -
    -
    The documentation for this struct was generated from the following files: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom__ref.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom__ref.js deleted file mode 100644 index c94f6ab73f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__custom__ref.js +++ /dev/null @@ -1,5 +0,0 @@ -var structpbuf__custom__ref = -[ - [ "original", "structpbuf__custom__ref.html#a135a1476908337d8073241fd7f68fa1d", null ], - [ "pc", "structpbuf__custom__ref.html#af5884b6a7031d73406cb9596a51382b7", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__rom.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__rom.html deleted file mode 100644 index 654e999921..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__rom.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -lwIP: pbuf_rom Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    pbuf_rom Struct Reference
    -
    -
    - -

    #include <pbuf.h>

    - - - - - - -

    -Data Fields

    struct pbuf * next
     
    const void * payload
     
    -

    Detailed Description

    -

    Helper struct for const-correctness only. The only meaning of this one is to provide a const payload pointer for PBUF_ROM type.

    -

    Field Documentation

    - -

    ◆ next

    - -
    -
    - - - - -
    struct pbuf* pbuf_rom::next
    -
    -

    next pbuf in singly linked pbuf chain

    - -
    -
    - -

    ◆ payload

    - -
    -
    - - - - -
    const void* pbuf_rom::payload
    -
    -

    pointer to the actual data in the buffer

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__rom.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__rom.js deleted file mode 100644 index 727af4d5c5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structpbuf__rom.js +++ /dev/null @@ -1,5 +0,0 @@ -var structpbuf__rom = -[ - [ "next", "structpbuf__rom.html#a5ffdf590ed65b217e2d96f648e1bd3e7", null ], - [ "payload", "structpbuf__rom.html#a5cd0dcc590038629644ad775d76230a1", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structraw__pcb.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structraw__pcb.html deleted file mode 100644 index 2c9a5bcf5b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structraw__pcb.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - -lwIP: raw_pcb Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    raw_pcb Struct Reference
    -
    -
    - -

    #include <raw.h>

    - - - - - - - - -

    -Data Fields

    u8_t mcast_ifindex
     
    u8_t mcast_ttl
     
    raw_recv_fn recv
     
    -

    Detailed Description

    -

    the RAW protocol control block

    -

    Field Documentation

    - -

    ◆ mcast_ifindex

    - -
    -
    - - - - -
    u8_t raw_pcb::mcast_ifindex
    -
    -

    outgoing network interface for multicast packets, by interface index (if nonzero)

    - -
    -
    - -

    ◆ mcast_ttl

    - -
    -
    - - - - -
    u8_t raw_pcb::mcast_ttl
    -
    -

    TTL for outgoing multicast packets

    - -
    -
    - -

    ◆ recv

    - -
    -
    - - - - -
    raw_recv_fn raw_pcb::recv
    -
    -

    receive callback function

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/raw.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structraw__pcb.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structraw__pcb.js deleted file mode 100644 index d489deaf07..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structraw__pcb.js +++ /dev/null @@ -1,6 +0,0 @@ -var structraw__pcb = -[ - [ "mcast_ifindex", "structraw__pcb.html#a5124a21e1523c774bd76c0eabc7c7ca8", null ], - [ "mcast_ttl", "structraw__pcb.html#a2ecc77e919de9bb552d1c70e771e2cad", null ], - [ "recv", "structraw__pcb.html#a963b023239ad97c05536046ed7058a10", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structredirect__header.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structredirect__header.html deleted file mode 100644 index 15200d3472..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structredirect__header.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: redirect_header Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    redirect_header Struct Reference
    -
    -
    - -

    #include <nd6.h>

    -

    Detailed Description

    -

    Redirect message header.

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/nd6.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structrs__header.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structrs__header.html deleted file mode 100644 index 28afa9a278..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structrs__header.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: rs_header Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    rs_header Struct Reference
    -
    -
    - -

    #include <nd6.h>

    -

    Detailed Description

    -

    Router solicitation message header.

    -

    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/prot/nd6.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__send__request.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__send__request.html deleted file mode 100644 index 54bea6ee4f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__send__request.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -lwIP: smtp_send_request Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    smtp_send_request Struct Reference
    -
    -
    - -

    #include <smtp.h>

    - - - - -

    -Data Fields

    u8_t static_data
     
    -

    Detailed Description

    -

    This structure is used as argument for smtp_send_mail_int(), which in turn can be used with tcpip_callback() to send mail from interrupt context, e.g. like this: struct smtp_send_request req; (to be filled) tcpip_try_callback(smtp_send_mail_int, (void)req);

    -

    For member description, see parameter description of smtp_send_mail(). When using with tcpip_callback, this structure has to stay allocated (e.g. using mem_malloc/mem_free) until its 'callback_fn' is called.

    -

    Field Documentation

    - -

    ◆ static_data

    - -
    -
    - - - - -
    u8_t smtp_send_request::static_data
    -
    -

    If this is != 0, data is not copied into an extra buffer but used from the pointers supplied in this struct. This means less memory usage, but data must stay untouched until the callback function is called.

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/apps/smtp.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__send__request.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__send__request.js deleted file mode 100644 index 935d8ddad0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__send__request.js +++ /dev/null @@ -1,4 +0,0 @@ -var structsmtp__send__request = -[ - [ "static_data", "structsmtp__send__request.html#a4d517ae8b29caa4f0b371923379d9ef4", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__session.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__session.html deleted file mode 100644 index 668d2c9cc6..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__session.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - -lwIP: smtp_session Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    smtp_session Struct Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    enum smtp_session_state state
     
    u16_t timer
     
    char tx_buf [255+1]
     
    const char * from
     
    u16_t from_len
     
    const char * to
     
    u16_t to_len
     
    const char * subject
     
    u16_t subject_len
     
    const char * body
     
    u16_t body_len
     
    u16_t body_sent
     
    smtp_result_fn callback_fn
     
    void * callback_arg
     
    char * username
     
    char * pass
     
    char auth_plain [32+32+3]
     
    size_t auth_plain_len
     
    -

    Detailed Description

    -

    struct keeping the body and state of an smtp session

    -

    Field Documentation

    - -

    ◆ auth_plain

    - -
    -
    - - - - -
    char smtp_session::auth_plain[32+ 32+3]
    -
    -

    Username and password combined as necessary for PLAIN authentication

    - -
    -
    - -

    ◆ auth_plain_len

    - -
    -
    - - - - -
    size_t smtp_session::auth_plain_len
    -
    -

    Length of smtp_auth_plain string (cannot use strlen since it includes \0)

    - -
    -
    - -

    ◆ body

    - -
    -
    - - - - -
    const char* smtp_session::body
    -
    -

    this is the body of the mail to be sent

    - -
    -
    - -

    ◆ body_len

    - -
    -
    - - - - -
    u16_t smtp_session::body_len
    -
    -

    this is the length of the body to be sent

    - -
    -
    - -

    ◆ body_sent

    - -
    -
    - - - - -
    u16_t smtp_session::body_sent
    -
    -

    amount of data from body already sent

    - -
    -
    - -

    ◆ callback_arg

    - -
    -
    - - - - -
    void* smtp_session::callback_arg
    -
    -

    argument for callback function

    - -
    -
    - -

    ◆ callback_fn

    - -
    -
    - - - - -
    smtp_result_fn smtp_session::callback_fn
    -
    -

    callback function to call when closed

    - -
    -
    - -

    ◆ from

    - -
    -
    - - - - -
    const char* smtp_session::from
    -
    -

    source email address

    - -
    -
    - -

    ◆ from_len

    - -
    -
    - - - - -
    u16_t smtp_session::from_len
    -
    -

    size of the sourceemail address

    - -
    -
    - -

    ◆ pass

    - -
    -
    - - - - -
    char* smtp_session::pass
    -
    -

    Password to use for this request

    - -
    -
    - -

    ◆ state

    - -
    -
    - - - - -
    enum smtp_session_state smtp_session::state
    -
    -

    keeping the state of the smtp session

    - -
    -
    - -

    ◆ subject

    - -
    -
    - - - - -
    const char* smtp_session::subject
    -
    -

    subject of the email

    - -
    -
    - -

    ◆ subject_len

    - -
    -
    - - - - -
    u16_t smtp_session::subject_len
    -
    -

    length of the subject string

    - -
    -
    - -

    ◆ timer

    - -
    -
    - - - - -
    u16_t smtp_session::timer
    -
    -

    timeout handling, if this reaches 0, the connection is closed

    - -
    -
    - -

    ◆ to

    - -
    -
    - - - - -
    const char* smtp_session::to
    -
    -

    target email address

    - -
    -
    - -

    ◆ to_len

    - -
    -
    - - - - -
    u16_t smtp_session::to_len
    -
    -

    size of the target email address

    - -
    -
    - -

    ◆ tx_buf

    - -
    -
    - - - - -
    char smtp_session::tx_buf[255+1]
    -
    -

    helper buffer for transmit, not used for sending body

    - -
    -
    - -

    ◆ username

    - -
    -
    - - - - -
    char* smtp_session::username
    -
    -

    Username to use for this request

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__session.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__session.js deleted file mode 100644 index 85a9855178..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsmtp__session.js +++ /dev/null @@ -1,21 +0,0 @@ -var structsmtp__session = -[ - [ "auth_plain", "structsmtp__session.html#a9da4e424e22892fae51987665eca85a9", null ], - [ "auth_plain_len", "structsmtp__session.html#a003dfd03ac58252b575a7c965e532461", null ], - [ "body", "structsmtp__session.html#a7bb4bf5cc209e073341b56845e5cbd49", null ], - [ "body_len", "structsmtp__session.html#a0da8b775ddfe5f8891464037a6b4bb4d", null ], - [ "body_sent", "structsmtp__session.html#a5893c61d863b4846a81d8a4bbcaebb5b", null ], - [ "callback_arg", "structsmtp__session.html#af0544df7a935a092d825d8f2380f970f", null ], - [ "callback_fn", "structsmtp__session.html#a24c13d621e18311a613ab68b856a7f7b", null ], - [ "from", "structsmtp__session.html#a8dc4651c67618e33c56dc66790bc12ee", null ], - [ "from_len", "structsmtp__session.html#a191b09e7142414a671da82fece888e65", null ], - [ "pass", "structsmtp__session.html#a7a5a3c00378ce076ce70236525afd431", null ], - [ "state", "structsmtp__session.html#aed9c182738767279c2b58b1e3322db09", null ], - [ "subject", "structsmtp__session.html#ab8240801e229ee260f3feeaa270520c7", null ], - [ "subject_len", "structsmtp__session.html#aea48a6edd3ede02b26882c7b8d72646c", null ], - [ "timer", "structsmtp__session.html#a5884425cb5ce964d8383b29cc20208d7", null ], - [ "to", "structsmtp__session.html#a70b3753bc70e65f779279c246617faea", null ], - [ "to_len", "structsmtp__session.html#a66b8e1dd314976788e9ac9a81f59a402", null ], - [ "tx_buf", "structsmtp__session.html#a42cedb495f7423b9e28979ce1e460c61", null ], - [ "username", "structsmtp__session.html#a568e3def9d0ec54e3c079f577717a6bb", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__leaf__node.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__leaf__node.html deleted file mode 100644 index 5681961f6f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__leaf__node.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: snmp_leaf_node Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_leaf_node Struct Reference
    -
    -
    - -

    #include <snmp_core.h>

    - - - - -

    -Data Fields

    struct snmp_node node
     
    -

    Detailed Description

    -

    SNMP leaf node

    -

    Field Documentation

    - -

    ◆ node

    - -
    -
    - - - - -
    struct snmp_node snmp_leaf_node::node
    -
    -

    inherited "base class" members

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__leaf__node.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__leaf__node.js deleted file mode 100644 index a99e947462..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__leaf__node.js +++ /dev/null @@ -1,4 +0,0 @@ -var structsnmp__leaf__node = -[ - [ "node", "structsnmp__leaf__node.html#aa9e43030b5229d8425082c595c576992", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__mib.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__mib.html deleted file mode 100644 index f5a22bdbe2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__mib.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_mib Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_mib Struct Reference
    -
    -
    - -

    #include <snmp_core.h>

    -

    Detailed Description

    -

    represents a single mib with its base oid and root node

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__next__oid__state.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__next__oid__state.html deleted file mode 100644 index 4453c1f741..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__next__oid__state.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_next_oid_state Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_next_oid_state Struct Reference
    -
    -
    - -

    #include <snmp_core.h>

    -

    Detailed Description

    -

    state for next_oid_init / next_oid_check functions

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node.html deleted file mode 100644 index 78c442c4e8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -lwIP: snmp_node Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_node Struct Reference
    -
    -
    - -

    #include <snmp_core.h>

    - - - - - - -

    -Data Fields

    u8_t node_type
     
    u32_t oid
     
    -

    Detailed Description

    -

    node "base class" layout, the mandatory fields for a node
    -

    -

    Field Documentation

    - -

    ◆ node_type

    - -
    -
    - - - - -
    u8_t snmp_node::node_type
    -
    -

    one out of SNMP_NODE_TREE or any leaf node type (like SNMP_NODE_SCALAR)

    - -
    -
    - -

    ◆ oid

    - -
    -
    - - - - -
    u32_t snmp_node::oid
    -
    -

    the number assigned to this node which used as part of the full OID

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node.js deleted file mode 100644 index 74e5577c3b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node.js +++ /dev/null @@ -1,5 +0,0 @@ -var structsnmp__node = -[ - [ "node_type", "structsnmp__node.html#a1af8e20a688943a419b307bf123b1851", null ], - [ "oid", "structsnmp__node.html#ae7a3bb0eb49ac527d461be414937f271", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node__instance.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node__instance.html deleted file mode 100644 index e05b598b04..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node__instance.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - - -lwIP: snmp_node_instance Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_node_instance Struct Reference
    -
    -
    - -

    #include <snmp_core.h>

    - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    const struct snmp_node * node
     
    struct snmp_obj_id instance_oid
     
    u8_t asn1_type
     
    snmp_access_t access
     
    node_instance_get_value_method get_value
     
    node_instance_set_test_method set_test
     
    node_instance_set_value_method set_value
     
    node_instance_release_method release_instance
     
    union snmp_variant_value reference
     
    u32_t reference_len
     
    -

    Detailed Description

    -

    SNMP node instance

    -

    Field Documentation

    - -

    ◆ access

    - -
    -
    - - - - -
    snmp_access_t snmp_node_instance::access
    -
    -

    one out of instance access types defined above (SNMP_NODE_INSTANCE_READ_ONLY,...)

    - -
    -
    - -

    ◆ asn1_type

    - -
    -
    - - - - -
    u8_t snmp_node_instance::asn1_type
    -
    -

    ASN type for this object (see snmp_asn1.h for definitions)

    - -
    -
    - -

    ◆ get_value

    - -
    -
    - - - - -
    node_instance_get_value_method snmp_node_instance::get_value
    -
    -

    returns object value for the given object identifier. Return values <0 to indicate an error

    - -
    -
    - -

    ◆ instance_oid

    - -
    -
    - - - - -
    struct snmp_obj_id snmp_node_instance::instance_oid
    -
    -

    prefilled with the instance id requested; for get_instance() this is the exact oid requested; for get_next_instance() this is the relative starting point, stack expects relative oid of next node here

    - -
    -
    - -

    ◆ node

    - -
    -
    - - - - -
    const struct snmp_node* snmp_node_instance::node
    -
    -

    prefilled with the node, get_instance() is called on; may be changed by user to any value to pass an arbitrary node between calls to get_instance() and get_value/test_value/set_value

    - -
    -
    - -

    ◆ reference

    - -
    -
    - - - - -
    union snmp_variant_value snmp_node_instance::reference
    -
    -

    reference to pass arbitrary value between calls to get_instance() and get_value/test_value/set_value

    - -
    -
    - -

    ◆ reference_len

    - -
    -
    - - - - -
    u32_t snmp_node_instance::reference_len
    -
    -

    see reference (if reference is a pointer, the length of underlying data may be stored here or anything else)

    - -
    -
    - -

    ◆ release_instance

    - -
    -
    - - - - -
    node_instance_release_method snmp_node_instance::release_instance
    -
    -

    called in any case when the instance is not required anymore by stack (useful for freeing memory allocated in get_instance/get_next_instance methods)

    - -
    -
    - -

    ◆ set_test

    - -
    -
    - - - - -
    node_instance_set_test_method snmp_node_instance::set_test
    -
    -

    tests length and/or range BEFORE setting

    - -
    -
    - -

    ◆ set_value

    - -
    -
    - - - - -
    node_instance_set_value_method snmp_node_instance::set_value
    -
    -

    sets object value, only called when set_test() was successful

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node__instance.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node__instance.js deleted file mode 100644 index f90a6633bf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__node__instance.js +++ /dev/null @@ -1,13 +0,0 @@ -var structsnmp__node__instance = -[ - [ "access", "structsnmp__node__instance.html#a4af17d17a971f1d11a186e6e1fc4411c", null ], - [ "asn1_type", "structsnmp__node__instance.html#af51206e0912a8402c395dcf3b623f8b9", null ], - [ "get_value", "structsnmp__node__instance.html#a17aa954aa34672f4a399bf0d91c0a649", null ], - [ "instance_oid", "structsnmp__node__instance.html#aedb358729c310c8e5b391dd256726a23", null ], - [ "node", "structsnmp__node__instance.html#a4136f44404b25f4d4dacc6b6b76e77ac", null ], - [ "reference", "structsnmp__node__instance.html#a55f53419cd5b369b771153ca2598ebc5", null ], - [ "reference_len", "structsnmp__node__instance.html#ad289957b34b4e55915fa79f37c4d9d54", null ], - [ "release_instance", "structsnmp__node__instance.html#a20a256c54fab19a455ecf6deff76c6de", null ], - [ "set_test", "structsnmp__node__instance.html#a03c1fec3764f6b48337238b3355ee5bd", null ], - [ "set_value", "structsnmp__node__instance.html#a55fb4cadefcab9c74c3fb529c2560834", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__obj__id.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__obj__id.html deleted file mode 100644 index b08573135e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__obj__id.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_obj_id Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_obj_id Struct Reference
    -
    -
    - -

    #include <snmp_core.h>

    -

    Detailed Description

    -

    internal object identifier representation

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__oid__range.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__oid__range.html deleted file mode 100644 index 3f3ec5dbc3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__oid__range.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_oid_range Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_oid_range Struct Reference
    -
    -
    - -

    #include <snmp_core.h>

    -

    Detailed Description

    -

    OID range structure

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__array__node.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__array__node.html deleted file mode 100644 index a30d24756f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__array__node.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: snmp_scalar_array_node Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_scalar_array_node Struct Reference
    -
    -
    - -

    #include <snmp_scalar.h>

    - - - - -

    -Data Fields

    struct snmp_leaf_node node
     
    -

    Detailed Description

    -

    basic scalar array node

    -

    Field Documentation

    - -

    ◆ node

    - -
    -
    - - - - -
    struct snmp_leaf_node snmp_scalar_array_node::node
    -
    -

    inherited "base class" members

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__array__node.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__array__node.js deleted file mode 100644 index a485aec16c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__array__node.js +++ /dev/null @@ -1,4 +0,0 @@ -var structsnmp__scalar__array__node = -[ - [ "node", "structsnmp__scalar__array__node.html#a34753e75ec873c92381bf9b6d00d411b", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__array__node__def.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__array__node__def.html deleted file mode 100644 index b171540488..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__array__node__def.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_scalar_array_node_def Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_scalar_array_node_def Struct Reference
    -
    -
    - -

    #include <snmp_scalar.h>

    -

    Detailed Description

    -

    scalar array node - a tree node which contains scalars only as children

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__node.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__node.html deleted file mode 100644 index 1db033cbe9..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__node.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: snmp_scalar_node Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_scalar_node Struct Reference
    -
    -
    - -

    #include <snmp_scalar.h>

    - - - - -

    -Data Fields

    struct snmp_leaf_node node
     
    -

    Detailed Description

    -

    basic scalar node

    -

    Field Documentation

    - -

    ◆ node

    - -
    -
    - - - - -
    struct snmp_leaf_node snmp_scalar_node::node
    -
    -

    inherited "base class" members

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__node.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__node.js deleted file mode 100644 index 99caa250b8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__scalar__node.js +++ /dev/null @@ -1,4 +0,0 @@ -var structsnmp__scalar__node = -[ - [ "node", "structsnmp__scalar__node.html#a3c9e5cc0a5e22ececeeb3c512d25e3a1", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__col__def.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__col__def.html deleted file mode 100644 index 99a2ad335f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__col__def.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_table_col_def Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_table_col_def Struct Reference
    -
    -
    - -

    #include <snmp_table.h>

    -

    Detailed Description

    -

    default (customizable) read/write table

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__node.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__node.html deleted file mode 100644 index 2394f03e14..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__node.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -lwIP: snmp_table_node Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_table_node Struct Reference
    -
    -
    - -

    #include <snmp_table.h>

    - - - - - - - - - - -

    -Data Fields

    struct snmp_leaf_node node
     
    node_instance_get_value_method get_value
     
    node_instance_set_test_method set_test
     
    node_instance_set_value_method set_value
     
    -

    Detailed Description

    -

    table node

    -

    Field Documentation

    - -

    ◆ get_value

    - -
    -
    - - - - -
    node_instance_get_value_method snmp_table_node::get_value
    -
    -

    returns object value for the given object identifier

    - -
    -
    - -

    ◆ node

    - -
    -
    - - - - -
    struct snmp_leaf_node snmp_table_node::node
    -
    -

    inherited "base class" members

    - -
    -
    - -

    ◆ set_test

    - -
    -
    - - - - -
    node_instance_set_test_method snmp_table_node::set_test
    -
    -

    tests length and/or range BEFORE setting

    - -
    -
    - -

    ◆ set_value

    - -
    -
    - - - - -
    node_instance_set_value_method snmp_table_node::set_value
    -
    -

    sets object value, only called when set_test() was successful

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__node.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__node.js deleted file mode 100644 index 2cfead6d69..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__node.js +++ /dev/null @@ -1,7 +0,0 @@ -var structsnmp__table__node = -[ - [ "get_value", "structsnmp__table__node.html#ac65c57e29faa456a9a710185109fe272", null ], - [ "node", "structsnmp__table__node.html#a3f12334e8d1556c36ce3e2206001ab18", null ], - [ "set_test", "structsnmp__table__node.html#acfbc5fa3361117fc4fa83642dde8aef0", null ], - [ "set_value", "structsnmp__table__node.html#a2a3e8ac0dcce64604fc17e1de3c5a804", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__simple__node.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__simple__node.html deleted file mode 100644 index 1c63c3b758..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__table__simple__node.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_table_simple_node Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_table_simple_node Struct Reference
    -
    -
    - -

    #include <snmp_table.h>

    -

    Detailed Description

    -

    simple read-only table node

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__threadsync__instance.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__threadsync__instance.html deleted file mode 100644 index 5404bfb501..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__threadsync__instance.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_threadsync_instance Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_threadsync_instance Struct Reference
    -
    -
    - -

    #include <snmp_threadsync.h>

    -

    Detailed Description

    -

    Thread sync instance. Needed EXACTLY once for every thread to be synced into.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__threadsync__node.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__threadsync__node.html deleted file mode 100644 index 3fa91af69d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__threadsync__node.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_threadsync_node Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_threadsync_node Struct Reference
    -
    -
    - -

    #include <snmp_threadsync.h>

    -

    Detailed Description

    -

    SNMP thread sync proxy leaf node

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__tree__node.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__tree__node.html deleted file mode 100644 index bd24c034ab..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__tree__node.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: snmp_tree_node Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_tree_node Struct Reference
    -
    -
    - -

    #include <snmp_core.h>

    - - - - -

    -Data Fields

    struct snmp_node node
     
    -

    Detailed Description

    -

    SNMP tree node

    -

    Field Documentation

    - -

    ◆ node

    - -
    -
    - - - - -
    struct snmp_node snmp_tree_node::node
    -
    -

    inherited "base class" members

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__tree__node.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__tree__node.js deleted file mode 100644 index e2730af44e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__tree__node.js +++ /dev/null @@ -1,4 +0,0 @@ -var structsnmp__tree__node = -[ - [ "node", "structsnmp__tree__node.html#ad851f80c809606947c99cb26a9163386", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__varbind.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__varbind.html deleted file mode 100644 index 60d29e8143..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__varbind.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -lwIP: snmp_varbind Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    snmp_varbind Struct Reference
    -
    -
    - -

    #include <snmp.h>

    - - - - - - - - - - - - -

    -Data Fields

    struct snmp_varbind * next
     
    struct snmp_obj_id oid
     
    u8_t type
     
    u16_t value_len
     
    void * value
     
    -

    Detailed Description

    -

    SNMP variable binding descriptor (publicly needed for traps)

    -

    Field Documentation

    - -

    ◆ next

    - -
    -
    - - - - -
    struct snmp_varbind* snmp_varbind::next
    -
    -

    pointer to next varbind, NULL for last in list

    - -
    -
    - -

    ◆ oid

    - -
    -
    - - - - -
    struct snmp_obj_id snmp_varbind::oid
    -
    -

    object identifier

    - -
    -
    - -

    ◆ type

    - -
    -
    - - - - -
    u8_t snmp_varbind::type
    -
    -

    value ASN1 type

    - -
    -
    - -

    ◆ value

    - -
    -
    - - - - -
    void* snmp_varbind::value
    -
    -

    object value

    - -
    -
    - -

    ◆ value_len

    - -
    -
    - - - - -
    u16_t snmp_varbind::value_len
    -
    -

    object value length

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/apps/snmp.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__varbind.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__varbind.js deleted file mode 100644 index afab0c2e62..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__varbind.js +++ /dev/null @@ -1,8 +0,0 @@ -var structsnmp__varbind = -[ - [ "next", "structsnmp__varbind.html#a7388422ffb0607b209a39d6d3fcad40e", null ], - [ "oid", "structsnmp__varbind.html#ace3a9e4dcdc9a5ec79a20c84946418a4", null ], - [ "type", "structsnmp__varbind.html#ad63223e45e04c08ea97859b8ba767950", null ], - [ "value", "structsnmp__varbind.html#a328227d7ae188a0a2feb95f8000aac45", null ], - [ "value_len", "structsnmp__varbind.html#ab094577fac6c7cc16ad666c9970cdb85", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__varbind__len.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__varbind__len.html deleted file mode 100644 index 1a5266da1c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsnmp__varbind__len.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_varbind_len Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_varbind_len Struct Reference
    -
    -
    - -

    #include <snmp_msg.h>

    -

    Detailed Description

    -

    A helper struct keeping length information about varbinds

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__msg.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__msg.html deleted file mode 100644 index c74c2a0293..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__msg.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -lwIP: sntp_msg Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    sntp_msg Struct Reference
    -
    -
    -

    Detailed Description

    -

    SNTP packet format (without optional fields) Timestamps are coded as 64 bits:

      -
    • signed 32 bits seconds since Feb 07, 2036, 06:28:16 UTC (epoch 1)
    • -
    • unsigned 32 bits seconds fraction (2^32 = 1 second)
    • -
    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__server.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__server.html deleted file mode 100644 index a124767fbf..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__server.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -lwIP: sntp_server Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    sntp_server Struct Reference
    -
    -
    - - - - -

    -Data Fields

    u8_t reachability
     
    -

    Detailed Description

    -

    Names/Addresses of servers

    -

    Field Documentation

    - -

    ◆ reachability

    - -
    -
    - - - - -
    u8_t sntp_server::reachability
    -
    -

    Reachability shift register as described in RFC 5905

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__server.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__server.js deleted file mode 100644 index 5d64202400..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__server.js +++ /dev/null @@ -1,4 +0,0 @@ -var structsntp__server = -[ - [ "reachability", "structsntp__server.html#a2e9283bb8f94930fd2a2c3f24fc4b40d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__time.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__time.html deleted file mode 100644 index 0a85b5e9a1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__time.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: sntp_time Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    sntp_time Struct Reference
    -
    -
    -

    Detailed Description

    -

    64-bit NTP timestamp, in network byte order.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__timestamps.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__timestamps.html deleted file mode 100644 index 4887aed01b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structsntp__timestamps.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: sntp_timestamps Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    sntp_timestamps Struct Reference
    -
    -
    -

    Detailed Description

    -

    Timestamps to be extracted from the NTP header.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__.html deleted file mode 100644 index ccbaf44192..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__.html +++ /dev/null @@ -1,403 +0,0 @@ - - - - - - - -lwIP: stats_ Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    stats_ Struct Reference
    -
    -
    - -

    #include <stats.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    struct stats_proto link
     
    struct stats_proto etharp
     
    struct stats_proto ip_frag
     
    struct stats_proto ip
     
    struct stats_proto icmp
     
    struct stats_igmp igmp
     
    struct stats_proto udp
     
    struct stats_proto tcp
     
    struct stats_mem mem
     
    struct stats_mem * memp [MEMP_MAX]
     
    struct stats_sys sys
     
    struct stats_proto ip6
     
    struct stats_proto icmp6
     
    struct stats_proto ip6_frag
     
    struct stats_igmp mld6
     
    struct stats_proto nd6
     
    struct stats_mib2 mib2
     
    -

    Detailed Description

    -

    lwIP stats container

    -

    Field Documentation

    - -

    ◆ etharp

    - -
    -
    - - - - -
    struct stats_proto stats_::etharp
    -
    -

    ARP

    - -
    -
    - -

    ◆ icmp

    - -
    -
    - - - - -
    struct stats_proto stats_::icmp
    -
    -

    ICMP

    - -
    -
    - -

    ◆ icmp6

    - -
    -
    - - - - -
    struct stats_proto stats_::icmp6
    -
    -

    ICMP6

    - -
    -
    - -

    ◆ igmp

    - -
    -
    - - - - -
    struct stats_igmp stats_::igmp
    -
    -

    IGMP

    - -
    -
    - -

    ◆ ip

    - -
    -
    - - - - -
    struct stats_proto stats_::ip
    -
    -

    IP

    - -
    -
    - -

    ◆ ip6

    - -
    -
    - - - - -
    struct stats_proto stats_::ip6
    -
    -

    IPv6

    - -
    -
    - -

    ◆ ip6_frag

    - -
    -
    - - - - -
    struct stats_proto stats_::ip6_frag
    -
    -

    IPv6 fragmentation

    - -
    -
    - -

    ◆ ip_frag

    - -
    -
    - - - - -
    struct stats_proto stats_::ip_frag
    -
    -

    Fragmentation

    - -
    -
    - -

    ◆ link

    - -
    -
    - - - - -
    struct stats_proto stats_::link
    -
    -

    Link level

    - -
    -
    - -

    ◆ mem

    - -
    -
    - - - - -
    struct stats_mem stats_::mem
    -
    -

    Heap

    - -
    -
    - -

    ◆ memp

    - -
    -
    - - - - -
    struct stats_mem* stats_::memp[MEMP_MAX]
    -
    -

    Internal memory pools

    - -
    -
    - -

    ◆ mib2

    - -
    -
    - - - - -
    struct stats_mib2 stats_::mib2
    -
    -

    SNMP MIB2

    - -
    -
    - -

    ◆ mld6

    - -
    -
    - - - - -
    struct stats_igmp stats_::mld6
    -
    -

    Multicast listener discovery

    - -
    -
    - -

    ◆ nd6

    - -
    -
    - - - - -
    struct stats_proto stats_::nd6
    -
    -

    Neighbor discovery

    - -
    -
    - -

    ◆ sys

    - -
    -
    - - - - -
    struct stats_sys stats_::sys
    -
    -

    System

    - -
    -
    - -

    ◆ tcp

    - -
    -
    - - - - -
    struct stats_proto stats_::tcp
    -
    -

    TCP

    - -
    -
    - -

    ◆ udp

    - -
    -
    - - - - -
    struct stats_proto stats_::udp
    -
    -

    UDP

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__.js deleted file mode 100644 index f82a7a4ceb..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__.js +++ /dev/null @@ -1,20 +0,0 @@ -var structstats__ = -[ - [ "etharp", "structstats__.html#aa52547cb08dc828927494dc485bb69f3", null ], - [ "icmp", "structstats__.html#a10bc430163b0e6db91338aded5b7019a", null ], - [ "icmp6", "structstats__.html#a25a6b5940e32d53a066aa1bbc2028c03", null ], - [ "igmp", "structstats__.html#a877e369c2abef97f13492faa838e2271", null ], - [ "ip", "structstats__.html#a40f5b637d083896a07a3482ede23b7ed", null ], - [ "ip6", "structstats__.html#afc0942a5bc26735cf059099636b85336", null ], - [ "ip6_frag", "structstats__.html#a7373df7bc44bb9913a42c0bc7b3039cf", null ], - [ "ip_frag", "structstats__.html#a81fcccf03ab0d4e31423f39d0c880302", null ], - [ "link", "structstats__.html#a67759c9b0059bf569f9f771df23924eb", null ], - [ "mem", "structstats__.html#a656444f95080c6a3d474f73a6fcd9b1c", null ], - [ "memp", "structstats__.html#aa75d6b389e94b0f619b5db0daaf569fc", null ], - [ "mib2", "structstats__.html#ac001c065c56c26c3952b19b9ce0d5832", null ], - [ "mld6", "structstats__.html#ab0ad1d07dff25cd3e4a8e5be607497f8", null ], - [ "nd6", "structstats__.html#ab348a3a4b593b05d7df1293a06af8adf", null ], - [ "sys", "structstats__.html#a317123da6c92aa9d2fa40e8060357035", null ], - [ "tcp", "structstats__.html#a32ef1aaa427d62a5c7890de0ac23fe86", null ], - [ "udp", "structstats__.html#a626e03d4bded6480582789cfd17d4063", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__igmp.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__igmp.html deleted file mode 100644 index 44a6c6b70b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__igmp.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: stats_igmp Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    stats_igmp Struct Reference
    -
    -
    - -

    #include <stats.h>

    -

    Detailed Description

    -

    IGMP stats

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mem.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mem.html deleted file mode 100644 index 2cbab5cd10..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mem.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: stats_mem Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    stats_mem Struct Reference
    -
    -
    - -

    #include <stats.h>

    -

    Detailed Description

    -

    Memory stats

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mib2.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mib2.html deleted file mode 100644 index f0c490e8af..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mib2.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: stats_mib2 Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    stats_mib2 Struct Reference
    -
    -
    - -

    #include <stats.h>

    -

    Detailed Description

    -

    SNMP MIB2 stats

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mib2__netif__ctrs.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mib2__netif__ctrs.html deleted file mode 100644 index 5d5a65d9af..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mib2__netif__ctrs.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -lwIP: stats_mib2_netif_ctrs Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    stats_mib2_netif_ctrs Struct Reference
    -
    -
    - -

    #include <stats.h>

    - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    u32_t ifinoctets
     
    u32_t ifinucastpkts
     
    u32_t ifinnucastpkts
     
    u32_t ifindiscards
     
    u32_t ifinerrors
     
    u32_t ifinunknownprotos
     
    u32_t ifoutoctets
     
    u32_t ifoutucastpkts
     
    u32_t ifoutnucastpkts
     
    u32_t ifoutdiscards
     
    u32_t ifouterrors
     
    -

    Detailed Description

    -

    SNMP MIB2 interface stats

    -

    Field Documentation

    - -

    ◆ ifindiscards

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifindiscards
    -
    -

    The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space

    - -
    -
    - -

    ◆ ifinerrors

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifinerrors
    -
    -

    For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character- oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol.

    - -
    -
    - -

    ◆ ifinnucastpkts

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifinnucastpkts
    -
    -

    The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast or broadcast address at this sub-layer

    - -
    -
    - -

    ◆ ifinoctets

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifinoctets
    -
    -

    The total number of octets received on the interface, including framing characters

    - -
    -
    - -

    ◆ ifinucastpkts

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifinucastpkts
    -
    -

    The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were not addressed to a multicast or broadcast address at this sub-layer

    - -
    -
    - -

    ◆ ifinunknownprotos

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifinunknownprotos
    -
    -

    For packet-oriented interfaces, the number of packets received via the interface which were discarded because of an unknown or unsupported protocol. For character-oriented or fixed-length interfaces that support protocol multiplexing the number of transmission units received via the interface which were discarded because of an unknown or unsupported protocol. For any interface that does not support protocol multiplexing, this counter will always be 0

    - -
    -
    - -

    ◆ ifoutdiscards

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifoutdiscards
    -
    -

    The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space.

    - -
    -
    - -

    ◆ ifouterrors

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifouterrors
    -
    -

    For packet-oriented interfaces, the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, the number of outbound transmission units that could not be transmitted because of errors.

    - -
    -
    - -

    ◆ ifoutnucastpkts

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifoutnucastpkts
    -
    -

    The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent.

    - -
    -
    - -

    ◆ ifoutoctets

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifoutoctets
    -
    -

    The total number of octets transmitted out of the interface, including framing characters.

    - -
    -
    - -

    ◆ ifoutucastpkts

    - -
    -
    - - - - -
    u32_t stats_mib2_netif_ctrs::ifoutucastpkts
    -
    -

    The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mib2__netif__ctrs.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mib2__netif__ctrs.js deleted file mode 100644 index ab2b5e9e5f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__mib2__netif__ctrs.js +++ /dev/null @@ -1,14 +0,0 @@ -var structstats__mib2__netif__ctrs = -[ - [ "ifindiscards", "structstats__mib2__netif__ctrs.html#a4a767e6b835d5ad2f9b73751de2b0947", null ], - [ "ifinerrors", "structstats__mib2__netif__ctrs.html#afda1a14dc79bb65a33f97f9fb467ec1d", null ], - [ "ifinnucastpkts", "structstats__mib2__netif__ctrs.html#a111f08290b3c6944108237cefba066dd", null ], - [ "ifinoctets", "structstats__mib2__netif__ctrs.html#a7e9ddf9b4a17748a9d3f041c1d24ba8e", null ], - [ "ifinucastpkts", "structstats__mib2__netif__ctrs.html#a9ed42d6329a9616669ba21789fa001d8", null ], - [ "ifinunknownprotos", "structstats__mib2__netif__ctrs.html#ac34eb01b42f22b1e49ca7c9734e737aa", null ], - [ "ifoutdiscards", "structstats__mib2__netif__ctrs.html#a3a2aec508fd4466ca8bab10d8dc2c842", null ], - [ "ifouterrors", "structstats__mib2__netif__ctrs.html#a91b60bb78759c9b655a74bb4fae3346e", null ], - [ "ifoutnucastpkts", "structstats__mib2__netif__ctrs.html#afd3264670c39cc0d721a35cb6650f8d7", null ], - [ "ifoutoctets", "structstats__mib2__netif__ctrs.html#a24151d13a55452518e5f7832f48bd5a7", null ], - [ "ifoutucastpkts", "structstats__mib2__netif__ctrs.html#a24aba9660a2951027b23d4118b57c471", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__proto.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__proto.html deleted file mode 100644 index b996b341ca..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__proto.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: stats_proto Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    stats_proto Struct Reference
    -
    -
    - -

    #include <stats.h>

    -

    Detailed Description

    -

    Protocol related stats

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__sys.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__sys.html deleted file mode 100644 index e8ebc8b694..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__sys.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: stats_sys Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    stats_sys Struct Reference
    -
    -
    - -

    #include <stats.h>

    -

    Detailed Description

    -

    System stats

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__syselem.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__syselem.html deleted file mode 100644 index fe4ddf1156..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structstats__syselem.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: stats_syselem Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    stats_syselem Struct Reference
    -
    -
    - -

    #include <stats.h>

    -

    Detailed Description

    -

    System element stats

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structt_c_g_i.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structt_c_g_i.html deleted file mode 100644 index 98f2e6a122..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structt_c_g_i.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: tCGI Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    tCGI Struct Reference
    -
    -
    - -

    #include <httpd.h>

    -

    Detailed Description

    -

    Structure defining the base filename (URL) of a CGI and the associated function which is to be called when that URL is requested.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__ext__arg__callbacks.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__ext__arg__callbacks.html deleted file mode 100644 index 7b021b351c..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__ext__arg__callbacks.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -lwIP: tcp_ext_arg_callbacks Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcp_ext_arg_callbacks Struct Reference
    -
    -
    - -

    #include <tcp.h>

    - - - - - - -

    -Data Fields

    tcp_extarg_callback_pcb_destroyed_fn destroy
     
    tcp_extarg_callback_passive_open_fn passive_open
     
    -

    Detailed Description

    -

    A table of callback functions that is invoked for ext arguments

    -

    Field Documentation

    - -

    ◆ destroy

    - -
    -
    - - - - -
    tcp_extarg_callback_pcb_destroyed_fn tcp_ext_arg_callbacks::destroy
    -
    -
    - -

    ◆ passive_open

    - -
    -
    - - - - -
    tcp_extarg_callback_passive_open_fn tcp_ext_arg_callbacks::passive_open
    -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/tcp.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__ext__arg__callbacks.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__ext__arg__callbacks.js deleted file mode 100644 index a1e6524dbd..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__ext__arg__callbacks.js +++ /dev/null @@ -1,5 +0,0 @@ -var structtcp__ext__arg__callbacks = -[ - [ "destroy", "structtcp__ext__arg__callbacks.html#ace586d5d376b42465927a4fd8688c24b", null ], - [ "passive_open", "structtcp__ext__arg__callbacks.html#a86b5816e8285378813963d09272b050a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb.html deleted file mode 100644 index 57bb3d12b4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -lwIP: tcp_pcb Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcp_pcb Struct Reference
    -
    -
    - -

    #include <tcp.h>

    - - - - - - -

    -Data Fields

    ip_addr_t local_ip
     
    struct tcp_pcb * next
     
    -

    Detailed Description

    -

    the TCP protocol control block

    -

    Field Documentation

    - -

    ◆ local_ip

    - -
    -
    - - - - -
    ip_addr_t tcp_pcb::local_ip
    -
    -

    common PCB members

    - -
    -
    - -

    ◆ next

    - -
    -
    - - - - -
    struct tcp_pcb* tcp_pcb::next
    -
    -

    protocol specific PCB members

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/tcp.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb.js deleted file mode 100644 index 2e5675ad1a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb.js +++ /dev/null @@ -1,5 +0,0 @@ -var structtcp__pcb = -[ - [ "local_ip", "structtcp__pcb.html#a0c4f101d55debee0d8fad86a7eb4f76f", null ], - [ "next", "structtcp__pcb.html#a2aed7ffb5fb83aabe68b36f097d99260", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb__listen.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb__listen.html deleted file mode 100644 index 45af8aa2a8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb__listen.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -lwIP: tcp_pcb_listen Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcp_pcb_listen Struct Reference
    -
    -
    - -

    #include <tcp.h>

    - - - - - - -

    -Data Fields

    ip_addr_t local_ip
     
    struct tcp_pcb_listen * next
     
    -

    Detailed Description

    -

    the TCP protocol control block for listening pcbs

    -

    Field Documentation

    - -

    ◆ local_ip

    - -
    -
    - - - - -
    ip_addr_t tcp_pcb_listen::local_ip
    -
    -

    Common members of all PCB types

    - -
    -
    - -

    ◆ next

    - -
    -
    - - - - -
    struct tcp_pcb_listen* tcp_pcb_listen::next
    -
    -

    Protocol specific PCB members

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/tcp.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb__listen.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb__listen.js deleted file mode 100644 index 7df06d319d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtcp__pcb__listen.js +++ /dev/null @@ -1,5 +0,0 @@ -var structtcp__pcb__listen = -[ - [ "local_ip", "structtcp__pcb__listen.html#a8a4f7b0551a0c6926a08ea5b6b3d5987", null ], - [ "next", "structtcp__pcb__listen.html#a0483d0c2a2758dcef18689be2efbdf34", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtftp__context.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtftp__context.html deleted file mode 100644 index 6d8232788b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtftp__context.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - -lwIP: tftp_context Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tftp_context Struct Reference
    -
    -
    - -

    #include <tftp_common.h>

    - - - - - - - - - - - - -

    -Data Fields

    void *(* open )(const char *fname, const char *mode, u8_t write)
     
    void(* close )(void *handle)
     
    int(* read )(void *handle, void *buf, int bytes)
     
    int(* write )(void *handle, struct pbuf *p)
     
    void(* error )(void *handle, int err, const char *msg, int size)
     
    -

    Detailed Description

    -

    TFTP context containing callback functions for TFTP transfers

    -

    Field Documentation

    - -

    ◆ close

    - -
    -
    - - - - -
    void(* tftp_context::close) (void *handle)
    -
    -

    Close file handle

    Parameters
    - - -
    handleFile handle returned by open()/tftp_put()/tftp_get()
    -
    -
    - -
    -
    - -

    ◆ error

    - -
    -
    - - - - -
    void(* tftp_context::error) (void *handle, int err, const char *msg, int size)
    -
    -

    Error indication from client or response from server

    Parameters
    - - - - - -
    handleFile handle set by open()/tftp_get()/tftp_put()
    errerror code from client or server
    msgerror message from client or server
    sizesize of msg
    -
    -
    - -
    -
    - -

    ◆ open

    - -
    -
    - - - - -
    void*(* tftp_context::open) (const char *fname, const char *mode, u8_t write)
    -
    -

    Open file for read/write (server mode only).

    Parameters
    - - - - -
    fnameFilename
    modeMode string from TFTP RFC 1350 (netascii, octet, mail)
    writeFlag indicating read (0) or write (!= 0) access
    -
    -
    -
    Returns
    File handle supplied to other functions
    - -
    -
    - -

    ◆ read

    - -
    -
    - - - - -
    int(* tftp_context::read) (void *handle, void *buf, int bytes)
    -
    -

    Read from file

    Parameters
    - - - - -
    handleFile handle returned by open()/tftp_put()/tftp_get()
    bufTarget buffer to copy read data to
    bytesNumber of bytes to copy to buf
    -
    -
    -
    Returns
    >= 0: Success; < 0: Error
    - -
    -
    - -

    ◆ write

    - -
    -
    - - - - -
    int(* tftp_context::write) (void *handle, struct pbuf *p)
    -
    -

    Write to file

    Parameters
    - - - -
    handleFile handle returned by open()/tftp_put()/tftp_get()
    pbufPBUF adjusted such that payload pointer points to the beginning of write data. In other words, TFTP headers are stripped off.
    -
    -
    -
    Returns
    >= 0: Success; < 0: Error
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtftp__context.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtftp__context.js deleted file mode 100644 index f19c322052..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structtftp__context.js +++ /dev/null @@ -1,8 +0,0 @@ -var structtftp__context = -[ - [ "close", "structtftp__context.html#ae9181c57d1cf89bc263f7671e5630a65", null ], - [ "error", "structtftp__context.html#a39cbb84a9c0eaa8ea62d183ba8214519", null ], - [ "open", "structtftp__context.html#ae70d64e8e20328cc492d766506df4cba", null ], - [ "read", "structtftp__context.html#a748e37df0c8b84b3adda78d603b9033c", null ], - [ "write", "structtftp__context.html#a9e6e4ec803ec9597822923369701754d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structthreadsync__data.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structthreadsync__data.html deleted file mode 100644 index caa3e08e14..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structthreadsync__data.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: threadsync_data Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    threadsync_data Struct Reference
    -
    -
    - -

    #include <snmp_threadsync.h>

    -

    Detailed Description

    -

    Thread sync runtime data. For internal usage only.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structudp__pcb.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structudp__pcb.html deleted file mode 100644 index 72043a986b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structudp__pcb.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -lwIP: udp_pcb Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    udp_pcb Struct Reference
    -
    -
    - -

    #include <udp.h>

    - - - - - - - - - - - - - - - - - - -

    -Data Fields

    ip_addr_t local_ip
     
    u16_t local_port
     
    ip4_addr_t mcast_ip4
     
    u8_t mcast_ifindex
     
    u8_t mcast_ttl
     
    u16_t chksum_len_rx
     
    udp_recv_fn recv
     
    void * recv_arg
     
    -

    Detailed Description

    -

    the UDP protocol control block

    -

    Field Documentation

    - -

    ◆ chksum_len_rx

    - -
    -
    - - - - -
    u16_t udp_pcb::chksum_len_rx
    -
    -

    used for UDP_LITE only

    - -
    -
    - -

    ◆ local_ip

    - -
    -
    - - - - -
    ip_addr_t udp_pcb::local_ip
    -
    -

    Common members of all PCB types

    - -
    -
    - -

    ◆ local_port

    - -
    -
    - - - - -
    u16_t udp_pcb::local_port
    -
    -

    ports are in host byte order

    - -
    -
    - -

    ◆ mcast_ifindex

    - -
    -
    - - - - -
    u8_t udp_pcb::mcast_ifindex
    -
    -

    outgoing network interface for multicast packets, by interface index (if nonzero)

    - -
    -
    - -

    ◆ mcast_ip4

    - -
    -
    - - - - -
    ip4_addr_t udp_pcb::mcast_ip4
    -
    -

    outgoing network interface for multicast packets, by IPv4 address (if not 'any')

    - -
    -
    - -

    ◆ mcast_ttl

    - -
    -
    - - - - -
    u8_t udp_pcb::mcast_ttl
    -
    -

    TTL for outgoing multicast packets

    - -
    -
    - -

    ◆ recv

    - -
    -
    - - - - -
    udp_recv_fn udp_pcb::recv
    -
    -

    receive callback function

    - -
    -
    - -

    ◆ recv_arg

    - -
    -
    - - - - -
    void* udp_pcb::recv_arg
    -
    -

    user-supplied argument for the recv callback

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • src/include/lwip/udp.h
    • -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structudp__pcb.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structudp__pcb.js deleted file mode 100644 index 6e9d47f52f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structudp__pcb.js +++ /dev/null @@ -1,11 +0,0 @@ -var structudp__pcb = -[ - [ "chksum_len_rx", "structudp__pcb.html#a5e2833df51760c83c6032608eb5d0d4d", null ], - [ "local_ip", "structudp__pcb.html#a6160ea5e52f0d33e51b16b853ea1cd63", null ], - [ "local_port", "structudp__pcb.html#a8cc805631142eefc5593ae8ba3302d7c", null ], - [ "mcast_ifindex", "structudp__pcb.html#ac80ae56333b88cea08bfa3563b0dd3cd", null ], - [ "mcast_ip4", "structudp__pcb.html#a1c32c7ebd76898cf8f1227c10d34dbe0", null ], - [ "mcast_ttl", "structudp__pcb.html#aaab9255f7f1186aef12d45c9bb90d3f4", null ], - [ "recv", "structudp__pcb.html#ac05dee75a3d6666267f7e626c2ec56a8", null ], - [ "recv_arg", "structudp__pcb.html#a11e4c40b8868aa40d923756a60598cab", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structzepif__init.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structzepif__init.html deleted file mode 100644 index cbfd91a642..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structzepif__init.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -lwIP: zepif_init Struct Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    zepif_init Struct Reference
    -
    -
    - -

    #include <zepif.h>

    - - - - - - - - - - - - - - -

    -Data Fields

    u16_t zep_src_udp_port
     
    u16_t zep_dst_udp_port
     
    const ip_addr_t * zep_src_ip_addr
     
    const ip_addr_t * zep_dst_ip_addr
     
    const struct netif * zep_netif
     
    u8_t addr [6]
     
    -

    Detailed Description

    -

    Pass this struct as 'state' to netif_add to control the behaviour of this netif. If NULL is passed, default behaviour is chosen

    -

    Field Documentation

    - -

    ◆ addr

    - -
    -
    - - - - -
    u8_t zepif_init::addr[6]
    -
    -

    MAC address of the 6LowPAN device

    - -
    -
    - -

    ◆ zep_dst_ip_addr

    - -
    -
    - - - - -
    const ip_addr_t* zepif_init::zep_dst_ip_addr
    -
    -

    The IP address to sed ZEP frames to (NULL = BROADCAST)

    - -
    -
    - -

    ◆ zep_dst_udp_port

    - -
    -
    - - - - -
    u16_t zepif_init::zep_dst_udp_port
    -
    -

    The UDP port used to ZEP frames to (0 = default)

    - -
    -
    - -

    ◆ zep_netif

    - -
    -
    - - - - -
    const struct netif* zepif_init::zep_netif
    -
    -

    If != NULL, the udp pcb is bound to this netif

    - -
    -
    - -

    ◆ zep_src_ip_addr

    - -
    -
    - - - - -
    const ip_addr_t* zepif_init::zep_src_ip_addr
    -
    -

    The IP address to sed ZEP frames from (NULL = ANY)

    - -
    -
    - -

    ◆ zep_src_udp_port

    - -
    -
    - - - - -
    u16_t zepif_init::zep_src_udp_port
    -
    -

    The UDP port used to ZEP frames from (0 = default)

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structzepif__init.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structzepif__init.js deleted file mode 100644 index a79fe50e1f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/structzepif__init.js +++ /dev/null @@ -1,9 +0,0 @@ -var structzepif__init = -[ - [ "addr", "structzepif__init.html#a5a9a7ee6e687a7c1ae85b103d39de61d", null ], - [ "zep_dst_ip_addr", "structzepif__init.html#a851efb99a973348f1064a31b97ce779d", null ], - [ "zep_dst_udp_port", "structzepif__init.html#a86c6229ed3010158e601666afe91a286", null ], - [ "zep_netif", "structzepif__init.html#a3d97bf90b6bd4dd8258a3b1caf7890e3", null ], - [ "zep_src_ip_addr", "structzepif__init.html#adbe989f1f5cba623d742187def36f02c", null ], - [ "zep_src_udp_port", "structzepif__init.html#ad739032585841b126b4c0eab5899d40f", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sync_off.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sync_off.png deleted file mode 100644 index 3b443fc628..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sync_off.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sync_on.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sync_on.png deleted file mode 100644 index e08320fb64..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sync_on.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8c.html deleted file mode 100644 index 69015c2037..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8c.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -lwIP: src/core/sys.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    sys.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/sys.h"
    -
    - - - -

    -Functions

    void sys_msleep (u32_t ms)
     
    -

    Detailed Description

    -

    lwIP Operating System abstraction

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8c.js deleted file mode 100644 index 05b766057a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8c.js +++ /dev/null @@ -1,4 +0,0 @@ -var sys_8c = -[ - [ "sys_msleep", "group__sys__misc.html#ga6b8786f43e779953e8b74e983c88682e", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8h.html deleted file mode 100644 index 0b632255c7..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8h.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/sys.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    sys.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/err.h"
    -#include "arch/sys_arch.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Macros

    #define SYS_ARCH_TIMEOUT   0xffffffffUL
     
    #define SYS_MBOX_EMPTY   SYS_ARCH_TIMEOUT
     
    #define LWIP_COMPAT_MUTEX   0
     
    #define sys_sem_wait(sem)   sys_arch_sem_wait(sem, 0)
     
    #define sys_sem_valid_val(sem)   sys_sem_valid(&(sem))
     
    #define sys_sem_set_invalid_val(sem)   sys_sem_set_invalid(&(sem))
     
    #define sys_mbox_tryfetch(mbox, msg)   sys_arch_mbox_tryfetch(mbox, msg)
     
    #define sys_mbox_valid_val(mbox)   sys_mbox_valid(&(mbox))
     
    #define sys_mbox_set_invalid_val(mbox)   sys_mbox_set_invalid(&(mbox))
     
    #define LWIP_MARK_TCPIP_THREAD()
     
    #define SYS_ARCH_DECL_PROTECT(lev)   sys_prot_t lev
     
    #define SYS_ARCH_PROTECT(lev)   lev = sys_arch_protect()
     
    #define SYS_ARCH_UNPROTECT(lev)   sys_arch_unprotect(lev)
     
    - - - -

    -Typedefs

    typedef void(* lwip_thread_fn) (void *arg)
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    err_t sys_mutex_new (sys_mutex_t *mutex)
     
    void sys_mutex_lock (sys_mutex_t *mutex)
     
    void sys_mutex_unlock (sys_mutex_t *mutex)
     
    void sys_mutex_free (sys_mutex_t *mutex)
     
    int sys_mutex_valid (sys_mutex_t *mutex)
     
    void sys_mutex_set_invalid (sys_mutex_t *mutex)
     
    err_t sys_sem_new (sys_sem_t *sem, u8_t count)
     
    void sys_sem_signal (sys_sem_t *sem)
     
    u32_t sys_arch_sem_wait (sys_sem_t *sem, u32_t timeout)
     
    void sys_sem_free (sys_sem_t *sem)
     
    int sys_sem_valid (sys_sem_t *sem)
     
    void sys_sem_set_invalid (sys_sem_t *sem)
     
    void sys_msleep (u32_t ms)
     
    err_t sys_mbox_new (sys_mbox_t *mbox, int size)
     
    void sys_mbox_post (sys_mbox_t *mbox, void *msg)
     
    err_t sys_mbox_trypost (sys_mbox_t *mbox, void *msg)
     
    err_t sys_mbox_trypost_fromisr (sys_mbox_t *mbox, void *msg)
     
    u32_t sys_arch_mbox_fetch (sys_mbox_t *mbox, void **msg, u32_t timeout)
     
    u32_t sys_arch_mbox_tryfetch (sys_mbox_t *mbox, void **msg)
     
    void sys_mbox_free (sys_mbox_t *mbox)
     
    int sys_mbox_valid (sys_mbox_t *mbox)
     
    void sys_mbox_set_invalid (sys_mbox_t *mbox)
     
    sys_thread_t sys_thread_new (const char *name, lwip_thread_fn thread, void *arg, int stacksize, int prio)
     
    void sys_init (void)
     
    u32_t sys_jiffies (void)
     
    u32_t sys_now (void)
     
    -

    Detailed Description

    -

    OS abstraction layer

    -

    Macro Definition Documentation

    - -

    ◆ LWIP_COMPAT_MUTEX

    - -
    -
    - - - - -
    #define LWIP_COMPAT_MUTEX   0
    -
    -

    Define LWIP_COMPAT_MUTEX if the port has no mutexes and binary semaphores should be used instead

    - -
    -
    - -

    ◆ SYS_ARCH_TIMEOUT

    - -
    -
    - - - - -
    #define SYS_ARCH_TIMEOUT   0xffffffffUL
    -
    -

    Return code for timeouts from sys_arch_mbox_fetch and sys_arch_sem_wait

    - -
    -
    - -

    ◆ SYS_MBOX_EMPTY

    - -
    -
    - - - - -
    #define SYS_MBOX_EMPTY   SYS_ARCH_TIMEOUT
    -
    -

    sys_mbox_tryfetch() returns SYS_MBOX_EMPTY if appropriate. For now we use the same magic value, but we allow this to change in future.

    - -
    -
    - -

    ◆ sys_mbox_set_invalid_val

    - -
    -
    - - - - - - - - -
    #define sys_mbox_set_invalid_val( mbox)   sys_mbox_set_invalid(&(mbox))
    -
    -

    Same as sys_mbox_set_invalid() but taking a value, not a pointer

    - -
    -
    - -

    ◆ sys_mbox_tryfetch

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    #define sys_mbox_tryfetch( mbox,
     msg 
    )   sys_arch_mbox_tryfetch(mbox, msg)
    -
    -

    For now, we map straight to sys_arch implementation.

    - -
    -
    - -

    ◆ sys_mbox_valid_val

    - -
    -
    - - - - - - - - -
    #define sys_mbox_valid_val( mbox)   sys_mbox_valid(&(mbox))
    -
    -

    Same as sys_mbox_valid() but taking a value, not a pointer

    - -
    -
    - -

    ◆ sys_sem_set_invalid_val

    - -
    -
    - - - - - - - - -
    #define sys_sem_set_invalid_val( sem)   sys_sem_set_invalid(&(sem))
    -
    -

    Same as sys_sem_set_invalid() but taking a value, not a pointer

    - -
    -
    - -

    ◆ sys_sem_valid_val

    - -
    -
    - - - - - - - - -
    #define sys_sem_valid_val( sem)   sys_sem_valid(&(sem))
    -
    -

    Same as sys_sem_valid() but taking a value, not a pointer

    - -
    -
    - -

    ◆ sys_sem_wait

    - -
    -
    - - - - - - - - -
    #define sys_sem_wait( sem)   sys_arch_sem_wait(sem, 0)
    -
    -

    Wait for a semaphore - forever/no timeout

    - -
    -
    -

    Typedef Documentation

    - -

    ◆ lwip_thread_fn

    - -
    -
    - - - - -
    typedef void(* lwip_thread_fn) (void *arg)
    -
    -

    Function prototype for thread functions

    - -
    -
    -

    Function Documentation

    - -

    ◆ sys_jiffies()

    - -
    -
    - - - - - - - - -
    u32_t sys_jiffies (void )
    -
    -

    Ticks/jiffies since power up.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8h.js deleted file mode 100644 index ef0bb79921..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_8h.js +++ /dev/null @@ -1,43 +0,0 @@ -var sys_8h = -[ - [ "LWIP_COMPAT_MUTEX", "sys_8h.html#a7bada49634cd3b28b28bdcedd763a1e6", null ], - [ "LWIP_MARK_TCPIP_THREAD", "group__lwip__opts__lock.html#gab97d014f7ecf3b20f9d5abc2d0a79a3e", null ], - [ "SYS_ARCH_DECL_PROTECT", "group__sys__prot.html#ga945395fa326214fc9736487242710a90", null ], - [ "SYS_ARCH_PROTECT", "group__sys__prot.html#ga3d0e48feafd378e9c26c64567ecd8bab", null ], - [ "SYS_ARCH_TIMEOUT", "sys_8h.html#ac1495030a8ab5e1f3c89e42ced527c5b", null ], - [ "SYS_ARCH_UNPROTECT", "group__sys__prot.html#ga2f48e97047945642ddeb27e65bf4ffe2", null ], - [ "SYS_MBOX_EMPTY", "sys_8h.html#ab0571e67edca0132b144106e9b319ef9", null ], - [ "sys_mbox_set_invalid_val", "sys_8h.html#ae293feebb61d36f2db99be53702b8203", null ], - [ "sys_mbox_tryfetch", "sys_8h.html#ab7841780b31ba9c0a39a440aad1fca13", null ], - [ "sys_mbox_valid_val", "sys_8h.html#aae82640d0bdbeec7b9b6511b3f8d99cb", null ], - [ "sys_sem_set_invalid_val", "sys_8h.html#a2556e570f6973a6f4d57d0e76ef190d8", null ], - [ "sys_sem_valid_val", "sys_8h.html#a9e8ad541356786936f23ab83b8f550cc", null ], - [ "sys_sem_wait", "sys_8h.html#a84e7e4bc00255aee84e6e7289a985703", null ], - [ "lwip_thread_fn", "sys_8h.html#ae30a77bf6bd69bfcc5f235eaad54f2b9", null ], - [ "sys_arch_mbox_fetch", "group__sys__mbox.html#ga6464cd77cf6799bd8b3d6c840166a2e8", null ], - [ "sys_arch_mbox_tryfetch", "group__sys__mbox.html#gafab441b130b4ec417012835dbe1e497c", null ], - [ "sys_arch_sem_wait", "group__sys__sem.html#ga8d364c5037778acb21c3df675db81b4f", null ], - [ "sys_init", "group__sys__misc.html#gaf411a8bc6b7ed4b0af9114e10c959448", null ], - [ "sys_jiffies", "sys_8h.html#ac89f307e8b360eaf821b461a4f26753a", null ], - [ "sys_mbox_free", "group__sys__mbox.html#gac641a45812155d2234ef80dd6412882f", null ], - [ "sys_mbox_new", "group__sys__mbox.html#gab9793f30642de06ce87827e9adbe30cc", null ], - [ "sys_mbox_post", "group__sys__mbox.html#ga9d068386a3c53dd01b8af99c3ef77555", null ], - [ "sys_mbox_set_invalid", "group__sys__mbox.html#ga53ddec9d7f5500c5b1d982cd17493172", null ], - [ "sys_mbox_trypost", "group__sys__mbox.html#gaa36345e48a49d67cbb0878cd4cbd2195", null ], - [ "sys_mbox_trypost_fromisr", "group__sys__mbox.html#gaf677a6e76adb7650a3020fdb3cb8429a", null ], - [ "sys_mbox_valid", "group__sys__mbox.html#ga8bcfab4bd791dd33f69a778e7585275d", null ], - [ "sys_msleep", "group__sys__misc.html#ga6b8786f43e779953e8b74e983c88682e", null ], - [ "sys_mutex_free", "group__sys__mutex.html#ga16336ce68b741e98204102ca4bc84dd9", null ], - [ "sys_mutex_lock", "group__sys__mutex.html#ga4d4eb9afe5965fa2661dd54ff55d616a", null ], - [ "sys_mutex_new", "group__sys__mutex.html#ga38e7dae1fd88b338eb1cd97f110f3897", null ], - [ "sys_mutex_set_invalid", "group__sys__mutex.html#ga3f392725971dc837aa56dd7e45fa7ca8", null ], - [ "sys_mutex_unlock", "group__sys__mutex.html#ga5568f68898fe9d5735f9ce2f665624fb", null ], - [ "sys_mutex_valid", "group__sys__mutex.html#gaebe83ba90a6d9c23cdb3eb5d49562c4a", null ], - [ "sys_now", "group__sys__time.html#ga11316ac1e77418c6fa4ab8869e3fa199", null ], - [ "sys_sem_free", "group__sys__sem.html#ga83b781f96c30e915c752065a757da283", null ], - [ "sys_sem_new", "group__sys__sem.html#gaf99da9e34a71855285c535183133dfde", null ], - [ "sys_sem_set_invalid", "group__sys__sem.html#ga42a2ab32afbf41a4146a9d135224ef33", null ], - [ "sys_sem_signal", "group__sys__sem.html#gaaf800273061fcc3f8200fd4e1b9ca875", null ], - [ "sys_sem_valid", "group__sys__sem.html#ga09a6c052ddaf799139efc56adfa087e4", null ], - [ "sys_thread_new", "group__sys__misc.html#ga0d596afdd8dbcfad320172d39b0f607a", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_init.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_init.html deleted file mode 100644 index 4f88e0e3c8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/sys_init.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -lwIP: System initialization - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    System initialization
    -
    -
    -

    A truly complete and generic sequence for initializing the lwIP stack cannot be given because it depends on additional initializations for your runtime environment (e.g. timers).

    -

    We can give you some idea on how to proceed when using the raw API. We assume a configuration using a single Ethernet netif and the UDP and TCP transport layers, IPv4 and the DHCP client.

    -

    Call these functions in the order of appearance:

    -
      -
    • lwip_init(): Initialize the lwIP stack and all of its subsystems.
    • -
    • netif_add(struct netif *netif, ...): Adds your network interface to the netif_list. Allocate a struct netif and pass a pointer to this structure as the first argument. Give pointers to cleared ip_addr structures when using DHCP, or fill them with sane numbers otherwise. The state pointer may be NULL.

      -

      The init function pointer must point to a initialization function for your Ethernet netif interface. The following code illustrates its use.

      -
    • -
    -
    err_t netif_if_init(struct netif *netif)
    -
    {
    -
    u8_t i;
    -
    -
    for (i = 0; i < ETHARP_HWADDR_LEN; i++) {
    -
    netif->hwaddr[i] = some_eth_addr[i];
    -
    }
    -
    init_my_eth_device();
    -
    return ERR_OK;
    -
    }
    -

    For Ethernet drivers, the input function pointer must point to the lwIP function ethernet_input() declared in "netif/etharp.h". Other drivers must use ip_input() declared in "lwip/ip.h".

    -
      -
    • netif_set_default(struct netif *netif) Registers the default network interface.
    • -
    • netif_set_link_up(struct netif *netif) This is the hardware link state; e.g. whether cable is plugged for wired Ethernet interface. This function must be called even if you don't know the current state. Having link up and link down events is optional but DHCP and IPv6 discover benefit well from those events.
    • -
    • netif_set_up(struct netif *netif) This is the administrative (= software) state of the netif, when the netif is fully configured this function must be called.
    • -
    • dhcp_start(struct netif *netif) Creates a new DHCP client for this interface on the first call. You can peek in the netif->dhcp struct for the actual DHCP status.
    • -
    • sys_check_timeouts() When the system is running, you have to periodically call sys_check_timeouts() which will handle all timers for all protocols in the stack; add this to your main loop or equivalent.
    • -
    -
    -
    -
    -
    u8_t hwaddr[6U]
    Definition: netif.h:350
    -
    Definition: netif.h:269
    -
    @ ERR_OK
    Definition: err.h:55
    -
    s8_t err_t
    Definition: err.h:96
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_a.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_a.png deleted file mode 100644 index 3b725c41c5..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_a.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_b.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_b.png deleted file mode 100644 index e2b4a8638c..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_b.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_h.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_h.png deleted file mode 100644 index fd5cb70548..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_h.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_s.png b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_s.png deleted file mode 100644 index ab478c95b6..0000000000 Binary files a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tab_s.png and /dev/null differ diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tabs.css b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tabs.css deleted file mode 100644 index 85a0cd5b58..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8c.html deleted file mode 100644 index d60a8edc24..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8c.html +++ /dev/null @@ -1,858 +0,0 @@ - - - - - - - -lwIP: src/core/tcp.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcp.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/def.h"
    -#include "lwip/mem.h"
    -#include "lwip/memp.h"
    -#include "lwip/tcp.h"
    -#include "lwip/priv/tcp_priv.h"
    -#include "lwip/debug.h"
    -#include "lwip/stats.h"
    -#include "lwip/ip6.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/nd6.h"
    -#include <string.h>
    -#include "path/to/my/lwip_hooks.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    void tcp_init (void)
     
    void tcp_free (struct tcp_pcb *pcb)
     
    void tcp_tmr (void)
     
    void tcp_backlog_delayed (struct tcp_pcb *pcb)
     
    void tcp_backlog_accepted (struct tcp_pcb *pcb)
     
    err_t tcp_close (struct tcp_pcb *pcb)
     
    err_t tcp_shutdown (struct tcp_pcb *pcb, int shut_rx, int shut_tx)
     
    void tcp_abandon (struct tcp_pcb *pcb, int reset)
     
    void tcp_abort (struct tcp_pcb *pcb)
     
    err_t tcp_bind (struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port)
     
    void tcp_bind_netif (struct tcp_pcb *pcb, const struct netif *netif)
     
    struct tcp_pcb * tcp_listen_with_backlog (struct tcp_pcb *pcb, u8_t backlog)
     
    struct tcp_pcb * tcp_listen_with_backlog_and_err (struct tcp_pcb *pcb, u8_t backlog, err_t *err)
     
    u32_t tcp_update_rcv_ann_wnd (struct tcp_pcb *pcb)
     
    void tcp_recved (struct tcp_pcb *pcb, u16_t len)
     
    err_t tcp_connect (struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port, tcp_connected_fn connected)
     
    void tcp_slowtmr (void)
     
    void tcp_fasttmr (void)
     
    void tcp_txnow (void)
     
    err_t tcp_process_refused_data (struct tcp_pcb *pcb)
     
    void tcp_segs_free (struct tcp_seg *seg)
     
    void tcp_seg_free (struct tcp_seg *seg)
     
    void tcp_setprio (struct tcp_pcb *pcb, u8_t prio)
     
    struct tcp_seg * tcp_seg_copy (struct tcp_seg *seg)
     
    err_t tcp_recv_null (void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err)
     
    struct tcp_pcb * tcp_alloc (u8_t prio)
     
    struct tcp_pcb * tcp_new (void)
     
    struct tcp_pcb * tcp_new_ip_type (u8_t type)
     
    void tcp_arg (struct tcp_pcb *pcb, void *arg)
     
    void tcp_recv (struct tcp_pcb *pcb, tcp_recv_fn recv)
     
    void tcp_sent (struct tcp_pcb *pcb, tcp_sent_fn sent)
     
    void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err)
     
    void tcp_accept (struct tcp_pcb *pcb, tcp_accept_fn accept)
     
    void tcp_poll (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval)
     
    void tcp_pcb_purge (struct tcp_pcb *pcb)
     
    void tcp_pcb_remove (struct tcp_pcb **pcblist, struct tcp_pcb *pcb)
     
    u32_t tcp_next_iss (struct tcp_pcb *pcb)
     
    u16_t tcp_eff_send_mss_netif (u16_t sendmss, struct netif *outif, const ip_addr_t *dest)
     
    void tcp_netif_ip_addr_changed (const ip_addr_t *old_addr, const ip_addr_t *new_addr)
     
    u8_t tcp_ext_arg_alloc_id (void)
     
    void tcp_ext_arg_set_callbacks (struct tcp_pcb *pcb, u8_t id, const struct tcp_ext_arg_callbacks *const callbacks)
     
    void tcp_ext_arg_set (struct tcp_pcb *pcb, u8_t id, void *arg)
     
    void * tcp_ext_arg_get (const struct tcp_pcb *pcb, u8_t id)
     
    err_t tcp_ext_arg_invoke_callbacks_passive_open (struct tcp_pcb_listen *lpcb, struct tcp_pcb *cpcb)
     
    - - - - - - - - - - - -

    -Variables

    struct tcp_pcb * tcp_bound_pcbs
     
    union tcp_listen_pcbs_t tcp_listen_pcbs
     
    struct tcp_pcb * tcp_active_pcbs
     
    struct tcp_pcb * tcp_tw_pcbs
     
    struct tcp_pcb **const tcp_pcb_lists []
     
    -

    Detailed Description

    -

    Transmission Control Protocol for IP See also TCP

    -

    Function Documentation

    - -

    ◆ tcp_abandon()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void tcp_abandon (struct tcp_pcb * pcb,
    int reset 
    )
    -
    -

    Abandons a connection and optionally sends a RST to the remote host. Deletes the local protocol control block. This is done when a connection is killed because of shortage of memory.

    -
    Parameters
    - - - -
    pcbthe tcp_pcb to abort
    resetboolean to indicate whether a reset should be sent
    -
    -
    - -
    -
    - -

    ◆ tcp_alloc()

    - -
    -
    - - - - - - - - -
    struct tcp_pcb* tcp_alloc (u8_t prio)
    -
    -

    Allocate a new tcp_pcb structure.

    -
    Parameters
    - - -
    priopriority for the new pcb
    -
    -
    -
    Returns
    a new tcp_pcb that initially is in state CLOSED
    - -
    -
    - -

    ◆ tcp_eff_send_mss_netif()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    u16_t tcp_eff_send_mss_netif (u16_t sendmss,
    struct netif * outif,
    const ip_addr_t * dest 
    )
    -
    -

    Calculates the effective send mss that can be used for a specific IP address by calculating the minimum of TCP_MSS and the mtu (if set) of the target netif (if not NULL).

    - -
    -
    - -

    ◆ tcp_ext_arg_invoke_callbacks_passive_open()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tcp_ext_arg_invoke_callbacks_passive_open (struct tcp_pcb_listen * lpcb,
    struct tcp_pcb * cpcb 
    )
    -
    -

    This function calls the "passive_open" callback for all ext_args if a connection is in the process of being accepted. This is called just after the SYN is received and before a SYN/ACK is sent, to allow to modify the very first segment sent even on passive open. Naturally, the "accepted" callback of the pcb has not been called yet!

    - -
    -
    - -

    ◆ tcp_fasttmr()

    - -
    -
    - - - - - - - - -
    void tcp_fasttmr (void )
    -
    -

    Is called every TCP_FAST_INTERVAL (250 ms) and process data previously "refused" by upper layer (application) and sends delayed ACKs or pending FINs.

    -

    Automatically called from tcp_tmr().

    - -
    -
    - -

    ◆ tcp_free()

    - -
    -
    - - - - - - - - -
    void tcp_free (struct tcp_pcb * pcb)
    -
    -

    Free a tcp pcb

    - -
    -
    - -

    ◆ tcp_init()

    - -
    -
    - - - - - - - - -
    void tcp_init (void )
    -
    -

    Initialize this module.

    - -
    -
    - -

    ◆ tcp_netif_ip_addr_changed()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void tcp_netif_ip_addr_changed (const ip_addr_t * old_addr,
    const ip_addr_t * new_addr 
    )
    -
    -

    This function is called from netif.c when address is changed or netif is removed

    -
    Parameters
    - - - -
    old_addrIP address of the netif before change
    new_addrIP address of the netif after change or NULL if netif has been removed
    -
    -
    - -
    -
    - -

    ◆ tcp_next_iss()

    - -
    -
    - - - - - - - - -
    u32_t tcp_next_iss (struct tcp_pcb * pcb)
    -
    -

    Calculates a new initial sequence number for new connections.

    -
    Returns
    u32_t pseudo random sequence number
    - -
    -
    - -

    ◆ tcp_pcb_purge()

    - -
    -
    - - - - - - - - -
    void tcp_pcb_purge (struct tcp_pcb * pcb)
    -
    -

    Purges a TCP PCB. Removes any buffered data and frees the buffer memory (pcb->ooseq, pcb->unsent and pcb->unacked are freed).

    -
    Parameters
    - - -
    pcbtcp_pcb to purge. The pcb itself is not deallocated!
    -
    -
    - -
    -
    - -

    ◆ tcp_pcb_remove()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void tcp_pcb_remove (struct tcp_pcb ** pcblist,
    struct tcp_pcb * pcb 
    )
    -
    -

    Purges the PCB and removes it from a PCB list. Any delayed ACKs are sent first.

    -
    Parameters
    - - - -
    pcblistPCB list to purge.
    pcbtcp_pcb to purge. The pcb itself is NOT deallocated!
    -
    -
    - -
    -
    - -

    ◆ tcp_process_refused_data()

    - -
    -
    - - - - - - - - -
    err_t tcp_process_refused_data (struct tcp_pcb * pcb)
    -
    -

    Pass pcb->refused_data to the recv callback

    - -
    -
    - -

    ◆ tcp_recv_null()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t tcp_recv_null (void * arg,
    struct tcp_pcb * pcb,
    struct pbuf * p,
    err_t err 
    )
    -
    -

    Default receive callback that is called if the user didn't register a recv callback for the pcb.

    - -
    -
    - -

    ◆ tcp_seg_copy()

    - -
    -
    - - - - - - - - -
    struct tcp_seg* tcp_seg_copy (struct tcp_seg * seg)
    -
    -

    Returns a copy of the given TCP segment. The pbuf and data are not copied, only the pointers

    -
    Parameters
    - - -
    segthe old tcp_seg
    -
    -
    -
    Returns
    a copy of seg
    - -
    -
    - -

    ◆ tcp_seg_free()

    - -
    -
    - - - - - - - - -
    void tcp_seg_free (struct tcp_seg * seg)
    -
    -

    Frees a TCP segment (tcp_seg structure).

    -
    Parameters
    - - -
    segsingle tcp_seg to free
    -
    -
    - -
    -
    - -

    ◆ tcp_segs_free()

    - -
    -
    - - - - - - - - -
    void tcp_segs_free (struct tcp_seg * seg)
    -
    -

    Deallocates a list of TCP segments (tcp_seg structures).

    -
    Parameters
    - - -
    segtcp_seg list of TCP segments to free
    -
    -
    - -
    -
    - -

    ◆ tcp_setprio()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void tcp_setprio (struct tcp_pcb * pcb,
    u8_t prio 
    )
    -
    -

    Sets the priority of a connection.

    -
    Parameters
    - - - -
    pcbthe tcp_pcb to manipulate
    prionew priority
    -
    -
    - -
    -
    - -

    ◆ tcp_slowtmr()

    - -
    -
    - - - - - - - - -
    void tcp_slowtmr (void )
    -
    -

    Called every 500 ms and implements the retransmission timer and the timer that removes PCBs that have been in TIME-WAIT for enough time. It also increments various timers such as the inactivity timer in each PCB.

    -

    Automatically called from tcp_tmr().

    - -
    -
    - -

    ◆ tcp_tmr()

    - -
    -
    - - - - - - - - -
    void tcp_tmr (void )
    -
    -

    Called periodically to dispatch TCP timers.

    - -
    -
    - -

    ◆ tcp_txnow()

    - -
    -
    - - - - - - - - -
    void tcp_txnow (void )
    -
    -

    Call tcp_output for all active pcbs that have TF_NAGLEMEMERR set

    - -
    -
    - -

    ◆ tcp_update_rcv_ann_wnd()

    - -
    -
    - - - - - - - - -
    u32_t tcp_update_rcv_ann_wnd (struct tcp_pcb * pcb)
    -
    -

    Update the state that tracks the available window space to advertise.

    -

    Returns how much extra window would be advertised if we sent an update now.

    - -
    -
    -

    Variable Documentation

    - -

    ◆ tcp_active_pcbs

    - -
    -
    - - - - -
    struct tcp_pcb* tcp_active_pcbs
    -
    -

    List of all TCP PCBs that are in a state in which they accept or send data.

    - -
    -
    - -

    ◆ tcp_bound_pcbs

    - -
    -
    - - - - -
    struct tcp_pcb* tcp_bound_pcbs
    -
    -

    List of all TCP PCBs bound but not yet (connected || listening)

    - -
    -
    - -

    ◆ tcp_listen_pcbs

    - -
    -
    - - - - -
    union tcp_listen_pcbs_t tcp_listen_pcbs
    -
    -

    List of all TCP PCBs in LISTEN state

    - -
    -
    - -

    ◆ tcp_pcb_lists

    - -
    -
    - - - - -
    struct tcp_pcb** const tcp_pcb_lists[]
    -
    -Initial value:

    An array with all (non-temporary) PCB lists, mainly used for smaller code size

    - -
    -
    - -

    ◆ tcp_tw_pcbs

    - -
    -
    - - - - -
    struct tcp_pcb* tcp_tw_pcbs
    -
    -

    List of all TCP PCBs in TIME-WAIT state

    - -
    -
    -
    -
    -
    struct tcp_pcb * tcp_active_pcbs
    Definition: tcp.c:176
    -
    union tcp_listen_pcbs_t tcp_listen_pcbs
    Definition: tcp.c:173
    -
    struct tcp_pcb * tcp_bound_pcbs
    Definition: tcp.c:171
    -
    struct tcp_pcb * tcp_tw_pcbs
    Definition: tcp.c:178
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8c.js deleted file mode 100644 index 9f0b02aa36..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8c.js +++ /dev/null @@ -1,52 +0,0 @@ -var tcp_8c = -[ - [ "tcp_abandon", "tcp_8c.html#ae4f0f1ca01dbccd680eaa2d8433cd7fe", null ], - [ "tcp_abort", "group__tcp__raw.html#ga468c2260ddb01582e966ddcf3c25ce61", null ], - [ "tcp_accept", "group__tcp__raw.html#gaff4c3e380fc60c8fb9b3aa95eda94c62", null ], - [ "tcp_alloc", "tcp_8c.html#a1dd6830a42b3c464b5a72f62ae312d0a", null ], - [ "tcp_arg", "group__tcp__raw.html#gac10926e6f76f73e17c0d37aaab3e56b6", null ], - [ "tcp_backlog_accepted", "group__tcp__raw.html#ga619154658137a23839ca3b94882131ca", null ], - [ "tcp_backlog_delayed", "group__tcp__raw.html#ga427b11c7b98c748ec487cd43093bd2f8", null ], - [ "tcp_bind", "group__tcp__raw.html#gacf5aa67bd7fc66fef43f77a55a1201ee", null ], - [ "tcp_bind_netif", "group__tcp__raw.html#ga6469a15709088e80024258dbe80fcd1f", null ], - [ "tcp_close", "group__tcp__raw.html#ga87093e137fcc53ea82a134a3f5b33623", null ], - [ "tcp_connect", "group__tcp__raw.html#ga9a31deea4cadacd39f9485f37cfdd012", null ], - [ "tcp_eff_send_mss_netif", "tcp_8c.html#a08a3b5396c40f32dd8b21e7d63b3e1b3", null ], - [ "tcp_err", "group__tcp__raw.html#gae1346c4e34d3bc7c01e1b47142ab3121", null ], - [ "tcp_ext_arg_alloc_id", "group__tcp__raw__extargs.html#ga4836e0b4f66439493e106a50400d1616", null ], - [ "tcp_ext_arg_get", "group__tcp__raw__extargs.html#ga70ab65b0ad805dcb1b211f7470254053", null ], - [ "tcp_ext_arg_invoke_callbacks_passive_open", "tcp_8c.html#a5265b1df024d04287ed3edc02b1b9ccc", null ], - [ "tcp_ext_arg_set", "group__tcp__raw__extargs.html#gaf5c2397b2d85b3a902584fb64cdb961e", null ], - [ "tcp_ext_arg_set_callbacks", "group__tcp__raw__extargs.html#gaacea54ce1154e7ae8ef0199ff1c5bdc5", null ], - [ "tcp_fasttmr", "tcp_8c.html#abf446b07e52161b8a53cea07bc6c366d", null ], - [ "tcp_free", "tcp_8c.html#aa2b6b075c27c64dfb8c402ac961fb910", null ], - [ "tcp_init", "tcp_8c.html#a51de4ded7d342456d31722493c92c969", null ], - [ "tcp_listen_with_backlog", "group__tcp__raw.html#gaeff14f321d1eecd0431611f382fcd338", null ], - [ "tcp_listen_with_backlog_and_err", "group__tcp__raw.html#gac86ad8ded4d1db15a5b5fb42eb7c1436", null ], - [ "tcp_netif_ip_addr_changed", "tcp_8c.html#a4d0c2d1ad02134c79fc72fe95ee2a703", null ], - [ "tcp_new", "group__tcp__raw.html#ga7427c5d237fe66a8097bfa8d24ceb943", null ], - [ "tcp_new_ip_type", "group__tcp__raw.html#gac14e757a21a4a87c6aa52372c210b937", null ], - [ "tcp_next_iss", "tcp_8c.html#afd5dc2fa74855a84b2da642ba31059ea", null ], - [ "tcp_pcb_purge", "tcp_8c.html#a44fc672b9d14a65e61040707c45302ba", null ], - [ "tcp_pcb_remove", "tcp_8c.html#aaaef096f6a03bf5b778329bb66ee06f6", null ], - [ "tcp_poll", "group__tcp__raw.html#gafba47015098ed7ce523dcf7bdf70f7e5", null ], - [ "tcp_process_refused_data", "tcp_8c.html#a0075b56ad4b0eca7c9d439cf150e1973", null ], - [ "tcp_recv", "group__tcp__raw.html#ga8afd0b316a87a5eeff4726dc95006ed0", null ], - [ "tcp_recv_null", "tcp_8c.html#a0cb3f604fc8d20870d8cab291da5701c", null ], - [ "tcp_recved", "group__tcp__raw.html#gabdac0856a52b5789dc897d4c7137ec44", null ], - [ "tcp_seg_copy", "tcp_8c.html#a569d79451d2570e4ef406775725ef6ef", null ], - [ "tcp_seg_free", "tcp_8c.html#ac6283651b26f74dba2444159aee88b20", null ], - [ "tcp_segs_free", "tcp_8c.html#a3d9bb9809769197bce9b2499d55cf28c", null ], - [ "tcp_sent", "group__tcp__raw.html#ga1596332b93bb6249179f3b89f24bd808", null ], - [ "tcp_setprio", "tcp_8c.html#a2c4234f1e95b6bde0e84d4ea97ae95bc", null ], - [ "tcp_shutdown", "group__tcp__raw.html#ga5b94d57f1891b9287f88525a2ac561dd", null ], - [ "tcp_slowtmr", "tcp_8c.html#a421fb42ef919018e14ae413adfee9905", null ], - [ "tcp_tmr", "tcp_8c.html#a3846a756b13214ed88ea47d0ff8279eb", null ], - [ "tcp_txnow", "tcp_8c.html#a5ae0268e59fda0665fdd08c6e77ec547", null ], - [ "tcp_update_rcv_ann_wnd", "tcp_8c.html#a6d2c254b779db4e517cb34e41301588d", null ], - [ "tcp_active_pcbs", "tcp_8c.html#a78c09dbae67ccc06b659d9f1a388f911", null ], - [ "tcp_bound_pcbs", "tcp_8c.html#a1b42a7ac0fc173a42d575f86853d32a8", null ], - [ "tcp_listen_pcbs", "tcp_8c.html#a96fe1350e510d4308ac9969ffb4c9c81", null ], - [ "tcp_pcb_lists", "tcp_8c.html#a51515507dec664e9d69a870e6b627610", null ], - [ "tcp_tw_pcbs", "tcp_8c.html#a9a522a66c5e1f1a4e28fe7a672cc64e3", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8h.html deleted file mode 100644 index 612df37681..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8h.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/tcp.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcp.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/tcpbase.h"
    -#include "lwip/mem.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/ip.h"
    -#include "lwip/icmp.h"
    -#include "lwip/err.h"
    -#include "lwip/ip6.h"
    -#include "lwip/ip6_addr.h"
    -
    - - - - - - - -

    -Data Structures

    struct  tcp_ext_arg_callbacks
     
    struct  tcp_pcb_listen
     
    struct  tcp_pcb
     
    - - - -

    -Macros

    #define TCP_PCB_COMMON(type)
     
    - - - - - - - - - - - - - - - - - -

    -Typedefs

    typedef err_t(* tcp_accept_fn) (void *arg, struct tcp_pcb *newpcb, err_t err)
     
    typedef err_t(* tcp_recv_fn) (void *arg, struct tcp_pcb *tpcb, struct pbuf *p, err_t err)
     
    typedef err_t(* tcp_sent_fn) (void *arg, struct tcp_pcb *tpcb, u16_t len)
     
    typedef err_t(* tcp_poll_fn) (void *arg, struct tcp_pcb *tpcb)
     
    typedef void(* tcp_err_fn) (void *arg, err_t err)
     
    typedef err_t(* tcp_connected_fn) (void *arg, struct tcp_pcb *tpcb, err_t err)
     
    typedef void(* tcp_extarg_callback_pcb_destroyed_fn) (u8_t id, void *data)
     
    typedef err_t(* tcp_extarg_callback_passive_open_fn) (u8_t id, struct tcp_pcb_listen *lpcb, struct tcp_pcb *cpcb)
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    struct tcp_pcb * tcp_new (void)
     
    struct tcp_pcb * tcp_new_ip_type (u8_t type)
     
    void tcp_arg (struct tcp_pcb *pcb, void *arg)
     
    void tcp_recv (struct tcp_pcb *pcb, tcp_recv_fn recv)
     
    void tcp_sent (struct tcp_pcb *pcb, tcp_sent_fn sent)
     
    void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err)
     
    void tcp_accept (struct tcp_pcb *pcb, tcp_accept_fn accept)
     
    void tcp_poll (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval)
     
    void tcp_backlog_delayed (struct tcp_pcb *pcb)
     
    void tcp_backlog_accepted (struct tcp_pcb *pcb)
     
    void tcp_recved (struct tcp_pcb *pcb, u16_t len)
     
    err_t tcp_bind (struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port)
     
    void tcp_bind_netif (struct tcp_pcb *pcb, const struct netif *netif)
     
    err_t tcp_connect (struct tcp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port, tcp_connected_fn connected)
     
    struct tcp_pcb * tcp_listen_with_backlog_and_err (struct tcp_pcb *pcb, u8_t backlog, err_t *err)
     
    struct tcp_pcb * tcp_listen_with_backlog (struct tcp_pcb *pcb, u8_t backlog)
     
    void tcp_abort (struct tcp_pcb *pcb)
     
    err_t tcp_close (struct tcp_pcb *pcb)
     
    err_t tcp_shutdown (struct tcp_pcb *pcb, int shut_rx, int shut_tx)
     
    err_t tcp_write (struct tcp_pcb *pcb, const void *dataptr, u16_t len, u8_t apiflags)
     
    void tcp_setprio (struct tcp_pcb *pcb, u8_t prio)
     
    err_t tcp_output (struct tcp_pcb *pcb)
     
    u8_t tcp_ext_arg_alloc_id (void)
     
    void tcp_ext_arg_set_callbacks (struct tcp_pcb *pcb, u8_t id, const struct tcp_ext_arg_callbacks *const callbacks)
     
    void tcp_ext_arg_set (struct tcp_pcb *pcb, u8_t id, void *arg)
     
    void * tcp_ext_arg_get (const struct tcp_pcb *pcb, u8_t id)
     
    -

    Detailed Description

    -

    TCP API (to be used from TCPIP thread)
    - See also TCP

    -

    Macro Definition Documentation

    - -

    ◆ TCP_PCB_COMMON

    - -
    -
    - - - - - - - - -
    #define TCP_PCB_COMMON( type)
    -
    -Value:
    type *next; /* for the linked list */ \
    -
    void *callback_arg; \
    -
    TCP_PCB_EXTARGS \
    -
    enum tcp_state state; /* TCP state */ \
    -
    u8_t prio; \
    -
    /* ports are in host byte order */ \
    -
    u16_t local_port
    -

    members common to struct tcp_pcb and struct tcp_listen_pcb

    - -
    -
    -

    Typedef Documentation

    - -

    ◆ tcp_accept_fn

    - -
    -
    - - - - -
    typedef err_t(* tcp_accept_fn) (void *arg, struct tcp_pcb *newpcb, err_t err)
    -
    -

    Function prototype for tcp accept callback functions. Called when a new connection can be accepted on a listening pcb.

    -
    Parameters
    - - -
    argAdditional argument to pass to the callback function (
    -
    -
    -
    See also
    tcp_arg())
    -
    Parameters
    - - - -
    newpcbThe new connection pcb
    errAn error code if there has been an error accepting. Only return ERR_ABRT if you have called tcp_abort from within the callback function!
    -
    -
    - -
    -
    - -

    ◆ tcp_connected_fn

    - -
    -
    - - - - -
    typedef err_t(* tcp_connected_fn) (void *arg, struct tcp_pcb *tpcb, err_t err)
    -
    -

    Function prototype for tcp connected callback functions. Called when a pcb is connected to the remote side after initiating a connection attempt by calling tcp_connect().

    -
    Parameters
    - - -
    argAdditional argument to pass to the callback function (
    -
    -
    -
    See also
    tcp_arg())
    -
    Parameters
    - - - -
    tpcbThe connection pcb which is connected
    errAn unused error code, always ERR_OK currently ;-)
    -
    -
    -
    Note
    When a connection attempt fails, the error callback is currently called!
    - -
    -
    - -

    ◆ tcp_err_fn

    - -
    -
    - - - - -
    typedef void(* tcp_err_fn) (void *arg, err_t err)
    -
    -

    Function prototype for tcp error callback functions. Called when the pcb receives a RST or is unexpectedly closed for any other reason.

    -
    Note
    The corresponding pcb is already freed when this callback is called!
    -
    Parameters
    - - -
    argAdditional argument to pass to the callback function (
    -
    -
    -
    See also
    tcp_arg())
    -
    Parameters
    - - -
    errError code to indicate why the pcb has been closed ERR_ABRT: aborted through tcp_abort or by a TCP timer ERR_RST: the connection was reset by the remote host
    -
    -
    - -
    -
    - -

    ◆ tcp_extarg_callback_passive_open_fn

    - -
    -
    - - - - -
    typedef err_t(* tcp_extarg_callback_passive_open_fn) (u8_t id, struct tcp_pcb_listen *lpcb, struct tcp_pcb *cpcb)
    -
    -

    Function prototype to transition arguments from a listening pcb to an accepted pcb

    -
    Parameters
    - - - - -
    idext arg id (allocated via tcp_ext_arg_alloc_id)
    lpcbthe listening pcb accepting a connection
    cpcbthe newly allocated connection pcb
    -
    -
    -
    Returns
    ERR_OK if OK, any error if connection should be dropped
    - -
    -
    - -

    ◆ tcp_extarg_callback_pcb_destroyed_fn

    - -
    -
    - - - - -
    typedef void(* tcp_extarg_callback_pcb_destroyed_fn) (u8_t id, void *data)
    -
    -

    Function prototype for deallocation of arguments. Called just before the pcb is freed, so don't expect to be able to do anything with this pcb!

    -
    Parameters
    - - - -
    idext arg id (allocated via tcp_ext_arg_alloc_id)
    datapointer to the data (set via tcp_ext_arg_set before)
    -
    -
    - -
    -
    - -

    ◆ tcp_poll_fn

    - -
    -
    - - - - -
    typedef err_t(* tcp_poll_fn) (void *arg, struct tcp_pcb *tpcb)
    -
    -

    Function prototype for tcp poll callback functions. Called periodically as specified by

    See also
    tcp_poll.
    -
    Parameters
    - - -
    argAdditional argument to pass to the callback function (
    -
    -
    -
    See also
    tcp_arg())
    -
    Parameters
    - - -
    tpcbtcp pcb
    -
    -
    -
    Returns
    ERR_OK: try to send some data by calling tcp_output Only return ERR_ABRT if you have called tcp_abort from within the callback function!
    - -
    -
    - -

    ◆ tcp_recv_fn

    - -
    -
    - - - - -
    typedef err_t(* tcp_recv_fn) (void *arg, struct tcp_pcb *tpcb, struct pbuf *p, err_t err)
    -
    -

    Function prototype for tcp receive callback functions. Called when data has been received.

    -
    Parameters
    - - -
    argAdditional argument to pass to the callback function (
    -
    -
    -
    See also
    tcp_arg())
    -
    Parameters
    - - - - -
    tpcbThe connection pcb which received data
    pThe received data (or NULL when the connection has been closed!)
    errAn error code if there has been an error receiving Only return ERR_ABRT if you have called tcp_abort from within the callback function!
    -
    -
    - -
    -
    - -

    ◆ tcp_sent_fn

    - -
    -
    - - - - -
    typedef err_t(* tcp_sent_fn) (void *arg, struct tcp_pcb *tpcb, u16_t len)
    -
    -

    Function prototype for tcp sent callback functions. Called when sent data has been acknowledged by the remote side. Use it to free corresponding resources. This also means that the pcb has now space available to send new data.

    -
    Parameters
    - - -
    argAdditional argument to pass to the callback function (
    -
    -
    -
    See also
    tcp_arg())
    -
    Parameters
    - - - -
    tpcbThe connection pcb for which data has been acknowledged
    lenThe amount of bytes acknowledged
    -
    -
    -
    Returns
    ERR_OK: try to send some data by calling tcp_output Only return ERR_ABRT if you have called tcp_abort from within the callback function!
    - -
    -
    -

    Function Documentation

    - -

    ◆ tcp_setprio()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void tcp_setprio (struct tcp_pcb * pcb,
    u8_t prio 
    )
    -
    -

    Sets the priority of a connection.

    -
    Parameters
    - - - -
    pcbthe tcp_pcb to manipulate
    prionew priority
    -
    -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8h.js deleted file mode 100644 index e4319a12e1..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp_8h.js +++ /dev/null @@ -1,41 +0,0 @@ -var tcp_8h = -[ - [ "tcp_ext_arg_callbacks", "structtcp__ext__arg__callbacks.html", "structtcp__ext__arg__callbacks" ], - [ "tcp_pcb_listen", "structtcp__pcb__listen.html", "structtcp__pcb__listen" ], - [ "tcp_pcb", "structtcp__pcb.html", "structtcp__pcb" ], - [ "TCP_PCB_COMMON", "tcp_8h.html#a874630045102fc5f1442704a790c8bb8", null ], - [ "tcp_accept_fn", "tcp_8h.html#a00517abce6856d6c82f0efebdafb734d", null ], - [ "tcp_connected_fn", "tcp_8h.html#a939867106bd492caf2d85852fb7f6ae8", null ], - [ "tcp_err_fn", "tcp_8h.html#a1b4f9e3551e575c0ef06d6daa7f06e55", null ], - [ "tcp_extarg_callback_passive_open_fn", "tcp_8h.html#aba649c5bdf19d47e39643392b6d88588", null ], - [ "tcp_extarg_callback_pcb_destroyed_fn", "tcp_8h.html#a20881e537f5be7847d88fe2a0c8fd2cd", null ], - [ "tcp_poll_fn", "tcp_8h.html#a66deb97618a9cd9d57fca28c5245e073", null ], - [ "tcp_recv_fn", "tcp_8h.html#a780cfac08b02c66948ab94ea974202e8", null ], - [ "tcp_sent_fn", "tcp_8h.html#aa60622ffaa099e97f66fb56e437fca18", null ], - [ "tcp_abort", "group__tcp__raw.html#ga468c2260ddb01582e966ddcf3c25ce61", null ], - [ "tcp_accept", "group__tcp__raw.html#gaff4c3e380fc60c8fb9b3aa95eda94c62", null ], - [ "tcp_arg", "group__tcp__raw.html#gac10926e6f76f73e17c0d37aaab3e56b6", null ], - [ "tcp_backlog_accepted", "group__tcp__raw.html#ga619154658137a23839ca3b94882131ca", null ], - [ "tcp_backlog_delayed", "group__tcp__raw.html#ga427b11c7b98c748ec487cd43093bd2f8", null ], - [ "tcp_bind", "group__tcp__raw.html#gacf5aa67bd7fc66fef43f77a55a1201ee", null ], - [ "tcp_bind_netif", "group__tcp__raw.html#ga6469a15709088e80024258dbe80fcd1f", null ], - [ "tcp_close", "group__tcp__raw.html#ga87093e137fcc53ea82a134a3f5b33623", null ], - [ "tcp_connect", "group__tcp__raw.html#ga9a31deea4cadacd39f9485f37cfdd012", null ], - [ "tcp_err", "group__tcp__raw.html#gae1346c4e34d3bc7c01e1b47142ab3121", null ], - [ "tcp_ext_arg_alloc_id", "group__tcp__raw__extargs.html#ga4836e0b4f66439493e106a50400d1616", null ], - [ "tcp_ext_arg_get", "group__tcp__raw__extargs.html#ga70ab65b0ad805dcb1b211f7470254053", null ], - [ "tcp_ext_arg_set", "group__tcp__raw__extargs.html#gaf5c2397b2d85b3a902584fb64cdb961e", null ], - [ "tcp_ext_arg_set_callbacks", "group__tcp__raw__extargs.html#gaacea54ce1154e7ae8ef0199ff1c5bdc5", null ], - [ "tcp_listen_with_backlog", "group__tcp__raw.html#gaeff14f321d1eecd0431611f382fcd338", null ], - [ "tcp_listen_with_backlog_and_err", "group__tcp__raw.html#gac86ad8ded4d1db15a5b5fb42eb7c1436", null ], - [ "tcp_new", "group__tcp__raw.html#ga7427c5d237fe66a8097bfa8d24ceb943", null ], - [ "tcp_new_ip_type", "group__tcp__raw.html#gac14e757a21a4a87c6aa52372c210b937", null ], - [ "tcp_output", "group__tcp__raw.html#ga0cbcc6d628f644a530daf629fa3e5f7f", null ], - [ "tcp_poll", "group__tcp__raw.html#gafba47015098ed7ce523dcf7bdf70f7e5", null ], - [ "tcp_recv", "group__tcp__raw.html#ga8afd0b316a87a5eeff4726dc95006ed0", null ], - [ "tcp_recved", "group__tcp__raw.html#gabdac0856a52b5789dc897d4c7137ec44", null ], - [ "tcp_sent", "group__tcp__raw.html#ga1596332b93bb6249179f3b89f24bd808", null ], - [ "tcp_setprio", "tcp_8h.html#a2c4234f1e95b6bde0e84d4ea97ae95bc", null ], - [ "tcp_shutdown", "group__tcp__raw.html#ga5b94d57f1891b9287f88525a2ac561dd", null ], - [ "tcp_write", "group__tcp__raw.html#ga6b2aa0efbf10e254930332b7c89cd8c5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__in_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__in_8c.html deleted file mode 100644 index 8390bcd3cc..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__in_8c.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -lwIP: src/core/tcp_in.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcp_in.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/priv/tcp_priv.h"
    -#include "lwip/def.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/netif.h"
    -#include "lwip/mem.h"
    -#include "lwip/memp.h"
    -#include "lwip/inet_chksum.h"
    -#include "lwip/stats.h"
    -#include "lwip/ip6.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/nd6.h"
    -#include <string.h>
    -#include "path/to/my/lwip_hooks.h"
    -
    - - - -

    -Macros

    #define LWIP_TCP_CALC_INITIAL_CWND(mss)   ((tcpwnd_size_t)LWIP_MIN((4U * (mss)), LWIP_MAX((2U * (mss)), 4380U)))
     
    - - - -

    -Functions

    void tcp_input (struct pbuf *p, struct netif *inp)
     
    -

    Detailed Description

    -

    Transmission Control Protocol, incoming traffic

    -

    The input processing functions of the TCP layer.

    -

    These functions are generally called in the order (ip_input() ->) tcp_input() -> * tcp_process() -> tcp_receive() (-> application).

    -

    Macro Definition Documentation

    - -

    ◆ LWIP_TCP_CALC_INITIAL_CWND

    - -
    -
    - - - - - - - - -
    #define LWIP_TCP_CALC_INITIAL_CWND( mss)   ((tcpwnd_size_t)LWIP_MIN((4U * (mss)), LWIP_MAX((2U * (mss)), 4380U)))
    -
    -

    Initial CWND calculation as defined RFC 2581

    - -
    -
    -

    Function Documentation

    - -

    ◆ tcp_input()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void tcp_input (struct pbuf * p,
    struct netif * inp 
    )
    -
    -

    The initial input processing of TCP. It verifies the TCP header, demultiplexes the segment between the PCBs and passes it on to tcp_process(), which implements the TCP finite state machine. This function is called by the IP layer (in ip_input()).

    -
    Parameters
    - - - -
    preceived TCP segment to process (p->payload pointing to the TCP header)
    inpnetwork interface on which this segment was received
    -
    -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__in_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__in_8c.js deleted file mode 100644 index b0d0b6a96a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__in_8c.js +++ /dev/null @@ -1,5 +0,0 @@ -var tcp__in_8c = -[ - [ "LWIP_TCP_CALC_INITIAL_CWND", "tcp__in_8c.html#aea174f2c6ca4cb0ad270dd8d0faf0c84", null ], - [ "tcp_input", "tcp__in_8c.html#ae70c3c99d9dd6b07f7e11f7ba5eedcb5", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__out_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__out_8c.html deleted file mode 100644 index 9b363bd10a..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__out_8c.html +++ /dev/null @@ -1,667 +0,0 @@ - - - - - - - -lwIP: src/core/tcp_out.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcp_out.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/priv/tcp_priv.h"
    -#include "lwip/def.h"
    -#include "lwip/mem.h"
    -#include "lwip/memp.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/netif.h"
    -#include "lwip/inet_chksum.h"
    -#include "lwip/stats.h"
    -#include "lwip/ip6.h"
    -#include "lwip/ip6_addr.h"
    -#include <string.h>
    -#include "path/to/my/lwip_hooks.h"
    -
    - - - - - -

    -Macros

    #define TCP_CHECKSUM_ON_COPY_SANITY_CHECK   0
     
    #define TCP_OVERSIZE_CALC_LENGTH(length)   ((length) + TCP_OVERSIZE)
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    err_t tcp_write (struct tcp_pcb *pcb, const void *arg, u16_t len, u8_t apiflags)
     
    err_t tcp_split_unsent_seg (struct tcp_pcb *pcb, u16_t split)
     
    err_t tcp_send_fin (struct tcp_pcb *pcb)
     
    err_t tcp_enqueue_flags (struct tcp_pcb *pcb, u8_t flags)
     
    err_t tcp_output (struct tcp_pcb *pcb)
     
    err_t tcp_rexmit_rto_prepare (struct tcp_pcb *pcb)
     
    void tcp_rexmit_rto_commit (struct tcp_pcb *pcb)
     
    void tcp_rexmit_rto (struct tcp_pcb *pcb)
     
    err_t tcp_rexmit (struct tcp_pcb *pcb)
     
    void tcp_rexmit_fast (struct tcp_pcb *pcb)
     
    void tcp_rst (const struct tcp_pcb *pcb, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port)
     
    void tcp_rst_netif (struct netif *netif, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port)
     
    err_t tcp_send_empty_ack (struct tcp_pcb *pcb)
     
    err_t tcp_keepalive (struct tcp_pcb *pcb)
     
    err_t tcp_zero_window_probe (struct tcp_pcb *pcb)
     
    -

    Detailed Description

    -

    Transmission Control Protocol, outgoing traffic

    -

    The output functions of TCP.

    -

    There are two distinct ways for TCP segments to get sent:

      -
    • queued data: these are segments transferring data or segments containing SYN or FIN (which both count as one sequence number). They are created as struct Packet buffers (PBUF) together with a struct tcp_seg and enqueue to the unsent list of the pcb. They are sent by tcp_output:
        -
      • tcp_write : creates data segments
      • -
      • tcp_split_unsent_seg : splits a data segment
      • -
      • tcp_enqueue_flags : creates SYN-only or FIN-only segments
      • -
      • tcp_output / tcp_output_segment : finalize the tcp header (e.g. sequence numbers, options, checksum) and output to IP
      • -
      • the various tcp_rexmit functions shuffle around segments between the unsent an unacked lists to retransmit them
      • -
      • tcp_create_segment and tcp_pbuf_prealloc allocate pbuf and segment for these functions
      • -
      -
    • -
    • direct send: these segments don't contain data but control the connection behaviour. They are created as pbuf only and sent directly without enqueueing them: -
    • -
    -

    Macro Definition Documentation

    - -

    ◆ TCP_CHECKSUM_ON_COPY_SANITY_CHECK

    - -
    -
    - - - - -
    #define TCP_CHECKSUM_ON_COPY_SANITY_CHECK   0
    -
    -

    Define this to 1 for an extra check that the output checksum is valid (useful when the checksum is generated by the application, not the stack)

    - -
    -
    - -

    ◆ TCP_OVERSIZE_CALC_LENGTH

    - -
    -
    - - - - - - - - -
    #define TCP_OVERSIZE_CALC_LENGTH( length)   ((length) + TCP_OVERSIZE)
    -
    -

    The size of segment pbufs created when TCP_OVERSIZE is enabled

    - -
    -
    -

    Function Documentation

    - -

    ◆ tcp_enqueue_flags()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tcp_enqueue_flags (struct tcp_pcb * pcb,
    u8_t flags 
    )
    -
    -

    Enqueue SYN or FIN for transmission.

    -

    Called by tcp_connect, tcp_listen_input, and tcp_close (via tcp_send_fin)

    -
    Parameters
    - - - -
    pcbProtocol control block for the TCP connection.
    flagsTCP header flags to set in the outgoing segment.
    -
    -
    - -
    -
    - -

    ◆ tcp_keepalive()

    - -
    -
    - - - - - - - - -
    err_t tcp_keepalive (struct tcp_pcb * pcb)
    -
    -

    Send keepalive packets to keep a connection active although no data is sent over it.

    -

    Called by tcp_slowtmr()

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to send a keepalive packet
    -
    -
    - -
    -
    - -

    ◆ tcp_rexmit()

    - -
    -
    - - - - - - - - -
    err_t tcp_rexmit (struct tcp_pcb * pcb)
    -
    -

    Requeue the first unacked segment for retransmission

    -

    Called by tcp_receive() for fast retransmit.

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to retransmit the first unacked segment
    -
    -
    - -
    -
    - -

    ◆ tcp_rexmit_fast()

    - -
    -
    - - - - - - - - -
    void tcp_rexmit_fast (struct tcp_pcb * pcb)
    -
    -

    Handle retransmission after three dupacks received

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to retransmit the first unacked segment
    -
    -
    - -
    -
    - -

    ◆ tcp_rexmit_rto()

    - -
    -
    - - - - - - - - -
    void tcp_rexmit_rto (struct tcp_pcb * pcb)
    -
    -

    Requeue all unacked segments for retransmission

    -

    Called by tcp_process() only, tcp_slowtmr() needs to do some things between "prepare" and "commit".

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to re-enqueue all unacked segments
    -
    -
    - -
    -
    - -

    ◆ tcp_rexmit_rto_commit()

    - -
    -
    - - - - - - - - -
    void tcp_rexmit_rto_commit (struct tcp_pcb * pcb)
    -
    -

    Requeue all unacked segments for retransmission

    -

    Called by tcp_slowtmr() for slow retransmission.

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to re-enqueue all unacked segments
    -
    -
    - -
    -
    - -

    ◆ tcp_rexmit_rto_prepare()

    - -
    -
    - - - - - - - - -
    err_t tcp_rexmit_rto_prepare (struct tcp_pcb * pcb)
    -
    -

    Requeue all unacked segments for retransmission

    -

    Called by tcp_slowtmr() for slow retransmission.

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to re-enqueue all unacked segments
    -
    -
    - -
    -
    - -

    ◆ tcp_rst()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void tcp_rst (const struct tcp_pcb * pcb,
    u32_t seqno,
    u32_t ackno,
    const ip_addr_t * local_ip,
    const ip_addr_t * remote_ip,
    u16_t local_port,
    u16_t remote_port 
    )
    -
    -

    Send a TCP RESET packet (empty segment with RST flag set) to abort a connection.

    -

    Called by tcp_abort() (to abort a local connection), tcp_closen() (if not all data has been received by the application), tcp_timewait_input() (if a SYN is received) and tcp_process() (received segment in the wrong state).

    -

    Since a RST segment is in most cases not sent for an active connection, tcp_rst() has a number of arguments that are taken from a tcp_pcb for most other segment output functions.

    -
    Parameters
    - - - - - - - - -
    pcbTCP pcb (may be NULL if no pcb is available)
    seqnothe sequence number to use for the outgoing segment
    acknothe acknowledge number to use for the outgoing segment
    local_ipthe local IP address to send the segment from
    remote_ipthe remote IP address to send the segment to
    local_portthe local TCP port to send the segment from
    remote_portthe remote TCP port to send the segment to
    -
    -
    - -
    -
    - -

    ◆ tcp_rst_netif()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void tcp_rst_netif (struct netif * netif,
    u32_t seqno,
    u32_t ackno,
    const ip_addr_t * local_ip,
    const ip_addr_t * remote_ip,
    u16_t local_port,
    u16_t remote_port 
    )
    -
    -

    Send a TCP RESET packet (empty segment with RST flag set) to show that there is no matching local connection for a received segment.

    -

    Called by tcp_input() (if no matching local pcb was found) and tcp_listen_input() (if incoming segment has ACK flag set).

    -

    Since a RST segment is in most cases not sent for an active connection, tcp_rst() has a number of arguments that are taken from a tcp_pcb for most other segment output functions.

    -
    Parameters
    - - - - - - - - -
    netifthe netif on which to send the RST (since we have no pcb)
    seqnothe sequence number to use for the outgoing segment
    acknothe acknowledge number to use for the outgoing segment
    local_ipthe local IP address to send the segment from
    remote_ipthe remote IP address to send the segment to
    local_portthe local TCP port to send the segment from
    remote_portthe remote TCP port to send the segment to
    -
    -
    - -
    -
    - -

    ◆ tcp_send_empty_ack()

    - -
    -
    - - - - - - - - -
    err_t tcp_send_empty_ack (struct tcp_pcb * pcb)
    -
    -

    Send an ACK without data.

    -
    Parameters
    - - -
    pcbProtocol control block for the TCP connection to send the ACK
    -
    -
    - -
    -
    - -

    ◆ tcp_send_fin()

    - -
    -
    - - - - - - - - -
    err_t tcp_send_fin (struct tcp_pcb * pcb)
    -
    -

    Called by tcp_close() to send a segment including FIN flag but not data. This FIN may be added to an existing segment or a new, otherwise empty segment is enqueued.

    -
    Parameters
    - - -
    pcbthe tcp_pcb over which to send a segment
    -
    -
    -
    Returns
    ERR_OK if sent, another err_t otherwise
    - -
    -
    - -

    ◆ tcp_split_unsent_seg()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tcp_split_unsent_seg (struct tcp_pcb * pcb,
    u16_t split 
    )
    -
    -

    Split segment on the head of the unsent queue. If return is not ERR_OK, existing head remains intact

    -

    The split is accomplished by creating a new TCP segment and pbuf which holds the remainder payload after the split. The original pbuf is trimmed to new length. This allows splitting of read-only pbufs

    -
    Parameters
    - - - -
    pcbthe tcp_pcb for which to split the unsent head
    splitthe amount of payload to remain in the head
    -
    -
    - -
    -
    - -

    ◆ tcp_zero_window_probe()

    - -
    -
    - - - - - - - - -
    err_t tcp_zero_window_probe (struct tcp_pcb * pcb)
    -
    -

    Send persist timer zero-window probes to keep a connection active when a window update is lost.

    -

    Called by tcp_slowtmr()

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to send a zero-window probe packet
    -
    -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__out_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__out_8c.js deleted file mode 100644 index 21b643828f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__out_8c.js +++ /dev/null @@ -1,20 +0,0 @@ -var tcp__out_8c = -[ - [ "TCP_CHECKSUM_ON_COPY_SANITY_CHECK", "tcp__out_8c.html#a25d7e9081baa5c84f2ebd34b0eb4169b", null ], - [ "TCP_OVERSIZE_CALC_LENGTH", "tcp__out_8c.html#aa2ef22d2384225a1b5fee187411cc129", null ], - [ "tcp_enqueue_flags", "tcp__out_8c.html#aa7d5d552647d567095876aab202bfd1a", null ], - [ "tcp_keepalive", "tcp__out_8c.html#a0d8bb5fc8522515aa35d305774cc5332", null ], - [ "tcp_output", "group__tcp__raw.html#ga0cbcc6d628f644a530daf629fa3e5f7f", null ], - [ "tcp_rexmit", "tcp__out_8c.html#af75fefe4fe509845be156d6e424eb6f1", null ], - [ "tcp_rexmit_fast", "tcp__out_8c.html#adb6ee7b4d59f125cc8bfac3bb5ca3937", null ], - [ "tcp_rexmit_rto", "tcp__out_8c.html#ab5ef9c8ab4629eb721987ae316b9f30f", null ], - [ "tcp_rexmit_rto_commit", "tcp__out_8c.html#a9ef9dc094e21bdf0779aed25ab0b08d4", null ], - [ "tcp_rexmit_rto_prepare", "tcp__out_8c.html#a1f318930bd6d49074343cc79c5166f39", null ], - [ "tcp_rst", "tcp__out_8c.html#aa90f8051c9633d3017c588245cdc4014", null ], - [ "tcp_rst_netif", "tcp__out_8c.html#a7cf7cbc5aa473de8116dc9f00cbc5d57", null ], - [ "tcp_send_empty_ack", "tcp__out_8c.html#aefde3e34b2cc8df9654986484c44a996", null ], - [ "tcp_send_fin", "tcp__out_8c.html#af40ba9d645a8910436c3d7cf13dba342", null ], - [ "tcp_split_unsent_seg", "tcp__out_8c.html#ac930859c4e4ad9fcf6bb25ef5e91bcd5", null ], - [ "tcp_write", "group__tcp__raw.html#ga6b2aa0efbf10e254930332b7c89cd8c5", null ], - [ "tcp_zero_window_probe", "tcp__out_8c.html#a6c20490aa45c771c38ce8ad3031cbdf6", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__priv_8h.html deleted file mode 100644 index bec52dbe62..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__priv_8h.html +++ /dev/null @@ -1,1452 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv/tcp_priv.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcp_priv.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/tcp.h"
    -#include "lwip/mem.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/ip.h"
    -#include "lwip/icmp.h"
    -#include "lwip/err.h"
    -#include "lwip/ip6.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/prot/tcp.h"
    -
    - - - - - - - - - - - -

    -Macros

    #define tcp_do_output_nagle(tpcb)
     
    #define TF_RESET   (u8_t)0x08U /* Connection was reset. */
     
    #define TCP_OVERSIZE_DBGCHECK   0
     
    #define TCP_CHECKSUM_ON_COPY   (LWIP_CHECKSUM_ON_COPY && CHECKSUM_GEN_TCP)
     
    #define TCP_BUILD_MSS_OPTION(mss)   lwip_htonl(0x02040000 | ((mss) & 0xFFFF))
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    void tcp_init (void)
     
    void tcp_tmr (void)
     
    void tcp_slowtmr (void)
     
    void tcp_fasttmr (void)
     
    void tcp_txnow (void)
     
    void tcp_input (struct pbuf *p, struct netif *inp)
     
    struct tcp_pcb * tcp_alloc (u8_t prio)
     
    void tcp_free (struct tcp_pcb *pcb)
     
    void tcp_abandon (struct tcp_pcb *pcb, int reset)
     
    err_t tcp_send_empty_ack (struct tcp_pcb *pcb)
     
    err_t tcp_rexmit (struct tcp_pcb *pcb)
     
    err_t tcp_rexmit_rto_prepare (struct tcp_pcb *pcb)
     
    void tcp_rexmit_rto_commit (struct tcp_pcb *pcb)
     
    void tcp_rexmit_rto (struct tcp_pcb *pcb)
     
    void tcp_rexmit_fast (struct tcp_pcb *pcb)
     
    u32_t tcp_update_rcv_ann_wnd (struct tcp_pcb *pcb)
     
    err_t tcp_process_refused_data (struct tcp_pcb *pcb)
     
    void tcp_pcb_purge (struct tcp_pcb *pcb)
     
    void tcp_pcb_remove (struct tcp_pcb **pcblist, struct tcp_pcb *pcb)
     
    void tcp_segs_free (struct tcp_seg *seg)
     
    void tcp_seg_free (struct tcp_seg *seg)
     
    struct tcp_seg * tcp_seg_copy (struct tcp_seg *seg)
     
    err_t tcp_send_fin (struct tcp_pcb *pcb)
     
    err_t tcp_enqueue_flags (struct tcp_pcb *pcb, u8_t flags)
     
    void tcp_rst (const struct tcp_pcb *pcb, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port)
     
    void tcp_rst_netif (struct netif *netif, u32_t seqno, u32_t ackno, const ip_addr_t *local_ip, const ip_addr_t *remote_ip, u16_t local_port, u16_t remote_port)
     
    u32_t tcp_next_iss (struct tcp_pcb *pcb)
     
    err_t tcp_keepalive (struct tcp_pcb *pcb)
     
    err_t tcp_split_unsent_seg (struct tcp_pcb *pcb, u16_t split)
     
    err_t tcp_zero_window_probe (struct tcp_pcb *pcb)
     
    u16_t tcp_eff_send_mss_netif (u16_t sendmss, struct netif *outif, const ip_addr_t *dest)
     
    err_t tcp_recv_null (void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err)
     
    void tcp_timer_needed (void)
     
    void tcp_netif_ip_addr_changed (const ip_addr_t *old_addr, const ip_addr_t *new_addr)
     
    err_t tcp_ext_arg_invoke_callbacks_passive_open (struct tcp_pcb_listen *lpcb, struct tcp_pcb *cpcb)
     
    - - - - - - - - - - - -

    -Variables

    struct tcp_pcb * tcp_bound_pcbs
     
    union tcp_listen_pcbs_t tcp_listen_pcbs
     
    struct tcp_pcb * tcp_active_pcbs
     
    struct tcp_pcb * tcp_tw_pcbs
     
    struct tcp_pcb **const tcp_pcb_lists [4]
     
    -

    Detailed Description

    -

    TCP internal implementations (do not use in application code)

    -

    Macro Definition Documentation

    - -

    ◆ TCP_BUILD_MSS_OPTION

    - -
    -
    - - - - - - - - -
    #define TCP_BUILD_MSS_OPTION( mss)   lwip_htonl(0x02040000 | ((mss) & 0xFFFF))
    -
    -

    This returns a TCP header option for MSS in an u32_t

    - -
    -
    - -

    ◆ TCP_CHECKSUM_ON_COPY

    - -
    -
    - - - - -
    #define TCP_CHECKSUM_ON_COPY   (LWIP_CHECKSUM_ON_COPY && CHECKSUM_GEN_TCP)
    -
    -

    Don't generate checksum on copy if CHECKSUM_GEN_TCP is disabled

    - -
    -
    - -

    ◆ tcp_do_output_nagle

    - -
    -
    - - - - - - - - -
    #define tcp_do_output_nagle( tpcb)
    -
    -Value:
    ((((tpcb)->unacked == NULL) || \
    -
    ((tpcb)->flags & (TF_NODELAY | TF_INFR)) || \
    -
    (((tpcb)->unsent != NULL) && (((tpcb)->unsent->next != NULL) || \
    -
    ((tpcb)->unsent->len >= (tpcb)->mss))) || \
    -
    ((tcp_sndbuf(tpcb) == 0) || (tcp_sndqueuelen(tpcb) >= TCP_SND_QUEUELEN)) \
    -
    ) ? 1 : 0)
    -

    This is the Nagle algorithm: try to combine user data to send as few TCP segments as possible. Only send if

      -
    • no previously transmitted data on the connection remains unacknowledged or
    • -
    • the TF_NODELAY flag is set (nagle algorithm turned off for this pcb) or
    • -
    • the only unsent segment is at least pcb->mss bytes long (or there is more than one unsent segment - with lwIP, this can happen although unsent->len < mss)
    • -
    • or if we are in fast-retransmit (TF_INFR)
    • -
    - -
    -
    - -

    ◆ TCP_OVERSIZE_DBGCHECK

    - -
    -
    - - - - -
    #define TCP_OVERSIZE_DBGCHECK   0
    -
    -

    Enabled extra-check for TCP_OVERSIZE if LWIP_DEBUG is enabled

    - -
    -
    - -

    ◆ TF_RESET

    - -
    -
    - - - - -
    #define TF_RESET   (u8_t)0x08U /* Connection was reset. */
    -
    -

    Flags used on input processing, not on pcb->flags

    - -
    -
    -

    Function Documentation

    - -

    ◆ tcp_abandon()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void tcp_abandon (struct tcp_pcb * pcb,
    int reset 
    )
    -
    -

    Abandons a connection and optionally sends a RST to the remote host. Deletes the local protocol control block. This is done when a connection is killed because of shortage of memory.

    -
    Parameters
    - - - -
    pcbthe tcp_pcb to abort
    resetboolean to indicate whether a reset should be sent
    -
    -
    - -
    -
    - -

    ◆ tcp_alloc()

    - -
    -
    - - - - - - - - -
    struct tcp_pcb* tcp_alloc (u8_t prio)
    -
    -

    Allocate a new tcp_pcb structure.

    -
    Parameters
    - - -
    priopriority for the new pcb
    -
    -
    -
    Returns
    a new tcp_pcb that initially is in state CLOSED
    - -
    -
    - -

    ◆ tcp_eff_send_mss_netif()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    u16_t tcp_eff_send_mss_netif (u16_t sendmss,
    struct netif * outif,
    const ip_addr_t * dest 
    )
    -
    -

    Calculates the effective send mss that can be used for a specific IP address by calculating the minimum of TCP_MSS and the mtu (if set) of the target netif (if not NULL).

    - -
    -
    - -

    ◆ tcp_enqueue_flags()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tcp_enqueue_flags (struct tcp_pcb * pcb,
    u8_t flags 
    )
    -
    -

    Enqueue SYN or FIN for transmission.

    -

    Called by tcp_connect, tcp_listen_input, and tcp_close (via tcp_send_fin)

    -
    Parameters
    - - - -
    pcbProtocol control block for the TCP connection.
    flagsTCP header flags to set in the outgoing segment.
    -
    -
    - -
    -
    - -

    ◆ tcp_ext_arg_invoke_callbacks_passive_open()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tcp_ext_arg_invoke_callbacks_passive_open (struct tcp_pcb_listen * lpcb,
    struct tcp_pcb * cpcb 
    )
    -
    -

    This function calls the "passive_open" callback for all ext_args if a connection is in the process of being accepted. This is called just after the SYN is received and before a SYN/ACK is sent, to allow to modify the very first segment sent even on passive open. Naturally, the "accepted" callback of the pcb has not been called yet!

    - -
    -
    - -

    ◆ tcp_fasttmr()

    - -
    -
    - - - - - - - - -
    void tcp_fasttmr (void )
    -
    -

    Is called every TCP_FAST_INTERVAL (250 ms) and process data previously "refused" by upper layer (application) and sends delayed ACKs or pending FINs.

    -

    Automatically called from tcp_tmr().

    - -
    -
    - -

    ◆ tcp_free()

    - -
    -
    - - - - - - - - -
    void tcp_free (struct tcp_pcb * pcb)
    -
    -

    Free a tcp pcb

    - -
    -
    - -

    ◆ tcp_init()

    - -
    -
    - - - - - - - - -
    void tcp_init (void )
    -
    -

    Initialize this module.

    - -
    -
    - -

    ◆ tcp_input()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void tcp_input (struct pbuf * p,
    struct netif * inp 
    )
    -
    -

    The initial input processing of TCP. It verifies the TCP header, demultiplexes the segment between the PCBs and passes it on to tcp_process(), which implements the TCP finite state machine. This function is called by the IP layer (in ip_input()).

    -
    Parameters
    - - - -
    preceived TCP segment to process (p->payload pointing to the TCP header)
    inpnetwork interface on which this segment was received
    -
    -
    - -
    -
    - -

    ◆ tcp_keepalive()

    - -
    -
    - - - - - - - - -
    err_t tcp_keepalive (struct tcp_pcb * pcb)
    -
    -

    Send keepalive packets to keep a connection active although no data is sent over it.

    -

    Called by tcp_slowtmr()

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to send a keepalive packet
    -
    -
    - -
    -
    - -

    ◆ tcp_netif_ip_addr_changed()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void tcp_netif_ip_addr_changed (const ip_addr_t * old_addr,
    const ip_addr_t * new_addr 
    )
    -
    -

    This function is called from netif.c when address is changed or netif is removed

    -
    Parameters
    - - - -
    old_addrIP address of the netif before change
    new_addrIP address of the netif after change or NULL if netif has been removed
    -
    -
    - -
    -
    - -

    ◆ tcp_next_iss()

    - -
    -
    - - - - - - - - -
    u32_t tcp_next_iss (struct tcp_pcb * pcb)
    -
    -

    Calculates a new initial sequence number for new connections.

    -
    Returns
    u32_t pseudo random sequence number
    - -
    -
    - -

    ◆ tcp_pcb_purge()

    - -
    -
    - - - - - - - - -
    void tcp_pcb_purge (struct tcp_pcb * pcb)
    -
    -

    Purges a TCP PCB. Removes any buffered data and frees the buffer memory (pcb->ooseq, pcb->unsent and pcb->unacked are freed).

    -
    Parameters
    - - -
    pcbtcp_pcb to purge. The pcb itself is not deallocated!
    -
    -
    - -
    -
    - -

    ◆ tcp_pcb_remove()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void tcp_pcb_remove (struct tcp_pcb ** pcblist,
    struct tcp_pcb * pcb 
    )
    -
    -

    Purges the PCB and removes it from a PCB list. Any delayed ACKs are sent first.

    -
    Parameters
    - - - -
    pcblistPCB list to purge.
    pcbtcp_pcb to purge. The pcb itself is NOT deallocated!
    -
    -
    - -
    -
    - -

    ◆ tcp_process_refused_data()

    - -
    -
    - - - - - - - - -
    err_t tcp_process_refused_data (struct tcp_pcb * pcb)
    -
    -

    Pass pcb->refused_data to the recv callback

    - -
    -
    - -

    ◆ tcp_recv_null()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t tcp_recv_null (void * arg,
    struct tcp_pcb * pcb,
    struct pbuf * p,
    err_t err 
    )
    -
    -

    Default receive callback that is called if the user didn't register a recv callback for the pcb.

    - -
    -
    - -

    ◆ tcp_rexmit()

    - -
    -
    - - - - - - - - -
    err_t tcp_rexmit (struct tcp_pcb * pcb)
    -
    -

    Requeue the first unacked segment for retransmission

    -

    Called by tcp_receive() for fast retransmit.

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to retransmit the first unacked segment
    -
    -
    - -
    -
    - -

    ◆ tcp_rexmit_fast()

    - -
    -
    - - - - - - - - -
    void tcp_rexmit_fast (struct tcp_pcb * pcb)
    -
    -

    Handle retransmission after three dupacks received

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to retransmit the first unacked segment
    -
    -
    - -
    -
    - -

    ◆ tcp_rexmit_rto()

    - -
    -
    - - - - - - - - -
    void tcp_rexmit_rto (struct tcp_pcb * pcb)
    -
    -

    Requeue all unacked segments for retransmission

    -

    Called by tcp_process() only, tcp_slowtmr() needs to do some things between "prepare" and "commit".

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to re-enqueue all unacked segments
    -
    -
    - -
    -
    - -

    ◆ tcp_rexmit_rto_commit()

    - -
    -
    - - - - - - - - -
    void tcp_rexmit_rto_commit (struct tcp_pcb * pcb)
    -
    -

    Requeue all unacked segments for retransmission

    -

    Called by tcp_slowtmr() for slow retransmission.

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to re-enqueue all unacked segments
    -
    -
    - -
    -
    - -

    ◆ tcp_rexmit_rto_prepare()

    - -
    -
    - - - - - - - - -
    err_t tcp_rexmit_rto_prepare (struct tcp_pcb * pcb)
    -
    -

    Requeue all unacked segments for retransmission

    -

    Called by tcp_slowtmr() for slow retransmission.

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to re-enqueue all unacked segments
    -
    -
    - -
    -
    - -

    ◆ tcp_rst()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void tcp_rst (const struct tcp_pcb * pcb,
    u32_t seqno,
    u32_t ackno,
    const ip_addr_t * local_ip,
    const ip_addr_t * remote_ip,
    u16_t local_port,
    u16_t remote_port 
    )
    -
    -

    Send a TCP RESET packet (empty segment with RST flag set) to abort a connection.

    -

    Called by tcp_abort() (to abort a local connection), tcp_closen() (if not all data has been received by the application), tcp_timewait_input() (if a SYN is received) and tcp_process() (received segment in the wrong state).

    -

    Since a RST segment is in most cases not sent for an active connection, tcp_rst() has a number of arguments that are taken from a tcp_pcb for most other segment output functions.

    -
    Parameters
    - - - - - - - - -
    pcbTCP pcb (may be NULL if no pcb is available)
    seqnothe sequence number to use for the outgoing segment
    acknothe acknowledge number to use for the outgoing segment
    local_ipthe local IP address to send the segment from
    remote_ipthe remote IP address to send the segment to
    local_portthe local TCP port to send the segment from
    remote_portthe remote TCP port to send the segment to
    -
    -
    - -
    -
    - -

    ◆ tcp_rst_netif()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void tcp_rst_netif (struct netif * netif,
    u32_t seqno,
    u32_t ackno,
    const ip_addr_t * local_ip,
    const ip_addr_t * remote_ip,
    u16_t local_port,
    u16_t remote_port 
    )
    -
    -

    Send a TCP RESET packet (empty segment with RST flag set) to show that there is no matching local connection for a received segment.

    -

    Called by tcp_input() (if no matching local pcb was found) and tcp_listen_input() (if incoming segment has ACK flag set).

    -

    Since a RST segment is in most cases not sent for an active connection, tcp_rst() has a number of arguments that are taken from a tcp_pcb for most other segment output functions.

    -
    Parameters
    - - - - - - - - -
    netifthe netif on which to send the RST (since we have no pcb)
    seqnothe sequence number to use for the outgoing segment
    acknothe acknowledge number to use for the outgoing segment
    local_ipthe local IP address to send the segment from
    remote_ipthe remote IP address to send the segment to
    local_portthe local TCP port to send the segment from
    remote_portthe remote TCP port to send the segment to
    -
    -
    - -
    -
    - -

    ◆ tcp_seg_copy()

    - -
    -
    - - - - - - - - -
    struct tcp_seg* tcp_seg_copy (struct tcp_seg * seg)
    -
    -

    Returns a copy of the given TCP segment. The pbuf and data are not copied, only the pointers

    -
    Parameters
    - - -
    segthe old tcp_seg
    -
    -
    -
    Returns
    a copy of seg
    - -
    -
    - -

    ◆ tcp_seg_free()

    - -
    -
    - - - - - - - - -
    void tcp_seg_free (struct tcp_seg * seg)
    -
    -

    Frees a TCP segment (tcp_seg structure).

    -
    Parameters
    - - -
    segsingle tcp_seg to free
    -
    -
    - -
    -
    - -

    ◆ tcp_segs_free()

    - -
    -
    - - - - - - - - -
    void tcp_segs_free (struct tcp_seg * seg)
    -
    -

    Deallocates a list of TCP segments (tcp_seg structures).

    -
    Parameters
    - - -
    segtcp_seg list of TCP segments to free
    -
    -
    - -
    -
    - -

    ◆ tcp_send_empty_ack()

    - -
    -
    - - - - - - - - -
    err_t tcp_send_empty_ack (struct tcp_pcb * pcb)
    -
    -

    Send an ACK without data.

    -
    Parameters
    - - -
    pcbProtocol control block for the TCP connection to send the ACK
    -
    -
    - -
    -
    - -

    ◆ tcp_send_fin()

    - -
    -
    - - - - - - - - -
    err_t tcp_send_fin (struct tcp_pcb * pcb)
    -
    -

    Called by tcp_close() to send a segment including FIN flag but not data. This FIN may be added to an existing segment or a new, otherwise empty segment is enqueued.

    -
    Parameters
    - - -
    pcbthe tcp_pcb over which to send a segment
    -
    -
    -
    Returns
    ERR_OK if sent, another err_t otherwise
    - -
    -
    - -

    ◆ tcp_slowtmr()

    - -
    -
    - - - - - - - - -
    void tcp_slowtmr (void )
    -
    -

    Called every 500 ms and implements the retransmission timer and the timer that removes PCBs that have been in TIME-WAIT for enough time. It also increments various timers such as the inactivity timer in each PCB.

    -

    Automatically called from tcp_tmr().

    - -
    -
    - -

    ◆ tcp_split_unsent_seg()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tcp_split_unsent_seg (struct tcp_pcb * pcb,
    u16_t split 
    )
    -
    -

    Split segment on the head of the unsent queue. If return is not ERR_OK, existing head remains intact

    -

    The split is accomplished by creating a new TCP segment and pbuf which holds the remainder payload after the split. The original pbuf is trimmed to new length. This allows splitting of read-only pbufs

    -
    Parameters
    - - - -
    pcbthe tcp_pcb for which to split the unsent head
    splitthe amount of payload to remain in the head
    -
    -
    - -
    -
    - -

    ◆ tcp_timer_needed()

    - -
    -
    - - - - - - - - -
    void tcp_timer_needed (void )
    -
    -

    External function (implemented in timers.c), called when TCP detects that a timer is needed (i.e. active- or time-wait-pcb found).

    -

    Called from TCP_REG when registering a new PCB: the reason is to have the TCP timer only running when there are active (or time-wait) PCBs.

    - -
    -
    - -

    ◆ tcp_tmr()

    - -
    -
    - - - - - - - - -
    void tcp_tmr (void )
    -
    -

    Called periodically to dispatch TCP timers.

    - -
    -
    - -

    ◆ tcp_txnow()

    - -
    -
    - - - - - - - - -
    void tcp_txnow (void )
    -
    -

    Call tcp_output for all active pcbs that have TF_NAGLEMEMERR set

    - -
    -
    - -

    ◆ tcp_update_rcv_ann_wnd()

    - -
    -
    - - - - - - - - -
    u32_t tcp_update_rcv_ann_wnd (struct tcp_pcb * pcb)
    -
    -

    Update the state that tracks the available window space to advertise.

    -

    Returns how much extra window would be advertised if we sent an update now.

    - -
    -
    - -

    ◆ tcp_zero_window_probe()

    - -
    -
    - - - - - - - - -
    err_t tcp_zero_window_probe (struct tcp_pcb * pcb)
    -
    -

    Send persist timer zero-window probes to keep a connection active when a window update is lost.

    -

    Called by tcp_slowtmr()

    -
    Parameters
    - - -
    pcbthe tcp_pcb for which to send a zero-window probe packet
    -
    -
    - -
    -
    -

    Variable Documentation

    - -

    ◆ tcp_active_pcbs

    - -
    -
    - - - - - -
    - - - - -
    struct tcp_pcb* tcp_active_pcbs
    -
    -extern
    -
    -

    List of all TCP PCBs that are in a state in which they accept or send data.

    - -
    -
    - -

    ◆ tcp_bound_pcbs

    - -
    -
    - - - - - -
    - - - - -
    struct tcp_pcb* tcp_bound_pcbs
    -
    -extern
    -
    -

    List of all TCP PCBs bound but not yet (connected || listening)

    - -
    -
    - -

    ◆ tcp_listen_pcbs

    - -
    -
    - - - - - -
    - - - - -
    union tcp_listen_pcbs_t tcp_listen_pcbs
    -
    -extern
    -
    -

    List of all TCP PCBs in LISTEN state

    - -
    -
    - -

    ◆ tcp_pcb_lists

    - -
    -
    - - - - - -
    - - - - -
    struct tcp_pcb** const tcp_pcb_lists[4]
    -
    -extern
    -
    -

    An array with all (non-temporary) PCB lists, mainly used for smaller code size

    - -
    -
    - -

    ◆ tcp_tw_pcbs

    - -
    -
    - - - - - -
    - - - - -
    struct tcp_pcb* tcp_tw_pcbs
    -
    -extern
    -
    -

    List of all TCP PCBs in TIME-WAIT state

    - -
    -
    -
    -
    -
    #define TCP_SND_QUEUELEN
    Definition: opt.h:1391
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__priv_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__priv_8h.js deleted file mode 100644 index 15cbde4524..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcp__priv_8h.js +++ /dev/null @@ -1,48 +0,0 @@ -var tcp__priv_8h = -[ - [ "TCP_BUILD_MSS_OPTION", "tcp__priv_8h.html#abdc99c343efc6c81abf60bb62b361dd8", null ], - [ "TCP_CHECKSUM_ON_COPY", "tcp__priv_8h.html#aea0c47b916a8a25f82d2063335033aee", null ], - [ "tcp_do_output_nagle", "tcp__priv_8h.html#afbd7a2997e3a3b7569efc3298e2e409f", null ], - [ "TCP_OVERSIZE_DBGCHECK", "tcp__priv_8h.html#a178a6e9966d03c3326b9e0568666bb69", null ], - [ "TF_RESET", "tcp__priv_8h.html#ac9dbdaeac3e25f5badf3a763a1b0b990", null ], - [ "tcp_abandon", "tcp__priv_8h.html#ae4f0f1ca01dbccd680eaa2d8433cd7fe", null ], - [ "tcp_alloc", "tcp__priv_8h.html#a1dd6830a42b3c464b5a72f62ae312d0a", null ], - [ "tcp_eff_send_mss_netif", "tcp__priv_8h.html#a08a3b5396c40f32dd8b21e7d63b3e1b3", null ], - [ "tcp_enqueue_flags", "tcp__priv_8h.html#aa7d5d552647d567095876aab202bfd1a", null ], - [ "tcp_ext_arg_invoke_callbacks_passive_open", "tcp__priv_8h.html#a5265b1df024d04287ed3edc02b1b9ccc", null ], - [ "tcp_fasttmr", "tcp__priv_8h.html#abf446b07e52161b8a53cea07bc6c366d", null ], - [ "tcp_free", "tcp__priv_8h.html#aa2b6b075c27c64dfb8c402ac961fb910", null ], - [ "tcp_init", "tcp__priv_8h.html#a51de4ded7d342456d31722493c92c969", null ], - [ "tcp_input", "tcp__priv_8h.html#ae70c3c99d9dd6b07f7e11f7ba5eedcb5", null ], - [ "tcp_keepalive", "tcp__priv_8h.html#a0d8bb5fc8522515aa35d305774cc5332", null ], - [ "tcp_netif_ip_addr_changed", "tcp__priv_8h.html#a4d0c2d1ad02134c79fc72fe95ee2a703", null ], - [ "tcp_next_iss", "tcp__priv_8h.html#afd5dc2fa74855a84b2da642ba31059ea", null ], - [ "tcp_pcb_purge", "tcp__priv_8h.html#a44fc672b9d14a65e61040707c45302ba", null ], - [ "tcp_pcb_remove", "tcp__priv_8h.html#aaaef096f6a03bf5b778329bb66ee06f6", null ], - [ "tcp_process_refused_data", "tcp__priv_8h.html#a0075b56ad4b0eca7c9d439cf150e1973", null ], - [ "tcp_recv_null", "tcp__priv_8h.html#a0cb3f604fc8d20870d8cab291da5701c", null ], - [ "tcp_rexmit", "tcp__priv_8h.html#af75fefe4fe509845be156d6e424eb6f1", null ], - [ "tcp_rexmit_fast", "tcp__priv_8h.html#adb6ee7b4d59f125cc8bfac3bb5ca3937", null ], - [ "tcp_rexmit_rto", "tcp__priv_8h.html#ab5ef9c8ab4629eb721987ae316b9f30f", null ], - [ "tcp_rexmit_rto_commit", "tcp__priv_8h.html#a9ef9dc094e21bdf0779aed25ab0b08d4", null ], - [ "tcp_rexmit_rto_prepare", "tcp__priv_8h.html#a1f318930bd6d49074343cc79c5166f39", null ], - [ "tcp_rst", "tcp__priv_8h.html#aa90f8051c9633d3017c588245cdc4014", null ], - [ "tcp_rst_netif", "tcp__priv_8h.html#a7cf7cbc5aa473de8116dc9f00cbc5d57", null ], - [ "tcp_seg_copy", "tcp__priv_8h.html#a569d79451d2570e4ef406775725ef6ef", null ], - [ "tcp_seg_free", "tcp__priv_8h.html#ac6283651b26f74dba2444159aee88b20", null ], - [ "tcp_segs_free", "tcp__priv_8h.html#a3d9bb9809769197bce9b2499d55cf28c", null ], - [ "tcp_send_empty_ack", "tcp__priv_8h.html#aefde3e34b2cc8df9654986484c44a996", null ], - [ "tcp_send_fin", "tcp__priv_8h.html#af40ba9d645a8910436c3d7cf13dba342", null ], - [ "tcp_slowtmr", "tcp__priv_8h.html#a421fb42ef919018e14ae413adfee9905", null ], - [ "tcp_split_unsent_seg", "tcp__priv_8h.html#ac930859c4e4ad9fcf6bb25ef5e91bcd5", null ], - [ "tcp_timer_needed", "tcp__priv_8h.html#a8181bc316fdf61b85f787c5cadfcd249", null ], - [ "tcp_tmr", "tcp__priv_8h.html#a3846a756b13214ed88ea47d0ff8279eb", null ], - [ "tcp_txnow", "tcp__priv_8h.html#a5ae0268e59fda0665fdd08c6e77ec547", null ], - [ "tcp_update_rcv_ann_wnd", "tcp__priv_8h.html#a6d2c254b779db4e517cb34e41301588d", null ], - [ "tcp_zero_window_probe", "tcp__priv_8h.html#a6c20490aa45c771c38ce8ad3031cbdf6", null ], - [ "tcp_active_pcbs", "tcp__priv_8h.html#a78c09dbae67ccc06b659d9f1a388f911", null ], - [ "tcp_bound_pcbs", "tcp__priv_8h.html#a1b42a7ac0fc173a42d575f86853d32a8", null ], - [ "tcp_listen_pcbs", "tcp__priv_8h.html#a96fe1350e510d4308ac9969ffb4c9c81", null ], - [ "tcp_pcb_lists", "tcp__priv_8h.html#af5e1079ab223e1cb27208c45e3c84df7", null ], - [ "tcp_tw_pcbs", "tcp__priv_8h.html#a9a522a66c5e1f1a4e28fe7a672cc64e3", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpbase_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpbase_8h.html deleted file mode 100644 index 890320f056..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpbase_8h.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/tcpbase.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    tcpbase.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -

    Detailed Description

    -

    Base TCP API definitions shared by TCP and ALTCP
    - See also TCP

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8c.html deleted file mode 100644 index 3f41856cee..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8c.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - - - -lwIP: src/api/tcpip.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcpip.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/priv/tcpip_priv.h"
    -#include "lwip/sys.h"
    -#include "lwip/memp.h"
    -#include "lwip/mem.h"
    -#include "lwip/init.h"
    -#include "lwip/ip.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/etharp.h"
    -#include "netif/ethernet.h"
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    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_callback (tcpip_callback_fn function, void *ctx)
     
    err_t tcpip_try_callback (tcpip_callback_fn function, void *ctx)
     
    err_t tcpip_send_msg_wait_sem (tcpip_callback_fn fn, void *apimsg, sys_sem_t *sem)
     
    err_t tcpip_api_call (tcpip_api_call_fn fn, struct tcpip_api_call_data *call)
     
    struct tcpip_callback_msg * tcpip_callbackmsg_new (tcpip_callback_fn function, void *ctx)
     
    void tcpip_callbackmsg_delete (struct tcpip_callback_msg *msg)
     
    err_t tcpip_callbackmsg_trycallback (struct tcpip_callback_msg *msg)
     
    err_t tcpip_callbackmsg_trycallback_fromisr (struct tcpip_callback_msg *msg)
     
    err_t tcpip_callback_wait (tcpip_callback_fn function, void *ctx)
     
    void tcpip_init (tcpip_init_done_fn initfunc, void *arg)
     
    err_t pbuf_free_callback (struct pbuf *p)
     
    err_t mem_free_callback (void *m)
     
    - - - -

    -Variables

    sys_mutex_t lock_tcpip_core
     
    -

    Detailed Description

    -

    Sequential API Main thread module

    -

    Function Documentation

    - -

    ◆ mem_free_callback()

    - -
    -
    - - - - - - - - -
    err_t mem_free_callback (void * m)
    -
    -

    A simple wrapper function that allows you to free heap memory from interrupt context.

    -
    Parameters
    - - -
    mthe heap memory to free
    -
    -
    -
    Returns
    ERR_OK if callback could be enqueued, an err_t if not
    - -
    -
    - -

    ◆ pbuf_free_callback()

    - -
    -
    - - - - - - - - -
    err_t pbuf_free_callback (struct pbuf * p)
    -
    -

    A simple wrapper function that allows you to free a pbuf from interrupt context.

    -
    Parameters
    - - -
    pThe pbuf (chain) to be dereferenced.
    -
    -
    -
    Returns
    ERR_OK if callback could be enqueued, an err_t if not
    - -
    -
    - -

    ◆ tcpip_api_call()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tcpip_api_call (tcpip_api_call_fn fn,
    struct tcpip_api_call_data * call 
    )
    -
    -

    Synchronously calls function in TCPIP thread and waits for its completion. It is recommended to use LWIP_TCPIP_CORE_LOCKING (preferred) or LWIP_NETCONN_SEM_PER_THREAD. If not, a semaphore is created and destroyed on every call which is usually an expensive/slow operation.

    Parameters
    - - - -
    fnFunction to call
    callCall parameters
    -
    -
    -
    Returns
    Return value from tcpip_api_call_fn
    - -
    -
    - -

    ◆ tcpip_callback_wait()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tcpip_callback_wait (tcpip_callback_fn function,
    void * ctx 
    )
    -
    -

    Sends a message to TCPIP thread to call a function. Caller thread blocks until the function returns. It is recommended to use LWIP_TCPIP_CORE_LOCKING (preferred) or LWIP_NETCONN_SEM_PER_THREAD. If not, a semaphore is created and destroyed on every call which is usually an expensive/slow operation.

    -
    Parameters
    - - - -
    functionthe function to call
    ctxparameter passed to f
    -
    -
    -
    Returns
    ERR_OK if the function was called, another err_t if not
    - -
    -
    - -

    ◆ tcpip_inpkt()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t tcpip_inpkt (struct pbuf * p,
    struct netif * inp,
    netif_input_fn input_fn 
    )
    -
    -

    Pass a received packet to tcpip_thread for input processing

    -
    Parameters
    - - - - -
    pthe received packet
    inpthe network interface on which the packet was received
    input_fninput function to call
    -
    -
    - -
    -
    - -

    ◆ tcpip_send_msg_wait_sem()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t tcpip_send_msg_wait_sem (tcpip_callback_fn fn,
    void * apimsg,
    sys_sem_t * sem 
    )
    -
    -

    Sends a message to TCPIP thread to call a function. Caller thread blocks on on a provided semaphore, which is NOT automatically signalled by TCPIP thread, this has to be done by the user. It is recommended to use LWIP_TCPIP_CORE_LOCKING since this is the way with least runtime overhead.

    -
    Parameters
    - - - - -
    fnfunction to be called from TCPIP thread
    apimsgargument to API function
    semsemaphore to wait on
    -
    -
    -
    Returns
    ERR_OK if the function was called, another err_t if not
    - -
    -
    -

    Variable Documentation

    - -

    ◆ lock_tcpip_core

    - -
    -
    - - - - -
    sys_mutex_t lock_tcpip_core
    -
    -

    The global semaphore to lock the stack.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8c.js deleted file mode 100644 index 9d50fd4b63..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8c.js +++ /dev/null @@ -1,18 +0,0 @@ -var tcpip_8c = -[ - [ "mem_free_callback", "tcpip_8c.html#a55b4de3765c6a37b3f2b26a11603771c", null ], - [ "pbuf_free_callback", "tcpip_8c.html#a5cdcb6b784fe0e8736a5b31a5cfbed6c", null ], - [ "tcpip_api_call", "tcpip_8c.html#a3d42b0c46607f91aedcc7745ed466b08", null ], - [ "tcpip_callback", "group__lwip__os.html#gaab838fe3417ab3a1f61f0728009a0c2a", null ], - [ "tcpip_callback_wait", "tcpip_8c.html#a8d8a2ac0271def71a4ca31b24a31228f", null ], - [ "tcpip_callbackmsg_delete", "group__lwip__os.html#gac5b7a59f4c3f5f721ab9ee81f231c9fd", null ], - [ "tcpip_callbackmsg_new", "group__lwip__os.html#gaee14fa2587a9ba9d23e4c7e16c4526ac", null ], - [ "tcpip_callbackmsg_trycallback", "group__lwip__os.html#ga83fe5fb2ea33e8c262567ac46f4db3f8", null ], - [ "tcpip_callbackmsg_trycallback_fromisr", "group__lwip__os.html#ga56a234f3d895791225c3c850bfadb666", null ], - [ "tcpip_init", "group__lwip__os.html#ga1f3a88b8df6ba3b9ed1c00e0a305e3db", null ], - [ "tcpip_inpkt", "tcpip_8c.html#a93043b3c66dbe4a15a60299c6199d102", null ], - [ "tcpip_input", "group__lwip__os.html#gae510f195171bed8499ae94e264a92717", null ], - [ "tcpip_send_msg_wait_sem", "tcpip_8c.html#a12bdf37eddcd72c4178e3ea7d370395d", null ], - [ "tcpip_try_callback", "group__lwip__os.html#gaeb7b3c7414c76ad8dde14d2fba6cb020", null ], - [ "lock_tcpip_core", "tcpip_8c.html#acd7be2108e9a47fd8f1ab0a49f76241d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8h.html deleted file mode 100644 index 2e014e6428..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8h.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/tcpip.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcpip.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/err.h"
    -#include "lwip/timeouts.h"
    -#include "lwip/netif.h"
    -
    - - - - - - - -

    -Macros

    #define LOCK_TCPIP_CORE()   sys_mutex_lock(&lock_tcpip_core)
     
    #define UNLOCK_TCPIP_CORE()   sys_mutex_unlock(&lock_tcpip_core)
     
    #define tcpip_callback_with_block(function, ctx, block)   ((block != 0)? tcpip_callback(function, ctx) : tcpip_try_callback(function, ctx))
     
    - - - - - -

    -Typedefs

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

    -Functions

    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)
     
    err_t tcpip_callback (tcpip_callback_fn function, void *ctx)
     
    err_t tcpip_callback_wait (tcpip_callback_fn function, void *ctx)
     
    struct tcpip_callback_msg * tcpip_callbackmsg_new (tcpip_callback_fn function, void *ctx)
     
    void tcpip_callbackmsg_delete (struct tcpip_callback_msg *msg)
     
    err_t tcpip_callbackmsg_trycallback (struct tcpip_callback_msg *msg)
     
    err_t tcpip_callbackmsg_trycallback_fromisr (struct tcpip_callback_msg *msg)
     
    err_t pbuf_free_callback (struct pbuf *p)
     
    err_t mem_free_callback (void *m)
     
    - - - -

    -Variables

    sys_mutex_t lock_tcpip_core
     
    -

    Detailed Description

    -

    Functions to sync with TCPIP thread

    -

    Macro Definition Documentation

    - -

    ◆ LOCK_TCPIP_CORE

    - -
    -
    - - - - - - - -
    #define LOCK_TCPIP_CORE()   sys_mutex_lock(&lock_tcpip_core)
    -
    -

    Lock lwIP core mutex (needs LWIP_TCPIP_CORE_LOCKING 1)

    - -
    -
    - -

    ◆ UNLOCK_TCPIP_CORE

    - -
    -
    - - - - - - - -
    #define UNLOCK_TCPIP_CORE()   sys_mutex_unlock(&lock_tcpip_core)
    -
    -

    Unlock lwIP core mutex (needs LWIP_TCPIP_CORE_LOCKING 1)

    - -
    -
    -

    Typedef Documentation

    - -

    ◆ 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

    - -
    -
    -

    Function Documentation

    - -

    ◆ mem_free_callback()

    - -
    -
    - - - - - - - - -
    err_t mem_free_callback (void * m)
    -
    -

    A simple wrapper function that allows you to free heap memory from interrupt context.

    -
    Parameters
    - - -
    mthe heap memory to free
    -
    -
    -
    Returns
    ERR_OK if callback could be enqueued, an err_t if not
    - -
    -
    - -

    ◆ pbuf_free_callback()

    - -
    -
    - - - - - - - - -
    err_t pbuf_free_callback (struct pbuf * p)
    -
    -

    A simple wrapper function that allows you to free a pbuf from interrupt context.

    -
    Parameters
    - - -
    pThe pbuf (chain) to be dereferenced.
    -
    -
    -
    Returns
    ERR_OK if callback could be enqueued, an err_t if not
    - -
    -
    - -

    ◆ tcpip_callback_wait()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tcpip_callback_wait (tcpip_callback_fn function,
    void * ctx 
    )
    -
    -

    Sends a message to TCPIP thread to call a function. Caller thread blocks until the function returns. It is recommended to use LWIP_TCPIP_CORE_LOCKING (preferred) or LWIP_NETCONN_SEM_PER_THREAD. If not, a semaphore is created and destroyed on every call which is usually an expensive/slow operation.

    -
    Parameters
    - - - -
    functionthe function to call
    ctxparameter passed to f
    -
    -
    -
    Returns
    ERR_OK if the function was called, another err_t if not
    - -
    -
    - -

    ◆ tcpip_inpkt()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t tcpip_inpkt (struct pbuf * p,
    struct netif * inp,
    netif_input_fn input_fn 
    )
    -
    -

    Pass a received packet to tcpip_thread for input processing

    -
    Parameters
    - - - - -
    pthe received packet
    inpthe network interface on which the packet was received
    input_fninput function to call
    -
    -
    - -
    -
    -

    Variable Documentation

    - -

    ◆ lock_tcpip_core

    - -
    -
    - - - - - -
    - - - - -
    sys_mutex_t lock_tcpip_core
    -
    -extern
    -
    -

    The global semaphore to lock the stack.

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8h.js deleted file mode 100644 index b9d3d582e5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip_8h.js +++ /dev/null @@ -1,21 +0,0 @@ -var tcpip_8h = -[ - [ "LOCK_TCPIP_CORE", "tcpip_8h.html#a4700525e737fc025fea4887b172e0c95", null ], - [ "tcpip_callback_with_block", "group__lwip__os.html#gacd0a865623921ada2dd08962eb82c9df", null ], - [ "UNLOCK_TCPIP_CORE", "tcpip_8h.html#a915effea029b9c4891e1ec635eb1826d", null ], - [ "tcpip_callback_fn", "tcpip_8h.html#a35203296bb838f3b493839ffc6e7285d", null ], - [ "tcpip_init_done_fn", "tcpip_8h.html#a5fe07216c441e27c3028bcac60fa0992", null ], - [ "mem_free_callback", "tcpip_8h.html#a55b4de3765c6a37b3f2b26a11603771c", null ], - [ "pbuf_free_callback", "tcpip_8h.html#a5cdcb6b784fe0e8736a5b31a5cfbed6c", null ], - [ "tcpip_callback", "group__lwip__os.html#gaab838fe3417ab3a1f61f0728009a0c2a", null ], - [ "tcpip_callback_wait", "tcpip_8h.html#a8d8a2ac0271def71a4ca31b24a31228f", null ], - [ "tcpip_callbackmsg_delete", "group__lwip__os.html#gac5b7a59f4c3f5f721ab9ee81f231c9fd", null ], - [ "tcpip_callbackmsg_new", "group__lwip__os.html#gaee14fa2587a9ba9d23e4c7e16c4526ac", null ], - [ "tcpip_callbackmsg_trycallback", "group__lwip__os.html#ga83fe5fb2ea33e8c262567ac46f4db3f8", null ], - [ "tcpip_callbackmsg_trycallback_fromisr", "group__lwip__os.html#ga56a234f3d895791225c3c850bfadb666", null ], - [ "tcpip_init", "group__lwip__os.html#ga1f3a88b8df6ba3b9ed1c00e0a305e3db", null ], - [ "tcpip_inpkt", "tcpip_8h.html#a93043b3c66dbe4a15a60299c6199d102", null ], - [ "tcpip_input", "group__lwip__os.html#gae510f195171bed8499ae94e264a92717", null ], - [ "tcpip_try_callback", "group__lwip__os.html#gaeb7b3c7414c76ad8dde14d2fba6cb020", null ], - [ "lock_tcpip_core", "tcpip_8h.html#acd7be2108e9a47fd8f1ab0a49f76241d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip__priv_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip__priv_8h.html deleted file mode 100644 index 773a5d8aa8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip__priv_8h.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/priv/tcpip_priv.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tcpip_priv.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/tcpip.h"
    -#include "lwip/sys.h"
    -#include "lwip/timeouts.h"
    -
    - - - - - -

    -Functions

    err_t tcpip_send_msg_wait_sem (tcpip_callback_fn fn, void *apimsg, sys_sem_t *sem)
     
    err_t tcpip_api_call (tcpip_api_call_fn fn, struct tcpip_api_call_data *call)
     
    -

    Detailed Description

    -

    TCPIP API internal implementations (do not use in application code)

    -

    Function Documentation

    - -

    ◆ tcpip_api_call()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tcpip_api_call (tcpip_api_call_fn fn,
    struct tcpip_api_call_data * call 
    )
    -
    -

    Synchronously calls function in TCPIP thread and waits for its completion. It is recommended to use LWIP_TCPIP_CORE_LOCKING (preferred) or LWIP_NETCONN_SEM_PER_THREAD. If not, a semaphore is created and destroyed on every call which is usually an expensive/slow operation.

    Parameters
    - - - -
    fnFunction to call
    callCall parameters
    -
    -
    -
    Returns
    Return value from tcpip_api_call_fn
    - -
    -
    - -

    ◆ tcpip_send_msg_wait_sem()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    err_t tcpip_send_msg_wait_sem (tcpip_callback_fn fn,
    void * apimsg,
    sys_sem_t * sem 
    )
    -
    -

    Sends a message to TCPIP thread to call a function. Caller thread blocks on on a provided semaphore, which is NOT automatically signalled by TCPIP thread, this has to be done by the user. It is recommended to use LWIP_TCPIP_CORE_LOCKING since this is the way with least runtime overhead.

    -
    Parameters
    - - - - -
    fnfunction to be called from TCPIP thread
    apimsgargument to API function
    semsemaphore to wait on
    -
    -
    -
    Returns
    ERR_OK if the function was called, another err_t if not
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip__priv_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip__priv_8h.js deleted file mode 100644 index 7cf5cadce8..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tcpip__priv_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var tcpip__priv_8h = -[ - [ "tcpip_api_call", "tcpip__priv_8h.html#a3d42b0c46607f91aedcc7745ed466b08", null ], - [ "tcpip_send_msg_wait_sem", "tcpip__priv_8h.html#a12bdf37eddcd72c4178e3ea7d370395d", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp_8c.html deleted file mode 100644 index 1482155fa0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp_8c.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -lwIP: src/apps/tftp/tftp.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tftp.c File Reference
    -
    -
    - -

    Trivial File Transfer Protocol (RFC 1350) -More...

    -
    #include "lwip/apps/tftp_client.h"
    -#include "lwip/apps/tftp_server.h"
    -#include "lwip/udp.h"
    -#include "lwip/timeouts.h"
    -#include "lwip/debug.h"
    -#include <string.h>
    -
    - - - - - - - - - -

    -Functions

    err_t tftp_init_common (u8_t mode, const struct tftp_context *ctx)
     
    err_t tftp_init_server (const struct tftp_context *ctx)
     
    err_t tftp_init_client (const struct tftp_context *ctx)
     
    void tftp_cleanup (void)
     
    -

    Detailed Description

    -

    Trivial File Transfer Protocol (RFC 1350)

    -
    Author
    Logan Gunthorpe logan.nosp@m.g@de.nosp@m.ltate.nosp@m.e.co.nosp@m.m Dirk Ziegelmeier dzieg.nosp@m.el@g.nosp@m.mx.de
    -

    Copyright (c) Deltatee Enterprises Ltd. 2013 All rights reserved.

    -

    Function Documentation

    - -

    ◆ tftp_init_common()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tftp_init_common (u8_t mode,
    const struct tftp_context * ctx 
    )
    -
    -

    Initialize TFTP client/server.

    Parameters
    - - - -
    modeTFTP mode (client/server)
    ctxTFTP callback struct
    -
    -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp_8c.js deleted file mode 100644 index e14504a783..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp_8c.js +++ /dev/null @@ -1,7 +0,0 @@ -var tftp_8c = -[ - [ "tftp_cleanup", "group__tftp.html#gabb4a4e24b5c7ec8df70ec5a68a206dec", null ], - [ "tftp_init_client", "group__tftp.html#gaa6b743a64287206acb825bd60448e5f8", null ], - [ "tftp_init_common", "tftp_8c.html#a5c6cf3de84a0dc990c055d66e574ca70", null ], - [ "tftp_init_server", "group__tftp.html#ga73a98f0811244d5bd24d5b959db8ed40", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__client_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__client_8h.html deleted file mode 100644 index c46c0a4624..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__client_8h.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/tftp_client.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tftp_client.h File Reference
    -
    -
    - - - - -

    -Functions

    err_t tftp_init_client (const struct tftp_context *ctx)
     
    -

    Detailed Description

    -

    TFTP client header

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__client_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__client_8h.js deleted file mode 100644 index 4025a0794e..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__client_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var tftp__client_8h = -[ - [ "tftp_init_client", "group__tftp.html#gaa6b743a64287206acb825bd60448e5f8", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__common_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__common_8h.html deleted file mode 100644 index c2f1a9b6b0..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__common_8h.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/tftp_common.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tftp_common.h File Reference
    -
    -
    - -

    Trivial File Transfer Protocol (RFC 1350) -More...

    -
    #include "lwip/apps/tftp_opts.h"
    -#include "lwip/err.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/ip_addr.h"
    -
    - - - -

    -Data Structures

    struct  tftp_context
     
    - - - - - -

    -Functions

    err_t tftp_init_common (u8_t mode, const struct tftp_context *ctx)
     
    void tftp_cleanup (void)
     
    -

    Detailed Description

    -

    Trivial File Transfer Protocol (RFC 1350)

    -
    Author
    Logan Gunthorpe logan.nosp@m.g@de.nosp@m.ltate.nosp@m.e.co.nosp@m.m
    -

    Copyright (c) Deltatee Enterprises Ltd. 2013 All rights reserved.

    -

    Function Documentation

    - -

    ◆ tftp_init_common()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    err_t tftp_init_common (u8_t mode,
    const struct tftp_context * ctx 
    )
    -
    -

    Initialize TFTP client/server.

    Parameters
    - - - -
    modeTFTP mode (client/server)
    ctxTFTP callback struct
    -
    -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__common_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__common_8h.js deleted file mode 100644 index 02d5857cf4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__common_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var tftp__common_8h = -[ - [ "tftp_cleanup", "group__tftp.html#gabb4a4e24b5c7ec8df70ec5a68a206dec", null ], - [ "tftp_init_common", "tftp__common_8h.html#a5c6cf3de84a0dc990c055d66e574ca70", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__opts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__opts_8h.html deleted file mode 100644 index e959430904..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__opts_8h.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/tftp_opts.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tftp_opts.h File Reference
    -
    -
    - -

    Trivial File Transfer Protocol (RFC 1350) implementation options. -More...

    -
    #include "lwip/opt.h"
    -#include "lwip/prot/iana.h"
    -
    - - - - - - - - - - - - - - - -

    -Macros

    #define TFTP_DEBUG   LWIP_DBG_OFF
     
    #define TFTP_PORT   LWIP_IANA_PORT_TFTP
     
    #define TFTP_TIMEOUT_MSECS   10000
     
    #define TFTP_MAX_RETRIES   5
     
    #define TFTP_TIMER_MSECS   (TFTP_TIMEOUT_MSECS / 10)
     
    #define TFTP_MAX_FILENAME_LEN   20
     
    #define TFTP_MAX_MODE_LEN   10
     
    -

    Detailed Description

    -

    Trivial File Transfer Protocol (RFC 1350) implementation options.

    -
    Author
    Logan Gunthorpe logan.nosp@m.g@de.nosp@m.ltate.nosp@m.e.co.nosp@m.m
    -

    Copyright (c) Deltatee Enterprises Ltd. 2013 All rights reserved.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__opts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__opts_8h.js deleted file mode 100644 index a7819dac8d..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__opts_8h.js +++ /dev/null @@ -1,10 +0,0 @@ -var tftp__opts_8h = -[ - [ "TFTP_DEBUG", "group__tftp__opts.html#ga2dd54a1d0c3006527b8a7a8604b81981", null ], - [ "TFTP_MAX_FILENAME_LEN", "group__tftp__opts.html#ga8e975900b4397313f1a649ff76a3063b", null ], - [ "TFTP_MAX_MODE_LEN", "group__tftp__opts.html#gaa8a449c25e37be757f5efccd422c9055", null ], - [ "TFTP_MAX_RETRIES", "group__tftp__opts.html#ga6a01757ad942eb602e8a87e2be42d313", null ], - [ "TFTP_PORT", "group__tftp__opts.html#gad9230620a5d3bb87a7ac280ff99875d1", null ], - [ "TFTP_TIMEOUT_MSECS", "group__tftp__opts.html#ga36986e5465dc2ccb6184fc57f9a37d63", null ], - [ "TFTP_TIMER_MSECS", "group__tftp__opts.html#ga3e6caacb3f4d43f780b2d68ffe4258ea", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__server_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__server_8h.html deleted file mode 100644 index 48479ff2e4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__server_8h.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/apps/tftp_server.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tftp_server.h File Reference
    -
    -
    - - - - -

    -Functions

    err_t tftp_init_server (const struct tftp_context *ctx)
     
    -

    Detailed Description

    -

    TFTP server header

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__server_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__server_8h.js deleted file mode 100644 index 5ab63400d4..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/tftp__server_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var tftp__server_8h = -[ - [ "tftp_init_server", "group__tftp.html#ga73a98f0811244d5bd24d5b959db8ed40", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8c.html deleted file mode 100644 index c5293dba5f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8c.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - -lwIP: src/core/timeouts.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    timeouts.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/timeouts.h"
    -#include "lwip/priv/tcp_priv.h"
    -#include "lwip/def.h"
    -#include "lwip/memp.h"
    -#include "lwip/priv/tcpip_priv.h"
    -#include "lwip/ip4_frag.h"
    -#include "lwip/etharp.h"
    -#include "lwip/dhcp.h"
    -#include "lwip/acd.h"
    -#include "lwip/igmp.h"
    -#include "lwip/dns.h"
    -#include "lwip/nd6.h"
    -#include "lwip/ip6_frag.h"
    -#include "lwip/mld6.h"
    -#include "lwip/dhcp6.h"
    -#include "lwip/sys.h"
    -#include "lwip/pbuf.h"
    -
    - - - - - - - - - - - - - - - -

    -Functions

    void tcp_timer_needed (void)
     
    void sys_timeouts_init (void)
     
    void sys_timeout (u32_t msecs, sys_timeout_handler handler, void *arg)
     
    void sys_untimeout (sys_timeout_handler handler, void *arg)
     
    void sys_check_timeouts (void)
     
    void sys_restart_timeouts (void)
     
    u32_t sys_timeouts_sleeptime (void)
     
    - - - - - -

    -Variables

    const struct lwip_cyclic_timer lwip_cyclic_timers []
     
    const int lwip_num_cyclic_timers = (sizeof( lwip_cyclic_timers )/sizeof(( lwip_cyclic_timers )[0]))
     
    -

    Detailed Description

    -

    Stack-internal timers implementation. This file includes timer callbacks for stack-internal timers as well as functions to set up or stop timers and check for expired timers.

    -

    Function Documentation

    - -

    ◆ sys_restart_timeouts()

    - -
    -
    - - - - - - - - -
    void sys_restart_timeouts (void )
    -
    -

    Rebase the timeout times to the current time. This is necessary if sys_check_timeouts() hasn't been called for a long time (e.g. while saving energy) to prevent all timer functions of that period being called.

    - -
    -
    - -

    ◆ sys_timeout()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void sys_timeout (u32_t msecs,
    sys_timeout_handler handler,
    void * arg 
    )
    -
    -

    Create a one-shot timer (aka timeout). Timeouts are processed in the following cases:

      -
    • while waiting for a message using sys_timeouts_mbox_fetch()
    • -
    • by calling sys_check_timeouts() (NO_SYS==1 only)
    • -
    -
    Parameters
    - - - - -
    msecstime in milliseconds after that the timer should expire
    handlercallback function to call when msecs have elapsed
    argargument to pass to the callback function
    -
    -
    - -
    -
    - -

    ◆ sys_timeouts_init()

    - -
    -
    - - - - - - - - -
    void sys_timeouts_init (void )
    -
    -

    Initialize this module

    - -
    -
    - -

    ◆ sys_timeouts_sleeptime()

    - -
    -
    - - - - - - - - -
    u32_t sys_timeouts_sleeptime (void )
    -
    -

    Return the time left before the next timeout is due. If no timeouts are enqueued, returns 0xffffffff

    - -
    -
    - -

    ◆ sys_untimeout()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void sys_untimeout (sys_timeout_handler handler,
    void * arg 
    )
    -
    -

    Go through timeout list (for this task only) and remove the first matching entry (subsequent entries remain untouched), even though the timeout has not triggered yet.

    -
    Parameters
    - - - -
    handlercallback function that would be called by the timeout
    argcallback argument that would be passed to handler
    -
    -
    - -
    -
    - -

    ◆ tcp_timer_needed()

    - -
    -
    - - - - - - - - -
    void tcp_timer_needed (void )
    -
    -

    Called from TCP_REG when registering a new PCB: the reason is to have the TCP timer only running when there are active (or time-wait) PCBs.

    - -
    -
    -

    Variable Documentation

    - -

    ◆ lwip_cyclic_timers

    - -
    -
    - - - - -
    const struct lwip_cyclic_timer lwip_cyclic_timers[]
    -
    -

    This array contains all stack-internal cyclic timers. To get the number of timers, use LWIP_ARRAYSIZE()

    - -
    -
    - -

    ◆ lwip_num_cyclic_timers

    - -
    -
    - - - - -
    const int lwip_num_cyclic_timers = (sizeof( lwip_cyclic_timers )/sizeof(( lwip_cyclic_timers )[0]))
    -
    -

    Array size of lwip_cyclic_timers[]

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8c.js deleted file mode 100644 index f903345c47..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8c.js +++ /dev/null @@ -1,12 +0,0 @@ -var timeouts_8c = -[ - [ "sys_check_timeouts", "group__lwip__nosys.html#ga83cffdf69ab60fd0eba9d17d363f9883", null ], - [ "sys_restart_timeouts", "timeouts_8c.html#a6913959cf264dbe876b7e7c4db1cc13e", null ], - [ "sys_timeout", "timeouts_8c.html#a8deed391626ec8b5423998e33782d7a8", null ], - [ "sys_timeouts_init", "timeouts_8c.html#a60f42f167f496f6f740c8df48f4dd26c", null ], - [ "sys_timeouts_sleeptime", "timeouts_8c.html#aa9971a14a5810cfeb1efd7104cde6664", null ], - [ "sys_untimeout", "timeouts_8c.html#adbfcaa78f4b8d71ae0d7f0bcab6f8fb6", null ], - [ "tcp_timer_needed", "timeouts_8c.html#a8181bc316fdf61b85f787c5cadfcd249", null ], - [ "lwip_cyclic_timers", "timeouts_8c.html#addc06ab816f051a0fe6f280972eed142", null ], - [ "lwip_num_cyclic_timers", "timeouts_8c.html#a9d01f287a19f20b073d3a1c306ecbfcd", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8h.html deleted file mode 100644 index b0db87c4d5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8h.html +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/timeouts.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    timeouts.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/err.h"
    -#include "lwip/sys.h"
    -
    - - - -

    -Data Structures

    struct  lwip_cyclic_timer
     
    - - - -

    -Macros

    #define SYS_TIMEOUTS_SLEEPTIME_INFINITE   0xFFFFFFFF
     
    - - - - - -

    -Typedefs

    typedef void(* lwip_cyclic_timer_handler) (void)
     
    typedef void(* sys_timeout_handler) (void *arg)
     
    - - - - - - - - - - - - - -

    -Functions

    void sys_timeouts_init (void)
     
    void sys_timeout (u32_t msecs, sys_timeout_handler handler, void *arg)
     
    void sys_untimeout (sys_timeout_handler handler, void *arg)
     
    void sys_restart_timeouts (void)
     
    void sys_check_timeouts (void)
     
    u32_t sys_timeouts_sleeptime (void)
     
    - - - - - -

    -Variables

    const struct lwip_cyclic_timer lwip_cyclic_timers []
     
    const int lwip_num_cyclic_timers
     
    -

    Detailed Description

    -

    Timer implementations

    -

    Macro Definition Documentation

    - -

    ◆ SYS_TIMEOUTS_SLEEPTIME_INFINITE

    - -
    -
    - - - - -
    #define SYS_TIMEOUTS_SLEEPTIME_INFINITE   0xFFFFFFFF
    -
    -

    Returned by sys_timeouts_sleeptime() to indicate there is no timer, so we can sleep forever.

    - -
    -
    -

    Typedef Documentation

    - -

    ◆ lwip_cyclic_timer_handler

    - -
    -
    - - - - -
    typedef void(* lwip_cyclic_timer_handler) (void)
    -
    -

    Function prototype for a stack-internal timer function that has to be called at a defined interval

    - -
    -
    - -

    ◆ sys_timeout_handler

    - -
    -
    - - - - -
    typedef void(* sys_timeout_handler) (void *arg)
    -
    -

    Function prototype for a timeout callback function. Register such a function using sys_timeout().

    -
    Parameters
    - - -
    argAdditional argument to pass to the function - set up by sys_timeout()
    -
    -
    - -
    -
    -

    Function Documentation

    - -

    ◆ sys_restart_timeouts()

    - -
    -
    - - - - - - - - -
    void sys_restart_timeouts (void )
    -
    -

    Rebase the timeout times to the current time. This is necessary if sys_check_timeouts() hasn't been called for a long time (e.g. while saving energy) to prevent all timer functions of that period being called.

    - -
    -
    - -

    ◆ sys_timeout()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void sys_timeout (u32_t msecs,
    sys_timeout_handler handler,
    void * arg 
    )
    -
    -

    Create a one-shot timer (aka timeout). Timeouts are processed in the following cases:

      -
    • while waiting for a message using sys_timeouts_mbox_fetch()
    • -
    • by calling sys_check_timeouts() (NO_SYS==1 only)
    • -
    -
    Parameters
    - - - - -
    msecstime in milliseconds after that the timer should expire
    handlercallback function to call when msecs have elapsed
    argargument to pass to the callback function
    -
    -
    - -
    -
    - -

    ◆ sys_timeouts_init()

    - -
    -
    - - - - - - - - -
    void sys_timeouts_init (void )
    -
    -

    Initialize this module

    - -
    -
    - -

    ◆ sys_timeouts_sleeptime()

    - -
    -
    - - - - - - - - -
    u32_t sys_timeouts_sleeptime (void )
    -
    -

    Return the time left before the next timeout is due. If no timeouts are enqueued, returns 0xffffffff

    - -
    -
    - -

    ◆ sys_untimeout()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void sys_untimeout (sys_timeout_handler handler,
    void * arg 
    )
    -
    -

    Go through timeout list (for this task only) and remove the first matching entry (subsequent entries remain untouched), even though the timeout has not triggered yet.

    -
    Parameters
    - - - -
    handlercallback function that would be called by the timeout
    argcallback argument that would be passed to handler
    -
    -
    - -
    -
    -

    Variable Documentation

    - -

    ◆ lwip_cyclic_timers

    - -
    -
    - - - - - -
    - - - - -
    const struct lwip_cyclic_timer lwip_cyclic_timers[]
    -
    -extern
    -
    -

    This array contains all stack-internal cyclic timers. To get the number of timers, use lwip_num_cyclic_timers

    -

    This array contains all stack-internal cyclic timers. To get the number of timers, use LWIP_ARRAYSIZE()

    - -
    -
    - -

    ◆ lwip_num_cyclic_timers

    - -
    -
    - - - - - -
    - - - - -
    const int lwip_num_cyclic_timers
    -
    -extern
    -
    -

    Array size of lwip_cyclic_timers[]

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8h.js deleted file mode 100644 index 24b363d650..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/timeouts_8h.js +++ /dev/null @@ -1,15 +0,0 @@ -var timeouts_8h = -[ - [ "lwip_cyclic_timer", "structlwip__cyclic__timer.html", null ], - [ "SYS_TIMEOUTS_SLEEPTIME_INFINITE", "timeouts_8h.html#a9e2b2593e709ff54c7e3c0b003f6f1b0", null ], - [ "lwip_cyclic_timer_handler", "timeouts_8h.html#a3835d5c43cf31662a2b9c99e72788e25", null ], - [ "sys_timeout_handler", "timeouts_8h.html#a1d3fe3fbdbddbb9e85f05c85d7181c25", null ], - [ "sys_check_timeouts", "group__lwip__nosys.html#ga83cffdf69ab60fd0eba9d17d363f9883", null ], - [ "sys_restart_timeouts", "timeouts_8h.html#a6913959cf264dbe876b7e7c4db1cc13e", null ], - [ "sys_timeout", "timeouts_8h.html#a8deed391626ec8b5423998e33782d7a8", null ], - [ "sys_timeouts_init", "timeouts_8h.html#a60f42f167f496f6f740c8df48f4dd26c", null ], - [ "sys_timeouts_sleeptime", "timeouts_8h.html#aa9971a14a5810cfeb1efd7104cde6664", null ], - [ "sys_untimeout", "timeouts_8h.html#adbfcaa78f4b8d71ae0d7f0bcab6f8fb6", null ], - [ "lwip_cyclic_timers", "timeouts_8h.html#addc06ab816f051a0fe6f280972eed142", null ], - [ "lwip_num_cyclic_timers", "timeouts_8h.html#a9d01f287a19f20b073d3a1c306ecbfcd", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8c.html deleted file mode 100644 index 475f3859ce..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8c.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - -lwIP: src/core/udp.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    udp.c File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/udp.h"
    -#include "lwip/def.h"
    -#include "lwip/memp.h"
    -#include "lwip/inet_chksum.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/ip6.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/netif.h"
    -#include "lwip/icmp.h"
    -#include "lwip/icmp6.h"
    -#include "lwip/stats.h"
    -#include "lwip/snmp.h"
    -#include "lwip/dhcp.h"
    -#include <string.h>
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    void udp_init (void)
     
    void udp_input (struct pbuf *p, struct netif *inp)
     
    err_t udp_send (struct udp_pcb *pcb, struct pbuf *p)
     
    err_t udp_sendto (struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port)
     
    err_t udp_sendto_if (struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif)
     
    err_t udp_sendto_if_src (struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif, const ip_addr_t *src_ip)
     
    err_t udp_bind (struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port)
     
    void udp_bind_netif (struct udp_pcb *pcb, const struct netif *netif)
     
    err_t udp_connect (struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port)
     
    void udp_disconnect (struct udp_pcb *pcb)
     
    void udp_recv (struct udp_pcb *pcb, udp_recv_fn recv, void *recv_arg)
     
    void udp_remove (struct udp_pcb *pcb)
     
    struct udp_pcb * udp_new (void)
     
    struct udp_pcb * udp_new_ip_type (u8_t type)
     
    void udp_netif_ip_addr_changed (const ip_addr_t *old_addr, const ip_addr_t *new_addr)
     
    -

    Detailed Description

    -

    User Datagram Protocol module
    - The code for the User Datagram Protocol UDP & UDPLite (RFC 3828).
    - See also UDP

    -

    Function Documentation

    - -

    ◆ udp_init()

    - -
    -
    - - - - - - - - -
    void udp_init (void )
    -
    -

    Initialize this module.

    - -
    -
    - -

    ◆ udp_input()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void udp_input (struct pbuf * p,
    struct netif * inp 
    )
    -
    -

    Process an incoming UDP datagram.

    -

    Given an incoming UDP datagram (as a chain of pbufs) this function finds a corresponding UDP PCB and hands over the pbuf to the pcbs recv function. If no pcb is found or the datagram is incorrect, the pbuf is freed.

    -
    Parameters
    - - - -
    ppbuf to be demultiplexed to a UDP PCB (p->payload pointing to the UDP header)
    inpnetwork interface on which the datagram was received.
    -
    -
    - -
    -
    - -

    ◆ udp_netif_ip_addr_changed()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void udp_netif_ip_addr_changed (const ip_addr_t * old_addr,
    const ip_addr_t * new_addr 
    )
    -
    -

    This function is called from netif.c when address is changed

    -
    Parameters
    - - - -
    old_addrIP address of the netif before change
    new_addrIP address of the netif after change
    -
    -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8c.js deleted file mode 100644 index 6ca7a008ea..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8c.js +++ /dev/null @@ -1,18 +0,0 @@ -var udp_8c = -[ - [ "udp_bind", "group__udp__raw.html#gac7fbda8b12b9b9360e92b51e805e799e", null ], - [ "udp_bind_netif", "group__udp__raw.html#ga4360535ae72e77019721c9637a1051a8", null ], - [ "udp_connect", "group__udp__raw.html#ga83625967670477aa254643129a53971b", null ], - [ "udp_disconnect", "group__udp__raw.html#ga8d26559743e59e4b409c92a268ee67fc", null ], - [ "udp_init", "udp_8c.html#ae7f7431ce99333577d7b82b26619309e", null ], - [ "udp_input", "udp_8c.html#a7b338a5515606bd51976fbc5bcec9611", null ], - [ "udp_netif_ip_addr_changed", "udp_8c.html#ab857f86a0b15d02b864292b161b2c3fc", null ], - [ "udp_new", "group__udp__raw.html#gaa6d6430499acae43d342f0e68ddbb209", null ], - [ "udp_new_ip_type", "group__udp__raw.html#gaf1ab236050dd351e93f112cfbc1ada88", null ], - [ "udp_recv", "group__udp__raw.html#gada6d02b9a5f35e1fb2e1bc71b11e6027", null ], - [ "udp_remove", "group__udp__raw.html#ga3aed8e469f74f960837ebf9f34acf646", null ], - [ "udp_send", "group__udp__raw.html#gaa4546c43981f043c0ae4514d625cc3fc", null ], - [ "udp_sendto", "group__udp__raw.html#gaa0e135a5958f1f0cc83cbeb609e18743", null ], - [ "udp_sendto_if", "group__udp__raw.html#ga83f8c873671ca7f307d14b29a0a7a142", null ], - [ "udp_sendto_if_src", "group__udp__raw.html#gaa389827c979c766c1dae301239f7bbb7", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8h.html deleted file mode 100644 index f4eb720e95..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8h.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - -lwIP: src/include/lwip/udp.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    udp.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "lwip/pbuf.h"
    -#include "lwip/netif.h"
    -#include "lwip/ip_addr.h"
    -#include "lwip/ip.h"
    -#include "lwip/ip6_addr.h"
    -#include "lwip/prot/udp.h"
    -
    - - - -

    -Data Structures

    struct  udp_pcb
     
    - - - -

    -Typedefs

    typedef void(* udp_recv_fn) (void *arg, struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *addr, u16_t port)
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    struct udp_pcb * udp_new (void)
     
    struct udp_pcb * udp_new_ip_type (u8_t type)
     
    void udp_remove (struct udp_pcb *pcb)
     
    err_t udp_bind (struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port)
     
    void udp_bind_netif (struct udp_pcb *pcb, const struct netif *netif)
     
    err_t udp_connect (struct udp_pcb *pcb, const ip_addr_t *ipaddr, u16_t port)
     
    void udp_disconnect (struct udp_pcb *pcb)
     
    void udp_recv (struct udp_pcb *pcb, udp_recv_fn recv, void *recv_arg)
     
    err_t udp_sendto_if (struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif)
     
    err_t udp_sendto_if_src (struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port, struct netif *netif, const ip_addr_t *src_ip)
     
    err_t udp_sendto (struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *dst_ip, u16_t dst_port)
     
    err_t udp_send (struct udp_pcb *pcb, struct pbuf *p)
     
    void udp_input (struct pbuf *p, struct netif *inp)
     
    void udp_init (void)
     
    void udp_netif_ip_addr_changed (const ip_addr_t *old_addr, const ip_addr_t *new_addr)
     
    -

    Detailed Description

    -

    UDP API (to be used from TCPIP thread)
    - See also UDP

    -

    Typedef Documentation

    - -

    ◆ udp_recv_fn

    - -
    -
    - - - - -
    typedef void(* udp_recv_fn) (void *arg, struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *addr, u16_t port)
    -
    -

    Function prototype for udp pcb receive callback functions addr and port are in same byte order as in the pcb The callback is responsible for freeing the pbuf if it's not used any more.

    -

    ATTENTION: Be aware that 'addr' might point into the pbuf 'p' so freeing this pbuf can make 'addr' invalid, too.

    -
    Parameters
    - - - - - - -
    arguser supplied argument (udp_pcb.recv_arg)
    pcbthe udp_pcb which received data
    pthe packet buffer that was received
    addrthe remote IP address from which the packet was received
    portthe remote port from which the packet was received
    -
    -
    - -
    -
    -

    Function Documentation

    - -

    ◆ udp_init()

    - -
    -
    - - - - - - - - -
    void udp_init (void )
    -
    -

    Initialize this module.

    - -
    -
    - -

    ◆ udp_input()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void udp_input (struct pbuf * p,
    struct netif * inp 
    )
    -
    -

    Process an incoming UDP datagram.

    -

    Given an incoming UDP datagram (as a chain of pbufs) this function finds a corresponding UDP PCB and hands over the pbuf to the pcbs recv function. If no pcb is found or the datagram is incorrect, the pbuf is freed.

    -
    Parameters
    - - - -
    ppbuf to be demultiplexed to a UDP PCB (p->payload pointing to the UDP header)
    inpnetwork interface on which the datagram was received.
    -
    -
    - -
    -
    - -

    ◆ udp_netif_ip_addr_changed()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void udp_netif_ip_addr_changed (const ip_addr_t * old_addr,
    const ip_addr_t * new_addr 
    )
    -
    -

    This function is called from netif.c when address is changed

    -
    Parameters
    - - - -
    old_addrIP address of the netif before change
    new_addrIP address of the netif after change
    -
    -
    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8h.js deleted file mode 100644 index ce865699f5..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/udp_8h.js +++ /dev/null @@ -1,20 +0,0 @@ -var udp_8h = -[ - [ "udp_pcb", "structudp__pcb.html", "structudp__pcb" ], - [ "udp_recv_fn", "udp_8h.html#af0ec7feb31acdb6e11b928f438c8a64b", null ], - [ "udp_bind", "group__udp__raw.html#gac7fbda8b12b9b9360e92b51e805e799e", null ], - [ "udp_bind_netif", "group__udp__raw.html#ga4360535ae72e77019721c9637a1051a8", null ], - [ "udp_connect", "group__udp__raw.html#ga83625967670477aa254643129a53971b", null ], - [ "udp_disconnect", "group__udp__raw.html#ga8d26559743e59e4b409c92a268ee67fc", null ], - [ "udp_init", "udp_8h.html#ae7f7431ce99333577d7b82b26619309e", null ], - [ "udp_input", "udp_8h.html#a7b338a5515606bd51976fbc5bcec9611", null ], - [ "udp_netif_ip_addr_changed", "udp_8h.html#ab857f86a0b15d02b864292b161b2c3fc", null ], - [ "udp_new", "group__udp__raw.html#gaa6d6430499acae43d342f0e68ddbb209", null ], - [ "udp_new_ip_type", "group__udp__raw.html#gaf1ab236050dd351e93f112cfbc1ada88", null ], - [ "udp_recv", "group__udp__raw.html#gada6d02b9a5f35e1fb2e1bc71b11e6027", null ], - [ "udp_remove", "group__udp__raw.html#ga3aed8e469f74f960837ebf9f34acf646", null ], - [ "udp_send", "group__udp__raw.html#gaa4546c43981f043c0ae4514d625cc3fc", null ], - [ "udp_sendto", "group__udp__raw.html#gaa0e135a5958f1f0cc83cbeb609e18743", null ], - [ "udp_sendto_if", "group__udp__raw.html#ga83f8c873671ca7f307d14b29a0a7a142", null ], - [ "udp_sendto_if_src", "group__udp__raw.html#gaa389827c979c766c1dae301239f7bbb7", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionnetif__ext__callback__args__t.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionnetif__ext__callback__args__t.html deleted file mode 100644 index 100b7c7158..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionnetif__ext__callback__args__t.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -lwIP: netif_ext_callback_args_t Union Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    netif_ext_callback_args_t Union Reference
    -
    -
    - -

    #include <netif.h>

    - - - - - - - - - - - - -

    -Data Structures

    struct  ipv4_changed_s
     
    struct  ipv6_addr_state_changed_s
     
    struct  ipv6_set_s
     
    struct  link_changed_s
     
    struct  status_changed_s
     
    -

    Detailed Description

    -

    Argument supplied to netif_ext_callback_fn.

    -

    The documentation for this union was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionnetif__ext__callback__args__t.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionnetif__ext__callback__args__t.js deleted file mode 100644 index 22b73ea4ce..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionnetif__ext__callback__args__t.js +++ /dev/null @@ -1,8 +0,0 @@ -var unionnetif__ext__callback__args__t = -[ - [ "ipv4_changed_s", "structnetif__ext__callback__args__t_1_1ipv4__changed__s.html", "structnetif__ext__callback__args__t_1_1ipv4__changed__s" ], - [ "ipv6_addr_state_changed_s", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html", "structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s" ], - [ "ipv6_set_s", "structnetif__ext__callback__args__t_1_1ipv6__set__s.html", "structnetif__ext__callback__args__t_1_1ipv6__set__s" ], - [ "link_changed_s", "structnetif__ext__callback__args__t_1_1link__changed__s.html", "structnetif__ext__callback__args__t_1_1link__changed__s" ], - [ "status_changed_s", "structnetif__ext__callback__args__t_1_1status__changed__s.html", "structnetif__ext__callback__args__t_1_1status__changed__s" ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionsnmp__variant__value.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionsnmp__variant__value.html deleted file mode 100644 index 8a1c04b972..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionsnmp__variant__value.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -lwIP: snmp_variant_value Union Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    snmp_variant_value Union Reference
    -
    -
    - -

    #include <snmp_core.h>

    -

    Detailed Description

    -

    SNMP variant value, used as reference in struct snmp_node_instance and table implementation

    -

    The documentation for this union was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionsockaddr__aligned.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionsockaddr__aligned.html deleted file mode 100644 index 01762acdda..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/unionsockaddr__aligned.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -lwIP: sockaddr_aligned Union Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    sockaddr_aligned Union Reference
    -
    -
    -

    Detailed Description

    -

    A struct sockaddr replacement that has the same alignment as sockaddr_in/ sockaddr_in6 if instantiated.

    -

    The documentation for this union was generated from the following file: -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/upgrading.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/upgrading.html deleted file mode 100644 index 9dd61c7c28..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/upgrading.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - - - -lwIP: Upgrading - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Upgrading
    -
    -
    -
    This file lists major changes between release versions that require
    -ports or applications to be changed. Use it to update a port or an
    -application written for an older version of lwIP to correctly work
    -with newer versions.
    -
    -
    -(git master)
    -
    -  * [Enter new changes just after this line - do not remove this line]
    -  * The eth_addr_cmp and ip_addr_cmp set of functions have been renamed to eth_addr_eq, ip_addr_eq
    -    and so on, since they return non-zero on equality. Macros for the old names exist.
    -  * The sio_write function used by PPP now takes the data argument as const.
    -  * The prev field in the snmp_varbind struct has been removed.
    -
    -(2.2.0)
    -
    -  ++ Repository changes:
    -
    -  * The contrib repository has been added into the main repository in the subdirectory 'contrib'
    -    (the old contrib repository remains online for reference but is not used any more)
    -
    -(2.1.0)
    -
    -  ++ Application changes:
    -
    -  * Use the new altcp API for seamless TLS integration into existing TCP applications (see changelog)
    -  * TCP only kills existing connections with a LOWER priority than the one currently being opened.
    -    Previous implementations also kill existing connections of the SAME priority.
    -  * ip4_route_src: parameter order is reversed: ip4_route_src(dest, src) -> ip4_route_src(src, dest)
    -    to make parameter order consistent with other ip*_route*() functions.
    -    Same also applies to LWIP_HOOK_IP4_ROUTE_SRC() parameter order.
    -  * pbuf API: pbuf->type (an u8_t holding the enum 'pbuf_type') has changed to only hold a
    -    description of the pbuf (e.g. data following pbuf struct, data volatile, allocation
    -    source heap/pool/etc.). As a consequence, applications can't test pbuf->type any more.
    -    Use pbuf_match_type(pbuf, type) instead.
    -  * socket API: according to the standard, SO_ERROR now only returns asynchronous errors.
    -    All other/normal/synchronous errors are (and always were) available via 'errno'.
    -    LWIP_SOCKET_SET_ERRNO has been removed - 'errno' is always set - and required!
    -  * httpd LWIP_HTTPD_CGI_SSI: httpd_cgi_handler() has an additional parameter "struct fs_file *"
    -
    -  ++ Port changes:
    -
    -  * tcpip_trycallback() was renamed to tcpip_callbackmsg_trycallback() to avoid confusion
    -    with tcpip_try_callback()
    -  * compatibility headers: moved from 'src/include/posix' to 'src/include/compat/posix',
    -    'src/include/compat/stdc' etc.
    -  * The IPv6 implementation now supports address scopes. (See LWIP_IPV6_SCOPES documentation
    -    and ip6_zone.h for more documentation)
    -  * LWIP_HOOK_DHCP_APPEND_OPTIONS() has changed, see description in opt.h (options_out_len is not
    -    available in struct dhcp any more)
    -  * Added debug helper asserts to ensure threading/locking requirements are met (define
    -    LWIP_MARK_TCPIP_THREAD() and LWIP_ASSERT_CORE_LOCKED()).
    -  * Added sys_mbox_trypost_fromisr() and tcpip_callbackmsg_trycallback_fromisr()
    -    These can be used to post preallocated messages from an ISR to the tcpip thread
    -    (e.g. when using FreeRTOS)
    -
    -(2.0.2)
    -
    -  ++ Application changes:
    -
    -  * slipif: The way to pass serial port number has changed. netif->num is not
    -    supported any more, netif->state is interpreted as an u8_t port number now
    -    (it's not a POINTER to an u8_t any more!)
    -
    -(2.0.1)
    -
    -  ++ Application changes:
    -
    -  * UDP does NOT receive multicast traffic from ALL netifs on an UDP PCB bound to a specific
    -    netif any more. Users need to bind to IP_ADDR_ANY to receive multicast traffic and compare 
    -    ip_current_netif() to the desired netif for every packet.
    -    See bug #49662 for an explanation.
    -
    -(2.0.0)
    -
    -  ++ Application changes:
    -
    -  * Changed netif "up" flag handling to be an administrative flag (as opposed to the previous meaning of
    -    "ip4-address-valid", a netif will now not be used for transmission if not up) -> even a DHCP netif
    -    has to be set "up" before starting the DHCP client
    -  * Added IPv6 support (dual-stack or IPv4/IPv6 only)
    -  * Changed ip_addr_t to be a union in dual-stack mode (use ip4_addr_t where referring to IPv4 only).
    -  * Major rewrite of SNMP (added MIB parser that creates code stubs for custom MIBs);
    -    supports SNMPv2c (experimental v3 support)
    -  * Moved some core applications from contrib repository to src/apps (and include/lwip/apps)
    -
    -  +++ Raw API:
    -    * Changed TCP listen backlog: removed tcp_accepted(), added the function pair tcp_backlog_delayed()/
    -      tcp_backlog_accepted() to explicitly delay backlog handling on a connection pcb
    -
    -  +++ Socket API:
    -    * Added an implementation for posix sendmsg()
    -    * Added LWIP_FIONREAD_LINUXMODE that makes ioctl/FIONREAD return the size of the next pending datagram
    -
    -  ++ Port changes
    -
    -  +++ new files:
    -    * MANY new and moved files! 
    -    * Added src/Filelists.mk for use in Makefile projects
    -    * Continued moving stack-internal parts from abc.h to abc_priv.h in sub-folder "priv"
    -      to let abc.h only contain the actual application programmer's API
    -
    -  +++ sys layer:
    -    * Made LWIP_TCPIP_CORE_LOCKING==1 the default as it usually performs better than
    -      the traditional message passing (although with LWIP_COMPAT_MUTEX you are still
    -      open to priority inversion, so this is not recommended any more)
    -    * Added LWIP_NETCONN_SEM_PER_THREAD to use one "op_completed" semaphore per thread
    -      instead of using one per netconn (these semaphores are used even with core locking
    -      enabled as some longer lasting functions like big writes still need to delay)
    -    * Added generalized abstraction for itoa(), strnicmp(), stricmp() and strnstr()
    -      in def.h (to be overridden in cc.h) instead of config 
    -      options for netbiosns, httpd, dns, etc. ...
    -    * New abstraction for hton* and ntoh* functions in def.h.
    -      To override them, use the following in cc.h: 
    -      #define lwip_htons(x) <your_htons>
    -      #define lwip_htonl(x) <your_htonl>
    -
    -  +++ new options:
    -     * TODO
    -
    -  +++ new pools:
    -     * Added LWIP_MEMPOOL_* (declare/init/alloc/free) to declare private memp pools
    -       that share memp.c code but do not have to be made global via lwippools.h
    -     * Added pools for IPv6, MPU_COMPATIBLE, dns-api, netif-api, etc.
    -     * added hook LWIP_HOOK_MEMP_AVAILABLE() to get informed when a memp pool was empty and an item
    -       is now available
    -
    -  * Signature of LWIP_HOOK_VLAN_SET macro was changed
    -
    -  * LWIP_DECLARE_MEMORY_ALIGNED() may be used to declare aligned memory buffers (mem/memp)
    -    or to move buffers to dedicated memory using compiler attributes
    -
    -  * Standard C headers are used to define sized types and printf formatters
    -    (disable by setting LWIP_NO_STDINT_H=1 or LWIP_NO_INTTYPES_H=1 if your compiler
    -    does not support these)
    -
    -
    -  ++ Major bugfixes/improvements
    -
    -  * Added IPv6 support (dual-stack or IPv4/IPv6 only)
    -  * Major rewrite of PPP (incl. keep-up with apache pppd)
    -    see doc/ppp.txt for an upgrading how-to
    -  * Major rewrite of SNMP (incl. MIB parser)
    -  * Fixed timing issues that might have lead to losing a DHCP lease
    -  * Made rx processing path more robust against crafted errors
    -  * TCP window scaling support
    -  * modification of api modules to support FreeRTOS-MPU (don't pass stack-pointers to other threads)
    -  * made DNS client more robust
    -  * support PBUF_REF for RX packets
    -  * LWIP_NETCONN_FULLDUPLEX allows netconn/sockets to be used for reading/writing from separate
    -    threads each (needs LWIP_NETCONN_SEM_PER_THREAD)
    -  * Moved and reordered stats (mainly memp/mib2)
    -
    -(1.4.0)
    -
    -  ++ Application changes:
    -
    -  * Replaced struct ip_addr by typedef ip_addr_t (struct ip_addr is kept for
    -    compatibility to old applications, but will be removed in the future).
    -
    -  * Renamed mem_realloc() to mem_trim() to prevent confusion with realloc()
    -
    -  +++ Raw API:
    -    * Changed the semantics of tcp_close() (since it was rather a
    -      shutdown before): Now the application does *NOT* get any calls to the recv
    -      callback (aside from NULL/closed) after calling tcp_close()
    -
    -    * When calling tcp_abort() from a raw API TCP callback function,
    -      make sure you return ERR_ABRT to prevent accessing unallocated memory.
    -      (ERR_ABRT now means the applicaiton has called tcp_abort!)
    -
    -  +++ Netconn API:
    -    * Changed netconn_receive() and netconn_accept() to return
    -      err_t, not a pointer to new data/netconn.
    -
    -  +++ Socket API:
    -    * LWIP_SO_RCVTIMEO: when accept() or recv() time out, they
    -      now set errno to EWOULDBLOCK/EAGAIN, not ETIMEDOUT.
    -
    -    * Added a minimal version of posix fctl() to have a
    -      standardised way to set O_NONBLOCK for nonblocking sockets.
    -
    -  +++ all APIs:
    -    * correctly implemented SO(F)_REUSEADDR
    -
    -  ++ Port changes
    -
    -  +++ new files:
    -
    -    * Added 4 new files: def.c, timers.c, timers.h, tcp_impl.h:
    -
    -    * Moved stack-internal parts of tcp.h to tcp_impl.h, tcp.h now only contains
    -      the actual application programmer's API
    -  
    -    * Separated timer implementation from sys.h/.c, moved to timers.h/.c;
    -      Added timer implementation for NO_SYS==1, set NO_SYS_NO_TIMERS==1 if you
    -      still want to use your own timer implementation for NO_SYS==0 (as before).
    -
    -  +++ sys layer:
    -
    -    * Converted mbox- and semaphore-functions to take pointers to sys_mbox_t/
    -      sys_sem_t;
    -
    -    * Converted sys_mbox_new/sys_sem_new to take pointers and return err_t;
    -
    -    * Added Mutex concept in sys_arch (define LWIP_COMPAT_MUTEX to let sys.h use
    -      binary semaphores instead of mutexes - as before)
    -
    -  +++ new options:
    -
    -     * Don't waste memory when chaining segments, added option TCP_OVERSIZE to
    -       prevent creating many small pbufs when calling tcp_write with many small
    -       blocks of data. Instead, pbufs are allocated larger than needed and the
    -       space is used for later calls to tcp_write.
    -
    -     * Added LWIP_NETIF_TX_SINGLE_PBUF to always copy to try to create single pbufs
    -       in tcp_write/udp_send.
    -
    -    * Added an additional option LWIP_ETHERNET to support ethernet without ARP
    -      (necessary for pure PPPoE)
    -
    -    * Add MEMP_SEPARATE_POOLS to place memory pools in separate arrays. This may
    -      be used to place these pools into user-defined memory by using external
    -      declaration.
    -
    -    * Added TCP_SNDQUEUELOWAT corresponding to TCP_SNDLOWAT
    -
    -  +++ new pools:
    -
    -     * Netdb uses a memp pool for allocating memory when getaddrinfo() is called,
    -       so MEMP_NUM_NETDB has to be set accordingly.
    -
    -     * DNS_LOCAL_HOSTLIST_IS_DYNAMIC uses a memp pool instead of the heap, so
    -       MEMP_NUM_LOCALHOSTLIST has to be set accordingly.
    -
    -     * Snmp-agent uses a memp pools instead of the heap, so MEMP_NUM_SNMP_* have
    -       to be set accordingly.
    -
    -     * PPPoE uses a MEMP pool instead of the heap, so MEMP_NUM_PPPOE_INTERFACES
    -       has to be set accordingly
    -
    -  * Integrated loopif into netif.c - loopif does not have to be created by the
    -    port any more, just define LWIP_HAVE_LOOPIF to 1.
    -
    -  * Added define LWIP_RAND() for lwip-wide randomization (needs to be defined
    -    in cc.h, e.g. used by igmp)
    -
    -  * Added printf-formatter X8_F to printf u8_t as hex
    -
    -  * The heap now may be moved to user-defined memory by defining
    -    LWIP_RAM_HEAP_POINTER as a void pointer to that memory's address
    -
    -  * added autoip_set_struct() and dhcp_set_struct() to let autoip and dhcp work
    -    with user-allocated structs instead of calling mem_malloc
    -
    -  * Added const char* name to mem- and memp-stats for easier debugging.
    -
    -  * Calculate the TCP/UDP checksum while copying to only fetch data once:
    -    Define LWIP_CHKSUM_COPY to a memcpy-like function that returns the checksum
    -
    -  * Added SO_REUSE_RXTOALL to pass received UDP broadcast/multicast packets to
    -    more than one pcb.
    -
    -  * Changed the semantics of ARP_QUEUEING==0: ARP_QUEUEING now cannot be turned
    -    off any more, if this is set to 0, only one packet (the most recent one) is
    -    queued (like demanded by RFC 1122).
    -
    -  
    -  ++ Major bugfixes/improvements
    -
    -  * Implemented tcp_shutdown() to only shut down one end of a connection
    -  * Implemented shutdown() at socket- and netconn-level
    -  * Added errorset support to select() + improved select speed overhead
    -  * Merged pppd to v2.3.11 (including some backported bugfixes from 2.4.x)
    -  * Added timer implementation for NO_SYS==1 (may be disabled with NO_SYS_NO_TIMERS==1
    -  * Use macros defined in ip_addr.h to work with IP addresses
    -  * Implemented many nonblocking socket/netconn functions
    -  * Fixed ARP input processing: only add a new entry if a request was directed as us
    -  * mem_realloc() to mem_trim() to prevent confusion with realloc()
    -  * Some improvements for AutoIP (don't route/forward link-local addresses, don't break
    -    existing connections when assigning a routable address)
    -  * Correctly handle remote side overrunning our rcv_wnd in ooseq case
    -  * Removed packing from ip_addr_t, the packed version is now only used in protocol headers
    -  * Corrected PBUF_POOL_BUFSIZE for ports where ETH_PAD_SIZE > 0
    -  * Added support for static ARP table entries
    -
    -(STABLE-1.3.2)
    -
    -  * initial version of this file
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8c.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8c.html deleted file mode 100644 index 449c0eef90..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8c.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -lwIP: src/netif/zepif.c File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    zepif.c File Reference
    -
    -
    -
    #include "netif/zepif.h"
    -#include "netif/lowpan6.h"
    -#include "lwip/udp.h"
    -#include "lwip/timeouts.h"
    -#include <string.h>
    -#include "arch/bpstruct.h"
    -#include "arch/epstruct.h"
    -
    - - - -

    -Macros

    #define ZEPIF_LOOPBACK   0
     
    - - - -

    -Functions

    err_t zepif_init (struct netif *netif)
     
    -

    Macro Definition Documentation

    - -

    ◆ ZEPIF_LOOPBACK

    - -
    -
    - - - - -
    #define ZEPIF_LOOPBACK   0
    -
    -

    Define this to 1 to loop back TX packets for testing

    - -
    -
    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8c.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8c.js deleted file mode 100644 index 2d08c214c2..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8c.js +++ /dev/null @@ -1,5 +0,0 @@ -var zepif_8c = -[ - [ "ZEPIF_LOOPBACK", "zepif_8c.html#a8cae594e71cf385076f7bda166729dcd", null ], - [ "zepif_init", "group__zepif.html#gad61a6d9c1ab17e5b2c2c3eb9b42cc004", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8h.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8h.html deleted file mode 100644 index e5f564716b..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8h.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -lwIP: src/include/netif/zepif.h File Reference - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    zepif.h File Reference
    -
    -
    -
    #include "lwip/opt.h"
    -#include "netif/lowpan6.h"
    -#include "lwip/netif.h"
    -
    - - - -

    -Data Structures

    struct  zepif_init
     
    - - - -

    -Functions

    err_t zepif_init (struct netif *netif)
     
    -

    Detailed Description

    -

    A netif implementing the ZigBee Eencapsulation Protocol (ZEP). This is used to tunnel 6LowPAN over UDP.

    -
    -
    - - - - diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8h.js b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8h.js deleted file mode 100644 index 420ffab13f..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zepif_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var zepif_8h = -[ - [ "zepif_init", "structzepif__init.html", "structzepif__init" ], - [ "zepif_init", "group__zepif.html#gad61a6d9c1ab17e5b2c2c3eb9b42cc004", null ] -]; \ No newline at end of file diff --git a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zerocopyrx.html b/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zerocopyrx.html deleted file mode 100644 index b6501e27e3..0000000000 --- a/components/net/lwip/lwip-2.2.1/doc/doxygen/output/html/zerocopyrx.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -lwIP: Zero-copy RX - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    lwIP -  2.2.1 -
    -
    Lightweight IP stack
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Zero-copy RX
    -
    -
    -

    The following code is an example for zero-copy RX ethernet driver:

    typedef struct my_custom_pbuf
    -
    {
    -
    struct pbuf_custom p;
    -
    void* dma_descriptor;
    -
    } my_custom_pbuf_t;
    -
    -
    LWIP_MEMPOOL_DECLARE(RX_POOL, 10, sizeof(my_custom_pbuf_t), "Zero-copy RX PBUF pool");
    -
    -
    void my_pbuf_free_custom(void* p)
    -
    {
    - -
    -
    my_custom_pbuf_t* my_puf = (my_custom_pbuf_t*)p;
    -
    -
    // invalidate data cache here - lwIP and/or application may have written into buffer!
    -
    // (invalidate is faster than flushing, and no one needs the correct data in the buffer)
    -
    invalidate_cpu_cache(p->payload, p->tot_len);
    -
    -
    SYS_ARCH_PROTECT(old_level);
    -
    free_rx_dma_descriptor(my_pbuf->dma_descriptor);
    -
    LWIP_MEMPOOL_FREE(RX_POOL, my_pbuf);
    -
    SYS_ARCH_UNPROTECT(old_level);
    -
    }
    -
    -
    void eth_rx_irq()
    -
    {
    -
    dma_descriptor* dma_desc = get_RX_DMA_descriptor_from_ethernet();
    -
    my_custom_pbuf_t* my_pbuf = (my_custom_pbuf_t*)LWIP_MEMPOOL_ALLOC(RX_POOL);
    -
    -
    my_pbuf->p.custom_free_function = my_pbuf_free_custom;
    -
    my_pbuf->dma_descriptor = dma_desc;
    -
    -
    invalidate_cpu_cache(dma_desc->rx_data, dma_desc->rx_length);
    -
    - -
    dma_desc->rx_length,
    - -
    &my_pbuf->p,
    -
    dma_desc->rx_data,
    -
    dma_desc->max_buffer_size);
    -
    -
    if(netif->input(p, netif) != ERR_OK) {
    - -
    }
    -
    }
    -
    -
    -
    -
    #define SYS_ARCH_DECL_PROTECT(lev)
    Definition: sys.h:483
    -
    #define SYS_ARCH_PROTECT(lev)
    Definition: sys.h:495
    -
    @ PBUF_RAW
    Definition: pbuf.h:111
    -
    netif_input_fn input
    Definition: netif.h:297
    -
    Definition: pbuf.h:245
    -
    u8_t pbuf_free(struct pbuf *p)
    Definition: pbuf.c:729
    -
    Definition: netif.h:269
    -
    struct pbuf * pbuf_alloced_custom(pbuf_layer l, u16_t length, pbuf_type type, struct pbuf_custom *p, void *payload_mem, u16_t payload_mem_len)
    Definition: pbuf.c:365
    -
    #define LWIP_MEMPOOL_FREE(name, x)
    Definition: memp.h:127
    -
    @ ERR_OK
    Definition: err.h:55
    -
    #define LWIP_MEMPOOL_DECLARE(name, num, size, desc)
    Definition: memp.h:95
    -
    #define SYS_ARCH_UNPROTECT(lev)
    Definition: sys.h:506
    -
    Definition: pbuf.h:186
    -
    #define LWIP_MEMPOOL_ALLOC(name)
    Definition: memp.h:122
    -
    @ PBUF_REF
    Definition: pbuf.h:160
    - - - -