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

#include <testutils.h>

Inheritance diagram for testing::StreamSource:
rtc::StreamInterface rtc::StreamInterface rtc::MessageHandler rtc::MessageHandler rtc::MessageHandler rtc::MessageHandler

Public Member Functions

 StreamSource ()
 
void Clear ()
 
void QueueString (const char *data)
 
void QueueStringF (const char *format,...)
 
void QueueData (const char *data, size_t len)
 
std::string ReadData ()
 
void SetState (StreamState state)
 
void SetReadBlock (size_t pos)
 
void SetWriteBlock (size_t pos)
 
virtual StreamState GetState () const
 
virtual StreamResult Read (void *buffer, size_t buffer_len, size_t *read, int *error)
 
virtual StreamResult Write (const void *data, size_t data_len, size_t *written, int *error)
 
virtual void Close ()
 
 StreamSource ()
 
void Clear ()
 
void QueueString (const char *data)
 
void QueueStringF (const char *format,...)
 
void QueueData (const char *data, size_t len)
 
std::string ReadData ()
 
void SetState (StreamState state)
 
void SetReadBlock (size_t pos)
 
void SetWriteBlock (size_t pos)
 
virtual StreamState GetState () const
 
virtual StreamResult Read (void *buffer, size_t buffer_len, size_t *read, int *error)
 
virtual StreamResult Write (const void *data, size_t data_len, size_t *written, int *error)
 
virtual void Close ()
 
- Public Member Functions inherited from rtc::StreamInterface
 ~StreamInterface () override
 
void PostEvent (Thread *t, int events, int err)
 
void PostEvent (int events, int err)
 
virtual const voidGetReadData (size_t *data_len)
 
virtual void ConsumeReadData (size_t)
 
virtual voidGetWriteBuffer (size_t *buf_len)
 
virtual void ConsumeWriteBuffer (size_t)
 
virtual bool SetPosition (size_t position)
 
virtual bool GetPosition (size_t *position) const
 
virtual bool GetSize (size_t *size) const
 
virtual bool GetAvailable (size_t *size) const
 
virtual bool GetWriteRemaining (size_t *size) const
 
virtual bool Flush ()
 
virtual bool ReserveSize (size_t size)
 
bool Rewind ()
 
StreamResult WriteAll (const void *data, size_t data_len, size_t *written, int *error)
 
StreamResult ReadAll (void *buffer, size_t buffer_len, size_t *read, int *error)
 
StreamResult ReadLine (std::string *line)
 
 ~StreamInterface () override
 
void PostEvent (Thread *t, int events, int err)
 
void PostEvent (int events, int err)
 
virtual const voidGetReadData (size_t *data_len)
 
virtual void ConsumeReadData (size_t)
 
virtual voidGetWriteBuffer (size_t *buf_len)
 
virtual void ConsumeWriteBuffer (size_t)
 
virtual bool SetPosition (size_t position)
 
virtual bool GetPosition (size_t *position) const
 
virtual bool GetSize (size_t *size) const
 
virtual bool GetAvailable (size_t *size) const
 
virtual bool GetWriteRemaining (size_t *size) const
 
virtual bool Flush ()
 
virtual bool ReserveSize (size_t size)
 
bool Rewind ()
 
StreamResult WriteAll (const void *data, size_t data_len, size_t *written, int *error)
 
StreamResult ReadAll (void *buffer, size_t buffer_len, size_t *read, int *error)
 
StreamResult ReadLine (std::string *line)
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 

Additional Inherited Members

- Public Types inherited from rtc::StreamInterface
enum  { MSG_POST_EVENT = 0xF1F1, MSG_MAX = MSG_POST_EVENT }
 
enum  { MSG_POST_EVENT = 0xF1F1, MSG_MAX = MSG_POST_EVENT }
 
- Public Attributes inherited from rtc::StreamInterface
sigslot::signal3< StreamInterface *, int, int > SignalEvent
 
- Protected Member Functions inherited from rtc::StreamInterface
 StreamInterface ()
 
void OnMessage (Message *msg) override
 
 StreamInterface ()
 
void OnMessage (Message *msg) override
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 

Constructor & Destructor Documentation

◆ StreamSource() [1/2]

testing::StreamSource::StreamSource ( )
inline

◆ StreamSource() [2/2]

testing::StreamSource::StreamSource ( )
inline

Member Function Documentation

◆ Clear() [1/2]

void testing::StreamSource::Clear ( )
inline

◆ Clear() [2/2]

void testing::StreamSource::Clear ( )
inline

◆ Close() [1/2]

virtual void testing::StreamSource::Close ( )
inlinevirtual

Implements rtc::StreamInterface.

◆ Close() [2/2]

virtual void testing::StreamSource::Close ( )
inlinevirtual

Implements rtc::StreamInterface.

◆ GetState() [1/2]

virtual StreamState testing::StreamSource::GetState ( ) const
inlinevirtual

Implements rtc::StreamInterface.

◆ GetState() [2/2]

virtual StreamState testing::StreamSource::GetState ( ) const
inlinevirtual

Implements rtc::StreamInterface.

◆ QueueData() [1/2]

void testing::StreamSource::QueueData ( const char *  data,
size_t  len 
)
inline

◆ QueueData() [2/2]

void testing::StreamSource::QueueData ( const char *  data,
size_t  len 
)
inline

◆ QueueString() [1/2]

void testing::StreamSource::QueueString ( const char *  data)
inline

◆ QueueString() [2/2]

void testing::StreamSource::QueueString ( const char *  data)
inline

◆ QueueStringF() [1/2]

void testing::StreamSource::QueueStringF ( const char *  format,
  ... 
)
inline

◆ QueueStringF() [2/2]

void testing::StreamSource::QueueStringF ( const char *  format,
  ... 
)
inline

◆ Read() [1/2]

virtual StreamResult testing::StreamSource::Read ( void buffer,
size_t  buffer_len,
size_t read,
int *  error 
)
inlinevirtual

Implements rtc::StreamInterface.

◆ Read() [2/2]

virtual StreamResult testing::StreamSource::Read ( void buffer,
size_t  buffer_len,
size_t read,
int *  error 
)
inlinevirtual

Implements rtc::StreamInterface.

◆ ReadData() [1/2]

std::string testing::StreamSource::ReadData ( )
inline

◆ ReadData() [2/2]

std::string testing::StreamSource::ReadData ( )
inline

◆ SetReadBlock() [1/2]

void testing::StreamSource::SetReadBlock ( size_t  pos)
inline

◆ SetReadBlock() [2/2]

void testing::StreamSource::SetReadBlock ( size_t  pos)
inline

◆ SetState() [1/2]

void testing::StreamSource::SetState ( StreamState  state)
inline

◆ SetState() [2/2]

void testing::StreamSource::SetState ( StreamState  state)
inline

◆ SetWriteBlock() [1/2]

void testing::StreamSource::SetWriteBlock ( size_t  pos)
inline

◆ SetWriteBlock() [2/2]

void testing::StreamSource::SetWriteBlock ( size_t  pos)
inline

◆ Write() [1/2]

virtual StreamResult testing::StreamSource::Write ( const void data,
size_t  data_len,
size_t written,
int *  error 
)
inlinevirtual

Implements rtc::StreamInterface.

◆ Write() [2/2]

virtual StreamResult testing::StreamSource::Write ( const void data,
size_t  data_len,
size_t written,
int *  error 
)
inlinevirtual

Implements rtc::StreamInterface.


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