mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 17:51:53 +00:00
49 lines
789 B
C
49 lines
789 B
C
/*
|
|
* BIRD -- Benchmarking Dummy Protocol
|
|
*
|
|
* (c) 2018 Maria Matejka <mq@jmq.cz>
|
|
*
|
|
* Can be freely distributed and used under the terms of the GNU GPL.
|
|
*/
|
|
|
|
#ifndef _BIRD_PERF_H_
|
|
#define _BIRD_PERF_H_
|
|
|
|
enum perf_mode {
|
|
PERF_MODE_IMPORT,
|
|
PERF_MODE_EXPORT,
|
|
};
|
|
|
|
struct perf_config {
|
|
struct proto_config p;
|
|
btime threshold_min;
|
|
btime threshold_max;
|
|
uint from;
|
|
uint to;
|
|
uint repeat;
|
|
uint keep;
|
|
uint attrs_per_rte;
|
|
enum perf_mode mode;
|
|
};
|
|
|
|
struct perf_proto {
|
|
struct proto p;
|
|
struct ifa *ifa;
|
|
struct perf_random_routes *data;
|
|
struct timespec *feed_begin;
|
|
event *loop;
|
|
btime threshold_min;
|
|
btime threshold_max;
|
|
uint from;
|
|
uint to;
|
|
uint repeat;
|
|
uint run;
|
|
uint exp;
|
|
uint stop;
|
|
uint keep;
|
|
uint attrs_per_rte;
|
|
enum perf_mode mode;
|
|
};
|
|
|
|
#endif
|