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 12]
oC_scanitemStore the scan list and then later populate when creating the database
oC_system_clock_dfll_configDFLL-specific data container
oC_system_clock_dpll_configDPLL-specific data container
oC_system_clock_moduleSystem clock module data container
oC_system_clock_xosc_configXOSC-specific data container
oCadv_dataAdvertising data structure
oCadv_elementAdvertisement data element
oCap_details_t
oCat_ble_addr_tBlue-tooth Low Energy address Type
oCat_ble_char_presentation_tCharacteristic presentation format
oCat_ble_characteristic_changed_t
oCat_ble_characteristic_found_t
oCat_ble_characteristic_read_response_t
oCat_ble_characteristic_tCharacteristic structure
oCat_ble_characteristic_write_response_t
oCat_ble_conn_param_update_done_t
oCat_ble_conn_param_update_request_t
oCat_ble_connected_tAT_BLE_CONNECTED message format
oCat_ble_connection_params_tConnection parameters
oCat_ble_CSRK_tConnection Signature Resolution Key
oCat_ble_descriptor_found_t
oCat_ble_disconnected_t
oCat_ble_discovery_complete_t
oCat_ble_encryption_request_t
oCat_ble_encryption_status_changed_t
oCat_ble_event_parameter_t
oCat_ble_gap_deviceinfo_t
oCat_ble_gap_irk_tIdentity Resolving Key
oCat_ble_gap_whitelist_tWhite-list structure
oCat_ble_included_service_found_t
oCat_ble_included_service_tService Definition
oCat_ble_indication_confirmed_t
oCat_ble_indication_received_t
oCat_ble_IRK_t
oCat_ble_l2cap_rx_t
oCat_ble_LTK_tLong Term Key
oCat_ble_max_PA_gain_value_t
oCat_ble_notification_received_t
oCat_ble_pair_done_tPairing done message
oCat_ble_pair_features_tPairing Features
oCat_ble_pair_key_request_t
oCat_ble_pair_request_t
oCat_ble_prf_date_time_tTime profile information
oCat_ble_prf_server_error_ind_tMessage structure used to inform APP that an error has occurred in the profile server role task
oCat_ble_primary_service_found_t
oCat_ble_rand_addr_changed_t
oCat_ble_read_authorize_request_t
oCat_ble_resolv_rand_addr_status_t
oCat_ble_rx_power_value_t
oCat_ble_scan_info_t
oCat_ble_scan_report_t
oCat_ble_service_changed_notification_confirmed_t
oCat_ble_signature_info_t
oCat_ble_slave_sec_request_t
oCat_ble_spcp_tSlave preferred connection parameters
oCat_ble_tx_power_set_t
oCat_ble_tx_power_value_t
oCat_ble_uuid_tUUID type
oCat_ble_wifiprov_complete_ind
oCat_ble_wifiprov_scan_mode_change_ind_t
oCat_ble_write_authorize_request_t
oCat_key_info_t
oCatt_desired_typeDesired UUID
oCatt_info_dataAttribute data holder
oCatt_uuid_typeUUID with different length Structure
oCbd_addrBD Address structure
oCble_custom_event_cb
oCble_custom_event_cb_tAll BLE Custom event callback types
oCcredentials
oCcredentials_mschapv2
oCcredentials_tls
oCdevice_info
oCEcDomainParam
oCEcPoint
oCEFUSEProdStruct
oCevent
oCextint_chan_confExternal Interrupt Controller channel configuration structure
oCextint_eventsExternal Interrupt event enable/disable structure
oCextint_nmi_confExternal Interrupt Controller NMI configuration structure
oCgapc_con_max_PA_gain_get_ind
oCgapc_con_rssi_ind
oCgapc_con_tx_pow_get_ind
oCgapc_con_tx_pow_set_ind
oCgatt_service_handlerGATT service handles
oCgatt_wificon_char_handler
oCgatt_wifiscan_char_handler
oCin_addrIPv4 address representation
oCllm_le_set_adv_data_cmdLLM LE Set Advertising Data Command parameters structure
oCllm_le_set_adv_param_cmdLLM LE Set Advertising Parameters Command parameters structure
oCllm_le_set_scan_param_cmdLLM LE Set Scan Parameters Command parameters structure
oCllm_le_set_scan_rsp_data_cmdLLM LE Set Scan Response Data Command parameters structure
oCpeers_info
oCplf_params_t
oCport_configPort pin configuration structure
oCprf_date_timeTime profile information
oCprf_server_error_indMessage structure used to inform APP that an error has occurred in the profile server role task
oCscan_rsp_dataScan response data structure
oCsha256ctxt
oCsockaddrGeneric socket address structure
oCsockaddr_inSocket address structure for IPV4 addresses. Used to specify socket address information to connect to. Can be cast to sockaddr structure
oCspi_configSPI configuration structure
oCspi_master_configSPI Master configuration structure
oCspi_moduleSERCOM SPI driver software device instance structure
oCspi_slave_configSPI slave configuration structure
oCspi_slave_instSPI peripheral slave instance structure
oCspi_slave_inst_configSPI peripheral slave configuration structure
oCstr_watched_event
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
oCsystem_clock_source_dfll_configConfiguration structure for DFLL
oCsystem_clock_source_osc32k_configConfiguration structure for OSC32K
oCsystem_clock_source_osc8m_configConfiguration structure for OSC8M
oCsystem_clock_source_xosc32k_configConfiguration structure for XOSC32K
oCsystem_clock_source_xosc_configConfiguration structure for XOSC
oCsystem_gclk_chan_configGeneric Clock configuration structure
oCsystem_gclk_gen_configGeneric Clock Generator configuration structure
oCsystem_pinmux_configPort pin configuration structure
oCtcc_capture_configConfiguration struct for the TCC module capture
oCtcc_configTCC configuration structure
oCtcc_counter_configConfiguration struct for the TCC module base counter
oCtcc_eventsTCC event enable/disable structure
oCtcc_input_event_configTCC input event enable/disable/configure structure
oCtcc_match_wave_configConfiguration struct for the TCC module match/wave generation
oCtcc_moduleTCC software device instance structure
oCtcc_non_recoverable_fault_configConfiguration struct for TCC module non-recoverable fault
oCtcc_output_event_configTCC output event enable/disable/configure structure
oCtcc_pins_configConfiguration struct for the TCC module output pins
oCtcc_recoverable_fault_configConfiguration struct for TCC module recoverable fault
oCtcc_wave_extension_configConfiguration struct for the TCC module waveform extension
oCtstr1xAuthCredentials
oCtstrAcceptReply
oCtstrAuth1xMschap2
oCtstrAuth1xTls
oCtstrAuthPsk
oCtstrAuthWep
oCtstrBindCmd
oCtstrBindReply
oCtstrCloseCmd
oCtstrConnectAlpnReplyConnect Reply, contains sock number, error value and index of negotiated application protocol
oCtstrConnectCmd
oCtstrConnectReplyConnect Reply, contains sock number and error value
oCtstrDnsReplyDNS Reply, contains hostName and HostIP
oCtstrEccReqInfo
oCtstrEcdhReqInfo
oCtstrECDomainParamECC Curve Domain Parameters
oCtstrEcdsaSignReqInfo
oCtstrEcdsaVerifyReqInfo
oCtstrECPointElliptic Curve point representation
oCtstrEllipticCurveDefinition of an elliptic curve
oCtstrEthInitParamStructure to hold Ethernet interface parameters. Structure is to be defined and have its attributes set, based on the application's functionality before a call is made to initialize the wi-fi operations by calling the m2m_wifi_init function. Part of the wi-fi configuration structure tstrWifiInitParam. Applications shouldn't need to define this structure, if the bypass mode is not defined
oCtstrFlashMapEntry
oCtstrGpRegs
oCtstrHifContext
oCtstrHifHdrStructure to hold HIF header
oCtstrI2cMasterInitParamI2C master configuration parameters
oCtstrListenCmd
oCtstrListenReply
oCtstrM2mAp
oCtstrM2MAPConfigThis structure holds the configuration parameters for the AP mode. It should be set by the application when it requests to enable the AP operation mode. The AP mode currently supports only OPEN and WEP security
oCtstrM2MAPConfigExtAP Configuration Extension
oCtstrM2MAPModeConfigAP Configuration
oCtstrM2mBatteryVoltageThis struct stores the battery voltage
oCtstrM2mBleApiMsgThis struct contains a BLE message
oCtstrM2MBLEInfoBLE Result
oCtstrM2mClientStateThis struct contains the information for the PS Client state
oCtstrM2mConnCredCmnWi-Fi Connect Credentials Common section
oCtstrM2mConnCredHdrWi-Fi Connect Credentials Header
oCtstrM2MConnInfoThis struct contains the connection information
oCtstrM2MDefaultConnRespThis struct contains the response error of m2m_default_connect
oCtstrM2MDeviceNameConfigThis struct contains the Device Name of the WINC. It is used mainly for Wi-Fi Direct device discovery and WPS device information
oCtstrM2mEnableLogsThis struct stores logging information
oCtstrM2MGainTableThis struct contains the information of the gain table index from flash to be used
oCtstrM2MGainTableRspThis struct contains response when the firmware has failed to configure the gains from flash
oCtstrM2MGenericRespGeneric success/error response
oCtstrM2MIPConfigThis struct contains the static IP configuration
oCtstrM2mIpCtrlBufStructure 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 when in the bypass mode, is placed in the tstrEthInitParam::au8ethRcvBuf attribute. This following information is retrieved in the host when an event M2M_WIFI_RESP_ETHERNET_RX_PACKET is received in the Wi-Fi callback function tpfAppWifiCb
oCtstrM2mIpRsvdPktThis struct contains the size and data offset for the received packet
oCtstrM2mLsnIntThis struct contains the Listen Interval. It is the value of the Wi-Fi StA Listen Interval when power save is enabled. It is given in units of Beacon period. It is the number of Beacon periods the WINC can sleep before it wakes up to receive data buffered for it in the AP
oCtstrM2MMulticastMacThis struct contains the information from the Multicast filter
oCtstrM2MP2PConnectThis struct contains the Listen Channel for P2P connect
oCtstrM2MProvisionInfoThis struct contains the provisioning information obtained from the HTTP Provisioning server
oCtstrM2MProvisionModeConfigThis struct contains the provisioning mode configuration
oCtstrM2mPsTypeThis struct contains the Power Save configuration
oCtstrM2mPwrMode
oCtstrM2mPwrStateThis struct stores the Power Save modes
oCtstrM2mReqScanResultThe Wi-Fi Scan results list is stored in firmware. This struct contains the index by which the application can request a certain scan result
oCtstrM2mRevStructure holding firmware version parameters and build date/time
oCtstrM2MScanThis struct contains the Wi-Fi scan request
oCtstrM2mScanDoneThis struct contains the Wi-Fi scan result
oCtstrM2MScanOptionThis struct contains the configuration options for Wi-Fi scan
oCtstrM2MScanRegionThis struct contains the Wi-Fi information for the channel regions
oCtstrM2MservercmdThis struct contains the information for the PS Server command
oCtstrM2mServerInitThis struct contains the information for the PS Server initialization
oCtstrM2mSetMacAddressThis struct contains the MAC address to be used. The WINC loads the mac address from the efuse by default to the WINC configuration memory, however, the application can overwrite the configuration memory with the mac address indicated from the Host
oCtstrM2mSha256CtxtSHA256 context data
oCtstrM2mSlpReqTimeThis struct contains the sleep time for the Power Save request
oCtstrM2MSNTPConfigSNTP Client Configuration
oCtstrM2MStopScanOptionThis struct holds additional configuration options for Wi-Fi scan
oCtstrM2mTxPwrLevelThis struct stores the Tx Power levels
oCtstrM2mWifi1xHdrWi-Fi Authentication 802.1x header for parameters. The parameters (Domain, UserName, PrivateKey/Password) are appended to this structure
oCtstrM2mWifiApIdSpecify an access point (by SSID)
oCtstrM2mWifiAuthInfoHdrGeneric Wi-Fi authentication information to be sent in a separate HIF message of type M2M_WIFI_IND_CONN_PARAM (preceding M2M_WIFI_REQ_CONN)
oCtstrM2mWifiConnectLegacy_1_2Wi-Fi Connect Request IMPORTANT: This structure is required only for legacy M2M_WIFI_REQ_CONNECT messages. For general usage, this structure is replaced by tstrM2mWifiConnHdr
oCtstrM2mWifiConnHdrWi-Fi Connect Request (new format) for use with M2M_WIFI_REQ_CONN. This structure is sent across the HIF along with the relevant auth details. One of: tstrM2mWifiPsk tstrM2mWifiWep tstrM2mWifi1xHdr If further authentication details need to be sent (such as client certificate for 1x TLS), they are sent with header tstrM2mWifiAuthInfoHdr in a preceding HIF message of type M2M_WIFI_IND_CONN_PARAM
oCtstrM2MWifiMonitorModeCtrlThis struct contains the Wi-Fi Monitor Mode Filter. It sets the filtering criteria for WLAN packets when monitoring mode is enabled. The received packets matching the filtering parameters, are passed directly to the application
oCtstrM2mWifiPsk
oCtstrM2mWifiPskInfoPassphrase and PSK for WPA(2) PSK
oCtstrM2mWiFiRoamingRoaming related information
oCtstrM2MWifiRxPacketInfoThis struct contains the Wi-Fi RX Frame Header. The M2M application has the ability to allow Wi-Fi monitoring mode for receiving all Wi-Fi Raw frames matching a well defined filtering criteria. When a target Wi-Fi packet is received, the header information are extracted and assigned in this structure
oCtstrM2mWifiscanResultThis struct contains the information corresponding to an AP in the scan result list identified by its order (index) in the list
oCtstrM2MWifiSecInfoLegacy_1_2Authentication credentials to connect to a Wi-Fi network. IMPORTANT: This structure is required only for legacy M2M_WIFI_REQ_CONNECT messages
oCtstrM2mWifiStateChangedThis struct contains the Wi-Fi connection state
oCtstrM2MWifiTxPacketInfoThis struct contains the Wi-Fi TX Packet Info. The M2M Application has the ability to compose raw Wi-Fi frames (under the application responsibility). When transmitting a Wi-Fi packet, the application must supply the firmware with this structure for sending the target frame
oCtstrM2mWifiWepWEP security key header
oCtstrM2mWifiWepParams
oCtstrM2mWifiWepParamsLegacy_1_2WEP security key parameters. IMPORTANT: This structure is required only for legacy M2M_WIFI_REQ_CONNECT messages
oCtstrM2MWPSConnectThis struct stores the WPS configuration parameters
oCtstrM2MWPSInfoWPS Result
oCtstrNetworkId
oCtstrNmBusCapabilitiesStructure holding bus capabilities information
oCtstrNmI2cDefaultStructure holding I2C default operation parameters
oCtstrNmI2cSpecialStructure holding I2C special operation parameters
oCtstrNmSpiRwStructure holding SPI R/W parameters
oCtstrNmUartDefaultStructure holding UART default operation parameters
oCtstrOtaControlSecControl Section Structure. The Control Section is used to define the working image and the validity of the roll-back image and its offset, also both firmware versions are kept in this structure
oCtstrOtaInitHdrThis struct contains the OTA image header
oCtstrOtaUpdateInfoThis struct contains the OTA update information
oCtstrOtaUpdateStatusRespThis struct contains the OTA update status
oCtstrPerphInitParamPeripheral module initialization parameters
oCtstrPingCmd
oCtstrPingReply
oCtstrPrngM2M Request PRNG
oCtstrRecvCmd
oCtstrRecvReply
oCtstrRootCertEcdsaKeyInfoInfo about a ECDSA public key
oCtstrRootCertEntryHeaderHeader of a root certificate entry in flash
oCtstrRootCertFlashHeaderHeader of the root certificate flash storage area
oCtstrRootCertPubKeyInfoInfo about the public key contained in a root certificate
oCtstrRootCertRsaKeyInfoInfo about a RSA public key
oCtstrSendCmd
oCtstrSendReplySend Reply, contains socket number and number of sent bytes
oCtstrSetSocketOptCmd
oCtstrSockAddr
oCtstrSockErrDetail about socket failures. Used with get_error_detail
oCtstrSocket
oCtstrSocketAcceptMsgSocket accept status
oCtstrSocketBindMsgSocket bind status
oCtstrSocketConnectMsgSocket connect status
oCtstrSocketListenMsgSocket listen status
oCtstrSocketRecvMsgSocket recv status
oCtstrSslSetActiveCsList
oCtstrSSLSetSockOptCmd
oCtstrSSLSocketCreateCmd
oCtstrSystemTimeThis struct contains the system time
oCtstrTimer
oCtstrTlsSrvChunkHdr
oCtstrTlsSrvSecFileEntryThis struct contains a TLS certificate
oCtstrTlsSrvSecHdrThis struct contains a set of TLS certificates
oCtstrWakeTimer
oCtstrWifiInitParam
Structure, holding the Wi-fi configuration attributes such as the wi-fi callback , monitoring mode callback and Ethernet parameter initialization structure.
oCtuniM2MWifiAuthLegacy_1_2Wi-Fi Security Parameters for all supported security modes. IMPORTANT: This structure is required only for legacy M2M_WIFI_REQ_CONNECT messages
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_configUSART configuration struct
oCusart_moduleSERCOM USART driver software device instance structure
oCwifi_provision_scanlist
oCwificon_gatt_service_handler
oCwifiprov_scanlist_ind
\Cwifiscan_gatt_service_handler