Copy of NetServicesMin with the HTTP Client library. Includes modification for HTTP servers which send the HTTP status line in its own packet.
Auto generated API documentation and code listings for NetServicesMinHTTPMod
api_msg | This struct contains a function to execute in another thread context and a struct api_msg_msg that serves as an argument for this function |
api_msg_msg | 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) |
dhcp_msg | Minimum set of fields of any DHCP message |
dns_api_msg | As 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) |
DNSRequest | This is a simple DNS Request class |
EthernetNetIf | Ethernet network interface |
Host | Host information container |
HTTPClient | A simple HTTP Client |
HTTPFile | HTTP Client data container for files |
HTTPMap | HTTP Client data container for key/value pairs |
HTTPStream | HTTP Client Streaming tool |
HTTPText | HTTP Client data container for text |
igmp_group | 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 |
IpAddr | IP Address container |
local_hostlist_entry | Struct used for local host-list |
memp_malloc_helper | This structure is used to save the pool one element came from |
mib_array_node | Derived node, points to a fixed size const array of sub-identifiers plus a 'child' pointer |
mib_external_node | Derived node, has access functions for mib object in external memory or device using 'tree_level' and 'idx', with a range 0 |
mib_list_rootnode | Derived node, points to a doubly linked list of sub-identifiers plus a 'child' pointer |
mib_node | Node "base class" layout, the mandatory fields for a node |
mib_ram_array_node | Derived node, points to a fixed size mem_malloced array of sub-identifiers plus a 'child' pointer |
netconn | A netconn descriptor |
NetService | Net Service base class |
obj_def | Object definition returned by (get_object_def)() |
pbuf_custom_ref | A custom pbuf that holds a reference to another pbuf, which is freed when this custom pbuf is freed |
snmp_obj_id | Internal object identifier representation |
snmp_resp_header_lengths | Output response message header length fields |
snmp_trap_header_lengths | Output response message header length fields |
TCPSocket | This is a simple TCP Socket class |
UDPSocket | This is a simple UDP Socket class |
Code
api.h [code] | |
api_msg.h [code] | |
arch.h [code] | |
autoip.h [code] | AutoIP Automatic LinkLocal IP Configuration |
base64.cpp [code] | |
base64.h [code] | |
cc.h [code] | |
dbg.cpp [code] | |
dbg.h [code] | Debugging helpers header file |
debug.h [code] | |
def.c [code] | Common functions used throughout the stack |
def.h [code] | |
dhcp.c [code] | Dynamic Host Configuration Protocol client |
dhcp.h [code] | |
dns.c [code] | DNS - host name to IP address resolver |
dns.h [code] | |
DNSRequest.cpp [code] | |
DNSRequest.h [code] | DNS Request header file |
err.h [code] | |
eth_drv.cpp [code] | |
eth_drv.h [code] | |
etharp.c [code] | Address Resolution Protocol module for IP over Ethernet |
etharp.h [code] | |
ethernetif.c [code] | Ethernet Interface Skeleton |
EthernetNetIf.cpp [code] | |
EthernetNetIf.h [code] | Ethernet network interface header file |
host.h [code] | |
HTTPClient.cpp [code] | |
HTTPClient.h [code] | HTTP Client header file |
HTTPData.cpp [code] | |
HTTPData.h [code] | |
HTTPFile.cpp [code] | |
HTTPFile.h [code] | HTTP File data source/sink header file |
HTTPMap.cpp [code] | |
HTTPMap.h [code] | HTTP Map data source/sink header file |
HTTPStream.cpp [code] | |
HTTPStream.h [code] | HTTP Stream data source/sink header file |
HTTPText.cpp [code] | |
HTTPText.h [code] | HTTP Text data source/sink header file |
icmp.c [code] | ICMP - Internet Control Message Protocol |
icmp.h [code] | |
igmp.c [code] | IGMP - Internet Group Management Protocol |
igmp.h [code] | |
inet.c [code] | Functions common to all TCP/IPv4 modules, such as the byte order functions |
inet.h [code] | |
inet_chksum.c [code] | Incluse internet checksum functions |
inet_chksum.h [code] | |
init.c [code] | Modules initialization |
init.h [code] | |
ip.c [code] | This is the IPv4 layer implementation for incoming and outgoing IP traffic |
ip.h [code] | |
ip_addr.c [code] | This is the IPv4 address tools implementation |
ip_addr.h [code] | |
ip_frag.c [code] | This is the IPv4 packet segmentation and reassembly implementation |
ip_frag.h [code] | |
ipaddr.cpp [code] | |
ipaddr.h [code] | |
lwipNetDnsRequest.cpp [code] | |
lwipNetDnsRequest.h [code] | |
LwipNetIf.cpp [code] | |
LwipNetIf.h [code] | |
lwipNetTcpSocket.cpp [code] | |
lwipNetTcpSocket.h [code] | |
lwipNetUdpSocket.cpp [code] | |
lwipNetUdpSocket.h [code] | |
lwipopts.h [code] | |
mem.c [code] | Dynamic memory manager |
mem.h [code] | |
memp.c [code] | Dynamic pool memory manager |
memp.h [code] | |
memp_std.h [code] | |
net.cpp [code] | |
net.h [code] | |
netbuf.h [code] | |
netCfg.h [code] | |
netdb.h [code] | |
netdnsrequest.cpp [code] | |
netdnsrequest.h [code] | |
netif.c [code] | LwIP network interface abstraction |
netif.cpp [code] | |
if/net/netif.h [code] | |
lwip/include/lwip/netif.h [code] | |
netifapi.h [code] | |
netservice.cpp [code] | |
netservice.h [code] | |
nettcpsocket.cpp [code] | |
nettcpsocket.h [code] | |
netudpsocket.cpp [code] | |
netudpsocket.h [code] | |
opt.h [code] | LwIP Options Configuration |
pbuf.c [code] | Packet buffer management |
pbuf.h [code] | |
perf.h [code] | |
ppp_oe.h [code] | |
raw.h [code] | |
sio.h [code] | |
slipif.h [code] | |
snmp.h [code] | |
snmp_asn1.h [code] | Abstract Syntax Notation One (ISO 8824, 8825) codec |
snmp_msg.h [code] | SNMP Agent message handling structures |
snmp_structs.h [code] | Generic MIB tree structures |
sockets.h [code] | |
stats.c [code] | Statistics module |
stats.h [code] | |
sys.c [code] | LwIP Operating System abstraction |
sys.h [code] | |
sys_arch.cpp [code] | |
sys_arch.h [code] | |
tcp.c [code] | Transmission Control Protocol for IP |
tcp.h [code] | |
tcp_impl.h [code] | |
tcp_in.c [code] | Transmission Control Protocol, incoming traffic |
tcp_out.c [code] | Transmission Control Protocol, outgoing traffic |
tcpip.h [code] | |
TCPSocket.cpp [code] | |
TCPSocket.h [code] | TCP Socket header file |
timers.c [code] | Stack-internal timers implementation |
timers.h [code] | |
udp.c [code] | User Datagram Protocol module |
udp.h [code] | |
UDPSocket.cpp [code] | |
UDPSocket.h [code] | UDP Socket header file |
url.cpp [code] | |
url.h [code] | |
urlencode.cpp [code] |