Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
ExecutorBase Member List
This is the complete list of members for
ExecutorBase
, including all inherited members.
active_timers
()
ExecutorBase
inline
activeTimers_
ExecutorBase
private
add
(Executable *action, unsigned priority=UINT_MAX)=0
ExecutorBase
pure virtual
alloc_result
(QMember *item)
Executable
inline
protected
virtual
assert_current
()
ExecutorBase
inline
by_name
(const char *name, bool wait)
ExecutorBase
static
current
()
ExecutorBase
inline
current_
ExecutorBase
private
DISALLOW_COPY_AND_ASSIGN
(ExecutorBase) (defined in
ExecutorBase
)
ExecutorBase
protected
done_
ExecutorBase
private
empty
()=0
ExecutorBase
pure virtual
entry
() override
ExecutorBase
protected
virtual
ExecutorBase
()
ExecutorBase
get_handle
()
OSThread
inline
protected
get_priority
(OSThread *thread)
OSThread
inline
protected
static
get_priority_max
()
OSThread
inline
protected
static
get_priority_min
()
OSThread
inline
protected
static
get_select_set
(Selectable::SelectType type)
ExecutorBase
inline
private
getpriority
(OSThread *thread)
OSThread
inline
protected
static
handle
OSThread
private
head_
LinkedObject< ExecutorBase >
protected
static
head_mu
()
LinkedObject< ExecutorBase >
inline
static
inherit
()
OSThread
inline
protected
init
()
QMember
inline
protected
is_created
()
OSThread
inline
protected
is_selected
(Selectable *job)
ExecutorBase
link_
LinkedObject< ExecutorBase >
protected
link_head
()
LinkedObject< ExecutorBase >
inline
static
link_next
()
LinkedObject< ExecutorBase >
inline
link_this
()
LinkedObject< ExecutorBase >
inline
protected
LinkedObject
()
LinkedObject< ExecutorBase >
inline
protected
lock_to_thread
()
OSThread
inline
protected
loop_once
()
ExecutorBase
loop_some
() ICACHE_FLASH_ATTR
ExecutorBase
name_
ExecutorBase
private
next
(unsigned *priority)=0
ExecutorBase
private
pure virtual
Executable::next
QMember
protected
notify
() override
Executable
inline
protected
virtual
OSThread
(const char *name, int priority, size_t stack_size, void *(*start_routine)(void *), void *arg)
OSThread
inline
protected
OSThread
()
OSThread
inline
protected
QMember
()
QMember
inline
protected
run
() override
ExecutorBase
inline
protected
virtual
select
(Selectable *job)
ExecutorBase
selectables_
ExecutorBase
private
selectExcept_
ExecutorBase
private
selectHelper_
ExecutorBase
protected
selectNFds_
ExecutorBase
private
selectPrescaler_
ExecutorBase
private
selectRead_
ExecutorBase
private
selectWrite_
ExecutorBase
private
sequence
()=0
ExecutorBase
pure virtual
sequence_
ExecutorBase
protected
Service
ExecutorBase
friend
shutdown
()
ExecutorBase
start
(const char *name, int priority, size_t stack_size)
OSThread
inline
protected
start
(void *arg)
OSThread
inline
private
static
started_
ExecutorBase
private
sync_run
(std::function< void()> fn)
ExecutorBase
test_deletion
() (defined in
Executable
)
Executable
protected
thread
() (defined in
ExecutorBase
)
ExecutorBase
inline
thread_handle
()
ExecutorBase
inline
unlock_from_thread
()
OSThread
inline
protected
unselect
(Selectable *job)
ExecutorBase
wait_with_select
(long long next_timer_nsec)
ExecutorBase
private
~Destructable
() (defined in
Destructable
)
Destructable
inline
protected
virtual
~Executable
() (defined in
Executable
)
Executable
protected
virtual
~ExecutorBase
()
ExecutorBase
~LinkedObject
()
LinkedObject< ExecutorBase >
inline
protected
~OSThread
()
OSThread
inline
protected
virtual
~QMember
()
QMember
inline
protected
Generated on Sun Feb 2 2025 21:18:15 for Open Model Railroad Network (OpenMRN) by
1.9.8