Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
openlcb::TractionThrottle Member List

This is the complete list of members for openlcb::TractionThrottle, including all inherited members.

again()StateFlowBaseinlineprotected
alloc()FlowInterface< MessageType >inline
alloc_async(Executable *target)FlowInterface< MessageType >inline
alloc_result(QMember *b) overrideStateFlowBaseinlineprivatevirtual
allocate_and_call(FlowInterface< Buffer< T > > *target_flow, Callback c, Pool *pool=nullptr)StateFlowBaseinlineprotected
allocate_and_call(Callback c, QAsync *queue)StateFlowBaseinlineprotected
allocationResult_StateFlowBaseprivate
assign_consist_response() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
assign_response() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
assign_train() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
assigned_openlcb::TractionThrottleprivate
call_immediately(Callback c)UntypedStateFlow< QueueType >inlineprotected
CallableFlow(Service *s)CallableFlow< TractionThrottleInput >inline
Callback typedefUntypedStateFlow< QueueType >protected
cast_alloc(QMember *entry)FlowInterface< MessageType >inlinestatic
cast_allocation_result(T **member)StateFlowBaseinlineprotected
clear_assigned() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
clear_cache() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
clear_listening() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
Command typedef (defined in openlcb::TractionThrottle)openlcb::TractionThrottle
consist_add() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
consist_add_response() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
consist_del() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
consist_qry() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
consist_qry_response() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
currentMessage_StateFlowWithQueueprivate
currentPriority_StateFlowWithQueueprivate
delete_this()StateFlowBaseinlineprotected
DISALLOW_COPY_AND_ASSIGN(StateFlowBase) (defined in StateFlowBase)StateFlowBaseprivate
dst_ (defined in openlcb::TractionThrottle)openlcb::TractionThrottleprivate
entry() overrideopenlcb::TractionThrottleinlineprivatevirtual
ERROR_ASSIGNED enum value (defined in openlcb::TractionThrottle)openlcb::TractionThrottle
ERROR_UNASSIGNED enum value (defined in openlcb::TractionThrottle)openlcb::TractionThrottle
estopActive_openlcb::TractionThrottleprivate
exit()StateFlowWithQueueinlineprotected
FN_NOT_KNOWN enum valueopenlcb::TractionThrottleBase
full_allocation_result(FlowInterface< Buffer< T > > *target_flow)StateFlowBaseinlineprotected
full_allocation_result(TypedQAsync< T > *queue)StateFlowBaseinlineprotected
get_actual_speed()openlcb::TrainImplinlinevirtual
get_allocation_result(FlowInterface< Buffer< T > > *target_flow)StateFlowBaseinlineprotected
get_commanded_speed()openlcb::TrainImplinlinevirtual
get_emergencystop() overrideopenlcb::TractionThrottleinlinevirtual
get_fn(uint32_t address) overrideopenlcb::TractionThrottleinlinevirtual
get_speed() overrideopenlcb::TractionThrottleinlinevirtual
handler_openlcb::TractionThrottleprivate
has_request()CallableFlow< TractionThrottleInput >inlineprotected
openlcb::head_LinkedObject< StateFlowWithQueue >protectedstatic
LinkedObject< TractionThrottle >::head_LinkedObject< TractionThrottle >protectedstatic
openlcb::head_mu()LinkedObject< StateFlowWithQueue >inlinestatic
LinkedObject< TractionThrottle >::head_mu()LinkedObject< TractionThrottle >inlinestatic
iface() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
init()QMemberinline
input() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
internal_try_read()StateFlowBaseinlineprotected
internal_try_write()StateFlowBaseinlineprotected
invoke_subflow_and_ignore_result(FlowInterface< Buffer< T > > *target_flow, Args &&... args)StateFlowBaseinlinestatic
invoke_subflow_and_wait(FlowInterface< Buffer< T > > *target_flow, Callback c, Args &&... args)StateFlowBaseinlineprotected
is_state(Callback c)StateFlowBaseinlineprotected
is_terminated()StateFlowBaseinlineprotected
is_train_assigned() overrideopenlcb::TractionThrottleinlinevirtual
is_waiting()StateFlowWithQueueinline
isWaiting_StateFlowWithQueueprivate
lastKnownFn_openlcb::TractionThrottleprivate
lastSetSpeed_openlcb::TractionThrottleprivate
legacy_address() overrideopenlcb::TractionThrottleinlinevirtual
legacy_address_type() overrideopenlcb::TractionThrottleinlinevirtual
openlcb::link_LinkedObject< StateFlowWithQueue >protected
LinkedObject< TractionThrottle >::link_LinkedObject< TractionThrottle >protected
openlcb::link_head()LinkedObject< StateFlowWithQueue >inlinestatic
LinkedObject< TractionThrottle >::link_head()LinkedObject< TractionThrottle >inlinestatic
openlcb::link_next()LinkedObject< StateFlowWithQueue >inline
LinkedObject< TractionThrottle >::link_next()LinkedObject< TractionThrottle >inline
openlcb::link_this()LinkedObject< StateFlowWithQueue >inlineprotected
LinkedObject< TractionThrottle >::link_this()LinkedObject< TractionThrottle >inlineprotected
openlcb::LinkedObject()LinkedObject< StateFlowWithQueue >inlineprotected
LinkedObject< TractionThrottle >::LinkedObject()LinkedObject< TractionThrottle >inlineprotected
listen_reply(Buffer< GenMessage > *msg)openlcb::TractionThrottleinlineprivate
listen_reply_process(const Payload &p)openlcb::TractionThrottleinlineprivate
listenConsist_openlcb::TractionThrottleprivate
listenReplyHandler_ (defined in openlcb::TractionThrottle)openlcb::TractionThrottleprivate
load_done() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
load_state() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
lock() (defined in Atomic)Atomicinlineprotected
loopback_traction_message(Buffer< GenMessage > *b)openlcb::TractionThrottleinlineprivate
MAX_FN_QUERY enum valueopenlcb::TractionThrottle
MAX_PRIORITY_StateFlowWithQueueprivatestatic
message()TypedStateFlow< MessageType, UntypedStateFlow< QueueType > >inlineprotected
message_type typedefFlowInterface< MessageType >
mu_Atomicprivate
nextQMemberprotected
node_ (defined in openlcb::TractionThrottle)openlcb::TractionThrottleprivate
notify() overrideStateFlowWithQueuevirtual
pending_reply_arrived()openlcb::TractionThrottleinlineprivate
pendingQueries_openlcb::TractionThrottleprivate
pool()FlowInterface< MessageType >inlinevirtual
priority()StateFlowWithQueueinlineprotected
QMember()QMemberinlineprotected
query_fn(uint32_t address) overrideopenlcb::TractionThrottleinlinevirtual
queue_UntypedStateFlow< QueueType >private
queue_empty() OVERRIDEUntypedStateFlow< QueueType >inlineprotectedvirtual
queue_next(unsigned *priority) OVERRIDEUntypedStateFlow< QueueType >inlineprotectedvirtual
queueSize_StateFlowWithQueueprivate
read_nonblocking(StateFlowSelectHelper *helper, int fd, void *buf, size_t size, Callback c, unsigned priority=Selectable::MAX_PRIO)StateFlowBaseinlineprotected
read_repeated(StateFlowSelectHelper *helper, int fd, void *buf, size_t size, Callback c, unsigned priority=Selectable::MAX_PRIO)StateFlowBaseinlineprotected
read_repeated_with_timeout(StateFlowTimedSelectHelper *helper, long long timeout_nsec, int fd, void *buf, size_t size, Callback c, unsigned priority=Selectable::MAX_PRIO)StateFlowBaseinlineprotected
read_single(StateFlowSelectHelper *helper, int fd, void *buf, size_t size, Callback c, unsigned priority=Selectable::MAX_PRIO)StateFlowBaseinlineprotected
release() OVERRIDETypedStateFlow< MessageType, UntypedStateFlow< QueueType > >inlineprotectedvirtual
release_and_exit()StateFlowWithQueueinlineprotected
release_listener_response() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
release_step_2() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
release_train() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
request()CallableFlow< TractionThrottleInput >inlineprotected
reset_flow(Callback c)StateFlowBaseinlineprotected
reset_message(BufferBase *message, unsigned priority)StateFlowWithQueueinlineprotected
return_buffer()TypedStateFlow< MessageType, UntypedStateFlow< QueueType > >inlineprotected
return_ok()CallableFlow< TractionThrottleInput >inlineprotected
return_with_error(int error)CallableFlow< TractionThrottleInput >inlineprotected
run() overrideStateFlowBasevirtual
send(MessageType *msg, unsigned priority=UINT_MAX) OVERRIDETypedStateFlow< MessageType, UntypedStateFlow< QueueType > >inlinevirtual
UntypedStateFlow::send(BufferBase *msg, unsigned priority=UINT_MAX)UntypedStateFlow< QueueType >inlineprotected
send_traction_message(Payload payload)openlcb::TractionThrottleinlineprivate
send_traction_message_helper(Payload payload)openlcb::TractionThrottleinlineprivate
send_traction_message_with_loopback(Payload payload)openlcb::TractionThrottleinlineprivate
service()StateFlowBaseinline
service_StateFlowBaseprivate
set_assigned() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
set_emergencystop() overrideopenlcb::TractionThrottleinlinevirtual
set_fn(uint32_t address, uint16_t value) overrideopenlcb::TractionThrottleinlinevirtual
set_listening() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinlineprivate
set_priority(unsigned priority)StateFlowWithQueueinlineprotected
set_speed(SpeedType speed) overrideopenlcb::TractionThrottleinlinevirtual
set_terminated()StateFlowBaseinlineprotected
set_throttle_listener(std::function< void(int fn)> update_callback) overrideopenlcb::TractionThrottleinlinevirtual
sleep_and_call(::Timer *timer, long long timeout_nsec, Callback c)StateFlowBaseinlineprotected
speed_reply(Buffer< GenMessage > *msg)openlcb::TractionThrottleinlineprivate
speedReplyHandler_ (defined in openlcb::TractionThrottle)openlcb::TractionThrottleprivate
start_flow(Callback c)StateFlowBaseinlineprotected
start_flow_at_init(Callback c)StateFlowWithQueueinlineprotected
state_StateFlowBaseprivate
StateFlow(Service *service)StateFlow< MessageType, QueueType >inline
StateFlowBase(Service *service)StateFlowBaseinlineprotected
StateFlowBase()StateFlowBaseprivate
StateFlowWithQueue(Service *service)StateFlowWithQueueprotected
target_node() overrideopenlcb::TractionThrottleinlinevirtual
terminated()StateFlowBaseprivate
test_deletion() (defined in Executable)Executable
throttle_node() overrideopenlcb::TractionThrottleinlinevirtual
TIMEOUT_NSEC enum valueopenlcb::TractionThrottle
timer_ (defined in openlcb::TractionThrottle)openlcb::TractionThrottleprivate
toggle_fn(uint32_t fn) overrideopenlcb::TractionThrottleinlinevirtual
TractionThrottle(Node *node)openlcb::TractionThrottleinline
TractionThrottleBase(Service *s) (defined in openlcb::TractionThrottleBase)openlcb::TractionThrottleBaseinline
transfer_message()TypedStateFlow< MessageType, UntypedStateFlow< QueueType > >inlineprotected
type_helper()FlowInterface< MessageType >inlinevirtual
TypedStateFlow(Service *service)TypedStateFlow< MessageType, UntypedStateFlow< QueueType > >inline
unlock() (defined in Atomic)Atomicinlineprotected
UntypedStateFlow(Service *service)UntypedStateFlow< QueueType >inline
updateCallback_openlcb::TractionThrottleprivate
wait()StateFlowBaseinlineprotected
wait_and_call(Callback c)StateFlowBaseinlineprotected
wait_and_return_ok()CallableFlow< TractionThrottleInput >inlineprotected
wait_done()CallableFlow< TractionThrottleInput >inlineprotected
wait_for_message() (defined in StateFlowWithQueue)StateFlowWithQueueprivate
write_repeated(StateFlowSelectHelper *helper, int fd, const void *buf, size_t size, Callback c, unsigned priority=Selectable::MAX_PRIO)StateFlowBaseinlineprotected
yield()StateFlowBaseinlineprotected
yield_and_call(Callback c)StateFlowBaseinlineprotected
~Destructable() (defined in Destructable)Destructableinlinevirtual
~Executable() (defined in Executable)Executablevirtual
~FlowInterface() (defined in FlowInterface< MessageType >)FlowInterface< MessageType >inlinevirtual
openlcb::~LinkedObject()LinkedObject< StateFlowWithQueue >inlineprotected
LinkedObject< TractionThrottle >::~LinkedObject()LinkedObject< TractionThrottle >inlineprotected
~QMember()QMemberinlineprotected
~StateFlowBase()StateFlowBaseinlineprotected
~StateFlowWithQueue() (defined in StateFlowWithQueue)StateFlowWithQueue
~TractionThrottle() (defined in openlcb::TractionThrottle)openlcb::TractionThrottleinline
~TrainImpl() (defined in openlcb::TrainImpl)openlcb::TrainImplinlinevirtual
~TypedStateFlow()TypedStateFlow< MessageType, UntypedStateFlow< QueueType > >inlinevirtual
~UntypedStateFlow() (defined in UntypedStateFlow< QueueType >)UntypedStateFlow< QueueType >inline