Struct ts3plugin_sys::ts3functions::Ts3Functions
[−]
[src]
#[repr(C)]pub struct Ts3Functions { pub get_client_lib_version: extern "C" fn(_: *mut *mut c_char) -> c_uint, pub get_client_lib_version_number: extern "C" fn(_: *mut u64) -> c_uint, pub spawn_new_server_connection_handler: extern "C" fn(_: c_int, _: *mut u64) -> c_uint, pub destroy_server_connection_handler: extern "C" fn(_: u64) -> c_uint, pub get_error_message: extern "C" fn(_: c_uint, _: *mut *mut c_char) -> c_uint, pub free_memory: extern "C" fn(_: *mut c_void) -> c_uint, pub log_message: extern "C" fn(_: *const c_char, _: LogLevel, _: *const c_char, _: u64) -> c_uint, pub get_playback_device_list: extern "C" fn(_: *const c_char, _: *mut *mut *mut *mut c_char) -> c_uint, pub get_playback_mode_list: extern "C" fn(_: *mut *mut *mut c_char) -> c_uint, pub get_capture_device_list: extern "C" fn(_: *const c_char, _: *mut *mut *mut *mut c_char) -> c_uint, pub get_capture_mode_list: extern "C" fn(_: *mut *mut *mut c_char) -> c_uint, pub get_default_playback_device: extern "C" fn(_: *const c_char, _: *mut *mut *mut c_char) -> c_uint, pub get_default_playback_mode: extern "C" fn(_: *mut *mut c_char) -> c_uint, pub get_default_capture_device: extern "C" fn(_: *const c_char, _: *mut *mut *mut c_char) -> c_uint, pub get_default_capture_mode: extern "C" fn(_: *mut *mut c_char) -> c_uint, pub open_playback_device: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub open_capture_device: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub get_current_playback_device_name: extern "C" fn(_: u64, _: *mut *mut c_char, _: *mut c_int) -> c_uint, pub get_current_play_back_mode: extern "C" fn(_: u64, _: *mut *mut c_char) -> c_uint, pub get_current_capture_device_name: extern "C" fn(_: u64, _: *mut *mut c_char, _: *mut c_int) -> c_uint, pub get_current_capture_mode: extern "C" fn(_: u64, _: *mut *mut c_char) -> c_uint, pub initiate_graceful_playback_shutdown: extern "C" fn(_: u64) -> c_uint, pub close_playback_device: extern "C" fn(_: u64) -> c_uint, pub close_capture_device: extern "C" fn(_: u64) -> c_uint, pub activate_capture_device: extern "C" fn(_: u64) -> c_uint, pub play_wave_file_handle: extern "C" fn(_: u64, _: *const c_char, _: c_int, _: *mut u64) -> c_uint, pub pause_wave_file_handle: extern "C" fn(_: u64, _: u64, _: c_int) -> c_uint, pub close_wave_file_handle: extern "C" fn(_: u64, _: u64) -> c_uint, pub play_wave_file: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub register_custom_device: extern "C" fn(_: *const c_char, _: *const c_char, _: c_int, _: c_int, _: c_int, _: c_int) -> c_uint, pub unregister_custom_device: extern "C" fn(_: *const c_char) -> c_uint, pub process_custom_capture_data: extern "C" fn(_: *const c_char, _: *const c_short, _: c_int) -> c_uint, pub acquire_custom_playback_data: extern "C" fn(_: *const c_char, _: *mut c_short, _: c_int) -> c_uint, pub get_pre_processor_info_value_float: extern "C" fn(_: u64, _: *const c_char, _: *mut c_float) -> c_uint, pub get_pre_processor_config_value: extern "C" fn(_: u64, _: *const c_char, _: *mut *mut c_char) -> c_uint, pub set_pre_processor_config_value: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub get_encode_config_value: extern "C" fn(_: u64, _: *const c_char, _: *mut *mut c_char) -> c_uint, pub get_playback_config_value_as_float: extern "C" fn(_: u64, _: *const c_char, _: *mut c_float) -> c_uint, pub set_playback_config_value: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub set_client_volume_modifier: extern "C" fn(_: u64, _: u16, _: c_float) -> c_uint, pub start_voice_recording: extern "C" fn(_: u64) -> c_uint, pub stop_voice_recording: extern "C" fn(_: u64) -> c_uint, pub systemset3d_listener_attributes: extern "C" fn(_: u64, _: *const Ts3Vector, _: *const Ts3Vector, _: *const Ts3Vector) -> c_uint, pub set3d_wave_attributes: extern "C" fn(_: u64, _: u64, _: *const Ts3Vector) -> c_uint, pub systemset3d_settings: extern "C" fn(_: u64, _: c_float, _: c_float) -> c_uint, pub channelset3d_attributes: extern "C" fn(_: u64, _: u16, _: *const Ts3Vector) -> c_uint, pub start_connection: extern "C" fn(_: u64, _: *const c_char, _: *const c_char, _: c_uint, _: *const c_char, _: *const *const c_char, _: *const c_char, _: *const c_char) -> c_uint, pub stop_connection: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub request_client_move: extern "C" fn(_: u64, _: u16, _: u64, _: *const c_char, _: *const c_char) -> c_uint, pub request_client_variables: extern "C" fn(_: u64, _: u16, _: *const c_char) -> c_uint, pub request_client_kick_from_channel: extern "C" fn(_: u64, _: u16, _: *const c_char, _: *const c_char) -> c_uint, pub request_client_kick_from_server: extern "C" fn(_: u64, _: u16, _: *const c_char, _: *const c_char) -> c_uint, pub request_channel_delete: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_char) -> c_uint, pub request_channel_move: extern "C" fn(_: u64, _: u64, _: u64, _: u64, _: *const c_char) -> c_uint, pub request_send_private_text_msg: extern "C" fn(_: u64, _: *const c_char, _: u16, _: *const c_char) -> c_uint, pub request_send_channel_text_msg: extern "C" fn(_: u64, _: *const c_char, _: u64, _: *const c_char) -> c_uint, pub request_send_server_text_msg: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub request_connection_info: extern "C" fn(_: u64, _: u16, _: *const c_char) -> c_uint, pub request_client_set_whisper_list: extern "C" fn(_: u64, _: u16, _: *const u64, _: *const u16, _: *const c_char) -> c_uint, pub request_channel_subscribe: extern "C" fn(_: u64, _: *const u64, _: *const c_char) -> c_uint, pub request_channel_subscribe_all: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub request_channel_unsubscribe: extern "C" fn(_: u64, _: *const u64, _: *const c_char) -> c_uint, pub request_channel_unsubscribe_all: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub request_channel_description: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_mute_clients: extern "C" fn(_: u64, _: *const u16, _: *const c_char) -> c_uint, pub requset_unmute_clients: extern "C" fn(_: u64, _: *const u16, _: *const c_char) -> c_uint, pub request_client_poke: extern "C" fn(_: u64, _: u16, _: *const c_char, _: *const c_char) -> c_uint, pub request_client_ids: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub client_chat_closed: extern "C" fn(_: u64, _: *const c_char, _: u16, _: *const c_char) -> c_uint, pub client_chat_composing: extern "C" fn(_: u64, _: u16, _: *const c_char) -> c_uint, pub request_server_temporary_password_add: extern "C" fn(_: u64, _: *const c_char, _: *const c_char, _: u64, _: u64, _: *const c_char, _: *const c_char) -> c_uint, pub request_server_temporary_password_del: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub request_server_temporary_password_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub get_client_id: extern "C" fn(_: u64, _: *mut u16) -> c_uint, pub get_client_self_variable_as_int: extern "C" fn(_: u64, _: usize, _: *mut c_int) -> c_uint, pub get_client_self_variable_as_string: extern "C" fn(_: u64, _: usize, _: *mut *mut c_char) -> c_uint, pub set_client_self_variable_as_int: extern "C" fn(_: u64, _: usize, _: c_int) -> c_uint, pub set_client_self_variable_as_string: extern "C" fn(_: u64, _: usize, _: *const c_char) -> c_uint, pub flush_client_self_updates: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub get_client_variable_as_int: extern "C" fn(_: u64, _: u16, _: usize, _: *mut c_int) -> c_uint, pub get_client_variable_as_uint64: extern "C" fn(_: u64, _: u16, _: usize, _: *mut u64) -> c_uint, pub get_client_variable_as_string: extern "C" fn(_: u64, _: u16, _: usize, _: *mut *mut c_char) -> c_uint, pub get_client_list: extern "C" fn(_: u64, _: *mut *mut u16) -> c_uint, pub get_channel_of_client: extern "C" fn(_: u64, _: u16, _: *mut u64) -> c_uint, pub get_channel_variable_as_int: extern "C" fn(_: u64, _: u64, _: usize, _: *mut c_int) -> c_uint, pub get_channel_variable_as_uint64: extern "C" fn(_: u64, _: u64, _: usize, _: *mut u64) -> c_uint, pub get_channel_variable_as_string: extern "C" fn(_: u64, _: u64, _: usize, _: *mut *mut c_char) -> c_uint, pub get_channel_id_from_channel_names: extern "C" fn(_: u64, _: *mut *mut c_char, _: *mut u64) -> c_uint, pub set_channel_variable_as_int: extern "C" fn(_: u64, _: u64, _: usize, _: c_int) -> c_uint, pub set_channel_variable_as_uint64: extern "C" fn(_: u64, _: u64, _: usize, _: u64) -> c_uint, pub set_channel_variable_as_string: extern "C" fn(_: u64, _: u64, _: usize, _: *const c_char) -> c_uint, pub flush_channel_updates: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub flush_channel_creation: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub get_channel_list: extern "C" fn(_: u64, _: *mut *mut u64) -> c_uint, pub get_channel_client_list: extern "C" fn(_: u64, _: u64, _: *mut *mut u16) -> c_uint, pub get_parent_channel_of_channel: extern "C" fn(_: u64, _: u64, _: *mut u64) -> c_uint, pub get_server_connection_handler_list: extern "C" fn(_: *mut *mut u64) -> c_uint, pub get_server_variable_as_int: extern "C" fn(_: u64, _: usize, _: *mut c_int) -> c_uint, pub get_server_variable_as_uint64: extern "C" fn(_: u64, _: usize, _: *mut u64) -> c_uint, pub get_server_variable_as_string: extern "C" fn(_: u64, _: usize, _: *mut *mut c_char) -> c_uint, pub request_server_variables: extern "C" fn(_: u64) -> c_uint, pub get_connection_status: extern "C" fn(_: u64, _: *mut c_int) -> c_uint, pub get_connection_variable_as_uint64: extern "C" fn(_: u64, _: u16, _: usize, _: *mut u64) -> c_uint, pub get_connection_variable_as_double: extern "C" fn(_: u64, _: u16, _: usize, _: *mut c_double) -> c_uint, pub get_connection_variable_as_string: extern "C" fn(_: u64, _: u16, _: usize, _: *mut *mut c_char) -> c_uint, pub clean_up_connection_info: extern "C" fn(_: u64, _: u16) -> c_uint, pub request_client_dbid_from_uid: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub request_client_name_from_uid: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub request_client_name_from_dbid: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_client_edit_description: extern "C" fn(_: u64, _: u16, _: *const c_char, _: *const c_char) -> c_uint, pub request_client_set_is_talker: extern "C" fn(_: u64, _: u16, _: c_int, _: *const c_char) -> c_uint, pub request_is_talker: extern "C" fn(_: u64, _: c_int, _: *const c_char, _: *const c_char) -> c_uint, pub request_send_client_query_command: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub get_transfer_file_name: extern "C" fn(_: u16, _: *mut *mut c_char) -> c_uint, pub get_transfer_file_path: extern "C" fn(_: u16, _: *mut *mut c_char) -> c_uint, pub get_transfer_file_size: extern "C" fn(_: u16, _: *mut u64) -> c_uint, pub get_transfer_file_size_done: extern "C" fn(_: u16, _: *mut u64) -> c_uint, pub is_transfer_sender: extern "C" fn(_: u16, _: *mut c_int) -> c_uint, pub get_transfer_status: extern "C" fn(_: u16, _: *mut c_int) -> c_uint, pub get_current_transfer_speed: extern "C" fn(_: u16, _: *mut c_float) -> c_uint, pub get_average_transfer_speed: extern "C" fn(_: u16, _: *mut c_float) -> c_uint, pub get_transfer_run_time: extern "C" fn(_: u16, _: *mut u64) -> c_uint, pub send_file: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char, _: c_int, _: c_int, _: *const c_char, _: *mut u16, _: *const c_char) -> c_uint, pub request_file: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char, _: c_int, _: c_int, _: *const c_char, _: *mut u16, _: *const c_char) -> c_uint, pub halt_transfer: extern "C" fn(_: u64, _: u16, _: c_int, _: *const c_char) -> c_uint, pub request_file_list: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char, _: *const c_char) -> c_uint, pub request_file_info: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char, _: *const c_char) -> c_uint, pub request_delete_file: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *mut *const c_char, _: *const c_char) -> c_uint, pub request_create_directory: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const char, _: *const char) -> c_uint, pub requset_rename_file: extern "C" fn(_: u64, _: u64, _: *const c_char, _: u64, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char) -> c_uint, pub request_message_add: extern "C" fn(_: u64, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char) -> c_uint, pub request_message_del: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_message_get: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_message_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub request_message_update_flag: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_char) -> c_uint, pub verify_server_password: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub verify_channel_password: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char) -> c_uint, pub banclient: extern "C" fn(_: u64, _: u16, _: u64, _: *const c_char, _: *const c_char) -> c_uint, pub banadd: extern "C" fn(_: u64, _: *const c_char, _: *const c_char, _: *const c_char, _: u64, _: *const c_char, _: *const c_char) -> c_uint, pub banclient_dbid: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char, _: *const c_char) -> c_uint, pub bandel: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub bandelall: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub request_ban_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub request_complain_add: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char) -> c_uint, pub request_complain_del: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char) -> c_uint, pub request_complain_del_all: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_complain_list: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_server_group_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub request_server_group_add: extern "C" fn(_: u64, _: *const c_char, _: c_int, _: *const c_char) -> c_uint, pub request_server_group_del: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_char) -> c_uint, pub request_server_group_add_client: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char) -> c_uint, pub request_server_group_del_client: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char) -> c_uint, pub request_server_groups_by_client_id: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_server_group_add_perm: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_uint, _: *const c_int, _: *const c_int, _: *const c_int, _: c_int, _: *const c_char) -> c_uint, pub request_server_group_del_perm: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_uint, _: c_int, _: *const c_char) -> c_uint, pub request_server_group_perm_list: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_server_group_client_list: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_char) -> c_uint, pub request_channel_group_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub request_channel_group_add: extern "C" fn(_: u64, _: *const c_char, _: c_int, _: *const c_char) -> c_uint, pub request_channel_group_del: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_char) -> c_uint, pub request_channel_group_add_perm: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_uint, _: *const c_int, _: c_int, _: *const c_char) -> c_uint, pub request_channel_group_del_perm: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_uint, _: c_int, _: *const c_char) -> c_uint, pub request_channel_group_perm_list: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_set_client_channel_group: extern "C" fn(_: u64, _: *const u64, _: *const u64, _: *const u64, _: c_int, _: *const c_char) -> c_uint, pub request_channel_add_perm: extern "C" fn(_: u64, _: u64, _: *const c_uint, _: *const c_int, _: c_int, _: *const c_char) -> c_uint, pub request_channel_del_perm: extern "C" fn(_: u64, _: u64, _: *const c_uint, _: c_int, _: *const c_char) -> c_uint, pub request_channel_perm_list: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_client_add_perm: extern "C" fn(_: u64, _: u64, _: *const c_uint, _: *const c_int, _: *const c_int, _: c_int, _: *const c_char) -> c_uint, pub request_client_del_perm: extern "C" fn(_: u64, _: u64, _: *const c_uint, _: c_int, _: *const c_char) -> c_uint, pub request_client_perm_list: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint, pub request_channel_client_add_perm: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_uint, _: *const c_int, _: c_int, _: *const c_char) -> c_uint, pub request_channel_client_del_perm: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_uint, _: c_int, _: *const c_char) -> c_uint, pub request_channel_client_perm_list: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char) -> c_uint, pub priviledge_key_use: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint, pub request_permission_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint, pub request_permission_overview: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char) -> c_uint, pub client_property_string_to_flag: extern "C" fn(_: *const c_char, _: *mut usize) -> c_uint, pub channel_property_string_to_flag: extern "C" fn(_: *const c_char, _: *mut usize) -> c_uint, pub server_property_string_to_flag: extern "C" fn(_: *const c_char, _: *mut usize) -> c_uint, pub get_app_path: extern "C" fn(_: *mut c_char, _: usize), pub get_resources_path: extern "C" fn(_: *mut c_char, _: usize), pub get_config_path: extern "C" fn(_: *mut c_char, _: usize), pub get_plugin_path: extern "C" fn(_: *mut c_char, _: usize, _: *const c_char), pub get_current_server_connection_handler_id: extern "C" fn() -> u64, pub print_message: extern "C" fn(_: u64, _: *const c_char, _: MessageTarget), pub print_message_to_current_tab: extern "C" fn(_: *const c_char), pub urls_to_bb: extern "C" fn(_: *const c_char, _: *mut c_char, _: usize), pub send_plugin_command: extern "C" fn(_: u64, _: *const c_char, _: *const c_char, _: c_int, _: *const u16, _: *const c_char), pub get_directories: extern "C" fn(_: *const c_char, _: *mut c_char, _: usize), pub get_server_connect_info: extern "C" fn(_: u64, _: *mut c_char, _: *mut c_ushort, _: *mut c_char, _: usize) -> c_uint, pub get_channel_connection_info: extern "C" fn(_: u64, _: u64, _: *mut c_char, _: *mut c_char, _: usize) -> c_uint, pub create_return_code: extern "C" fn(_: *const c_char, _: *mut c_char, _: usize), pub request_info_update: extern "C" fn(_: u64, _: ItemType, _: u64) -> c_uint, pub get_server_version: extern "C" fn(_: u64) -> u64, pub is_whispering: extern "C" fn(_: u64, _: u16, _: *mut c_int) -> c_uint, pub is_receiving_whisper: extern "C" fn(_: u64, _: u16, _: *mut c_int) -> c_uint, pub get_avatar: extern "C" fn(_: u64, _: u16, _: *mut c_char, _: usize) -> c_uint, pub set_plugin_menu_enabled: extern "C" fn(_: *const c_char, _: c_int, _: c_int), pub show_hotkey_setup: extern "C" fn(), pub request_hotkey_input_dialog: extern "C" fn(_: *const c_char, _: *const c_char, _: c_int, _: *mut c_void), pub get_hotkey_from_keyword: extern "C" fn(_: *const c_char, _: *mut *const c_char, _: *mut *mut c_char, _: usize, _: usize) -> c_uint, pub get_client_display_name: extern "C" fn(_: u64, _: u16, _: *mut c_char, _: usize) -> c_uint, pub get_bookmark_list: extern "C" fn(_: *mut *mut BookmarkList) -> c_uint, pub get_profile_list: extern "C" fn(_: GuiProfile, _: *mut c_int, _: *mut *mut *mut c_char) -> c_uint, pub gui_connect: extern "C" fn(_: ConnectTab, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *mut u64) -> c_uint, pub gui_connect_bookmark: extern "C" fn(_: ConnectTab, _: *const c_char, _: *mut u64) -> c_uint, pub create_bookmark: extern "C" fn(_: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char) -> c_uint, pub get_permission_id_by_name: extern "C" fn(_: u64, _: *const c_char, _: *mut c_uint) -> c_uint, pub get_client_needed_permission: extern "C" fn(_: u64, _: *const c_char, _: *mut c_int) -> c_uint, }
Functions exported to plugin from main binary
Fields
get_client_lib_version: extern "C" fn(_: *mut *mut c_char) -> c_uint
get_client_lib_version_number: extern "C" fn(_: *mut u64) -> c_uint
spawn_new_server_connection_handler: extern "C" fn(_: c_int, _: *mut u64) -> c_uint
destroy_server_connection_handler: extern "C" fn(_: u64) -> c_uint
get_error_message: extern "C" fn(_: c_uint, _: *mut *mut c_char) -> c_uint
Error handling
free_memory: extern "C" fn(_: *mut c_void) -> c_uint
Memory management
log_message: extern "C" fn(_: *const c_char, _: LogLevel, _: *const c_char, _: u64) -> c_uint
Logging
get_playback_device_list: extern "C" fn(_: *const c_char, _: *mut *mut *mut *mut c_char) -> c_uint
Sound
get_playback_mode_list: extern "C" fn(_: *mut *mut *mut c_char) -> c_uint
get_capture_device_list: extern "C" fn(_: *const c_char, _: *mut *mut *mut *mut c_char) -> c_uint
get_capture_mode_list: extern "C" fn(_: *mut *mut *mut c_char) -> c_uint
get_default_playback_device: extern "C" fn(_: *const c_char, _: *mut *mut *mut c_char) -> c_uint
get_default_playback_mode: extern "C" fn(_: *mut *mut c_char) -> c_uint
get_default_capture_device: extern "C" fn(_: *const c_char, _: *mut *mut *mut c_char) -> c_uint
get_default_capture_mode: extern "C" fn(_: *mut *mut c_char) -> c_uint
open_playback_device: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
open_capture_device: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
get_current_playback_device_name: extern "C" fn(_: u64, _: *mut *mut c_char, _: *mut c_int) -> c_uint
get_current_play_back_mode: extern "C" fn(_: u64, _: *mut *mut c_char) -> c_uint
get_current_capture_device_name: extern "C" fn(_: u64, _: *mut *mut c_char, _: *mut c_int) -> c_uint
get_current_capture_mode: extern "C" fn(_: u64, _: *mut *mut c_char) -> c_uint
initiate_graceful_playback_shutdown: extern "C" fn(_: u64) -> c_uint
close_playback_device: extern "C" fn(_: u64) -> c_uint
close_capture_device: extern "C" fn(_: u64) -> c_uint
activate_capture_device: extern "C" fn(_: u64) -> c_uint
play_wave_file_handle: extern "C" fn(_: u64, _: *const c_char, _: c_int, _: *mut u64) -> c_uint
pause_wave_file_handle: extern "C" fn(_: u64, _: u64, _: c_int) -> c_uint
close_wave_file_handle: extern "C" fn(_: u64, _: u64) -> c_uint
play_wave_file: extern "C" fn(_: u64, _: *const c_char) -> c_uint
register_custom_device: extern "C" fn(_: *const c_char, _: *const c_char, _: c_int, _: c_int, _: c_int, _: c_int) -> c_uint
unregister_custom_device: extern "C" fn(_: *const c_char) -> c_uint
process_custom_capture_data: extern "C" fn(_: *const c_char, _: *const c_short, _: c_int) -> c_uint
acquire_custom_playback_data: extern "C" fn(_: *const c_char, _: *mut c_short, _: c_int) -> c_uint
get_pre_processor_info_value_float: extern "C" fn(_: u64, _: *const c_char, _: *mut c_float) -> c_uint
Preprocessor
get_pre_processor_config_value: extern "C" fn(_: u64, _: *const c_char, _: *mut *mut c_char) -> c_uint
set_pre_processor_config_value: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
get_encode_config_value: extern "C" fn(_: u64, _: *const c_char, _: *mut *mut c_char) -> c_uint
Encoder
get_playback_config_value_as_float: extern "C" fn(_: u64, _: *const c_char, _: *mut c_float) -> c_uint
Playback
set_playback_config_value: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
set_client_volume_modifier: extern "C" fn(_: u64, _: u16, _: c_float) -> c_uint
start_voice_recording: extern "C" fn(_: u64) -> c_uint
Recording
stop_voice_recording: extern "C" fn(_: u64) -> c_uint
systemset3d_listener_attributes: extern "C" fn(_: u64, _: *const Ts3Vector, _: *const Ts3Vector, _: *const Ts3Vector) -> c_uint
3D sound positioning
set3d_wave_attributes: extern "C" fn(_: u64, _: u64, _: *const Ts3Vector) -> c_uint
systemset3d_settings: extern "C" fn(_: u64, _: c_float, _: c_float) -> c_uint
channelset3d_attributes: extern "C" fn(_: u64, _: u16, _: *const Ts3Vector) -> c_uint
start_connection: extern "C" fn(_: u64, _: *const c_char, _: *const c_char, _: c_uint, _: *const c_char, _: *const *const c_char, _: *const c_char, _: *const c_char) -> c_uint
Interaction with the server
stop_connection: extern "C" fn(_: u64, _: *const c_char) -> c_uint
request_client_move: extern "C" fn(_: u64, _: u16, _: u64, _: *const c_char, _: *const c_char) -> c_uint
request_client_variables: extern "C" fn(_: u64, _: u16, _: *const c_char) -> c_uint
request_client_kick_from_channel: extern "C" fn(_: u64, _: u16, _: *const c_char, _: *const c_char) -> c_uint
request_client_kick_from_server: extern "C" fn(_: u64, _: u16, _: *const c_char, _: *const c_char) -> c_uint
request_channel_delete: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_char) -> c_uint
request_channel_move: extern "C" fn(_: u64, _: u64, _: u64, _: u64, _: *const c_char) -> c_uint
request_send_private_text_msg: extern "C" fn(_: u64, _: *const c_char, _: u16, _: *const c_char) -> c_uint
request_send_channel_text_msg: extern "C" fn(_: u64, _: *const c_char, _: u64, _: *const c_char) -> c_uint
request_send_server_text_msg: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
request_connection_info: extern "C" fn(_: u64, _: u16, _: *const c_char) -> c_uint
request_client_set_whisper_list: extern "C" fn(_: u64, _: u16, _: *const u64, _: *const u16, _: *const c_char) -> c_uint
request_channel_subscribe: extern "C" fn(_: u64, _: *const u64, _: *const c_char) -> c_uint
request_channel_subscribe_all: extern "C" fn(_: u64, _: *const c_char) -> c_uint
request_channel_unsubscribe: extern "C" fn(_: u64, _: *const u64, _: *const c_char) -> c_uint
request_channel_unsubscribe_all: extern "C" fn(_: u64, _: *const c_char) -> c_uint
request_channel_description: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_mute_clients: extern "C" fn(_: u64, _: *const u16, _: *const c_char) -> c_uint
requset_unmute_clients: extern "C" fn(_: u64, _: *const u16, _: *const c_char) -> c_uint
request_client_poke: extern "C" fn(_: u64, _: u16, _: *const c_char, _: *const c_char) -> c_uint
request_client_ids: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
client_chat_closed: extern "C" fn(_: u64, _: *const c_char, _: u16, _: *const c_char) -> c_uint
client_chat_composing: extern "C" fn(_: u64, _: u16, _: *const c_char) -> c_uint
request_server_temporary_password_add: extern "C" fn(_: u64, _: *const c_char, _: *const c_char, _: u64, _: u64, _: *const c_char, _: *const c_char) -> c_uint
request_server_temporary_password_del: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
request_server_temporary_password_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint
get_client_id: extern "C" fn(_: u64, _: *mut u16) -> c_uint
Access clientlib information Query own client id
get_client_self_variable_as_int: extern "C" fn(_: u64, _: usize, _: *mut c_int) -> c_uint
Client info
get_client_self_variable_as_string: extern "C" fn(_: u64, _: usize, _: *mut *mut c_char) -> c_uint
set_client_self_variable_as_int: extern "C" fn(_: u64, _: usize, _: c_int) -> c_uint
set_client_self_variable_as_string: extern "C" fn(_: u64, _: usize, _: *const c_char) -> c_uint
flush_client_self_updates: extern "C" fn(_: u64, _: *const c_char) -> c_uint
get_client_variable_as_int: extern "C" fn(_: u64, _: u16, _: usize, _: *mut c_int) -> c_uint
get_client_variable_as_uint64: extern "C" fn(_: u64, _: u16, _: usize, _: *mut u64) -> c_uint
get_client_variable_as_string: extern "C" fn(_: u64, _: u16, _: usize, _: *mut *mut c_char) -> c_uint
get_client_list: extern "C" fn(_: u64, _: *mut *mut u16) -> c_uint
get_channel_of_client: extern "C" fn(_: u64, _: u16, _: *mut u64) -> c_uint
get_channel_variable_as_int: extern "C" fn(_: u64, _: u64, _: usize, _: *mut c_int) -> c_uint
Channel info
get_channel_variable_as_uint64: extern "C" fn(_: u64, _: u64, _: usize, _: *mut u64) -> c_uint
get_channel_variable_as_string: extern "C" fn(_: u64, _: u64, _: usize, _: *mut *mut c_char) -> c_uint
get_channel_id_from_channel_names: extern "C" fn(_: u64, _: *mut *mut c_char, _: *mut u64) -> c_uint
set_channel_variable_as_int: extern "C" fn(_: u64, _: u64, _: usize, _: c_int) -> c_uint
set_channel_variable_as_uint64: extern "C" fn(_: u64, _: u64, _: usize, _: u64) -> c_uint
set_channel_variable_as_string: extern "C" fn(_: u64, _: u64, _: usize, _: *const c_char) -> c_uint
flush_channel_updates: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
flush_channel_creation: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
get_channel_list: extern "C" fn(_: u64, _: *mut *mut u64) -> c_uint
get_channel_client_list: extern "C" fn(_: u64, _: u64, _: *mut *mut u16) -> c_uint
get_parent_channel_of_channel: extern "C" fn(_: u64, _: u64, _: *mut u64) -> c_uint
get_server_connection_handler_list: extern "C" fn(_: *mut *mut u64) -> c_uint
Server info
get_server_variable_as_int: extern "C" fn(_: u64, _: usize, _: *mut c_int) -> c_uint
get_server_variable_as_uint64: extern "C" fn(_: u64, _: usize, _: *mut u64) -> c_uint
get_server_variable_as_string: extern "C" fn(_: u64, _: usize, _: *mut *mut c_char) -> c_uint
request_server_variables: extern "C" fn(_: u64) -> c_uint
get_connection_status: extern "C" fn(_: u64, _: *mut c_int) -> c_uint
Connection info
get_connection_variable_as_uint64: extern "C" fn(_: u64, _: u16, _: usize, _: *mut u64) -> c_uint
get_connection_variable_as_double: extern "C" fn(_: u64, _: u16, _: usize, _: *mut c_double) -> c_uint
get_connection_variable_as_string: extern "C" fn(_: u64, _: u16, _: usize, _: *mut *mut c_char) -> c_uint
clean_up_connection_info: extern "C" fn(_: u64, _: u16) -> c_uint
request_client_dbid_from_uid: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
Client related
request_client_name_from_uid: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
request_client_name_from_dbid: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_client_edit_description: extern "C" fn(_: u64, _: u16, _: *const c_char, _: *const c_char) -> c_uint
request_client_set_is_talker: extern "C" fn(_: u64, _: u16, _: c_int, _: *const c_char) -> c_uint
request_is_talker: extern "C" fn(_: u64, _: c_int, _: *const c_char, _: *const c_char) -> c_uint
request_send_client_query_command: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
Plugin related
get_transfer_file_name: extern "C" fn(_: u16, _: *mut *mut c_char) -> c_uint
Filetransfer
get_transfer_file_path: extern "C" fn(_: u16, _: *mut *mut c_char) -> c_uint
get_transfer_file_size: extern "C" fn(_: u16, _: *mut u64) -> c_uint
get_transfer_file_size_done: extern "C" fn(_: u16, _: *mut u64) -> c_uint
is_transfer_sender: extern "C" fn(_: u16, _: *mut c_int) -> c_uint
1 == upload, 0 == download
get_transfer_status: extern "C" fn(_: u16, _: *mut c_int) -> c_uint
get_current_transfer_speed: extern "C" fn(_: u16, _: *mut c_float) -> c_uint
get_average_transfer_speed: extern "C" fn(_: u16, _: *mut c_float) -> c_uint
get_transfer_run_time: extern "C" fn(_: u16, _: *mut u64) -> c_uint
send_file: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char, _: c_int, _: c_int, _: *const c_char, _: *mut u16, _: *const c_char) -> c_uint
request_file: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char, _: c_int, _: c_int, _: *const c_char, _: *mut u16, _: *const c_char) -> c_uint
halt_transfer: extern "C" fn(_: u64, _: u16, _: c_int, _: *const c_char) -> c_uint
request_file_list: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char, _: *const c_char) -> c_uint
request_file_info: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char, _: *const c_char) -> c_uint
request_delete_file: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *mut *const c_char, _: *const c_char) -> c_uint
request_create_directory: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const char, _: *const char) -> c_uint
requset_rename_file: extern "C" fn(_: u64, _: u64, _: *const c_char, _: u64, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char) -> c_uint
request_message_add: extern "C" fn(_: u64, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char) -> c_uint
Offline message management
request_message_del: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_message_get: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_message_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint
request_message_update_flag: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_char) -> c_uint
verify_server_password: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
Interacting with the server - confirming passwords
verify_channel_password: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char) -> c_uint
banclient: extern "C" fn(_: u64, _: u16, _: u64, _: *const c_char, _: *const c_char) -> c_uint
Interacting with the server - banning
banadd: extern "C" fn(_: u64, _: *const c_char, _: *const c_char, _: *const c_char, _: u64, _: *const c_char, _: *const c_char) -> c_uint
banclient_dbid: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char, _: *const c_char) -> c_uint
bandel: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
bandelall: extern "C" fn(_: u64, _: *const c_char) -> c_uint
request_ban_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint
request_complain_add: extern "C" fn(_: u64, _: u64, _: *const c_char, _: *const c_char) -> c_uint
Interacting with the server - complain
request_complain_del: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char) -> c_uint
request_complain_del_all: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_complain_list: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_server_group_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint
Permissions
request_server_group_add: extern "C" fn(_: u64, _: *const c_char, _: c_int, _: *const c_char) -> c_uint
request_server_group_del: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_char) -> c_uint
request_server_group_add_client: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char) -> c_uint
request_server_group_del_client: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char) -> c_uint
request_server_groups_by_client_id: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_server_group_add_perm: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_uint, _: *const c_int, _: *const c_int, _: *const c_int, _: c_int, _: *const c_char) -> c_uint
request_server_group_del_perm: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_uint, _: c_int, _: *const c_char) -> c_uint
request_server_group_perm_list: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_server_group_client_list: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_char) -> c_uint
request_channel_group_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint
request_channel_group_add: extern "C" fn(_: u64, _: *const c_char, _: c_int, _: *const c_char) -> c_uint
request_channel_group_del: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_char) -> c_uint
request_channel_group_add_perm: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_uint, _: *const c_int, _: c_int, _: *const c_char) -> c_uint
request_channel_group_del_perm: extern "C" fn(_: u64, _: u64, _: c_int, _: *const c_uint, _: c_int, _: *const c_char) -> c_uint
request_channel_group_perm_list: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_set_client_channel_group: extern "C" fn(_: u64, _: *const u64, _: *const u64, _: *const u64, _: c_int, _: *const c_char) -> c_uint
request_channel_add_perm: extern "C" fn(_: u64, _: u64, _: *const c_uint, _: *const c_int, _: c_int, _: *const c_char) -> c_uint
request_channel_del_perm: extern "C" fn(_: u64, _: u64, _: *const c_uint, _: c_int, _: *const c_char) -> c_uint
request_channel_perm_list: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_client_add_perm: extern "C" fn(_: u64, _: u64, _: *const c_uint, _: *const c_int, _: *const c_int, _: c_int, _: *const c_char) -> c_uint
request_client_del_perm: extern "C" fn(_: u64, _: u64, _: *const c_uint, _: c_int, _: *const c_char) -> c_uint
request_client_perm_list: extern "C" fn(_: u64, _: u64, _: *const c_char) -> c_uint
request_channel_client_add_perm: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_uint, _: *const c_int, _: c_int, _: *const c_char) -> c_uint
request_channel_client_del_perm: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_uint, _: c_int, _: *const c_char) -> c_uint
request_channel_client_perm_list: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char) -> c_uint
priviledge_key_use: extern "C" fn(_: u64, _: *const c_char, _: *const c_char) -> c_uint
request_permission_list: extern "C" fn(_: u64, _: *const c_char) -> c_uint
request_permission_overview: extern "C" fn(_: u64, _: u64, _: u64, _: *const c_char) -> c_uint
client_property_string_to_flag: extern "C" fn(_: *const c_char, _: *mut usize) -> c_uint
Helper functions
channel_property_string_to_flag: extern "C" fn(_: *const c_char, _: *mut usize) -> c_uint
server_property_string_to_flag: extern "C" fn(_: *const c_char, _: *mut usize) -> c_uint
get_app_path: extern "C" fn(_: *mut c_char, _: usize)
Client functions
get_resources_path: extern "C" fn(_: *mut c_char, _: usize)
get_config_path: extern "C" fn(_: *mut c_char, _: usize)
get_plugin_path: extern "C" fn(_: *mut c_char, _: usize, _: *const c_char)
get_current_server_connection_handler_id: extern "C" fn() -> u64
print_message: extern "C" fn(_: u64, _: *const c_char, _: MessageTarget)
print_message_to_current_tab: extern "C" fn(_: *const c_char)
urls_to_bb: extern "C" fn(_: *const c_char, _: *mut c_char, _: usize)
send_plugin_command: extern "C" fn(_: u64, _: *const c_char, _: *const c_char, _: c_int, _: *const u16, _: *const c_char)
get_directories: extern "C" fn(_: *const c_char, _: *mut c_char, _: usize)
get_server_connect_info: extern "C" fn(_: u64, _: *mut c_char, _: *mut c_ushort, _: *mut c_char, _: usize) -> c_uint
get_channel_connection_info: extern "C" fn(_: u64, _: u64, _: *mut c_char, _: *mut c_char, _: usize) -> c_uint
create_return_code: extern "C" fn(_: *const c_char, _: *mut c_char, _: usize)
request_info_update: extern "C" fn(_: u64, _: ItemType, _: u64) -> c_uint
get_server_version: extern "C" fn(_: u64) -> u64
is_whispering: extern "C" fn(_: u64, _: u16, _: *mut c_int) -> c_uint
is_receiving_whisper: extern "C" fn(_: u64, _: u16, _: *mut c_int) -> c_uint
get_avatar: extern "C" fn(_: u64, _: u16, _: *mut c_char, _: usize) -> c_uint
show_hotkey_setup: extern "C" fn()
request_hotkey_input_dialog: extern "C" fn(_: *const c_char, _: *const c_char, _: c_int, _: *mut c_void)
get_hotkey_from_keyword: extern "C" fn(_: *const c_char, _: *mut *const c_char, _: *mut *mut c_char, _: usize, _: usize) -> c_uint
get_client_display_name: extern "C" fn(_: u64, _: u16, _: *mut c_char, _: usize) -> c_uint
get_bookmark_list: extern "C" fn(_: *mut *mut BookmarkList) -> c_uint
get_profile_list: extern "C" fn(_: GuiProfile, _: *mut c_int, _: *mut *mut *mut c_char) -> c_uint
gui_connect: extern "C" fn(_: ConnectTab, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *mut u64) -> c_uint
gui_connect_bookmark: extern "C" fn(_: ConnectTab, _: *const c_char, _: *mut u64) -> c_uint
create_bookmark: extern "C" fn(_: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char, _: *const c_char) -> c_uint
get_permission_id_by_name: extern "C" fn(_: u64, _: *const c_char, _: *mut c_uint) -> c_uint
get_client_needed_permission: extern "C" fn(_: u64, _: *const c_char, _: *mut c_int) -> c_uint