My fork of the HTTPServer (working)

Dependents:   DGWWebServer LAN2

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
api_msgThis 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_msgThis 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_msgMinimum set of fields of any DHCP message
dns_api_msgAs 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)
etharp_hdrARP message
etharp_q_entryStruct for queueing outgoing packets for unknown address defined here to be accessed by memp.h
HTTPConnectionFor every incomming connection we have a HTTPConnection object which will handle the requests of this connection
HTTPDataA parent object for a data storage container for all HTTPHandler objects
HTTPFieldsA simple HTTPHandler which will add new fields to the httpresult header
HTTPFileSystemDataThis class will store the data which are required for an request
HTTPFileSystemHandlerThis class will deliver files form the virtual file system
HTTPHandlerA HTTPHandler will serve the requested data if there is an object of a child class from HTTPHandler which is registert to an matching prefix
HTTPRPCThsi class enables you to make rpc calls to your mbed
HTTPRPCDataA datastorage helper for the HTTPRPC class
HTTPServerThe HTTPServer class
HTTPStaticPageThis class Provide a Handler to send Static HTTP Pages from the bin file
HTTPStaticPageDataA datastorage helper for the HTTPStaticPage class
memp_malloc_helperThis structure is used to save the pool one element came from
mib_array_nodeDerived node, points to a fixed size const array of sub-identifiers plus a 'child' pointer
mib_external_nodeDerived node, has access functions for mib object in external memory or device using 'tree_level' and 'idx', with a range 0
mib_list_rootnodeDerived node, points to a doubly linked list of sub-identifiers plus a 'child' pointer
mib_nodeNode "base class" layout, the mandatory fields for a node
mib_ram_array_nodeDerived node, points to a fixed size mem_malloced array of sub-identifiers plus a 'child' pointer
netconnA netconn descriptor
netifGeneric data structure used for all lwIP network interfaces
NetServerNetwork main class provides the basic network features
obj_defObject definition returned by (get_object_def)()
snmp_obj_idInternal object identifier representation
snmp_resp_header_lengthsOutput response message header length fields
snmp_trap_header_lengthsOutput response message header length fields
TCPItemA simple object which provides the base for all TCP enabled objects