* Network::IoHandle implementation which provides a buffer as data source. It is designed to used
Api::SysCallIntResult getOption(int level, int optname, void* optval, socklen_t* optlen) override;
absl::optional<std::chrono::milliseconds> lastRoundTripTime() override { return absl::nullopt; }
ENVOY_LOG(debug, "Socket {} switches to low watermark. Notify {}.", static_cast<void*>(this),
bool canReceiveData() const override { return !pending_received_data_.highWatermarkTriggered(); }
// The buffer owned by this socket. This buffer is populated by the write operations of the peer