STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros | Typedefs | Enumerations | Functions
lwiperf.h File Reference
#include "lwip/opt.h"
#include "lwip/ip_addr.h"

Go to the source code of this file.

Macros

#define LWIPERF_TCP_PORT_DEFAULT   5001
 

Typedefs

typedef void(* lwiperf_report_fn) (void *arg, enum lwiperf_report_type report_type, const ip_addr_t *local_addr, u16_t local_port, const ip_addr_t *remote_addr, u16_t remote_port, u32_t bytes_transferred, u32_t ms_duration, u32_t bandwidth_kbitpsec)
 

Enumerations

enum  lwiperf_report_type {
  LWIPERF_TCP_STARTED = 0, LWIPERF_TCP_DONE_SERVER, LWIPERF_TCP_DONE_CLIENT, LWIPERF_TCP_ABORTED_LOCAL,
  LWIPERF_TCP_ABORTED_LOCAL_DATAERROR, LWIPERF_TCP_ABORTED_LOCAL_TXERROR, LWIPERF_TCP_ABORTED_REMOTE, LWIPERF_UDP_STARTED,
  LWIPERF_UDP_DONE, LWIPERF_UDP_ABORTED_LOCAL, LWIPERF_UDP_ABORTED_REMOTE
}
 

Functions

void * lwiperf_start_tcp_server (const ip_addr_t *local_addr, u16_t local_port, lwiperf_report_fn report_fn, void *report_arg)
 
void * lwiperf_start_tcp_server_default (lwiperf_report_fn report_fn, void *report_arg)
 
void lwiperf_abort (void *lwiperf_session)
 

Macro Definition Documentation

#define LWIPERF_TCP_PORT_DEFAULT   5001

Definition at line 42 of file lwiperf.h.

Typedef Documentation

typedef void(* lwiperf_report_fn) (void *arg, enum lwiperf_report_type report_type, const ip_addr_t *local_addr, u16_t local_port, const ip_addr_t *remote_addr, u16_t remote_port, u32_t bytes_transferred, u32_t ms_duration, u32_t bandwidth_kbitpsec)

Prototype of a report function that is called when a session is finished. This report function can show the test results.

Definition at line 61 of file lwiperf.h.

Enumeration Type Documentation

Enumerator
LWIPERF_TCP_STARTED 
LWIPERF_TCP_DONE_SERVER 
LWIPERF_TCP_DONE_CLIENT 
LWIPERF_TCP_ABORTED_LOCAL 
LWIPERF_TCP_ABORTED_LOCAL_DATAERROR 
LWIPERF_TCP_ABORTED_LOCAL_TXERROR 
LWIPERF_TCP_ABORTED_REMOTE 
LWIPERF_UDP_STARTED 
LWIPERF_UDP_DONE 
LWIPERF_UDP_ABORTED_LOCAL 
LWIPERF_UDP_ABORTED_REMOTE 

Definition at line 44 of file lwiperf.h.

Function Documentation

void lwiperf_abort ( void *  lwiperf_session)
void* lwiperf_start_tcp_server ( const ip_addr_t local_addr,
u16_t  local_port,
lwiperf_report_fn  report_fn,
void *  report_arg 
)
void* lwiperf_start_tcp_server_default ( lwiperf_report_fn  report_fn,
void *  report_arg 
)