|
|
// ########################################################################## // #### #### // #### Master Thesis Implementation #### // #### Management of Layered Variable Bitrate Multimedia Streams over #### // #### DiffServ with A Priori Knowledge #### // #### #### // #### ================================================================ #### // #### #### // #### #### // #### Bandwidth Info #### // #### #### // #### Version 1.00 -- October 10, 2000 #### // #### #### // #### Copyright (C) 2000 Thomas Dreibholz #### // #### University of Bonn, Department of Computer Science IV #### // #### EMail: Dreibholz@bigfoot.com #### // #### WWW: http://www.bigfoot.com/~dreibholz/diplom/index.html #### // #### #### // ########################################################################## #ifndef BANDWIDTHINFO_H #define BANDWIDTHINFO_H #include "system.h" namespace Coral { /** * This is a description of bandwidth requirements. * * @short Bandwidth Info * @author Thomas Dreibholz (Dreibholz@bigfoot.com) * @version 1.0 */ struct BandwidthInfo { // ====== Public data ==================================================== public: /** * Maximum buffer delay in microseconds. */ cardinal BufferDelay; /** * Bytes per second. */ cardinal BytesPerSecond; /** * Packets per second. */ cardinal PacketsPerSecond; /** * Maximum transfer delay. */ double MaxTransferDelay; /** * Maximum loss rate. */ double MaxLossRate; /** * Maximum jitter. */ double MaxJitter; // ====== Comparision operators ========================================== /** * Reset. */ void reset(); /** * Operator "==". */ inline int operator==(const BandwidthInfo& rup) const; /** * Operator "!=". */ inline int operator!=(const BandwidthInfo& rup) const; }; /** * Operator "<<". */ ostream& operator<<(ostream& os, const BandwidthInfo& bi); } #include "bandwidthinfo.icc" #endif
Generated by: viper@odin on Mon Oct 16 11:49:26 2000, using kdoc 2.0a36. |