sdk/VxcResponses.h
Reference the Vivox Core SDK API.
Read time 37 minutesLast updated 20 hours ago
Classes
Types
Functions
Name | |
|---|---|
| VIVOXSDK_DLLEXPORT int | destroy_resp(vx_resp_base_t * pCmd) Deallocate a response object of any type. |
Types Documentation
typedef vx_resp_connector_create_t
The response for vx_req_connector_create. See: vx_req_connector_createtypedef struct vx_resp_connector_create vx_resp_connector_create_t;
typedef vx_resp_connector_initiate_shutdown_t
The response for vx_req_connector_initiate_shutdown. See: vx_req_connector_initiate_shutdowntypedef struct vx_resp_connector_initiate_shutdown vx_resp_connector_initiate_shutdown_t;
typedef vx_resp_account_login_t
See: vx_req_account_logintypedef struct vx_resp_account_login vx_resp_account_login_t;
typedef vx_resp_account_authtoken_login_t
See: vx_req_account_authtoken_logintypedef struct vx_resp_account_authtoken_login vx_resp_account_authtoken_login_t;
typedef vx_resp_account_anonymous_login_t
The response for vx_req_account_anonymous_login. See: vx_req_account_anonymous_logintypedef struct vx_resp_account_anonymous_login vx_resp_account_anonymous_login_t;
typedef vx_resp_account_logout_t
The response for vx_req_account_logout. See: vx_req_account_logouttypedef struct vx_resp_account_logout vx_resp_account_logout_t;
typedef vx_resp_account_set_login_properties_t
See: vx_req_account_set_login_propertiestypedef struct vx_resp_account_set_login_properties vx_resp_account_set_login_properties_t;
typedef vx_resp_sessiongroup_create_t
See: vx_req_sessiongroup_createtypedef struct vx_resp_sessiongroup_create vx_resp_sessiongroup_create_t;
typedef vx_resp_sessiongroup_terminate_t
See: vx_req_sessiongroup_terminatetypedef struct vx_resp_sessiongroup_terminate vx_resp_sessiongroup_terminate_t;
typedef vx_resp_sessiongroup_add_session_t
The response for vx_req_sessiongroup_add_session. See: vx_req_sessiongroup_add_sessiontypedef struct vx_resp_sessiongroup_add_session vx_resp_sessiongroup_add_session_t;
typedef vx_resp_sessiongroup_remove_session_t
The response for vx_req_sessiongroup_remove_session. See: vx_req_sessiongroup_remove_sessiontypedef struct vx_resp_sessiongroup_remove_session vx_resp_sessiongroup_remove_session_t;
typedef vx_resp_sessiongroup_set_focus_t
The response for vx_req_sessiongroup_set_focus. See: vx_req_sessiongroup_set_focustypedef struct vx_resp_sessiongroup_set_focus vx_resp_sessiongroup_set_focus_t;
typedef vx_resp_sessiongroup_unset_focus_t
The response for vx_req_sessiongroup_unset_focus. See: vx_req_sessiongroup_unset_focustypedef struct vx_resp_sessiongroup_unset_focus vx_resp_sessiongroup_unset_focus_t;
typedef vx_resp_sessiongroup_reset_focus_t
The response for vx_req_sessiongroup_reset_focus. See: vx_req_sessiongroup_reset_focustypedef struct vx_resp_sessiongroup_reset_focus vx_resp_sessiongroup_reset_focus_t;
typedef vx_resp_sessiongroup_set_tx_session_t
The response for vx_req_sessiongroup_set_tx_session. See: vx_req_sessiongroup_set_tx_sessiontypedef struct vx_resp_sessiongroup_set_tx_session vx_resp_sessiongroup_set_tx_session_t;
typedef vx_resp_sessiongroup_set_tx_all_sessions_t
The response for vx_req_sessiongroup_set_tx_all_sessions. See: vx_req_sessiongroup_set_tx_all_sessionstypedef struct vx_resp_sessiongroup_set_tx_all_sessions vx_resp_sessiongroup_set_tx_all_sessions_t;
typedef vx_resp_sessiongroup_set_tx_no_session_t
The response for vx_req_sessiongroup_set_tx_no_session. See: vx_req_sessiongroup_set_tx_no_sessiontypedef struct vx_resp_sessiongroup_set_tx_no_session vx_resp_sessiongroup_set_tx_no_session_t;
typedef vx_resp_sessiongroup_set_session_3d_position_t
The response for vx_req_sessiongroup_set_session_3d_position. See: vx_req_sessiongroup_set_session_3d_positiontypedef struct vx_resp_sessiongroup_set_session_3d_position vx_resp_sessiongroup_set_session_3d_position_t;
typedef vx_resp_sessiongroup_control_audio_injection_t
The response for vx_req_sessiongroup_control_audio_injection. See: vx_req_sessiongroup_control_audio_injectiontypedef struct vx_resp_sessiongroup_control_audio_injection vx_resp_sessiongroup_control_audio_injection_t;
typedef vx_resp_session_create_t
See: vx_req_session_createtypedef struct vx_resp_session_create vx_resp_session_create_t;
typedef vx_resp_session_media_connect_t
The response for vx_req_session_media_connect. See: vx_req_session_media_connecttypedef struct vx_resp_session_media_connect vx_resp_session_media_connect_t;
typedef vx_resp_session_media_disconnect_t
The response for vx_req_session_media_disconnect. See: vx_req_session_media_disconnecttypedef struct vx_resp_session_media_disconnect vx_resp_session_media_disconnect_t;
typedef vx_resp_session_text_connect_t
The response for vx_req_session_text_connect. See: vx_req_session_text_connecttypedef struct vx_resp_session_text_connect vx_resp_session_text_connect_t;
typedef vx_resp_session_text_disconnect_t
The response for vx_req_session_text_disconnect. See: vx_req_session_text_disconnecttypedef struct vx_resp_session_text_disconnect vx_resp_session_text_disconnect_t;
typedef vx_resp_session_terminate_t
The response for vx_req_session_terminate. See: vx_req_session_terminatetypedef struct vx_resp_session_terminate vx_resp_session_terminate_t;
typedef vx_resp_session_mute_local_speaker_t
The response for vx_req_session_mute_local_speaker. See: vx_req_session_mute_local_speakertypedef struct vx_resp_session_mute_local_speaker vx_resp_session_mute_local_speaker_t;
typedef vx_resp_session_set_local_speaker_volume_t
See: vx_req_session_set_local_speaker_volumetypedef struct vx_resp_session_set_local_speaker_volume vx_resp_session_set_local_speaker_volume_t;
typedef vx_resp_session_set_local_render_volume_t
The response for vx_req_session_set_local_render_volume. See: vx_req_session_set_local_render_volumetypedef struct vx_resp_session_set_local_render_volume vx_resp_session_set_local_render_volume_t;
typedef vx_resp_session_channel_invite_user_t
The response for vx_req_session_channel_invite_user. See: vx_req_session_channel_invite_usertypedef struct vx_resp_session_channel_invite_user vx_resp_session_channel_invite_user_t;
typedef vx_resp_session_set_participant_volume_for_me_t
The response for vx_req_session_set_participant_volume_for_me. See: vx_req_session_set_participant_volume_for_metypedef struct vx_resp_session_set_participant_volume_for_me vx_resp_session_set_participant_volume_for_me_t;
typedef vx_resp_session_set_participant_mute_for_me_t
The response for vx_req_session_set_participant_mute_for_me. See: vx_req_session_set_participant_mute_for_metypedef struct vx_resp_session_set_participant_mute_for_me vx_resp_session_set_participant_mute_for_me_t;
typedef vx_resp_session_set_3d_position_t
The response for vx_req_session_set_3d_position. See: vx_req_session_set_3d_positiontypedef struct vx_resp_session_set_3d_position vx_resp_session_set_3d_position_t;
typedef vx_resp_session_set_voice_font_t
The response for vx_req_session_set_voice_font. See: vx_req_session_set_voice_fonttypedef struct vx_resp_session_set_voice_font vx_resp_session_set_voice_font_t;
typedef vx_resp_account_channel_change_owner_t
The response for vx_req_account_channel_change_owner. See: vx_req_account_channel_change_owner_ttypedef struct vx_resp_account_channel_change_owner vx_resp_account_channel_change_owner_t;
typedef vx_resp_account_send_user_app_data_t
The response for vx_req_account_send_user_app_data. See: vx_req_account_send_user_app_data_ttypedef struct vx_resp_account_send_user_app_data vx_resp_account_send_user_app_data_t;
typedef vx_resp_account_channel_add_acl_t
See: vx_req_account_channel_add_acltypedef struct vx_resp_account_channel_add_acl vx_resp_account_channel_add_acl_t;
typedef vx_resp_account_channel_remove_acl_t
See: vx_req_account_channel_remove_acltypedef struct vx_resp_account_channel_remove_acl vx_resp_account_channel_remove_acl_t;
typedef vx_resp_account_channel_get_acl_t
See: vx_req_account_channel_get_acltypedef struct vx_resp_account_channel_get_acl vx_resp_account_channel_get_acl_t;
typedef vx_resp_channel_mute_user_t
The response for vx_req_channel_mute_user. See: vx_req_channel_mute_usertypedef struct vx_resp_channel_mute_user vx_resp_channel_mute_user_t;
typedef vx_resp_channel_ban_user_t
See: vx_req_channel_ban_usertypedef struct vx_resp_channel_ban_user vx_resp_channel_ban_user_t;
typedef vx_resp_channel_get_banned_users_t
See: vx_req_channel_get_banned_userstypedef struct vx_resp_channel_get_banned_users vx_resp_channel_get_banned_users_t;
typedef vx_resp_channel_kick_user_t
The response for vx_req_channel_kick_user. See: vx_req_channel_kick_usertypedef struct vx_resp_channel_kick_user vx_resp_channel_kick_user_t;
typedef vx_resp_channel_mute_all_users_t
The response for vx_req_channel_mute_all_users. See: vx_req_channel_mute_all_userstypedef struct vx_resp_channel_mute_all_users vx_resp_channel_mute_all_users_t;
typedef vx_resp_channel_set_lock_mode_t
See: vx_req_channel_set_lock_modetypedef struct vx_resp_channel_set_lock_mode vx_resp_channel_set_lock_mode_t;
typedef vx_resp_connector_mute_local_mic_t
The response for vx_req_connector_mute_local_mic. See: vx_req_connector_mute_local_mictypedef struct vx_resp_connector_mute_local_mic vx_resp_connector_mute_local_mic_t;
typedef vx_resp_connector_mute_local_speaker_t
The response for vx_req_connector_mute_local_speaker. See: vx_req_connector_mute_local_speakertypedef struct vx_resp_connector_mute_local_speaker vx_resp_connector_mute_local_speaker_t;
typedef vx_resp_connector_set_local_mic_volume_t
See: vx_req_connector_set_local_mic_volumetypedef struct vx_resp_connector_set_local_mic_volume vx_resp_connector_set_local_mic_volume_t;
typedef vx_resp_connector_set_local_speaker_volume_t
See: vx_req_connector_set_local_speaker_volumetypedef struct vx_resp_connector_set_local_speaker_volume vx_resp_connector_set_local_speaker_volume_t;
typedef vx_resp_connector_get_local_audio_info_t
The response for vx_req_connector_get_local_audio_info. See: vx_req_connector_get_local_audio_infotypedef struct vx_resp_connector_get_local_audio_info vx_resp_connector_get_local_audio_info_t;
typedef vx_resp_account_buddy_set_t
The response for vx_req_account_buddy_set. See: vx_req_account_buddy_settypedef struct vx_resp_account_buddy_set vx_resp_account_buddy_set_t;
typedef vx_resp_account_buddy_delete_t
The response for vx_req_account_buddy_delete. See: vx_req_account_buddy_deletetypedef struct vx_resp_account_buddy_delete vx_resp_account_buddy_delete_t;
typedef vx_resp_account_list_buddies_and_groups_t
See: vx_req_account_list_buddies_and_groupstypedef struct vx_resp_account_list_buddies_and_groups vx_resp_account_list_buddies_and_groups_t;
typedef vx_resp_session_send_message_t
The response for vx_req_session_send_message. See: vx_req_session_send_messagetypedef struct vx_resp_session_send_message vx_resp_session_send_message_t;
typedef vx_resp_session_delete_message_t
The response for vx_req_session_delete_message. See: vx_req_session_delete_messagetypedef struct vx_resp_session_delete_message vx_resp_session_delete_message_t;
typedef vx_resp_session_edit_message_t
The response for vx_req_session_edit_message. See: vx_req_session_edit_messagetypedef struct vx_resp_session_edit_message vx_resp_session_edit_message_t;
typedef vx_resp_session_archive_query_t
The response for vx_req_session_archive_query. See: vx_req_session_archive_querytypedef struct vx_resp_session_archive_query vx_resp_session_archive_query_t;
typedef vx_resp_session_chat_history_query_t
The response for vx_req_session_chat_history_query. See: vx_req_session_chat_history_querytypedef struct vx_resp_session_chat_history_query vx_resp_session_chat_history_query_t;
typedef vx_resp_account_chat_history_set_marker_t
The response for vx_req_account_chat_history_set_marker. See: vx_req_account_chat_history_set_markertypedef struct vx_resp_account_chat_history_set_marker vx_resp_account_chat_history_set_marker_t;
typedef vx_resp_account_chat_history_get_last_read_t
The response for vx_req_account_chat_history_get_last_read. See: vx_req_account_chat_history_get_last_readtypedef struct vx_resp_account_chat_history_get_last_read vx_resp_account_chat_history_get_last_read_t;
typedef vx_resp_account_set_presence_t
The response for vx_req_account_set_presence. See: vx_req_account_set_presencetypedef struct vx_resp_account_set_presence vx_resp_account_set_presence_t;
typedef vx_resp_account_send_subscription_reply_t
The response for vx_req_account_send_subscription_reply. See: vx_req_account_send_subscription_replytypedef struct vx_resp_account_send_subscription_reply vx_resp_account_send_subscription_reply_t;
typedef vx_resp_session_send_notification_t
The response for vx_req_session_send_notification. See: vx_req_session_send_notificationtypedef struct vx_resp_session_send_notification vx_resp_session_send_notification_t;
typedef vx_resp_session_send_dtmf_t
See: vx_req_session_send_dtmftypedef struct vx_resp_session_send_dtmf vx_resp_session_send_dtmf_t;
typedef vx_resp_account_create_block_rule_t
The response for vx_req_account_create_block_rule. See: vx_req_account_create_block_ruletypedef struct vx_resp_account_create_block_rule vx_resp_account_create_block_rule_t;
typedef vx_resp_account_delete_block_rule_t
The response for vx_req_account_delete_block_rule. See: vx_req_account_delete_block_ruletypedef struct vx_resp_account_delete_block_rule vx_resp_account_delete_block_rule_t;
typedef vx_resp_account_list_block_rules_t
The response for vx_req_account_list_block_rules. See: vx_req_account_list_block_rulestypedef struct vx_resp_account_list_block_rules vx_resp_account_list_block_rules_t;
typedef vx_resp_account_create_auto_accept_rule_t
The response for vx_req_account_create_auto_accept_rule. See: vx_req_account_create_auto_accept_ruletypedef struct vx_resp_account_create_auto_accept_rule vx_resp_account_create_auto_accept_rule_t;
typedef vx_resp_account_delete_auto_accept_rule_t
The response for vx_req_account_delete_auto_accept_rule. See: vx_req_account_delete_auto_accept_ruletypedef struct vx_resp_account_delete_auto_accept_rule vx_resp_account_delete_auto_accept_rule_t;
typedef vx_resp_account_list_auto_accept_rules_t
The response for vx_req_account_list_auto_accept_rules. See: vx_req_account_list_auto_accept_rulestypedef struct vx_resp_account_list_auto_accept_rules vx_resp_account_list_auto_accept_rules_t;
typedef vx_resp_account_update_account_t
See: vx_req_account_update_accounttypedef struct vx_resp_account_update_account vx_resp_account_update_account_t;
typedef vx_resp_account_get_account_t
See: vx_req_account_get_accounttypedef struct vx_resp_account_get_account vx_resp_account_get_account_t;
typedef vx_resp_account_send_sms_t
The response for vx_req_account_send_sms. See: vx_req_account_send_smstypedef struct vx_resp_account_send_sms vx_resp_account_send_sms_t;
typedef vx_resp_aux_connectivity_info_t
The response for vx_req_aux_connectivity_info. See: vx_req_aux_connectivity_infotypedef struct vx_resp_aux_connectivity_info vx_resp_aux_connectivity_info_t;
typedef vx_resp_aux_get_render_devices_t
The response for vx_req_aux_get_render_devices. See: vx_req_aux_get_render_devicestypedef struct vx_resp_aux_get_render_devices vx_resp_aux_get_render_devices_t;
typedef vx_resp_aux_get_capture_devices_t
The response for vx_req_aux_get_capture_devices. See: vx_req_aux_get_capture_devicestypedef struct vx_resp_aux_get_capture_devices vx_resp_aux_get_capture_devices_t;
typedef vx_resp_aux_set_render_device_t
The response for vx_req_aux_set_render_device. See: vx_req_aux_set_render_devicetypedef struct vx_resp_aux_set_render_device vx_resp_aux_set_render_device_t;
typedef vx_resp_aux_set_capture_device_t
The response for vx_req_aux_set_capture_device. See: vx_req_aux_set_capture_devicetypedef struct vx_resp_aux_set_capture_device vx_resp_aux_set_capture_device_t;
typedef vx_resp_aux_get_mic_level_t
The response for vx_req_aux_get_mic_level. See: vx_req_aux_get_mic_leveltypedef struct vx_resp_aux_get_mic_level vx_resp_aux_get_mic_level_t;
typedef vx_resp_aux_get_speaker_level_t
The response for vx_req_aux_get_speaker_level. See: vx_req_aux_get_speaker_leveltypedef struct vx_resp_aux_get_speaker_level vx_resp_aux_get_speaker_level_t;
typedef vx_resp_aux_set_mic_level_t
The response for vx_req_aux_set_mic_level. See: vx_req_aux_set_mic_leveltypedef struct vx_resp_aux_set_mic_level vx_resp_aux_set_mic_level_t;
typedef vx_resp_aux_set_speaker_level_t
The response for vx_req_aux_set_speaker_level. See: vx_req_aux_set_speaker_level_ttypedef struct vx_resp_aux_set_speaker_level vx_resp_aux_set_speaker_level_t;
typedef vx_resp_aux_render_audio_start_t
The response for vx_req_aux_render_audio_start. See: vx_req_aux_render_audio_starttypedef struct vx_resp_aux_render_audio_start vx_resp_aux_render_audio_start_t;
typedef vx_resp_aux_render_audio_modify_t
The response for vx_req_aux_render_audio_modify.typedef struct vx_resp_aux_render_audio_modify vx_resp_aux_render_audio_modify_t;
typedef vx_resp_aux_get_vad_properties_t
The response for vx_req_aux_get_vad_properties. See: vx_req_aux_set_vad_propertiestypedef struct vx_resp_aux_get_vad_properties vx_resp_aux_get_vad_properties_t;
typedef vx_resp_aux_set_vad_properties_t
The response for vx_req_aux_set_vad_properties. See: vx_req_aux_set_vad_propertiestypedef struct vx_resp_aux_set_vad_properties vx_resp_aux_set_vad_properties_t;
typedef vx_resp_aux_get_derumbler_properties_t
The response for vx_req_aux_get_derumbler_properties. See: vx_req_aux_set_derumbler_propertiestypedef struct vx_resp_aux_get_derumbler_properties vx_resp_aux_get_derumbler_properties_t;
typedef vx_resp_aux_set_derumbler_properties_t
The response for vx_req_aux_set_derumbler_properties. See: vx_req_aux_set_derumbler_propertiestypedef struct vx_resp_aux_set_derumbler_properties vx_resp_aux_set_derumbler_properties_t;
typedef vx_resp_aux_render_audio_stop_t
The response for vx_req_aux_render_audio_stop. See: vx_req_aux_render_audio_stoptypedef struct vx_resp_aux_render_audio_stop vx_resp_aux_render_audio_stop_t;
typedef vx_resp_aux_capture_audio_start_t
The response for vx_req_aux_capture_audio_start. See: vx_req_aux_capture_audio_starttypedef struct vx_resp_aux_capture_audio_start vx_resp_aux_capture_audio_start_t;
typedef vx_resp_aux_capture_audio_stop_t
The response for vx_req_aux_capture_audio_stop. See: vx_req_aux_capture_audio_stoptypedef struct vx_resp_aux_capture_audio_stop vx_resp_aux_capture_audio_stop_t;
typedef vx_resp_aux_global_monitor_keyboard_mouse_t
The response for vx_req_aux_global_monitor_keyboard_mouse. See: vx_req_aux_global_monitor_keyboard_mousetypedef struct vx_resp_aux_global_monitor_keyboard_mouse vx_resp_aux_global_monitor_keyboard_mouse_t;
typedef vx_resp_aux_set_idle_timeout_t
The response for vx_req_aux_set_idle_timeout. See: vx_req_aux_set_idle_timeouttypedef struct vx_resp_aux_set_idle_timeout vx_resp_aux_set_idle_timeout_t;
typedef vx_resp_aux_create_account_t
The response for vx_req_aux_create_account. See: vx_req_aux_create_accounttypedef struct vx_resp_aux_create_account vx_resp_aux_create_account_t;
typedef vx_resp_aux_reactivate_account_t
The response for vx_req_aux_reactivate_account. See: vx_req_aux_reactivate_accounttypedef struct vx_resp_aux_reactivate_account vx_resp_aux_reactivate_account_t;
typedef vx_resp_aux_deactivate_account_t
The response for vx_req_aux_deactivate_account. See: vx_req_aux_deactivate_accounttypedef struct vx_resp_aux_deactivate_account vx_resp_aux_deactivate_account_t;
typedef vx_resp_account_post_crash_dump_t
The response for vx_req_account_post_crash_dump. See: vx_req_account_post_crash_dump Note: This response is not applicable to the XML interface.typedef struct vx_resp_account_post_crash_dump vx_resp_account_post_crash_dump_t;
typedef vx_resp_aux_reset_password_t
The response for vx_req_aux_reset_password. See: vx_req_aux_reset_passwordtypedef struct vx_resp_aux_reset_password vx_resp_aux_reset_password_t;
typedef vx_resp_account_get_session_fonts_t
The response for vx_req_account_get_session_fonts. See: vx_req_account_get_session_fontstypedef struct vx_resp_account_get_session_fonts vx_resp_account_get_session_fonts_t;
typedef vx_resp_account_get_template_fonts_t
The response for vx_req_account_get_template_fonts. See: vx_req_account_get_template_fontstypedef struct vx_resp_account_get_template_fonts vx_resp_account_get_template_fonts_t;
typedef vx_resp_aux_start_buffer_capture_t
The response for vx_req_aux_start_buffer_capture. See: vx_req_aux_start_buffer_capturetypedef struct vx_resp_aux_start_buffer_capture vx_resp_aux_start_buffer_capture_t;
typedef vx_resp_aux_play_audio_buffer_t
The response for vx_req_aux_play_audio_buffer. See: vx_req_aux_play_audio_buffertypedef struct vx_resp_aux_play_audio_buffer vx_resp_aux_play_audio_buffer_t;
typedef vx_resp_aux_diagnostic_state_dump_t
The response for vx_req_aux_diagnostic_state_dump. See: vx_req_aux_diagnostic_state_dumptypedef struct vx_resp_aux_diagnostic_state_dump vx_resp_aux_diagnostic_state_dump_t;
typedef vx_resp_account_web_call_t
See: vx_req_account_web_calltypedef struct vx_resp_account_web_call vx_resp_account_web_call_t;
typedef vx_resp_sessiongroup_get_stats_t
Get the network statistics associated with a particular session group. See: vx_req_sessiongroup_get_statstypedef struct vx_resp_sessiongroup_get_stats vx_resp_sessiongroup_get_stats_t;
typedef vx_resp_account_send_message_t
The response for vx_req_account_send_message. See: vx_req_account_send_messagetypedef struct vx_resp_account_send_message vx_resp_account_send_message_t;
typedef vx_resp_account_delete_message_t
The response for vx_req_account_delete_message. See: vx_req_account_send_messagetypedef struct vx_resp_account_delete_message vx_resp_account_delete_message_t;
typedef vx_resp_account_edit_message_t
The response for vx_req_account_edit_message. See: vx_req_account_edit_messagetypedef struct vx_resp_account_edit_message vx_resp_account_edit_message_t;
typedef vx_resp_account_archive_query_t
The response for vx_req_account_archive_query. See: vx_req_account_archive_querytypedef struct vx_resp_account_archive_query vx_resp_account_archive_query_t;
typedef vx_resp_account_chat_history_query_t
The response for vx_req_account_chat_history_query. See: vx_req_account_chat_history_querytypedef struct vx_resp_account_chat_history_query vx_resp_account_chat_history_query_t;
typedef vx_resp_account_get_conversations_t
typedef struct vx_resp_account_get_conversations vx_resp_account_get_conversations_t;
typedef vx_resp_aux_notify_application_state_change_t
The response for vx_req_aux_notify_application_state_change. See: vx_req_aux_notify_application_state_changetypedef struct vx_resp_aux_notify_application_state_change vx_resp_aux_notify_application_state_change_t;
typedef vx_resp_account_control_communications_t
The response for vx_req_account_control_communications. See: vx_req_account_control_communicationstypedef struct vx_resp_account_control_communications vx_resp_account_control_communications_t;
typedef vx_resp_account_safe_voice_update_consent_t
typedef struct vx_resp_account_safe_voice_update_consent vx_resp_account_safe_voice_update_consent_t;
typedef vx_resp_account_safe_voice_get_consent_t
typedef struct vx_resp_account_safe_voice_get_consent vx_resp_account_safe_voice_get_consent_t;
typedef vx_resp_session_transcription_control_t
The response for vx_req_session_transcription_control. See: vx_req_session_transcription_controltypedef struct vx_resp_session_transcription_control vx_resp_session_transcription_control_t;
Functions Documentation
function destroy_resp
Deallocate a response object of any type.VIVOXSDK_DLLEXPORT int destroy_resp( vx_resp_base_t * pCmd)
Source code
/* Copyright (c) 2019 Unity Technologies. * * This software is subject to, and made available under, the Unity Terms of Service (see Unity Terms of Service). * Your use of this software constitutes your acceptance of such terms. * Unless expressly provided otherwise, the software under this license is made available strictly on an "AS IS" BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. * Please review the Terms of Service for details on these and other terms and conditions.” */#pragma once#include <Vxc.h>#include <VxcRequests.h>#pragma pack(push)#pragma pack(8)#ifdef __cplusplusextern "C" {#endiftypedef struct vx_resp_connector_create { vx_resp_base_t base; VX_HANDLE connector_handle; char *version_id; int backend_type; char *default_realm;} vx_resp_connector_create_t;typedef struct vx_resp_connector_initiate_shutdown { vx_resp_base_t base; char *client_name;} vx_resp_connector_initiate_shutdown_t;typedef struct vx_resp_account_login { vx_resp_base_t base; VX_HANDLE account_handle; int account_id; char *display_name; char *uri; int num_aliases; char *buddy_list_uri; char *encoded_uri_with_tag;} vx_resp_account_login_t;typedef struct vx_resp_account_authtoken_login { vx_resp_base_t base; VX_HANDLE account_handle; int account_id; char *user_name; char *display_name; char *uri; int num_aliases; char *buddy_list_uri; char *encoded_uri_with_tag;} vx_resp_account_authtoken_login_t;typedef struct vx_resp_account_anonymous_login { vx_resp_base_t base; VX_HANDLE account_handle; int account_id; char *displayname; char *uri; char *encoded_uri_with_tag;} vx_resp_account_anonymous_login_t;typedef struct vx_resp_account_logout { vx_resp_base_t base;} vx_resp_account_logout_t;typedef struct vx_resp_account_set_login_properties { vx_resp_base_t base;} vx_resp_account_set_login_properties_t;typedef struct vx_resp_sessiongroup_create { vx_resp_base_t base; VX_HANDLE sessiongroup_handle;} vx_resp_sessiongroup_create_t;typedef struct vx_resp_sessiongroup_terminate { vx_resp_base_t base;} vx_resp_sessiongroup_terminate_t;typedef struct vx_resp_sessiongroup_add_session { vx_resp_base_t base; VX_HANDLE session_handle;} vx_resp_sessiongroup_add_session_t;typedef struct vx_resp_sessiongroup_remove_session { vx_resp_base_t base;} vx_resp_sessiongroup_remove_session_t;typedef struct vx_resp_sessiongroup_set_focus { vx_resp_base_t base;} vx_resp_sessiongroup_set_focus_t;typedef struct vx_resp_sessiongroup_unset_focus { vx_resp_base_t base;} vx_resp_sessiongroup_unset_focus_t;typedef struct vx_resp_sessiongroup_reset_focus { vx_resp_base_t base;} vx_resp_sessiongroup_reset_focus_t;typedef struct vx_resp_sessiongroup_set_tx_session { vx_resp_base_t base;} vx_resp_sessiongroup_set_tx_session_t;typedef struct vx_resp_sessiongroup_set_tx_all_sessions { vx_resp_base_t base;} vx_resp_sessiongroup_set_tx_all_sessions_t;typedef struct vx_resp_sessiongroup_set_tx_no_session { vx_resp_base_t base;} vx_resp_sessiongroup_set_tx_no_session_t;typedef struct vx_resp_sessiongroup_set_session_3d_position { vx_resp_base_t base;} vx_resp_sessiongroup_set_session_3d_position_t;typedef struct vx_resp_sessiongroup_control_audio_injection { vx_resp_base_t base;} vx_resp_sessiongroup_control_audio_injection_t;typedef struct vx_resp_session_create { vx_resp_base_t base; VX_HANDLE sessiongroup_handle; VX_HANDLE session_handle;} vx_resp_session_create_t;typedef struct vx_resp_session_media_connect { vx_resp_base_t base;} vx_resp_session_media_connect_t;typedef struct vx_resp_session_media_disconnect { vx_resp_base_t base;} vx_resp_session_media_disconnect_t;typedef struct vx_resp_session_text_connect { vx_resp_base_t base;} vx_resp_session_text_connect_t;typedef struct vx_resp_session_text_disconnect { vx_resp_base_t base;} vx_resp_session_text_disconnect_t;typedef struct vx_resp_session_terminate { vx_resp_base_t base;} vx_resp_session_terminate_t;typedef struct vx_resp_session_mute_local_speaker { vx_resp_base_t base;} vx_resp_session_mute_local_speaker_t;typedef struct vx_resp_session_set_local_speaker_volume { vx_resp_base_t base;} vx_resp_session_set_local_speaker_volume_t;typedef struct vx_resp_session_set_local_render_volume { vx_resp_base_t base;} vx_resp_session_set_local_render_volume_t;typedef struct vx_resp_session_channel_invite_user { vx_resp_base_t base;} vx_resp_session_channel_invite_user_t;typedef struct vx_resp_session_set_participant_volume_for_me { vx_resp_base_t base;} vx_resp_session_set_participant_volume_for_me_t;typedef struct vx_resp_session_set_participant_mute_for_me { vx_resp_base_t base;} vx_resp_session_set_participant_mute_for_me_t;typedef struct vx_resp_session_set_3d_position { vx_resp_base_t base;} vx_resp_session_set_3d_position_t;typedef struct vx_resp_session_set_voice_font { vx_resp_base_t base;} vx_resp_session_set_voice_font_t;typedef struct vx_resp_account_channel_change_owner { vx_resp_base_t base;} vx_resp_account_channel_change_owner_t;typedef struct vx_resp_account_send_user_app_data { vx_resp_base_t base;} vx_resp_account_send_user_app_data_t;typedef struct vx_resp_account_channel_add_acl { vx_resp_base_t base;} vx_resp_account_channel_add_acl_t;typedef struct vx_resp_account_channel_remove_acl { vx_resp_base_t base;} vx_resp_account_channel_remove_acl_t;typedef struct vx_resp_account_channel_get_acl { vx_resp_base_t base; int participants_size; vx_participant_t **participants;} vx_resp_account_channel_get_acl_t;typedef struct vx_resp_channel_mute_user { vx_resp_base_t base;} vx_resp_channel_mute_user_t;typedef struct vx_resp_channel_ban_user { vx_resp_base_t base;} vx_resp_channel_ban_user_t;typedef struct vx_resp_channel_get_banned_users { vx_resp_base_t base; int banned_users_count; vx_participant_t **banned_users;} vx_resp_channel_get_banned_users_t;typedef struct vx_resp_channel_kick_user { vx_resp_base_t base;} vx_resp_channel_kick_user_t;typedef struct vx_resp_channel_mute_all_users { vx_resp_base_t base;} vx_resp_channel_mute_all_users_t;typedef struct vx_resp_channel_set_lock_mode { vx_resp_base_t base;} vx_resp_channel_set_lock_mode_t;typedef struct vx_resp_connector_mute_local_mic { vx_resp_base_t base;} vx_resp_connector_mute_local_mic_t;typedef struct vx_resp_connector_mute_local_speaker { vx_resp_base_t base;} vx_resp_connector_mute_local_speaker_t;typedef struct vx_resp_connector_set_local_mic_volume { vx_resp_base_t base;} vx_resp_connector_set_local_mic_volume_t;typedef struct vx_resp_connector_set_local_speaker_volume { vx_resp_base_t base;} vx_resp_connector_set_local_speaker_volume_t;typedef struct vx_resp_connector_get_local_audio_info { vx_resp_base_t base; int speaker_volume; int is_speaker_muted; int mic_volume; int is_mic_muted;} vx_resp_connector_get_local_audio_info_t;typedef struct vx_resp_account_buddy_set { vx_resp_base_t base; int account_id;} vx_resp_account_buddy_set_t;typedef struct vx_resp_account_buddy_delete { vx_resp_base_t base;} vx_resp_account_buddy_delete_t;typedef struct vx_resp_account_list_buddies_and_groups { vx_resp_base_t base; int buddy_count; int group_count; vx_buddy_t **buddies; vx_group_t **groups;} vx_resp_account_list_buddies_and_groups_t;typedef struct vx_resp_session_send_message { vx_resp_base_t base;} vx_resp_session_send_message_t;typedef struct vx_resp_session_delete_message { vx_resp_base_t base; char *message_id; long long delete_time; char *from_uri;} vx_resp_session_delete_message_t;typedef struct vx_resp_session_edit_message { vx_resp_base_t base; char *message_id; char *new_message; long long edit_time; char *from_uri;} vx_resp_session_edit_message_t;#ifndef DOXYGEN_MAM_SKIPtypedef struct vx_resp_session_archive_query { vx_resp_base_t base; char *query_id;} vx_resp_session_archive_query_t;#endiftypedef struct vx_resp_session_chat_history_query { vx_resp_base_t base; char *query_id;} vx_resp_session_chat_history_query_t;typedef struct vx_resp_account_chat_history_set_marker { vx_resp_base_t base;} vx_resp_account_chat_history_set_marker_t;typedef struct vx_resp_account_chat_history_get_last_read { vx_resp_base_t base; char *message_id; long long read_at; int unread_messages_count;} vx_resp_account_chat_history_get_last_read_t;typedef struct vx_resp_account_set_presence { vx_resp_base_t base;} vx_resp_account_set_presence_t;typedef struct vx_resp_account_send_subscription_reply { vx_resp_base_t base;} vx_resp_account_send_subscription_reply_t;typedef struct vx_resp_session_send_notification { vx_resp_base_t base;} vx_resp_session_send_notification_t;typedef struct vx_resp_session_send_dtmf { vx_resp_base_t base;} vx_resp_session_send_dtmf_t;typedef struct vx_resp_account_create_block_rule { vx_resp_base_t base;} vx_resp_account_create_block_rule_t;typedef struct vx_resp_account_delete_block_rule { vx_resp_base_t base;} vx_resp_account_delete_block_rule_t;typedef struct vx_resp_account_list_block_rules { vx_resp_base_t base; int rule_count; vx_block_rule_t **block_rules;} vx_resp_account_list_block_rules_t;typedef struct vx_resp_account_create_auto_accept_rule { vx_resp_base_t base;} vx_resp_account_create_auto_accept_rule_t;typedef struct vx_resp_account_delete_auto_accept_rule { vx_resp_base_t base;} vx_resp_account_delete_auto_accept_rule_t;typedef struct vx_resp_account_list_auto_accept_rules { vx_resp_base_t base; int rule_count; vx_auto_accept_rule_t **auto_accept_rules;} vx_resp_account_list_auto_accept_rules_t;typedef struct vx_resp_account_update_account { vx_resp_base_t base;} vx_resp_account_update_account_t;typedef struct vx_resp_account_get_account { vx_resp_base_t base; vx_account_t *account;} vx_resp_account_get_account_t;typedef struct vx_resp_account_send_sms { vx_resp_base_t base;} vx_resp_account_send_sms_t;typedef struct vx_resp_aux_connectivity_info { vx_resp_base_t base; int count; vx_connectivity_test_result_t **test_results; char *well_known_ip; char *stun_server; char *echo_server; int echo_port; int timeout; int first_sip_port; int second_sip_port; int rtp_port; int rtcp_port;} vx_resp_aux_connectivity_info_t;typedef struct vx_resp_aux_get_render_devices { vx_resp_base_t base; int count; vx_device_t **render_devices; vx_device_t *current_render_device; vx_device_t *effective_render_device; vx_device_t *default_render_device; vx_device_t *default_communication_render_device;} vx_resp_aux_get_render_devices_t;typedef struct vx_resp_aux_get_capture_devices { vx_resp_base_t base; int count; vx_device_t **capture_devices; vx_device_t *current_capture_device; vx_device_t *effective_capture_device; vx_device_t *default_capture_device; vx_device_t *default_communication_capture_device;} vx_resp_aux_get_capture_devices_t;typedef struct vx_resp_aux_set_render_device { vx_resp_base_t base; char *open_render_device_guid;} vx_resp_aux_set_render_device_t;typedef struct vx_resp_aux_set_capture_device { vx_resp_base_t base; char *open_capture_device_guid;} vx_resp_aux_set_capture_device_t;typedef struct vx_resp_aux_get_mic_level { vx_resp_base_t base; int level;} vx_resp_aux_get_mic_level_t;typedef struct vx_resp_aux_get_speaker_level { vx_resp_base_t base; int level;} vx_resp_aux_get_speaker_level_t;typedef struct vx_resp_aux_set_mic_level { vx_resp_base_t base;} vx_resp_aux_set_mic_level_t;typedef struct vx_resp_aux_set_speaker_level { vx_resp_base_t base;} vx_resp_aux_set_speaker_level_t;typedef struct vx_resp_aux_render_audio_start { vx_resp_base_t base;} vx_resp_aux_render_audio_start_t;typedef struct vx_resp_aux_render_audio_modify { vx_resp_base_t base;} vx_resp_aux_render_audio_modify_t;typedef struct vx_resp_aux_get_vad_properties { vx_resp_base_t base; int vad_hangover; int vad_sensitivity; int vad_noise_floor; int vad_auto;} vx_resp_aux_get_vad_properties_t;typedef struct vx_resp_aux_set_vad_properties { vx_resp_base_t base;} vx_resp_aux_set_vad_properties_t;typedef struct vx_resp_aux_get_derumbler_properties { vx_resp_base_t base; int enabled; int stopband_corner_frequency;} vx_resp_aux_get_derumbler_properties_t;typedef struct vx_resp_aux_set_derumbler_properties { vx_resp_base_t base;} vx_resp_aux_set_derumbler_properties_t;typedef struct vx_resp_aux_render_audio_stop { vx_resp_base_t base;} vx_resp_aux_render_audio_stop_t;typedef struct vx_resp_aux_capture_audio_start { vx_resp_base_t base;} vx_resp_aux_capture_audio_start_t;typedef struct vx_resp_aux_capture_audio_stop { vx_resp_base_t base; void *audioBufferPtr;} vx_resp_aux_capture_audio_stop_t;typedef struct vx_resp_aux_global_monitor_keyboard_mouse { vx_resp_base_t base;} vx_resp_aux_global_monitor_keyboard_mouse_t;typedef struct vx_resp_aux_set_idle_timeout { vx_resp_base_t base;} vx_resp_aux_set_idle_timeout_t;typedef struct vx_resp_aux_create_account { vx_resp_base_t base;} vx_resp_aux_create_account_t;typedef struct vx_resp_aux_reactivate_account { vx_resp_base_t base;} vx_resp_aux_reactivate_account_t;typedef struct vx_resp_aux_deactivate_account { vx_resp_base_t base;} vx_resp_aux_deactivate_account_t;typedef struct vx_resp_account_post_crash_dump { vx_resp_base_t base;} vx_resp_account_post_crash_dump_t;typedef struct vx_resp_aux_reset_password { vx_resp_base_t base;} vx_resp_aux_reset_password_t;typedef struct vx_resp_account_get_session_fonts { vx_resp_base_t base; vx_voice_font_t **session_fonts; int session_font_count;} vx_resp_account_get_session_fonts_t;typedef struct vx_resp_account_get_template_fonts { vx_resp_base_t base; vx_voice_font_t **template_fonts; int template_font_count;} vx_resp_account_get_template_fonts_t;typedef struct vx_resp_aux_start_buffer_capture { vx_resp_base_t base;} vx_resp_aux_start_buffer_capture_t;typedef struct vx_resp_aux_play_audio_buffer { vx_resp_base_t base;} vx_resp_aux_play_audio_buffer_t;typedef struct vx_resp_aux_diagnostic_state_dump { vx_resp_base_t base; int state_connector_count; vx_state_connector_t **state_connectors; vx_device_t *current_render_device; vx_device_t *effective_render_device; vx_device_t *current_capture_device; vx_device_t *effective_capture_device;} vx_resp_aux_diagnostic_state_dump_t;typedef struct vx_resp_account_web_call { vx_resp_base_t base; char *content_type; int content_length; char *content;} vx_resp_account_web_call_t;typedef struct vx_resp_sessiongroup_get_stats { vx_resp_base_t base; int insufficient_bandwidth; int min_bars; int max_bars; int current_bars; int pk_loss; int incoming_received; int incoming_expected; int incoming_packetloss; int incoming_out_of_time; int incoming_discarded; int outgoing_sent; int render_device_underruns; int render_device_overruns; int render_device_errors; char *call_id; int plc_on; int plc_synthetic_frames; char *codec_name; int codec_mode; double min_latency; double max_latency; int latency_measurement_count; double latency_sum; double last_latency_measured; int latency_packets_lost; double r_factor; int latency_packets_sent; int latency_packets_dropped; int latency_packets_malformed; int latency_packets_negative_latency; double sample_interval_begin; double sample_interval_end; int capture_device_consecutively_read_count[5]; int current_opus_bit_rate; int current_opus_complexity; int current_opus_vbr_mode; int current_opus_bandwidth; int current_opus_max_packet_size; int signal_secure;} vx_resp_sessiongroup_get_stats_t;typedef struct vx_resp_account_send_message { vx_resp_base_t base; char *request_id;} vx_resp_account_send_message_t;typedef struct vx_resp_account_delete_message { vx_resp_base_t base; char *message_id; long long delete_time; char *from_user;} vx_resp_account_delete_message_t;typedef struct vx_resp_account_edit_message { vx_resp_base_t base; char *message_id; char *new_message; long long edit_time; char *from_user;} vx_resp_account_edit_message_t;#ifndef DOXYGEN_MAM_SKIPtypedef struct vx_resp_account_archive_query { vx_resp_base_t base; char *query_id;} vx_resp_account_archive_query_t;#endiftypedef struct vx_resp_account_chat_history_query { vx_resp_base_t base; char *query_id;} vx_resp_account_chat_history_query_t;typedef struct vx_resp_account_get_conversations { vx_resp_base_t base; int conversations_size; int next_cursor; vx_conversation_list_t conversations;} vx_resp_account_get_conversations_t;typedef struct vx_resp_aux_notify_application_state_change { vx_resp_base_t base;} vx_resp_aux_notify_application_state_change_t;typedef struct vx_resp_account_control_communications { vx_resp_base_t base; char *blocked_uris;} vx_resp_account_control_communications_t;typedef struct vx_resp_account_safe_voice_update_consent { vx_resp_base_t base; /* * The Safe Voice consent status of the user after updating. */ bool consent_status;} vx_resp_account_safe_voice_update_consent_t;typedef struct vx_resp_account_safe_voice_get_consent { vx_resp_base_t base; /* * The current Safe Voice consent status of the user. */ bool consent_status;} vx_resp_account_safe_voice_get_consent_t;typedef struct vx_resp_session_transcription_control { vx_resp_base_t base;} vx_resp_session_transcription_control_t;#ifndef VIVOX_TYPES_ONLYVIVOXSDK_DLLEXPORT int destroy_resp(vx_resp_base_t *pCmd);#endif#ifdef __cplusplus}#endif#pragma pack(pop)