webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::MockPacketBuffer Class Reference

#include <mock_packet_buffer.h>

Inheritance diagram for webrtc::MockPacketBuffer:
webrtc::PacketBuffer webrtc::PacketBuffer

Public Member Functions

 MockPacketBuffer (size_t max_number_of_packets, const TickTimer *tick_timer)
 
virtual ~MockPacketBuffer ()
 
 MOCK_METHOD0 (Die, void())
 
 MOCK_METHOD0 (Flush, void())
 
 MOCK_CONST_METHOD0 (Empty, bool())
 
int InsertPacket (Packet &&packet)
 
 MOCK_METHOD1 (InsertPacketWrapped, int(Packet *packet))
 
 MOCK_METHOD4 (InsertPacketList, int(PacketList *packet_list, const DecoderDatabase &decoder_database, rtc::Optional< uint8_t > *current_rtp_payload_type, rtc::Optional< uint8_t > *current_cng_rtp_payload_type))
 
 MOCK_CONST_METHOD1 (NextTimestamp, int(uint32_t *next_timestamp))
 
 MOCK_CONST_METHOD2 (NextHigherTimestamp, int(uint32_t timestamp, uint32_t *next_timestamp))
 
 MOCK_CONST_METHOD0 (PeekNextPacket, const Packet *())
 
 MOCK_METHOD0 (GetNextPacket, rtc::Optional< Packet >())
 
 MOCK_METHOD0 (DiscardNextPacket, int())
 
 MOCK_METHOD2 (DiscardOldPackets, int(uint32_t timestamp_limit, uint32_t horizon_samples))
 
 MOCK_METHOD1 (DiscardAllOldPackets, int(uint32_t timestamp_limit))
 
 MOCK_CONST_METHOD0 (NumPacketsInBuffer, size_t())
 
 MOCK_METHOD1 (IncrementWaitingTimes, void(int))
 
 MOCK_CONST_METHOD0 (current_memory_bytes, int())
 
 MockPacketBuffer (size_t max_number_of_packets, const TickTimer *tick_timer)
 
virtual ~MockPacketBuffer ()
 
 MOCK_METHOD0 (Die, void())
 
 MOCK_METHOD0 (Flush, void())
 
 MOCK_CONST_METHOD0 (Empty, bool())
 
int InsertPacket (Packet &&packet)
 
 MOCK_METHOD1 (InsertPacketWrapped, int(Packet *packet))
 
 MOCK_METHOD4 (InsertPacketList, int(PacketList *packet_list, const DecoderDatabase &decoder_database, rtc::Optional< uint8_t > *current_rtp_payload_type, rtc::Optional< uint8_t > *current_cng_rtp_payload_type))
 
 MOCK_CONST_METHOD1 (NextTimestamp, int(uint32_t *next_timestamp))
 
 MOCK_CONST_METHOD2 (NextHigherTimestamp, int(uint32_t timestamp, uint32_t *next_timestamp))
 
 MOCK_CONST_METHOD0 (PeekNextPacket, const Packet *())
 
 MOCK_METHOD0 (GetNextPacket, rtc::Optional< Packet >())
 
 MOCK_METHOD0 (DiscardNextPacket, int())
 
 MOCK_METHOD2 (DiscardOldPackets, int(uint32_t timestamp_limit, uint32_t horizon_samples))
 
 MOCK_METHOD1 (DiscardAllOldPackets, int(uint32_t timestamp_limit))
 
 MOCK_CONST_METHOD0 (NumPacketsInBuffer, size_t())
 
 MOCK_METHOD1 (IncrementWaitingTimes, void(int))
 
 MOCK_CONST_METHOD0 (current_memory_bytes, int())
 
- Public Member Functions inherited from webrtc::PacketBuffer
 PacketBuffer (size_t max_number_of_packets, const TickTimer *tick_timer)
 
virtual ~PacketBuffer ()
 
virtual void Flush ()
 
virtual bool Empty () const
 
virtual int InsertPacketList (PacketList *packet_list, const DecoderDatabase &decoder_database, rtc::Optional< uint8_t > *current_rtp_payload_type, rtc::Optional< uint8_t > *current_cng_rtp_payload_type)
 
virtual int NextTimestamp (uint32_t *next_timestamp) const
 
virtual int NextHigherTimestamp (uint32_t timestamp, uint32_t *next_timestamp) const
 
virtual const PacketPeekNextPacket () const
 
virtual rtc::Optional< PacketGetNextPacket ()
 
virtual int DiscardNextPacket ()
 
virtual int DiscardOldPackets (uint32_t timestamp_limit, uint32_t horizon_samples)
 
virtual int DiscardAllOldPackets (uint32_t timestamp_limit)
 
virtual void DiscardPacketsWithPayloadType (uint8_t payload_type)
 
virtual size_t NumPacketsInBuffer () const
 
virtual size_t NumSamplesInBuffer (size_t last_decoded_length) const
 
virtual void BufferStat (int *num_packets, int *max_num_packets) const
 
 PacketBuffer (size_t max_number_of_packets, const TickTimer *tick_timer)
 
virtual ~PacketBuffer ()
 
virtual void Flush ()
 
virtual bool Empty () const
 
virtual int InsertPacketList (PacketList *packet_list, const DecoderDatabase &decoder_database, rtc::Optional< uint8_t > *current_rtp_payload_type, rtc::Optional< uint8_t > *current_cng_rtp_payload_type)
 
virtual int NextTimestamp (uint32_t *next_timestamp) const
 
virtual int NextHigherTimestamp (uint32_t timestamp, uint32_t *next_timestamp) const
 
virtual const PacketPeekNextPacket () const
 
virtual rtc::Optional< PacketGetNextPacket ()
 
virtual int DiscardNextPacket ()
 
virtual int DiscardOldPackets (uint32_t timestamp_limit, uint32_t horizon_samples)
 
virtual int DiscardAllOldPackets (uint32_t timestamp_limit)
 
virtual void DiscardPacketsWithPayloadType (uint8_t payload_type)
 
virtual size_t NumPacketsInBuffer () const
 
virtual size_t NumSamplesInBuffer (size_t last_decoded_length) const
 
virtual void BufferStat (int *num_packets, int *max_num_packets) const
 

Additional Inherited Members

- Public Types inherited from webrtc::PacketBuffer
enum  BufferReturnCodes {
  kOK = 0, kFlushed, kNotFound, kBufferEmpty,
  kInvalidPacket, kInvalidPointer, kOK = 0, kFlushed,
  kNotFound, kBufferEmpty, kInvalidPacket, kInvalidPointer
}
 
enum  BufferReturnCodes {
  kOK = 0, kFlushed, kNotFound, kBufferEmpty,
  kInvalidPacket, kInvalidPointer, kOK = 0, kFlushed,
  kNotFound, kBufferEmpty, kInvalidPacket, kInvalidPointer
}
 
- Static Public Member Functions inherited from webrtc::PacketBuffer
static bool IsObsoleteTimestamp (uint32_t timestamp, uint32_t timestamp_limit, uint32_t horizon_samples)
 
static bool IsObsoleteTimestamp (uint32_t timestamp, uint32_t timestamp_limit, uint32_t horizon_samples)
 

Constructor & Destructor Documentation

◆ MockPacketBuffer() [1/2]

webrtc::MockPacketBuffer::MockPacketBuffer ( size_t  max_number_of_packets,
const TickTimer tick_timer 
)
inline

◆ ~MockPacketBuffer() [1/2]

virtual webrtc::MockPacketBuffer::~MockPacketBuffer ( )
inlinevirtual

◆ MockPacketBuffer() [2/2]

webrtc::MockPacketBuffer::MockPacketBuffer ( size_t  max_number_of_packets,
const TickTimer tick_timer 
)
inline

◆ ~MockPacketBuffer() [2/2]

virtual webrtc::MockPacketBuffer::~MockPacketBuffer ( )
inlinevirtual

Member Function Documentation

◆ InsertPacket() [1/2]

int webrtc::MockPacketBuffer::InsertPacket ( Packet &&  packet)
inlinevirtual

Reimplemented from webrtc::PacketBuffer.

◆ InsertPacket() [2/2]

int webrtc::MockPacketBuffer::InsertPacket ( Packet &&  packet)
inlinevirtual

Reimplemented from webrtc::PacketBuffer.

◆ MOCK_CONST_METHOD0() [1/8]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD0 ( Empty  ,
bool()   
)

◆ MOCK_CONST_METHOD0() [2/8]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD0 ( Empty  ,
bool()   
)

◆ MOCK_CONST_METHOD0() [3/8]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD0 ( PeekNextPacket  ,
const Packet () 
)

◆ MOCK_CONST_METHOD0() [4/8]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD0 ( PeekNextPacket  ,
const Packet () 
)

◆ MOCK_CONST_METHOD0() [5/8]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD0 ( NumPacketsInBuffer  ,
size_t()   
)

◆ MOCK_CONST_METHOD0() [6/8]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD0 ( NumPacketsInBuffer  ,
size_t()   
)

◆ MOCK_CONST_METHOD0() [7/8]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD0 ( current_memory_bytes  ,
int()   
)

◆ MOCK_CONST_METHOD0() [8/8]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD0 ( current_memory_bytes  ,
int()   
)

◆ MOCK_CONST_METHOD1() [1/2]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD1 ( NextTimestamp  ,
int(uint32_t *next_timestamp)   
)

◆ MOCK_CONST_METHOD1() [2/2]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD1 ( NextTimestamp  ,
int(uint32_t *next_timestamp)   
)

◆ MOCK_CONST_METHOD2() [1/2]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD2 ( NextHigherTimestamp  ,
int(uint32_t timestamp, uint32_t *next_timestamp)   
)

◆ MOCK_CONST_METHOD2() [2/2]

webrtc::MockPacketBuffer::MOCK_CONST_METHOD2 ( NextHigherTimestamp  ,
int(uint32_t timestamp, uint32_t *next_timestamp)   
)

◆ MOCK_METHOD0() [1/8]

webrtc::MockPacketBuffer::MOCK_METHOD0 ( Die  ,
void()   
)

◆ MOCK_METHOD0() [2/8]

webrtc::MockPacketBuffer::MOCK_METHOD0 ( Die  ,
void()   
)

◆ MOCK_METHOD0() [3/8]

webrtc::MockPacketBuffer::MOCK_METHOD0 ( Flush  ,
void()   
)

◆ MOCK_METHOD0() [4/8]

webrtc::MockPacketBuffer::MOCK_METHOD0 ( Flush  ,
void()   
)

◆ MOCK_METHOD0() [5/8]

webrtc::MockPacketBuffer::MOCK_METHOD0 ( GetNextPacket  ,
rtc::Optional< Packet () 
)

◆ MOCK_METHOD0() [6/8]

webrtc::MockPacketBuffer::MOCK_METHOD0 ( GetNextPacket  ,
rtc::Optional< Packet () 
)

◆ MOCK_METHOD0() [7/8]

webrtc::MockPacketBuffer::MOCK_METHOD0 ( DiscardNextPacket  ,
int()   
)

◆ MOCK_METHOD0() [8/8]

webrtc::MockPacketBuffer::MOCK_METHOD0 ( DiscardNextPacket  ,
int()   
)

◆ MOCK_METHOD1() [1/6]

webrtc::MockPacketBuffer::MOCK_METHOD1 ( InsertPacketWrapped  ,
int(Packet *packet  
)

◆ MOCK_METHOD1() [2/6]

webrtc::MockPacketBuffer::MOCK_METHOD1 ( InsertPacketWrapped  ,
int(Packet *packet  
)

◆ MOCK_METHOD1() [3/6]

webrtc::MockPacketBuffer::MOCK_METHOD1 ( DiscardAllOldPackets  ,
int(uint32_t timestamp_limit)   
)

◆ MOCK_METHOD1() [4/6]

webrtc::MockPacketBuffer::MOCK_METHOD1 ( DiscardAllOldPackets  ,
int(uint32_t timestamp_limit)   
)

◆ MOCK_METHOD1() [5/6]

webrtc::MockPacketBuffer::MOCK_METHOD1 ( IncrementWaitingTimes  ,
void(int)   
)

◆ MOCK_METHOD1() [6/6]

webrtc::MockPacketBuffer::MOCK_METHOD1 ( IncrementWaitingTimes  ,
void(int)   
)

◆ MOCK_METHOD2() [1/2]

webrtc::MockPacketBuffer::MOCK_METHOD2 ( DiscardOldPackets  ,
int(uint32_t timestamp_limit, uint32_t horizon_samples)   
)

◆ MOCK_METHOD2() [2/2]

webrtc::MockPacketBuffer::MOCK_METHOD2 ( DiscardOldPackets  ,
int(uint32_t timestamp_limit, uint32_t horizon_samples)   
)

◆ MOCK_METHOD4() [1/2]

webrtc::MockPacketBuffer::MOCK_METHOD4 ( InsertPacketList  ,
int(PacketList *packet_list, const DecoderDatabase &decoder_database, rtc::Optional< uint8_t > *current_rtp_payload_type, rtc::Optional< uint8_t > *current_cng_rtp_payload_type)   
)

◆ MOCK_METHOD4() [2/2]

webrtc::MockPacketBuffer::MOCK_METHOD4 ( InsertPacketList  ,
int(PacketList *packet_list, const DecoderDatabase &decoder_database, rtc::Optional< uint8_t > *current_rtp_payload_type, rtc::Optional< uint8_t > *current_cng_rtp_payload_type)   
)

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