1/*
2 * Copyright (c) 2007-12 ETH Zurich.
3 * All rights reserved.
4 *
5 * This file is distributed under the terms in the attached LICENSE file.
6 * If you do not find this file, copies can be found by writing to:
7 * ETH Zurich D-INFK, Haldeneggsteig 4, CH-8092 Zurich. Attn: Systems Group.
8 */
9
10#ifndef Queue_Manager_benchmark_H_
11#define Queue_Manager_benchmark_H_
12#include <barrelfish/barrelfish.h>
13#include <if/net_queue_manager_defs.h>
14#include <net_queue_manager/net_queue_manager.h>
15#include <netbench/netbench.h>
16#include <stdio.h>
17#include <string.h>
18#include "queue_manager_debug.h"
19#include "queue_manager_local.h"
20
21void benchmark_control_request(struct net_queue_manager_binding *cc,
22        uint64_t queueid, uint8_t state, uint64_t trigger, uint64_t cl_data);
23
24void reset_client_closure_stat(struct client_closure *cc);
25
26#endif // Queue_Manager_benchmark_H_
27