aboutsummaryrefslogtreecommitdiffstats
path: root/shaper.h
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-03-03 18:28:35 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-03 18:28:35 -0800
commitf721e3ac031f892af46f255a47d7f54a91317b30 (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /shaper.h
parentbae1bc39312d5019bd9a5b8d840a529213a69a17 (diff)
downloadexternal_qemu-f721e3ac031f892af46f255a47d7f54a91317b30.zip
external_qemu-f721e3ac031f892af46f255a47d7f54a91317b30.tar.gz
external_qemu-f721e3ac031f892af46f255a47d7f54a91317b30.tar.bz2
auto import from //depot/cupcake/@135843
Diffstat (limited to 'shaper.h')
-rw-r--r--shaper.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/shaper.h b/shaper.h
deleted file mode 100644
index 45dbd5b..0000000
--- a/shaper.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Copyright (C) 2007-2008 The Android Open Source Project
-**
-** This software is licensed under the terms of the GNU General Public
-** License version 2, as published by the Free Software Foundation, and
-** may be copied, distributed, and modified under those terms.
-**
-** This program is distributed in the hope that it will be useful,
-** but WITHOUT ANY WARRANTY; without even the implied warranty of
-** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-** GNU General Public License for more details.
-*/
-#ifndef _SLIRP_SHAPER_H_
-#define _SLIRP_SHAPER_H_
-
-#include <stddef.h>
-
-/* a NetShaper object is used to limit the throughput of data packets
- * at a fixed rate expressed in bits/seconds
- */
-typedef struct NetShaperRec_* NetShaper;
-typedef void (*NetShaperSendFunc)( void* data, size_t size, void* opaque);
-
-NetShaper netshaper_create ( int do_copy,
- NetShaperSendFunc send_func );
-
-void netshaper_set_rate(NetShaper shaper, double rate );
-
-void netshaper_send( NetShaper shaper, void* data, size_t size );
-
-void netshaper_send_aux( NetShaper shaper, void* data, size_t size, void* opaque );
-
-int netshaper_can_send( NetShaper shaper );
-
-void netshaper_destroy (NetShaper shaper);
-
-/* a NetDelay object is used to simulate network connection latencies */
-typedef struct NetDelayRec_* NetDelay;
-
-NetDelay netdelay_create( NetShaperSendFunc send_func );
-void netdelay_set_latency( NetDelay delay, int min_ms, int max_ms );
-void netdelay_send( NetDelay delay, const void* data, size_t size );
-void netdelay_send_aux( NetDelay delay, const void* data, size_t size, void* opaque );
-void netdelay_destroy( NetDelay delay );
-
-/** in vl.c */
-/* network traffic shaper and delayer */
-extern NetShaper slirp_shaper_in;
-extern NetShaper slirp_shaper_out;
-extern NetDelay slirp_delay_in;
-
-#endif /* _SLIRP_SHAPER_H_ */