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:
oCEcDomainParam
oCEcPoint
oCFileBlockDescriptor
oCgenclk_configHardware representation of a set of generic clock parameters
oCin_addrIPv4 address representation
oCpll_configHardware-specific representation of PLL configuration
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
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
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
oCtstr1xAuthCredentials
oCtstr1xAuthTLSCredentials
oCtstrAcceptReply
oCtstrAuth1xMschap2
oCtstrAuth1xTls
oCtstrAuthPsk
oCtstrAuthWep
oCtstrBindCmd
oCtstrBindReply
oCtstrCloseCmd
oCtstrConfAutoRateAuto TX rate selection parameters passed to m2m_wifi_conf_auto_rate
oCtstrConnectAlpnReplyConnect Reply, contains sock number, error value and index of negotiated application protocol
oCtstrConnectCmd
oCtstrConnectReplyConnect Reply, contains sock number and error value
oCtstrCyptoRespCrypto response
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
oCtstrFlashLUTEntry
oCtstrFlashLUTHeader
oCtstrGpRegs
oCtstrHifContext
oCtstrHifHdrStructure to hold HIF header
oCtstrListenCmd
oCtstrListenReply
oCtstrM2MAPConfigAP Configuration
oCtstrM2MAPConfigExtAP Configuration Extension
oCtstrM2MAPModeConfigAP Configuration
oCtstrM2mBatteryVoltageBattery Voltage
oCtstrM2mBinaryHeaderStructure holding compatibility version info for firmware binaries
oCtstrM2mClientStatePS Client State
oCtstrM2mConnCredCmnWi-Fi Connect Credentials Common section
oCtstrM2mConnCredHdrWi-Fi Connect Credentials Header
oCtstrM2MConnInfoM2M Provisioning Information obtained from the HTTP Provisioning server
oCtstrM2MDefaultConnRespResponse error of the m2m_default_connect
oCtstrM2MDeviceNameConfigDevice name
oCtstrM2mEnableLogsEnable Firmware logs
oCtstrM2MGenericRespGeneric success/error response
oCtstrM2MIPConfigIP configuration (static/DHCP). The same structure is used for DCHP callback as well as 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
oCtstrM2mIpRsvdPktReceived Packet Size and Data Offset
oCtstrM2mLsnIntListen interval
oCtstrM2MMulticastMacM2M add/remove multi-cast mac address
oCtstrM2MProvisionInfoM2M Provisioning Information obtained from the HTTP Provisioning server
oCtstrM2MProvisionModeConfigM2M Provisioning Mode Configuration
oCtstrM2mPsTypePower Save Configuration
oCtstrM2mPwrModePower Mode
oCtstrM2mReqScanResultScan Result Request
oCtstrM2mRevStructure holding firmware version parameters and build date/time
oCtstrM2MScanWi-Fi Scan Request
oCtstrM2mScanDoneWi-Fi Scan Result
oCtstrM2MScanOptionThis struct contains the configuration options for Wi-Fi scan
oCtstrM2MScanRegionWi-Fi channel regulation region information
oCtstrM2MservercmdPS Server CMD
oCtstrM2mServerInitPS Server initialization
oCtstrM2mSetMacAddressSets the MAC address from application. The WINC load the mac address from the effuse by default to the WINC configuration memory, but that function is used to let the application overwrite the configuration memory with the mac address from the host
oCtstrM2mSha256CtxtSHA256 context data
oCtstrM2mSlpReqTimeManual power save request sleep time
oCtstrM2MSNTPConfigSNTP Client Configuration
oCtstrM2MStopScanOptionThis struct holds additional configuration options for Wi-Fi scan
oCtstrM2mTxPwrLevelTx power level
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)
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
oCtstrM2mWiFiGainIdxGain Table index selection corresponding to specific WiFi region
oCtstrM2mWifiGainsParamsGain Values
oCtstrM2MWifiMonitorModeCtrlWi-Fi Monitor Mode Filter
oCtstrM2mWifiPskPassphrase and PSK for WPA(2) PSK
oCtstrM2mWiFiRoamingRoaming related information
oCtstrM2MWifiRxPacketInfoWi-Fi RX Frame Header
oCtstrM2mWifiscanResultWi-Fi Scan Result
oCtstrM2mWifiStateChangedWi-Fi Connection State
oCtstrM2MWifiTxPacketInfoWi-Fi TX Packet Info
oCtstrM2mWifiWepWEP security key header
oCtstrM2mWifiWepParams
oCtstrM2mWiFiXOSleepEnableChoose to keep the XO on or off over deep sleep
oCtstrM2MWPSConnectWPS 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
oCtstrOtaHostFileEraseStatusRespHost File OTA Information
oCtstrOtaHostFileGetStatusRespHost File OTA Information
oCtstrOtaHostFileReadStatusRespHost File OTA Information
oCtstrOtaInitHdrThis struct contains the OTA image header
oCtstrOtaUpdateInfoThis struct contains the OTA update information
oCtstrOtaUpdateStatusRespThis struct contains the OTA update status
oCtstrPingCmd
oCtstrPingReply
oCtstrPrngM2M Request PRNG
oCtstrRecvCmd
oCtstrRecvReply
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
oCtstrSslCertExpSettingsSSL Certificate Expiry Validation Settings
oCtstrSslSetActiveCsList
oCtstrSSLSetSockOptCmd
oCtstrSSLSocketCreateCmd
oCtstrSystemTimeUsed for time storage
oCtstrTlsCrlEntryCertificate data for inclusion in a revocation list (CRL)
oCtstrTlsCrlInfoCertificate revocation list details
oCtstrTlsSrvChunkHdr
oCtstrTlsSrvSecFileEntryThis struct contains a TLS certificate
oCtstrTlsSrvSecHdrThis struct contains a set of TLS certificates
oCtstrWifiInitParam
Structure, holding the Wi-fi configuration attributes such as the wi-fi callback , monitoring mode callback and Ethernet parameter initialization structure.
oCtwihs_optionsInput parameters when initializing the TWIHS module mode
oCtwihs_packetInformation concerning the data transmission
oCuart_config_optical
oCuart_rs232_optionsInput parameters when initializing RS232 and similar modes
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
\CwifiProvisionParams