webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Protected Attributes | List of all members
webrtc::testing::bwe::Packet Class Referenceabstract

#include <packet.h>

Inheritance diagram for webrtc::testing::bwe::Packet:
webrtc::testing::bwe::FeedbackPacket webrtc::testing::bwe::FeedbackPacket webrtc::testing::bwe::MediaPacket webrtc::testing::bwe::MediaPacket webrtc::testing::bwe::NadaFeedback webrtc::testing::bwe::NadaFeedback webrtc::testing::bwe::RembFeedback webrtc::testing::bwe::RembFeedback webrtc::testing::bwe::SendSideBweFeedback webrtc::testing::bwe::SendSideBweFeedback webrtc::testing::bwe::TcpFeedback webrtc::testing::bwe::TcpFeedback webrtc::testing::bwe::NadaFeedback webrtc::testing::bwe::NadaFeedback webrtc::testing::bwe::RembFeedback webrtc::testing::bwe::RembFeedback webrtc::testing::bwe::SendSideBweFeedback webrtc::testing::bwe::SendSideBweFeedback webrtc::testing::bwe::TcpFeedback webrtc::testing::bwe::TcpFeedback

Public Types

enum  Type { kMedia, kFeedback, kMedia, kFeedback }
 
enum  Type { kMedia, kFeedback, kMedia, kFeedback }
 

Public Member Functions

 Packet ()
 
 Packet (int flow_id, int64_t send_time_us, size_t payload_size)
 
virtual ~Packet ()
 
virtual bool operator< (const Packet &rhs) const
 
virtual int flow_id () const
 
virtual void set_send_time_us (int64_t send_time_us)
 
virtual int64_t send_time_us () const
 
virtual int64_t sender_timestamp_us () const
 
virtual size_t payload_size () const
 
virtual Packet::Type GetPacketType () const =0
 
virtual void set_sender_timestamp_us (int64_t sender_timestamp_us)
 
virtual int64_t creation_time_ms () const
 
virtual int64_t sender_timestamp_ms () const
 
virtual int64_t send_time_ms () const
 
 Packet ()
 
 Packet (int flow_id, int64_t send_time_us, size_t payload_size)
 
virtual ~Packet ()
 
virtual bool operator< (const Packet &rhs) const
 
virtual int flow_id () const
 
virtual void set_send_time_us (int64_t send_time_us)
 
virtual int64_t send_time_us () const
 
virtual int64_t sender_timestamp_us () const
 
virtual size_t payload_size () const
 
virtual Packet::Type GetPacketType () const =0
 
virtual void set_sender_timestamp_us (int64_t sender_timestamp_us)
 
virtual int64_t creation_time_ms () const
 
virtual int64_t sender_timestamp_ms () const
 
virtual int64_t send_time_ms () const
 

Protected Attributes

int flow_id_
 
int64_t creation_time_us_
 
int64_t send_time_us_
 
int64_t sender_timestamp_us_
 
size_t payload_size_
 

Member Enumeration Documentation

◆ Type [1/2]

enum webrtc::testing::bwe::Packet::Type
Enumerator
kMedia 
kFeedback 
kMedia 
kFeedback 

◆ Type [2/2]

enum webrtc::testing::bwe::Packet::Type
Enumerator
kMedia 
kFeedback 
kMedia 
kFeedback 

Constructor & Destructor Documentation

◆ Packet() [1/4]

webrtc::testing::bwe::Packet::Packet ( )

◆ Packet() [2/4]

webrtc::testing::bwe::Packet::Packet ( int  flow_id,
int64_t  send_time_us,
size_t  payload_size 
)

◆ ~Packet() [1/2]

webrtc::testing::bwe::Packet::~Packet ( )
virtual

◆ Packet() [3/4]

webrtc::testing::bwe::Packet::Packet ( )

◆ Packet() [4/4]

webrtc::testing::bwe::Packet::Packet ( int  flow_id,
int64_t  send_time_us,
size_t  payload_size 
)

◆ ~Packet() [2/2]

virtual webrtc::testing::bwe::Packet::~Packet ( )
virtual

Member Function Documentation

◆ creation_time_ms() [1/2]

virtual int64_t webrtc::testing::bwe::Packet::creation_time_ms ( ) const
inlinevirtual

◆ creation_time_ms() [2/2]

virtual int64_t webrtc::testing::bwe::Packet::creation_time_ms ( ) const
inlinevirtual

◆ flow_id() [1/2]

virtual int webrtc::testing::bwe::Packet::flow_id ( ) const
inlinevirtual

◆ flow_id() [2/2]

virtual int webrtc::testing::bwe::Packet::flow_id ( ) const
inlinevirtual

◆ GetPacketType() [1/2]

virtual Packet::Type webrtc::testing::bwe::Packet::GetPacketType ( ) const
pure virtual

◆ GetPacketType() [2/2]

virtual Packet::Type webrtc::testing::bwe::Packet::GetPacketType ( ) const
pure virtual

◆ operator<() [1/2]

bool webrtc::testing::bwe::Packet::operator< ( const Packet rhs) const
virtual

◆ operator<() [2/2]

virtual bool webrtc::testing::bwe::Packet::operator< ( const Packet rhs) const
virtual

◆ payload_size() [1/2]

virtual size_t webrtc::testing::bwe::Packet::payload_size ( ) const
inlinevirtual

◆ payload_size() [2/2]

virtual size_t webrtc::testing::bwe::Packet::payload_size ( ) const
inlinevirtual

◆ send_time_ms() [1/2]

virtual int64_t webrtc::testing::bwe::Packet::send_time_ms ( ) const
inlinevirtual

◆ send_time_ms() [2/2]

virtual int64_t webrtc::testing::bwe::Packet::send_time_ms ( ) const
inlinevirtual

◆ send_time_us() [1/2]

virtual int64_t webrtc::testing::bwe::Packet::send_time_us ( ) const
inlinevirtual

◆ send_time_us() [2/2]

virtual int64_t webrtc::testing::bwe::Packet::send_time_us ( ) const
inlinevirtual

◆ sender_timestamp_ms() [1/2]

virtual int64_t webrtc::testing::bwe::Packet::sender_timestamp_ms ( ) const
inlinevirtual

◆ sender_timestamp_ms() [2/2]

virtual int64_t webrtc::testing::bwe::Packet::sender_timestamp_ms ( ) const
inlinevirtual

◆ sender_timestamp_us() [1/2]

virtual int64_t webrtc::testing::bwe::Packet::sender_timestamp_us ( ) const
inlinevirtual

◆ sender_timestamp_us() [2/2]

virtual int64_t webrtc::testing::bwe::Packet::sender_timestamp_us ( ) const
inlinevirtual

◆ set_send_time_us() [1/2]

void webrtc::testing::bwe::Packet::set_send_time_us ( int64_t  send_time_us)
virtual

◆ set_send_time_us() [2/2]

virtual void webrtc::testing::bwe::Packet::set_send_time_us ( int64_t  send_time_us)
virtual

◆ set_sender_timestamp_us() [1/2]

virtual void webrtc::testing::bwe::Packet::set_sender_timestamp_us ( int64_t  sender_timestamp_us)
inlinevirtual

◆ set_sender_timestamp_us() [2/2]

virtual void webrtc::testing::bwe::Packet::set_sender_timestamp_us ( int64_t  sender_timestamp_us)
inlinevirtual

Member Data Documentation

◆ creation_time_us_

int64_t webrtc::testing::bwe::Packet::creation_time_us_
protected

◆ flow_id_

int webrtc::testing::bwe::Packet::flow_id_
protected

◆ payload_size_

size_t webrtc::testing::bwe::Packet::payload_size_
protected

◆ send_time_us_

int64_t webrtc::testing::bwe::Packet::send_time_us_
protected

◆ sender_timestamp_us_

int64_t webrtc::testing::bwe::Packet::sender_timestamp_us_
protected

The documentation for this class was generated from the following files: