Microchip® Advanced Software Framework

iperf.c File Reference
#include "lwip/api.h"
#include "iperf.h"
#include <string.h>

Data Structures

struct  iperf_state
 

Enumerations

enum  iperf_status {
  E_WAITING = 0,
  E_CONNECTED,
  E_CLOSED
}
 

Functions

static void iperf_tcp_recv (struct netconn *conn)
 
static void iperf_tcp_send (ip_addr_t *local_ip, ip_addr_t *remote_ip)
 
void iperf_tcp_server ()
 iperf function using TCP server mode More...
 
static void iperf_udp_recv (struct netconn *conn)
 
static void iperf_udp_send (struct netconn *conn)
 
void iperf_udp_server ()
 iperf function using UDP server. More...
 
void print_test (const char *fn, uint8_t *ptr, int size)
 

Variables

uint8_t buffer [BUFSIZE]
 
struct iperf_state iperf
 
struct iperf_stats stats
 
static uint32_t test_time
 
static uint32_t test_tx
 
static ip_addr_t udp_client_ip
 
static uint32_t udp_client_port
 

Enumerator
E_WAITING 
E_CONNECTED 
E_CLOSED 

void iperf_udp_server ( void  )
void print_test ( const char *  fn,
uint8_t *  ptr,
int  size 
)

struct iperf_stats stats

Referenced by iperf_udp_recv(), and iperf_udp_server().

uint32_t test_time
static

Referenced by iperf_udp_recv(), and iperf_udp_send().

uint32_t test_tx
static

Referenced by iperf_udp_recv(), and iperf_udp_send().

ip_addr_t udp_client_ip
static

Referenced by iperf_udp_recv(), and iperf_udp_send().

uint32_t udp_client_port
static

Referenced by iperf_udp_recv().