|
Liblinphone 5.5.0
|
Data Structures | |
| struct | _LinphoneCoreVTable |
Macros | |
| #define | LINPHONE_CORE(object) BELLE_SIP_CAST(object, LinphoneCore) |
| #define | LC_SIP_TRANSPORT_DISABLED 0 |
| #define | LC_SIP_TRANSPORT_RANDOM (-1) |
| #define | LC_SIP_TRANSPORT_DONTBIND (-2) |
| #define | LINPHONE_VFS_ENCRYPTION_PLAIN 0xFFFF |
| #define | LINPHONE_VFS_ENCRYPTION_UNSET 0x0000 |
| #define | LINPHONE_VFS_ENCRYPTION_DUMMY 0x0001 |
| #define | LINPHONE_VFS_ENCRYPTION_AES256GCM128_SHA256 0x0002 |
Initializing liblinphone.
| #define LC_SIP_TRANSPORT_DONTBIND (-2) |
Don't create any server socket for this transport, ie don't bind on any port.
Use with LinphoneSipTransports
| typedef struct _LpConfig LinphoneConfig |
This object is used to manipulate a configuration file.
The format of the configuration file is a .ini like format:
Various types can be used: strings and lists of strings, integers, floats, booleans (written as 0 or 1) and range of integers.
Usually a LinphoneCore is initialized using two LinphoneConfig, one default (where configuration changes through API calls will be saved) and one named 'factory' which is read-only and overwrites any setting that may exists in the default one.
It is also possible to use only one (either default or factory) or even none.
| typedef enum _LinphoneConfiguringState LinphoneConfiguringState |
Describes the state of the remote configuring process of the LinphoneCore object, 'Skipped' when the feature is disabled.
It is notified via the configuring_status() callback in LinphoneCoreCbs.
| typedef struct _LinphoneCore LinphoneCore |
Main object to instanciate and on which to keep a reference.
This object is the first object to instanciante, and will allow you to perform all kind of tasks. To create it, use either linphone_factory_create_core_3() or linphone_factory_create_core_with_config_3(), see LinphoneConfig for more information about factory and default config. On some platforms like Android or iOS you will need to give it the Context of your application.
Once the LinphoneCore is in state LinphoneGlobalReady, use linphone_core_start(). It will then go to state LinphoneGlobalOn and from that you can start using it for calls and chat messages. It is recommended to add a LinphoneCoreCbs listener using linphone_core_add_callbacks() to monitor different events.
To be able to receive events from the network, you must schedule a call linphone_core_iterate() often, like every 20ms. On Android & iOS linphone_core_is_auto_iterate_enabled() is enabled by default so you don't have to worry about that unless you disable it using linphone_core_enable_auto_iterate() or by setting in the [misc] section of your configuration auto_iterate=0.
Once you don't need it anymore, call linphone_core_stop() and release the reference on it so it can gracefully shutdown.
| typedef struct _LinphoneCoreCbs LinphoneCoreCbs |
That class holds all the callbacks which are called by LinphoneCore.
Once created, add your LinphoneCoreCbs using linphone_core_add_callbacks(). Keep a reference on it as long as you need it. You can use linphone_core_remove_callbacks() to remove it but that isn't mandatory.
The same applies to all listeners in our API.
| typedef void(* LinphoneCoreCbsAccountAddedCb) (LinphoneCore *core, LinphoneAccount *account) |
Account added callback prototype.
| core | LinphoneCore object |
| account | LinphoneAccount object that has been added to the Core using linphone_core_add_account() for example. |
| typedef void(* LinphoneCoreCbsAccountRegistrationStateChangedCb) (LinphoneCore *core, LinphoneAccount *account, LinphoneRegistrationState state, const char *message) |
Callback notifying that a LinphoneAccount has its registration state changed.
| core | The LinphoneCore object. |
| account | The LinphoneAccount object which has its registration changed. |
| state | The new LinphoneRegistrationState for this account. |
| message | a non NULL informational message about the state |
| typedef void(* LinphoneCoreCbsAccountRemovedCb) (LinphoneCore *core, LinphoneAccount *account) |
Account removed callback prototype.
| core | LinphoneCore object |
| account | LinphoneAccount object that has been added to the Core using linphone_core_remove_account() for example. |
| typedef void(* LinphoneCoreCbsAudioDeviceChangedCb) (LinphoneCore *core, LinphoneAudioDevice *audio_device) |
Callback prototype telling that the audio device for at least one call has changed.
| core | LinphoneCore object |
| audio_device | the newly used LinphoneAudioDevice object |
| typedef void(* LinphoneCoreCbsAudioDevicesListUpdatedCb) (LinphoneCore *core) |
Callback prototype telling the audio devices list has been updated.
Either a new device is available or a previously available device isn't anymore. You can call linphone_core_get_audio_devices() to get the new list.
| core | LinphoneCore object |
| typedef void(* LinphoneCoreCbsAuthenticationRequestedCb) (LinphoneCore *core, LinphoneAuthInfo *auth_info, LinphoneAuthMethod method) |
Callback for requesting authentication information to application or user.
| core | the LinphoneCore |
| auth_info | a LinphoneAuthInfo pre-filled with username, realm and domain values as much as possible |
| method | the type of authentication requested as LinphoneAuthMethod enum Application shall reply to this callback using linphone_core_add_auth_info(). |
| typedef void(* LinphoneCoreCbsBuddyInfoUpdatedCb) (LinphoneCore *core, LinphoneFriend *linphone_friend) |
Callback prototype when using the buddy plugin.
| core | the LinphoneCore |
| linphone_friend | the LinphoneFriend that has been updated |
| typedef void(* LinphoneCoreCbsCallCreatedCb) (LinphoneCore *core, LinphoneCall *call) |
Callback notifying that a new LinphoneCall (either incoming or outgoing) has been created.
| core | LinphoneCore object that has created the call |
| call | The newly created LinphoneCall object |
| typedef void(* LinphoneCoreCbsCallEncryptionChangedCb) (LinphoneCore *core, LinphoneCall *call, bool_t media_encryption_enabled, const char *authentication_token) |
Call encryption changed callback.
| core | the LinphoneCore |
| call | the LinphoneCall on which encryption is changed. |
| media_encryption_enabled | whether encryption is activated. |
| authentication_token | an authentication token, currently set for ZRTP kind of encryption only. |
| typedef void(* LinphoneCoreCbsCallGoClearAckSentCb) (LinphoneCore *core, LinphoneCall *call) |
GoClear ACK sent on call callback.
| core | the LinphoneCore |
| call | the LinphoneCall on which the GoClear ACK was sent. |
| typedef void(* LinphoneCoreCbsCallIdUpdatedCb) (LinphoneCore *core, const char *previous_call_id, const char *current_call_id) |
Callback to notify the callid of a call has been updated.
This is done typically when a call retry.
| core | the LinphoneCore |
| previous_call_id | the previous callid. |
| current_call_id | the new callid. |
| typedef void(* LinphoneCoreCbsCallLogUpdatedCb) (LinphoneCore *core, LinphoneCallLog *call_log) |
Callback to notify a new call-log entry has been added.
This is done typically when a call terminates.
| core | the LinphoneCore |
| call_log | the new LinphoneCallLog entry added. |
| typedef void(* LinphoneCoreCbsCallReceiveMasterKeyChangedCb) (LinphoneCore *core, LinphoneCall *call, const char *master_key) |
Call receive master key changed callback.
| core | the LinphoneCore |
| call | the LinphoneCall on which the GoClear ACK was sent. |
| master_key | new master key. |
| typedef void(* LinphoneCoreCbsCallSendMasterKeyChangedCb) (LinphoneCore *core, LinphoneCall *call, const char *master_key) |
Call send master key changed callback.
| core | the LinphoneCore |
| call | the LinphoneCall on which the GoClear ACK was sent. |
| master_key | new master key. |
| typedef void(* LinphoneCoreCbsCallStateChangedCb) (LinphoneCore *core, LinphoneCall *call, LinphoneCallState state, const char *message) |
Call state notification callback.
| core | the LinphoneCore |
| call | the LinphoneCall object whose state is changed. |
| state | the new LinphoneCallState of the call |
| message | a non NULL informational message about the state. |
| typedef void(* LinphoneCoreCbsCallStatsUpdatedCb) (LinphoneCore *core, LinphoneCall *call, const LinphoneCallStats *call_stats) |
Callback for receiving quality statistics for calls.
| core | the LinphoneCore |
| call | the LinphoneCall |
| call_stats | the LinphoneCallStats statistics. |
| typedef void(* LinphoneCoreCbsChatRoomEphemeralMessageDeleteCb) (LinphoneCore *core, LinphoneChatRoom *chat_room) |
Callback prototype telling that a LinphoneChatRoom ephemeral message has expired.
| core | LinphoneCore object |
| chat_room | The LinphoneChatRoom object for which a message has expired. |
| typedef void(* LinphoneCoreCbsChatRoomReadCb) (LinphoneCore *core, LinphoneChatRoom *chat_room) |
Chat room marked as read callback.
| core | LinphoneCore object |
| chat_room | LinphoneChatRoom that has been marked as read. |
| typedef void(* LinphoneCoreCbsChatRoomSessionStateChangedCb) (LinphoneCore *core, LinphoneChatRoom *chat_room, LinphoneCallState state, const char *message) |
Chat room session state changed callback.
| core | LinphoneCore object |
| chat_room | LinphoneChatRoom that has been marked as read. |
| state | the new LinphoneCallState of the call |
| message | a non NULL informational message about the state. |
| typedef void(* LinphoneCoreCbsChatRoomStateChangedCb) (LinphoneCore *core, LinphoneChatRoom *chat_room, LinphoneChatRoomState state) |
Callback prototype telling that a LinphoneChatRoom state has changed.
| core | LinphoneCore object |
| chat_room | The LinphoneChatRoom object for which the state has changed |
| state | the current LinphoneChatRoomState |
| typedef void(* LinphoneCoreCbsChatRoomSubjectChangedCb) (LinphoneCore *core, LinphoneChatRoom *chat_room) |
Callback prototype telling that a LinphoneChatRoom subject has changed.
| core | LinphoneCore object |
| chat_room | The LinphoneChatRoom object for which the subject has changed |
| typedef void(* LinphoneCoreCbsConferenceStateChangedCb) (LinphoneCore *core, LinphoneConference *conference, LinphoneConferenceState state) |
Callback prototype telling that a LinphoneConference state has changed.
| [in] | core | LinphoneCore object |
| [in] | conference | The LinphoneConference object for which the state has changed |
| [in] | state | the current LinphoneChatRoomState |
| typedef void(* LinphoneCoreCbsConfiguringStatusCb) (LinphoneCore *core, LinphoneConfiguringState status, const char *message) |
Callback prototype for configuring status changes notification.
| core | the LinphoneCore |
| status | the current LinphoneConfiguringState |
| message | informational message. |
| typedef void(* LinphoneCoreCbsDefaultAccountChangedCb) (LinphoneCore *core, LinphoneAccount *account) |
Default account changed callback prototype.
| core | LinphoneCore object |
| account | LinphoneAccount object that has been set as the default account, probably by calling linphone_core_set_default_account(), or NULL if the default account was removed. |
| typedef void(* LinphoneCoreCbsDtmfReceivedCb) (LinphoneCore *core, LinphoneCall *call, int dtmf) |
Callback for being notified of DTMFs received.
| core | the LinphoneCore |
| call | the LinphoneCall that received the dtmf |
| dtmf | the ascii code of the dtmf |
| typedef void(* LinphoneCoreCbsFirstCallStartedCb) (LinphoneCore *core) |
Callback prototype telling a call has started (incoming or outgoing) while there was no other call.
| core | LinphoneCore object |
| typedef void(* LinphoneCoreCbsFriendListCreatedCb) (LinphoneCore *core, LinphoneFriendList *friend_list) |
Callback prototype for reporting when a friend list has been added to the core friend lists.
| core | LinphoneCore object |
| friend_list | LinphoneFriendList object |
| typedef void(* LinphoneCoreCbsFriendListRemovedCb) (LinphoneCore *core, LinphoneFriendList *friend_list) |
Callback prototype for reporting when a friend list has been removed from the core friend lists.
| core | LinphoneCore object |
| friend_list | LinphoneFriendList object |
| typedef void(* LinphoneCoreCbsGlobalStateChangedCb) (LinphoneCore *core, LinphoneGlobalState state, const char *message) |
Global state notification callback.
| core | the LinphoneCore. |
| state | the LinphoneGlobalState |
| message | informational message. |
| typedef void(* LinphoneCoreCbsImeeUserRegistrationCb) (LinphoneCore *core, const bool_t status, const char *user_id, const char *info) |
Callback prototype telling that an Instant Message Encryption Engine user registered on the server with or without success.
| core | LinphoneCore object |
| status | the return status of the registration action. |
| user_id | the userId published on the encryption engine server |
| info | information about failure |
| typedef void(* LinphoneCoreCbsInfoReceivedCb) (LinphoneCore *core, LinphoneCall *call, const LinphoneInfoMessage *message) |
Callback prototype for receiving info messages.
| core | the LinphoneCore |
| call | the call whose info message belongs to. |
| message | the info message. |
| typedef void(* LinphoneCoreCbsIsComposingReceivedCb) (LinphoneCore *core, LinphoneChatRoom *chat_room) |
Is composing notification callback prototype.
| core | LinphoneCore object |
| chat_room | LinphoneChatRoom involved in the conversation. |
| typedef void(* LinphoneCoreCbsLastCallEndedCb) (LinphoneCore *core) |
Callback prototype telling the last call has ended (linphone_core_get_calls_nb() returns 0)
| core | LinphoneCore object |
| typedef void(* LinphoneCoreCbsLogCollectionUploadProgressIndicationCb) (LinphoneCore *core, size_t offset, size_t total) |
Callback prototype for reporting log collection upload progress indication.
| core | LinphoneCore object |
| offset | the number of bytes sent since the start of the upload |
| total | the total number of bytes to upload |
| typedef void(* LinphoneCoreCbsLogCollectionUploadStateChangedCb) (LinphoneCore *core, LinphoneCoreLogCollectionUploadState state, const char *info) |
Callback prototype for reporting log collection upload state change.
| core | LinphoneCore object |
| state | The state of the log collection upload |
| info | Additional information: error message in case of error state, URL of uploaded file in case of success. |
| typedef void(* LinphoneCoreCbsMessageContentEditedCb) (LinphoneCore *core, LinphoneChatRoom *chatRoom, LinphoneChatMessage *message) |
Callback notifying a message has been edited.
| core | LinphoneCore object. |
| chatRoom | the LinphoneChatRoom that contains the edited message. |
| message | the LinphoneChatMessage that was edited. |
| typedef void(* LinphoneCoreCbsMessageReceivedCb) (LinphoneCore *core, LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
Chat message callback prototype.
| core | LinphoneCore object |
| chat_room | LinphoneChatRoom involved in this conversation. Can be created by the framework in case the From-URI is not present in any chat room. |
| message | LinphoneChatMessage incoming message |
| typedef void(* LinphoneCoreCbsMessageReceivedUnableDecryptCb) (LinphoneCore *core, LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
Chat message not decrypted callback prototype.
| core | LinphoneCore object |
| chat_room | LinphoneChatRoom involved in this conversation. Can be be created by the framework in case the from-URI is not present in any chat room. |
| message | LinphoneChatMessage incoming message |
| typedef void(* LinphoneCoreCbsMessageRetractedCb) (LinphoneCore *core, LinphoneChatRoom *chatRoom, LinphoneChatMessage *message) |
Callback notifying a message has been retracted.
| core | LinphoneCore object. |
| chatRoom | the LinphoneChatRoom that contains the retracted message. |
| message | the LinphoneChatMessage that was retracted. |
| typedef void(* LinphoneCoreCbsMessageSentCb) (LinphoneCore *core, LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
Called after the linphone_chat_message_send() was called.
The message will be in state InProgress. In case of resend this callback won't be called.
| core | LinphoneCore object |
| chat_room | LinphoneChatRoom involved in this conversation. Can be be created by the framework in case the From-URI is not present in any chat room. |
| message | LinphoneChatMessage outgoing message |
| typedef void(* LinphoneCoreCbsMessagesReceivedCb) (LinphoneCore *core, LinphoneChatRoom *chat_room, const bctbx_list_t *messages) |
Chat messages callback prototype.
Only called when aggregation is enabled (aka [sip] chat_messages_aggregation == 1 or using linphone_core_set_chat_messages_aggregation_enabled()), it replaces the single message received callback.
| core | LinphoneCore object |
| chat_room | LinphoneChatRoom involved in this conversation. Can be created by the framework in case the From-URI is not present in any chat room. |
| messages | The of incoming messages |
| typedef void(* LinphoneCoreCbsMessageWaitingIndicationChangedCb) (LinphoneCore *core, LinphoneEvent *lev, const LinphoneMessageWaitingIndication *mwi) |
Callback notifying that a Message Waiting Indication state has changed.
| core | The LinphoneCore object. |
| lev | The LinphoneEvent object notifying the MWI. |
| mwi | The LinphoneMessageWaitingIndication object that is notified. |
| typedef void(* LinphoneCoreCbsNetworkReachableCb) (LinphoneCore *core, bool_t reachable) |
Callback prototype for reporting network change either automatically detected or notified by linphone_core_set_network_reachable().
| core | the LinphoneCore |
| reachable | true if network is reachable. |
| typedef void(* LinphoneCoreCbsNewMessageReactionCb) (LinphoneCore *core, LinphoneChatRoom *chat_room, LinphoneChatMessage *message, const LinphoneChatMessageReaction *reaction) |
Chat message new reaction callback prototype.
| core | LinphoneCore object |
| chat_room | LinphoneChatRoom involved in this conversation. Can be created by the framework in case the From-URI is not present in any chat room. |
| message | the LinphoneChatMessage to which the reaction applies to |
| reaction | the LinphoneChatMessageReaction that has been sent or received |
| typedef void(* LinphoneCoreCbsNewSubscriptionRequestedCb) (LinphoneCore *core, LinphoneFriend *linphone_friend, const char *url) |
Reports that a new subscription request has been received and wait for a decision.
| core | LinphoneCore object |
| linphone_friend | The LinphoneFriend aimed by the subscription. |
| url | URI of the subscriber |
| typedef void(* LinphoneCoreCbsNotifyPresenceReceivedCb) (LinphoneCore *core, LinphoneFriend *linphone_friend) |
Report status change for a friend previously added to the LinphoneCore with linphone_core_add_friend().
| core | LinphoneCore object |
| linphone_friend | Updated LinphoneFriend |
| typedef void(* LinphoneCoreCbsNotifyPresenceReceivedForUriOrTelCb) (LinphoneCore *core, LinphoneFriend *linphone_friend, const char *uri_or_tel, const LinphonePresenceModel *presence_model) |
Reports presence model change for a specific URI or phone number of a friend.
| core | LinphoneCore object |
| linphone_friend | LinphoneFriend object |
| uri_or_tel | The URI or phone number for which the presence model has changed |
| presence_model | The new LinphonePresenceModel |
| typedef void(* LinphoneCoreCbsQrcodeFoundCb) (LinphoneCore *core, const char *result) |
Callback prototype telling the result of decoded qrcode.
| core | LinphoneCore object |
| result | The result of the decoded qrcode |
| typedef void(* LinphoneCoreCbsReactionRemovedCb) (LinphoneCore *core, LinphoneChatRoom *chat_room, LinphoneChatMessage *message, const LinphoneAddress *address) |
Chat message removed reaction callback prototype.
| core | LinphoneCore object |
| chat_room | LinphoneChatRoom involved in this conversation. Can be created by the framework in case the From-URI is not present in any chat room. |
| message | the LinphoneChatMessage to which a reaction has been removed from |
| address | the LinphoneAddress of the person that removed it's reaction |
| typedef void(* LinphoneCoreCbsReferReceivedCb) (LinphoneCore *core, const LinphoneAddress *refer_to_addr, const LinphoneHeaders *custom_headers, const LinphoneContent *content) |
Callback prototype for when a refer is received.
| core | the LinphoneCore |
| refer_to_addr | the address of the refer |
| custom_headers | the headers of the received REFER message |
| content | the content of the refer |
| typedef void(* LinphoneCoreCbsRegistrationStateChangedCb) (LinphoneCore *core, LinphoneProxyConfig *proxy_config, LinphoneRegistrationState state, const char *message) |
Registration state notification callback prototype.
| core | the LinphoneCore |
| proxy_config | the LinphoneProxyConfig which state has changed |
| state | the current LinphoneRegistrationState |
| message | a non NULL informational message about the state |
| typedef void(* LinphoneCoreCbsRemainingNumberOfFileTransferChangedCb) (LinphoneCore *core, unsigned int download_count, unsigned int upload_count) |
Called after a download is terminated or a new attachement is to be downloaded.
| core | LinphoneCore object |
| download_count | outstanding number of files to be downloaded including the one that is currently downloading |
| upload_count | outstanding number of files to be upload including the one that is currently uploading |
| typedef void(* LinphoneCoreCbsSnapshotTakenCb) (LinphoneCore *core, const char *file_path) |
Callback notifying a snapshot has been taken.
| core | LinphoneCore object. |
| file_path | the name of the saved file. |
| typedef void(* LinphoneCoreCbsTransferStateChangedCb) (LinphoneCore *core, LinphoneCall *transferred, LinphoneCallState call_state) |
Callback for notifying progresses of transfers.
| core | the LinphoneCore |
| transferred | the LinphoneCall that was transferred |
| call_state | the LinphoneCallState of the call to transfer target at the far end. |
| typedef void(* LinphoneCoreCbsVersionUpdateCheckResultReceivedCb) (LinphoneCore *core, LinphoneVersionUpdateCheckResult result, const char *version, const char *url) |
Callback prototype for reporting the result of a version update check.
| core | LinphoneCore object |
| result | The result of the version update check |
| version | The version to update to |
| url | The url where to download the new version if the result is LinphoneVersionUpdateCheckNewVersionAvailable |
| typedef void(* LinphoneCoreFileTransferProgressIndicationCb) (LinphoneCore *core, LinphoneChatMessage *message, LinphoneContent *content, size_t offset, size_t total) |
File transfer progress indication callback prototype.
| core | LinphoneCore object |
| message | LinphoneChatMessage message from which the body is received. |
| content | LinphoneContent incoming content information |
| offset | The number of bytes sent/received since the beginning of the transfer. |
| total | The total number of bytes to be sent/received. |
| typedef void(* LinphoneCoreFileTransferRecvCb) (LinphoneCore *core, LinphoneChatMessage *message, LinphoneContent *content, const char *buffer, size_t size) |
File transfer receive callback prototype.
This function is called by the core upon an incoming File transfer is started. This function may be call several time for the same file in case of large file.
| core | LinphoneCore object |
| message | LinphoneChatMessage message from which the body is received. |
| content | LinphoneContent incoming content information |
| buffer | pointer to the received data |
| size | number of bytes to be read from buff. 0 means end of file. |
| typedef void(* LinphoneCoreFileTransferSendCb) (LinphoneCore *core, LinphoneChatMessage *message, LinphoneContent *content, char *buffer, size_t *size) |
File transfer send callback prototype.
This function is called by the core upon an outgoing file transfer is started. This function is called until size is set to 0.
| core | LinphoneCore object |
| message | LinphoneChatMessage message from which the body is received. |
| content | LinphoneContent outgoing content |
| buffer | pointer to the buffer where data chunk shall be written by the app |
| size | as input value, it represents the number of bytes expected by the framework. As output value, it means the number of bytes wrote by the application in the buffer. 0 means end of file. |
| typedef struct _LinphoneCoreVTable LinphoneCoreVTable |
This structure holds all callbacks that the application should implement.
None is mandatory.
| typedef struct _LinphoneFactory LinphoneFactory |
The factory is a singleton object devoted to the creation of all the objects of Liblinphone that cannot be created by LinphoneCore itself.
It is also used to configure a few behaviors before creating the LinphoneCore, like the logs verbosity or collection.
| typedef enum _LinphoneGlobalState LinphoneGlobalState |
Describes the global state of the LinphoneCore object.
It is notified via the global_state_changed() callback in LinphoneCoreCbs.
| typedef struct _LinphoneTransports LinphoneTransports |
SIP transports & ports configuration object.
Indicates which transport among UDP, TCP, TLS and DTLS should be enabled and if so on which port to listen. You can use special values like LC_SIP_TRANSPORT_DISABLED (0), LC_SIP_TRANSPORT_RANDOM (-1) and LC_SIP_TRANSPORT_DONTBIND (-2).
Once configuration is complete, use linphone_core_set_transports() to apply it. This will be saved in configuration file so you don't have to do it each time the LinphoneCore starts.
Describes the state of the remote configuring process of the LinphoneCore object, 'Skipped' when the feature is disabled.
It is notified via the configuring_status() callback in LinphoneCoreCbs.
Used to notify if log collection upload have been successfully delivered or not.
| enum _LinphoneGlobalState |
Describes the global state of the LinphoneCore object.
It is notified via the global_state_changed() callback in LinphoneCoreCbs.
| Enumerator | |
|---|---|
| LinphoneGlobalOff | State in which we're in after linphone_core_stop(). Do not call any method while in this state except for linphone_core_start() |
| LinphoneGlobalStartup | Transient state for when we call linphone_core_start() |
| LinphoneGlobalOn | Indicates LinphoneCore has been started and is up and running. |
| LinphoneGlobalShutdown | Transient state for when we call linphone_core_stop() |
| LinphoneGlobalConfiguring | Transient state between Startup and On if there is a remote provisionning URI configured. |
| LinphoneGlobalReady | LinphoneCore state after being created by linphone_factory_create_core(), generally followed by a call to linphone_core_start() |
| enum _LinphoneIceState |
Enum describing ICE states.
| enum _LinphoneUpnpState |
Enum describing uPnP states.
| void * linphone_conference_get_user_data | ( | const LinphoneConference * | conference | ) |
Retrieves the user pointer that was given to linphone_conference_set_user_data()
| conference | LinphoneConference object |
| void linphone_conference_set_user_data | ( | LinphoneConference * | conference, |
| void * | user_data | ||
| ) |
Associate a user pointer to the linphone conference.
| conference | LinphoneConference object |
| user_data | The user data to associate with the LinphoneConference object. |
| void linphone_core_add_callbacks | ( | LinphoneCore * | core, |
| LinphoneCoreCbs * | cbs | ||
| ) |
Add a listener in order to be notified of LinphoneCore events.
Once an event is received, registred LinphoneCoreCbs are invoked sequencially.
| core | The LinphoneCore object to monitor. |
| cbs | A LinphoneCoreCbs object holding the callbacks you need. A reference is taken by LinphoneCore until you invoke linphone_core_remove_callbacks(). |
| void linphone_core_add_linphone_spec | ( | LinphoneCore * | core, |
| const char * | spec | ||
| ) |
Add the given linphone specs to the list of functionalities the linphone client supports.
| core | LinphoneCore object |
| spec | The spec to add |
| MS2_DEPRECATED void linphone_core_add_listener | ( | LinphoneCore * | core, |
| LinphoneCoreVTable * | vtable | ||
| ) |
add a listener to be notified of linphone core events.
Once events are received, registered vtable are invoked in order.
| vtable | a LinphoneCoreVTable structure holding your application callbacks. Object is owned by linphone core until linphone_core_remove_listener. |
| core | object |
| void linphone_core_add_provisioning_header | ( | LinphoneCore * | core, |
| const char * | header_name, | ||
| const char * | value | ||
| ) |
Add an extra header for retrieving the remote provisioning (check linphone_core_set_provisioning_uri()).
This can also be set from configuration file or factory config file, from[misc] section, item "config-uri-headers_X" where X is the index of the header starting by 0.
| core | the LinphoneCore object |
| header_name | the header to use when downloading the configuration. |
| value | the value to use when downloading the configuration. |
| void linphone_core_add_supported_tag | ( | LinphoneCore * | core, |
| const char * | tag | ||
| ) |
This function controls signaling features supported by the core.
They are typically included in a SIP Supported header.
| core | LinphoneCore object |
| tag | The feature tag name |
| bool_t linphone_core_auto_iterate_enabled | ( | const LinphoneCore * | core | ) |
Gets whether auto iterate is enabled or not (Android & iOS only).
| core | The LinphoneCore |
| LinphoneCoreCbsAccountAddedCb linphone_core_cbs_get_account_added | ( | LinphoneCoreCbs * | cbs | ) |
Gets the account added callback.
| cbs | LinphoneCoreCbs object. |
| LinphoneCoreCbsAccountRegistrationStateChangedCb linphone_core_cbs_get_account_registration_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the account registration state changed callback.
| cbs | LinphoneCoreCbs object. |
| LinphoneCoreCbsAccountRemovedCb linphone_core_cbs_get_account_removed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the new account removed callback.
| cbs | LinphoneCoreCbs object. |
| LinphoneCoreCbsAudioDeviceChangedCb linphone_core_cbs_get_audio_device_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the audio device changed callback.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsAudioDevicesListUpdatedCb linphone_core_cbs_get_audio_devices_list_updated | ( | LinphoneCoreCbs * | cbs | ) |
Gets the audio devices list updated callback.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsAuthenticationRequestedCb linphone_core_cbs_get_authentication_requested | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsAuthenticationRequestedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsBuddyInfoUpdatedCb linphone_core_cbs_get_buddy_info_updated | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsBuddyInfoUpdatedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsCallCreatedCb linphone_core_cbs_get_call_created | ( | LinphoneCoreCbs * | cbs | ) |
Gets the call created callback.
| cbs | LinphoneCoreCbs object. |
| LinphoneCoreCbsCallEncryptionChangedCb linphone_core_cbs_get_call_encryption_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsCallEncryptionChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsCallGoClearAckSentCb linphone_core_cbs_get_call_goclear_ack_sent | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsCallGoClearAckSentCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsCallIdUpdatedCb linphone_core_cbs_get_call_id_updated | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsCallIdUpdatedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsCallLogUpdatedCb linphone_core_cbs_get_call_log_updated | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsCallLogUpdatedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsCallReceiveMasterKeyChangedCb linphone_core_cbs_get_call_receive_master_key_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsCallReceiveMasterKeyChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsCallSendMasterKeyChangedCb linphone_core_cbs_get_call_send_master_key_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsCallSendMasterKeyChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsCallStateChangedCb linphone_core_cbs_get_call_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsCallStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsCallStatsUpdatedCb linphone_core_cbs_get_call_stats_updated | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsCallStatsUpdatedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsChatRoomEphemeralMessageDeleteCb linphone_core_cbs_get_chat_room_ephemeral_message_deleted | ( | LinphoneCoreCbs * | cbs | ) |
Gets the chat room ephemeral message deleted callback.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsChatRoomExhumedCb linphone_core_cbs_get_chat_room_exhumed | ( | LinphoneCoreCbs * | cbs | ) |
Sets a callback to call when a chat room is exhumed.
Internal use only!
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsChatRoomReadCb linphone_core_cbs_get_chat_room_read | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsChatRoomReadCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsChatRoomSessionStateChangedCb linphone_core_cbs_get_chat_room_session_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsChatRoomSessionStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsChatRoomStateChangedCb linphone_core_cbs_get_chat_room_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the chat room state changed callback.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsChatRoomSubjectChangedCb linphone_core_cbs_get_chat_room_subject_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the chat room subject changed callback.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsConferenceInfoReceivedCb linphone_core_cbs_get_conference_info_received | ( | LinphoneCoreCbs * | cbs | ) |
Get the conference info received callback.
| cbs | LinphoneCoreCbs object. |
| LinphoneCoreCbsConferenceStateChangedCb linphone_core_cbs_get_conference_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the conference state changed callback.
| [in] | cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsConfiguringStatusCb linphone_core_cbs_get_configuring_status | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsConfiguringStatusCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsDefaultAccountChangedCb linphone_core_cbs_get_default_account_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the default account changed callback.
| cbs | LinphoneCoreCbs object. |
| LinphoneCoreCbsDtmfReceivedCb linphone_core_cbs_get_dtmf_received | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsDtmfReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsFirstCallStartedCb linphone_core_cbs_get_first_call_started | ( | LinphoneCoreCbs * | cbs | ) |
Gets the first call started callback.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsFriendListCreatedCb linphone_core_cbs_get_friend_list_created | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsFriendListCreatedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsFriendListRemovedCb linphone_core_cbs_get_friend_list_removed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsFriendListRemovedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsGlobalStateChangedCb linphone_core_cbs_get_global_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
| LinphoneCoreCbsImeeUserRegistrationCb linphone_core_cbs_get_imee_user_registration | ( | LinphoneCoreCbs * | cbs | ) |
Gets the IMEE user registration callback.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsInfoReceivedCb linphone_core_cbs_get_info_received | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsInfoReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsIsComposingReceivedCb linphone_core_cbs_get_is_composing_received | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsIsComposingReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsLastCallEndedCb linphone_core_cbs_get_last_call_ended | ( | LinphoneCoreCbs * | cbs | ) |
Gets the last call ended callback.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsLogCollectionUploadProgressIndicationCb linphone_core_cbs_get_log_collection_upload_progress_indication | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsLogCollectionUploadProgressIndicationCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsLogCollectionUploadStateChangedCb linphone_core_cbs_get_log_collection_upload_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsLogCollectionUploadStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsMessageContentEditedCb linphone_core_cbs_get_message_content_edited | ( | LinphoneCoreCbs * | cbs | ) |
Gets the message content edited callback.
| cbs | LinphoneCoreCbs object. |
| LinphoneCoreCbsMessageReceivedCb linphone_core_cbs_get_message_received | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsMessageReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsMessageReceivedUnableDecryptCb linphone_core_cbs_get_message_received_unable_decrypt | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsMessageReceivedUnableDecryptCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsMessageRetractedCb linphone_core_cbs_get_message_retracted | ( | LinphoneCoreCbs * | cbs | ) |
Gets the message retracted callback.
| cbs | LinphoneCoreCbs object. |
| LinphoneCoreCbsMessageSentCb linphone_core_cbs_get_message_sent | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsMessageSentCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsMessageWaitingIndicationChangedCb linphone_core_cbs_get_message_waiting_indication_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the message waiting indication changed callback.
| cbs | LinphoneCoreCbs object. |
| LinphoneCoreCbsMessagesReceivedCb linphone_core_cbs_get_messages_received | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsMessagesReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsNetworkReachableCb linphone_core_cbs_get_network_reachable | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsNetworkReachableCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsNewMessageReactionCb linphone_core_cbs_get_new_message_reaction | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsNewMessageReactionCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsNewSubscriptionRequestedCb linphone_core_cbs_get_new_subscription_requested | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsNewSubscriptionRequestedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsNotifyPresenceReceivedCb linphone_core_cbs_get_notify_presence_received | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsNotifyPresenceReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsNotifyPresenceReceivedForUriOrTelCb linphone_core_cbs_get_notify_presence_received_for_uri_or_tel | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsNotifyPresenceReceivedForUriOrTelCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsNotifyReceivedCb linphone_core_cbs_get_notify_received | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsNotifyReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsNotifySentCb linphone_core_cbs_get_notify_sent | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsNotifySentCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsPreviewDisplayErrorOccurredCb linphone_core_cbs_get_preview_display_error_occurred | ( | const LinphoneCoreCbs * | cbs | ) |
Get the preview display error callback for preview.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsPublishReceivedCb linphone_core_cbs_get_publish_received | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsPublishReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsPublishStateChangedCb linphone_core_cbs_get_publish_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsPublishStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsPushNotificationReceivedCb linphone_core_cbs_get_push_notification_received | ( | LinphoneCoreCbs * | cbs | ) |
Get the push notification received callback.
| cbs | LinphoneCoreCbs object. |
| LinphoneCoreCbsQrcodeFoundCb linphone_core_cbs_get_qrcode_found | ( | LinphoneCoreCbs * | cbs | ) |
Gets the qrcode found callback.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbsReactionRemovedCb linphone_core_cbs_get_reaction_removed | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsReactionRemovedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsReferReceivedCb linphone_core_cbs_get_refer_received | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsReferReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsRegistrationStateChangedCb linphone_core_cbs_get_registration_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsRegistrationStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsRemainingNumberOfFileTransferChangedCb linphone_core_cbs_get_remaining_number_of_file_transfer_changed | ( | LinphoneCoreCbs * | cbs | ) |
Get the LinphoneCoreCbsRemainingNumberOfFileTransferChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsSnapshotTakenCb linphone_core_cbs_get_snapshot_taken | ( | LinphoneCoreCbs * | cbs | ) |
Gets the snapshot taken callback.
| cbs | The LinphoneCoreCbs object. |
| LinphoneCoreCbsSubscribeReceivedCb linphone_core_cbs_get_subscribe_received | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsSubscribeReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsSubscriptionStateChangedCb linphone_core_cbs_get_subscription_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsSubscriptionStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| LinphoneCoreCbsTransferStateChangedCb linphone_core_cbs_get_transfer_state_changed | ( | LinphoneCoreCbs * | cbs | ) |
Gets the LinphoneCoreCbsTransferStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| void * linphone_core_cbs_get_user_data | ( | const LinphoneCoreCbs * | cbs | ) |
| LinphoneCoreCbsVersionUpdateCheckResultReceivedCb linphone_core_cbs_get_version_update_check_result_received | ( | LinphoneCoreCbs * | cbs | ) |
Gets the version update check result callback.
| cbs | LinphoneCoreCbs object |
| LinphoneCoreCbs * linphone_core_cbs_ref | ( | LinphoneCoreCbs * | cbs | ) |
Increment the reference counter.
| cbs | the LinphoneCoreCbs object |
| void linphone_core_cbs_set_account_added | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsAccountAddedCb | cb | ||
| ) |
Sets the account added callback.
| cbs | LinphoneCoreCbs object. |
| cb | The account added callback to be used. |
| void linphone_core_cbs_set_account_registration_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsAccountRegistrationStateChangedCb | cb | ||
| ) |
Sets the account registration state changed callback.
| cbs | LinphoneCoreCbs object. |
| cb | The account registration state changed callback to be used. |
| void linphone_core_cbs_set_account_removed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsAccountRemovedCb | cb | ||
| ) |
Sets the account removed callback.
| cbs | LinphoneCoreCbs object. |
| cb | The new account removed callback to be used. |
| void linphone_core_cbs_set_audio_device_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsAudioDeviceChangedCb | cb | ||
| ) |
Sets the audio device changed callback.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_audio_devices_list_updated | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsAudioDevicesListUpdatedCb | cb | ||
| ) |
Sets the audio devices list updated callback.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_authentication_requested | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsAuthenticationRequestedCb | cb | ||
| ) |
Set the LinphoneCoreCbsAuthenticationRequestedCb callback.
'
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_buddy_info_updated | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsBuddyInfoUpdatedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsBuddyInfoUpdatedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_call_created | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsCallCreatedCb | cb | ||
| ) |
Sets the call created callback.
| cbs | LinphoneCallCbs object. |
| cb | The call created callback to be used. |
| void linphone_core_cbs_set_call_encryption_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsCallEncryptionChangedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsCallEncryptionChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_call_goclear_ack_sent | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsCallGoClearAckSentCb | cb | ||
| ) |
Sets the LinphoneCoreCbsCallGoClearAckSentCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_call_id_updated | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsCallIdUpdatedCb | cb | ||
| ) |
Set the LinphoneCoreCbsCallIdUpdatedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_call_log_updated | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsCallLogUpdatedCb | cb | ||
| ) |
Set the LinphoneCoreCbsCallLogUpdatedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_call_receive_master_key_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsCallReceiveMasterKeyChangedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsCallReceiveMasterKeyChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_call_send_master_key_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsCallSendMasterKeyChangedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsCallSendMasterKeyChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_call_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsCallStateChangedCb | cb | ||
| ) |
Set the LinphoneCoreCbsCallStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_call_stats_updated | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsCallStatsUpdatedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsCallStatsUpdatedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_chat_room_ephemeral_message_deleted | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsChatRoomEphemeralMessageDeleteCb | cb | ||
| ) |
Sets the chat room ephemeral message deleted callback.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_chat_room_exhumed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsChatRoomExhumedCb | cb | ||
| ) |
Sets a callback to call when a chat room is exhumed.
Internal use only!
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_chat_room_read | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsChatRoomReadCb | cb | ||
| ) |
Set the LinphoneCoreCbsChatRoomReadCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_chat_room_session_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsChatRoomSessionStateChangedCb | cb | ||
| ) |
Set the LinphoneCoreCbsChatRoomSessionStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_chat_room_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsChatRoomStateChangedCb | cb | ||
| ) |
Sets the chat room state changed callback.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_chat_room_subject_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsChatRoomSubjectChangedCb | cb | ||
| ) |
Sets the chat room subject changed callback.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_conference_info_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsConferenceInfoReceivedCb | cb | ||
| ) |
Sets the conference info received callback.
| cbs | LinphoneCoreCbs object. |
| cb | The conference info received callback to be used. |
| void linphone_core_cbs_set_conference_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsConferenceStateChangedCb | cb | ||
| ) |
Sets the conference state changed callback.
| [in] | cbs | LinphoneCoreCbs object |
| [in] | cb | The callback to use |
| void linphone_core_cbs_set_configuring_status | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsConfiguringStatusCb | cb | ||
| ) |
Sets the LinphoneCoreCbsConfiguringStatusCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_default_account_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsDefaultAccountChangedCb | cb | ||
| ) |
Sets the default account changed callback.
| cbs | LinphoneCoreCbs object. |
| cb | The default account changed callback to be used. |
| void linphone_core_cbs_set_dtmf_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsDtmfReceivedCb | cb | ||
| ) |
Set the LinphoneCoreCbsDtmfReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_ec_calibration_audio_init | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsEcCalibrationAudioInitCb | cb | ||
| ) |
Sets a callback to call when the echo-canceler calibrator has completed its audio graph.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_ec_calibration_audio_uninit | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsEcCalibrationAudioUninitCb | cb | ||
| ) |
Sets a callback to call when the echo-canceler calibrator destroys its audio graph.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_ec_calibration_result | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsEcCalibrationResultCb | cb | ||
| ) |
Sets a callback to call each time the echo-canceler calibration is completed.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_first_call_started | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsFirstCallStartedCb | cb | ||
| ) |
Sets the first call started callback.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_friend_list_created | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsFriendListCreatedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsFriendListCreatedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_friend_list_removed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsFriendListRemovedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsFriendListRemovedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_global_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsGlobalStateChangedCb | cb | ||
| ) |
Set the LinphoneCoreGlobalStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_imee_user_registration | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsImeeUserRegistrationCb | cb | ||
| ) |
Sets the IMEE user registration callback.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_info_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsInfoReceivedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsInfoReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_is_composing_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsIsComposingReceivedCb | cb | ||
| ) |
Set the LinphoneCoreCbsIsComposingReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_last_call_ended | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsLastCallEndedCb | cb | ||
| ) |
Sets the last call ended callback.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_log_collection_upload_progress_indication | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsLogCollectionUploadProgressIndicationCb | cb | ||
| ) |
Sets the LinphoneCoreCbsLogCollectionUploadProgressIndicationCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_log_collection_upload_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsLogCollectionUploadStateChangedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsLogCollectionUploadStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_message_content_edited | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsMessageContentEditedCb | message_edited_cb | ||
| ) |
Sets the message content edited callback.
| cbs | LinphoneCoreCbs object. |
| message_edited_cb | The LinphoneCoreCbsMessageContentEditedCb callback to call. |
| void linphone_core_cbs_set_message_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsMessageReceivedCb | cb | ||
| ) |
Set the LinphoneCoreCbsMessageReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_message_received_unable_decrypt | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsMessageReceivedUnableDecryptCb | cb | ||
| ) |
Set the LinphoneCoreCbsMessageReceivedUnableDecryptCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_message_retracted | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsMessageRetractedCb | message_retracted_cb | ||
| ) |
Sets the message retracted callback.
| cbs | LinphoneCoreCbs object. |
| message_retracted_cb | The LinphoneCoreCbsMessageRetractedCb callback to call. |
| void linphone_core_cbs_set_message_sent | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsMessageSentCb | cb | ||
| ) |
Set the LinphoneCoreCbsMessageSentCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_message_waiting_indication_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsMessageWaitingIndicationChangedCb | cb | ||
| ) |
Sets the message waiting indication changed callback.
| cbs | LinphoneCoreCbs object. |
| cb | The message waiting indication changed callback to be used. |
| void linphone_core_cbs_set_messages_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsMessagesReceivedCb | cb | ||
| ) |
Set the LinphoneCoreCbsMessagesReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_network_reachable | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsNetworkReachableCb | cb | ||
| ) |
Sets the LinphoneCoreCbsNetworkReachableCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_new_message_reaction | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsNewMessageReactionCb | cb | ||
| ) |
Set the LinphoneCoreCbsNewMessageReactionCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_new_subscription_requested | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsNewSubscriptionRequestedCb | cb | ||
| ) |
Set the LinphoneCoreCbsNewSubscriptionRequestedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_notify_presence_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsNotifyPresenceReceivedCb | cb | ||
| ) |
Set the LinphoneCoreCbsNotifyPresenceReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_notify_presence_received_for_uri_or_tel | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsNotifyPresenceReceivedForUriOrTelCb | cb | ||
| ) |
Set the LinphoneCoreCbsNotifyPresenceReceivedForUriOrTelCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_notify_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsNotifyReceivedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsNotifyReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_notify_sent | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsNotifySentCb | cb | ||
| ) |
Sets the LinphoneCoreCbsNotifySentCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_preview_display_error_occurred | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsPreviewDisplayErrorOccurredCb | cb | ||
| ) |
Set the preview display error callback for preview.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_publish_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsPublishReceivedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsPublishReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_publish_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsPublishStateChangedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsPublishStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_push_notification_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsPushNotificationReceivedCb | cb | ||
| ) |
Set the push notification received callback.
| cbs | LinphoneCoreCbs object. |
| cb | The push notification received callback to be used. |
| void linphone_core_cbs_set_qrcode_found | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsQrcodeFoundCb | cb | ||
| ) |
Sets the qrcode found callback.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_set_reaction_removed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsReactionRemovedCb | cb | ||
| ) |
Set the LinphoneCoreCbsReactionRemovedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_refer_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsReferReceivedCb | cb | ||
| ) |
Set the LinphoneCoreCbsReferReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_registration_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsRegistrationStateChangedCb | cb | ||
| ) |
Set the LinphoneCoreCbsRegistrationStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_remaining_number_of_file_transfer_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsRemainingNumberOfFileTransferChangedCb | cb | ||
| ) |
Set the LinphoneCoreCbsRemainingNumberOfFileTransferChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_snapshot_taken | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsSnapshotTakenCb | cb | ||
| ) |
Sets the snapshot taken callback.
| cbs | The LinphoneCoreCbs object. |
| cb | The snapshot taken callback to be used. |
| void linphone_core_cbs_set_subscribe_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsSubscribeReceivedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsSubscribeReceivedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_subscription_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsSubscriptionStateChangedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsSubscriptionStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_transfer_state_changed | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsTransferStateChangedCb | cb | ||
| ) |
Sets the LinphoneCoreCbsTransferStateChangedCb callback.
| cbs | A LinphoneCoreCbs. |
| cb | The callback. |
| void linphone_core_cbs_set_user_data | ( | LinphoneCoreCbs * | cbs, |
| void * | user_data | ||
| ) |
Set private data to be get from each callbacks.
| cbs | the LinphoneCoreCbs object |
| user_data | the user data pointer. |
| void linphone_core_cbs_set_version_update_check_result_received | ( | LinphoneCoreCbs * | cbs, |
| LinphoneCoreCbsVersionUpdateCheckResultReceivedCb | cb | ||
| ) |
Sets the version update check result callback.
| cbs | LinphoneCoreCbs object |
| cb | The callback to use |
| void linphone_core_cbs_unref | ( | LinphoneCoreCbs * | cbs | ) |
Decrement the reference counter.
| cbs | the LinphoneCoreCbs object |
| void linphone_core_clear_provisioning_headers | ( | LinphoneCore * | core | ) |
Clear all headers that were added with linphone_core_add_provisioning_header().
| core | the LinphoneCore object |
| char * linphone_core_compress_log_collection | ( | void | ) |
Compresses the log collection in a single file.
| bool_t linphone_core_database_enabled | ( | const LinphoneCore * | core | ) |
Returns whether the database is enabled.
| core | the LinphoneCore |
| MS2_DEPRECATED void linphone_core_destroy | ( | LinphoneCore * | core | ) |
Destroys a LinphoneCore.
| core | LinphoneCore object |
| void linphone_core_did_register_for_remote_push | ( | LinphoneCore * | core, |
| void * | device_token | ||
| ) |
Sets device_token when application didRegisterForRemoteNotificationsWithDeviceToken (IOS only).
| core | The LinphoneCore |
| device_token | format (NSData *). |
| void linphone_core_did_register_for_remote_push_with_stringified_token | ( | LinphoneCore * | core, |
| const char * | device_token_str | ||
| ) |
Sets device_token when application didRegisterForRemoteNotificationsWithDeviceToken (IOS only).
| core | The LinphoneCore |
| device_token_str | string extracted from the Data objectf received in didRegisterForRemoteNotificationsWithDeviceToken ios function. Append ":remote" after data formating.. |
| void linphone_core_enable_auto_iterate | ( | LinphoneCore * | core, |
| bool_t | enable | ||
| ) |
Enable or disable the automatic schedule of linphone_core_iterate() method on Android & iOS.
If enabled, linphone_core_iterate() will be called on the main thread every 20ms automatically. If disabled, it is the application that must do this job.
| core | The LinphoneCore |
| enable | TRUE to enable auto iterate, FALSE to disable |
| void linphone_core_enable_database | ( | LinphoneCore * | core, |
| bool_t | value | ||
| ) |
Enables or disables database usage.
This function can only be called before starting the core up
| core | the LinphoneCore |
| value | a boolean to indicate whether the database is to be enabled. |
| void linphone_core_enable_log_collection | ( | LinphoneLogCollectionState | state | ) |
Enables the linphone core log collection to upload logs on a server.
| state | LinphoneLogCollectionState value telling whether to enable log collection or not. |
| void linphone_core_enable_push_notification | ( | LinphoneCore * | core, |
| bool_t | enable | ||
| ) |
Enables or disables push notifications on Android & iOS.
If enabled, it will try to get the push token add configure each account with push_notification_allowed set to true with push parameters. IOS: will also instanciate a PushRegistry, so make sure that your app does not instanciate one too or there will be a conflict.
| core | The LinphoneCore |
| enable | TRUE to enable push notifications, FALSE to disable |
| void linphone_core_enable_zrtp_go_clear | ( | LinphoneCore * | core, |
| bool_t | enabled | ||
| ) |
Defines whether ZRTP go clear is enabled.
| core | LinphoneCore object. |
| enabled | TRUE to enable ZRTP go clear; FALSE otherwise. |
| MS2_DEPRECATED const char * linphone_core_get_call_logs_database_path | ( | LinphoneCore * | core | ) |
Gets the database filename where call logs will be stored.
| core | the LinphoneCore. |
| LinphoneCoreCbs * linphone_core_get_current_callbacks | ( | const LinphoneCore * | core | ) |
Gets the current LinphoneCoreCbs being invoked, if any.
This is meant only to be called from a callback to be able to get the user_data associated with the LinphoneCoreCbs that is calling the callback.
| core | the LinphoneCore |
| LinphoneCoreVTable * linphone_core_get_current_vtable | ( | LinphoneCore * | core | ) |
Gets the current VTable.
This is meant only to be called from a callback to be able to get the user_data associated with the vtable that called the callback.
| core | the linphonecore |
| MS2_DEPRECATED const char * linphone_core_get_friends_database_path | ( | LinphoneCore * | core | ) |
Gets the database filename where friends will be stored.
| core | the LinphoneCore. |
| const char * linphone_core_get_label | ( | const LinphoneCore * | core | ) |
Get the label assigned to the LinphoneCore.
The default value is NULL (no label).
| core | the LinphoneCore |
| MS2_DEPRECATED const char * linphone_core_get_linphone_specs | ( | const LinphoneCore * | core | ) |
Get the linphone specs value telling what functionalities the linphone client supports.
| core | LinphoneCore object |
| bctbx_list_t * linphone_core_get_linphone_specs_list | ( | LinphoneCore * | core | ) |
Get the list of linphone specs string values representing what functionalities the linphone client supports.
| core | LinphoneCore object |
| size_t linphone_core_get_log_collection_max_file_size | ( | void | ) |
Gets the max file size in bytes of the files used for log collection.
| const char * linphone_core_get_log_collection_path | ( | void | ) |
Gets the path where the log files will be written for log collection.
| const char * linphone_core_get_log_collection_prefix | ( | void | ) |
Gets the prefix of the filenames that will be used for log collection.
| const char * linphone_core_get_log_collection_upload_server_url | ( | LinphoneCore * | core | ) |
Gets the url of the server where to upload the collected log files.
| core | LinphoneCore object |
| int linphone_core_get_max_call_logs | ( | const LinphoneCore * | core | ) |
Gets the maximum number of call logs retrieved when using linphone_core_get_call_logs() or linphone_account_get_call_logs().
| core | the LinphoneCore. |
| int linphone_core_get_max_calls | ( | LinphoneCore * | core | ) |
Gets the maximum number of simultaneous calls Linphone core can manage at a time.
All new call above this limit are declined with a busy answer
| core | core |
| const char * linphone_core_get_provisioning_uri | ( | const LinphoneCore * | core | ) |
| const LinphonePushNotificationConfig * linphone_core_get_push_notification_config | ( | const LinphoneCore * | core | ) |
Gets the push notification configuration object if it exists.
| core | The LinphoneCore object |
| bool_t linphone_core_get_register_only_when_network_is_up | ( | const LinphoneCore * | core | ) |
Gets if accounts will wait for network to be connected before trying to REGISTER or not.
| core | the LinphoneCore |
| const char * linphone_core_get_root_ca | ( | LinphoneCore * | core | ) |
Gets the path to a file or folder containing the trusted root CAs (PEM format)
| core | LinphoneCore object |
| const char * linphone_core_get_srtp_crypto_suites | ( | LinphoneCore * | core | ) |
Gets the crypto suites available to the core.
| core | core |
| const char * linphone_core_get_user_agent | ( | LinphoneCore * | core | ) |
Gets the user-agent as a string.
| const char * linphone_core_get_user_certificates_path | ( | LinphoneCore * | core | ) |
Get the path to the directory storing the user's certificates.
| core | LinphoneCore object. |
| void * linphone_core_get_user_data | ( | const LinphoneCore * | core | ) |
Retrieves the user pointer that was given to linphone_core_new()
| core | LinphoneCore object |
| const char * linphone_core_get_version | ( | void | ) |
Returns liblinphone's version as a string.
| MS2_DEPRECATED void * linphone_core_get_zrtp_cache_db | ( | LinphoneCore * | core | ) |
Get a pointer to the sqlite db holding zrtp/lime cache.
| core | LinphoneCore object. |
| const char * linphone_core_get_zrtp_secrets_file | ( | LinphoneCore * | core | ) |
Gets the path to the file storing the zrtp secrets cache.
| core | LinphoneCore object. |
| bool_t linphone_core_is_auto_iterate_enabled | ( | const LinphoneCore * | core | ) |
Gets whether auto iterate is enabled or not (Android & iOS only).
| core | The LinphoneCore |
| bool_t linphone_core_is_in_background | ( | const LinphoneCore * | core | ) |
Gets whether the Core is considering itself in background or not.
The Core foreground/background state depends on the last call made to linphone_core_enter_background() or linphone_core_enter_foreground().
| core | the LinphoneCore |
| bool_t linphone_core_is_push_notification_available | ( | LinphoneCore * | core | ) |
Gets whether push notifications are available or not (Android & iOS only).
| core | The LinphoneCore |
| bool_t linphone_core_is_push_notification_enabled | ( | LinphoneCore * | core | ) |
Gets whether push notifications are enabled or not (Android & iOS only).
If not, the app will have to handle all the push-related settings for each accounts
| core | The LinphoneCore |
| bool_t linphone_core_is_verify_server_certificates | ( | LinphoneCore * | core | ) |
Get whether the tls server certificate must be verified when connecting to a SIP/TLS server.
| core | LinphoneCore object |
| bool_t linphone_core_is_verify_server_cn | ( | LinphoneCore * | core | ) |
Get whether the tls server certificate common name must be verified when connecting to a SIP/TLS server.
| core | LinphoneCore object |
| void linphone_core_iterate | ( | LinphoneCore * | core | ) |
Main loop integration.
Unless auto-iterate mode is provided ( see linphone_core_enable_auto_iterate() ), it is crucial that your application calls linphone_core_iterate() repeatedly.
linphone_core_iterate() performs various backgrounds tasks:
| core | LinphoneCore object |
| LinphoneLogCollectionState linphone_core_log_collection_enabled | ( | void | ) |
Tells whether the linphone core log collection is enabled.
| bool_t linphone_core_media_encryption_supported | ( | LinphoneCore * | core, |
| LinphoneMediaEncryption | menc | ||
| ) |
Checks if a media encryption type is supported.
| core | core |
| menc | LinphoneMediaEncryption |
| void linphone_core_migrate_logs_from_rc_to_db | ( | LinphoneCore * | core | ) |
Migrates the call logs from the linphonerc to the database if not done yet.
| core | the LinphoneCore. |
| MS2_DEPRECATED LinphoneCore * linphone_core_new | ( | const LinphoneCoreVTable * | vtable, |
| const char * | config_path, | ||
| const char * | factory_config_path, | ||
| void * | userdata | ||
| ) |
Instanciates a LinphoneCore object.
The LinphoneCore object is the primary handle for doing all phone actions. It should be unique within your application.
| vtable | a LinphoneCoreVTable structure holding your application callbacks |
| 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. |
| 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. |
| userdata | an opaque user pointer that can be retrieved at any time (for example in callbacks) using linphone_core_get_user_data(). |
| MS2_DEPRECATED LinphoneCore * linphone_core_new_with_config | ( | const LinphoneCoreVTable * | vtable, |
| LinphoneConfig * | config, | ||
| void * | userdata | ||
| ) |
Instantiates a LinphoneCore object with a given LpConfig.
The LinphoneCore object is the primary handle for doing all phone actions. It should be unique within your application.
| vtable | a LinphoneCoreVTable structure holding your application callbacks |
| config | a pointer to an LpConfig object holding the configuration of the LinphoneCore to be instantiated. |
| userdata | an opaque user pointer that can be retrieved at any time (for example in callbacks) using linphone_core_get_user_data(). |
| bool_t linphone_core_push_notification_enabled | ( | LinphoneCore * | core | ) |
Gets whether push notifications are enabled or not (Android & iOS only).
If not, the app will have to handle all the push-related settings for each accounts
| core | The LinphoneCore |
| LinphoneCore * linphone_core_ref | ( | LinphoneCore * | core | ) |
Increment the reference counter of a LinphoneCore object.
| core | The LinphoneCore which the ref counter is to be incremented. |
| void linphone_core_reload_ms_plugins | ( | LinphoneCore * | core, |
| const char * | path | ||
| ) |
Reload mediastreamer2 plugins from specified directory.
| core | LinphoneCore object. |
| path | the path from where plugins are to be loaded, pass NULL to use default (compile-time determined) plugin directory. |
| void linphone_core_remove_callbacks | ( | LinphoneCore * | core, |
| const LinphoneCoreCbs * | cbs | ||
| ) |
Remove a listener from a LinphoneCore.
| core | The LinphoneCore |
| cbs | The pointer on the LinphoneCoreCbs to remove. |
| void linphone_core_remove_linphone_spec | ( | LinphoneCore * | core, |
| const char * | spec | ||
| ) |
Remove the given linphone specs from the list of functionalities the linphone client supports.
| core | LinphoneCore object |
| spec | The spec to remove |
| MS2_DEPRECATED void linphone_core_remove_listener | ( | LinphoneCore * | core, |
| const LinphoneCoreVTable * | vtable | ||
| ) |
remove a listener registred by linphone_core_add_listener.
| core | object |
| vtable | a LinphoneCoreVTable structure holding your application callbacks. |
| void linphone_core_remove_supported_tag | ( | LinphoneCore * | core, |
| const char * | tag | ||
| ) |
Remove a supported tag.
| core | LinphoneCore object |
| tag | The tag to remove |
| void linphone_core_serialize_logs | ( | void | ) |
Enables logs serialization (output logs from either the thread that creates the linphone core or the thread that calls linphone_core_iterate()).
Must be called before creating the LinphoneCore.
| void linphone_core_set_auto_iterate_enabled | ( | LinphoneCore * | core, |
| bool_t | enable | ||
| ) |
Enable or disable the automatic schedule of linphone_core_iterate() method on Android & iOS.
If enabled, linphone_core_iterate() will be called on the main thread every 20ms automatically. If disabled, it is the application that must do this job.
| core | The LinphoneCore |
| enable | TRUE to enable auto iterate, FALSE to disable |
| MS2_DEPRECATED void linphone_core_set_call_logs_database_path | ( | LinphoneCore * | core, |
| const char * | path | ||
| ) |
Sets the database filename where call logs will be stored.
If the file does not exist, it will be created.
| core | the LinphoneCore. |
| path | filesystem path |
| MS2_DEPRECATED void linphone_core_set_friends_database_path | ( | LinphoneCore * | core, |
| const char * | path | ||
| ) |
Sets the database filename where friends will be stored.
If the file does not exist, it will be created.
| core | the LinphoneCore. |
| path | filesystem path. |
| void linphone_core_set_label | ( | LinphoneCore * | core, |
| const char * | label | ||
| ) |
Set a label - for logging/troubleshooting purpose - to the core object.
This label is used by the logger to give context. When running an application with several LinphoneCore objects, (such as a test), it is useful to enhance the log's readability'.
| core | the LinphoneCore |
| label | a developer-friendly label. |
| MS2_DEPRECATED void linphone_core_set_linphone_specs | ( | LinphoneCore * | core, |
| const char * | specs | ||
| ) |
Set the linphone specs value telling what functionalities the linphone client supports.
| core | LinphoneCore object |
| specs | The linphone specs to set |
| void linphone_core_set_linphone_specs_list | ( | LinphoneCore * | core, |
| const bctbx_list_t * | specs | ||
| ) |
Sets the linphone specs list value telling what functionalities the linphone client supports.
The said "specs" (specifications) are pair of keyword/version that helps advertising the level feature supported by liblinphone. An application usually does not need to set this information, that is automatically assigned at LinphoneCore start. Setting this is mainly for internal tests of backward compatibility.
| core | LinphoneCore object |
| specs | The list of string specs to set. |
| void linphone_core_set_log_collection_max_file_size | ( | size_t | size | ) |
Sets the max file size in bytes of the files used for log collection.
Warning: this function should only not be used to change size dynamically but instead only before calling linphone_core_enable_log_collection(). If you increase max size on runtime, logs chronological order COULD be broken.
| size | The max file size in bytes of the files used for log collection. |
| void linphone_core_set_log_collection_path | ( | const char * | path | ) |
Sets the path of a directory where the log files will be written for log collection.
When log collection is enabled, the function will close the file with the current prefix in the old path and it will open the new file with current prefix in the new path. If you need to change the path and the file at the same time, then you should deactivate log collection with linphone_core_enable_log_collection() before doing modifications.
| path | The path where the log files will be written. |
| void linphone_core_set_log_collection_prefix | ( | const char * | prefix | ) |
Sets the prefix of the filenames that will be used for log collection.
When log collection is enabled, the function will close the old file and it will open the new one in the current path. If you need to change the path and the file at the same time, then you should deactivate log collection with linphone_core_enable_log_collection() before doing modifications.
| prefix | The prefix to use for the filenames for log collection. |
| void linphone_core_set_log_collection_upload_server_url | ( | LinphoneCore * | core, |
| const char * | server_url | ||
| ) |
Sets the url of the server where to upload the collected log files.
| core | LinphoneCore object |
| server_url | The url of the server where to upload the collected log files. |
| void linphone_core_set_max_call_logs | ( | LinphoneCore * | core, |
| int | max | ||
| ) |
Sets the maximum number of call logs to retrieve when using linphone_core_get_call_logs() or linphone_account_get_call_logs().
| core | the LinphoneCore. |
| max | the maximum number of call logs, use -1 to get them all. |
| void linphone_core_set_max_calls | ( | LinphoneCore * | core, |
| int | max | ||
| ) |
Sets the maximum number of simultaneous calls Linphone core can manage at a time.
All new call above this limit are declined with a busy answer
| core | core |
| max | number of simultaneous calls |
| LinphoneStatus linphone_core_set_provisioning_uri | ( | LinphoneCore * | core, |
| const char * | uri | ||
| ) |
Sets the URI where to download xml configuration file at startup.
http://, https:// and file:// uris are supported. This can also be set from configuration file or factory config file, from [misc] section, item "config-uri". Calling this function does not load the configuration. It will write the value into configuration so that configuration from URI will take place during next linphone_core_start() invocation. The format the xml file is briefly documented here: https://wiki.linphone.org/xwiki/wiki/public/view/Lib/Features/Remote%20Provisioning/
| core | the LinphoneCore object |
| uri | the uri to use in order to obtain the configuration. Passing NULL will disable remote provisioning. |
| void linphone_core_set_push_and_app_delegate_dispatch_queue | ( | LinphoneCore * | core, |
| void * | dispatch_queue | ||
| ) |
Sets the dispatch queue that will be used to receive VOIP push notifications, and process enterbackground/enternockground notification from the application delegate.
Main queue by default. Must be use before core is started (iOS only).
| core | The LinphoneCore |
| dispatch_queue | dispatch_queue. |
| void linphone_core_set_push_notification_enabled | ( | LinphoneCore * | core, |
| bool_t | enable | ||
| ) |
Enables or disables push notifications on Android & iOS.
If enabled, it will try to get the push token add configure each account with push_notification_allowed set to true with push parameters. IOS: will also instanciate a PushRegistry, so make sure that your app does not instanciate one too or there will be a conflict.
| core | The LinphoneCore |
| enable | TRUE to enable push notifications, FALSE to disable |
| void linphone_core_set_register_only_when_network_is_up | ( | LinphoneCore * | core, |
| bool_t | register_only_when_network_is_up | ||
| ) |
Sets if accounts will wait for network to be connected before trying to REGISTER.
| core | the LinphoneCore |
| register_only_when_network_is_up | TRUE to wait for an internet connection before trying to REGISTER, FALSE to do it no matter the network state. |
| void linphone_core_set_root_ca | ( | LinphoneCore * | core, |
| const char * | path | ||
| ) |
Sets the path to a file or folder containing trusted root CAs (PEM format)
| core | LinphoneCore object |
| path | The path to a file or folder containing trusted root CAs. |
| void linphone_core_set_root_ca_data | ( | LinphoneCore * | core, |
| const char * | data | ||
| ) |
Sets the trusted root CAs (PEM format)
| core | LinphoneCore object |
| data | The trusted root CAs as a string |
| void linphone_core_set_srtp_crypto_suites | ( | LinphoneCore * | core, |
| const char * | suites | ||
| ) |
Sets the crypto suites available to the core.
| core | core |
| suites | comma separated list of supported suites |
| void linphone_core_set_ssl_config | ( | LinphoneCore * | core, |
| void * | ssl_config | ||
| ) |
Set the pointer to an externally provided ssl configuration for the crypto library
| core | LinphoneCore object |
| ssl_config | A pointer to an opaque structure which will be provided directly to the crypto library used in bctoolbox. Use with extra care. This ssl_config structure is responsibility of the caller and will not be freed at the connection's end. |
| void linphone_core_set_supported_tag | ( | LinphoneCore * | core, |
| const char * | tags | ||
| ) |
Set the SIP supported tags.
| core | LinphoneCore object |
| tags | The SIP feature tags to set |
| void linphone_core_set_user_certificates_path | ( | LinphoneCore * | core, |
| const char * | path | ||
| ) |
Set the path to the directory storing the user's x509 certificates (used by dtls)
| core | LinphoneCore object |
| path | The path to the directory to use to store the user's certificates. |
| void linphone_core_set_user_data | ( | LinphoneCore * | core, |
| void * | user_data | ||
| ) |
Associate a user pointer to the linphone core.
| core | LinphoneCore object |
| user_data | The user data to associate with the LinphoneCore object. |
| void linphone_core_set_zrtp_secrets_file | ( | LinphoneCore * | core, |
| const char * | file | ||
| ) |
Sets the path to the file storing the zrtp secrets cache.
| core | LinphoneCore object |
| file | The path to the file to use to store the zrtp secrets cache. |
| LinphoneStatus linphone_core_start | ( | LinphoneCore * | core | ) |
Starts a LinphoneCore object after it has been instantiated and not automatically started.
Also re-initialize a LinphoneCore object that has been stopped using linphone_core_stop(). Must be called only if LinphoneGlobalState is either Ready of Off. State will changed to Startup, Configuring and then On.
| core | The LinphoneCore object to be started |
| void linphone_core_stop | ( | LinphoneCore * | core | ) |
Stops a LinphoneCore object after it has been instantiated and started.
If stopped, it can be started again using linphone_core_start(). Must be called only if LinphoneGlobalState is either On. State will changed to Shutdown and then Off. This function may block to perform SIP server unregistration. Using linphone_core_stop_async() is preferred.
| core | The LinphoneCore object to be stopped |
| void linphone_core_stop_async | ( | LinphoneCore * | core | ) |
Asynchronously stops a LinphoneCore object after it has been instantiated and started.
State changes to Shutdown then linphone_core_iterate() must be called to allow the Core to end asynchronous tasks (terminate call, etc.). When all tasks are finished, State will change to Off. Must be called only if LinphoneGlobalState is On. When LinphoneGlobalState is Off LinphoneCore can be started again using linphone_core_start().
| core | The LinphoneCore object to be stopped |
| void linphone_core_unref | ( | LinphoneCore * | core | ) |
Decrement the ref counter of a LinphoneCore object and destroy it if the counter reach 0.
| core | The LinphoneCore which the reference counter is to be decreased. |
| void linphone_core_upload_log_collection | ( | LinphoneCore * | core | ) |
Uploads the log collection to the configured server url.
| core | LinphoneCore object |
| void linphone_core_v_table_destroy | ( | LinphoneCoreVTable * | table | ) |
Destroy a vtable.
| table | to be destroyed. |
| void * linphone_core_v_table_get_user_data | ( | const LinphoneCoreVTable * | table | ) |
Gets a user data pointer in the vtable.
| table | the vtable. |
| LinphoneCoreVTable * linphone_core_v_table_new | ( | void | ) |
Instantiate a vtable with all arguments set to NULL.
| void linphone_core_v_table_set_user_data | ( | LinphoneCoreVTable * | table, |
| void * | data | ||
| ) |
Sets a user data pointer in the vtable.
| table | the vtable. |
| data | the user data to attach. |
| void linphone_core_verify_server_certificates | ( | LinphoneCore * | core, |
| bool_t | yesno | ||
| ) |
Specify whether the tls server certificate must be verified when connecting to a SIP/TLS server.
| core | LinphoneCore object |
| yesno | A boolean value telling whether the tls server certificate must be verified |
| void linphone_core_verify_server_cn | ( | LinphoneCore * | core, |
| bool_t | yesno | ||
| ) |
Specify whether the tls server certificate common name must be verified when connecting to a SIP/TLS server.
| core | LinphoneCore object |
| yesno | A boolean value telling whether the tls server certificate common name must be verified |
| bool_t linphone_core_zrtp_go_clear_enabled | ( | const LinphoneCore * | core | ) |
Checks if the ZRTP go clear is enabled or not.
| core | LinphoneCore object. |
| void linphone_factory_clean | ( | 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().
| char * linphone_factory_compute_ha1_for_algorithm | ( | const LinphoneFactory * | factory, |
| const char * | userid, | ||
| const char * | password, | ||
| const char * | realm, | ||
| const char * | algorithm | ||
| ) |
Computes the hashed version of the password given the user ID and the realm, using given algorithm.
| factory | The LinphoneFactory singleton. |
| userid | the username or user ID to use. |
| password | the password to hash. |
| realm | the real to use. |
| algorithm | the algorithm to use (MD5 or SHA-256). |
| LinphoneAccountCbs * linphone_factory_create_account_cbs | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneAccountCbs.
| factory | the LinphoneFactory |
| LinphoneAccountCreatorCbs * linphone_factory_create_account_creator_cbs | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneAccountCreatorCbs.
| factory | the LinphoneFactory |
| LinphoneAccountManagerServicesRequestCbs * linphone_factory_create_account_manager_services_request_cbs | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneAccountManagerServicesRequestCbs.
| factory | the LinphoneFactory |
| LinphoneAddress * linphone_factory_create_address | ( | const LinphoneFactory * | factory, |
| const char * | addr | ||
| ) |
Parse a string holding a SIP URI and create the according LinphoneAddress object.
| factory | The LinphoneFactory singleton. |
| addr | A string holding the SIP URI to parse. |
| LinphoneAlertCbs * linphone_factory_create_alert_cbs | ( | LinphoneFactory * | factory | ) |
| 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.
| factory | The LinphoneFactory singleton. |
| username | The username that needs to be authenticated |
| userid | The userid used for authenticating (use NULL if you don't know what it is) |
| passwd | The password in clear text |
| ha1 | The ha1-encrypted password if password is not given in clear text. |
| realm | The authentication domain (which can be larger than the sip domain. Unfortunately many SIP servers don't use this parameter. |
| domain | The SIP domain for which this authentication information is valid, if it has to be restricted for a single SIP domain. |
| 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 | ||
| ) |
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.
| factory | The LinphoneFactory singleton. |
| username | The username that needs to be authenticated |
| userid | The userid used for authenticating (use NULL if you don't know what it is) |
| passwd | The password in clear text |
| ha1 | The ha1-encrypted password if password is not given in clear text. |
| realm | The authentication domain (which can be larger than the sip domain. Unfortunately many SIP servers don't use this parameter. |
| domain | The SIP domain for which this authentication information is valid, if it has to be restricted for a single SIP domain. |
| algorithm | The algorithm for encrypting password. |
| LinphoneAuthInfo * linphone_factory_create_auth_info_3 | ( | const LinphoneFactory * | factory, |
| const char * | username, | ||
| LinphoneBearerToken * | access_token, | ||
| const char * | realm | ||
| ) |
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.
| factory | The LinphoneFactory singleton. |
| username | The username that needs to be authenticated |
| access_token | An access token to send to authenticate |
| realm | The authentication domain (which can be larger than the sip domain. Unfortunately many SIP servers don't use this parameter. |
| LinphoneBearerToken * linphone_factory_create_bearer_token | ( | const LinphoneFactory * | factory, |
| const char * | token, | ||
| time_t | expiration_time | ||
| ) |
Create a new LinphoneBearerToken object.
The expiration time may be set to zero if unknown, in which case the LinphoneCore will anyway use the refresh token if an access token is rejected by a server.
| factory | The LinphoneFactory |
| token | the token, as an opaque string. |
| expiration_time | the expiration time as the number of seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC). |
| LinphoneBuffer * linphone_factory_create_buffer | ( | LinphoneFactory * | factory | ) |
| LinphoneBuffer * linphone_factory_create_buffer_from_data | ( | LinphoneFactory * | factory, |
| const uint8_t * | data, | ||
| size_t | size | ||
| ) |
Creates an object LinphoneBuffer.
| factory | the LinphoneFactory |
| data | the data to set in the buffer |
| size | the size of the data |
| LinphoneBuffer * linphone_factory_create_buffer_from_string | ( | LinphoneFactory * | factory, |
| const char * | data | ||
| ) |
Creates an object LinphoneBuffer.
| factory | the LinphoneFactory |
| data | the data to set in the buffer |
| LinphoneCallCbs * linphone_factory_create_call_cbs | ( | const LinphoneFactory * | factory | ) |
Create a LinphoneCallCbs object that holds callbacks for events happening on a call.
| factory | LinphoneFactory singletion object |
| LinphoneChatMessageCbs * linphone_factory_create_chat_message_cbs | ( | const LinphoneFactory * | factory | ) |
Create a LinphoneChatMessageCbs object that holds callbacks for events happening on a chat message.
| factory | LinphoneFactory singletion object |
| LinphoneChatRoomCbs * linphone_factory_create_chat_room_cbs | ( | const LinphoneFactory * | factory | ) |
Create a LinphoneChatRoomCbs object that holds callbacks for events happening on a chat room.
| factory | LinphoneFactory singletion object |
| LinphoneConferenceCbs * linphone_factory_create_conference_cbs | ( | const LinphoneFactory * | factory | ) |
Create a LinphoneConferenceCbs object that holds callbacks for events happening on a conference.
| [in] | factory | LinphoneFactory singletion object |
| LinphoneConferenceInfo * linphone_factory_create_conference_info | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneConferenceInfo.
| factory | the LinphoneFactory |
| LinphoneConferenceInfo * linphone_factory_create_conference_info_from_icalendar_content | ( | LinphoneFactory * | factory, |
| LinphoneContent * | content | ||
| ) |
Creates an object LinphoneConferenceInfo from an Icalendar LinphoneContent.
| factory | the LinphoneFactory |
| content | the Icalendar LinphoneContent |
| LinphoneConferenceSchedulerCbs * linphone_factory_create_conference_scheduler_cbs | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneConferenceSchedulerCbs.
| factory | the LinphoneFactory |
| LinphoneConfig * linphone_factory_create_config | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Creates an object LinphoneConfig.
| factory | the LinphoneFactory |
| path | the path of the config |
| LinphoneConfig * linphone_factory_create_config_from_string | ( | LinphoneFactory * | factory, |
| const char * | data | ||
| ) |
Creates an object LinphoneConfig.
| factory | the LinphoneFactory |
| data | the config data |
| LinphoneConfig * linphone_factory_create_config_with_factory | ( | LinphoneFactory * | factory, |
| const char * | path, | ||
| const char * | factory_path | ||
| ) |
Creates an object LinphoneConfig.
| factory | the LinphoneFactory |
| path | the path of the config |
| factory_path | the path of the factory |
| LinphoneContent * linphone_factory_create_content | ( | LinphoneFactory * | factory | ) |
| LinphoneContent * linphone_factory_create_content_from_file | ( | LinphoneFactory * | factory, |
| const char * | file_path | ||
| ) |
Creates a file object of LinphoneContent from a file path.
| factory | the LinphoneFactory |
| file_path | the path of the file |
| MS2_DEPRECATED 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.
| factory | The LinphoneFactory singleton. |
| 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(). |
| 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. |
| 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. |
| MS2_DEPRECATED 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 | ||
| ) |
Instanciate a LinphoneCore object.
The LinphoneCore object is the primary handle for doing all phone actions. It should be unique within your application.
| factory | The LinphoneFactory singleton. |
| 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(). |
| 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. |
| 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. |
| user_data | an application pointer associated with the returned core. |
| 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. |
| LinphoneCore * linphone_factory_create_core_3 | ( | const LinphoneFactory * | factory, |
| const char * | config_path, | ||
| const char * | factory_config_path, | ||
| 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.
| factory | The LinphoneFactory singleton. |
| 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. |
| 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. |
| 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. |
| LinphoneCoreCbs * linphone_factory_create_core_cbs | ( | const LinphoneFactory * | factory | ) |
Instanciate a LinphoneCoreCbs object.
| factory | The LinphoneFactory singleton. |
| MS2_DEPRECATED LinphoneCore * linphone_factory_create_core_with_config | ( | const LinphoneFactory * | factory, |
| LinphoneCoreCbs * | cbs, | ||
| LinphoneConfig * | config | ||
| ) |
Instantiates a LinphoneCore object with a given LpConfig.
| factory | The LinphoneFactory singleton. The LinphoneCore object is the primary handle for doing all phone actions. It should be unique within your application. |
| 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(). |
| config | a pointer to an LpConfig object holding the configuration of the LinphoneCore to be instantiated. |
| MS2_DEPRECATED LinphoneCore * linphone_factory_create_core_with_config_2 | ( | const LinphoneFactory * | factory, |
| LinphoneCoreCbs * | cbs, | ||
| LinphoneConfig * | config, | ||
| void * | user_data, | ||
| void * | system_context | ||
| ) |
Instantiates a LinphoneCore object with a given LpConfig.
| factory | The LinphoneFactory singleton. The LinphoneCore object is the primary handle for doing all phone actions. It should be unique within your application. |
| 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(). |
| config | a pointer to an LpConfig object holding the configuration of the LinphoneCore to be instantiated. |
| user_data | an application pointer associated with the returned core. |
| 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. |
| LinphoneCore * linphone_factory_create_core_with_config_3 | ( | const LinphoneFactory * | factory, |
| LinphoneConfig * | config, | ||
| 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.
| factory | The LinphoneFactory singleton. |
| config | A LinphoneConfig object holding the configuration for the LinphoneCore to be instantiated. |
| 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. |
| LinphoneDigestAuthenticationPolicy * linphone_factory_create_digest_authentication_policy | ( | const LinphoneFactory * | factory | ) |
Create a LinphoneDigestAuthenticationPolicy object.
The LinphoneDigestAuthenticationPolicy object which is used to configure a policy for digest authentication, such as allowing MD5 or mode without qop=auth.
| factory | The LinphoneFactory |
| LinphoneEktInfo * linphone_factory_create_ekt_info | ( | const LinphoneFactory * | factory | ) |
Create an empty LinphoneEktInfo object.
| factory | LinphoneFactory singletion object |
| LinphoneErrorInfo * linphone_factory_create_error_info | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneErrorInfo.
| factory | LinphoneFactory object |
| LinphoneEventCbs * linphone_factory_create_event_cbs | ( | LinphoneFactory * | factory | ) |
| LinphoneFriendCbs * linphone_factory_create_friend_cbs | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneFriendCbs.
| factory | the LinphoneFactory |
| LinphoneFriendListCbs * linphone_factory_create_friend_list_cbs | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneFriendListCbs.
| factory | the LinphoneFactory |
| LinphoneFriendPhoneNumber * linphone_factory_create_friend_phone_number | ( | const LinphoneFactory * | factory, |
| const char * | phone_number, | ||
| const char * | label | ||
| ) |
Creates a new LinphoneFriendPhoneNumber object.
| factory | The LinphoneFactory |
| phone_number | The phone number. |
| label | the type of phone number, for example "home", "cell", etc. Use NULL or empty for no label. |
| LinphoneLoggingServiceCbs * linphone_factory_create_logging_service_cbs | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneLoggingServiceCbs.
| factory | the LinphoneFactory |
| LinphoneMagicSearchCbs * linphone_factory_create_magic_search_cbs | ( | const LinphoneFactory * | factory | ) |
Create a LinphoneMagicSearchCbs object that holds callbacks for events happening on a chat message.
| factory | LinphoneFactory singletion object |
| LinphoneParticipantDeviceCbs * linphone_factory_create_participant_device_cbs | ( | const LinphoneFactory * | factory | ) |
Create a LinphoneParticipantDeviceCbs object that holds callbacks for events happening on a participant device.
| [in] | factory | LinphoneFactory singletion object |
| LinphoneParticipantDeviceIdentity * linphone_factory_create_participant_device_identity | ( | const LinphoneFactory * | factory, |
| const LinphoneAddress * | address, | ||
| const char * | name | ||
| ) |
Create a LinphoneParticipantDeviceIdentity object.
| factory | The LinphoneFactory singleton. |
| address | LinphoneAddress object. |
| name | the name given to the device. |
| LinphoneParticipantInfo * linphone_factory_create_participant_info | ( | LinphoneFactory * | factory, |
| LinphoneAddress * | address | ||
| ) |
Creates an object LinphoneConferenceInfo from an Icalendar LinphoneContent.
| factory | the LinphoneFactory |
| address | the LinphoneAddress of the participant |
| LinphonePlayerCbs * linphone_factory_create_player_cbs | ( | LinphoneFactory * | factory | ) |
Creates an object LinphonePlayerCbs.
| factory | the LinphoneFactory |
| LinphoneContent * linphone_factory_create_qrcode | ( | LinphoneFactory * | factory, |
| const char * | code, | ||
| unsigned int | width, | ||
| unsigned int | height, | ||
| unsigned int | margin | ||
| ) |
Creates a Bitmap QRCode and return it into an object LinphoneContent.
| factory | the LinphoneFactory |
| code | The code to be generated into an image. It must not be empty. |
| width | The requested width of the QRCode image. It will be 100 if 0. |
| height | The requested height of the QRCode image. It will be 100 if 0. |
| margin | The requested margin of the QRCode image. |
| LinphoneRange * linphone_factory_create_range | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneRange.
| factory | LinphoneFactory object |
| LinphoneCore * linphone_factory_create_shared_core | ( | const LinphoneFactory * | factory, |
| const char * | config_filename, | ||
| const char * | factory_config_path, | ||
| void * | system_context, | ||
| const char * | app_group_id, | ||
| bool_t | main_core | ||
| ) |
Instantiate a shared LinphoneCore object.
The shared LinphoneCore allow you to create several LinphoneCore with the same config. Two LinphoneCore can't run at the same time.
A shared LinphoneCore can be a "Main Core" or an "Executor Core". A "Main Core" automatically stops a running "Executor Core" when calling linphone_core_start() An "Executor Core" can't start unless no other LinphoneCore is started. It can be stopped by a "Main Core" and switch to LinphoneGlobalState Off at any time.
Shared Executor Core are used in iOS UNNotificationServiceExtension to receive new messages from push notifications. When the application is in background, its Shared Main Core is stopped.
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.
| factory | The LinphoneFactory singleton. |
| config_filename | The name of the config file. If it does not exists it will be created. Its path is computed using the app_group_id. 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. |
| 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. |
| 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. |
| app_group_id | Name of iOS App Group that lead to the file system that is shared between an app and its app extensions. |
| main_core | Indicate if we want to create a "Main Core" or an "Executor Core". |
| LinphoneCore * linphone_factory_create_shared_core_with_config | ( | const LinphoneFactory * | factory, |
| LinphoneConfig * | config, | ||
| void * | system_context, | ||
| const char * | app_group_id, | ||
| bool_t | main_core | ||
| ) |
Instantiate a shared LinphoneCore object.
The shared LinphoneCore allow you to create several LinphoneCore with the same config. Two LinphoneCore can't run at the same time.
A shared LinphoneCore can be a "Main Core" or an "Executor Core". A "Main Core" automatically stops a running "Executor Core" when calling linphone_core_start() An "Executor Core" can't start unless no other LinphoneCore is started. It can be stopped by a "Main Core" and switch to LinphoneGlobalState Off at any time.
Shared Executor Core are used in iOS UNNotificationServiceExtension to receive new messages from push notifications. When the application is in background, its Shared Main Core is stopped.
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.
| factory | The LinphoneFactory singleton. |
| config | A LinphoneConfig object holding the configuration for the LinphoneCore to be instantiated. |
| system_context | A pointer to a system object required by the core to operate.
|
| app_group_id | Name of iOS App Group that lead to the file system that is shared between an app and its app extensions. |
| main_core | Indicate if we want to create a "Main Core" or an "Executor Core". |
| LinphoneSignalInformation * linphone_factory_create_signal_information | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneSignalInformation.
| factory | the LinphoneFactory |
| LinphoneTransports * linphone_factory_create_transports | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneTransports.
| factory | LinphoneFactory object |
| LinphoneTunnelConfig * linphone_factory_create_tunnel_config | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneTunnelConfig.
| factory | the LinphoneFactory |
| LinphoneVcard * linphone_factory_create_vcard | ( | LinphoneFactory * | factory | ) |
Create an empty LinphoneVcard.
| factory | LinphoneFactory singletion object |
| LinphoneVideoActivationPolicy * linphone_factory_create_video_activation_policy | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneVideoActivationPolicy.
| factory | LinphoneFactory object |
| LinphoneVideoDefinition * linphone_factory_create_video_definition | ( | const LinphoneFactory * | factory, |
| unsigned int | width, | ||
| unsigned int | height | ||
| ) |
Create a LinphoneVideoDefinition from a given width and height.
| factory | LinphoneFactory singleton object |
| width | The width of the created video definition |
| height | The height of the created video definition |
| LinphoneVideoDefinition * linphone_factory_create_video_definition_from_name | ( | const LinphoneFactory * | factory, |
| const char * | name | ||
| ) |
Create a LinphoneVideoDefinition from a given standard definition name.
| factory | LinphoneFactory singleton object |
| name | The standard definition name of the video definition to create |
| LinphoneVideoSourceDescriptor * linphone_factory_create_video_source_descriptor | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneVideoSourceDescriptor.
| factory | the LinphoneFactory |
| LinphoneXmlRpcRequestCbs * linphone_factory_create_xml_rpc_request_cbs | ( | LinphoneFactory * | factory | ) |
Creates an object LinphoneXmlRpcRequestCbs.
| factory | the LinphoneFactory |
| void linphone_factory_enable_log_collection | ( | LinphoneFactory * | factory, |
| LinphoneLogCollectionState | state | ||
| ) |
Enables or disables log collection.
| factory | the LinphoneFactory |
| state | the LinphoneLogCollectionState for log collection |
| LinphoneFactory * linphone_factory_get | ( | void | ) |
Create the LinphoneFactory if that has not been done and return a pointer on it.
| const char * linphone_factory_get_data_resources_dir | ( | LinphoneFactory * | factory | ) |
Get the directory where the data resources are located.
| factory | LinphoneFactory object |
| const bctbx_list_t * linphone_factory_get_dial_plans | ( | const LinphoneFactory * | factory | ) |
Returns a bctbx_list_t of all DialPlans.
| factory | the LinphoneFactory object |
| const char * linphone_factory_get_image_resources_dir | ( | LinphoneFactory * | factory | ) |
Get the directory where the image resources are located.
| factory | LinphoneFactory object |
| const char * linphone_factory_get_liblinphone_plugins_dir | ( | LinphoneFactory * | factory | ) |
Get the directory where the liblinphone plugins are located.
| factory | LinphoneFactory object |
| const char * linphone_factory_get_msplugins_dir | ( | LinphoneFactory * | factory | ) |
Get the directory where the mediastreamer2 plugins are located.
| factory | LinphoneFactory object |
| const bctbx_list_t * linphone_factory_get_recommended_video_definitions | ( | const LinphoneFactory * | factory | ) |
Get the recommended list of standard video definitions.
This list is suitable for a widest set of hardware for all video codec implementations, and thus excludes some very high definition formats that are unlikely to work unless specific hardware or codecs are used.
| factory | LinphoneFactory singleton object |
| const char * linphone_factory_get_ring_resources_dir | ( | LinphoneFactory * | factory | ) |
Get the directory where the ring resources are located.
| factory | LinphoneFactory object |
| const char * linphone_factory_get_sound_resources_dir | ( | LinphoneFactory * | factory | ) |
Get the directory where the sound resources are located.
| factory | LinphoneFactory object |
| const bctbx_list_t * linphone_factory_get_supported_video_definitions | ( | const LinphoneFactory * | factory | ) |
Get the list of standard video definitions supported by Linphone.
| factory | LinphoneFactory singleton object |
| const char * linphone_factory_get_top_resources_dir | ( | const LinphoneFactory * | factory | ) |
Get the top directory where the resources are located.
| factory | LinphoneFactory object |
| void * linphone_factory_get_user_data | ( | const LinphoneFactory * | factory | ) |
Gets the user data in the LinphoneFactory object.
| factory | the LinphoneFactory |
| bool_t linphone_factory_is_chatroom_backend_available | ( | LinphoneFactory * | factory, |
| LinphoneChatRoomBackend | chatroom_backend | ||
| ) |
Indicates if the given LinphoneChatRoomBackend is available.
| factory | the LinphoneFactory |
| chatroom_backend | the LinphoneChatRoomBackend |
| bool_t linphone_factory_is_database_storage_available | ( | LinphoneFactory * | factory | ) |
Indicates if the storage in database is available.
| factory | the LinphoneFactory |
| bool_t linphone_factory_is_imdn_available | ( | LinphoneFactory * | factory | ) |
Indicates if IMDN are available.
| factory | the LinphoneFactory |
| bool_t linphone_factory_is_qrcode_available | ( | LinphoneFactory * | factory | ) |
Indicates if the QRCode feature is available.
| factory | the LinphoneFactory |
| void linphone_factory_set_cache_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Set the directory where the application local cache is located.
If the path is empty (default value), the path will be computed when calling linphone_factory_get_data_dir()
| factory | LinphoneFactory object |
| path | The path to the directory where the application local cache is located |
| void linphone_factory_set_config_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Set the directory where the configurations are located.
If the path is empty (default value), the path will be computed when calling linphone_factory_get_config_dir()
| factory | LinphoneFactory object |
| path | The path to the directory where the configurations are located |
| void linphone_factory_set_data_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Set the directory where the application local data are located.
If the path is empty (default value), the path will be computed when calling linphone_factory_get_data_dir()
| factory | LinphoneFactory object |
| path | The path to the directory where the application local data are located |
| void linphone_factory_set_data_resources_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Set the directory where the data resources are located.
| factory | LinphoneFactory object |
| path | The path where the data resources are located |
| void linphone_factory_set_download_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Set the directory where downloads are located.
If the path is empty (default value), the path will be computed when calling linphone_factory_get_download_dir()
| factory | LinphoneFactory object |
| path | The path to the directory where downloads are located |
| void linphone_factory_set_image_resources_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Set the directory where the image resources are located.
| factory | LinphoneFactory object |
| path | The path where the image resources are located |
| void linphone_factory_set_liblinphone_plugins_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Set the directory where the liblinphone plugins are located.
| factory | LinphoneFactory object |
| path | The path to the directory where the liblinphone plugins are located |
| void linphone_factory_set_log_collection_path | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Sets the log collection path.
| factory | the LinphoneFactory |
| path | the path of the logs |
| void linphone_factory_set_msplugins_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Set the directory where the mediastreamer2 plugins are located.
| factory | LinphoneFactory object |
| path | The path to the directory where the mediastreamer2 plugins are located |
| void linphone_factory_set_ring_resources_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Set the directory where the ring resources are located.
| factory | LinphoneFactory object |
| path | The path where the ring resources are located |
| void linphone_factory_set_sound_resources_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
Set the directory where the sound resources are located.
| factory | LinphoneFactory object |
| path | The path where the sound resources are located |
| void linphone_factory_set_top_resources_dir | ( | LinphoneFactory * | factory, |
| const char * | path | ||
| ) |
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.
| factory | LinphoneFactory object |
| path | The path to the top directory where the resources are located |
| void linphone_factory_set_user_data | ( | LinphoneFactory * | factory, |
| void * | data | ||
| ) |
Sets the user data in the LinphoneFactory object.
| factory | the LinphoneFactory object |
| data | the user data. |
| bool_t linphone_factory_set_vfs_encryption | ( | LinphoneFactory * | factory, |
| const uint16_t | encryptionModule, | ||
| const uint8_t * | secret, | ||
| const size_t | secretSize | ||
| ) |
Select encryption module and set secret material to encrypt the files.
| [in] | factory | the LinphoneFactory |
| [in] | encryptionModule | One of the available encryption module for VFS, pick in the LINPHONE_VFS_ENCRYPTION_* list if set to _UNSET, default bctoolbox VFS is switch to Standard one |
| [in] | secret | the secret material used to encrypt the files, can be NULL for the _PLAIN module |
| [in] | secretSize | size of the secret |
| int linphone_factory_write_qrcode_file | ( | LinphoneFactory * | factory, |
| const char * | file_path, | ||
| const char * | code, | ||
| unsigned int | width, | ||
| unsigned int | height, | ||
| unsigned int | margin | ||
| ) |
Creates a QRCode and write it into a JPEG file specified by file_path (only if build with JPEG).
| factory | the LinphoneFactory |
| file_path | The file where to write the QRCode JPEG image. |
| code | The code to be generated into an image. It must not be empty. |
| width | The requested width of the QRCode image. It will be 100 if 0. |
| height | The requested height of the QRCode image. It will be 100 if 0. |
| margin | The requested margin of the QRCode image. |
| const char * linphone_stream_type_to_string | ( | const LinphoneStreamType | type | ) |
Function returning a human readable value for LinphoneStreamType.
| type | the LinphoneStreamType |