webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Public Member Functions | List of all members
webrtc::FakeNetworkPipe Class Reference

#include <fake_network_pipe.h>

Classes

struct  Config
 

Public Member Functions

 FakeNetworkPipe (Clock *clock, const FakeNetworkPipe::Config &config)
 
 FakeNetworkPipe (Clock *clock, const FakeNetworkPipe::Config &config, uint64_t seed)
 
 ~FakeNetworkPipe ()
 
void SetReceiver (PacketReceiver *receiver)
 
void SetConfig (const FakeNetworkPipe::Config &config)
 
void SendPacket (const uint8_t *packet, size_t packet_length)
 
void Process ()
 
int64_t TimeUntilNextProcess () const
 
float PercentageLoss ()
 
int AverageDelay ()
 
size_t dropped_packets ()
 
size_t sent_packets ()
 
 FakeNetworkPipe (Clock *clock, const FakeNetworkPipe::Config &config)
 
 FakeNetworkPipe (Clock *clock, const FakeNetworkPipe::Config &config, uint64_t seed)
 
 ~FakeNetworkPipe ()
 
void SetReceiver (PacketReceiver *receiver)
 
void SetConfig (const FakeNetworkPipe::Config &config)
 
void SendPacket (const uint8_t *packet, size_t packet_length)
 
void Process ()
 
int64_t TimeUntilNextProcess () const
 
float PercentageLoss ()
 
int AverageDelay ()
 
size_t dropped_packets ()
 
size_t sent_packets ()
 

Constructor & Destructor Documentation

◆ FakeNetworkPipe() [1/4]

webrtc::FakeNetworkPipe::FakeNetworkPipe ( Clock clock,
const FakeNetworkPipe::Config config 
)

◆ FakeNetworkPipe() [2/4]

webrtc::FakeNetworkPipe::FakeNetworkPipe ( Clock clock,
const FakeNetworkPipe::Config config,
uint64_t  seed 
)

◆ ~FakeNetworkPipe() [1/2]

webrtc::FakeNetworkPipe::~FakeNetworkPipe ( )

◆ FakeNetworkPipe() [3/4]

webrtc::FakeNetworkPipe::FakeNetworkPipe ( Clock clock,
const FakeNetworkPipe::Config config 
)

◆ FakeNetworkPipe() [4/4]

webrtc::FakeNetworkPipe::FakeNetworkPipe ( Clock clock,
const FakeNetworkPipe::Config config,
uint64_t  seed 
)

◆ ~FakeNetworkPipe() [2/2]

webrtc::FakeNetworkPipe::~FakeNetworkPipe ( )

Member Function Documentation

◆ AverageDelay() [1/2]

int webrtc::FakeNetworkPipe::AverageDelay ( )

◆ AverageDelay() [2/2]

int webrtc::FakeNetworkPipe::AverageDelay ( )

◆ dropped_packets() [1/2]

size_t webrtc::FakeNetworkPipe::dropped_packets ( )
inline

◆ dropped_packets() [2/2]

size_t webrtc::FakeNetworkPipe::dropped_packets ( )
inline

◆ PercentageLoss() [1/2]

float webrtc::FakeNetworkPipe::PercentageLoss ( )

◆ PercentageLoss() [2/2]

float webrtc::FakeNetworkPipe::PercentageLoss ( )

◆ Process() [1/2]

void webrtc::FakeNetworkPipe::Process ( )

◆ Process() [2/2]

void webrtc::FakeNetworkPipe::Process ( )

◆ SendPacket() [1/2]

void webrtc::FakeNetworkPipe::SendPacket ( const uint8_t packet,
size_t  packet_length 
)

◆ SendPacket() [2/2]

void webrtc::FakeNetworkPipe::SendPacket ( const uint8_t packet,
size_t  packet_length 
)

◆ sent_packets() [1/2]

size_t webrtc::FakeNetworkPipe::sent_packets ( )
inline

◆ sent_packets() [2/2]

size_t webrtc::FakeNetworkPipe::sent_packets ( )
inline

◆ SetConfig() [1/2]

void webrtc::FakeNetworkPipe::SetConfig ( const FakeNetworkPipe::Config config)

◆ SetConfig() [2/2]

void webrtc::FakeNetworkPipe::SetConfig ( const FakeNetworkPipe::Config config)

◆ SetReceiver() [1/2]

void webrtc::FakeNetworkPipe::SetReceiver ( PacketReceiver receiver)

◆ SetReceiver() [2/2]

void webrtc::FakeNetworkPipe::SetReceiver ( PacketReceiver receiver)

◆ TimeUntilNextProcess() [1/2]

int64_t webrtc::FakeNetworkPipe::TimeUntilNextProcess ( ) const

◆ TimeUntilNextProcess() [2/2]

int64_t webrtc::FakeNetworkPipe::TimeUntilNextProcess ( ) const

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