From cb9232b3ab413fae7bcc2b94abd70f18ca02b263 Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期二, 03 十二月 2024 11:20:32 +0800 Subject: [PATCH] 增加铃声;增加TCP/UDP连接选择 --- Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/xmlrpc.h | 145 ++++++++++++++++++++++++++---------------------- 1 files changed, 78 insertions(+), 67 deletions(-) diff --git a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/xmlrpc.h b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/xmlrpc.h index 91c82d2..eeafe68 100755 --- a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/xmlrpc.h +++ b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/xmlrpc.h @@ -37,224 +37,235 @@ /** * Create a new #LinphoneXmlRpcRequest object. - * @param[in] return_type The expected XML-RPC response type. - * @param[in] method The XML-RPC method to call. - * @return A new #LinphoneXmlRpcRequest object. + * @param return_type The expected XML-RPC response type as #LinphoneXmlRpcArgType. + * @param method The XML-RPC method to call. @notnil + * @return A new #LinphoneXmlRpcRequest object. @notnil **/ LINPHONE_PUBLIC LinphoneXmlRpcRequest * linphone_xml_rpc_request_new(LinphoneXmlRpcArgType return_type, const char *method); /** * Acquire a reference to the XML-RPC request. - * @param[in] request #LinphoneXmlRpcRequest object. - * @return The same #LinphoneXmlRpcRequest object. + * @param request #LinphoneXmlRpcRequest object. @notnil + * @return The same #LinphoneXmlRpcRequest object. @notnil **/ LINPHONE_PUBLIC LinphoneXmlRpcRequest * linphone_xml_rpc_request_ref(LinphoneXmlRpcRequest *request); /** * Release reference to the XML-RPC request. - * @param[in] request #LinphoneXmlRpcRequest object. + * @param request #LinphoneXmlRpcRequest object. @notnil **/ LINPHONE_PUBLIC void linphone_xml_rpc_request_unref(LinphoneXmlRpcRequest *request); /** * Retrieve the user pointer associated with the XML-RPC request. - * @param[in] request #LinphoneXmlRpcRequest object. - * @return The user pointer associated with the XML-RPC request. + * @param request #LinphoneXmlRpcRequest object. @notnil + * @return The user pointer associated with the XML-RPC request. @maybenil **/ LINPHONE_PUBLIC void *linphone_xml_rpc_request_get_user_data(const LinphoneXmlRpcRequest *request); /** * Assign a user pointer to the XML-RPC request. - * @param[in] request #LinphoneXmlRpcRequest object. - * @param[in] ud The user pointer to associate with the XML-RPC request. + * @param request #LinphoneXmlRpcRequest object. @notnil + * @param user_data The user pointer to associate with the XML-RPC request. @maybenil **/ -LINPHONE_PUBLIC void linphone_xml_rpc_request_set_user_data(LinphoneXmlRpcRequest *request, void *ud); +LINPHONE_PUBLIC void linphone_xml_rpc_request_set_user_data(LinphoneXmlRpcRequest *request, void *user_data); /** * Add an integer argument to an XML-RPC request. - * @param[in] request #LinphoneXmlRpcRequest object. - * @param[in] value The integer value of the added argument. + * @param request #LinphoneXmlRpcRequest object. @notnil + * @param value The integer value of the added argument. **/ LINPHONE_PUBLIC void linphone_xml_rpc_request_add_int_arg(LinphoneXmlRpcRequest *request, int value); /** * Add a string argument to an XML-RPC request. - * @param[in] request #LinphoneXmlRpcRequest object. - * @param[in] value The string value of the added argument. + * @param request #LinphoneXmlRpcRequest object. @notnil + * @param value The string value of the added argument. @notnil **/ LINPHONE_PUBLIC void linphone_xml_rpc_request_add_string_arg(LinphoneXmlRpcRequest *request, const char *value); /** - * Get the #LinphoneXmlRpcRequestCbs object associated with a LinphoneXmlRpcRequest. - * @param[in] request #LinphoneXmlRpcRequest object - * @return The #LinphoneXmlRpcRequestCbs object associated with the LinphoneXmlRpcRequest. - * @deprecated use add_callbacks / remove_callbacks instead -**/ -LINPHONE_PUBLIC LinphoneXmlRpcRequestCbs * linphone_xml_rpc_request_get_callbacks(const LinphoneXmlRpcRequest *request); - -/** * Add the current #LinphoneXmlRpcRequestCbs object to a LinphoneXmlRpcRequest. - * @param[in] request #LinphoneXmlRpcRequest object - * @param[in] cbs The #LinphoneXmlRpcRequestCbs object to add to the LinphoneXmlRpcRequest. + * @param request #LinphoneXmlRpcRequest object @notnil + * @param cbs The #LinphoneXmlRpcRequestCbs object to add to the LinphoneXmlRpcRequest. @notnil **/ LINPHONE_PUBLIC void linphone_xml_rpc_request_add_callbacks(LinphoneXmlRpcRequest *request, LinphoneXmlRpcRequestCbs *cbs); /** * Remove the current #LinphoneXmlRpcRequestCbs object from a LinphoneXmlRpcRequest. - * @param[in] request #LinphoneXmlRpcRequest object - * @param[in] cbs The #LinphoneXmlRpcRequestCbs object to remove from the LinphoneXmlRpcRequest. + * @param request #LinphoneXmlRpcRequest object @notnil + * @param cbs The #LinphoneXmlRpcRequestCbs object to remove from the LinphoneXmlRpcRequest. @notnil **/ LINPHONE_PUBLIC void linphone_xml_rpc_request_remove_callbacks(LinphoneXmlRpcRequest *request, LinphoneXmlRpcRequestCbs *cbs); /** * Get the current #LinphoneXmlRpcRequestCbs object associated with a LinphoneXmlRpcRequest. - * @param[in] request #LinphoneXmlRpcRequest object - * @return The current #LinphoneXmlRpcRequestCbs object associated with the LinphoneXmlRpcRequest. + * @param request #LinphoneXmlRpcRequest object @notnil + * @return The current #LinphoneXmlRpcRequestCbs object associated with the LinphoneXmlRpcRequest. @maybenil **/ LINPHONE_PUBLIC LinphoneXmlRpcRequestCbs *linphone_xml_rpc_request_get_current_callbacks(const LinphoneXmlRpcRequest *request); /** * Get the content of the XML-RPC request. - * @param[in] request #LinphoneXmlRpcRequest object. - * @return The string representation of the content of the XML-RPC request. + * @param request #LinphoneXmlRpcRequest object. @notnil + * @return The string representation of the content of the XML-RPC request. @maybenil */ LINPHONE_PUBLIC const char * linphone_xml_rpc_request_get_content(const LinphoneXmlRpcRequest *request); /** * Get the status of the XML-RPC request. - * @param[in] request #LinphoneXmlRpcRequest object. - * @return The status of the XML-RPC request. + * @param request #LinphoneXmlRpcRequest object. @notnil + * @return The #LinphoneXmlRpcStatus of the XML-RPC request. **/ LINPHONE_PUBLIC LinphoneXmlRpcStatus linphone_xml_rpc_request_get_status(const LinphoneXmlRpcRequest *request); /** * Get the response to an XML-RPC request sent with linphone_xml_rpc_session_send_request() and returning an integer response. - * @param[in] request #LinphoneXmlRpcRequest object. + * @param request #LinphoneXmlRpcRequest object. @notnil * @return The integer response to the XML-RPC request. **/ LINPHONE_PUBLIC int linphone_xml_rpc_request_get_int_response(const LinphoneXmlRpcRequest *request); /** * Get the response to an XML-RPC request sent with linphone_xml_rpc_session_send_request() and returning a string response. -* @param[in] request LinphoneXmlRpcRequest object. -* @return The string response to the XML-RPC request. +* @param request LinphoneXmlRpcRequest object. @notnil +* @return The string response to the XML-RPC request. @maybenil **/ LINPHONE_PUBLIC const char * linphone_xml_rpc_request_get_string_response(const LinphoneXmlRpcRequest *request); /** * Get the raw response to an XML-RPC request sent with linphone_xml_rpc_session_send_request() and returning http body as string. - * @param[in] request LinphoneXmlRpcRequest object. - * @return The string response to the XML-RPC request. + * @param request LinphoneXmlRpcRequest object. @notnil + * @return The string response to the XML-RPC request. @maybenil **/ LINPHONE_PUBLIC const char * linphone_xml_rpc_request_get_raw_response(const LinphoneXmlRpcRequest *request); /** * Get the response to an XML-RPC request sent with linphone_xml_rpc_session_send_request() and returning a struct response. -* @param[in] request LinphoneXmlRpcRequest object. +* @param request LinphoneXmlRpcRequest object. @notnil * @return The struct response to the XML-RPC request. * @donotwrap **/ const bctbx_map_t* linphone_xml_rpc_request_get_string_struct_response(const LinphoneXmlRpcRequest *request); /** +* Get the response to an XML-RPC request sent with linphone_xml_rpc_session_send_request() and returning a string response. +* @param request LinphoneXmlRpcRequest object. @notnil +* @return A list of all string responses in the XML-RPC request. \bctbx_list{const char *} @maybenil +**/ +LINPHONE_PUBLIC const bctbx_list_t *linphone_xml_rpc_request_get_list_response(const LinphoneXmlRpcRequest *request); + +/** * Create a new #LinphoneXmlRpcSession object. - * @param[in] core The #LinphoneCore object used to send the XML-RPC requests. - * @param[in] url The URL of the XML-RPC server to send the XML-RPC requests to. + * @param core The #LinphoneCore object used to send the XML-RPC requests. @notnil + * @param url The URL of the XML-RPC server to send the XML-RPC requests to. @notnil * @return A new #LinphoneXmlRpcSession object. */ LINPHONE_PUBLIC LinphoneXmlRpcSession * linphone_xml_rpc_session_new(LinphoneCore *core, const char *url); /** * Acquire a reference to the XML-RPC session. - * @param[in] session #LinphoneXmlRpcSession object. - * @return The same #LinphoneXmlRpcSession object. + * @param session #LinphoneXmlRpcSession object. @notnil + * @return The same #LinphoneXmlRpcSession object. @notnil **/ LINPHONE_PUBLIC LinphoneXmlRpcSession * linphone_xml_rpc_session_ref(LinphoneXmlRpcSession *session); /** * Release reference to the XML-RPC session. - * @param[in] session #LinphoneXmlRpcSession object. + * @param session #LinphoneXmlRpcSession object. @notnil * @warning This will not stop pending xml-rpc requests. Use linphone_xml_rpc_session_release() instead if this is intended. **/ LINPHONE_PUBLIC void linphone_xml_rpc_session_unref(LinphoneXmlRpcSession *session); /** * Retrieve the user pointer associated with the XML-RPC session. - * @param[in] session #LinphoneXmlRpcSession object. - * @return The user pointer associated with the XML-RPC session. + * @param session #LinphoneXmlRpcSession object. @notnil + * @return The user pointer associated with the XML-RPC session. @maybenil **/ LINPHONE_PUBLIC void *linphone_xml_rpc_session_get_user_data(const LinphoneXmlRpcSession *session); /** * Assign a user pointer to the XML-RPC session. - * @param[in] session #LinphoneXmlRpcSession object. - * @param[in] ud The user pointer to associate with the XML-RPC session. + * @param session #LinphoneXmlRpcSession object. @notnil + * @param user_data The user pointer to associate with the XML-RPC session. @maybenil **/ -LINPHONE_PUBLIC void linphone_xml_rpc_session_set_user_data(LinphoneXmlRpcSession *session, void *ud); +LINPHONE_PUBLIC void linphone_xml_rpc_session_set_user_data(LinphoneXmlRpcSession *session, void *user_data); /** * Send an XML-RPC request. - * @param[in] session #LinphoneXmlRpcSession object. - * @param[in] request The #LinphoneXmlRpcRequest to be sent. + * @param session #LinphoneXmlRpcSession object. @notnil + * @param request The #LinphoneXmlRpcRequest to be sent. @notnil **/ LINPHONE_PUBLIC void linphone_xml_rpc_session_send_request(LinphoneXmlRpcSession *session, LinphoneXmlRpcRequest *request); /** * Stop and unref an XML rpc session. Pending requests will be aborted. - * @param[in] session #LinphoneXmlRpcSession object. + * @param session #LinphoneXmlRpcSession object. @notnil **/ LINPHONE_PUBLIC void linphone_xml_rpc_session_release(LinphoneXmlRpcSession *session); /** * Acquire a reference to a #LinphoneXmlRpcRequestCbs object. - * @param[in] cbs #LinphoneXmlRpcRequestCbs object. - * @return The same #LinphoneXmlRpcRequestCbs object. + * @param cbs #LinphoneXmlRpcRequestCbs object. @notnil + * @return The same #LinphoneXmlRpcRequestCbs object. @notnil **/ LINPHONE_PUBLIC LinphoneXmlRpcRequestCbs * linphone_xml_rpc_request_cbs_ref(LinphoneXmlRpcRequestCbs *cbs); /** * Release a reference to a #LinphoneXmlRpcRequestCbs object. - * @param[in] cbs #LinphoneXmlRpcRequestCbs object. + * @param cbs #LinphoneXmlRpcRequestCbs object. @notnil **/ LINPHONE_PUBLIC void linphone_xml_rpc_request_cbs_unref(LinphoneXmlRpcRequestCbs *cbs); /** * Retrieve the user pointer associated with a #LinphoneXmlRpcRequestCbs object. - * @param[in] cbs #LinphoneXmlRpcRequestCbs object. - * @return The user pointer associated with the #LinphoneXmlRpcRequestCbs object. + * @param cbs #LinphoneXmlRpcRequestCbs object. @notnil + * @return The user pointer associated with the #LinphoneXmlRpcRequestCbs object. @maybenil **/ LINPHONE_PUBLIC void *linphone_xml_rpc_request_cbs_get_user_data(const LinphoneXmlRpcRequestCbs *cbs); /** * Assign a user pointer to a #LinphoneXmlRpcRequestCbs object. - * @param[in] cbs #LinphoneXmlRpcRequestCbs object. - * @param[in] ud The user pointer to associate with the #LinphoneXmlRpcRequestCbs object. + * @param cbs #LinphoneXmlRpcRequestCbs object. @notnil + * @param user_data The user pointer to associate with the #LinphoneXmlRpcRequestCbs object. @maybenil **/ -LINPHONE_PUBLIC void linphone_xml_rpc_request_cbs_set_user_data(LinphoneXmlRpcRequestCbs *cbs, void *ud); +LINPHONE_PUBLIC void linphone_xml_rpc_request_cbs_set_user_data(LinphoneXmlRpcRequestCbs *cbs, void *user_data); /** * Get the response callback. - * @param[in] cbs #LinphoneXmlRpcRequestCbs object. + * @param cbs #LinphoneXmlRpcRequestCbs object. @notnil * @return The current response callback. **/ LINPHONE_PUBLIC LinphoneXmlRpcRequestCbsResponseCb linphone_xml_rpc_request_cbs_get_response(const LinphoneXmlRpcRequestCbs *cbs); /** * Set the response callback. - * @param[in] cbs #LinphoneXmlRpcRequestCbs object. - * @param[in] cb The response callback to be used. + * @param cbs #LinphoneXmlRpcRequestCbs object. @notnil + * @param cb The response callback to be used. **/ LINPHONE_PUBLIC void linphone_xml_rpc_request_cbs_set_response(LinphoneXmlRpcRequestCbs *cbs, LinphoneXmlRpcRequestCbsResponseCb cb); /** * Creates a #LinphoneXmlRpcRequest from a #LinphoneXmlRpcSession - * @param[in] session the #LinphoneXmlRpcSession - * @param[in] return_type the return type of the request as a #LinphoneXmlRpcArgType - * @param[in] method the function name to call - * @return a #LinphoneXmlRpcRequest object + * @param session the #LinphoneXmlRpcSession @notnil + * @param return_type the return type of the request as a #LinphoneXmlRpcArgType + * @param method the function name to call @notnil + * @return a #LinphoneXmlRpcRequest object @notnil */ LINPHONE_PUBLIC LinphoneXmlRpcRequest * linphone_xml_rpc_session_create_request(LinphoneXmlRpcSession *session, LinphoneXmlRpcArgType return_type, const char *method); +/************ */ +/* DEPRECATED */ +/* ********** */ + +/** + * Get the #LinphoneXmlRpcRequestCbs object associated with a LinphoneXmlRpcRequest. + * @param request #LinphoneXmlRpcRequest object @notnil + * @return The #LinphoneXmlRpcRequestCbs object associated with the LinphoneXmlRpcRequest. @maybenil + * @deprecated 19/02/2019 use add_callbacks / remove_callbacks instead +**/ +LINPHONE_PUBLIC LINPHONE_DEPRECATED LinphoneXmlRpcRequestCbs * linphone_xml_rpc_request_get_callbacks(const LinphoneXmlRpcRequest *request); + /** * @} */ -- Gitblit v1.8.0