|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <stream.h>
Public Types | |
| enum | { MSG_POST_EVENT = 0xF1F1, MSG_MAX = MSG_POST_EVENT } |
| enum | { MSG_POST_EVENT = 0xF1F1, MSG_MAX = MSG_POST_EVENT } |
Public Member Functions | |
| ~StreamInterface () override | |
| virtual StreamState | GetState () const =0 |
| virtual StreamResult | Read (void *buffer, size_t buffer_len, size_t *read, int *error)=0 |
| virtual StreamResult | Write (const void *data, size_t data_len, size_t *written, int *error)=0 |
| virtual void | Close ()=0 |
| void | PostEvent (Thread *t, int events, int err) |
| void | PostEvent (int events, int err) |
| virtual const void * | GetReadData (size_t *data_len) |
| virtual void | ConsumeReadData (size_t) |
| virtual void * | GetWriteBuffer (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 | |
| virtual StreamState | GetState () const =0 |
| virtual StreamResult | Read (void *buffer, size_t buffer_len, size_t *read, int *error)=0 |
| virtual StreamResult | Write (const void *data, size_t data_len, size_t *written, int *error)=0 |
| virtual void | Close ()=0 |
| void | PostEvent (Thread *t, int events, int err) |
| void | PostEvent (int events, int err) |
| virtual const void * | GetReadData (size_t *data_len) |
| virtual void | ConsumeReadData (size_t) |
| virtual void * | GetWriteBuffer (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 Attributes | |
| sigslot::signal3< StreamInterface *, int, int > | SignalEvent |
Protected Member Functions | |
| StreamInterface () | |
| void | OnMessage (Message *msg) override |
| StreamInterface () | |
| void | OnMessage (Message *msg) override |
| anonymous enum |
| anonymous enum |
|
override |
|
protected |
|
override |
|
protected |
|
pure virtual |
Implemented in rtc::StringStream, rtc::StringStream, rtc::LoggingAdapter, rtc::LoggingAdapter, rtc::FifoBuffer, rtc::FifoBuffer, rtc::MemoryStreamBase, rtc::MemoryStreamBase, rtc::FileStream, rtc::FileStream, rtc::NullStream, rtc::NullStream, testing::StreamSource, testing::StreamSource, rtc::StreamAdapterInterface, rtc::StreamAdapterInterface, BufferQueueStream, SSLDummyStreamBase, rtc::OpenSSLStreamAdapter, rtc::OpenSSLStreamAdapter, rtc::TransformAdapter, rtc::TransformAdapter, rtc::FileRotatingStream, rtc::FileRotatingStream, rtc::SocketStream, rtc::SocketStream, cricket::StreamInterfaceChannel, rtc::TestStream, and cricket::StreamInterfaceChannel.
|
pure virtual |
Implemented in rtc::StringStream, rtc::StringStream, rtc::LoggingAdapter, rtc::LoggingAdapter, rtc::FifoBuffer, rtc::FifoBuffer, rtc::MemoryStreamBase, rtc::MemoryStreamBase, rtc::FileStream, rtc::FileStream, rtc::NullStream, rtc::NullStream, testing::StreamSource, testing::StreamSource, rtc::StreamAdapterInterface, rtc::StreamAdapterInterface, BufferQueueStream, SSLDummyStreamBase, rtc::OpenSSLStreamAdapter, rtc::OpenSSLStreamAdapter, rtc::TransformAdapter, rtc::TransformAdapter, rtc::FileRotatingStream, rtc::FileRotatingStream, rtc::SocketStream, rtc::SocketStream, cricket::StreamInterfaceChannel, rtc::TestStream, and cricket::StreamInterfaceChannel.
Reimplemented in rtc::FifoBuffer, and rtc::FifoBuffer.
Reimplemented in rtc::FifoBuffer, and rtc::FifoBuffer.
Reimplemented in rtc::FifoBuffer, and rtc::FifoBuffer.
Reimplemented in rtc::FifoBuffer, and rtc::FifoBuffer.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in rtc::FifoBuffer, and rtc::FifoBuffer.
Reimplemented in rtc::FifoBuffer, and rtc::FifoBuffer.
|
virtual |
|
virtual |
|
pure virtual |
Implemented in rtc::StringStream, rtc::StringStream, rtc::FifoBuffer, rtc::FifoBuffer, rtc::MemoryStreamBase, rtc::MemoryStreamBase, rtc::FileStream, rtc::FileStream, rtc::NullStream, rtc::NullStream, rtc::StreamAdapterInterface, rtc::StreamAdapterInterface, testing::StreamSource, testing::StreamSource, BufferQueueStream, rtc::OpenSSLStreamAdapter, rtc::OpenSSLStreamAdapter, SSLDummyStreamBase, rtc::FileRotatingStream, rtc::FileRotatingStream, cricket::StreamInterfaceChannel, cricket::StreamInterfaceChannel, rtc::SocketStream, rtc::SocketStream, and rtc::TestStream.
|
pure virtual |
Implemented in rtc::StringStream, rtc::StringStream, rtc::FifoBuffer, rtc::FifoBuffer, rtc::MemoryStreamBase, rtc::MemoryStreamBase, rtc::FileStream, rtc::FileStream, rtc::NullStream, rtc::NullStream, rtc::StreamAdapterInterface, rtc::StreamAdapterInterface, testing::StreamSource, testing::StreamSource, BufferQueueStream, rtc::OpenSSLStreamAdapter, rtc::OpenSSLStreamAdapter, SSLDummyStreamBase, rtc::FileRotatingStream, rtc::FileRotatingStream, cricket::StreamInterfaceChannel, cricket::StreamInterfaceChannel, rtc::SocketStream, rtc::SocketStream, and rtc::TestStream.
Reimplemented in rtc::FifoBuffer, and rtc::FifoBuffer.
Reimplemented in rtc::FifoBuffer, and rtc::FifoBuffer.
|
virtual |
Reimplemented in rtc::FifoBuffer, rtc::FifoBuffer, rtc::StreamAdapterInterface, and rtc::StreamAdapterInterface.
|
virtual |
Reimplemented in rtc::FifoBuffer, rtc::FifoBuffer, rtc::StreamAdapterInterface, and rtc::StreamAdapterInterface.
Implements rtc::MessageHandler.
Implements rtc::MessageHandler.
| void rtc::StreamInterface::PostEvent | ( | int | events, |
| int | err | ||
| ) |
| void rtc::StreamInterface::PostEvent | ( | int | events, |
| int | err | ||
| ) |
|
pure virtual |
Implemented in rtc::StringStream, rtc::StringStream, rtc::LoggingAdapter, rtc::LoggingAdapter, rtc::FifoBuffer, rtc::FifoBuffer, rtc::MemoryStreamBase, rtc::MemoryStreamBase, rtc::FileStream, rtc::FileStream, rtc::NullStream, rtc::NullStream, rtc::StreamTap, rtc::StreamTap, rtc::StreamAdapterInterface, rtc::StreamAdapterInterface, testing::StreamSource, testing::StreamSource, BufferQueueStream, SSLDummyStreamBase, rtc::OpenSSLStreamAdapter, rtc::OpenSSLStreamAdapter, rtc::TransformAdapter, rtc::TransformAdapter, rtc::FileRotatingStream, rtc::FileRotatingStream, cricket::StreamInterfaceChannel, cricket::StreamInterfaceChannel, rtc::SocketStream, rtc::SocketStream, and rtc::TestStream.
|
pure virtual |
Implemented in rtc::StringStream, rtc::StringStream, rtc::LoggingAdapter, rtc::LoggingAdapter, rtc::FifoBuffer, rtc::FifoBuffer, rtc::MemoryStreamBase, rtc::MemoryStreamBase, rtc::FileStream, rtc::FileStream, rtc::NullStream, rtc::NullStream, rtc::StreamTap, rtc::StreamTap, rtc::StreamAdapterInterface, rtc::StreamAdapterInterface, testing::StreamSource, testing::StreamSource, BufferQueueStream, SSLDummyStreamBase, rtc::OpenSSLStreamAdapter, rtc::OpenSSLStreamAdapter, rtc::TransformAdapter, rtc::TransformAdapter, rtc::FileRotatingStream, rtc::FileRotatingStream, cricket::StreamInterfaceChannel, cricket::StreamInterfaceChannel, rtc::SocketStream, rtc::SocketStream, and rtc::TestStream.
| StreamResult rtc::StreamInterface::ReadAll | ( | void * | buffer, |
| size_t | buffer_len, | ||
| size_t * | read, | ||
| int * | error | ||
| ) |
| StreamResult rtc::StreamInterface::ReadAll | ( | void * | buffer, |
| size_t | buffer_len, | ||
| size_t * | read, | ||
| int * | error | ||
| ) |
| StreamResult rtc::StreamInterface::ReadLine | ( | std::string * | line | ) |
| StreamResult rtc::StreamInterface::ReadLine | ( | std::string * | line | ) |
|
virtual |
|
virtual |
|
inline |
|
inline |
|
virtual |
|
virtual |
|
pure virtual |
Implemented in rtc::StringStream, rtc::StringStream, rtc::LoggingAdapter, rtc::LoggingAdapter, rtc::FifoBuffer, rtc::FifoBuffer, rtc::MemoryStreamBase, rtc::MemoryStreamBase, rtc::FileStream, rtc::FileStream, rtc::NullStream, rtc::NullStream, rtc::StreamTap, rtc::StreamTap, rtc::StreamAdapterInterface, rtc::StreamAdapterInterface, testing::StreamSource, testing::StreamSource, BufferQueueStream, SSLDummyStreamBase, rtc::OpenSSLStreamAdapter, rtc::OpenSSLStreamAdapter, rtc::TransformAdapter, rtc::TransformAdapter, rtc::FileRotatingStream, rtc::FileRotatingStream, cricket::StreamInterfaceChannel, cricket::StreamInterfaceChannel, rtc::SocketStream, rtc::SocketStream, and rtc::TestStream.
|
pure virtual |
Implemented in rtc::StringStream, rtc::StringStream, rtc::LoggingAdapter, rtc::LoggingAdapter, rtc::FifoBuffer, rtc::FifoBuffer, rtc::MemoryStreamBase, rtc::MemoryStreamBase, rtc::FileStream, rtc::FileStream, rtc::NullStream, rtc::NullStream, rtc::StreamTap, rtc::StreamTap, rtc::StreamAdapterInterface, rtc::StreamAdapterInterface, testing::StreamSource, testing::StreamSource, BufferQueueStream, SSLDummyStreamBase, rtc::OpenSSLStreamAdapter, rtc::OpenSSLStreamAdapter, rtc::TransformAdapter, rtc::TransformAdapter, rtc::FileRotatingStream, rtc::FileRotatingStream, cricket::StreamInterfaceChannel, cricket::StreamInterfaceChannel, rtc::SocketStream, rtc::SocketStream, and rtc::TestStream.
| StreamResult rtc::StreamInterface::WriteAll | ( | const void * | data, |
| size_t | data_len, | ||
| size_t * | written, | ||
| int * | error | ||
| ) |
| StreamResult rtc::StreamInterface::WriteAll | ( | const void * | data, |
| size_t | data_len, | ||
| size_t * | written, | ||
| int * | error | ||
| ) |
| sigslot::signal3< StreamInterface *, int, int > rtc::StreamInterface::SignalEvent |
1.8.13