Vanetza
Loading...
Searching...
No Matches
vanetza::rpc::AsioStream Class Reference
Inheritance diagram for vanetza::rpc::AsioStream:

Public Member Functions

 AsioStream (boost::asio::ip::tcp::socket socket)
void shutdownWrite () override
kj::Promise< void > write (const void *buffer, size_t size) override
kj::Promise< void > write (kj::ArrayPtr< const kj::ArrayPtr< const kj::byte > > pieces) override
kj::Promise< void > whenWriteDisconnected () override
kj::Promise< size_t > tryRead (void *buffer, size_t minBytes, size_t maxBytes) override

Private Attributes

boost::asio::ip::tcp::socket socket_

Detailed Description

Definition at line 10 of file asio_stream.hpp.

Constructor & Destructor Documentation

◆ AsioStream()

vanetza::rpc::AsioStream::AsioStream ( boost::asio::ip::tcp::socket socket)

Definition at line 12 of file asio_stream.cpp.

Member Function Documentation

◆ shutdownWrite()

void vanetza::rpc::AsioStream::shutdownWrite ( )
override

Definition at line 17 of file asio_stream.cpp.

◆ tryRead()

kj::Promise< size_t > vanetza::rpc::AsioStream::tryRead ( void * buffer,
size_t minBytes,
size_t maxBytes )
override

Definition at line 60 of file asio_stream.cpp.

◆ whenWriteDisconnected()

kj::Promise< void > vanetza::rpc::AsioStream::whenWriteDisconnected ( )
override

Definition at line 55 of file asio_stream.cpp.

◆ write() [1/2]

kj::Promise< void > vanetza::rpc::AsioStream::write ( const void * buffer,
size_t size )
override

Definition at line 22 of file asio_stream.cpp.

◆ write() [2/2]

kj::Promise< void > vanetza::rpc::AsioStream::write ( kj::ArrayPtr< const kj::ArrayPtr< const kj::byte > > pieces)
override

Definition at line 37 of file asio_stream.cpp.

Member Data Documentation

◆ socket_

boost::asio::ip::tcp::socket vanetza::rpc::AsioStream::socket_
private

Definition at line 22 of file asio_stream.hpp.


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