My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::control::TimeOut Class Reference

Public Member Functions

void setIntervalInSeconds (unsigned int seconds)
 
void setCmdIntervalInSeconds (unsigned int seconds)
 
void setDataIntervalInSeconds (unsigned int seconds)
 
void activateCmdTimeout (bool active)
 
void activateDataTimeout (bool active)
 
void resetCmdTimeout ()
 
void resetDataTimeout ()
 
bool pagingAllowed ()
 
void allowPaging (bool allow)
 
void registerDeactivateCmdTimeout (bool deactivate)
 
int registerTimeOut (ControlProg *cp)
 
struct timeval * tVal ()
 

Public Attributes

bool cmdTimeoutActive_
 
bool dataTimeoutActive_
 
bool cmdResetPending_
 
bool dataResetPending_
 
gcp::util::TimeVal timeOut_
 
gcp::util::TimeVal rtcCmdTimeOut_
 
gcp::util::TimeVal rtcDataTimeOut_
 
gcp::util::TimeVal lastCmdSent_
 
gcp::util::TimeVal lastDataRcvd_
 
bool pagingAllowed_
 
bool resetTimeOutOnCurrentCommand_
 

Static Public Attributes

static const unsigned int defaultInterval_ = 5*60
 

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