|
Liblinphone 5.5.0
|
Making a audio/video conferences.
| typedef struct _LinphoneConference LinphoneConference |
A conference is the object that allow to make calls when there are 2 or more participants.
To create (or find) a LinphoneConference, you first need a LinphoneConferenceParams object. linphone_core_create_conference_with_params() allows you to create a conference. A conference is uniquely identified by a conference address, meaning you can have more than one conference between two accounts. To find a conference among those a core is part of, you can call linphone_core_search_conference().
A LinphoneConference may be created automatically and implicitely when an outgoing call is made to a conference server. Thanks to the standard 'isfocus' contact parameter, the call is identified as belonging to a conference. The conference object can then be retrieved with linphone_call_get_conference().
| typedef struct _LinphoneConferenceCbs LinphoneConferenceCbs |
An object to handle the callbacks for the handling a LinphoneConference objects.
Use linphone_factory_create_conference_cbs() to create an instance. Then pass the object to a LinphoneConference instance through linphone_conference_add_callbacks().
| typedef void(* LinphoneConferenceCbsActiveSpeakerParticipantDeviceCb) (LinphoneConference *conference, const LinphoneParticipantDevice *participant_device) |
Callback used to notify which participant device video is being displayed as "actively speaking".
| [in] | conference | LinphoneConference object |
| [in] | participant_device | the participant device currently displayed as active speaker |
| typedef void(* LinphoneConferenceCbsAllowedParticipantListChangedCb) (LinphoneConference *conference) |
Callback used to notify a conference that the list of participants allowed to join the conference has changed.
| [in] | conference | LinphoneConference object |
| typedef void(* LinphoneConferenceCbsAudioDeviceChangedCb) (LinphoneConference *conference, const LinphoneAudioDevice *audio_device) |
Callback used to notify that the audio device of a conference has changed.
| [in] | conference | LinphoneConference object |
| [in] | audio_device | audio device of the conference |
| typedef void(* LinphoneConferenceCbsAvailableMediaChangedCb) (LinphoneConference *conference) |
Callback used to notify that the available media of a conference has changed.
| [in] | conference | LinphoneConference object |
| typedef void(* LinphoneConferenceCbsFullStateReceivedCb) (LinphoneConference *conference) |
Callback used to notify when a notify full state has been received.
| [in] | conference | LinphoneConference object |
| typedef void(* LinphoneConferenceCbsOperationFailedCb) (LinphoneConference *conference) |
Callback used to notify a conference exit failed.
| [in] | conference | LinphoneConference object |
| typedef void(* LinphoneConferenceCbsParticipantAddedCb) (LinphoneConference *conference, LinphoneParticipant *participant) |
Callback used to notify a conference that a participant has been added.
| [in] | conference | LinphoneConference object |
| [in] | participant | LinphoneParticipant that has been added to the conference |
| typedef void(* LinphoneConferenceCbsParticipantAdminStatusChangedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
Callback used to notify a conference that the admin status of a participant has been changed.
| [in] | conference | LinphoneConference object |
| [in] | participant | LinphoneParticipant whose admin status has changed |
| typedef void(* LinphoneConferenceCbsParticipantDeviceAddedCb) (LinphoneConference *conference, LinphoneParticipantDevice *participant_device) |
Callback used to notify a conference that a participant device has been added.
| [in] | conference | LinphoneConference object |
| [in] | participant_device | LinphoneParticipantDevice that has been added to the conference |
| typedef void(* LinphoneConferenceCbsParticipantDeviceIsMutedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *participant_device, bool_t is_muted) |
Callback used to notify that a participant device is muted or is no longer muted.
| [in] | conference | LinphoneConference object |
| [in] | participant_device | the participant device |
| [in] | is_muted | TRUE if is muted, FALSE otherwise |
| typedef void(* LinphoneConferenceCbsParticipantDeviceIsSpeakingChangedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *participant_device, bool_t is_speaking) |
Callback used to notify that a participant device is speaking or isn't speaking anymore.
| [in] | conference | LinphoneConference object |
| [in] | participant_device | the participant device |
| [in] | is_speaking | TRUE if is speaking, FALSE otherwise |
| typedef void(* LinphoneConferenceCbsParticipantDeviceJoiningRequestCb) (LinphoneConference *conference, LinphoneParticipantDevice *participant_device) |
Callback used to notify a conference that a participant has requested to join the conference.
| [in] | conference | LinphoneConference object |
| [in] | participant_device | LinphoneParticipantDevice that has requested to join the conference |
| typedef void(* LinphoneConferenceCbsParticipantDeviceMediaAvailabilityChangedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *device) |
Callback used to notify a conference that the media availability of a participant device has been changed.
| [in] | conference | LinphoneConference object |
| [in] | device | LinphoneParticipantDevice whose media availability changed has changed |
| typedef void(* LinphoneConferenceCbsParticipantDeviceMediaCapabilityChangedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *device) |
Callback used to notify a conference that the media capability of a participant device has been changed.
| [in] | conference | LinphoneConference object |
| [in] | device | LinphoneParticipantDevice whose media capability changed has changed |
| typedef void(* LinphoneConferenceCbsParticipantDeviceRemovedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *participant_device) |
Callback used to notify a conference that a participant device has been removed.
| [in] | conference | LinphoneConference object |
| [in] | participant_device | LinphoneParticipantDevice that has been removed to the conference |
| typedef void(* LinphoneConferenceCbsParticipantDeviceScreenSharingChangedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *device, bool_t enabled) |
Callback used to notify a conference that a participant device starts or stops screen sharing.
| [in] | conference | LinphoneConference object |
| [in] | device | LinphoneParticipantDevice who starts or stops screen sharing |
| [in] | enabled | whether the screen sharing is enabled or disabled |
| typedef void(* LinphoneConferenceCbsParticipantDeviceStateChangedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *device, const LinphoneParticipantDeviceState state) |
Callback used to notify a conference that a participant device has changed state.
| [in] | conference | LinphoneConference object |
| [in] | device | LinphoneParticipantDevice who change state |
| [in] | state | new participant device state |
| typedef void(* LinphoneConferenceCbsParticipantRemovedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
Callback used to notify a conference that a participant has been removed.
| [in] | conference | LinphoneConference object |
| [in] | participant | LinphoneParticipant that has been removed to the conference |
| typedef void(* LinphoneConferenceCbsParticipantRoleChangedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
Callback used to notify a conference that the role of a participant has been changed.
| [in] | conference | LinphoneConference object |
| [in] | participant | LinphoneParticipant whose role has changed |
| typedef void(* LinphoneConferenceCbsStateChangedCb) (LinphoneConference *conference, LinphoneConferenceState newState) |
Callback used to notify a conference state has changed.
| [in] | conference | LinphoneConference object |
| [in] | newState | The new state of the conference |
| typedef void(* LinphoneConferenceCbsSubjectChangedCb) (LinphoneConference *conference, const char *subject) |
Callback used to notify that the subject of a conference has changed.
| [in] | conference | LinphoneConference object |
| [in] | subject | subject of the conference |
Mode of joining conference.
| typedef struct _LinphoneConferenceParams LinphoneConferenceParams |
Object defining parameters for a LinphoneConference.
Can be created by calling function linphone_core_create_conference_params_2().
Type of conference participant list.
When participant list is closed, no more participants can be added other than those declared when creating the conference When participant list is open, other people can join the conference upon invitation of a participant no more participants can be added other than those declared when creating the conference
| typedef void(* LinphoneConferenceSchedulerCbsInvitationsSentCb) (LinphoneConferenceScheduler *conference_scheduler, const bctbx_list_t *failed_invitations) |
Callback for notifying when conference invitations have been sent.
In case of error for some participants, their addresses will be given as parameter.
| conference_scheduler | LinphoneConferenceScheduler object whose state has changed. |
| failed_invitations | a list of addresses for which invitation couldn't be sent. |
| typedef void(* LinphoneConferenceSchedulerCbsStateChangedCb) (LinphoneConferenceScheduler *conference_scheduler, LinphoneConferenceSchedulerState state) |
Callback for notifying when a registration state has changed for the conference scheduler.
| conference_scheduler | LinphoneConferenceScheduler object whose state has changed. |
| state | The current LinphoneConferenceSchedulerState. |
Describes conference scheduler possible states.
It is notified via the conference_scheduler_state_changed callback in LinphoneConferenceSchedulerCbs.
| typedef struct _LinphoneParticipant LinphoneParticipant |
Identifies a member of a LinphoneConference or LinphoneChatRoom.
A participant is identified by it's SIP address. It can have many LinphoneParticipantDevice.
| typedef struct _LinphoneParticipantDevice LinphoneParticipantDevice |
This object represents a unique device for a member of a LinphoneConference or LinphoneChatRoom.
Devices are identified by the gruu parameter inside the LinphoneAddress which can be obtained by linphone_participant_device_get_address(). It is specially usefull to know the security level of each device inside an end-to-end encrypted LinphoneChatRoom.
You can get a list of all LinphoneParticipantDevice using linphone_participant_get_devices().
| typedef struct _LinphoneParticipantDeviceCbs LinphoneParticipantDeviceCbs |
An object to handle the callbacks for the handling a LinphoneParticipantDevice objects.
Use linphone_factory_create_participant_device_cbs() to create an instance. Then pass the object to a LinphoneParticipantDevice instance through linphone_participant_device_add_callbacks().
| typedef void(* LinphoneParticipantDeviceCbsIsMutedCb) (LinphoneParticipantDevice *participant_device, bool_t is_muted) |
Callback used to notify that this participant device is muted or is no longer muted.
| [in] | participant_device | LinphoneParticipantDevice object |
| [in] | is_muted | is this participant device muted |
| typedef void(* LinphoneParticipantDeviceCbsIsSpeakingChangedCb) (LinphoneParticipantDevice *participant_device, bool_t is_speaking) |
Callback used to notify that is this participant device speaking has changed.
| [in] | participant_device | LinphoneParticipantDevice object |
| [in] | is_speaking | is this participant device speaking |
| typedef void(* LinphoneParticipantDeviceCbsScreenSharingChangedCb) (LinphoneParticipantDevice *participant_device, bool_t is_screen_sharing) |
Callback used to notify that this participant device is screen sharing or is no longer screen sharing.
| [in] | participant_device | LinphoneParticipantDevice object |
| [in] | is_screen_sharing | is this participant device screen sharing |
| typedef void(* LinphoneParticipantDeviceCbsStateChangedCb) (LinphoneParticipantDevice *participant_device, const LinphoneParticipantDeviceState state) |
Callback used to notify that participant device changed state.
| [in] | participant_device | LinphoneParticipantDevice object |
| [in] | state | new participant device state |
| typedef void(* LinphoneParticipantDeviceCbsStreamAvailabilityChangedCb) (LinphoneParticipantDevice *participant_device, bool_t available, const LinphoneStreamType stream_type) |
Callback used to notify that participant device stream availability has changed.
| [in] | participant_device | LinphoneParticipantDevice object |
| [in] | available | TRUE if the stream is available on our side |
| [in] | stream_type | type of stream: audio, video or text |
| typedef void(* LinphoneParticipantDeviceCbsStreamCapabilityChangedCb) (LinphoneParticipantDevice *participant_device, LinphoneMediaDirection direction, const LinphoneStreamType stream_type) |
Callback used to notify that participant device stream capability has changed.
| [in] | participant_device | LinphoneParticipantDevice object |
| [in] | direction | participant device's stream direction |
| [in] | stream_type | type of stream: audio, video or text |
| typedef void(* LinphoneParticipantDeviceCbsThumbnailStreamAvailabilityChangedCb) (LinphoneParticipantDevice *participant_device, bool_t available) |
Callback used to notify that participant device thumbnail stream availability has changed.
| [in] | participant_device | LinphoneParticipantDevice object |
| [in] | available | participant device's thumbnail stream availability |
| typedef void(* LinphoneParticipantDeviceCbsThumbnailStreamCapabilityChangedCb) (LinphoneParticipantDevice *participant_device, LinphoneMediaDirection direction) |
Callback used to notify that participant device thumbnail stream capability has changed.
| [in] | participant_device | LinphoneParticipantDevice object |
| [in] | direction | participant device's thumbnail direction |
| typedef void(* LinphoneParticipantDeviceCbsVideoDisplayErrorOccurredCb) (LinphoneParticipantDevice *participant_device, int error_code) |
Callback to notify that there are errors from the video rendering of the participant device.
Check LinphoneCallCbsVideoDisplayErrorOccurredCb for more details.
| [in] | participant_device | LinphoneParticipantDevice object |
| [in] | error_code | the error code coming from the display render. |
| typedef struct _LinphoneParticipantImdnState LinphoneParticipantImdnState |
This object represents the delivery/display state of a given chat message for a given participant.
It also contains a timestamp at which this participant state has changed.
Use linphone_chat_message_get_participants_by_imdn_state() to get all LinphoneParticipantImdnState for a given state. From there use linphone_participant_imdn_state_get_participant() to get the LinphoneParticipant object if you need it.
LinphoneConferenceInfoState is used to list all states of a conference info object
| Enumerator | |
|---|---|
| LinphoneConferenceInfoStateNew | New conference. |
| LinphoneConferenceInfoStateUpdated | Conference has been updated. |
| LinphoneConferenceInfoStateCancelled | Canceling a conference. |
LinphoneConferenceLayout is used to indicate the layout used by the conference.
Type of conference participant list.
When participant list is closed, no more participants can be added other than those declared when creating the conference When participant list is open, other people can join the conference upon invitation of a participant no more participants can be added other than those declared when creating the conference
Describes conference scheduler possible states.
It is notified via the conference_scheduler_state_changed callback in LinphoneConferenceSchedulerCbs.
| Enumerator | |
|---|---|
| LinphoneConferenceSchedulerStateIdle | Default state of a freshly created LinphoneConferenceScheduler. |
| LinphoneConferenceSchedulerStateError | An error has happened during conference creation. |
| LinphoneConferenceSchedulerStateAllocationPending | Conference creation is in progress. |
| LinphoneConferenceSchedulerStateReady | Confererence has been created. |
| LinphoneConferenceSchedulerStateUpdating | Conference has been updated. |
LinphoneConferenceSchedulerType is used to know which conference scheduler type the core is using
LinphoneConferenceState is used to indicate the current state of a conference.
LinphoneParticipantDeviceDisconnectionMethod is used to indicate how a participant left a conference.
LinphoneParticipantDeviceJoiningMethod is used to indicate how a participant joined a conference or if it is the focus.
LinphoneParticipantDeviceState is used to list all states a participant device can be in
LinphoneParticipantRole is used to define a role of a participant within a conference
| LinphoneChatParams * linphone_chat_params_clone | ( | const LinphoneChatParams * | params | ) |
Clone a LinphoneChatParams.
| params | The LinphoneChatParams to clone |
| void linphone_chat_params_enable_rtt | ( | LinphoneChatParams * | params, |
| bool_t | rtt | ||
| ) |
Enables or disables real time text for the text capabilities of the chat associated with the given parameters.
| params | The LinphoneChatParams object. |
| rtt | TRUE to enable real time text, FALSE to disable. |
| bool_t linphone_chat_params_encryption_enabled | ( | const LinphoneChatParams * | params | ) |
Get the encryption status of the text capabilities of the chat associated with the given parameters.
| params | The LinphoneChatParams object. |
| LinphoneChatRoomBackend linphone_chat_params_get_backend | ( | const LinphoneChatParams * | params | ) |
Get the backend implementation of the text capabilities of the chat associated with the given parameters.
| params | The LinphoneChatParams object. |
| LinphoneChatRoomEncryptionBackend linphone_chat_params_get_encryption_backend | ( | const LinphoneChatParams * | params | ) |
Get the encryption implementation of the text capabilities of the chat associated with the given parameters.
| params | The LinphoneChatParams object. |
| long linphone_chat_params_get_ephemeral_lifetime | ( | const LinphoneChatParams * | params | ) |
Get lifetime (in seconds) for all new ephemeral messages in the text capabilities of the chat.
After the message is read, it will be deleted after "time" seconds.
| params | The LinphoneChatParams object. |
| LinphoneChatRoomEphemeralMode linphone_chat_params_get_ephemeral_mode | ( | const LinphoneChatParams * | params | ) |
Get the ephemeral message mode of the text capabilities of the chat associated with the given parameters.
| params | The LinphoneChatParams object. |
| LinphoneChatParams * linphone_chat_params_new | ( | const LinphoneCore * | core | ) |
Create an object of type a LinphoneChatParams.
| core | The LinphoneCore to pass to the constructor. |
| LinphoneChatParams * linphone_chat_params_ref | ( | LinphoneChatParams * | params | ) |
Take a reference on a LinphoneChatParams.
| params | The LinphoneChatParams to ref. |
| bool_t linphone_chat_params_rtt_enabled | ( | const LinphoneChatParams * | params | ) |
Get the real time text status of the text capabilities of the chat associated with the given parameters.
| params | The LinphoneChatParams object. |
| void linphone_chat_params_set_backend | ( | LinphoneChatParams * | params, |
| LinphoneChatRoomBackend | backend | ||
| ) |
Set the backend implementation of these text capabilities of the chat parameters.
| params | The LinphoneChatParams object. |
| backend | The LinphoneChatRoomBackend enum value |
| void linphone_chat_params_set_encryption_backend | ( | LinphoneChatParams * | params, |
| LinphoneChatRoomEncryptionBackend | backend | ||
| ) |
Set the encryption backend implementation of these text capabilities of the chat parameters.
| params | The LinphoneChatParams object. |
| backend | The LinphoneChatRoomEncryptionBackend enum value |
| void linphone_chat_params_set_ephemeral_lifetime | ( | LinphoneChatParams * | params, |
| long | time | ||
| ) |
Set lifetime (in seconds) for all new ephemral messages in the text capabilities of the chat.
After the message is read, it will be deleted after "time" seconds.
| params | The LinphoneChatParams object. |
| time | The ephemeral lifetime, default is disabled (0) |
| void linphone_chat_params_set_ephemeral_mode | ( | LinphoneChatParams * | params, |
| LinphoneChatRoomEphemeralMode | mode | ||
| ) |
Enables or disables forcing of ephemeral messages for the text capabilities of the chat associated with the given parameters.
| params | The LinphoneChatParams object. |
| mode | Ephemeral message mode LinphoneChatRoomEphemeralMode. |
| void linphone_chat_params_unref | ( | LinphoneChatParams * | params | ) |
Release a LinphoneChatParams.
| params | The LinphoneChatParams to release. |
| void linphone_conference_add_callbacks | ( | LinphoneConference * | conference, |
| LinphoneConferenceCbs * | cbs | ||
| ) |
Add a listener in order to be notified of LinphoneConference events.
Once an event is received, registred LinphoneConferenceCbs are invoked sequencially.
| conference | LinphoneConference object. |
| cbs | A LinphoneConferenceCbs object holding the callbacks you need. A reference is taken by the LinphoneConference until you invoke linphone_conference_remove_callbacks(). |
| LinphoneStatus linphone_conference_add_participant | ( | LinphoneConference * | conference, |
| LinphoneCall * | call | ||
| ) |
Join an existing call to the conference.
If the conference is in the state LinphoneConferenceStateCreationPending, then the conference will start on the input and output audio devices used for the currently active call, if any
| conference | The LinphoneConference object. |
| call | a LinphoneCall that has to be added to the conference. |
| LinphoneStatus linphone_conference_add_participant_2 | ( | LinphoneConference * | conference, |
| const LinphoneAddress * | uri | ||
| ) |
Join a participant to the conference.
| conference | The LinphoneConference object. |
| uri | a LinphoneAddress that has to be added to the conference. |
| LinphoneStatus linphone_conference_add_participants | ( | LinphoneConference * | conference, |
| const bctbx_list_t * | calls | ||
| ) |
Add participants to the conference, by supplying a list of LinphoneCall.
If the conference is in the state LinphoneConferenceStateCreationPending, then the conference will start on the input and output audio devices used for the currently active call, if any
| conference | The LinphoneConference object. |
| calls | A list of calls to add to the conference. |
| LinphoneStatus linphone_conference_add_participants_2 | ( | LinphoneConference * | conference, |
| const bctbx_list_t * | addresses | ||
| ) |
Add participants to the conference, by supplying a list of LinphoneAddress.
| conference | The LinphoneConference object. |
| addresses | A list of calls to add to the conference. |
| LinphoneConferenceCbsActiveSpeakerParticipantDeviceCb linphone_conference_cbs_get_active_speaker_participant_device | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the actively speaking participant device callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsAllowedParticipantListChangedCb linphone_conference_cbs_get_allowed_participant_list_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the allowed participant list changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsAudioDeviceChangedCb linphone_conference_cbs_get_audio_device_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the audio device changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsAvailableMediaChangedCb linphone_conference_cbs_get_available_media_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the available media changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsFullStateReceivedCb linphone_conference_cbs_get_full_state_received | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the full state received callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsOperationFailedCb linphone_conference_cbs_get_operation_failed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the leave failed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantAddedCb linphone_conference_cbs_get_participant_added | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant added callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantAdminStatusChangedCb linphone_conference_cbs_get_participant_admin_status_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant admin status changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantDeviceAddedCb linphone_conference_cbs_get_participant_device_added | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant device added callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantDeviceIsMutedCb linphone_conference_cbs_get_participant_device_is_muted | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant device is muted callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantDeviceIsSpeakingChangedCb linphone_conference_cbs_get_participant_device_is_speaking_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant device is speaking changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantDeviceJoiningRequestCb linphone_conference_cbs_get_participant_device_joining_request | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant device joining request callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantDeviceMediaAvailabilityChangedCb linphone_conference_cbs_get_participant_device_media_availability_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant device media availability changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantDeviceMediaCapabilityChangedCb linphone_conference_cbs_get_participant_device_media_capability_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant device media capabilities changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantDeviceRemovedCb linphone_conference_cbs_get_participant_device_removed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant device removed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantDeviceScreenSharingChangedCb linphone_conference_cbs_get_participant_device_screen_sharing_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant device is screen sharing changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantDeviceStateChangedCb linphone_conference_cbs_get_participant_device_state_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant device state changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantRemovedCb linphone_conference_cbs_get_participant_removed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant removed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsParticipantRoleChangedCb linphone_conference_cbs_get_participant_role_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the participant role changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsStateChangedCb linphone_conference_cbs_get_state_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the state changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| LinphoneConferenceCbsSubjectChangedCb linphone_conference_cbs_get_subject_changed | ( | const LinphoneConferenceCbs * | cbs | ) |
Get the subject changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| void * linphone_conference_cbs_get_user_data | ( | const LinphoneConferenceCbs * | cbs | ) |
Retrieve the user pointer associated with the conference callbacks object.
| [in] | cbs | The conference callbacks object |
| LinphoneConferenceCbs * linphone_conference_cbs_ref | ( | LinphoneConferenceCbs * | cbs | ) |
Acquire a reference to the conference callbacks object.
| [in] | cbs | The conference callbacks object |
| void linphone_conference_cbs_set_active_speaker_participant_device | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsActiveSpeakerParticipantDeviceCb | cb | ||
| ) |
Set the actively speaking participant device callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The active speaker participant device callback to be used. |
| void linphone_conference_cbs_set_allowed_participant_list_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsAllowedParticipantListChangedCb | cb | ||
| ) |
Set the allowed participant list changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The allowed participant list changed callback to be used. |
| void linphone_conference_cbs_set_audio_device_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsAudioDeviceChangedCb | cb | ||
| ) |
Set the audio device changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The audio device changed callback to be used. |
| void linphone_conference_cbs_set_available_media_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsAvailableMediaChangedCb | cb | ||
| ) |
Set the available media changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The available media changed callback to be used. |
| void linphone_conference_cbs_set_full_state_received | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsFullStateReceivedCb | cb | ||
| ) |
Set the full state received callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The full state received callback to be used. |
| void linphone_conference_cbs_set_operation_failed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsOperationFailedCb | cb | ||
| ) |
Set the leave failed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The leave failed callback to be used. |
| void linphone_conference_cbs_set_participant_added | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantAddedCb | cb | ||
| ) |
Set the participant added callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant added callback to be used. |
| void linphone_conference_cbs_set_participant_admin_status_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantAdminStatusChangedCb | cb | ||
| ) |
Set the participant admin status changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant admin status changed callback to be used. |
| void linphone_conference_cbs_set_participant_device_added | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantDeviceAddedCb | cb | ||
| ) |
Set the participant device added callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant device added callback to be used. |
| void linphone_conference_cbs_set_participant_device_is_muted | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantDeviceIsMutedCb | cb | ||
| ) |
Set the participant device is muted callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant device is muted callback to be used. |
| void linphone_conference_cbs_set_participant_device_is_speaking_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantDeviceIsSpeakingChangedCb | cb | ||
| ) |
Set the participant device is speaking changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant device is speaking changed callback to be used. |
| void linphone_conference_cbs_set_participant_device_joining_request | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantDeviceJoiningRequestCb | cb | ||
| ) |
Set the participant device joining request callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant device joining request callback to be used. |
| void linphone_conference_cbs_set_participant_device_media_availability_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantDeviceMediaAvailabilityChangedCb | cb | ||
| ) |
Set the participant device media availability changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant device media availability changed callback to be used. |
| void linphone_conference_cbs_set_participant_device_media_capability_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantDeviceMediaCapabilityChangedCb | cb | ||
| ) |
Set the participant device media capabilities changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant device media capabilities changed callback to be used. |
| void linphone_conference_cbs_set_participant_device_removed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantDeviceRemovedCb | cb | ||
| ) |
Set the participant device removed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant device removed callback to be used. |
| void linphone_conference_cbs_set_participant_device_screen_sharing_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantDeviceScreenSharingChangedCb | cb | ||
| ) |
Set the participant device is screen sharing changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant device is screen sharing changed callback to be used. |
| void linphone_conference_cbs_set_participant_device_state_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantDeviceStateChangedCb | cb | ||
| ) |
Set the participant device state changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant device state changed callback to be used. |
| void linphone_conference_cbs_set_participant_removed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantRemovedCb | cb | ||
| ) |
Set the participant removed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant removed callback to be used. |
| void linphone_conference_cbs_set_participant_role_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsParticipantRoleChangedCb | cb | ||
| ) |
Set the participant role changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The participant role changed callback to be used. |
| void linphone_conference_cbs_set_state_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsStateChangedCb | cb | ||
| ) |
Set the state changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The state changed callback to be used. |
| void linphone_conference_cbs_set_subject_changed | ( | LinphoneConferenceCbs * | cbs, |
| LinphoneConferenceCbsSubjectChangedCb | cb | ||
| ) |
Set the subject changed callback.
| [in] | cbs | LinphoneConferenceCbs object. |
| [in] | cb | The subject changed callback to be used. |
| void linphone_conference_cbs_set_user_data | ( | LinphoneConferenceCbs * | cbs, |
| void * | ud | ||
| ) |
Assign a user pointer to the conference callbacks object.
| [in] | cbs | The conference callbacks object |
| [in] | ud | The user pointer to associate with the conference callbacks object |
| void linphone_conference_cbs_unref | ( | LinphoneConferenceCbs * | cbs | ) |
Release reference to the conference callbacks object.
| [in] | cbs | The conference callbacks object |
| int linphone_conference_close | ( | LinphoneConference * | conference | ) |
Terminates a conference.
If no media is supported, it instructs the conference server to remove all participants
| conference | The LinphoneConference object. |
| int linphone_conference_enter | ( | LinphoneConference * | conference | ) |
For a local conference, the local participant joins the conference For a client conference, the participant rejoins the conference after leaving it earlier on.
| conference | A LinphoneConference object |
| LinphoneParticipant * linphone_conference_find_participant | ( | LinphoneConference * | conference, |
| const LinphoneAddress * | uri | ||
| ) |
Find a participant from a conference.
| conference | A LinphoneConference. |
| uri | SIP URI of the participant to search. |
| LinphoneAccount * linphone_conference_get_account | ( | LinphoneConference * | conference | ) |
Gets the LinphoneAccount object associated with the conference.
| conference | LinphoneConference object. |
| LinphoneParticipantDevice * linphone_conference_get_active_speaker_participant_device | ( | const LinphoneConference * | conference | ) |
Get the currently active speaker participant device.
| conference | the LinphoneConference object. |
| LinphoneCall * linphone_conference_get_call | ( | const LinphoneConference * | conference | ) |
Gets the call that is controlling a conference.
| conference | The LinphoneConference |
| LinphoneChatRoom * linphone_conference_get_chat_room | ( | const LinphoneConference * | conference | ) |
Returns the LinphoneChatRoom linked to the LinphoneConference.
| conference | LinphoneConference object. |
| const LinphoneAddress * linphone_conference_get_conference_address | ( | const LinphoneConference * | conference | ) |
Get the conference address of the conference.
This function may be return a NULL pointer if called before the conference switches to the Created state
| conference | A LinphoneConference object. |
| LinphoneCore * linphone_conference_get_core | ( | const LinphoneConference * | conference | ) |
Returns core for a LinphoneConference.
| conference | LinphoneConference object. |
| LinphoneConferenceCbs * linphone_conference_get_current_callbacks | ( | const LinphoneConference * | conference | ) |
Sets the current LinphoneConferenceCbs.
This is meant only to be called from a callback to be able to get the user_data associated with the LinphoneConferenceCbs that is calling the callback.
| conference | LinphoneConference object. |
| const LinphoneConferenceParams * linphone_conference_get_current_params | ( | const LinphoneConference * | conference | ) |
Get current parameters of the conference.
| conference | The LinphoneConference object. |
| int linphone_conference_get_duration | ( | const LinphoneConference * | conference | ) |
Get the conference duration.
| conference | The LinphoneConference object. |
| const char * linphone_conference_get_identifier | ( | const LinphoneConference * | conference | ) |
Returns the conference identifier.
| conference | The LinphoneConference object. |
| const LinphoneConferenceInfo * linphone_conference_get_info | ( | LinphoneConference * | conference | ) |
Gets the LinphoneConferenceInfo object associated with a conference.
| conference | LinphoneConference object. |
| const LinphoneAudioDevice * linphone_conference_get_input_audio_device | ( | const LinphoneConference * | conference | ) |
Gets the current input device for this conference.
| conference | The LinphoneConference |
| float linphone_conference_get_input_volume | ( | const LinphoneConference * | conference | ) |
Retrieves the volume of a specific participant.
| conference | A LinphoneConference object |
| LinphoneParticipant * linphone_conference_get_me | ( | const LinphoneConference * | conference | ) |
For a local audio video conference, this function returns the participant hosting the conference For a remote audio video conference, this function returns the local participant of the conference.
| conference | The LinphoneConference object. |
| bool_t linphone_conference_get_microphone_muted | ( | const LinphoneConference * | conference | ) |
Retrieves the volume of a specific participant.
| conference | A LinphoneConference object |
| const LinphoneAudioDevice * linphone_conference_get_output_audio_device | ( | const LinphoneConference * | conference | ) |
Gets the current output device for this conference.
| conference | The LinphoneConference |
| int linphone_conference_get_participant_count | ( | const LinphoneConference * | conference | ) |
Get number of participants without me.
| conference | The LinphoneConference object. |
| bctbx_list_t * linphone_conference_get_participant_device_list | ( | const LinphoneConference * | conference | ) |
Get list of all participant devices of a conference including me if it is in.
| conference | A LinphoneConference |
| int linphone_conference_get_participant_device_volume | ( | LinphoneConference * | conference, |
| LinphoneParticipantDevice * | device | ||
| ) |
Retrieves the volume of a specific participant.
| conference | A LinphoneConference object |
| device | The Participant |
| bctbx_list_t * linphone_conference_get_participant_list | ( | const LinphoneConference * | conference | ) |
Get list of all participants of a conference.
| conference | A LinphoneConference |
| MS2_DEPRECATED bctbx_list_t * linphone_conference_get_participants | ( | const LinphoneConference * | conference | ) |
Get URIs of all participants of one conference The returned bctbx_list_t contains URIs of all participants.
That list must be freed after use and each URI must be unref with linphone_address_unref()
| conference | A LinphoneConference |
| LinphonePlayer * linphone_conference_get_player | ( | LinphoneConference * | conference | ) |
Gets a player associated with the conference to play a local file and stream it to the remote peers.
| conference | LinphoneConference object. |
| LinphoneParticipant * linphone_conference_get_screen_sharing_participant | ( | const LinphoneConference * | conference | ) |
Get the participant that is currently screen sharing.
| conference | A LinphoneConference. |
| LinphoneParticipantDevice * linphone_conference_get_screen_sharing_participant_device | ( | const LinphoneConference * | conference | ) |
Get the participant device that is currently screen sharing.
| conference | A LinphoneConference. |
| time_t linphone_conference_get_start_time | ( | const LinphoneConference * | conference | ) |
Get the conference start time.
| conference | The LinphoneConference object. |
| LinphoneConferenceState linphone_conference_get_state | ( | const LinphoneConference * | conference | ) |
Get the current state of the conference.
| conference | The LinphoneConference object. |
| const char * linphone_conference_get_subject | ( | const LinphoneConference * | conference | ) |
Get the conference subject.
| conference | The LinphoneConference object. |
| const char * linphone_conference_get_subject_utf8 | ( | const LinphoneConference * | conference | ) |
Get the conference subject as an UTF-8 string.
| conference | The LinphoneConference object. |
| const char * linphone_conference_get_username | ( | const LinphoneConference * | conference | ) |
Get the conference username.
| conference | The LinphoneConference object. |
| void linphone_conference_info_add_participant | ( | LinphoneConferenceInfo * | conference_info, |
| const LinphoneAddress * | participant | ||
| ) |
Add a participant to the conference.
| conference_info | The LinphoneConferenceInfo object. |
| participant | The participant (LinphoneAddress) to add. |
| void linphone_conference_info_add_participant_2 | ( | LinphoneConferenceInfo * | conference_info, |
| const LinphoneParticipantInfo * | participant_info | ||
| ) |
Add a participant to the conference.
| conference_info | The LinphoneConferenceInfo object. |
| participant_info | The participant information (LinphoneParticipantInfo) to add. This method can be called to set attributes such as the role to the organizer of the conference |
| void linphone_conference_info_add_participant_infos | ( | LinphoneConferenceInfo * | conference_info, |
| const bctbx_list_t * | participant_infos | ||
| ) |
Add a list of participants.
| conference_info | The LinphoneConferenceInfo object. |
| participant_infos | The list of participant informations to add. |
| LinphoneConferenceInfo * linphone_conference_info_clone | ( | const LinphoneConferenceInfo * | conference_info | ) |
Clone an object LinphoneConferenceInfo.
| conference_info | The LinphoneConferenceInfo object. |
| const LinphoneParticipantInfo * linphone_conference_info_find_participant | ( | LinphoneConferenceInfo * | conference_info, |
| const LinphoneAddress * | participant | ||
| ) |
Find a participant information in the conference information.
| conference_info | The LinphoneConferenceInfo object. |
| participant | The participant (LinphoneAddress) to search. |
| bool_t linphone_conference_info_get_capability | ( | const LinphoneConferenceInfo * | conference_info, |
| const LinphoneStreamType | stream_type | ||
| ) |
Get the capability of the conference.
The capability information represents the capability for the conference linked to the LinphoneConferenceInfo to handle a given stream type (audio, video or text).
| conference_info | A LinphoneConferenceInfo object |
| stream_type | A LinphoneStreamType |
| const char * linphone_conference_info_get_ccmp_uri | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the CCMP URI of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| time_t linphone_conference_info_get_date_time | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the date and time of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| const char * linphone_conference_info_get_description | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the description of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| const char * linphone_conference_info_get_description_utf8 | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the description of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| unsigned int linphone_conference_info_get_duration | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the duration (in minutes) of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| char * linphone_conference_info_get_icalendar_string | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the conference as an Icalendar string.
| conference_info | The LinphoneConferenceInfo object. |
| const char * linphone_conference_info_get_ics_uid | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the ICS UID linked to a conference info.
| conference_info | The LinphoneConferenceInfo object. |
| const LinphoneAddress * linphone_conference_info_get_organizer | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the organizer of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| const LinphoneParticipantInfo * linphone_conference_info_get_organizer_info | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the organizer of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| const bctbx_list_t * linphone_conference_info_get_participant_infos | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the list of participants as list of participant infos.
| conference_info | The LinphoneConferenceInfo object. |
| MS2_DEPRECATED const bctbx_list_t * linphone_conference_info_get_participants | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the list of participants as list of addresses.
| conference_info | The LinphoneConferenceInfo object. |
| LinphoneConferenceSecurityLevel linphone_conference_info_get_security_level | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the desired security level of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| LinphoneConferenceInfoState linphone_conference_info_get_state | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the state of the conference info.
| conference_info | The LinphoneConferenceInfo object. |
| const char * linphone_conference_info_get_subject | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the subject of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| const char * linphone_conference_info_get_subject_utf8 | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the subject of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| const LinphoneAddress * linphone_conference_info_get_uri | ( | const LinphoneConferenceInfo * | conference_info | ) |
Retrieve the URI of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| LinphoneConferenceInfo * linphone_conference_info_new | ( | void | ) |
Create a new LinphoneConferenceInfo object.
| LinphoneConferenceInfo * linphone_conference_info_ref | ( | LinphoneConferenceInfo * | conference_info | ) |
Take a reference on a LinphoneConferenceInfo.
| conference_info | The LinphoneConferenceInfo object. |
| void linphone_conference_info_remove_participant | ( | LinphoneConferenceInfo * | conference_info, |
| const LinphoneAddress * | participant | ||
| ) |
Remove a participant from the conference.
| conference_info | The LinphoneConferenceInfo object. |
| participant | The participant (LinphoneAddress) to remove. |
| void linphone_conference_info_set_capability | ( | LinphoneConferenceInfo * | conference_info, |
| const LinphoneStreamType | stream_type, | ||
| bool_t | enable | ||
| ) |
Sets the capability of the conference.
The capability information represents the capability for the conference linked to the LinphoneConferenceInfo to handle a given stream type (audio, video or text).
| conference_info | A LinphoneConferenceInfo object |
| stream_type | A LinphoneStreamType |
| enable | the capability of the conference linked to conference information LinphoneConferenceInfo |
| void linphone_conference_info_set_ccmp_uri | ( | LinphoneConferenceInfo * | conference_info, |
| const char * | uri | ||
| ) |
Sets the CCMP URI of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| uri | The URI of the conference in the CCMP server. |
| void linphone_conference_info_set_date_time | ( | LinphoneConferenceInfo * | conference_info, |
| time_t | datetime | ||
| ) |
Sets the date and time of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| datetime | The date and time of the conference. |
| void linphone_conference_info_set_description | ( | LinphoneConferenceInfo * | conference_info, |
| const char * | description | ||
| ) |
Sets the description of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| description | The description of the conference. |
| void linphone_conference_info_set_description_utf8 | ( | LinphoneConferenceInfo * | conference_info, |
| const char * | description | ||
| ) |
Sets the description of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| description | The description of the conference. |
| void linphone_conference_info_set_duration | ( | LinphoneConferenceInfo * | conference_info, |
| unsigned int | duration | ||
| ) |
Sets the duration (in minutes) of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| duration | The duration of the conference. |
| void linphone_conference_info_set_ics_uid | ( | LinphoneConferenceInfo * | conference_info, |
| const char * | uid | ||
| ) |
Store the ICS UID in the conference info.
| conference_info | The LinphoneConferenceInfo object. |
| uid | the ICS UID to be associated to the LinphoneConferenceInfo object. |
| void linphone_conference_info_set_organizer | ( | LinphoneConferenceInfo * | conference_info, |
| const LinphoneAddress * | organizer | ||
| ) |
Sets the organizer of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| organizer | The LinphoneAddress of the conference's organizer. |
| void linphone_conference_info_set_organizer_info | ( | LinphoneConferenceInfo * | conference_info, |
| const LinphoneParticipantInfo * | organizer | ||
| ) |
Sets the organizer information of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| organizer | The LinphoneParticipantInfo of the conference's organizer. |
| void linphone_conference_info_set_participant_infos | ( | LinphoneConferenceInfo * | conference_info, |
| const bctbx_list_t * | participant_infos | ||
| ) |
Sets the list of participants.
| conference_info | The LinphoneConferenceInfo object. |
| participant_infos | The list of participant informations to set. |
| MS2_DEPRECATED void linphone_conference_info_set_participants | ( | LinphoneConferenceInfo * | conference_info, |
| const bctbx_list_t * | participants | ||
| ) |
Sets the list of participants.
| conference_info | The LinphoneConferenceInfo object. |
| participants | The list of participants to set. |
| void linphone_conference_info_set_security_level | ( | LinphoneConferenceInfo * | conference_info, |
| LinphoneConferenceSecurityLevel | security_level | ||
| ) |
Sets the desired security level of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| security_level | The desired security level of the conference. |
| void linphone_conference_info_set_subject | ( | LinphoneConferenceInfo * | conference_info, |
| const char * | subject | ||
| ) |
Sets the subject of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| subject | The subject of the conference. |
| void linphone_conference_info_set_subject_utf8 | ( | LinphoneConferenceInfo * | conference_info, |
| const char * | subject | ||
| ) |
Sets the subject of the conference.
| conference_info | The LinphoneConferenceInfo object. |
| subject | The subject of the conference. |
| void linphone_conference_info_unref | ( | LinphoneConferenceInfo * | conference_info | ) |
Release a LinphoneConferenceInfo.
| conference_info | The LinphoneConferenceInfo object. |
| void linphone_conference_info_update_participant | ( | LinphoneConferenceInfo * | conference_info, |
| const LinphoneParticipantInfo * | participant_info | ||
| ) |
Update the participant information in the conference informations.
| conference_info | The LinphoneConferenceInfo object. |
| participant_info | The participant information (LinphoneParticipantInfo) to update. This method can be called to change attributes such as the role to the organizer of the conference |
| LinphoneStatus linphone_conference_invite_participants | ( | LinphoneConference * | conference, |
| const bctbx_list_t * | addresses, | ||
| const LinphoneCallParams * | params | ||
| ) |
Invite participants to the conference, by supplying a list of LinphoneAddress If the conference is in the state LinphoneConferenceStateCreationPending, then the conference will start on the input and output audio devices used for the currently active call, if any This method will call every address supplied and add it to a conference on devices hosting a conference.
On the other hand, if the conference is created on a server, this method will allow to create either a chat only conference or an ad-hoc audio video conference
| conference | The LinphoneConference object. |
| addresses | A list of SIP addresses to invite. |
| params | LinphoneCallParams to use for inviting the participants. |
| bool_t linphone_conference_is_in | ( | const LinphoneConference * | conference | ) |
For a local conference, it returns whether the local participant is enabled For a client conference, it return whether the remote participant has left the conference without bein removed from it.
| conference | A LinphoneConference object |
| bool_t linphone_conference_is_me | ( | const LinphoneConference * | conference, |
| const LinphoneAddress * | uri | ||
| ) |
For a local audio video conference, this function compares the address provided as argument with that of participant hosting the conference For a remote audio video conference, this function compares the address provided as argument with that of the local participant of the conference.
| conference | A LinphoneConference object |
| uri | A LinphoneAddress object |
| bool_t linphone_conference_is_recording | ( | const LinphoneConference * | conference | ) |
Gets whether the conference is currently being recorded.
| conference | A LinphoneConference object |
| int linphone_conference_leave | ( | LinphoneConference * | conference | ) |
For a local conference, the local participant leaves the conference For a client conference, the participant leaves the conference after joining it earlier on.
| conference | A LinphoneConference object |
| int linphone_conference_nominate_admin_and_leave | ( | LinphoneConference * | conference, |
| const LinphoneAddress * | new_admin | ||
| ) |
Nominates a new admin and then leaves a conference.
| conference | A LinphoneConference object |
| new_admin | The LinphoneAddress of the new admin |
| bool_t linphone_conference_params_audio_enabled | ( | const LinphoneConferenceParams * | params | ) |
Check whether audio capabilities are enabled.
| params | A LinphoneConferenceParams |
| bool_t linphone_conference_params_chat_enabled | ( | const LinphoneConferenceParams * | params | ) |
Check whether chat capabilities are enabled.
| params | A LinphoneConferenceParams |
| LinphoneConferenceParams * linphone_conference_params_clone | ( | const LinphoneConferenceParams * | params | ) |
Clone a LinphoneConferenceParams.
| params | The LinphoneConferenceParams to clone |
| void linphone_conference_params_enable_audio | ( | LinphoneConferenceParams * | params, |
| bool_t | enable | ||
| ) |
Enable audio capabilities.
| params | A LinphoneConferenceParams |
| enable | If TRUE, audio will be enabled during conference |
| void linphone_conference_params_enable_chat | ( | LinphoneConferenceParams * | params, |
| bool_t | enable | ||
| ) |
Enable chat capabilities.
| params | A LinphoneConferenceParams |
| enable | If TRUE, chat is enabled during conference |
| void linphone_conference_params_enable_group | ( | LinphoneConferenceParams * | params, |
| bool_t | group | ||
| ) |
Enables or disables group chat for the text capabilities of the conference associated with the given parameters.
| params | The LinphoneConferenceParams object. |
| group | TRUE to enable group chat, FALSE to disable (resulting in one-on-one text capabilities of the conference) |
| void linphone_conference_params_enable_local_participant | ( | LinphoneConferenceParams * | params, |
| bool_t | enable | ||
| ) |
Enable local participant to enter the conference.
The local participant is the one driving the local LinphoneCore. It uses the local sound devices. The default value is TRUE. Setting to FALSE is mostly helpful when using liblinphone on a server application.
| params | A LinphoneConferenceParams |
| enable | TRUE if local participant is automatically added to the conference, FALSE otherwise |
| void linphone_conference_params_enable_one_participant_conference | ( | LinphoneConferenceParams * | params, |
| bool_t | enable | ||
| ) |
Enable conference with one participant.
| params | A LinphoneConferenceParams |
| enable | TRUE if conference can have only one participant, FALSE otherwise |
| void linphone_conference_params_enable_video | ( | LinphoneConferenceParams * | params, |
| bool_t | enable | ||
| ) |
Enable video capabilities.
| params | A LinphoneConferenceParams |
| enable | If TRUE, video will be enabled during conference |
| MS2_DEPRECATED void linphone_conference_params_free | ( | LinphoneConferenceParams * | params | ) |
Free a LinphoneConferenceParams.
| params | LinphoneConferenceParams to free |
| LinphoneAccount * linphone_conference_params_get_account | ( | const LinphoneConferenceParams * | params | ) |
Returns the account for the conference.
| params | A LinphoneConferenceParams |
| LinphoneChatParams * linphone_conference_params_get_chat_params | ( | const LinphoneConferenceParams * | params | ) |
Get the chat parameters.
| params | The LinphoneConferenceParams object. |
| const LinphoneAddress * linphone_conference_params_get_conference_factory_address | ( | const LinphoneConferenceParams * | params | ) |
Get the conference factory address of the conference that has been set.
| params | The LinphoneConferenceParams object. |
| const char * linphone_conference_params_get_description_utf8 | ( | const LinphoneConferenceParams * | params | ) |
Get conference description (utf8).
| params | The LinphoneConferenceParams object. |
| LinphoneConferenceParticipantListType linphone_conference_params_get_participant_list_type | ( | const LinphoneConferenceParams * | params | ) |
Get the participant list type.
| params | The LinphoneConferenceParams object. |
| MS2_DEPRECATED LinphoneProxyConfig * linphone_conference_params_get_proxy_cfg | ( | const LinphoneConferenceParams * | params | ) |
Returns the proxy configuration for the conference.
| params | A LinphoneConferenceParams |
| LinphoneConferenceSecurityLevel linphone_conference_params_get_security_level | ( | const LinphoneConferenceParams * | params | ) |
Retrieve the desired security level of the conference.
| params | The LinphoneConferenceParams object. |
| const char * linphone_conference_params_get_subject | ( | const LinphoneConferenceParams * | params | ) |
| const char * linphone_conference_params_get_subject_utf8 | ( | const LinphoneConferenceParams * | params | ) |
Get the conference subject as an UTF-8 string.
| params | A LinphoneConferenceParams |
| bool_t linphone_conference_params_group_enabled | ( | const LinphoneConferenceParams * | params | ) |
Get the group chat status of the text capabilities of the conference associated with the given parameters.
| params | The LinphoneConferenceParams object. |
| MS2_DEPRECATED bool_t linphone_conference_params_is_audio_enabled | ( | const LinphoneConferenceParams * | params | ) |
Check whether audio capabilities are enabled.
| params | A LinphoneConferenceParams |
| MS2_DEPRECATED bool_t linphone_conference_params_is_chat_enabled | ( | const LinphoneConferenceParams * | params | ) |
Check whether chat capabilities are enabled.
| params | A LinphoneConferenceParams |
| bool_t linphone_conference_params_is_hidden | ( | const LinphoneConferenceParams * | params | ) |
Get the value of the hidden flag.
| params | The LinphoneConferenceParams object. |
| MS2_DEPRECATED bool_t linphone_conference_params_is_local_participant_enabled | ( | const LinphoneConferenceParams * | params | ) |
Returns whether local participant has to enter the conference.
| params | A LinphoneConferenceParams |
| MS2_DEPRECATED bool_t linphone_conference_params_is_one_participant_conference_enabled | ( | const LinphoneConferenceParams * | params | ) |
Returns whether conference can have only one participant.
| params | A LinphoneConferenceParams |
| bool_t linphone_conference_params_is_valid | ( | const LinphoneConferenceParams * | params | ) |
Returns whether the given parameters are valid or not.
| params | The LinphoneConferenceParams object. |
| MS2_DEPRECATED bool_t linphone_conference_params_is_video_enabled | ( | const LinphoneConferenceParams * | params | ) |
Check whether video capabilities are enabled.
| params | A LinphoneConferenceParams |
| bool_t linphone_conference_params_local_participant_enabled | ( | const LinphoneConferenceParams * | params | ) |
Returns whether local participant has to enter the conference.
| params | A LinphoneConferenceParams |
| LinphoneConferenceParams * linphone_conference_params_new | ( | LinphoneCore * | core | ) |
Create an object of type a LinphoneConferenceParams.
| core | The LinphoneCore to pass to the constructor. |
| bool_t linphone_conference_params_one_participant_conference_enabled | ( | const LinphoneConferenceParams * | params | ) |
Returns whether conference can have only one participant.
| params | A LinphoneConferenceParams |
| LinphoneConferenceParams * linphone_conference_params_ref | ( | LinphoneConferenceParams * | params | ) |
Take a reference on a LinphoneConferenceParams.
| params | The LinphoneConferenceParams to ref. |
| void linphone_conference_params_set_account | ( | LinphoneConferenceParams * | params, |
| LinphoneAccount * | account | ||
| ) |
Sets the account for the conference.
| params | A LinphoneConferenceParams |
| account | a pointer to the account. |
| MS2_DEPRECATED void linphone_conference_params_set_audio_enabled | ( | LinphoneConferenceParams * | params, |
| bool_t | enable | ||
| ) |
Enable audio capabilities.
| params | A LinphoneConferenceParams |
| enable | If TRUE, audio will be enabled during conference |
| MS2_DEPRECATED void linphone_conference_params_set_chat_enabled | ( | LinphoneConferenceParams * | params, |
| bool_t | enable | ||
| ) |
Enable chat capabilities.
| params | A LinphoneConferenceParams |
| enable | If TRUE, chat is enabled during conference |
| void linphone_conference_params_set_conference_factory_address | ( | LinphoneConferenceParams * | params, |
| const LinphoneAddress * | address | ||
| ) |
Set the conference factory address of the conference.
By default when creating a new conference, the factory address will come from the current proxy configuration. If NULL then the conference will be local else it will be a client conference.
| params | The LinphoneConferenceParams object. |
| address | the conference factory address. |
| void linphone_conference_params_set_description_utf8 | ( | LinphoneConferenceParams * | params, |
| const char * | description | ||
| ) |
Set the description of the conference (utf8)
| params | The LinphoneConferenceParams object. |
| description | the conference description. |
| void linphone_conference_params_set_hidden | ( | LinphoneConferenceParams * | params, |
| bool_t | hidden | ||
| ) |
Set the conference as hidden.
This means that the contact address will not have any conference releated attribute such as isfocus, the conference ID and the admin status.
| params | The LinphoneConferenceParams object. |
| hidden | Boolean that states whether the conference is hidden or not |
| MS2_DEPRECATED void linphone_conference_params_set_local_participant_enabled | ( | LinphoneConferenceParams * | params, |
| bool_t | enable | ||
| ) |
Enable local participant to enter the conference.
The local participant is the one driving the local LinphoneCore. It uses the local sound devices. The default value is TRUE. Setting to FALSE is mostly helpful when using liblinphone on a server application.
| params | A LinphoneConferenceParams |
| enable | TRUE if local participant is automatically added to the conference, FALSE otherwise |
| MS2_DEPRECATED void linphone_conference_params_set_one_participant_conference_enabled | ( | LinphoneConferenceParams * | params, |
| bool_t | enable | ||
| ) |
Enable conference with one participant.
| params | A LinphoneConferenceParams |
| enable | TRUE if conference can have only one participant, FALSE otherwise |
| void linphone_conference_params_set_participant_list_type | ( | LinphoneConferenceParams * | params, |
| LinphoneConferenceParticipantListType | type | ||
| ) |
Set the participant list type.
| params | The LinphoneConferenceParams object. |
| type | Participant list type LinphoneConferenceParticipantListType. This allows to restrict the access to the conference to a selected set of participants |
| void linphone_conference_params_set_security_level | ( | LinphoneConferenceParams * | params, |
| LinphoneConferenceSecurityLevel | security_level | ||
| ) |
Set the desired security level of the conference.
| params | The LinphoneConferenceParams object. |
| security_level | The desired security level of the conference. |
| void linphone_conference_params_set_subject | ( | LinphoneConferenceParams * | params, |
| const char * | subject | ||
| ) |
Set the conference subject.
| params | A LinphoneConferenceParams |
| subject | conference subject |
| void linphone_conference_params_set_subject_utf8 | ( | LinphoneConferenceParams * | params, |
| const char * | subject | ||
| ) |
Set the conference subject as an UTF8 string.
| params | A LinphoneConferenceParams |
| subject | conference subject |
| MS2_DEPRECATED void linphone_conference_params_set_video_enabled | ( | LinphoneConferenceParams * | params, |
| bool_t | enable | ||
| ) |
Enable video capabilities.
| params | A LinphoneConferenceParams |
| enable | If TRUE, video will be enabled during conference |
| void linphone_conference_params_unref | ( | LinphoneConferenceParams * | params | ) |
Release a LinphoneConferenceParams.
| params | The LinphoneConferenceParams to release. |
| bool_t linphone_conference_params_video_enabled | ( | const LinphoneConferenceParams * | params | ) |
Check whether video capabilities are enabled.
| params | A LinphoneConferenceParams |
| LinphoneConference * linphone_conference_ref | ( | LinphoneConference * | conference | ) |
Take a reference on a LinphoneConference.
| conference | The LinphoneConference to ref. |
| void linphone_conference_remove_callbacks | ( | LinphoneConference * | conference, |
| LinphoneConferenceCbs * | cbs | ||
| ) |
Remove a listener from a LinphoneConference.
| conference | LinphoneConference object. |
| cbs | LinphoneConferenceCbs object to remove. |
| MS2_DEPRECATED LinphoneStatus linphone_conference_remove_participant | ( | LinphoneConference * | conference, |
| const LinphoneAddress * | uri | ||
| ) |
| conference | A LinphoneConference |
| uri | URI of the participant to remove |
| LinphoneStatus linphone_conference_remove_participant_2 | ( | LinphoneConference * | conference, |
| LinphoneParticipant * | participant | ||
| ) |
| conference | A LinphoneConference |
| participant | participant to remove |
| MS2_DEPRECATED LinphoneStatus linphone_conference_remove_participant_3 | ( | LinphoneConference * | conference, |
| LinphoneCall * | call | ||
| ) |
| conference | A LinphoneConference |
| call | call to remove |
| void linphone_conference_scheduler_add_callbacks | ( | LinphoneConferenceScheduler * | conference_scheduler, |
| LinphoneConferenceSchedulerCbs * | cbs | ||
| ) |
Add a listener in order to be notified of LinphoneConferenceScheduler events.
| conference_scheduler | The LinphoneAccount object to monitor. |
| cbs | A LinphoneConferenceSchedulerCbs object holding the callbacks you need. |
| void linphone_conference_scheduler_cancel_conference | ( | LinphoneConferenceScheduler * | conference_scheduler, |
| LinphoneConferenceInfo * | conference_info | ||
| ) |
Cancel the conference linked to the LinphoneConferenceInfo provided as argument.
| conference_scheduler | the LinphoneConferenceScheduler object. |
| conference_info | the LinphoneConferenceInfo object to linked to the conference to cancel. |
| LinphoneConferenceSchedulerCbsInvitationsSentCb linphone_conference_scheduler_cbs_get_invitations_sent | ( | const LinphoneConferenceSchedulerCbs * | cbs | ) |
Get the invitations sent callback.
| cbs | LinphoneConferenceSchedulerCbs object. |
| LinphoneConferenceSchedulerCbsStateChangedCb linphone_conference_scheduler_cbs_get_state_changed | ( | const LinphoneConferenceSchedulerCbs * | cbs | ) |
Get the state changed callback.
| cbs | LinphoneConferenceSchedulerCbs object. |
| void * linphone_conference_scheduler_cbs_get_user_data | ( | const LinphoneConferenceSchedulerCbs * | cbs | ) |
Retrieve the user pointer associated with the conference scheduler callbacks object.
| cbs | The LinphoneConferenceSchedulerCbs object. |
| LinphoneConferenceSchedulerCbs * linphone_conference_scheduler_cbs_new | ( | void | ) |
Create a new conference scheduler callbacks object.
| LinphoneConferenceSchedulerCbs * linphone_conference_scheduler_cbs_ref | ( | LinphoneConferenceSchedulerCbs * | cbs | ) |
Acquire a reference to the conference scheduler callbacks object.
| cbs | The LinphoneConferenceSchedulerCbs object. |
| void linphone_conference_scheduler_cbs_set_invitations_sent | ( | LinphoneConferenceSchedulerCbs * | cbs, |
| LinphoneConferenceSchedulerCbsInvitationsSentCb | cb | ||
| ) |
Set the invitations sent callback.
| cbs | LinphoneConferenceSchedulerCbs object. |
| cb | The invitations sent callback to be used. |
| void linphone_conference_scheduler_cbs_set_state_changed | ( | LinphoneConferenceSchedulerCbs * | cbs, |
| LinphoneConferenceSchedulerCbsStateChangedCb | cb | ||
| ) |
Set the state changed callback.
| cbs | LinphoneConferenceSchedulerCbs object. |
| cb | The state changed callback to be used. |
| void linphone_conference_scheduler_cbs_set_user_data | ( | LinphoneConferenceSchedulerCbs * | cbs, |
| void * | user_data | ||
| ) |
Assign a user pointer to the conference scheduler callbacks object.
| cbs | The LinphoneConferenceSchedulerCbs object. |
| user_data | The user pointer to associate with the conference scheduler callbacks object. |
| void linphone_conference_scheduler_cbs_unref | ( | LinphoneConferenceSchedulerCbs * | cbs | ) |
Release reference to the conference scheduler callbacks object.
| cbs | The LinphoneConferenceSchedulerCbs object. |
| LinphoneAccount * linphone_conference_scheduler_get_account | ( | const LinphoneConferenceScheduler * | conference_scheduler | ) |
Get the LinphoneAccount that is used for the conference scheduler.
| conference_scheduler | The LinphoneConferenceScheduler object. |
| LinphoneCore * linphone_conference_scheduler_get_core | ( | const LinphoneConferenceScheduler * | conference_scheduler | ) |
Gets the LinphoneCore from a LinphoneConferenceScheduler object.
| conference_scheduler | The LinphoneConferenceScheduler object. |
| LinphoneConferenceSchedulerCbs * linphone_conference_scheduler_get_current_callbacks | ( | const LinphoneConferenceScheduler * | conference_scheduler | ) |
Gets the current LinphoneConferenceSchedulerCbs.
This is meant only to be called from a callback to be able to get the user_data associated with the LinphoneConferenceSchedulerCbs that is calling the callback.
| conference_scheduler | The LinphoneConferenceScheduler object. |
| const LinphoneConferenceInfo * linphone_conference_scheduler_get_info | ( | const LinphoneConferenceScheduler * | conference_scheduler | ) |
Returns the LinphoneConferenceInfo currently set in this scheduler.
| conference_scheduler | the LinphoneConferenceScheduler object. |
| LinphoneConferenceScheduler * linphone_conference_scheduler_ref | ( | LinphoneConferenceScheduler * | conference_scheduler | ) |
Takes a reference on a LinphoneConferenceScheduler.
| conference_scheduler | The LinphoneConferenceScheduler object. |
| void linphone_conference_scheduler_remove_callbacks | ( | LinphoneConferenceScheduler * | conference_scheduler, |
| LinphoneConferenceSchedulerCbs * | cbs | ||
| ) |
Remove a listener from a LinphoneConferenceScheduler.
| conference_scheduler | The LinphoneConferenceScheduler object. |
| cbs | LinphoneConferenceSchedulerCbs object to remove. |
| MS2_DEPRECATED void linphone_conference_scheduler_send_invitations | ( | LinphoneConferenceScheduler * | conference_scheduler, |
| LinphoneChatRoomParams * | chat_room_params | ||
| ) |
Sends an invitation to the scheduled conference to each participant by chat, using given chat rooms params to use/create the chat room in which to send it.
| conference_scheduler | the LinphoneConferenceScheduler object. |
| chat_room_params | the LinphoneChatRoomParams object to use to use/create the LinphoneChatRoom that will be used to send the invite. |
| void linphone_conference_scheduler_send_invitations_2 | ( | LinphoneConferenceScheduler * | conference_scheduler, |
| LinphoneConferenceParams * | conference_params | ||
| ) |
Sends an invitation to the scheduled conference to each participant by chat, using given conference params to use/create the chat room in which to send it.
| conference_scheduler | the LinphoneConferenceScheduler object. |
| conference_params | the LinphoneConferenceParams object to use to use/create the LinphoneChatRoom that will be used to send the invite. |
| void linphone_conference_scheduler_set_account | ( | LinphoneConferenceScheduler * | conference_scheduler, |
| LinphoneAccount * | account | ||
| ) |
Set the LinphoneAccount to use for the conference scheduler.
| conference_scheduler | The LinphoneConferenceScheduler object. |
| account | The LinphoneAccount to use, or NULL if none has been selected. The LinphoneConferenceScheduler keeps a reference to it and removes the previous one, if any. |
| void linphone_conference_scheduler_set_info | ( | LinphoneConferenceScheduler * | conference_scheduler, |
| LinphoneConferenceInfo * | conference_info | ||
| ) |
Sets the LinphoneConferenceInfo to use to create/update the conference, which will be done right away.
| conference_scheduler | the LinphoneConferenceScheduler object. |
| conference_info | the LinphoneConferenceInfo object to use to start creating/updating the client conference. |
| void linphone_conference_scheduler_unref | ( | LinphoneConferenceScheduler * | conference_scheduler | ) |
Releases a LinphoneConferenceScheduler.
| conference_scheduler | The LinphoneConferenceScheduler object. |
| void linphone_conference_set_conference_address | ( | LinphoneConference * | conference, |
| LinphoneAddress * | address | ||
| ) |
Set the conference address.
| conference | The LinphoneConference object. |
| address | the conference address to set. |
| void linphone_conference_set_current_callbacks | ( | LinphoneConference * | conference, |
| LinphoneConferenceCbs * | cbs | ||
| ) |
Gets the current LinphoneConferenceCbs.
This is meant only to be called from a callback to be able to get the user_data associated with the LinphoneConferenceCbs that is calling the callback.
| conference | LinphoneConference object. |
| cbs | The LinphoneConferenceCbs object. |
| void linphone_conference_set_input_audio_device | ( | LinphoneConference * | conference, |
| LinphoneAudioDevice * | audio_device | ||
| ) |
Sets the given LinphoneAudioDevice as input for this conference only.
| conference | The LinphoneConference |
| audio_device | The LinphoneAudioDevice. NULL does nothing. |
| void linphone_conference_set_local_participant_stream_capability | ( | LinphoneConference * | conference, |
| const LinphoneMediaDirection | direction, | ||
| const LinphoneStreamType | stream_type | ||
| ) |
Set stream capability on 'me' device of a local conference.
| conference | The LinphoneConference object. |
| direction | the direction of stream of type stream_type |
| stream_type | A LinphoneStreamType |
| void linphone_conference_set_microphone_muted | ( | LinphoneConference * | conference, |
| bool_t | muted | ||
| ) |
Get microphone muted state.
Note that the microphone may be disabled globally if FALSE was given to linphone_core_enable_mic().
| conference | A LinphoneConference object |
| muted | The microphone muted state |
| void linphone_conference_set_output_audio_device | ( | LinphoneConference * | conference, |
| LinphoneAudioDevice * | audio_device | ||
| ) |
Sets the given LinphoneAudioDevice as output for this conference only.
| conference | The LinphoneConference |
| audio_device | The LinphoneAudioDevice. NULL does nothing. |
| void linphone_conference_set_participant_admin_status | ( | LinphoneConference * | conference, |
| LinphoneParticipant * | participant, | ||
| bool_t | is_admin | ||
| ) |
Change the admin status of a participant of a conference (you need to be an admin yourself to do this).
| conference | A LinphoneConference object |
| participant | The Participant for which to change the admin status |
| is_admin | A boolean value telling whether the participant should now be an admin or not |
| void linphone_conference_set_subject | ( | LinphoneConference * | conference, |
| const char * | subject | ||
| ) |
Set the conference subject.
| conference | The LinphoneConference object. |
| subject | conference subject |
| void linphone_conference_set_subject_utf8 | ( | LinphoneConference * | conference, |
| const char * | subject | ||
| ) |
Set the conference subject as an UTF-8 string.
| conference | The LinphoneConference object. |
| subject | conference subject |
| void linphone_conference_set_username | ( | LinphoneConference * | conference, |
| const char * | username | ||
| ) |
Set the conference username.
| conference | The LinphoneConference object. |
| username | conference subject |
| int linphone_conference_start_recording | ( | LinphoneConference * | conference, |
| const char * | path | ||
| ) |
Starts recording the conference.
| conference | A LinphoneConference object |
| path | Where to record the conference |
| int linphone_conference_stop_recording | ( | LinphoneConference * | conference | ) |
Stops the conference recording.
| conference | A LinphoneConference object |
| int linphone_conference_terminate | ( | LinphoneConference * | conference | ) |
Terminates a conference.
| conference | The LinphoneConference object. |
| void linphone_conference_unref | ( | LinphoneConference * | conference | ) |
Release a LinphoneConference.
| conference | The LinphoneConference to release. |
| int linphone_conference_update_params | ( | LinphoneConference * | conference, |
| const LinphoneConferenceParams * | params | ||
| ) |
Update parameters of the conference.
This is typically used enable or disable the video stream in the conference.
| conference | The LinphoneConference object. |
| params | the new parameters to apply. |
| MS2_DEPRECATED LinphoneStatus linphone_core_add_all_to_conference | ( | LinphoneCore * | core | ) |
Adds all calls into the conference.
If no conference is running a new internal conference context is created and all current calls are added to it.
| core | LinphoneCore |
| MS2_DEPRECATED LinphoneStatus linphone_core_add_to_conference | ( | LinphoneCore * | core, |
| LinphoneCall * | call | ||
| ) |
Adds a participant to the conference.
If no conference is going on a new internal conference context is created and the participant is added to it.
| core | LinphoneCore |
| call | The current call with the participant to add |
| bool_t linphone_core_conference_ics_in_message_body_enabled | ( | const LinphoneCore * | core | ) |
Gets wether conference invitations will be sent in the chat message body or as a file attachment.
| core | the LinphoneCore |
| bool_t linphone_core_conference_server_enabled | ( | const LinphoneCore * | core | ) |
Tells whether the conference server feature is enabled.
| core | A LinphoneCore object |
| LinphoneConferenceScheduler * linphone_core_create_ccmp_conference_scheduler | ( | LinphoneCore * | core, |
| LinphoneAccount * | account | ||
| ) |
Create a SIP conference scheduler that can be used to create client conferences for now or later and then send conference info as an ICS through chat.
A CCMPConferenceScheduler creates a conference on a server by using the CCMP protocol
| core | The LinphoneCore. |
| account | The LinphoneAccount to use in the LinphoneConferenceScheduler. |
| LinphoneConferenceParams * linphone_core_create_conference_params_2 | ( | LinphoneCore * | core, |
| LinphoneConference * | conference | ||
| ) |
Creates some default conference parameters for instanciating a conference with linphone_core_create_conference_with_params().
| core | the LinphoneCore object |
| conference | LinphoneConference for which the parameters are to be build, or NULL in the case where the parameters are to be used for a new conference. |
| LinphoneConferenceScheduler * linphone_core_create_conference_scheduler | ( | LinphoneCore * | core | ) |
Create a conference scheduler that can be used to schedule conferences on a client conference service and then send conference information invitation as an ICS object through chat.
The default account (see linphone_core_get_default_account() ) is used to determine which kind of conference scheduler is created.
| core | The LinphoneCore. |
| LinphoneConferenceScheduler * linphone_core_create_conference_scheduler_2 | ( | LinphoneCore * | core, |
| LinphoneAccount * | account | ||
| ) |
Create a conference scheduler that can be used to create client conferences for now or later and then send conference info as an ICS through chat.
A SIP-based implementation is created if the LinphoneAccount has not defined the URL of a CCMP server, other it will create a implementation relying on CCMP protocol.
| core | The LinphoneCore. |
| account | The LinphoneAccount to use in the LinphoneConferenceScheduler. |
| LinphoneConferenceScheduler * linphone_core_create_conference_scheduler_with_type | ( | LinphoneCore * | core, |
| LinphoneAccount * | account, | ||
| LinphoneConferenceSchedulerType | scheduling_type | ||
| ) |
Create a conference scheduler that can be used to create client conferences for now or later and then send conference info as an ICS through chat by specifying its type.
| core | The LinphoneCore. |
| account | The LinphoneAccount to use in the LinphoneConferenceScheduler. |
| scheduling_type | The type of the LinphoneConferenceScheduler. |
| LinphoneConference * linphone_core_create_conference_with_params | ( | LinphoneCore * | core, |
| const LinphoneConferenceParams * | params | ||
| ) |
Create a conference.
Local or client conference is determinated from the 'conference_type' variable in the 'misc' section of the configuration, or by the factory address parameter. See linphone_conference_params_set_conference_factory_address() for more details.
| core | The LinphoneCore instance where the conference will be created inside. |
| params | Parameters of the conference. See LinphoneConferenceParams. |
| LinphoneConferenceScheduler * linphone_core_create_db_conference_scheduler | ( | LinphoneCore * | core, |
| LinphoneAccount * | account | ||
| ) |
Create a database conference scheduler that can be used to create client conferences for now or later and then send conference info as an ICS through chat.
The DBConferenceScheduler only creates a conference info to be stored in the database of the linphone core
| core | The LinphoneCore. |
| account | The LinphoneAccount to use in the LinphoneConferenceScheduler. |
| LinphoneConferenceScheduler * linphone_core_create_sip_conference_scheduler | ( | LinphoneCore * | core, |
| LinphoneAccount * | account | ||
| ) |
Create a SIP conference scheduler that can be used to create client conferences for now or later and then send conference info as an ICS through chat.
A SipConferenceScheduler creates a conference on a server by using a SIP dialog
| core | The LinphoneCore. |
| account | The LinphoneAccount to use in the LinphoneConferenceScheduler. |
| void linphone_core_delete_conference_information | ( | LinphoneCore * | core, |
| LinphoneConferenceInfo * | conference_info | ||
| ) |
Deletes a conference information from DB.
| core | LinphoneCore object. |
| conference_info | the LinphoneConferenceInfo to delete. |
| void linphone_core_enable_conference_ics_in_message_body | ( | LinphoneCore * | core, |
| bool_t | enable | ||
| ) |
Enable sending conference invitations in the chat message body instead of as a file attachment.
| core | the LinphoneCore |
| enable | TRUE to send ICS as message body, FALSE to send it as file transfer |
| void linphone_core_enable_conference_server | ( | LinphoneCore * | core, |
| bool_t | enable | ||
| ) |
Enables the conference server mode.
This has the effect to listen of the conference factory uri to create new conferences when receiving INVITE messages there. Enabling this mode is required when using liblinphone in a conference server application, but shall not be be employed in any client application.
| core | A LinphoneCore object |
| enable | A boolean value telling whether to enable or disable the conference server feature |
| void linphone_core_enable_fec | ( | LinphoneCore * | core, |
| bool_t | enable | ||
| ) |
Enables the flexible FEC feature (RFC8627) for video calls to recover RTP packet loss.
| core | A LinphoneCore object |
| enable | A boolean value telling whether to enable or disable the flexible FEC feature |
| void linphone_core_enable_gruu_in_conference_address | ( | LinphoneCore * | core, |
| bool_t | enabled | ||
| ) |
Sets whether to keep GRUU parameter in the conference addresses.
| core | LinphoneCore object |
| enabled | TRUE if enabled, FALSE otherwise. |
| MS2_DEPRECATED LinphoneStatus linphone_core_enter_conference | ( | LinphoneCore * | core | ) |
Joins the local participant to the running conference.
| core | LinphoneCore |
| bool_t linphone_core_fec_enabled | ( | const LinphoneCore * | core | ) |
Tells whether the flexible FEC feature (RFC8627) is enabled for this LinphoneCore object.
| core | A LinphoneCore object |
| LinphoneConferenceInfo * linphone_core_find_conference_information_from_ccmp_uri | ( | LinphoneCore * | core, |
| const char * | uri | ||
| ) |
Retrieve the conference information linked to the provided URI if any.
| core | LinphoneCore object. |
| uri | Uri of the conference as provided by the CCMP server backend. |
| LinphoneConferenceInfo * linphone_core_find_conference_information_from_uri | ( | LinphoneCore * | core, |
| LinphoneAddress * | uri | ||
| ) |
Retrieve the conference information linked to the provided URI if any.
| core | LinphoneCore object. |
| uri | LinphoneAddress of the uri. |
| long linphone_core_get_conference_availability_before_start | ( | const LinphoneCore * | core | ) |
Gets the conference availability before start.
| core | the LinphoneCore. |
| long linphone_core_get_conference_cleanup_period | ( | const LinphoneCore * | core | ) |
Gets the conference cleanup timer period.
| core | the LinphoneCore. |
| long linphone_core_get_conference_expire_period | ( | const LinphoneCore * | core | ) |
Gets the conference expire period.
| core | the LinphoneCore. |
| bctbx_list_t * linphone_core_get_conference_information_list | ( | LinphoneCore * | core | ) |
Retrieve the list of conference information on DB.
| core | LinphoneCore object. |
| bctbx_list_t * linphone_core_get_conference_information_list_after_time | ( | LinphoneCore * | core, |
| time_t | time | ||
| ) |
Retrieve the list of conference information on DB after a certain time.
| core | LinphoneCore object. |
| time | Time to retrieve conference info. |
| bctbx_list_t * linphone_core_get_conference_informations_with_participant | ( | LinphoneCore * | core, |
| LinphoneAddress * | uri | ||
| ) |
Retrieve the list of conference information on DB where the address passed as argument is either the organizer or a participant.
| core | LinphoneCore object. |
| uri | LinphoneAddress of the participant. |
| MS2_DEPRECATED float linphone_core_get_conference_local_input_volume | ( | LinphoneCore * | core | ) |
Returns the input volume of the local participant.
| core | LinphoneCore |
| int linphone_core_get_conference_max_thumbnails | ( | const LinphoneCore * | core | ) |
Gets the maximum number of thumbnails requested in the SDP during a conference call linphone_account_get_call_logs().
| core | the LinphoneCore. |
| LinphoneConferenceParticipantListType linphone_core_get_conference_participant_list_type | ( | const LinphoneCore * | core | ) |
Tells whether the default conference participant list is open or closed.
| core | A LinphoneCore object |
| LinphoneConferenceLayout linphone_core_get_default_conference_layout | ( | const LinphoneCore * | core | ) |
| bctbx_list_t * linphone_core_get_future_conference_information_list | ( | LinphoneCore * | core | ) |
Retrieve the list of future conference information on DB.
| core | LinphoneCore object. |
| bool_t linphone_core_gruu_in_conference_address_enabled | ( | const LinphoneCore * | core | ) |
Returns whether the gr parameter is kept in the conference address.
| core | LinphoneCore object |
| MS2_DEPRECATED bool_t linphone_core_is_in_conference | ( | const LinphoneCore * | core | ) |
Indicates whether the local participant is part of a conference.
| core | the LinphoneCore. |
| MS2_DEPRECATED LinphoneStatus linphone_core_leave_conference | ( | LinphoneCore * | core | ) |
Makes the local participant leave the running conference.
| core | LinphoneCore |
| MS2_DEPRECATED LinphoneStatus linphone_core_remove_from_conference | ( | LinphoneCore * | core, |
| LinphoneCall * | call | ||
| ) |
Removes a call from the conference.
| core | the LinphoneCore. |
| call | a call that has been previously merged into the conference. |
After removing the remote participant belonging to the supplied call, the call becomes a normal call in paused state. If one single remote participant is left alone together with the local user in the conference after the removal, then the conference is automatically transformed into a simple call in StreamsRunning state. The conference's resources are then automatically destroyed.
In other words, unless linphone_core_leave_conference() is explicitly called, the last remote participant of a conference is automatically put in a simple call in running state.
| LinphoneConference * linphone_core_search_conference | ( | const LinphoneCore * | core, |
| const LinphoneConferenceParams * | params, | ||
| const LinphoneAddress * | localAddr, | ||
| const LinphoneAddress * | remoteAddr, | ||
| const bctbx_list_t * | participants | ||
| ) |
Find a conference.
| core | A LinphoneCore object |
| params | The conference parameters to match LinphoneConferenceParams or NULL |
| localAddr | LinphoneAddress representing the local proxy configuration or NULL |
| remoteAddr | LinphoneAddress to search for or NULL |
| participants | The participants that must be present in the chat room to find |
| LinphoneConference * linphone_core_search_conference_2 | ( | const LinphoneCore * | core, |
| const LinphoneAddress * | conferenceAddr | ||
| ) |
Finds a conference.
| core | A LinphoneCore object |
| conferenceAddr | LinphoneAddress representing the conference address |
| LinphoneConference * linphone_core_search_conference_by_identifier | ( | const LinphoneCore * | core, |
| const char * | identifier | ||
| ) |
Find a conference by its identifier.
| core | A LinphoneCore object |
| identifier | The conference identifier |
| void linphone_core_set_conference_availability_before_start | ( | LinphoneCore * | core, |
| long | seconds | ||
| ) |
Set the conference availability before start.
It is the number of seconds clients can join the conference before its actual start time.
| core | the LinphoneCore. |
| seconds | number of seconds the conference can be joined early. A negative value means always |
| void linphone_core_set_conference_cleanup_period | ( | LinphoneCore * | core, |
| long | seconds | ||
| ) |
Set the conference cleanup timer period.
This timer helps managing the automatic deletion of ended conferences. In fact, under normal circumstances a conference is deleted only if it transition from an active to an inactive state after its end time. Nonetheless a side effect is that there may be a conference that never became active or it was terminate before its due date and time. This timer, if setup, therefore periodically looks for expired conference and cleans then up
| core | the LinphoneCore. |
| seconds | period of the timer. A 0 or negative value stops the timer |
| void linphone_core_set_conference_expire_period | ( | LinphoneCore * | core, |
| long | seconds | ||
| ) |
Set the conference expire period.
It is the number of seconds after the end time or the last participant joined - whichever is later - the conference cannot be joined anymore
| core | the LinphoneCore. |
| seconds | number of seconds before the conference expires. A 0 or negative value means immediately after the end |
| void linphone_core_set_conference_max_thumbnails | ( | LinphoneCore * | core, |
| int | max | ||
| ) |
Sets the maximum number of thumbnails requested in the SDP during a conference call.
| core | the LinphoneCore. |
| max | the maximum number of thumbnails requested in the SDP during a conference call |
| void linphone_core_set_conference_participant_list_type | ( | LinphoneCore * | core, |
| LinphoneConferenceParticipantListType | type | ||
| ) |
Selects whether the default conference participant list is open or closed.
| core | A LinphoneCore object |
| type | A LinphoneConferenceParticipantListType participant list type |
| void linphone_core_set_default_conference_layout | ( | LinphoneCore * | core, |
| LinphoneConferenceLayout | value | ||
| ) |
Set the default conference layout.
| core | the LinphoneCore. |
| value | layout |
| MS2_DEPRECATED LinphoneStatus linphone_core_terminate_conference | ( | LinphoneCore * | core | ) |
Terminates the running conference.
If it is a local conference, all calls inside it will become back separate calls and will be put in LinphoneCallPaused state. If it is a conference involving a focus server, all calls inside the conference will be terminated.
| core | LinphoneCore |
| LinphoneParticipantDeviceCbsIsMutedCb linphone_participant_device_cbs_get_is_muted | ( | const LinphoneParticipantDeviceCbs * | cbs | ) |
Get the is this participant device muted callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| LinphoneParticipantDeviceCbsIsSpeakingChangedCb linphone_participant_device_cbs_get_is_speaking_changed | ( | const LinphoneParticipantDeviceCbs * | cbs | ) |
Get the is this participant device speaking changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| LinphoneParticipantDeviceCbsScreenSharingChangedCb linphone_participant_device_cbs_get_screen_sharing_changed | ( | const LinphoneParticipantDeviceCbs * | cbs | ) |
Get the is this participant device screen sharing changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| LinphoneParticipantDeviceCbsStateChangedCb linphone_participant_device_cbs_get_state_changed | ( | const LinphoneParticipantDeviceCbs * | cbs | ) |
Get the participant device conference state changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| LinphoneParticipantDeviceCbsStreamAvailabilityChangedCb linphone_participant_device_cbs_get_stream_availability_changed | ( | const LinphoneParticipantDeviceCbs * | cbs | ) |
Get the participant device stream availability changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| LinphoneParticipantDeviceCbsStreamCapabilityChangedCb linphone_participant_device_cbs_get_stream_capability_changed | ( | const LinphoneParticipantDeviceCbs * | cbs | ) |
Get the participant device stream capability changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| LinphoneParticipantDeviceCbsThumbnailStreamAvailabilityChangedCb linphone_participant_device_cbs_get_thumbnail_stream_availability_changed | ( | const LinphoneParticipantDeviceCbs * | cbs | ) |
Get the participant device thumbnail stream availability changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| LinphoneParticipantDeviceCbsThumbnailStreamCapabilityChangedCb linphone_participant_device_cbs_get_thumbnail_stream_capability_changed | ( | const LinphoneParticipantDeviceCbs * | cbs | ) |
Get the participant device thumbnail stream capability changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| void * linphone_participant_device_cbs_get_user_data | ( | const LinphoneParticipantDeviceCbs * | cbs | ) |
Retrieve the user pointer associated with the participant device callbacks object.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| LinphoneParticipantDeviceCbsVideoDisplayErrorOccurredCb linphone_participant_device_cbs_get_video_display_error_occurred | ( | const LinphoneParticipantDeviceCbs * | cbs | ) |
Get the callback that will be used to notify that there are errors from the video rendering of the participant device.
Check LinphoneCallCbsVideoDisplayErrorOccurredCb for more details.
| [in] | cbs | The LinphoneParticipantDeviceCbs object. |
| LinphoneParticipantDeviceCbs * linphone_participant_device_cbs_new | ( | void | ) |
Create a new participant device callbacks object.
| LinphoneParticipantDeviceCbs * linphone_participant_device_cbs_ref | ( | LinphoneParticipantDeviceCbs * | cbs | ) |
Acquire a reference to the participant device callbacks object.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| void linphone_participant_device_cbs_set_is_muted | ( | LinphoneParticipantDeviceCbs * | cbs, |
| LinphoneParticipantDeviceCbsIsMutedCb | cb | ||
| ) |
Set the is this participant device muted callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| [in] | cb | The is this participant device muted callback to be used. |
| void linphone_participant_device_cbs_set_is_speaking_changed | ( | LinphoneParticipantDeviceCbs * | cbs, |
| LinphoneParticipantDeviceCbsIsSpeakingChangedCb | cb | ||
| ) |
Set the is this participant device speaking changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| [in] | cb | The is this participant device speaking changed callback to be used. |
| void linphone_participant_device_cbs_set_screen_sharing_changed | ( | LinphoneParticipantDeviceCbs * | cbs, |
| LinphoneParticipantDeviceCbsScreenSharingChangedCb | cb | ||
| ) |
Set the is this participant device screen sharing changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| [in] | cb | The is this participant device screen sharing callback to be used. |
| void linphone_participant_device_cbs_set_state_changed | ( | LinphoneParticipantDeviceCbs * | cbs, |
| LinphoneParticipantDeviceCbsStateChangedCb | cb | ||
| ) |
Set the participant device conference state changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| [in] | cb | The participant device conference state changed callback to be used. |
| void linphone_participant_device_cbs_set_stream_availability_changed | ( | LinphoneParticipantDeviceCbs * | cbs, |
| LinphoneParticipantDeviceCbsStreamAvailabilityChangedCb | cb | ||
| ) |
Set the participant device stream availability changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| [in] | cb | The participant device stream availability changed callback to be used. |
| void linphone_participant_device_cbs_set_stream_capability_changed | ( | LinphoneParticipantDeviceCbs * | cbs, |
| LinphoneParticipantDeviceCbsStreamCapabilityChangedCb | cb | ||
| ) |
Set the participant device stream capability changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| [in] | cb | The participant device stream capability changed callback to be used. |
| void linphone_participant_device_cbs_set_thumbnail_stream_availability_changed | ( | LinphoneParticipantDeviceCbs * | cbs, |
| LinphoneParticipantDeviceCbsThumbnailStreamAvailabilityChangedCb | cb | ||
| ) |
Set the participant device thumbnail stream availability changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| [in] | cb | The participant device thumbnail stream availability changed callback to be used. |
| void linphone_participant_device_cbs_set_thumbnail_stream_capability_changed | ( | LinphoneParticipantDeviceCbs * | cbs, |
| LinphoneParticipantDeviceCbsThumbnailStreamCapabilityChangedCb | cb | ||
| ) |
Set the participant device thumbnail stream capability changed callback.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| [in] | cb | The participant device thumbnail stream capability changed callback to be used. |
| void linphone_participant_device_cbs_set_user_data | ( | LinphoneParticipantDeviceCbs * | cbs, |
| void * | ud | ||
| ) |
Assign a user pointer to the participant device callbacks object.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| [in] | ud | The user pointer to associate with the participant device callbacks object |
| void linphone_participant_device_cbs_set_video_display_error_occurred | ( | LinphoneParticipantDeviceCbs * | cbs, |
| LinphoneParticipantDeviceCbsVideoDisplayErrorOccurredCb | cb | ||
| ) |
Set the callback that will be used to notify that there are errors from the video rendering of the participant device.
Check LinphoneCallCbsVideoDisplayErrorOccurredCb for more details.
| [in] | cbs | The LinphoneCallCbs object. |
| [in] | cb | The failing video rendering callback to be used. |
| void linphone_participant_device_cbs_unref | ( | LinphoneParticipantDeviceCbs * | cbs | ) |
Release reference to the participant device callbacks object.
| [in] | cbs | The LinphoneParticipantDeviceCbs object |
| void linphone_participant_info_add_parameter | ( | LinphoneParticipantInfo * | participant_info, |
| const char * | name, | ||
| const char * | value | ||
| ) |
Set the a custom parameter to object LinphoneParticipantInfo.
| participant_info | The LinphoneParticipantInfo object. |
| name | the name of the parameter. |
| value | the value of the parameter. |
| LinphoneParticipantInfo * linphone_participant_info_clone | ( | const LinphoneParticipantInfo * | participant_info | ) |
Clone an object LinphoneParticipantInfo.
| participant_info | The LinphoneParticipantInfo object. |
| const LinphoneAddress * linphone_participant_info_get_address | ( | const LinphoneParticipantInfo * | participant_info | ) |
Get the address of the object LinphoneParticipantInfo.
| participant_info | The LinphoneParticipantInfo object. |
| const char * linphone_participant_info_get_ccmp_uri | ( | const LinphoneParticipantInfo * | participant_info | ) |
Get the CCMP uri of the object LinphoneParticipantInfo.
| participant_info | The LinphoneParticipantInfo object. |
| const char * linphone_participant_info_get_parameter_value | ( | const LinphoneParticipantInfo * | participant_info, |
| const char * | name | ||
| ) |
Get the value of a custom parameter of the object LinphoneParticipantInfo.
| participant_info | The LinphoneParticipantInfo object. |
| name | the name of the parameter. |
| LinphoneParticipantRole linphone_participant_info_get_role | ( | const LinphoneParticipantInfo * | participant_info | ) |
Get the role of the object LinphoneParticipantInfo.
| participant_info | The LinphoneParticipantInfo object. |
| bool_t linphone_participant_info_has_parameter | ( | const LinphoneParticipantInfo * | participant_info, |
| const char * | name | ||
| ) |
Find whether a LinphoneParticipantInfo has a parameter.
| participant_info | The LinphoneParticipantInfo object. |
| name | the name of the parameter. |
| LinphoneParticipantInfo * linphone_participant_info_new | ( | const LinphoneAddress * | address | ) |
Create a new LinphoneParticipantInfo object.
| address | The LinphoneAddress of the LinphoneParticipantInfo object. |
| LinphoneParticipantInfo * linphone_participant_info_ref | ( | LinphoneParticipantInfo * | participant_info | ) |
Take a reference on a LinphoneParticipantInfo.
| participant_info | The LinphoneParticipantInfo object. |
| void linphone_participant_info_remove_parameter | ( | LinphoneParticipantInfo * | participant_info, |
| const char * | name | ||
| ) |
Find the value of a custom parameter of the object LinphoneParticipantInfo.
| participant_info | The LinphoneParticipantInfo object. |
| name | the name of the parameter. |
| void linphone_participant_info_set_role | ( | LinphoneParticipantInfo * | participant_info, |
| LinphoneParticipantRole | role | ||
| ) |
Set the role of the object LinphoneParticipantInfo.
| participant_info | The LinphoneParticipantInfo object. |
| role | the LinphoneParticipantRole of the LinphoneParticipantInfo object. |
| void linphone_participant_info_unref | ( | LinphoneParticipantInfo * | participant_info | ) |
Release a LinphoneParticipantInfo.
| participant_info | The LinphoneParticipantInfo object. |