#include <AbstractProcess.h>
◆ ~AbstractPtyProcess()
| virtual AbstractPtyProcess::~AbstractPtyProcess |
( |
| ) |
|
|
inlinevirtual |
◆ clear_message()
| void AbstractPtyProcess::clear_message |
( |
| ) |
|
◆ close_input()
| virtual void AbstractPtyProcess::close_input |
( |
| ) |
|
|
pure virtual |
◆ get_exit_code()
| virtual int AbstractPtyProcess::get_exit_code |
( |
| ) |
const |
|
pure virtual |
◆ get_message()
| std::string AbstractPtyProcess::get_message |
( |
| ) |
const |
◆ is_running()
| virtual bool AbstractPtyProcess::is_running |
( |
| ) |
const |
|
pure virtual |
◆ notify_completed()
| void AbstractPtyProcess::notify_completed |
( |
| ) |
|
|
inline |
◆ pop_output()
| int AbstractPtyProcess::pop_output |
( |
char * |
ptr, |
|
|
int |
len |
|
) |
| |
|
protected |
◆ read_output()
| virtual int AbstractPtyProcess::read_output |
( |
char * |
ptr, |
|
|
int |
len |
|
) |
| |
|
pure virtual |
◆ set_change_dir()
◆ set_completion_callback()
| void AbstractPtyProcess::set_completion_callback |
( |
std::function< void(bool, std::shared_ptr< void >)> |
fn, |
|
|
std::shared_ptr< void > |
userdata |
|
) |
| |
|
inline |
◆ set_max_output_queue_size()
| void AbstractPtyProcess::set_max_output_queue_size |
( |
size_t |
n | ) |
|
|
inline |
◆ start()
| virtual void AbstractPtyProcess::start |
( |
std::string const & |
cmd, |
|
|
std::string const & |
env, |
|
|
bool |
use_input |
|
) |
| |
|
pure virtual |
◆ stderr_bytes()
| std::vector<char> const& AbstractPtyProcess::stderr_bytes |
( |
| ) |
const |
|
inline |
◆ stdout_bytes()
| std::vector<char> const& AbstractPtyProcess::stdout_bytes |
( |
| ) |
const |
|
inline |
◆ stop()
| virtual void AbstractPtyProcess::stop |
( |
| ) |
|
|
pure virtual |
◆ wait()
| virtual ProcessResult AbstractPtyProcess::wait |
( |
int |
time = INT_MAX | ) |
|
|
pure virtual |
◆ write_input()
| virtual void AbstractPtyProcess::write_input |
( |
char const * |
ptr, |
|
|
int |
len |
|
) |
| |
|
pure virtual |
◆ write_output()
| void AbstractPtyProcess::write_output |
( |
char const * |
buf, |
|
|
size_t |
len |
|
) |
| |
|
protected |
◆ change_dir_
◆ completed_fn_
| std::function<void(bool, std::shared_ptr<void>)> AbstractPtyProcess::completed_fn_ |
|
protected |
◆ cond_
| std::condition_variable AbstractPtyProcess::cond_ |
|
protected |
◆ max_output_queue_size_
| size_t AbstractPtyProcess::max_output_queue_size_ = 0 |
|
protected |
◆ mutex_
| std::mutex AbstractPtyProcess::mutex_ |
|
mutableprotected |
◆ output_queue_
| std::deque<char> AbstractPtyProcess::output_queue_ |
|
protected |
◆ output_vector_
| std::vector<char> AbstractPtyProcess::output_vector_ |
|
protected |
◆ stderr_bytes_
| std::vector<char> AbstractPtyProcess::stderr_bytes_ |
|
protected |
◆ user_data_
| std::shared_ptr<void> AbstractPtyProcess::user_data_ |
|
protected |
The documentation for this class was generated from the following files: