ZG2100 Network interface source

Auto generated API documentation and code listings for ZG2100NetIfSource


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
Host Host information container
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
ZG2100NetIf ZG2100 Wi-Fi Module network interface


api.h [code]
api_msg.h [code]
arch.h [code]
asn1_dec.c [code] Abstract Syntax Notation One (ISO 8824, 8825) decoding
asn1_enc.c [code] Abstract Syntax Notation One (ISO 8824, 8825) encoding
auth.c [code]
auth.h [code]
autoip.c [code] AutoIP Automatic LinkLocal IP Configuration
autoip.h [code] AutoIP Automatic LinkLocal IP Configuration
cc.h [code]
chap.c [code]
chap.h [code]
chpms.c [code]
chpms.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]
etharp.c [code] Address Resolution Protocol module for IP over Ethernet
etharp.h [code]
ethernetif.c [code] Ethernet Interface Skeleton
fsm.c [code]
fsm.h [code]
host.h [code]
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]
ipcp.c [code]
ipcp.h [code]
lcp.c [code]
lcp.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]
lwipopts2.h [code]
magic.c [code]
magic.h [code]
md5.c [code]
md5.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]
mib2.c [code] Management Information Base II (RFC1213) objects and functions
mib_structs.c [code] MIB tree access/construction functions
msg_in.c [code] SNMP input message processing (RFC1157)
msg_out.c [code] SNMP output message processing (RFC1157)
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
pap.c [code]
pap.h [code]
pbuf.c [code] Packet buffer management
pbuf.h [code]
perf.h [code]
ppp.c [code]
ppp.h [code]
ppp_oe.c [code]
ppp_oe.h [code]
pppdebug.h [code]
randm.c [code]
randm.h [code]
raw.c [code] Implementation of raw protocol PCBs for low-level handling of different types of protocols besides (or overriding) those already available in lwIP
raw.h [code]
sio.h [code]
slipif.c [code] SLIP Interface
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
vj.c [code]
vj.h [code]
ZG2100NetIf.cpp [code]
ZG2100NetIf.h [code] ZG2100 Wi-Fi Module network interface header file
zg_com.c [code]
zg_com.h [code] ZG2100 Low-level communication functions (SPI, CS, Interrupt)
zg_defs.h [code] ZG2100 Low-level driver definitions
zg_drv.c [code]
zg_drv.h [code] ZG2100 Low-level driver
zg_err.c [code]
zg_err.h [code] ZG2100 driver errors
zg_if.c [code]
zg_if.h [code] ZG2100 NetServices high-level interface : configuration & setup
zg_net.c [code]
zg_net.h [code] ZG2100 LwIP Driver