Lines Matching refs:StreamInterface
60 class StreamInterface : public MessageHandler {
66 ~StreamInterface() override;
99 sigslot::signal3<StreamInterface*, int, int> SignalEvent;
225 StreamInterface();
231 RTC_DISALLOW_COPY_AND_ASSIGN(StreamInterface);
242 class StreamAdapterInterface : public StreamInterface,
245 explicit StreamAdapterInterface(StreamInterface* stream, bool owned = true);
294 void Attach(StreamInterface* stream, bool owned = true);
295 StreamInterface* Detach();
302 virtual void OnEvent(StreamInterface* stream, int events, int err);
303 StreamInterface* stream() { return stream_; } in stream()
306 StreamInterface* stream_;
319 explicit StreamTap(StreamInterface* stream, StreamInterface* tap);
322 void AttachTap(StreamInterface* tap);
323 StreamInterface* DetachTap();
337 scoped_ptr<StreamInterface> tap_;
347 class NullStream : public StreamInterface {
370 class FileStream : public StreamInterface {
428 class MemoryStreamBase : public StreamInterface {
498 class FifoBuffer : public StreamInterface {
566 LoggingAdapter(StreamInterface* stream, LoggingSeverity level,
582 void OnEvent(StreamInterface* stream, int events, int err) override;
597 class StringStream : public StreamInterface {
643 explicit StreamReference(StreamInterface* stream);
644 StreamInterface* GetStream() { return stream(); } in GetStream()
645 StreamInterface* NewReference();
651 explicit StreamRefCount(StreamInterface* stream) in StreamRefCount()
670 StreamInterface* stream_;
678 StreamInterface* stream);
695 StreamResult Flow(StreamInterface* source,
697 StreamInterface* sink, size_t* data_len = NULL);