Data Fields
Channel Struct Reference

#include <channel.h>

Data Fields

uint64_t id
size_t refcount
ChannelStreamType streamtype
union {
   Process   proc
   LibuvProcess   uv
   PtyProcess   pty
   Stream   socket
   StdioPair   stdio
   StderrState   err
bool is_rpc
RpcState rpc
CallbackReader on_data
CallbackReader on_stderr
Callback on_exit
int exit_status
bool callback_busy
bool callback_scheduled

Field Documentation

bool Channel::callback_busy
bool Channel::callback_scheduled
StderrState Channel::err
MultiQueue* Channel::events
int Channel::exit_status
uint64_t Channel::id
bool Channel::is_rpc
CallbackReader Channel::on_data
Callback Channel::on_exit
CallbackReader Channel::on_stderr
Process Channel::proc
PtyProcess Channel::pty
size_t Channel::refcount
RpcState Channel::rpc
Stream Channel::socket
StdioPair Channel::stdio
union { ... } Channel::stream
ChannelStreamType Channel::streamtype
Terminal* Channel::term
LibuvProcess Channel::uv

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