Microchip® Advanced Software Framework

wilc/iperf_wilc1000_wilc3000_example/iperf.h File Reference

Data Structures

struct  client_hdr
 
struct  iperf_stats
 
struct  server_hdr
 
struct  UDP_datagram
 

Macros

#define AP_STA_CONCURRENCY
 
#define HEADER_VERSION1   0x80000000
 iPerf Settings More...
 
#define HEADER_VERSION1   0x80000000
 iPerf Settings More...
 
#define IPERF_CLIENT_PORT   5001
 
#define IPERF_SERVER_PORT   5001
 
#define IPERF_WIFI_M2M_TX_TIME   (9999)
 
#define IPERF_WIFI_SERVER_PORT   (5001)
 
#define IPERF_WIFI_TCP_BUFFER_SIZE   (1400)
 
#define IPERF_WIFI_UDP_BUFFER_SIZE   (1400)
 
#define MAIN_WLAN_AUTH   M2M_WIFI_SEC_WPA_PSK /* < Security manner */
 
#define MAIN_WLAN_PSK   "12345678" /* < Password for Destination SSID */
 
#define MAIN_WLAN_SSID   "DEMO_AP" /* < Destination SSID */
 Wi-Fi Settings. More...
 
#define NUM_THREADS   1
 
#define rMillion   1000000
 
#define RUN_NOW   0x00000001
 
#define SERVER_IP_ADDRESS   "192.168.43.1"
 
#define TEST_TIME   1000
 
#define TimeAdd(left, right)
 
#define TimeDifference(left, right)
 
#define UDP_RATE   40 * 1024 * 1024
 
#define WEP_AUTH_TYPE   WEP_ANY
 
#define WEP_CONN_PARAM   {WEP_KEY_INDEX, WEP_KEY_SIZE, WEP_KEY, WEP_AUTH_TYPE}
 
#define WEP_KEY   "1234567890"
 
#define WEP_KEY_INDEX   M2M_WIFI_WEP_KEY_INDEX_1
 
#define WEP_KEY_SIZE   sizeof(WEP_KEY)
 

Functions

void iperf_tcp_client_task (void *argument)
 
void iperf_tcp_task (void *argument)
 TCP task function. More...
 
void iperf_udp_task (void *argument)
 UDP task function. More...
 

#define AP_STA_CONCURRENCY
#define HEADER_VERSION1   0x80000000

iPerf Settings

#define HEADER_VERSION1   0x80000000

iPerf Settings

#define IPERF_CLIENT_PORT   5001

Referenced by iperf_tcp_client_task().

#define IPERF_SERVER_PORT   5001
#define IPERF_WIFI_M2M_TX_TIME   (9999)
#define IPERF_WIFI_SERVER_PORT   (5001)
#define IPERF_WIFI_TCP_BUFFER_SIZE   (1400)
#define IPERF_WIFI_UDP_BUFFER_SIZE   (1400)
#define MAIN_WLAN_AUTH   M2M_WIFI_SEC_WPA_PSK /* < Security manner */
#define MAIN_WLAN_PSK   "12345678" /* < Password for Destination SSID */
#define MAIN_WLAN_SSID   "DEMO_AP" /* < Destination SSID */

Wi-Fi Settings.

#define NUM_THREADS   1

Referenced by iperf_tcp_client_task().

#define rMillion   1000000
#define RUN_NOW   0x00000001
#define SERVER_IP_ADDRESS   "192.168.43.1"

Referenced by iperf_tcp_client_task().

#define TEST_TIME   1000

Referenced by iperf_tcp_client_task().

#define TimeAdd (   left,
  right 
)
Value:
do { \
left.tv_usec += right.tv_usec; \
if ( left.tv_usec > rMillion ) { \
left.tv_usec -= rMillion; \
left.tv_sec++; \
} \
left.tv_sec += right.tv_sec; \
} while ( 0 )
if((SERIAL_RX_BUF_SIZE_NCP-1)==serial_rx_buf_tail)
Definition: sio2ncp.c:249
#define rMillion
Definition: wilc/iperf_wilc1000_wilc3000_example/iperf.h:161
#define TimeDifference (   left,
  right 
)
Value:
(left.tv_sec - right.tv_sec) + \
(left.tv_usec - right.tv_usec) / ((double) rMillion)
#define rMillion
Definition: wilc/iperf_wilc1000_wilc3000_example/iperf.h:161
#define UDP_RATE   40 * 1024 * 1024
#define WEP_AUTH_TYPE   WEP_ANY
#define WEP_CONN_PARAM   {WEP_KEY_INDEX, WEP_KEY_SIZE, WEP_KEY, WEP_AUTH_TYPE}
#define WEP_KEY   "1234567890"
#define WEP_KEY_INDEX   M2M_WIFI_WEP_KEY_INDEX_1
#define WEP_KEY_SIZE   sizeof(WEP_KEY)

void iperf_udp_task ( void *  argument)

UDP task function.

References ERR_OK, IPERF_PORT, iperf_udp_recv(), iperf_udp_send(), NULL, osprintf(), stats, and vTaskDelay().

Referenced by main().