|
uvco 0.1
|
#include <uds_stream.h>


Public Member Functions | |
| UnixStream (const UnixStream &)=delete | |
| UnixStream (UnixStream &&)=default | |
| UnixStream & | operator= (const UnixStream &)=delete |
| UnixStream & | operator= (UnixStream &&)=default |
| ~UnixStream () override=default | |
| std::string | getSockName () |
| std::string | getPeerName () |
| template<typename Stream> | |
| StreamBase (std::unique_ptr< Stream > stream) | |
| StreamBase (const StreamBase &)=delete | |
| StreamBase (StreamBase &&)=default | |
| Public Member Functions inherited from uvco::StreamBase | |
| template<typename Stream> | |
| StreamBase (std::unique_ptr< Stream > stream) | |
| StreamBase (const StreamBase &)=delete | |
| StreamBase (StreamBase &&)=default | |
| StreamBase & | operator= (const StreamBase &)=delete |
| StreamBase & | operator= (StreamBase &&)=default |
| virtual | ~StreamBase () |
| Promise< std::optional< std::string > > | read (size_t maxSize=defaultMaxReadSize) |
| Promise< size_t > | read (std::span< char > buffer) |
| Promise< size_t > | write (std::string buf) |
| Promise< size_t > | writeBorrowed (std::span< const char > buf) |
| Promise< void > | shutdown () |
| void | close () |
| const uv_stream_t * | underlying () const |
| Return the underlying UV stream object. | |
| uv_os_fd_t | fd () const |
Additional Inherited Members | |
| Static Public Attributes inherited from uvco::StreamBase | |
| static constexpr size_t | defaultMaxReadSize = 4080 |
| Protected Member Functions inherited from uvco::StreamBase | |
| uv_stream_t & | stream () |
| void | destroyStream () |
A stream served by a Unix domain socket. In addition to the StreamBase functionality, it provides getSockname() and getPeerName() methods.
A UnixStream cannot be created directly; use a UnixStreamClient or a UnixStreamServer to create streams.
|
delete |
|
default |
|
overridedefault |
| std::string uvco::UnixStream::getPeerName | ( | ) |
| std::string uvco::UnixStream::getSockName | ( | ) |
|
delete |
|
default |
|
delete |
|
inlineexplicit |
|
default |