libfilezilla
Loading...
Searching...
No Matches
async_pipe Class Referencefinal

Public Member Functions

 async_pipe (thread_pool &pool, event_handler &h)
 async_pipe (thread_pool &pool, event_handler &h, HANDLE read_pipe, HANDLE write_pipe)
 async_pipe (thread_pool &pool, event_handler &h, std::wstring_view name)
 async_pipe (async_pipe const &)=delete
async_pipe & operator= (async_pipe const &)=delete
bool connect_named_pipe (std::wstring_view name)
bool valid () const
void reset ()
rwresult read (void *buffer, size_t len)
 Read data from process.
rwresult write (void const *buffer, size_t len)
 Write data data process.
rwresult write (std::string_view const &s)

Member Function Documentation

◆ read()

rwresult read ( void * buffer,
size_t len )

Read data from process.

Returns
>0 Number of octets read, can be less than requested
0 on EOF
-1 on error.

◆ write()

rwresult write ( void const * buffer,
size_t len )

Write data data process.

Returns
true if all octets have been written.
false on error.

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