webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
SSLDummyStreamBase Class Reference
Inheritance diagram for SSLDummyStreamBase:
rtc::StreamInterface sigslot::has_slots<> rtc::MessageHandler rtc::MessageHandler sigslot::has_slots_interface sigslot::has_slots_interface SSLDummyStreamDTLS SSLDummyStreamTLS

Public Member Functions

 SSLDummyStreamBase (SSLStreamAdapterTestBase *test, const std::string &side, rtc::StreamInterface *in, rtc::StreamInterface *out)
 
rtc::StreamState GetState () const override
 
rtc::StreamResult Read (void *buffer, size_t buffer_len, size_t *read, int *error) override
 
void OnEventIn (rtc::StreamInterface *stream, int sig, int err)
 
void OnEventOut (rtc::StreamInterface *stream, int sig, int err)
 
rtc::StreamResult WriteData (const void *data, size_t data_len, size_t *written, int *error)
 
rtc::StreamResult Write (const void *data, size_t data_len, size_t *written, int *error) override
 
void Close () override
 
- 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 ()
 
- 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 Attributes

SSLStreamAdapterTestBasetest_base_
 
const std::string side_
 
rtc::StreamInterfacein_
 
rtc::StreamInterfaceout_
 
bool first_packet_
 

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 ()
 
- 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 ()
 

Constructor & Destructor Documentation

◆ SSLDummyStreamBase()

SSLDummyStreamBase::SSLDummyStreamBase ( SSLStreamAdapterTestBase test,
const std::string side,
rtc::StreamInterface in,
rtc::StreamInterface out 
)
inline

Member Function Documentation

◆ Close()

void SSLDummyStreamBase::Close ( )
inlineoverridevirtual

Implements rtc::StreamInterface.

◆ GetState()

rtc::StreamState SSLDummyStreamBase::GetState ( ) const
inlineoverridevirtual

Implements rtc::StreamInterface.

◆ OnEventIn()

void SSLDummyStreamBase::OnEventIn ( rtc::StreamInterface stream,
int  sig,
int  err 
)
inline

◆ OnEventOut()

void SSLDummyStreamBase::OnEventOut ( rtc::StreamInterface stream,
int  sig,
int  err 
)
inline

◆ Read()

rtc::StreamResult SSLDummyStreamBase::Read ( void buffer,
size_t  buffer_len,
size_t read,
int *  error 
)
inlineoverridevirtual

Implements rtc::StreamInterface.

◆ Write()

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

Implements rtc::StreamInterface.

◆ WriteData()

rtc::StreamResult SSLDummyStreamBase::WriteData ( const void data,
size_t  data_len,
size_t written,
int *  error 
)
inline

Member Data Documentation

◆ first_packet_

bool SSLDummyStreamBase::first_packet_
protected

◆ in_

rtc::StreamInterface* SSLDummyStreamBase::in_
protected

◆ out_

rtc::StreamInterface* SSLDummyStreamBase::out_
protected

◆ side_

const std::string SSLDummyStreamBase::side_
protected

◆ test_base_

SSLStreamAdapterTestBase* SSLDummyStreamBase::test_base_
protected

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