3#ifndef SYMBIAN_NET_BYTE_STREAM_H_
4#define SYMBIAN_NET_BYTE_STREAM_H_
8#include "absl/status/statusor.h"
9#include "absl/time/time.h"
22 virtual absl::StatusOr<std::size_t>
Read(std::span<std::uint8_t>
bytes,
23 absl::Time deadline) = 0;
24 virtual absl::Status
Write(std::span<const std::uint8_t>
bytes,
25 absl::Time deadline) = 0;
Single-owner transport shared by HTTP and WebSocket connections.
Definition byte_stream.h:19
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 ~ByteStream()=default
Definition byte_stream.h:11
std::string_view bytes
Definition exports.cc:74