<!-- ##### SECTION Title ##### -->
channel-text

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### FUNCTION tp_cli_channel_type_text_run_acknowledge_pending_messages ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_IDs: 
@error: 
@loop: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_type_text_run_get_message_types ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@out_Available_Types: 
@error: 
@loop: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_type_text_run_list_pending_messages ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Clear: 
@out_Pending_Messages: 
@error: 
@loop: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_type_text_run_send ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Type: 
@in_Text: 
@error: 
@loop: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_type_text_call_acknowledge_pending_messages ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_IDs: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_type_text_call_get_message_types ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_type_text_call_list_pending_messages ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Clear: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_type_text_call_send ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Type: 
@in_Text: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_channel_type_text_callback_for_acknowledge_pending_messages ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### USER_FUNCTION tp_cli_channel_type_text_callback_for_get_message_types ##### -->
<para>

</para>

@proxy: 
@out_Available_Types: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### USER_FUNCTION tp_cli_channel_type_text_callback_for_list_pending_messages ##### -->
<para>

</para>

@proxy: 
@out_Pending_Messages: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### USER_FUNCTION tp_cli_channel_type_text_callback_for_send ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_channel_type_text_connect_to_lost_message ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_type_text_connect_to_received ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_type_text_connect_to_send_error ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_type_text_connect_to_sent ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_channel_type_text_signal_callback_lost_message ##### -->
<para>

</para>

@proxy: 
@user_data: 
@weak_object: 


<!-- ##### USER_FUNCTION tp_cli_channel_type_text_signal_callback_received ##### -->
<para>

</para>

@proxy: 
@arg_ID: 
@arg_Timestamp: 
@arg_Sender: 
@arg_Type: 
@arg_Flags: 
@arg_Text: 
@user_data: 
@weak_object: 


<!-- ##### USER_FUNCTION tp_cli_channel_type_text_signal_callback_send_error ##### -->
<para>

</para>

@proxy: 
@arg_Error: 
@arg_Timestamp: 
@arg_Type: 
@arg_Text: 
@user_data: 
@weak_object: 


<!-- ##### USER_FUNCTION tp_cli_channel_type_text_signal_callback_sent ##### -->
<para>

</para>

@proxy: 
@arg_Timestamp: 
@arg_Type: 
@arg_Text: 
@user_data: 
@weak_object: 


<!-- ##### USER_FUNCTION tp_cli_channel_interface_messages_callback_for_get_pending_message_content ##### -->
<para>

</para>

@proxy: 
@out_Content: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_channel_interface_messages_call_get_pending_message_content ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Message_ID: 
@in_Parts: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_interface_messages_run_get_pending_message_content ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Message_ID: 
@in_Parts: 
@out_Content: 
@error: 
@loop: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_channel_interface_messages_callback_for_send_message ##### -->
<para>

</para>

@proxy: 
@out_Token: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_channel_interface_messages_call_send_message ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Message: 
@in_Flags: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_interface_messages_run_send_message ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Message: 
@in_Flags: 
@out_Token: 
@error: 
@loop: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_channel_interface_messages_signal_callback_message_received ##### -->
<para>

</para>

@proxy: 
@arg_Message: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_channel_interface_messages_connect_to_message_received ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_channel_interface_messages_signal_callback_message_sent ##### -->
<para>

</para>

@proxy: 
@arg_Content: 
@arg_Flags: 
@arg_Message_Token: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_channel_interface_messages_connect_to_message_sent ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_channel_interface_messages_signal_callback_pending_messages_removed ##### -->
<para>

</para>

@proxy: 
@arg_Message_IDs: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_channel_interface_messages_connect_to_pending_messages_removed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_interface_chat_state_run_set_chat_state ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_State: 
@error: 
@loop: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_interface_chat_state_call_set_chat_state ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_State: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_channel_interface_chat_state_callback_for_set_chat_state ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_channel_interface_chat_state_connect_to_chat_state_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_channel_interface_chat_state_signal_callback_chat_state_changed ##### -->
<para>

</para>

@proxy: 
@arg_Contact: 
@arg_State: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_channel_interface_password_run_get_password_flags ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@out_Password_Flags: 
@error: 
@loop: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_interface_password_run_provide_password ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Password: 
@out_Correct: 
@error: 
@loop: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_interface_password_call_get_password_flags ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION tp_cli_channel_interface_password_call_provide_password ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Password: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_channel_interface_password_callback_for_get_password_flags ##### -->
<para>

</para>

@proxy: 
@out_Password_Flags: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### USER_FUNCTION tp_cli_channel_interface_password_callback_for_provide_password ##### -->
<para>

</para>

@proxy: 
@out_Correct: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_channel_interface_password_connect_to_password_flags_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_channel_interface_password_signal_callback_password_flags_changed ##### -->
<para>

</para>

@proxy: 
@arg_Added: 
@arg_Removed: 
@user_data: 
@weak_object: 


