From 6a99d9bf65aa5878cb409945ed2bdbdcb916d047 Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期五, 02 九月 2022 14:56:40 +0800
Subject: [PATCH] 更新linphone sdk

---
 Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/factory.h |  576 ---------------------------------------------------------
 1 files changed, 5 insertions(+), 571 deletions(-)

diff --git a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/factory.h b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/factory.h
old mode 100644
new mode 100755
index 64c9c26..87334e9
--- a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/factory.h
+++ b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/factory.h
@@ -17,576 +17,10 @@
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LINPHONE_FACTORY_H
-#define LINPHONE_FACTORY_H
+//In nested files
+//#ifndef LINPHONE_FACTORY_H
+//#define LINPHONE_FACTORY_H
 
-#include "linphone/types.h"
-#include "logging.h"
+#include "linphone/api/c-factory.h"
 
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @addtogroup initializing
- * @{
- */
-
-/**
- * Create the #LinphoneFactory if that has not been done and return
- * a pointer on it.
- * @return A pointer on the #LinphoneFactory
- */
-LINPHONE_PUBLIC LinphoneFactory *linphone_factory_get(void);
-
-/**
- * Clean the factory. This function is generally useless as the factory is unique per process, however
- * calling this function at the end avoid getting reports from belle-sip leak detector about memory leaked in linphone_factory_get().
- */
-LINPHONE_PUBLIC void linphone_factory_clean(void);
-
-/**
- * Instanciate a #LinphoneCore object.
- *
- * The #LinphoneCore object is the primary handle for doing all phone actions.
- * It should be unique within your application.
- * @param factory The #LinphoneFactory singleton.
- * @param cbs a #LinphoneCoreCbs object holding your application callbacks. A reference
- * will be taken on it until the destruciton of the core or the unregistration
- * with linphone_core_remove_cbs().
- * @param config_path a path to a config file. If it does not exists it will be created.
- *        The config file is used to store all settings, call logs, friends, proxies... so that all these settings
- *	       become persistent over the life of the LinphoneCore object.
- *	       It is allowed to set a NULL config file. In that case LinphoneCore will not store any settings.
- * @param factory_config_path a path to a read-only config file that can be used to
- *        to store hard-coded preference such as proxy settings or internal preferences.
- *        The settings in this factory file always override the one in the normal config file.
- *        It is OPTIONAL, use NULL if unneeded.
- * @see linphone_core_new_with_config
- * @deprecated 2018-01-10: Use linphone_factory_create_core_3() instead
- */
-LINPHONE_DEPRECATED LINPHONE_PUBLIC LinphoneCore *linphone_factory_create_core(
-	const LinphoneFactory *factory,
-	LinphoneCoreCbs *cbs,
-	const char *config_path,
-	const char *factory_config_path
-);
-
-/**
- * Instanciate a #LinphoneCore object.
- *
- * The #LinphoneCore object is the primary handle for doing all phone actions.
- * It should be unique within your application.
- * @param factory The #LinphoneFactory singleton.
- * @param cbs a #LinphoneCoreCbs object holding your application callbacks. A reference
- * will be taken on it until the destruciton of the core or the unregistration
- * with linphone_core_remove_cbs().
- * @param config_path a path to a config file. If it does not exists it will be created.
- *        The config file is used to store all settings, call logs, friends, proxies... so that all these settings
- *	       become persistent over the life of the LinphoneCore object.
- *	       It is allowed to set a NULL config file. In that case LinphoneCore will not store any settings.
- * @param factory_config_path a path to a read-only config file that can be used to
- *        to store hard-coded preference such as proxy settings or internal preferences.
- *        The settings in this factory file always override the one in the normal config file.
- *        It is OPTIONAL, use NULL if unneeded.
- * @param user_data an application pointer associated with the returned core.
- * @param system_context a pointer to a system object required by the core to operate. Currently it is required to pass an android Context on android, pass NULL on other platforms.
- * @see linphone_core_new_with_config
- * @deprecated 2018-01-10: Use linphone_factory_create_core_3() instead
- */
-LINPHONE_DEPRECATED LINPHONE_PUBLIC LinphoneCore *linphone_factory_create_core_2 (
-	const LinphoneFactory *factory,
-	LinphoneCoreCbs *cbs,
-	const char *config_path,
-	const char *factory_config_path,
-	void *user_data,
-	void *system_context
-);
-
-/**
- * Instantiate a #LinphoneCore object.
- *
- * The #LinphoneCore object is the primary handle for doing all phone actions. It should be unique within your
- * application.
- * The #LinphoneCore object is not started automatically, you need to call linphone_core_start() to that effect.
- * The returned #LinphoneCore will be in #LinphoneGlobalState Ready.
- * Core ressources can be released using linphone_core_stop() which is strongly encouraged on garbage collected languages.
- * @param[in] factory The #LinphoneFactory singleton.
- * @param[in] config_path A path to a config file. If it does not exists it will be created. The config file is used to
- * store all settings, proxies... so that all these settings become persistent over the life of the #LinphoneCore object.
- * It is allowed to set a NULL config file. In that case #LinphoneCore will not store any settings.
- * @param[in] factory_config_path A path to a read-only config file that can be used to store hard-coded preferences
- * such as proxy settings or internal preferences. The settings in this factory file always override the ones in the
- * normal config file. It is optional, use NULL if unneeded.
- * @param[in] system_context A pointer to a system object required by the core to operate. Currently it is required to
- * pass an android Context on android, pass NULL on other platforms.
- * @see linphone_core_new_with_config_3
- */
-LINPHONE_PUBLIC LinphoneCore *linphone_factory_create_core_3 (
-	const LinphoneFactory *factory,
-	const char *config_path,
-	const char *factory_config_path,
-	void *system_context
-);
-
-/**
- * Instantiates a #LinphoneCore object with a given LpConfig.
- *
- * @param factory The #LinphoneFactory singleton.
- * The #LinphoneCore object is the primary handle for doing all phone actions.
- * It should be unique within your application.
- * @param cbs a #LinphoneCoreCbs object holding your application callbacks. A reference
- * will be taken on it until the destruciton of the core or the unregistration
- * with linphone_core_remove_cbs().
- * @param config a pointer to an LpConfig object holding the configuration of the #LinphoneCore to be instantiated.
- * @see linphone_core_new
- * @deprecated 2018-01-10: Use linphone_factory_create_core_with_config_3() instead
- */
-LINPHONE_DEPRECATED LINPHONE_PUBLIC LinphoneCore *linphone_factory_create_core_with_config (
-	const LinphoneFactory *factory,
-	LinphoneCoreCbs *cbs,
-	LinphoneConfig *config
-);
-
-/**
- * Instantiates a #LinphoneCore object with a given LpConfig.
- *
- * @param factory The #LinphoneFactory singleton.
- * The #LinphoneCore object is the primary handle for doing all phone actions.
- * It should be unique within your application.
- * @param cbs a #LinphoneCoreCbs object holding your application callbacks. A reference
- * will be taken on it until the destruciton of the core or the unregistration
- * with linphone_core_remove_cbs().
- * @param config a pointer to an LpConfig object holding the configuration of the #LinphoneCore to be instantiated.
- * @param user_data an application pointer associated with the returned core.
- * @param system_context a pointer to a system object required by the core to operate. Currently it is required to pass an android Context on android, pass NULL on other platforms.
- * @see linphone_core_new
- * @deprecated 2018-01-10: Use linphone_factory_create_core_with_config_3() instead
- */
-LINPHONE_DEPRECATED LINPHONE_PUBLIC LinphoneCore *linphone_factory_create_core_with_config_2 (
-	const LinphoneFactory *factory,
-	LinphoneCoreCbs *cbs,
-	LinphoneConfig *config,
-	void *user_data,
-	void *system_context
-);
-
-/**
- * Instantiate a #LinphoneCore object with a given LinphoneConfig.
- *
- * The #LinphoneCore object is the primary handle for doing all phone actions. It should be unique within your
- * application.
- * The #LinphoneCore object is not started automatically, you need to call linphone_core_start() to that effect.
- * The returned #LinphoneCore will be in #LinphoneGlobalState Ready.
- * Core ressources can be released using linphone_core_stop() which is strongly encouraged on garbage collected languages.
- * @param[in] factory The #LinphoneFactory singleton.
- * @param[in] config A #LinphoneConfig object holding the configuration for the #LinphoneCore to be instantiated.
- * @param[in] system_context A pointer to a system object required by the core to operate. Currently it is required to
- * pass an android Context on android, pass NULL on other platforms.
- * @see linphone_factory_create_core_3
- */
-LINPHONE_PUBLIC LinphoneCore *linphone_factory_create_core_with_config_3 (
-	const LinphoneFactory *factory,
-	LinphoneConfig *config,
-	void *system_context
-);
-
-/**
- * Instanciate a #LinphoneCoreCbs object.
- * @return a new #LinphoneCoreCbs.
- */
-LINPHONE_PUBLIC LinphoneCoreCbs *linphone_factory_create_core_cbs(const LinphoneFactory *factory);
-
-/**
- * Parse a string holding a SIP URI and create the according #LinphoneAddress object.
- * @param factory The #LinphoneFactory singleton.
- * @param addr A string holding the SIP URI to parse.
- * @return A new #LinphoneAddress.
- */
-LINPHONE_PUBLIC LinphoneAddress *linphone_factory_create_address(const LinphoneFactory *factory, const char *addr);
-
-/**
- * Create a #LinphoneParticipantDeviceIdentity object.
- * @param factory The #LinphoneFactory singleton.
- * @param address #LinphoneAddress object.
- * @param name the name given to the device.
- * @return A new #LinphoneParticipantDeviceIdentity.
- */
-LINPHONE_PUBLIC LinphoneParticipantDeviceIdentity *linphone_factory_create_participant_device_identity(
-	const LinphoneFactory *factory,
-	const LinphoneAddress *address,
-	const char *name
-);
-
-/**
- * Creates a #LinphoneAuthInfo object.
- * The object can be created empty, that is with all arguments set to NULL.
- * Username, userid, password, realm and domain can be set later using specific methods.
- * At the end, username and passwd (or ha1) are required.
- * @param factory The #LinphoneFactory singleton.
- * @param username The username that needs to be authenticated
- * @param userid The userid used for authenticating (use NULL if you don't know what it is)
- * @param passwd The password in clear text
- * @param ha1 The ha1-encrypted password if password is not given in clear text.
- * @param realm The authentication domain (which can be larger than the sip domain. Unfortunately many SIP servers don't use this parameter.
- * @param domain The SIP domain for which this authentication information is valid, if it has to be restricted for a single SIP domain.
- * @return A #LinphoneAuthInfo object. linphone_auth_info_destroy() must be used to destroy it when no longer needed. The #LinphoneCore makes a copy of #LinphoneAuthInfo
- * passed through linphone_core_add_auth_info().
- */
-LINPHONE_PUBLIC LinphoneAuthInfo *linphone_factory_create_auth_info(const LinphoneFactory *factory, const char *username, const char *userid, const char *passwd, const char *ha1, const char *realm, const char *domain);
-
-/**
- * Creates a #LinphoneAuthInfo object.
- * The object can be created empty, that is with all arguments set to NULL.
- * Username, userid, password, realm and domain can be set later using specific methods.
- * At the end, username and passwd (or ha1) are required.
- * @param factory The #LinphoneFactory singleton.
- * @param username The username that needs to be authenticated
- * @param userid The userid used for authenticating (use NULL if you don't know what it is)
- * @param passwd The password in clear text
- * @param ha1 The ha1-encrypted password if password is not given in clear text.
- * @param realm The authentication domain (which can be larger than the sip domain. Unfortunately many SIP servers don't use this parameter.
- * @param domain The SIP domain for which this authentication information is valid, if it has to be restricted for a single SIP domain.
- * @param algorithm The algorithm for encrypting password.
- * @return A #LinphoneAuthInfo object. linphone_auth_info_destroy() must be used to destroy it when no longer needed. The #LinphoneCore makes a copy of #LinphoneAuthInfo
- * passed through linphone_core_add_auth_info().
- */
-LINPHONE_PUBLIC LinphoneAuthInfo *linphone_factory_create_auth_info_2(const LinphoneFactory *factory, const char *username, const char *userid, const char *passwd, const char *ha1, const char *realm, const char *domain, const char *algorithm);
-
-/**
- * Create a #LinphoneCallCbs object that holds callbacks for events happening on a call.
- * @param[in] factory #LinphoneFactory singletion object
- * @return A new #LinphoneCallCbs object
- */
-LINPHONE_PUBLIC LinphoneCallCbs * linphone_factory_create_call_cbs(const LinphoneFactory *factory);
-
-/**
- * Create a LinphoneChatRoomCbs object that holds callbacks for events happening on a chat room.
- * @param[in] factory LinphoneFactory singletion object
- * @return A new LinphoneChatRoomCbs object
- */
-LINPHONE_PUBLIC LinphoneChatRoomCbs * linphone_factory_create_chat_room_cbs(const LinphoneFactory *factory);
-
-/**
- * Create a LinphoneChatMessageCbs object that holds callbacks for events happening on a chat message.
- * @param[in] factory LinphoneFactory singletion object
- * @return A new LinphoneChatMessageCbs object
- */
-LINPHONE_PUBLIC LinphoneChatMessageCbs * linphone_factory_create_chat_message_cbs(const LinphoneFactory *factory);
-
-/**
- * Create an empty #LinphoneVcard.
- * @return a new #LinphoneVcard.
- * @ingroup initializing
- */
-LINPHONE_PUBLIC LinphoneVcard *linphone_factory_create_vcard(LinphoneFactory *factory);
-
-/**
- * Create a #LinphoneVideoDefinition from a given width and height
- * @param[in] factory #LinphoneFactory singleton object
- * @param[in] width The width of the created video definition
- * @param[in] height The height of the created video definition
- * @return A new #LinphoneVideoDefinition object
- */
-LINPHONE_PUBLIC LinphoneVideoDefinition * linphone_factory_create_video_definition(const LinphoneFactory *factory, unsigned int width, unsigned int height);
-
-/**
- * Create a #LinphoneVideoDefinition from a given standard definition name
- * @param[in] factory #LinphoneFactory singleton object
- * @param[in] name The standard definition name of the video definition to create
- * @return A new #LinphoneVideoDefinition object
- */
-LINPHONE_PUBLIC LinphoneVideoDefinition * linphone_factory_create_video_definition_from_name(const LinphoneFactory *factory, const char *name);
-
-/**
- * Get the list of standard video definitions supported by Linphone.
- * @param[in] factory #LinphoneFactory singleton object
- * @return \bctbx_list{LinphoneVideoDefinition}
- */
-LINPHONE_PUBLIC const bctbx_list_t * linphone_factory_get_supported_video_definitions(const LinphoneFactory *factory);
-
-/**
- * Get the top directory where the resources are located.
- * @param[in] factory #LinphoneFactory object
- * @return The path to the top directory where the resources are located
- */
-LINPHONE_PUBLIC const char * linphone_factory_get_top_resources_dir(const LinphoneFactory *factory);
-
-/**
- * Set the top directory where the resources are located.
- * If you only define this top directory, the other resources directory will automatically be derived form this one.
- * @param[in] factory #LinphoneFactory object
- * @param[in] path The path to the top directory where the resources are located
- */
-LINPHONE_PUBLIC void linphone_factory_set_top_resources_dir(LinphoneFactory *factory, const char *path);
-
-/**
- * Get the directory where the data resources are located.
- * @param[in] factory #LinphoneFactory object
- * @return The path to the directory where the data resources are located
- */
-LINPHONE_PUBLIC const char * linphone_factory_get_data_resources_dir(LinphoneFactory *factory);
-
-/**
- * Set the directory where the data resources are located.
- * @param[in] factory #LinphoneFactory object
- * @param[in] path The path where the data resources are located
- */
-LINPHONE_PUBLIC void linphone_factory_set_data_resources_dir(LinphoneFactory *factory, const char *path);
-
-/**
- * Get the directory where the sound resources are located.
- * @param[in] factory #LinphoneFactory object
- * @return The path to the directory where the sound resources are located
- */
-LINPHONE_PUBLIC const char * linphone_factory_get_sound_resources_dir(LinphoneFactory *factory);
-
-/**
- * Set the directory where the sound resources are located.
- * @param[in] factory #LinphoneFactory object
- * @param[in] path The path where the sound resources are located
- */
-LINPHONE_PUBLIC void linphone_factory_set_sound_resources_dir(LinphoneFactory *factory, const char *path);
-
-/**
- * Get the directory where the ring resources are located.
- * @param[in] factory #LinphoneFactory object
- * @return The path to the directory where the ring resources are located
- */
-LINPHONE_PUBLIC const char * linphone_factory_get_ring_resources_dir(LinphoneFactory *factory);
-
-/**
- * Set the directory where the ring resources are located.
- * @param[in] factory #LinphoneFactory object
- * @param[in] path The path where the ring resources are located
- */
-LINPHONE_PUBLIC void linphone_factory_set_ring_resources_dir(LinphoneFactory *factory, const char *path);
-
-/**
- * Get the directory where the image resources are located.
- * @param[in] factory #LinphoneFactory object
- * @return The path to the directory where the image resources are located
- */
-LINPHONE_PUBLIC const char * linphone_factory_get_image_resources_dir(LinphoneFactory *factory);
-
-/**
- * Set the directory where the image resources are located.
- * @param[in] factory #LinphoneFactory object
- * @param[in] path The path where the image resources are located
- */
-LINPHONE_PUBLIC void linphone_factory_set_image_resources_dir(LinphoneFactory *factory, const char *path);
-
-/**
- * Get the directory where the mediastreamer2 plugins are located.
- * @param[in] factory #LinphoneFactory object
- * @return The path to the directory where the mediastreamer2 plugins are located, or NULL if it has not been set
- */
-LINPHONE_PUBLIC const char * linphone_factory_get_msplugins_dir(LinphoneFactory *factory);
-
-/**
- * Set the directory where the mediastreamer2 plugins are located.
- * @param[in] factory #LinphoneFactory object
- * @param[in] path The path to the directory where the mediastreamer2 plugins are located
- */
-LINPHONE_PUBLIC void linphone_factory_set_msplugins_dir(LinphoneFactory *factory, const char *path);
-
-/**
- * Creates an object LinphoneErrorInfo.
- * @param[in] factory #LinphoneFactory object
- * @return  #LinphoneErrorInfo object.
- */
-LINPHONE_PUBLIC  LinphoneErrorInfo *linphone_factory_create_error_info(LinphoneFactory *factory);
-
-/**
- * Creates an object LinphoneRange.
- * @param[in] factory #LinphoneFactory object
- * @return  #LinphoneRange object.
- */
-LINPHONE_PUBLIC LinphoneRange *linphone_factory_create_range(LinphoneFactory *factory);
-
-/**
- * Creates an object LinphoneTransports.
- * @param[in] factory #LinphoneFactory object
- * @return  #LinphoneTransports object.
- */
-LINPHONE_PUBLIC LinphoneTransports *linphone_factory_create_transports(LinphoneFactory *factory);
-
-/**
- * Creates an object LinphoneVideoActivationPolicy.
- * @param[in] factory #LinphoneFactory object
- * @return  #LinphoneVideoActivationPolicy object.
- */
-LINPHONE_PUBLIC LinphoneVideoActivationPolicy *linphone_factory_create_video_activation_policy(LinphoneFactory *factory);
-
-/**
- * Returns a bctbx_list_t of all DialPlans
- * @param[in] factory the #LinphoneFactory object
- * @return \bctbx_list{LinphoneDialPlan} a list of DialPlan
- */
-LINPHONE_PUBLIC const bctbx_list_t * linphone_factory_get_dial_plans(const LinphoneFactory *factory);
-
-/**
- * Creates an object #LinphoneContent
- * @param[in] factory the #LinphoneFactory
- * @return a #LinphoneContent
- */
-LINPHONE_PUBLIC LinphoneContent *linphone_factory_create_content(LinphoneFactory *factory);
-
-/**
- * Creates an object #LinphoneBuffer
- * @param[in] factory the #LinphoneFactory
- * @return a #LinphoneBuffer
- */
-LINPHONE_PUBLIC LinphoneBuffer *linphone_factory_create_buffer(LinphoneFactory *factory);
-
-/**
- * Creates an object #LinphoneBuffer
- * @param[in] factory the #LinphoneFactory
- * @param[in] data the data to set in the buffer
- * @param[in] size the size of the data
- * @return a #LinphoneBuffer
- */
-LINPHONE_PUBLIC LinphoneBuffer *linphone_factory_create_buffer_from_data(LinphoneFactory *factory, const uint8_t *data, size_t size);
-
-/**
- * Creates an object #LinphoneBuffer
- * @param[in] factory the #LinphoneFactory
- * @param[in] data the data to set in the buffer
- * @return a #LinphoneBuffer
- */
-LINPHONE_PUBLIC LinphoneBuffer *linphone_factory_create_buffer_from_string(LinphoneFactory *factory, const char *data);
-
-/**
- * Creates an object #LinphoneConfig
- * @param[in] factory the #LinphoneFactory
- * @param[in] path the path of the config
- * @return a #LinphoneConfig
- */
-LINPHONE_PUBLIC LinphoneConfig *linphone_factory_create_config(LinphoneFactory *factory, const char *path);
-
-/**
- * Creates an object #LinphoneConfig
- * @param[in] factory the #LinphoneFactory
- * @param[in] path the path of the config
- * @param[in] path the path of the factory
- * @return a #LinphoneConfig
- */
-LINPHONE_PUBLIC LinphoneConfig *linphone_factory_create_config_with_factory(LinphoneFactory *factory, const char *path, const char *factory_path);
-
-/**
- * Creates an object #LinphoneConfig
- * @param[in] factory the #LinphoneFactory
- * @param[in] data the config data
- * @return a #LinphoneConfig
- */
-LINPHONE_PUBLIC LinphoneConfig *linphone_factory_create_config_from_string(LinphoneFactory *factory, const char *data);
-
-/**
- * Gets the user data in the #LinphoneFactory object
- * @param[in] factory the #LinphoneFactory
- * @return the user data
-*/
-LINPHONE_PUBLIC void *linphone_factory_get_user_data(const LinphoneFactory *factory);
-
-/**
- * Sets the user data in the #LinphoneFactory object
- * @param[in] factory the #LinphoneFactory object
- * @param[in] data the user data
-*/
-LINPHONE_PUBLIC void linphone_factory_set_user_data(LinphoneFactory *factory, void *data);
-
-/**
- * Sets the log collection path
- * @param[in] factory the #LinphoneFactory
- * @param[in] path the path of the logs
- */
-LINPHONE_PUBLIC void linphone_factory_set_log_collection_path(LinphoneFactory *factory, const char *path);
-
-/**
- * Enables or disables log collection
- * @param[in] factory the #LinphoneFactory
- * @param[in] state the policy for log collection
- */
-LINPHONE_PUBLIC void linphone_factory_enable_log_collection(LinphoneFactory *factory, LinphoneLogCollectionState state);
-
-/**
- * Creates an object #LinphoneTunnelConfig
- * @param[in] factory the #LinphoneFactory
- * @return a #LinphoneTunnelConfig
- */
-LINPHONE_PUBLIC LinphoneTunnelConfig *linphone_factory_create_tunnel_config(LinphoneFactory *factory);
-
-/**
- * Creates an object #LinphoneLoggingServiceCbs
- * @param[in] factory the #LinphoneFactory
- * @return a #LinphoneLoggingServiceCbs
- */
-LINPHONE_PUBLIC LinphoneLoggingServiceCbs *linphone_factory_create_logging_service_cbs(LinphoneFactory *factory);
-
-/**
- * Creates an object #LinphonePlayerCbs
- * @param[in] factory the #LinphoneFactory
- * @return a #LinphonePlayerCbs
- */
-LINPHONE_PUBLIC LinphonePlayerCbs *linphone_factory_create_player_cbs(LinphoneFactory *factory);
-
-/**
- * Creates an object #LinphoneEventCbs
- * @param[in] factory the #LinphoneFactory
- * @return a #LinphoneEventCbs
- */
-LINPHONE_PUBLIC LinphoneEventCbs *linphone_factory_create_event_cbs(LinphoneFactory *factory);
-
-/**
- * Creates an object #LinphoneFriendListCbs
- * @param[in] factory the #LinphoneFactory
- * @return a #LinphoneFriendListCbs
- */
-LINPHONE_PUBLIC LinphoneFriendListCbs *linphone_factory_create_friend_list_cbs(LinphoneFactory *factory);
-
-/**
- * Creates an object #LinphoneAccountCreatorCbs
- * @param[in] factory the #LinphoneFactory
- * @return a #LinphoneAccountCreatorCbs
- */
-LINPHONE_PUBLIC LinphoneAccountCreatorCbs *linphone_factory_create_account_creator_cbs(LinphoneFactory *factory);
-
-/**
- * Creates an object #LinphoneXmlRpcRequestCbs
- * @param[in] factory the #LinphoneFactory
- * @return a #LinphoneXmlRpcRequestCbs
- */
-LINPHONE_PUBLIC LinphoneXmlRpcRequestCbs *linphone_factory_create_xml_rpc_request_cbs(LinphoneFactory *factory);
-
-/**
- * Indicates if the given LinphoneChatRoomBackend is available
- * @param[in] factory the #LinphoneFactory
- * @param[in] chatroom_backend the #LinphoneChatRoomBackend
- * @return TRUE if the chatroom backend is available, FALSE otherwise
- */
-LINPHONE_PUBLIC bool_t linphone_factory_is_chatroom_backend_available(LinphoneFactory *factory, LinphoneChatRoomBackend chatroom_backend);
-
-/**
- * Indicates if the storage in database is available
- * @param[in] factory the #LinphoneFactory
- * @return TRUE if the database storage is available, FALSE otherwise
- */
-LINPHONE_PUBLIC bool_t linphone_factory_is_database_storage_available(LinphoneFactory *factory);
-
-/**
- * Indicates if IMDN are available
- * @param[in] factory the #LinphoneFactory
- * @return TRUE if IDMN are available
- */
-LINPHONE_PUBLIC bool_t linphone_factory_is_imdn_available(LinphoneFactory *factory);
-
-/**
- * @}
- */
-
-#ifdef __cplusplus
-}
-#endif
-
-
-#endif // LINPHONE_FACTORY_H
+//#endif // LINPHONE_FACTORY_H

--
Gitblit v1.8.0