25 lines
954 B
C
25 lines
954 B
C
|
|
// retoor <retoor@molodetz.nl>
|
||
|
|
|
||
|
|
#ifndef RPROXY_DEQUE_H
|
||
|
|
#define RPROXY_DEQUE_H
|
||
|
|
|
||
|
|
#include "types.h"
|
||
|
|
|
||
|
|
void history_deque_init(history_deque_t *dq, int capacity);
|
||
|
|
void history_deque_push(history_deque_t *dq, double time, double value);
|
||
|
|
void history_deque_free(history_deque_t *dq);
|
||
|
|
|
||
|
|
void network_history_deque_init(network_history_deque_t *dq, int capacity);
|
||
|
|
void network_history_deque_push(network_history_deque_t *dq, double time, double rx, double tx);
|
||
|
|
void network_history_deque_free(network_history_deque_t *dq);
|
||
|
|
|
||
|
|
void disk_history_deque_init(disk_history_deque_t *dq, int capacity);
|
||
|
|
void disk_history_deque_push(disk_history_deque_t *dq, double time, double read_mbps, double write_mbps);
|
||
|
|
void disk_history_deque_free(disk_history_deque_t *dq);
|
||
|
|
|
||
|
|
void request_time_deque_init(request_time_deque_t *dq, int capacity);
|
||
|
|
void request_time_deque_push(request_time_deque_t *dq, double time_ms);
|
||
|
|
void request_time_deque_free(request_time_deque_t *dq);
|
||
|
|
|
||
|
|
#endif
|