Classes | Macros | Définitions de type | Énumérations | Variables
Référence du fichier EspDrv.h

Fonctions utiles pour la brique Wifi. Plus de détails...

#include "Stream.h"
#include "IPAddress.h"
#include "RingBuffer.h"

Classes

class  EspDrv
 

Macros

#define WL_SSID_MAX_LENGTH   32
 
#define WL_MAC_ADDR_LENGTH   6
 
#define WL_IPV4_LENGTH   4
 
#define WL_NETWORKS_LIST_MAXNUM   10
 
#define MAX_SOCK_NUM   4
 
#define SOCK_NOT_AVAIL   255
 
#define NA_STATE   -1
 
#define WL_FW_VER_LENGTH   6
 
#define NO_SOCKET_AVAIL   255
 
#define CMD_BUFFER_SIZE   200
 

Définitions de type

typedef enum eProtMode tProtMode
 

Énumérations

enum  eProtMode { TCP_MODE, UDP_MODE, SSL_MODE }
 
enum  wl_error_code_t { WL_FAILURE = -1, WL_SUCCESS = 1 }
 
enum  wl_auth_mode {
  AUTH_MODE_INVALID, AUTH_MODE_AUTO, AUTH_MODE_OPEN_SYSTEM, AUTH_MODE_SHARED_KEY,
  AUTH_MODE_WPA, AUTH_MODE_WPA2, AUTH_MODE_WPA_PSK, AUTH_MODE_WPA2_PSK
}
 
enum  wl_status_t {
  WL_NO_SHIELD = 255, WL_IDLE_STATUS = 0, WL_CONNECTED, WL_CONNECT_FAILED,
  WL_DISCONNECTED
}
 
enum  wl_enc_type {
  ENC_TYPE_NONE = 0, ENC_TYPE_WEP = 1, ENC_TYPE_WPA_PSK = 2, ENC_TYPE_WPA2_PSK = 3,
  ENC_TYPE_WPA_WPA2_PSK = 4
}
 
enum  wl_tcp_state {
  CLOSED = 0, LISTEN = 1, SYN_SENT = 2, SYN_RCVD = 3,
  ESTABLISHED = 4, FIN_WAIT_1 = 5, FIN_WAIT_2 = 6, CLOSE_WAIT = 7,
  CLOSING = 8, LAST_ACK = 9, TIME_WAIT = 10
}
 

Variables

EspDrv espDrv
 

Description détaillée

Fonctions utiles pour la brique Wifi.

Documentation des macros

◆ CMD_BUFFER_SIZE

#define CMD_BUFFER_SIZE   200

◆ MAX_SOCK_NUM

#define MAX_SOCK_NUM   4

◆ NA_STATE

#define NA_STATE   -1

◆ NO_SOCKET_AVAIL

#define NO_SOCKET_AVAIL   255

◆ SOCK_NOT_AVAIL

#define SOCK_NOT_AVAIL   255

◆ WL_FW_VER_LENGTH

#define WL_FW_VER_LENGTH   6

◆ WL_IPV4_LENGTH

#define WL_IPV4_LENGTH   4

◆ WL_MAC_ADDR_LENGTH

#define WL_MAC_ADDR_LENGTH   6

◆ WL_NETWORKS_LIST_MAXNUM

#define WL_NETWORKS_LIST_MAXNUM   10

◆ WL_SSID_MAX_LENGTH

#define WL_SSID_MAX_LENGTH   32

Documentation des définitions de type

◆ tProtMode

typedef enum eProtMode tProtMode

Documentation du type de l'énumération

◆ eProtMode

enum eProtMode
Valeurs énumérées
TCP_MODE 
UDP_MODE 
SSL_MODE 

◆ wl_auth_mode

Valeurs énumérées
AUTH_MODE_INVALID 
AUTH_MODE_AUTO 
AUTH_MODE_OPEN_SYSTEM 
AUTH_MODE_SHARED_KEY 
AUTH_MODE_WPA 
AUTH_MODE_WPA2 
AUTH_MODE_WPA_PSK 
AUTH_MODE_WPA2_PSK 

◆ wl_enc_type

Valeurs énumérées
ENC_TYPE_NONE 
ENC_TYPE_WEP 
ENC_TYPE_WPA_PSK 
ENC_TYPE_WPA2_PSK 
ENC_TYPE_WPA_WPA2_PSK 

◆ wl_error_code_t

Valeurs énumérées
WL_FAILURE 
WL_SUCCESS 

◆ wl_status_t

Valeurs énumérées
WL_NO_SHIELD 
WL_IDLE_STATUS 
WL_CONNECTED 
WL_CONNECT_FAILED 
WL_DISCONNECTED 

◆ wl_tcp_state

Valeurs énumérées
CLOSED 
LISTEN 
SYN_SENT 
SYN_RCVD 
ESTABLISHED 
FIN_WAIT_1 
FIN_WAIT_2 
CLOSE_WAIT 
CLOSING 
LAST_ACK 
TIME_WAIT 

Documentation des variables

◆ espDrv

EspDrv espDrv