Commit 4fa94984 authored by sletz's avatar sletz
Browse files

Complete JackWeakAPI.cpp

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3607 0c269be4-1314-0410-8aa9-9f06e86f4224
parent e3b0f678
......@@ -152,17 +152,91 @@ DECL_FUNCTION(const char**, jack_port_get_connections, (const jack_port_t *port)
DECL_FUNCTION(const char**, jack_port_get_all_connections, (const jack_port_t *port), (port));
DECL_FUNCTION(int, jack_port_tie, (jack_port_t *src, jack_port_t *dst), (src, dst));
DECL_FUNCTION(int, jack_port_untie, (jack_port_t *port), (port));
DECL_FUNCTION(jack_nframes_t, jack_get_buffer_size, (jack_client_t *client), (client));
DECL_FUNCTION(jack_nframes_t, jack_port_get_latency, (jack_port_t *port));
DECL_FUNCTION(jack_nframes_t, jack_port_get_total_latency ,(jack_client_t *), (jack_port_t *port));
DECL_VOID_FUNCTION(jack_port_set_latency, (jack_port_t *), (jack_nframes_t));
DECL_FUNCTION(int, jack_recompute_total_latency, (jack_client_t*), (jack_port_t* port));
DECL_FUNCTION(int, jack_recompute_total_latencies, (jack_client_t*));
DECL_FUNCTION(int, jack_port_set_name, (jack_port_t *port), (const char *port_name));
DECL_FUNCTION(int, jack_port_set_alias, (jack_port_t *port), (const char *alias));
DECL_FUNCTION(int, jack_port_unset_alias, (jack_port_t *port), (const char *alias));
DECL_FUNCTION(int, jack_port_get_aliases, (const jack_port_t *port), (char* const aliases[2]));
DECL_FUNCTION(int, jack_port_request_monitor, (jack_port_t *port), (int onoff));
DECL_FUNCTION(int, jack_port_request_monitor_by_name, (jack_client_t *client), (const char *port_name), (int onoff));
DECL_FUNCTION(int, jack_port_ensure_monitor, (jack_port_t *port), (int onoff));
DECL_FUNCTION(int, jack_port_monitoring_input, (jack_port_t *port));
DECL_FUNCTION(int, jack_connect, (jack_client_t *), (const char *source_port), (const char *destination_port));
DECL_FUNCTION(int, jack_disconnect, (jack_client_t *), (const char *source_port), (const char *destination_port));
DECL_FUNCTION(int, jack_port_disconnect, (jack_client_t *), (jack_port_t *));
DECL_FUNCTION(int, jack_port_name_size,(void));
DECL_FUNCTION(int, jack_port_type_size,(void));
DECL_FUNCTION(jack_nframes_t, jack_get_sample_rate, (jack_client_t *client), (client));
DECL_FUNCTION(jack_nframes_t, jack_port_get_total_latency, (jack_client_t *client, jack_port_t *port), (client, port));
DECL_VOID_FUNCTION(jack_set_error_function, (void (*func)(const char *)), (func));
DECL_FUNCTION(jack_nframes_t, jack_get_buffer_size, (jack_client_t *client), (client));
DECL_FUNCTION(const char**, jack_get_ports, (jack_client_t *client, const char *port_name_pattern, const char * type_name_pattern,
unsigned long flags), (client, port_name_pattern, type_name_pattern, flags));
DECL_FUNCTION(int, jack_connect, (jack_client_t *client, const char *source_port, const char *destination_port), (client, source_port, destination_port));
DECL_FUNCTION(int, jack_set_port_connect_callback, (jack_client_t *client, JackPortConnectCallback connect_callback, void *arg),
(client, connect_callback, arg));
DECL_FUNCTION(jack_port_t *, jack_port_by_id, (jack_client_t *client, jack_port_id_t port_id), (client, port_id));
DECL_FUNCTION(jack_port_t *, jack_port_by_name, (jack_client_t *), (const char *port_name));
DECL_FUNCTION(jack_port_t *, jack_port_by_id, (jack_client_t *client), (jack_port_id_t port_id));
DECL_FUNCTION(int, jack_engine_takeover_timebase, (jack_client_t *));
DECL_FUNCTION(jack_nframes_t, jack_frames_since_cycle_start, (const jack_client_t *));
DECL_FUNCTION(jack_time_t, jack_get_time());
DECL_FUNCTION(jack_nframes_t, jack_time_to_frames, (const jack_client_t *client), (jack_time_t time));
DECL_FUNCTION(jack_time_t, jack_frames_to_time, (const jack_client_t *client), (jack_nframes_t frames));
DECL_FUNCTION(jack_nframes_t, jack_frame_time, (const jack_client_t *));
DECL_FUNCTION(jack_nframes_t, jack_last_frame_time, (const jack_client_t *client));
DECL_FUNCTION(float, jack_cpu_load, (jack_client_t *client));
DECL_FUNCTION(pthread_t, jack_client_thread_id, (jack_client_t *));
DECL_VOID_FUNCTION(jack_set_error_function, (print_function));
DECL_VOID_FUNCTION(jack_set_info_function, (print_function));
DECL_FUNCTION(float, jack_get_max_delayed_usecs, (jack_client_t *client));
DECL_FUNCTION(float, jack_get_xrun_delayed_usecs, (jack_client_t *client));
DECL_VOID_FUNCTION(jack_reset_max_delayed_usecs, (jack_client_t *client));
DECL_FUNCTION(int, jack_release_timebase, (jack_client_t *client));
DECL_FUNCTION(int, jack_set_sync_callback, (jack_client_t *client, (JackSyncCallback sync_callback), (void *arg));
DECL_FUNCTION(int, jack_set_sync_timeout, (jack_client_t *client), (jack_time_t timeout));
DECL_FUNCTION(int, jack_set_timebase_callback, (jack_client_t *client), (int conditional), (JackTimebaseCallback timebase_callback), (void *arg));
DECL_FUNCTION(int, jack_transport_locate, (jack_client_t *client), (jack_nframes_t frame));
DECL_FUNCTION(jack_transport_state_t, jack_transport_query, (const jack_client_t *client), (jack_position_t *pos));
DECL_FUNCTION(jack_nframes_t, jack_get_current_transport_frame, (const jack_client_t *client));
DECL_FUNCTION(int, jack_transport_reposition, (jack_client_t *client), (jack_position_t *pos));
DECL_VOID_FUNCTION(jack_transport_start, (jack_client_t *client));
DECL_VOID_FUNCTION(jack_transport_stop, (jack_client_t *client));
DECL_VOID_FUNCTION(jack_get_transport_info, (jack_client_t *client), (jack_transport_info_t *tinfo));
DECL_VOID_FUNCTION(jack_set_transport_info, (jack_client_t *client), (jack_transport_info_t *tinfo));
DECL_FUNCTION(int, jack_client_real_time_priority, (jack_client_t*));
DECL_FUNCTION(int, jack_client_max_real_time_priority, (jack_client_t*));
DECL_FUNCTION(int, jack_acquire_real_time_scheduling, (pthread_t thread), (int priority));
DECL_FUNCTION(int, jack_client_create_thread, (jack_client_t* client),
(pthread_t *thread),
(int priority),
(int realtime), // boolean
(thread_routine routine),
(void *arg));
DECL_FUNCTION(int, jack_drop_real_time_scheduling, (pthread_t thread));
DECL_FUNCTION(int, jack_client_stop_thread, (jack_client_t* client), (pthread_t thread));
DECL_FUNCTION(int, jack_client_kill_thread, (jack_client_t* client), (pthread_t thread));
#ifndef WIN32
DECL_VOID_FUNCTION(jack_set_thread_creator, (jack_thread_creator_t jtc));
#endif
DECL_FUNCTION(char *, jack_get_internal_client_name, (jack_client_t *client, (jack_intclient_t intclient));
DECL_FUNCTION(jack_intclient_t, jack_internal_client_handle, (jack_client_t *client), (const char *client_name), (jack_status_t *status));
DECL_FUNCTION(jack_intclient_t, jack_internal_client_load, (jack_client_t *client), (const char *client_name), (jack_options_t options), (jack_status_t *status), ...));
DECL_FUNCTION(jack_status_t, jack_internal_client_unload, (jack_client_t *client), jack_intclient_t intclient));
DECL_VOID_FUNCTION(jack_free, (void* ptr));
// MIDI
DECL_FUNCTION(jack_nframes_t, jack_midi_get_event_count, (void* port_buffer));
DECL_FUNCTION(int jack_midi_event_get(jack_midi_event_t* event, void* port_buffer, jack_nframes_t event_index);
DECL_VOID_FUNCTION(jack_midi_clear_buffer, (void* port_buffer));
DECL_FUNCTION(size_t, jack_midi_max_event_size, (void* port_buffer));
DECL_FUNCTION(jack_midi_data_t*, jack_midi_event_reserve, (void* port_buffer), (jack_nframes_t time), (size_t data_size));
DECL_FUNCTIO(int jack_midi_event_write, (void* port_buffer), (jack_nframes_t time), (const jack_midi_data_t* data), (size_t data_size));
DECL_FUNCTION(jack_nframes_t, jack_midi_get_lost_event_count, (void* port_buffer));
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment