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:
oCA_BLOCK_LINK
oCaddrinfo
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)
oCautoip
oCconnect_ap_params
oCconnect_params
oCcorCoRoutineControlBlock
oCdhcp
oCdhcp_msgMinimum set of fields of any DHCP message
oCdns_answerDNS answer message structure
oCdns_api_msgAs 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)
oCdns_hdrDNS message header
oCdns_queryDNS query message structure
oCdns_req_entryDNS request table entry: used when dns_gehostbyname cannot answer the request from the DNS table
oCdns_table_entryDNS table entry
oCeth_addrThe ethernet address
oCeth_hdrEthernet header
oCetharp_entry
oCetharp_hdrARP message, see RFC 826 ("Packet format")
oCfd_set
oCgenclk_configHardware representation of a set of generic clock parameters
oCgethostbyname_r_helperHelper struct for gethostbyname_r to access the char* buffer
oChif_msg_t
oChostent
oCicmp6_echo_hdrThis is the ICMP6 header adapted for echo req/resp
oCicmp6_hdrThis is the standard ICMP6 header
oCicmp_echo_hdrThis is the standard ICMP header only that the u32_t data is split to two u16_t like ICMP echo needs it
oCin6_addrFor compatibility with BSD code
oCin_addrFor compatibility with BSD code
oCinit_params
oCip6_addr
oCip6_addr_packed
oCip6_frag_hdr
oCip6_hbh_hdr
oCip6_hdr
oCip6_reass_helperThis is a helper struct which holds the starting offset and the ending offset of this fragment to easily chain the fragments
oCip6_reassdata
oCip_addr
oCip_addr2
oCip_addr_packed
oCip_globals
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
oCipX_addr_t
oClabel_t
oClinger
oClladdr_option
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
oCmemp
oCmld_group
oCmld_headerMulticast listener report/query/done message header
oCmtu_option
oCna_headerNeighbor advertisement message header
oCnd6_destination_cache_entry
oCnd6_neighbor_cache_entry
oCnd6_prefix_list_entry
oCnd6_q_entryStruct for queueing outgoing packets for unknown address defined here to be accessed by memp.h
oCnd6_router_list_entry
oCnetconnA netconn descriptor
oCnetifGeneric data structure used for all lwIP network interfaces
oCns_headerNeighbor solicitation message header
oCparams_dispatch
oCpbuf
oCpbuf_customA custom pbuf: like a pbuf, but following a function pointer to free it
oCpbuf_custom_ref
oCpdc_packetPDC data packet for transfer
oCpll_configHardware-specific representation of PLL configuration
oCprefix_option
oCptru8_params
oCQUEUE_REGISTRY_ITEM
oCQueueDefinition
oCra_header
oCraw_pcb
oCredirect_headerRedirect message header
oCredirected_header_option
oCroute_option
oCrs_headerRouter solicitation message header
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
oCsd_mmc_cardSD/MMC card information structure
oCset_max_tx_rate_params
oCsockaddr
oCsockaddr_alignedA struct sockaddr replacement that has the same alignment as sockaddr_in/ sockaddr_in6 if instantiated
oCsockaddr_in
oCsockaddr_in6
oCsockaddr_storage
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
oCtmrTimerControl
oCtmrTimerQueueMessage
oCtskTaskControlBlock
oCtstr1xAuthCredentialsCredentials for the user to authenticate with the AAA server (WPA-Enterprise Mode IEEE802.1x)
oCtstrBuffer
oCtstrEthInitParamStructure to hold ethernet interface parameters
oCtstrHashContext
oCtstrHifHdrStructure to hold HIF header
oCtstrHifinitParamStructure to hold HIF Init Param
oCtstrI2cMasterInitParamI2C master configuration parameters
oCtstrM2mAntDiversityParamsAntena selection/switch mode
oCtstrM2mAntDivParams
oCtstrM2MAPAssocInfoM2M association information of the connected station in the AP mode
oCtstrM2MAPConfigAP Configuration
oCtstrM2MAssocEntryInfoM2M association information of of an assoicated entry in the AP mode
oCtstrM2MConnInfoM2M Provisioning Information obtained from the HTTP Provisioning server
oCtstrM2MDataBufCtrlStructure holding the incoming buffer's data size information, indicating the data size of the buffer and the remaining buffer's data size . The data of the buffer which holds the packet sent to the host is placed in the tstrEthInitParam structure in the au8ethRcvBuf attribute. This following information is retreived in the host when an event M2M_WIFI_RESP_ETHERNET_RX_PACKET is received in the wi-fi callback function tpfAppWifiCb
oCtstrM2MDeviceNameConfigDevice name
oCtstrM2MIfIdSet Intrface ID
oCtstrM2MIPConfigStatic IP configuration
oCtstrM2MIPConfig2
oCtstrM2mIpRsvdPktReceived Packet Size and Data Offset
oCtstrM2mLsnIntListen interval
oCtstrM2MMulticastMacM2M add/remove multicast mac address
oCtstrM2MP2PConnectSet the device to operate in the Wi-Fi Direct (P2P) mode
oCtstrM2MP2pDevInfoP2P Pin
oCtstrM2MPinInfoPIN Number (input)
oCtstrM2mPsTypePower Save Configuration
oCtstrM2mReqHTEnableHT (High Throughput) enable (default) or disable
oCtstrM2mReqScanResultScan Result Request
oCtstrM2mRev
oCtstrM2MScanWi-Fi Scan Request
oCtstrM2mScanDoneWi-Fi Scan Result
oCtstrM2MScanListWi-Fi channel list regulation
oCtstrM2MScanOption
oCtstrM2MScanRegionWi-Fi channel regulation region information
oCtstrM2mSetMacAddressSets the MAC address from application. It is only intended for testing purpose. This method is not used for production SW. Production SW reads MAC Address from EFUSE
oCtstrM2mTxPwrLevelTx power level
oCtstrM2MUserMaxTxRateUser specified Max Tx Rate
oCtstrM2mWifiConnectWi-Fi Connect Request
oCtstrM2mWifiGetRevisionStructure holding firmware version parameters
oCtstrM2MWifiMonitorModeCtrlWi-Fi Monitor Mode Filter
oCtstrM2MWifiRxPacketInfoWi-Fi RX Frame Header
oCtstrM2mWifiscanResultWi-Fi Scan Result
oCtstrM2MWifiSecInfoAuthentication credentials to connect to a Wi-Fi network
oCtstrM2mWifiStateChangedWi-Fi Connection State
oCtstrM2MWifiTxPacketInfoWi-Fi Tx Packet Info
oCtstrM2mWifiWepParamsWEP security key parameters
oCtstrM2MWPSConnectWPS Configuration parameters
oCtstrM2MWPSInfoWPS Result
oCtstrNmBusCapabilitiesStructure holding bus capabilities information
oCtstrNmI2cDefaultStructure holding I2C default operation parameters
oCtstrNmI2cSpecialStructure holding I2C special operation parameters
oCtstrNmSdioCmd52
oCtstrNmSdioCmd53
oCtstrNmSpiRwStructure holding SPI R/W parameters
oCtstrPerphInitParamPeripheral module initialization parameters
oCtstrRSAPublicKey
oCtstrSystemTimeUsed for time storage
oCtstrWifiInitParam
Structure, holding the Wi-Fi configuration attributes such as the Wi-Fi callback, monitoring mode callback and Ethernet parameter initialization structure.
oCtuCtrlStruct
oCtuniM2MWifiAuthWi-Fi Security Parameters for all supported security modes
oCuart_config_optical
oCuart_rs232_optionsInput parameters when initializing RS232 and similar modes
oCudp_hdr
oCudp_pcb
oCuint8_uint8_params
oCuint_params
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
oCvoid_params
oCwifi_enable_mac_mcast_params
oCwifi_enable_monitoring_mode_params
oCwifi_get_mac_address_params
oCwifi_get_otp_mac_address_params
oCwifi_p2p_params
oCwifi_request_scan_ssid_params
oCwifi_send_ethernet_pkt_params
oCwifi_send_wlan_pkt_params
oCwifi_set_cust_InfoElement_params
oCwifi_set_device_name_params
oCwifi_set_lsn_int_params
oCwifi_set_mac_address_params
oCwifi_set_pin_params
oCwifi_set_receive_buffer_params
oCwifi_set_scan_list_params
oCwifi_set_scan_options_params
oCwifi_set_sleep_mode_params
oCwifi_wps_params
oCxCOMMAND_INPUT_LIST
oCxCOMMAND_LINE_INPUT
oCxLIST
oCxLIST_ITEM
oCxMEMORY_REGION
oCxMINI_LIST_ITEM
oCxRTOS_HEAP
oCxTASK_PARAMTERS
\CxTIME_OUT