Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
oCapi_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
oCapi_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)
oCcorCoRoutineControlBlock
oCdhcp
oCdhcp_msgMinimum set of fields of any DHCP message
oCemac_dev_memEMAC device memory management struct
oCemac_deviceEMAC driver structure
oCemac_optionsInput parameters when initializing the emac module mode
oCemac_rx_descriptorReceive buffer descriptor struct
oCemac_tx_descriptorTransmit buffer descriptor struct
oCeth_addr
oCeth_hdrEthernet header
oCetharp_entry
oCetharp_hdrARP message, see RFC 826 ("Packet format")
oCethernetifHelper struct to hold private data used to operate your ethernet interface
oCfd_set
oCgenclk_configHardware representation of a set of generic clock parameters
oCHeapRegion
oCicmp_echo_hdrThis is the standard ICMP header only that the u32_t data is splitted to two u16_t like ICMP echo needs it
oCin_addrFor compatibility with BSD code
oCip_addr
oCip_addr2
oCip_addr_packed
oCip_hdr
oCip_pcb
oCip_reass_helperThis is a helper struct which holds the starting offset and the ending offset of this fragment to easily chain the fragments
oCip_reassdata
oClinger
oClwip_select_cbDescription for a task waiting in select
oClwip_setgetsockopt_dataThis struct is used to pass data to the set/getsockopt_internal functions running in tcpip_thread context (only a void* is allowed)
oClwip_sockContains all internal pointers and states used for a socket
oCmemThe heap is made up as a list of structs of this type
oCmemp
oCnetbuf
oCnetconnA netconn descriptor
oCnetifGeneric data structure used for all lwIP network interfaces
oCpbuf
oCpbuf_customA custom pbuf: like a pbuf, but following a function pointer to free it
oCpbuf_custom_refA custom pbuf that holds a reference to another pbuf, which is freed when this custom pbuf is freed
oCpll_configHardware-specific representation of PLL configuration
oCQueueDefinition
oCraw_pcb
oCs_interrupt_sourceDescribes a PIO interrupt source, including the PIO instance triggering the interrupt and the associated interrupt handler
oCsam_uart_optOption list for UART peripheral initialization
oCsam_usart_opt_t
oCservent
oCsockaddr
oCsockaddr_in
oCstats_
oCstats_igmp
oCstats_mem
oCstats_proto
oCstats_sys
oCstats_syselem
oCStructCPtrStructure of pointers to constant 64-, 32-, 16- and 8-bit unsigned integers
oCStructCVPtrStructure of pointers to constant volatile 64-, 32-, 16- and 8-bit unsigned integers
oCStructPtrStructure of pointers to 64-, 32-, 16- and 8-bit unsigned integers
oCStructVPtrStructure of pointers to volatile 64-, 32-, 16- and 8-bit unsigned integers
oCsys_timeo
oCtcp_hdr
oCtcp_listen_pcbs_t
oCtcp_pcb
oCtcp_pcb_listen
oCtcp_seg
oCtcpip_msg
oCtftphdr
oCTimeoutlistPerThread
oCtimers_info
oCtLED_DESCRIPTOR
oCtskTaskControlBlock
oCuart_config_optical
oCuart_rs232_optionsInput parameters when initializing RS232 and similar modes
oCudp_hdr
oCudp_pcb
oCUnion1616-bit union
oCUnion3232-bit union
oCUnion6464-bit union
oCUnionCPtrUnion of pointers to constant 64-, 32-, 16- and 8-bit unsigned integers
oCUnionCVPtrUnion of pointers to constant volatile 64-, 32-, 16- and 8-bit unsigned integers
oCUnionPtrUnion of pointers to 64-, 32-, 16- and 8-bit unsigned integers
oCUnionVPtrUnion of pointers to volatile 64-, 32-, 16- and 8-bit unsigned integers
oCusart_iso7816_opt_t
oCusart_spi_opt_t
oCxEventGroupDefinition
oCxLIST
oCxLIST_ITEM
oCxMEMORY_REGION
oCxMINI_LIST_ITEM
oCxSTATIC_EVENT_GROUP
oCxSTATIC_LIST
oCxSTATIC_LIST_ITEM
oCxSTATIC_MINI_LIST_ITEM
oCxSTATIC_QUEUE
oCxSTATIC_STREAM_BUFFER
oCxSTATIC_TCB
oCxSTATIC_TIMER
oCxSTREAM_BUFFER
oCxTASK_PARAMETERS
oCxTASK_STATUS
\CxTIME_OUT