WINC3400 IoT Application Interface Internal Types. More...
#include "common/include/nm_common.h"
Go to the source code of this file.
Classes | |
struct | tstr1xAuthCredentials |
This struct stores the credentials for the user to authenticate with the AAA server (WPA-Enterprise Mode IEEE802.1x). More... | |
struct | tstrM2MAPConfig |
This 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. More... | |
struct | tstrM2mBatteryVoltage |
This struct stores the battery voltage. More... | |
struct | tstrM2mBleApiMsg |
This struct contains a BLE message. More... | |
struct | tstrM2MBLEInfo |
BLE Result. More... | |
struct | tstrM2mClientState |
This struct contains the information for the PS Client state. More... | |
struct | tstrM2MConnInfo |
This struct contains the connection information. More... | |
struct | tstrM2MDefaultConnResp |
This struct contains the response error of m2m_default_connect. More... | |
struct | tstrM2MDeviceNameConfig |
This struct contains the Device Name of the WINC. It is used mainly for Wi-Fi Direct device discovery and WPS device information. More... | |
struct | tstrM2mEnableLogs |
This struct stores logging information. More... | |
struct | tstrM2MGainTable |
This struct contains the information of the gain table index from flash to be used. More... | |
struct | tstrM2MGainTableRsp |
This struct contains response when the firmware has failed to configure the gains from flash. More... | |
struct | tstrM2MIPConfig |
This struct contains the static IP configuration. More... | |
struct | tstrM2mIpRsvdPkt |
This struct contains the size and data offset for the received packet. More... | |
struct | tstrM2mLsnInt |
This 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. More... | |
struct | tstrM2MMulticastMac |
This struct contains the information from the Multicast filter. More... | |
struct | tstrM2MP2PConnect |
This struct contains the Listen Channel for P2P connect. More... | |
struct | tstrM2MProvisionInfo |
This struct contains the provisioning information obtained from the HTTP Provisioning server. More... | |
struct | tstrM2MProvisionModeConfig |
This struct contains the provisioning mode configuration. More... | |
struct | tstrM2mPsType |
This struct contains the Power Save configuration. More... | |
struct | tstrM2mPwrMode |
struct | tstrM2mReqScanResult |
The Wi-Fi Scan results list is stored in firmware. This struct contains the index by which the application can request a certain scan result. More... | |
struct | tstrM2MScan |
This struct contains the Wi-Fi scan request. More... | |
struct | tstrM2mScanDone |
This struct contains the Wi-Fi scan result. More... | |
struct | tstrM2MScanOption |
This struct contains the configuration options for Wi-Fi scan. More... | |
struct | tstrM2MScanRegion |
This struct contains the Wi-Fi information for the channel regions. More... | |
struct | tstrM2Mservercmd |
This struct contains the information for the PS Server command. More... | |
struct | tstrM2mServerInit |
This struct contains the information for the PS Server initialization. More... | |
struct | tstrM2mSetMacAddress |
This 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. More... | |
struct | tstrM2mSlpReqTime |
This struct contains the sleep time for the Power Save request. More... | |
struct | tstrM2mTxPwrLevel |
This struct stores the Tx Power levels. More... | |
struct | tstrM2mWifiConnect |
This struct stores the Wi-Fi connect request. More... | |
struct | tstrM2MWifiMonitorModeCtrl |
This 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. More... | |
struct | tstrM2MWifiRxPacketInfo |
This 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. More... | |
struct | tstrM2mWifiscanResult |
This struct contains the information corresponding to an AP in the scan result list identified by its order (index) in the list. More... | |
struct | tstrM2MWifiSecInfo |
This struct stores the authentication credentials to connect to a Wi-Fi network. More... | |
struct | tstrM2mWifiStateChanged |
This struct contains the Wi-Fi connection state. More... | |
struct | tstrM2MWifiTxPacketInfo |
This 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. More... | |
struct | tstrM2mWifiWepParams |
This struct stores the WEP security key parameters. More... | |
struct | tstrM2MWPSConnect |
This struct stores the WPS configuration parameters. More... | |
struct | tstrM2MWPSInfo |
WPS Result. More... | |
struct | tstrOtaControlSec |
This struct contains the Control Section. 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 is kept in that structure. More... | |
struct | tstrOtaInitHdr |
This struct contains the OTA image header. More... | |
struct | tstrOtaUpdateInfo |
This struct contains the OTA update information. More... | |
struct | tstrOtaUpdateStatusResp |
This struct contains the OTA update status. More... | |
struct | tstrPrng |
M2M Request PRNG. More... | |
struct | tstrRootCertEcdsaKeyInfo |
Info about a ECDSA public key. More... | |
struct | tstrRootCertEntryHeader |
Header of a root certificate entry in flash. More... | |
struct | tstrRootCertFlashHeader |
Header of the root certificate flash storage area. More... | |
struct | tstrRootCertPubKeyInfo |
Info about the public key contained in a root certificate. More... | |
struct | tstrRootCertRsaKeyInfo |
Info about a RSA public key. More... | |
struct | tstrSslSetActiveCsList |
struct | tstrSystemTime |
This struct contains the system time. More... | |
struct | tstrTlsSrvChunkHdr |
struct | tstrTlsSrvSecFileEntry |
This struct contains a TLS certificate. More... | |
struct | tstrTlsSrvSecHdr |
This struct contains a set of TLS certificates. More... | |
union | tuniM2MWifiAuth |
This struct stores the Wi-Fi Security Parameters for all supported security modes. More... | |
WINC3400 IoT Application Interface Internal Types.
Copyright (c) 2017-2018 Microchip Technology Inc. and its subsidiaries.
Definition in file m2m_types.h.
#define __CONN_PAD_SIZE__ (4 - ((sizeof(tstrM2MWifiSecInfo) + M2M_MAX_SSID_LEN + 3) % 4)) |
Definition at line 1152 of file m2m_types.h.
#define __PADDING__ (4 - ((sizeof(tuniM2MWifiAuth) + 1) % 4)) |
Definition at line 1131 of file m2m_types.h.
#define __PADDING_tstr1xAuthCredentials_ (4 - ((M2M_1X_USR_NAME_MAX + M2M_1X_PWD_MAX) % 4)) |
Definition at line 1094 of file m2m_types.h.
#define __PADDING_tstrM2MBLEInfo_ (4 - ((2 + M2M_MAX_SSID_LEN + M2M_MAX_PSK_LEN) % 4)) |
Definition at line 1228 of file m2m_types.h.
#define __PADDING_tstrM2MWPSInfo_ (4 - ((2 + M2M_MAX_SSID_LEN + M2M_MAX_PSK_LEN) % 4)) |
Definition at line 1201 of file m2m_types.h.
#define __PADDING_tstrSystemTime_ (4 - (7 % 4)) |
Padding for tstrSystemTime structure.
Definition at line 1803 of file m2m_types.h.
#define __PADDING_tuniM2MWifiAuth_ (4 - ((M2M_MAX_PSK_LEN + sizeof(tstr1xAuthCredentials) + sizeof(tstrM2mWifiWepParams)) % 4)) |
Definition at line 1114 of file m2m_types.h.
#define TLS_CERTS_CHUNKED_SIG_VALUE 0x6ec8 |
Definition at line 1980 of file m2m_types.h.
enum tenuTlsFlashStatus |
Definition at line 1967 of file m2m_types.h.