#include <transport_fsm.h>
|
| enum | EventType {
ButlerDone
, ButlerRequired
, DeclickDone
, StartTransport
,
StopTransport
, Locate
, LocateDone
, SetSpeed
} |
| |
| enum | MotionState {
Stopped
, Rolling
, DeclickToStop
, DeclickToLocate
,
WaitingForLocate
} |
| |
| enum | ButlerState { NotWaitingForButler
, WaitingForButler
} |
| |
| enum | DirectionState { Forwards
, Backwards
, Reversing
} |
| |
Definition at line 25 of file transport_fsm.h.
◆ EventList
◆ ButlerState
| Enumerator |
|---|
| NotWaitingForButler | |
| WaitingForButler | |
Definition at line 137 of file transport_fsm.h.
◆ DirectionState
◆ EventType
| Enumerator |
|---|
| ButlerDone | |
| ButlerRequired | |
| DeclickDone | |
| StartTransport | |
| StopTransport | |
| Locate | |
| LocateDone | |
| SetSpeed | |
Definition at line 35 of file transport_fsm.h.
◆ MotionState
| Enumerator |
|---|
| Stopped | |
| Rolling | |
| DeclickToStop | |
| DeclickToLocate | |
| WaitingForLocate | |
Definition at line 129 of file transport_fsm.h.
◆ TransportFSM()
◆ backwards()
| bool ARDOUR::TransportFSM::backwards |
( |
| ) |
const |
|
inline |
◆ bad_transition()
| void ARDOUR::TransportFSM::bad_transition |
( |
Event const & |
| ) |
|
|
private |
◆ compute_should_roll()
◆ compute_transport_speed()
| int ARDOUR::TransportFSM::compute_transport_speed |
( |
| ) |
const |
|
private |
◆ current_state()
| std::string ARDOUR::TransportFSM::current_state |
( |
| ) |
const |
◆ declick_in_progress()
| bool ARDOUR::TransportFSM::declick_in_progress |
( |
| ) |
const |
|
inline |
◆ declicking_for_locate()
| bool ARDOUR::TransportFSM::declicking_for_locate |
( |
| ) |
const |
|
inline |
◆ default_speed()
| double ARDOUR::TransportFSM::default_speed |
( |
| ) |
const |
|
inline |
◆ defer()
| void ARDOUR::TransportFSM::defer |
( |
Event & |
ev | ) |
|
|
private |
◆ enqueue()
| void ARDOUR::TransportFSM::enqueue |
( |
Event * |
ev | ) |
|
◆ forwards()
| bool ARDOUR::TransportFSM::forwards |
( |
| ) |
const |
|
inline |
◆ hard_stop()
| void ARDOUR::TransportFSM::hard_stop |
( |
| ) |
|
◆ init()
| void ARDOUR::TransportFSM::init |
( |
| ) |
|
|
private |
◆ interrupt_locate()
| void ARDOUR::TransportFSM::interrupt_locate |
( |
Event const & |
| ) |
const |
|
private |
◆ locate_for_loop()
| void ARDOUR::TransportFSM::locate_for_loop |
( |
Event const & |
| ) |
|
|
private |
◆ locating()
| bool ARDOUR::TransportFSM::locating |
( |
| ) |
const |
|
inline |
◆ maybe_reset_speed()
| bool ARDOUR::TransportFSM::maybe_reset_speed |
( |
| ) |
|
|
private |
◆ process_event()
| bool ARDOUR::TransportFSM::process_event |
( |
Event & |
, |
|
|
bool |
was_deferred, |
|
|
bool & |
deferred |
|
) |
| |
|
private |
◆ process_events()
| void ARDOUR::TransportFSM::process_events |
( |
| ) |
|
|
private |
◆ reversing()
| bool ARDOUR::TransportFSM::reversing |
( |
| ) |
const |
|
inline |
◆ roll_after_locate()
| void ARDOUR::TransportFSM::roll_after_locate |
( |
| ) |
const |
|
private |
◆ rolling()
| bool ARDOUR::TransportFSM::rolling |
( |
| ) |
const |
|
inline |
◆ schedule_butler_for_transport_work()
| void ARDOUR::TransportFSM::schedule_butler_for_transport_work |
( |
| ) |
const |
|
private |
◆ set_default_speed()
| void ARDOUR::TransportFSM::set_default_speed |
( |
double |
spd | ) |
const |
|
inline |
◆ set_roll_after()
| void ARDOUR::TransportFSM::set_roll_after |
( |
bool |
| ) |
const |
|
private |
◆ set_speed()
| bool ARDOUR::TransportFSM::set_speed |
( |
Event const & |
| ) |
|
|
private |
◆ should_not_roll_after_locate()
| bool ARDOUR::TransportFSM::should_not_roll_after_locate |
( |
| ) |
const |
|
inlineprivate |
◆ should_roll_after_locate()
| bool ARDOUR::TransportFSM::should_roll_after_locate |
( |
| ) |
const |
|
private |
◆ start()
| void ARDOUR::TransportFSM::start |
( |
void |
| ) |
|
|
inline |
◆ start_declick_for_locate()
| void ARDOUR::TransportFSM::start_declick_for_locate |
( |
Event const & |
| ) |
|
|
private |
◆ start_locate_after_declick()
| void ARDOUR::TransportFSM::start_locate_after_declick |
( |
| ) |
|
|
private |
◆ start_locate_while_stopped()
| void ARDOUR::TransportFSM::start_locate_while_stopped |
( |
Event const & |
| ) |
const |
|
private |
◆ start_playback()
| void ARDOUR::TransportFSM::start_playback |
( |
| ) |
|
|
private |
◆ stop()
| void ARDOUR::TransportFSM::stop |
( |
void |
| ) |
|
|
inline |
◆ stop_playback()
| void ARDOUR::TransportFSM::stop_playback |
( |
Event const & |
| ) |
|
|
private |
◆ stopped()
| bool ARDOUR::TransportFSM::stopped |
( |
| ) |
const |
|
inline |
◆ stopping()
| bool ARDOUR::TransportFSM::stopping |
( |
| ) |
const |
|
inline |
◆ transition() [1/3]
◆ transition() [2/3]
◆ transition() [3/3]
◆ transport_speed()
| double ARDOUR::TransportFSM::transport_speed |
( |
| ) |
const |
|
inline |
◆ waiting_for_butler()
| bool ARDOUR::TransportFSM::waiting_for_butler |
( |
| ) |
const |
|
inline |
◆ will_roll_forwards()
| bool ARDOUR::TransportFSM::will_roll_forwards |
( |
| ) |
const |
◆ _butler_state
◆ _default_speed
| double ARDOUR::TransportFSM::_default_speed |
|
mutableprivate |
◆ _direction_state
◆ _last_locate
| Event ARDOUR::TransportFSM::_last_locate |
|
mutableprivate |
◆ _motion_state
◆ _reverse_after_declick
| int ARDOUR::TransportFSM::_reverse_after_declick |
|
private |
◆ _transport_speed
| double ARDOUR::TransportFSM::_transport_speed |
|
private |
◆ api
◆ current_roll_after_locate_status
| std::optional<bool> ARDOUR::TransportFSM::current_roll_after_locate_status |
|
mutableprivate |
◆ deferred_events
| EventList ARDOUR::TransportFSM::deferred_events |
|
private |
◆ most_recently_requested_speed
| double ARDOUR::TransportFSM::most_recently_requested_speed |
|
mutableprivate |
◆ processing
| int ARDOUR::TransportFSM::processing |
|
private |
◆ queued_events
| EventList ARDOUR::TransportFSM::queued_events |
|
private |
The documentation for this struct was generated from the following file: