19 #ifndef _ardour_transport_api_h_ 
   20 #define _ardour_transport_api_h_ 
   37         virtual void locate (
samplepos_t, 
bool with_loop=
false, 
bool force=
false, 
bool with_mmc=
true) = 0;
 
   39         virtual void stop_transport (
bool abort = 
false, 
bool clear_state = 
false) = 0;
 
virtual samplepos_t position() const =0
 
virtual bool should_roll_after_locate() const =0
 
virtual void set_transport_speed(double speed)=0
 
virtual void butler_completed_transport_work()=0
 
virtual void schedule_butler_for_transport_work()=0
 
virtual void stop_transport(bool abort=false, bool clear_state=false)=0
 
virtual bool user_roll_after_locate() const =0
 
virtual bool should_stop_before_locate() const =0
 
virtual bool need_declick_before_locate() const =0
 
virtual void start_transport(bool after_loop)=0
 
virtual void locate(samplepos_t, bool with_loop=false, bool force=false, bool with_mmc=true)=0
 
Temporal::samplepos_t samplepos_t