21 #ifndef __jack_transport_h__
22 #define __jack_transport_h__
28 #include <jack/types.h>
29 #include <jack/weakmacros.h>
75 JackSyncCallback sync_callback,
76 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
96 jack_time_t timeout) JACK_OPTIONAL_WEAK_EXPORT;
125 JackTimebaseCallback timebase_callback,
126 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
145 jack_nframes_t frame) JACK_OPTIONAL_WEAK_EXPORT;
void jack_transport_stop(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
int jack_transport_reposition(jack_client_t *client, const jack_position_t *pos) JACK_OPTIONAL_WEAK_EXPORT
int jack_set_timebase_callback(jack_client_t *client, int conditional, JackTimebaseCallback timebase_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
int jack_transport_locate(jack_client_t *client, jack_nframes_t frame) JACK_OPTIONAL_WEAK_EXPORT
jack_nframes_t jack_get_current_transport_frame(const jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
int jack_set_sync_callback(jack_client_t *client, JackSyncCallback sync_callback, void *arg) JACK_OPTIONAL_WEAK_EXPORT
void jack_get_transport_info(jack_client_t *client, jack_transport_info_t *tinfo) JACK_OPTIONAL_WEAK_EXPORT
jack_transport_state_t jack_transport_query(const jack_client_t *client, jack_position_t *pos) JACK_OPTIONAL_WEAK_EXPORT
void jack_transport_start(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
int jack_set_sync_timeout(jack_client_t *client, jack_time_t timeout) JACK_OPTIONAL_WEAK_EXPORT
int jack_release_timebase(jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT
void jack_set_transport_info(jack_client_t *client, jack_transport_info_t *tinfo) JACK_OPTIONAL_WEAK_EXPORT