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

#include <stream.h>

Inheritance diagram for rtc::StreamAdapterInterface:
rtc::StreamInterface sigslot::has_slots<> rtc::StreamInterface sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface rtc::MessageHandler rtc::MessageHandler sigslot::has_slots_interface sigslot::has_slots_interface rtc::MessageHandler rtc::MessageHandler rtc::LoggingAdapter rtc::LoggingAdapter rtc::SSLStreamAdapter rtc::SSLStreamAdapter rtc::StreamReference rtc::StreamReference rtc::StreamTap rtc::StreamTap rtc::TransformAdapter rtc::TransformAdapter

Public Member Functions

 StreamAdapterInterface (StreamInterface *stream, bool owned=true)
 
StreamState GetState () const override
 
StreamResult Read (void *buffer, size_t buffer_len, size_t *read, int *error) override
 
StreamResult Write (const void *data, size_t data_len, size_t *written, int *error) override
 
void Close () override
 
bool SetPosition (size_t position) override
 
bool GetPosition (size_t *position) const override
 
bool GetSize (size_t *size) const override
 
bool GetAvailable (size_t *size) const override
 
bool GetWriteRemaining (size_t *size) const override
 
bool ReserveSize (size_t size) override
 
bool Flush () override
 
void Attach (StreamInterface *stream, bool owned=true)
 
StreamInterfaceDetach ()
 
 StreamAdapterInterface (StreamInterface *stream, bool owned=true)
 
StreamState GetState () const override
 
StreamResult Read (void *buffer, size_t buffer_len, size_t *read, int *error) override
 
StreamResult Write (const void *data, size_t data_len, size_t *written, int *error) override
 
void Close () override
 
bool SetPosition (size_t position) override
 
bool GetPosition (size_t *position) const override
 
bool GetSize (size_t *size) const override
 
bool GetAvailable (size_t *size) const override
 
bool GetWriteRemaining (size_t *size) const override
 
bool ReserveSize (size_t size) override
 
bool Flush () override
 
void Attach (StreamInterface *stream, bool owned=true)
 
StreamInterfaceDetach ()
 
- 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)
 
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)
 
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 ()
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Protected Member Functions

 ~StreamAdapterInterface () override
 
virtual void OnEvent (StreamInterface *stream, int events, int err)
 
StreamInterfacestream ()
 
 ~StreamAdapterInterface () override
 
virtual void OnEvent (StreamInterface *stream, int events, int err)
 
StreamInterfacestream ()
 
- 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 ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

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
 

Constructor & Destructor Documentation

◆ StreamAdapterInterface() [1/2]

rtc::StreamAdapterInterface::StreamAdapterInterface ( StreamInterface stream,
bool  owned = true 
)
explicit

◆ ~StreamAdapterInterface() [1/2]

rtc::StreamAdapterInterface::~StreamAdapterInterface ( )
overrideprotected

◆ StreamAdapterInterface() [2/2]

rtc::StreamAdapterInterface::StreamAdapterInterface ( StreamInterface stream,
bool  owned = true 
)
explicit

◆ ~StreamAdapterInterface() [2/2]

rtc::StreamAdapterInterface::~StreamAdapterInterface ( )
overrideprotected

Member Function Documentation

◆ Attach() [1/2]

void rtc::StreamAdapterInterface::Attach ( StreamInterface stream,
bool  owned = true 
)

◆ Attach() [2/2]

void rtc::StreamAdapterInterface::Attach ( StreamInterface stream,
bool  owned = true 
)

◆ Close() [1/2]

void rtc::StreamAdapterInterface::Close ( )
overridevirtual

◆ Close() [2/2]

void rtc::StreamAdapterInterface::Close ( )
overridevirtual

◆ Detach() [1/2]

StreamInterface * rtc::StreamAdapterInterface::Detach ( )

◆ Detach() [2/2]

StreamInterface* rtc::StreamAdapterInterface::Detach ( )

◆ Flush() [1/2]

bool rtc::StreamAdapterInterface::Flush ( )
overridevirtual

Reimplemented from rtc::StreamInterface.

◆ Flush() [2/2]

bool rtc::StreamAdapterInterface::Flush ( )
overridevirtual

Reimplemented from rtc::StreamInterface.

◆ GetAvailable() [1/2]

bool rtc::StreamAdapterInterface::GetAvailable ( size_t size) const
overridevirtual

Reimplemented from rtc::StreamInterface.

Reimplemented in rtc::TransformAdapter, and rtc::TransformAdapter.

◆ GetAvailable() [2/2]

bool rtc::StreamAdapterInterface::GetAvailable ( size_t size) const
overridevirtual

Reimplemented from rtc::StreamInterface.

Reimplemented in rtc::TransformAdapter.

◆ GetPosition() [1/2]

bool rtc::StreamAdapterInterface::GetPosition ( size_t position) const
overridevirtual

Reimplemented from rtc::StreamInterface.

◆ GetPosition() [2/2]

bool rtc::StreamAdapterInterface::GetPosition ( size_t position) const
overridevirtual

Reimplemented from rtc::StreamInterface.

◆ GetSize() [1/2]

bool rtc::StreamAdapterInterface::GetSize ( size_t size) const
overridevirtual

Reimplemented from rtc::StreamInterface.

◆ GetSize() [2/2]

bool rtc::StreamAdapterInterface::GetSize ( size_t size) const
overridevirtual

Reimplemented from rtc::StreamInterface.

◆ GetState() [1/2]

StreamState rtc::StreamAdapterInterface::GetState ( ) const
overridevirtual

Implements rtc::StreamInterface.

◆ GetState() [2/2]

StreamState rtc::StreamAdapterInterface::GetState ( ) const
overridevirtual

Implements rtc::StreamInterface.

Reimplemented in rtc::OpenSSLStreamAdapter.

◆ GetWriteRemaining() [1/2]

bool rtc::StreamAdapterInterface::GetWriteRemaining ( size_t size) const
overridevirtual

Reimplemented from rtc::StreamInterface.

◆ GetWriteRemaining() [2/2]

bool rtc::StreamAdapterInterface::GetWriteRemaining ( size_t size) const
overridevirtual

Reimplemented from rtc::StreamInterface.

◆ OnEvent() [1/2]

virtual void rtc::StreamAdapterInterface::OnEvent ( StreamInterface stream,
int  events,
int  err 
)
protectedvirtual

◆ OnEvent() [2/2]

void rtc::StreamAdapterInterface::OnEvent ( StreamInterface stream,
int  events,
int  err 
)
protectedvirtual

◆ Read() [1/2]

StreamResult rtc::StreamAdapterInterface::Read ( void buffer,
size_t  buffer_len,
size_t read,
int *  error 
)
overridevirtual

◆ Read() [2/2]

StreamResult rtc::StreamAdapterInterface::Read ( void buffer,
size_t  buffer_len,
size_t read,
int *  error 
)
overridevirtual

◆ ReserveSize() [1/2]

bool rtc::StreamAdapterInterface::ReserveSize ( size_t  size)
overridevirtual

Reimplemented from rtc::StreamInterface.

Reimplemented in rtc::TransformAdapter, and rtc::TransformAdapter.

◆ ReserveSize() [2/2]

bool rtc::StreamAdapterInterface::ReserveSize ( size_t  size)
overridevirtual

Reimplemented from rtc::StreamInterface.

Reimplemented in rtc::TransformAdapter.

◆ SetPosition() [1/2]

bool rtc::StreamAdapterInterface::SetPosition ( size_t  position)
overridevirtual

Reimplemented from rtc::StreamInterface.

◆ SetPosition() [2/2]

bool rtc::StreamAdapterInterface::SetPosition ( size_t  position)
overridevirtual

Reimplemented from rtc::StreamInterface.

◆ stream() [1/2]

StreamInterface* rtc::StreamAdapterInterface::stream ( )
inlineprotected

◆ stream() [2/2]

StreamInterface* rtc::StreamAdapterInterface::stream ( )
inlineprotected

◆ Write() [1/2]

StreamResult rtc::StreamAdapterInterface::Write ( const void data,
size_t  data_len,
size_t written,
int *  error 
)
overridevirtual

◆ Write() [2/2]

StreamResult rtc::StreamAdapterInterface::Write ( const void data,
size_t  data_len,
size_t written,
int *  error 
)
overridevirtual

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