webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
rtc::IdTimeoutTask Class Reference
Inheritance diagram for rtc::IdTimeoutTask:
rtc::Task sigslot::has_slots<> rtc::TaskParent rtc::TaskParent sigslot::has_slots_interface sigslot::has_slots_interface rtc::HappyTask rtc::StuckTask

Public Member Functions

 IdTimeoutTask (TaskParent *parent)
 
virtual int ProcessStart ()
 
void OnLocalTimeout ()
 
- Public Member Functions inherited from rtc::Task
 Task (TaskParent *parent)
 
 ~Task () override
 
int32_t unique_id ()
 
void Start ()
 
void Step ()
 
int GetState () const
 
bool HasError () const
 
bool Blocked () const
 
bool IsDone () const
 
int64_t ElapsedTime ()
 
void Abort (bool nowake=false)
 
bool TimedOut ()
 
int64_t timeout_time () const
 
int timeout_seconds () const
 
void set_timeout_seconds (int timeout_seconds)
 
void Wake ()
 
 Task (TaskParent *parent)
 
 ~Task () override
 
int32_t unique_id ()
 
void Start ()
 
void Step ()
 
int GetState () const
 
bool HasError () const
 
bool Blocked () const
 
bool IsDone () const
 
int64_t ElapsedTime ()
 
void Abort (bool nowake=false)
 
bool TimedOut ()
 
int64_t timeout_time () const
 
int timeout_seconds () const
 
void set_timeout_seconds (int timeout_seconds)
 
void Wake ()
 
- Public Member Functions inherited from rtc::TaskParent
 TaskParent (Task *derived_instance, TaskParent *parent)
 
 TaskParent (TaskRunner *derived_instance)
 
virtual ~TaskParent ()
 
TaskParentGetParent ()
 
TaskRunnerGetRunner ()
 
bool AllChildrenDone ()
 
bool AnyChildError ()
 
 TaskParent (Task *derived_instance, TaskParent *parent)
 
 TaskParent (TaskRunner *derived_instance)
 
virtual ~TaskParent ()
 
TaskParentGetParent ()
 
TaskRunnerGetRunner ()
 
bool AllChildrenDone ()
 
bool AnyChildError ()
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Public Attributes

sigslot::signal1< const int > SignalTimeoutId
 
sigslot::signal1< const int > SignalDoneId
 
- Public Attributes inherited from rtc::Task
sigslot::signal0 SignalTimeout
 

Protected Member Functions

virtual void Stop ()
 
- Protected Member Functions inherited from rtc::Task
void Error ()
 
int64_t CurrentTime ()
 
virtual std::string GetStateName (int state) const
 
virtual int Process (int state)
 
virtual int ProcessResponse ()
 
void ResetTimeout ()
 
void ClearTimeout ()
 
void SuspendTimeout ()
 
void ResumeTimeout ()
 
virtual int OnTimeout ()
 
void Error ()
 
int64_t CurrentTime ()
 
virtual std::string GetStateName (int state) const
 
virtual int Process (int state)
 
virtual int ProcessResponse ()
 
void ResetTimeout ()
 
void ClearTimeout ()
 
void SuspendTimeout ()
 
void ResumeTimeout ()
 
virtual int OnTimeout ()
 
- Protected Member Functions inherited from rtc::TaskParent
void OnStopped (Task *task)
 
void AbortAllChildren ()
 
TaskParentparent ()
 
void OnStopped (Task *task)
 
void AbortAllChildren ()
 
TaskParentparent ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

Additional Inherited Members

- Protected Types inherited from rtc::Task
enum  {
  STATE_BLOCKED = -1, STATE_INIT = 0, STATE_START = 1, STATE_DONE = 2,
  STATE_ERROR = 3, STATE_RESPONSE = 4, STATE_NEXT = 5
}
 
enum  {
  STATE_BLOCKED = -1, STATE_INIT = 0, STATE_START = 1, STATE_DONE = 2,
  STATE_ERROR = 3, STATE_RESPONSE = 4, STATE_NEXT = 5
}
 

Constructor & Destructor Documentation

◆ IdTimeoutTask()

rtc::IdTimeoutTask::IdTimeoutTask ( TaskParent parent)
inlineexplicit

Member Function Documentation

◆ OnLocalTimeout()

void rtc::IdTimeoutTask::OnLocalTimeout ( )
inline

◆ ProcessStart()

virtual int rtc::IdTimeoutTask::ProcessStart ( )
inlinevirtual

Implements rtc::Task.

Reimplemented in rtc::HappyTask, and rtc::StuckTask.

◆ Stop()

virtual void rtc::IdTimeoutTask::Stop ( )
inlineprotectedvirtual

Reimplemented from rtc::Task.

Member Data Documentation

◆ SignalDoneId

sigslot::signal1<const int> rtc::IdTimeoutTask::SignalDoneId

◆ SignalTimeoutId

sigslot::signal1<const int> rtc::IdTimeoutTask::SignalTimeoutId

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