libfilezilla
Public Member Functions | List of all members
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_pipeoperator= (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. More...
 
rwresult write (void const *buffer, size_t len)
 Write data data process. More...
 
rwresult write (std::string_view const &s)
 

Member Function Documentation

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.
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: