|
Liblinphone
3.10.2
|
| typedef void(* LinphoneCardDavContactCreatedCb)(LinphoneCardDavContext *cdc, LinphoneFriend *lf) |
Callback used to notify a new contact has been created on the CardDAV server
| typedef void(* LinphoneCardDavContactRemovedCb)(LinphoneCardDavContext *cdc, LinphoneFriend *lf) |
Callback used to notify a contact has been removed on the CardDAV server
| typedef void(* LinphoneCardDavContactUpdatedCb)(LinphoneCardDavContext *cdc, LinphoneFriend *new_friend, LinphoneFriend *old_friend) |
Callback used to notify a contact has been updated on the CardDAV server
| typedef void(* LinphoneCardDavSynchronizationDoneCb)(LinphoneCardDavContext *cdc, bool_t success, const char *message) |
Callback used to notify a contact has been removed on the CardDAV server
| typedef struct _LinphoneVcard LinphoneVcard |
The LinphoneVcard object.
| typedef struct _LinphoneVcardContext LinphoneVcardContext |
The LinphoneVcardContext object.
| void linphone_carddav_context_destroy | ( | LinphoneCardDavContext * | cdc | ) |
Deletes a LinphoneCardDavContext object
| cdc | LinphoneCardDavContext object |
Creates a CardDAV context for all related operations
| lfl | LinphoneFriendList object |
| void linphone_carddav_delete_vcard | ( | LinphoneCardDavContext * | cdc, |
| LinphoneFriend * | lf | ||
| ) |
Deletes a LinphoneFriend on the CardDAV server
| cdc | LinphoneCardDavContext object |
| lf | a LinphoneFriend object to delete on the server |
| void linphone_carddav_fetch_vcards | ( | LinphoneCardDavContext * | cdc | ) |
Retrieves a list of all the vCards on server side to be able to detect changes
| cdc | LinphoneCardDavContext object |
| void linphone_carddav_get_current_ctag | ( | LinphoneCardDavContext * | cdc | ) |
Retrieves the current cTag value for the remote server
| cdc | LinphoneCardDavContext object |
| void* linphone_carddav_get_user_data | ( | LinphoneCardDavContext * | cdc | ) |
Gets the user pointer set in the LinphoneCardDAVContext object
| cdc | LinphoneCardDavContext object |
| void linphone_carddav_pull_vcards | ( | LinphoneCardDavContext * | cdc, |
| MSList * | vcards_to_pull | ||
| ) |
Download asked vCards from the server
| cdc | LinphoneCardDavContext object |
| vcards_to_pull | a MSList of LinphoneCardDavResponse objects with at least the url field filled |
| void linphone_carddav_put_vcard | ( | LinphoneCardDavContext * | cdc, |
| LinphoneFriend * | lf | ||
| ) |
Sends a LinphoneFriend to the CardDAV server for update or creation
| cdc | LinphoneCardDavContext object |
| lf | a LinphoneFriend object to update/create on the server |
| void linphone_carddav_set_new_contact_callback | ( | LinphoneCardDavContext * | cdc, |
| LinphoneCardDavContactCreatedCb | cb | ||
| ) |
Set the new contact callback.
| cdc | LinphoneCardDavContext object |
| cb | The new contact callback to be used. |
| void linphone_carddav_set_removed_contact_callback | ( | LinphoneCardDavContext * | cdc, |
| LinphoneCardDavContactRemovedCb | cb | ||
| ) |
Set the removed contact callback.
| cdc | LinphoneCardDavContext object |
| cb | The removed contact callback to be used. |
| void linphone_carddav_set_synchronization_done_callback | ( | LinphoneCardDavContext * | cdc, |
| LinphoneCardDavSynchronizationDoneCb | cb | ||
| ) |
Set the synchronization done callback.
| cdc | LinphoneCardDavContext object |
| cb | The synchronization done callback to be used. |
| void linphone_carddav_set_updated_contact_callback | ( | LinphoneCardDavContext * | cdc, |
| LinphoneCardDavContactUpdatedCb | cb | ||
| ) |
Set the updated contact callback.
| cdc | LinphoneCardDavContext object |
| cb | The updated contact callback to be used. |
| void linphone_carddav_set_user_data | ( | LinphoneCardDavContext * | cdc, |
| void * | ud | ||
| ) |
Sets a user pointer to the LinphoneCardDAVContext object
| cdc | LinphoneCardDavContext object |
| ud | The user data pointer |
| void linphone_carddav_synchronize | ( | LinphoneCardDavContext * | cdc | ) |
Starts a synchronization with the remote server to update local friends with server changes
| cdc | LinphoneCardDavContext object |
| void linphone_vcard_add_phone_number | ( | LinphoneVcard * | vCard, |
| const char * | phone | ||
| ) |
Adds a phone number in the vCard, using the TEL property
| [in] | vCard | the LinphoneVcard |
| [in] | phone | the phone number to add |
| void linphone_vcard_add_sip_address | ( | LinphoneVcard * | vCard, |
| const char * | sip_address | ||
| ) |
Adds a SIP address in the vCard, using the IMPP property
| [in] | vCard | the LinphoneVcard |
| [in] | sip_address | the SIP address to add |
| const char* linphone_vcard_as_vcard4_string | ( | LinphoneVcard * | vCard | ) |
Returns the vCard4 representation of the LinphoneVcard.
| [in] | vCard | the LinphoneVcard |
| bool_t linphone_vcard_compare_md5_hash | ( | LinphoneVcard * | vCard | ) |
Compares the previously computed md5 hash (using linphone_vcard_compute_md5_hash) with the current one
| [in] | vCard | the LinphoneVcard |
| void linphone_vcard_compute_md5_hash | ( | LinphoneVcard * | vCard | ) |
Computes the md5 hash for the vCard
| [in] | vCard | the LinphoneVcard |
| void linphone_vcard_context_destroy | ( | LinphoneVcardContext * | context | ) |
Destroys the vCard context
| [in] | context | a LinphoneVcardContext object |
| void* linphone_vcard_context_get_user_data | ( | const LinphoneVcardContext * | context | ) |
Gets the user data set in the LinphoneVcardContext
| [in] | context | a LinphoneVcardContext object |
| LinphoneVcard* linphone_vcard_context_get_vcard_from_buffer | ( | LinphoneVcardContext * | context, |
| const char * | buffer | ||
| ) |
Uses belcard to parse the content of a buffer and returns one vCard if possible, or NULL otherwise.
| [in] | context | the vCard context to use (speed up the process by not creating a Belcard parser each time) |
| [in] | buffer | the buffer to parse |
| bctbx_list_t* linphone_vcard_context_get_vcard_list_from_buffer | ( | LinphoneVcardContext * | context, |
| const char * | buffer | ||
| ) |
Uses belcard to parse the content of a buffer and returns all the vcards it contains as LinphoneVcards, or NULL if it contains none.
| [in] | context | the vCard context to use (speed up the process by not creating a Belcard parser each time) |
| [in] | buffer | the buffer to parse |
| bctbx_list_t* linphone_vcard_context_get_vcard_list_from_file | ( | LinphoneVcardContext * | context, |
| const char * | file | ||
| ) |
Uses belcard to parse the content of a file and returns all the vcards it contains as LinphoneVcards, or NULL if it contains none.
| [in] | context | the vCard context to use (speed up the process by not creating a Belcard parser each time) |
| [in] | file | the path to the file to parse |
Creates a vCard context to reuse the same BelCardParser object
| void linphone_vcard_context_set_user_data | ( | LinphoneVcardContext * | context, |
| void * | data | ||
| ) |
Sets the user data in the LinphoneVcardContext
| [in] | context | a LinphoneVcardContext object |
| [in] | data | the user data pointer |
| void linphone_vcard_edit_main_sip_address | ( | LinphoneVcard * | vCard, |
| const char * | sip_address | ||
| ) |
Edits the preferred SIP address in the vCard (or the first one), using the IMPP property
| [in] | vCard | the LinphoneVcard |
| [in] | sip_address | the new SIP address |
| void linphone_vcard_free | ( | LinphoneVcard * | vCard | ) |
Deletes a LinphoneVcard object properly
| [in] | vCard | the LinphoneVcard to destroy |
| bool_t linphone_vcard_generate_unique_id | ( | LinphoneVcard * | vCard | ) |
Generates a random unique id for the vCard. If is required to be able to synchronize the vCard with a CardDAV server
| [in] | vCard | the LinphoneVcard |
| const char* linphone_vcard_get_etag | ( | const LinphoneVcard * | vCard | ) |
Gets the eTag of the vCard
| [in] | vCard | the LinphoneVcard |
| const char* linphone_vcard_get_full_name | ( | const LinphoneVcard * | vCard | ) |
Returns the FN attribute of the vCard, or NULL if it isn't set yet.
| [in] | vCard | the LinphoneVcard |
| const char* linphone_vcard_get_organization | ( | const LinphoneVcard * | vCard | ) |
Gets the Organization of the vCard
| [in] | vCard | the LinphoneVcard |
| bctbx_list_t* linphone_vcard_get_phone_numbers | ( | const LinphoneVcard * | vCard | ) |
Returns the list of phone numbers (as string) in the vCard (all the TEL attributes) or NULL
| [in] | vCard | the LinphoneVcard |
| bctbx_list_t * linphone_vcard_get_sip_addresses | ( | const LinphoneVcard * | vCard | ) |
Returns the list of SIP addresses (as string) in the vCard (all the IMPP attributes that has an URI value starting by "sip:") or NULL
| [in] | vCard | the LinphoneVcard |
| const char* linphone_vcard_get_uid | ( | const LinphoneVcard * | vCard | ) |
Gets the UID of the vCard
| [in] | vCard | the LinphoneVcard |
| const char* linphone_vcard_get_url | ( | const LinphoneVcard * | vCard | ) |
Gets the URL of the vCard
| [in] | vCard | the LinphoneVcard |
| LinphoneVcard* linphone_vcard_new | ( | void | ) |
Creates a LinphoneVcard object that has a pointer to an empty vCard
| void linphone_vcard_remove_phone_number | ( | LinphoneVcard * | vCard, |
| const char * | phone | ||
| ) |
Removes a phone number in the vCard (if it exists), using the TEL property
| [in] | vCard | the LinphoneVcard |
| [in] | phone | the phone number to remove |
| void linphone_vcard_remove_sip_address | ( | LinphoneVcard * | vCard, |
| const char * | sip_address | ||
| ) |
Removes a SIP address in the vCard (if it exists), using the IMPP property
| [in] | vCard | the LinphoneVcard |
| [in] | sip_address | the SIP address to remove |
| void linphone_vcard_set_etag | ( | LinphoneVcard * | vCard, |
| const char * | etag | ||
| ) |
Sets the eTAG of the vCard
| [in] | vCard | the LinphoneVcard |
| [in] | etag | the eTAG |
| void linphone_vcard_set_full_name | ( | LinphoneVcard * | vCard, |
| const char * | name | ||
| ) |
Sets the FN attribute of the vCard (which is mandatory).
| [in] | vCard | the LinphoneVcard |
| [in] | name | the display name to set for the vCard |
| void linphone_vcard_set_organization | ( | LinphoneVcard * | vCard, |
| const char * | organization | ||
| ) |
Fills the Organization field of the vCard
| [in] | vCard | the LinphoneVcard |
| [in] | organization | the Organization |
| void linphone_vcard_set_uid | ( | LinphoneVcard * | vCard, |
| const char * | uid | ||
| ) |
Sets the unique ID of the vCard
| [in] | vCard | the LinphoneVcard |
| [in] | uid | the unique id |
| void linphone_vcard_set_url | ( | LinphoneVcard * | vCard, |
| const char * | url | ||
| ) |
Sets the URL of the vCard
| [in] | vCard | the LinphoneVcard |
| [in] | url | the URL |
1.7.6.1