18 virtual ::Bedrock::Threading::Async<::Bedrock::Result<uint64>> send(::gsl::span<::std::byte const> data) = 0;
20 virtual ::Bedrock::PubSub::Connector<void(::gsl::span<::std::byte const>)>& onDataReceived() = 0;
22 virtual ::Bedrock::PubSub::Connector<void(
int)>& onClosed() = 0;
24 virtual void close() = 0;
26 virtual ::std::string getRemoteHost()
const = 0;
28 virtual ushort getRemotePort()
const = 0;
30 virtual ushort getLocalPort()
const = 0;