Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
symbian::api::connectivity::TcpByteStream Class Referencefinal

Owning TCP transport for both HTTP and WebSocket streams. More...

#include <cpp/symbian/api/include/symbian/api/connectivity/byte_stream.h>

Inheritance diagram for symbian::api::connectivity::TcpByteStream:
[legend]

Public Member Functions

 TcpByteStream (TcpClient client)
 
absl::StatusOr< std::size_t > Read (std::span< std::uint8_t > bytes, absl::Time deadline) override
 
absl::Status Write (std::span< const std::uint8_t > bytes, absl::Time deadline) override
 
void Close () override
 
- Public Member Functions inherited from symbian::net::ByteStream
virtual ~ByteStream ()=default
 

Detailed Description

Owning TCP transport for both HTTP and WebSocket streams.

Constructor & Destructor Documentation

◆ TcpByteStream()

symbian::api::connectivity::TcpByteStream::TcpByteStream ( TcpClient  client)
inlineexplicit

Member Function Documentation

◆ Close()

void symbian::api::connectivity::TcpByteStream::Close ( )
inlineoverridevirtual

◆ Read()

absl::StatusOr< std::size_t > symbian::api::connectivity::TcpByteStream::Read ( std::span< std::uint8_t >  bytes,
absl::Time  deadline 
)
inlineoverridevirtual

◆ Write()

absl::Status symbian::api::connectivity::TcpByteStream::Write ( std::span< const std::uint8_t >  bytes,
absl::Time  deadline 
)
inlineoverridevirtual

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