nidas  v1.2-1520
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
TeeTTy Class Reference

Public Member Functions

 TeeTTy ()
 
int parseRunstring (int argc, char **argv)
 
int run ()
 
void setFIFOPriority (int val)
 
void setupSignals ()
 

Static Public Member Functions

static int usage (const char *argv0)
 

Private Attributes

string progname
 
string ttyname
 
n_u::SerialOptions ttyopts
 
list< string > rwptys
 
list< string > roptys
 
bool readonly
 
bool asDaemon
 
int priority
 
sigset_t _signalMask
 
int linedisc
 

Constructor & Destructor Documentation

TeeTTy::TeeTTy ( )

Member Function Documentation

int TeeTTy::parseRunstring ( int  argc,
char **  argv 
)
int TeeTTy::run ( )
void TeeTTy::setFIFOPriority ( int  val)

References progname, nidas::util::Exception::what(), and WLOG.

Referenced by run().

void TeeTTy::setupSignals ( )

References _signalMask, and sigAction().

Referenced by run().

int TeeTTy::usage ( const char *  argv0)
static

Member Data Documentation

sigset_t TeeTTy::_signalMask
private

Referenced by run(), and setupSignals().

bool TeeTTy::asDaemon
private

Referenced by parseRunstring(), and run().

int TeeTTy::linedisc
private

Referenced by parseRunstring(), and run().

int TeeTTy::priority
private

Referenced by parseRunstring(), and run().

string TeeTTy::progname
private
bool TeeTTy::readonly
private

Referenced by parseRunstring(), and run().

list<string> TeeTTy::roptys
private

Referenced by parseRunstring(), and run().

list<string> TeeTTy::rwptys
private

Referenced by parseRunstring(), and run().

string TeeTTy::ttyname
private

Referenced by parseRunstring(), and run().

n_u::SerialOptions TeeTTy::ttyopts
private

Referenced by parseRunstring(), and run().


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