Documentation

Documentation

Includes

lwip/opt.h

#include "lwip/opt.h"
#include "lwip/opt.h"

lwip/ip_addr.h

#include "lwip/ip_addr.h"
#include "lwip/ip_addr.h"

Macros

Marco LWIP_HDR_APPS_LWIPERF_H

#define LWIP_HDR_APPS_LWIPERF_H


      

Marco LWIPERF_TCP_PORT_DEFAULT

#define LWIPERF_TCP_PORT_DEFAULT 5001

      

Functions

Func lwiperf_start_tcp_server

void* lwiperf_start_tcp_server(const ip_addr_t* local_addr, u16_t local_port,
                              lwiperf_report_fn report_fn, void* report_arg);


      

Func lwiperf_start_tcp_server_default

void* lwiperf_start_tcp_server_default(lwiperf_report_fn report_fn, void* report_arg);


      

Func lwiperf_start_tcp_client

void* lwiperf_start_tcp_client(const ip_addr_t* remote_addr, u16_t remote_port,
                              enum lwiperf_client_type type,
                              lwiperf_report_fn report_fn, void* report_arg);


      

Func lwiperf_start_tcp_client_default

void* lwiperf_start_tcp_client_default(const ip_addr_t* remote_addr,
                              lwiperf_report_fn report_fn, void* report_arg);


      

Func lwiperf_abort

void lwiperf_abort(void* lwiperf_session);

      

Vars

Consts

Types

Typedefs

Typedef lwiperf_report_fn

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.
    @param report_type contains the test result */