Table of contents
- WINC1500 API Reference Manual
- License
-
Modules
- SSL
-
WLAN
-
Defines
-
CommonDefines
- M2M_TIME_OUT_DELAY
- M2M_SUCCESS
- M2M_ERR_SEND
- M2M_ERR_RCV
- M2M_ERR_MEM_ALLOC
- M2M_ERR_TIME_OUT
- M2M_ERR_INIT
- M2M_ERR_BUS_FAIL
- M2M_NOT_YET
- M2M_ERR_FIRMWARE
- M2M_SPI_FAIL
- M2M_ERR_FIRMWARE_bURN
- M2M_ACK
- M2M_ERR_FAIL
- M2M_ERR_FW_VER_MISMATCH
- M2M_ERR_SCAN_IN_PROGRESS
- M2M_ERR_INVALID_ARG
- M2M_ERR_INVALID
- I2C_ERR_LARGE_ADDRESS
- I2C_ERR_TX_ABRT
- I2C_ERR_OVER_SIZE
- ERR_PREFIX_NMIS
- ERR_FIRMEWARE_EXCEED_SIZE
- PROGRAM_START
- BOOT_SUCCESS
- BOOT_START
- NBIT31
- NBIT30
- NBIT29
- NBIT28
- NBIT27
- NBIT26
- NBIT25
- NBIT24
- NBIT23
- NBIT22
- NBIT21
- NBIT20
- NBIT19
- NBIT18
- NBIT17
- NBIT16
- NBIT15
- NBIT14
- NBIT13
- NBIT12
- NBIT11
- NBIT10
- NBIT9
- NBIT8
- NBIT7
- NBIT6
- NBIT5
- NBIT4
- NBIT3
- NBIT2
- NBIT1
- NBIT0
- M2M_MAX
- M2M_SEL
- WORD_ALIGN
- DATA_PKT_OFFSET
- BYTE_0
- BYTE_1
- BYTE_2
- BYTE_3
- M2M_MAJOR_SHIFT
- M2M_MINOR_SHIFT
- M2M_PATCH_SHIFT
- M2M_DRV_VERSION_SHIFT
- M2M_FW_VERSION_SHIFT
- M2M_GET_MAJOR
- M2M_GET_MINOR
- M2M_GET_PATCH
- M2M_GET_FW_VER
- M2M_GET_DRV_VER
- M2M_GET_DRV_MAJOR
- M2M_GET_DRV_MINOR
- M2M_GET_DRV_PATCH
- M2M_GET_FW_MAJOR
- M2M_GET_FW_MINOR
- M2M_GET_FW_PATCH
- M2M_MAKE_VERSION
- M2M_MAKE_VERSION_INFO
- REL_19_5_2_VER
- REL_19_5_1_VER
- REL_19_5_0_VER
- REL_19_4_6_VER
- REL_19_4_5_VER
- REL_19_4_4_VER
- REL_19_4_3_VER
- REL_19_4_2_VER
- REL_19_4_1_VER
- REL_19_4_0_VER
- REL_19_3_1_VER
- REL_19_3_0_VER
- REL_19_2_2_VER
- REL_19_2_1_VER
- REL_19_2_0_VER
- REL_19_1_0_VER
- REL_19_0_0_VER
- M2M_RELEASE_VERSION_MAJOR_NO
- M2M_RELEASE_VERSION_MINOR_NO
- M2M_RELEASE_VERSION_PATCH_NO
- M2M_RELEASE_VERSION_SVN_VERSION
- M2M_MIN_REQ_DRV_VERSION_MAJOR_NO
- M2M_MIN_REQ_DRV_VERSION_MINOR_NO
- M2M_MIN_REQ_DRV_VERSION_PATCH_NO
- M2M_MIN_REQ_DRV_SVN_VERSION
- M2M_BUFFER_MAX_SIZE
- M2M_MAC_ADDRES_LEN
- M2M_ETHERNET_HDR_OFFSET
- M2M_ETHERNET_HDR_LEN
- M2M_MAX_SSID_LEN
- M2M_MAX_PSK_LEN
- M2M_MIN_PSK_LEN
- M2M_DEVICE_NAME_MAX
- M2M_LISTEN_INTERVAL
- MAX_HIDDEN_SITES
- M2M_1X_USR_NAME_MAX
- M2M_1X_PWD_MAX
- M2M_CUST_IE_LEN_MAX
- PWR_DEFAULT
- M2M_CONFIG_CMD_BASE
- M2M_STA_CMD_BASE
- M2M_AP_CMD_BASE
- M2M_P2P_CMD_BASE
- M2M_SERVER_CMD_BASE
- M2M_OTA_CMD_BASE
- M2M_CRYPTO_CMD_BASE
- M2M_MAX_GRP_NUM_REQ
- WEP_40_KEY_STRING_SIZE
- WEP_104_KEY_STRING_SIZE
- WEP_KEY_MAX_INDEX
- M2M_SHA256_CONTEXT_BUFF_LEN
- M2M_SCAN_DEFAULT_NUM_SLOTS
- M2M_SCAN_DEFAULT_SLOT_TIME
- M2M_SCAN_DEFAULT_NUM_PROBE
- TLS_FILE_NAME_MAX
- TLS_SRV_SEC_MAX_FILES
- TLS_SRV_SEC_START_PATTERN_LEN
- OTA_STATUS_VALID
- OTA_STATUS_INVALID
- OTA_MAGIC_VALUE
- M2M_MAGIC_APP
- OTA_FORMAT_VER_0
- OTA_FORMAT_VER_1
- OTA_SHA256_DIGEST_SIZE
- TLS_CRL_DATA_MAX_LEN
- TLS_CRL_MAX_ENTRIES
- TLS_CRL_TYPE_NONE
- TLS_CRL_TYPE_CERT_HASH
- tenuM2mDefaultConnErrcode
-
CommonDefines
-
Function
- m2m_ota_init
- m2m_ota_notif_set_url
- m2m_ota_notif_check_for_update
- m2m_ota_notif_sched
- m2m_ota_start_update
- m2m_ota_rollback
- m2m_ota_abort
- m2m_ota_switch_firmware
- m2m_wifi_download_mode
- m2m_wifi_init
- m2m_wifi_deinit
- m2m_wifi_handle_events
- m2m_wifi_send_crl
- m2m_wifi_default_connect
- m2m_wifi_connect
- m2m_wifi_disconnect
- m2m_wifi_start_provision_mode
- m2m_wifi_stop_provision_mode
- m2m_wifi_get_connection_info
- m2m_wifi_set_mac_address
- m2m_wifi_wps
- m2m_wifi_wps_disable
- m2m_wifi_p2p
- m2m_wifi_p2p_disconnect
- m2m_wifi_enable_ap
- m2m_wifi_disable_ap
- m2m_wifi_set_static_ip
- m2m_wifi_request_dhcp_client
- m2m_wifi_request_dhcp_server
- m2m_wifi_enable_dhcp
- m2m_wifi_set_scan_options
- m2m_wifi_set_scan_region
- m2m_wifi_request_scan
- m2m_wifi_get_num_ap_found
- m2m_wifi_req_scan_result
- m2m_wifi_req_curr_rssi
- m2m_wifi_get_otp_mac_address
- m2m_wifi_get_mac_address
- m2m_wifi_set_sleep_mode
- m2m_wifi_request_sleep
- m2m_wifi_get_sleep_mode
- m2m_wifi_req_client_ctrl
- m2m_wifi_req_server_init
- m2m_wifi_set_device_name
- m2m_wifi_set_lsn_int
- m2m_wifi_enable_monitoring_mode
- m2m_wifi_disable_monitoring_mode
- m2m_wifi_send_wlan_pkt
- m2m_wifi_send_ethernet_pkt
- m2m_wifi_enable_sntp
- m2m_wifi_set_sytem_time
- m2m_wifi_get_sytem_time
- m2m_wifi_set_cust_InfoElement
- m2m_wifi_set_power_profile
- m2m_wifi_set_tx_power
- m2m_wifi_enable_firmware_logs
- m2m_wifi_set_battery_voltage
- m2m_wifi_set_gains
- m2m_wifi_get_firmware_version
- m2m_wifi_prng_get_random_bytes
-
DataTypes
- tstrM2mPwrMode
- tstrM2mTxPwrLevel
- tstrM2mEnableLogs
- tstrM2mBatteryVoltage
- tstrM2mWifiGainsParams
- tstrM2mWifiWepParams
- tstr1xAuthCredentials
- tuniM2MWifiAuth
- tstrM2MWifiSecInfo
- tstrM2mWifiConnect
- tstrM2MWPSConnect
- tstrM2MWPSInfo
- tstrM2MDefaultConnResp
- tstrM2MScanOption
- tstrM2MScanRegion
- tstrM2MScan
- tstrCyptoResp
- tstrM2mScanDone
- tstrM2mReqScanResult
- tstrM2mWifiscanResult
- tstrM2mWifiStateChanged
- tstrM2mPsType
- tstrM2mSlpReqTime
- tstrM2mLsnInt
- tstrM2MWifiMonitorModeCtrl
- tstrM2MWifiRxPacketInfo
- tstrM2MWifiTxPacketInfo
- tstrM2MP2PConnect
- tstrM2MAPConfig
- tstrM2mServerInit
- tstrM2mClientState
- tstrM2Mservercmd
- tstrM2mSetMacAddress
- tstrM2MDeviceNameConfig
- tstrM2MIPConfig
- tstrM2mIpRsvdPkt
- tstrM2MProvisionModeConfig
- tstrM2MProvisionInfo
- tstrM2MConnInfo
- tstrOtaInitHdr
-
tstrOtaControlSec
- u32OtaMagicValue
- u32OtaFormatVersion
- u32OtaSequenceNumber
- u32OtaLastCheckTime
- u32OtaCurrentworkingImagOffset
- u32OtaCurrentworkingImagFirmwareVer
- u32OtaRollbackImageOffset
- u32OtaRollbackImageValidStatus
- u32OtaRollbackImagFirmwareVer
- u32OtaCortusAppWorkingOffset
- u32OtaCortusAppWorkingValidSts
- u32OtaCortusAppWorkingVer
- u32OtaCortusAppRollbackOffset
- u32OtaCortusAppRollbackValidSts
- u32OtaCortusAppRollbackVer
- u32OtaControlSecCrc
- tstrOtaUpdateStatusResp
- tstrOtaUpdateInfo
- tstrSystemTime
- tstrM2MMulticastMac
- tstrPrng
- tstrTlsCrlEntry
- tstrTlsCrlInfo
- tstrTlsSrvSecFileEntry
- tstrTlsSrvSecHdr
- tstrSslSetActiveCsList
- tstrM2mPwrState
- tpfOtaNotifCb
- tpfOtaUpdateCb
- tenuOtaError
- tenuM2mConnChangedErrcode
- tenuM2mWepKeyIndex
- tenuM2mPwrMode
- tenuM2mTxPwrLevel
- tenuM2mReqGroup
- tenuM2mReqpkt
-
tenuM2mConfigCmd
- M2M_WIFI_REQ_RESTART
- M2M_WIFI_REQ_SET_MAC_ADDRESS
- M2M_WIFI_REQ_CURRENT_RSSI
- M2M_WIFI_RESP_CURRENT_RSSI
- M2M_WIFI_REQ_GET_CONN_INFO
- M2M_WIFI_RESP_CONN_INFO
- M2M_WIFI_REQ_SET_DEVICE_NAME
- M2M_WIFI_REQ_START_PROVISION_MODE
- M2M_WIFI_RESP_PROVISION_INFO
- M2M_WIFI_REQ_STOP_PROVISION_MODE
- M2M_WIFI_REQ_SET_SYS_TIME
- M2M_WIFI_REQ_ENABLE_SNTP_CLIENT
- M2M_WIFI_REQ_DISABLE_SNTP_CLIENT
- M2M_WIFI_RESP_MEMORY_RECOVER
- M2M_WIFI_REQ_CUST_INFO_ELEMENT
- M2M_WIFI_REQ_SCAN
- M2M_WIFI_RESP_SCAN_DONE
- M2M_WIFI_REQ_SCAN_RESULT
- M2M_WIFI_RESP_SCAN_RESULT
- M2M_WIFI_REQ_SET_SCAN_OPTION
- M2M_WIFI_REQ_SET_SCAN_REGION
- M2M_WIFI_REQ_SET_POWER_PROFILE
- M2M_WIFI_REQ_SET_TX_POWER
- M2M_WIFI_REQ_SET_BATTERY_VOLTAGE
- M2M_WIFI_REQ_SET_ENABLE_LOGS
- M2M_WIFI_REQ_GET_SYS_TIME
- M2M_WIFI_RESP_GET_SYS_TIME
- M2M_WIFI_REQ_SEND_ETHERNET_PACKET
- M2M_WIFI_RESP_ETHERNET_RX_PACKET
- M2M_WIFI_REQ_SET_MAC_MCAST
- M2M_WIFI_REQ_GET_PRNG
- M2M_WIFI_RESP_GET_PRNG
- M2M_WIFI_REQ_SCAN_SSID_LIST
- M2M_WIFI_REQ_SET_GAINS
- M2M_WIFI_REQ_PASSIVE_SCAN
- M2M_WIFI_MAX_CONFIG_ALL
-
tenuM2mStaCmd
- M2M_WIFI_REQ_CONNECT
- M2M_WIFI_REQ_DEFAULT_CONNECT
- M2M_WIFI_RESP_DEFAULT_CONNECT
- M2M_WIFI_REQ_DISCONNECT
- M2M_WIFI_RESP_CON_STATE_CHANGED
- M2M_WIFI_REQ_SLEEP
- M2M_WIFI_REQ_WPS_SCAN
- M2M_WIFI_REQ_WPS
- M2M_WIFI_REQ_START_WPS
- M2M_WIFI_REQ_DISABLE_WPS
- M2M_WIFI_REQ_DHCP_CONF
- M2M_WIFI_RESP_IP_CONFIGURED
- M2M_WIFI_RESP_IP_CONFLICT
- M2M_WIFI_REQ_ENABLE_MONITORING
- M2M_WIFI_REQ_DISABLE_MONITORING
- M2M_WIFI_RESP_WIFI_RX_PACKET
- M2M_WIFI_REQ_SEND_WIFI_PACKET
- M2M_WIFI_REQ_LSN_INT
- M2M_WIFI_REQ_DOZE
- M2M_WIFI_MAX_STA_ALL
- tenuM2mApCmd
- tenuM2mP2pCmd
- tenuM2mServerCmd
-
tenuM2mOtaCmd
- M2M_OTA_REQ_NOTIF_SET_URL
- M2M_OTA_REQ_NOTIF_CHECK_FOR_UPDATE
- M2M_OTA_REQ_NOTIF_SCHED
- M2M_OTA_REQ_START_FW_UPDATE
- M2M_OTA_REQ_SWITCH_FIRMWARE
- M2M_OTA_REQ_ROLLBACK_FW
- M2M_OTA_RESP_NOTIF_UPDATE_INFO
- M2M_OTA_RESP_UPDATE_STATUS
- M2M_OTA_REQ_TEST
- M2M_OTA_REQ_START_CRT_UPDATE
- M2M_OTA_REQ_SWITCH_CRT_IMG
- M2M_OTA_REQ_ROLLBACK_CRT
- M2M_OTA_REQ_ABORT
- M2M_OTA_MAX_ALL
-
tenuM2mCryptoCmd
- M2M_CRYPTO_REQ_SHA256_INIT
- M2M_CRYPTO_RESP_SHA256_INIT
- M2M_CRYPTO_REQ_SHA256_UPDATE
- M2M_CRYPTO_RESP_SHA256_UPDATE
- M2M_CRYPTO_REQ_SHA256_FINSIH
- M2M_CRYPTO_RESP_SHA256_FINSIH
- M2M_CRYPTO_REQ_RSA_SIGN_GEN
- M2M_CRYPTO_RESP_RSA_SIGN_GEN
- M2M_CRYPTO_REQ_RSA_SIGN_VERIFY
- M2M_CRYPTO_RESP_RSA_SIGN_VERIFY
- M2M_CRYPTO_MAX_ALL
- tenuM2mIpCmd
- tenuM2mSigmaCmd
- tenuM2mSslCmd
- tenuM2mConnState
- tenuM2mSecType
- tenuM2mSsidMode
- tenuM2mScanCh
- tenuM2mScanRegion
- tenuPowerSaveModes
- tenuM2mWifiMode
- tenuWPSTrigger
- tenuOtaUpdateStatus
- tenuOtaUpdateStatusType
- tenuSslCertExpSettings
-
Defines
- BSP
-
Socket
-
Defines
- TCP/IP Defines
-
TLS Defines
- TLS Socket Options
- Legacy names for TLS Cipher Suite IDs
-
TLS Cipher Suite IDs
- SSL_CIPHER_RSA_WITH_AES_128_CBC_SHA
- SSL_CIPHER_RSA_WITH_AES_128_CBC_SHA256
- SSL_CIPHER_DHE_RSA_WITH_AES_128_CBC_SHA
- SSL_CIPHER_DHE_RSA_WITH_AES_128_CBC_SHA256
- SSL_CIPHER_RSA_WITH_AES_128_GCM_SHA256
- SSL_CIPHER_DHE_RSA_WITH_AES_128_GCM_SHA256
- SSL_CIPHER_RSA_WITH_AES_256_CBC_SHA
- SSL_CIPHER_RSA_WITH_AES_256_CBC_SHA256
- SSL_CIPHER_DHE_RSA_WITH_AES_256_CBC_SHA
- SSL_CIPHER_DHE_RSA_WITH_AES_256_CBC_SHA256
- SSL_CIPHER_ECDHE_RSA_WITH_AES_128_CBC_SHA
- SSL_CIPHER_ECDHE_RSA_WITH_AES_256_CBC_SHA
- SSL_CIPHER_ECDHE_RSA_WITH_AES_128_CBC_SHA256
- SSL_CIPHER_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
- SSL_CIPHER_ECDHE_RSA_WITH_AES_128_GCM_SHA256
- SSL_CIPHER_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
- SSL_ECC_ONLY_CIPHERS
- SSL_ECC_ALL_CIPHERS
- SSL_NON_ECC_CIPHERS_AES_128
- SSL_ECC_CIPHERS_AES_256
- SSL_NON_ECC_CIPHERS_AES_256
- SSL_CIPHER_ALL
- Error Codes
- DataTypes
- Function
-
Defines
-
Data Structures
-
Data Structures
- in_addr
- sockaddr
- sockaddr_in
- tstr1xAuthCredentials
- tstrCyptoResp
- tstrEthInitParam
- tstrM2MAPConfig
- tstrM2mBatteryVoltage
- tstrM2mClientState
- tstrM2MConnInfo
- tstrM2MDefaultConnResp
- tstrM2MDeviceNameConfig
- tstrM2mEnableLogs
- tstrM2MIPConfig
- tstrM2mIpCtrlBuf
- tstrM2mIpRsvdPkt
- tstrM2mLsnInt
- tstrM2MMulticastMac
- tstrM2MP2PConnect
- tstrM2MProvisionInfo
- tstrM2MProvisionModeConfig
- tstrM2mPsType
- tstrM2mPwrMode
- tstrM2mPwrState
- tstrM2mReqScanResult
- tstrM2MScan
- tstrM2mScanDone
- tstrM2MScanOption
- tstrM2MScanRegion
- tstrM2Mservercmd
- tstrM2mServerInit
- tstrM2mSetMacAddress
- tstrM2mSlpReqTime
- tstrM2mTxPwrLevel
- tstrM2mWifiConnect
- tstrM2mWifiGainsParams
- tstrM2MWifiMonitorModeCtrl
- tstrM2MWifiRxPacketInfo
- tstrM2mWifiscanResult
- tstrM2MWifiSecInfo
- tstrM2mWifiStateChanged
- tstrM2MWifiTxPacketInfo
- tstrM2mWifiWepParams
- tstrM2MWPSConnect
- tstrM2MWPSInfo
-
tstrOtaControlSec
- u32OtaMagicValue
- u32OtaFormatVersion
- u32OtaSequenceNumber
- u32OtaLastCheckTime
- u32OtaCurrentworkingImagOffset
- u32OtaCurrentworkingImagFirmwareVer
- u32OtaRollbackImageOffset
- u32OtaRollbackImageValidStatus
- u32OtaRollbackImagFirmwareVer
- u32OtaCortusAppWorkingOffset
- u32OtaCortusAppWorkingValidSts
- u32OtaCortusAppWorkingVer
- u32OtaCortusAppRollbackOffset
- u32OtaCortusAppRollbackValidSts
- u32OtaCortusAppRollbackVer
- u32OtaControlSecCrc
- tstrOtaInitHdr
- tstrOtaUpdateInfo
- tstrOtaUpdateStatusResp
- tstrPrng
- tstrSocketAcceptMsg
- tstrSocketBindMsg
- tstrSocketConnectMsg
- tstrSocketListenMsg
- tstrSocketRecvMsg
- tstrSslSetActiveCsList
- tstrSystemTime
- tstrTlsCrlEntry
- tstrTlsCrlInfo
- tstrTlsSrvSecFileEntry
- tstrTlsSrvSecHdr
- tstrWifiInitParam
- tuniM2MWifiAuth
- Data Fields
-
Data Structures