Data Fields
Channel Struct Reference

#include <channel.h>

Data Fields

uint64_t id
 
size_t refcount
 
MultiQueueevents
 
ChannelStreamType streamtype
 
union {
   Process   proc
 
   LibuvProcess   uv
 
   PtyProcess   pty
 
   Stream   socket
 
   StdioPair   stdio
 
   StderrState   err
 
stream
 
bool is_rpc
 
RpcState rpc
 
Terminalterm
 
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: