|
Symbian platform (C++)
SDK native APIs, runtime and tooling
|
Single-owner transport shared by HTTP and WebSocket connections. More...
#include <cpp/symbian/net/byte_stream.h>
Public Member Functions | |
| virtual | ~ByteStream ()=default |
| virtual absl::StatusOr< std::size_t > | Read (std::span< std::uint8_t > bytes, absl::Time deadline)=0 |
| virtual absl::Status | Write (std::span< const std::uint8_t > bytes, absl::Time deadline)=0 |
| virtual void | Close ()=0 |
Single-owner transport shared by HTTP and WebSocket connections.
Read returns zero only at clean EOF. Write completes the whole span or fails; after a partial write failure discard the stream. Implementations own socket and TLS lifetime, bound operations by absolute deadlines, and create no scheduler. Calls and destruction stay on the owning worker.
|
virtualdefault |
|
pure virtual |
Implemented in symbian::api::connectivity::TcpByteStream, and symbian::api::connectivity::TlsStream.
|
pure virtual |
Implemented in symbian::api::connectivity::TcpByteStream, and symbian::api::connectivity::TlsStream.
|
pure virtual |
Implemented in symbian::api::connectivity::TcpByteStream, and symbian::api::connectivity::TlsStream.