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

Public Member Functions

 HappyTask (TaskParent *parent)
 
virtual int ProcessStart ()
 
- Public Member Functions inherited from rtc::IdTimeoutTask
 IdTimeoutTask (TaskParent *parent)
 
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 ()
 

Additional Inherited Members

- Public Attributes inherited from rtc::IdTimeoutTask
sigslot::signal1< const int > SignalTimeoutId
 
sigslot::signal1< const int > SignalDoneId
 
- Public Attributes inherited from rtc::Task
sigslot::signal0 SignalTimeout
 
- 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
}
 
- Protected Member Functions inherited from rtc::IdTimeoutTask
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 ()
 

Constructor & Destructor Documentation

◆ HappyTask()

rtc::HappyTask::HappyTask ( TaskParent parent)
inlineexplicit

Member Function Documentation

◆ ProcessStart()

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

Reimplemented from rtc::IdTimeoutTask.


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