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