|
typedef void(* | LinphoneConferenceCbsParticipantAddedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
| Callback used to notify a conference that a participant has been added. More...
|
|
typedef void(* | LinphoneConferenceCbsParticipantRemovedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
| Callback used to notify a conference that a participant has been removed. More...
|
|
typedef void(* | LinphoneConferenceCbsParticipantDeviceStateChangedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *device, const LinphoneParticipantDeviceState state) |
| Callback used to notify a conference that a participant device has changed state. More...
|
|
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. More...
|
|
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. More...
|
|
typedef void(* | LinphoneConferenceCbsParticipantAdminStatusChangedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
| Callback used to notify a conference that the admin status of a participant has been changed. More...
|
|
typedef void(* | LinphoneConferenceCbsStateChangedCb) (LinphoneConference *conference, LinphoneConferenceState newState) |
| Callback used to notify a conference state has changed. More...
|
|
typedef void(* | LinphoneConferenceCbsAvailableMediaChangedCb) (LinphoneConference *conference) |
| Callback used to notify that the available media of a conference has changed. More...
|
|
typedef void(* | LinphoneConferenceCbsSubjectChangedCb) (LinphoneConference *conference, const char *subject) |
| Callback used to notify that the subject of a conference has changed. More...
|
|
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. More...
|
|
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. More...
|
|
typedef void(* | LinphoneConferenceCbsAudioDeviceChangedCb) (LinphoneConference *conference, const LinphoneAudioDevice *audio_device) |
| Callback used to notify that the audio device of a conference has changed. More...
|
|
typedef void(* | LinphoneConferenceCbsParticipantDeviceAddedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *participant_device) |
| Callback used to notify a conference that a participant has been added. More...
|
|
typedef void(* | LinphoneConferenceCbsParticipantDeviceRemovedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *participant_device) |
| Callback used to notify a conference that a participant has been removed. More...
|
|
typedef void(* | LinphoneConferenceCbsActiveSpeakerParticipantDeviceCb) (LinphoneConference *conference, const LinphoneParticipantDevice *participant_device) |
| Callback used to notify which participant device video is being displayed as "actively speaking". More...
|
|
typedef void(* | LinphoneParticipantDeviceCbsIsSpeakingChangedCb) (LinphoneParticipantDevice *participant_device, bool_t is_speaking) |
| Callback used to notify that is this participant device speaking has changed. More...
|
|
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. More...
|
|
typedef void(* | LinphoneParticipantDeviceCbsStateChangedCb) (LinphoneParticipantDevice *participant_device, const LinphoneParticipantDeviceState state) |
| Callback used to notify that participant device changed state. More...
|
|
typedef void(* | LinphoneParticipantDeviceCbsStreamCapabilityChangedCb) (LinphoneParticipantDevice *participant_device, LinphoneMediaDirection direction, const LinphoneStreamType stream_type) |
| Callback used to notify that participant device stream capability has changed. More...
|
|
typedef void(* | LinphoneParticipantDeviceCbsStreamAvailabilityChangedCb) (LinphoneParticipantDevice *participant_device, bool_t available, const LinphoneStreamType stream_type) |
| Callback used to notify that participant device stream availability has changed. More...
|
|
typedef void(* | LinphoneConferenceSchedulerCbsStateChangedCb) (LinphoneConferenceScheduler *conference_scheduler, LinphoneConferenceSchedulerState state) |
| Callback for notifying when a registration state has changed for the conference scheduler. More...
|
|
typedef void(* | LinphoneConferenceSchedulerCbsInvitationsSentCb) (LinphoneConferenceScheduler *conference_scheduler, const bctbx_list_t *failed_invitations) |
| Callback for notifying when conference invitations have been sent. More...
|
|
typedef struct _LinphoneConference | LinphoneConference |
| A conference is the object that allow to make calls when there are 2 or more participants. More...
|
|
typedef struct _LinphoneConferenceParams | LinphoneConferenceParams |
| Object defining parameters for a LinphoneConference. More...
|
|
typedef struct _LinphoneConferenceCbs | LinphoneConferenceCbs |
| An object to handle the callbacks for the handling a LinphoneConference objects. More...
|
|
typedef struct _LinphoneConferenceInfo | LinphoneConferenceInfo |
| Object defining all information related to a conference.
|
|
typedef struct _LinphoneConferenceScheduler | LinphoneConferenceScheduler |
| Object used to create remote conferences and send ICS to notify participants.
|
|
typedef struct _LinphoneParticipant | LinphoneParticipant |
| Identifies a member of a LinphoneConference or LinphoneChatRoom. More...
|
|
typedef struct _LinphoneParticipantDevice | LinphoneParticipantDevice |
| This object represents a unique device for a member of a LinphoneConference or LinphoneChatRoom. More...
|
|
typedef struct _LinphoneParticipantDeviceCbs | LinphoneParticipantDeviceCbs |
| An object to handle the callbacks for the handling a LinphoneParticipantDevice objects. More...
|
|
typedef struct _LinphoneParticipantImdnState | LinphoneParticipantImdnState |
| This object represents the delivery/display state of a given chat message for a given participant. More...
|
|
typedef struct _LinphoneParticipantDeviceIdentity | LinphoneParticipantDeviceIdentity |
| This object is only used on server side for LinphoneChatRoom with LinphoneChatRoomBackendFlexisipChat backend.
|
|
typedef enum _LinphoneConferenceState | LinphoneConferenceState |
| LinphoneConferenceState is used to indicate the current state of a conference.
|
|
typedef enum _LinphoneConferenceLayout | LinphoneConferenceLayout |
| LinphoneConferenceLayout is used to indicate the layout used by the conference.
|
|
typedef enum _LinphoneConferenceJoiningMode | LinphoneConferenceJoiningMode |
| Mode of joining conference. More...
|
|
typedef enum _LinphoneConferenceParticipantListType | LinphoneConferenceParticipantListType |
|
Type of conference participant list. More...
|
|
typedef enum _LinphoneConferenceSchedulerState | LinphoneConferenceSchedulerState |
| Describes conference scheduler possible states. More...
|
|
typedef enum _LinphoneConferenceInfoState | LinphoneConferenceInfoState |
| LinphoneConferenceInfoState is used to list all states of a conference info object
|
|
typedef enum _LinphoneParticipantDeviceState | LinphoneParticipantDeviceState |
| LinphoneParticipantDeviceState is used to list all states a participant device can be in
|
|
typedef enum _LinphoneParticipantDeviceJoiningMethod | LinphoneParticipantDeviceJoiningMethod |
| LinphoneParticipantDeviceJoiningMethod is used to indicate how a participant joined a conference or if it is the focus.
|
|
typedef enum _LinphoneParticipantDeviceDisconnectionMethod | LinphoneParticipantDeviceDisconnectionMethod |
| LinphoneParticipantDeviceDisconnectionMethod is used to indicate how a participant left a conference.
|
|
|
LinphoneConference * | linphone_core_create_conference_with_params (LinphoneCore *core, const LinphoneConferenceParams *params) |
| Create a conference. More...
|
|
LinphoneConferenceScheduler * | linphone_core_create_conference_scheduler (LinphoneCore *core) |
| Create a conference scheduler that can be used to create remote conferences for now or later and then send conference info as an ICS through chat. More...
|
|
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. More...
|
|
LinphoneConference * | linphone_core_search_conference_2 (const LinphoneCore *core, const LinphoneAddress *conferenceAddr) |
| Find a conference. More...
|
|
LinphoneStatus | linphone_core_add_to_conference (LinphoneCore *core, LinphoneCall *call) |
| Add a participant to the conference. More...
|
|
LinphoneStatus | linphone_core_add_all_to_conference (LinphoneCore *core) |
| Add all current calls into the conference. More...
|
|
LinphoneStatus | linphone_core_remove_from_conference (LinphoneCore *core, LinphoneCall *call) |
| Remove a call from the conference. More...
|
|
bool_t | linphone_core_is_in_conference (const LinphoneCore *core) |
| Indicates whether the local participant is part of a conference. More...
|
|
LinphoneStatus | linphone_core_enter_conference (LinphoneCore *core) |
| Join the local participant to the running conference. More...
|
|
LinphoneStatus | linphone_core_leave_conference (LinphoneCore *core) |
| Make the local participant leave the running conference. More...
|
|
float | linphone_core_get_conference_local_input_volume (LinphoneCore *core) |
| Get the set input volume of the local participant. More...
|
|
LinphoneStatus | linphone_core_terminate_conference (LinphoneCore *core) |
| Terminate the running conference. More...
|
|
int | linphone_core_get_conference_size (LinphoneCore *core) |
| Get the number of participants including me, if it in, in the running conference. More...
|
|
LinphoneConferenceParams * | linphone_core_create_conference_params_2 (LinphoneCore *lc, LinphoneConference *conference) |
| Create some default conference parameters for instanciating a conference with linphone_core_create_conference_with_params(). More...
|
|
LinphoneStatus | linphone_core_start_conference_recording (LinphoneCore *core, const char *path) |
| Start recording the running conference. More...
|
|
LinphoneStatus | linphone_core_stop_conference_recording (LinphoneCore *core) |
| Stop recording the running conference. More...
|
|
LinphoneConference * | linphone_core_get_conference (LinphoneCore *core) |
| Get a pointer on the internal conference object. More...
|
|
void | linphone_core_enable_conference_server (LinphoneCore *core, bool_t enable) |
| Enable the conference server feature. More...
|
|
bool_t | linphone_core_conference_server_enabled (const LinphoneCore *core) |
| Tells whether the conference server feature is enabled. More...
|
|
void | linphone_core_set_conference_participant_list_type (LinphoneCore *lc, LinphoneConferenceParticipantListType type) |
| Select whether the default conference participant list is open or closed. More...
|
|
LinphoneConferenceParticipantListType | linphone_core_get_conference_participant_list_type (const LinphoneCore *lc) |
| Tells whether the default conference participant list is open or closed. More...
|
|
void | linphone_core_set_default_conference_layout (LinphoneCore *lc, LinphoneConferenceLayout value) |
| Set the default conference layout. More...
|
|
LinphoneConferenceLayout | linphone_core_get_default_conference_layout (const LinphoneCore *lc) |
| Gets the default conference layout core the linphone core. More...
|
|
LinphoneConferenceInfo * | linphone_core_find_conference_information_from_uri (LinphoneCore *core, LinphoneAddress *uri) |
| Retrieve the conference information linked to the provided URI if any. More...
|
|
bctbx_list_t * | linphone_core_get_conference_information_list (LinphoneCore *core) |
| Retrieve the list of conference information on DB. More...
|
|
bctbx_list_t * | linphone_core_get_future_conference_information_list (LinphoneCore *core) |
| Retrieve the list of future conference information on DB. More...
|
|
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. More...
|
|
void | linphone_core_delete_conference_information (LinphoneCore *core, LinphoneConferenceInfo *conference_info) |
| Deletes a conference information from DB. More...
|
|
void | linphone_conference_add_callbacks (LinphoneConference *conference, LinphoneConferenceCbs *cbs) |
| Add a listener in order to be notified of LinphoneConference events. More...
|
|
void | linphone_conference_remove_callbacks (LinphoneConference *conference, LinphoneConferenceCbs *cbs) |
| Remove a listener from a LinphoneConference. More...
|
|
void | linphone_conference_set_current_callbacks (LinphoneConference *conference, LinphoneConferenceCbs *cbs) |
| Gets the current LinphoneConferenceCbs. More...
|
|
LinphoneConferenceCbs * | linphone_conference_get_current_callbacks (const LinphoneConference *conference) |
| Sets the current LinphoneConferenceCbs. More...
|
|
LinphoneCore * | linphone_conference_get_core (const LinphoneConference *conference) |
| Returns core for a LinphoneConference. More...
|
|
const LinphoneAddress * | linphone_conference_get_conference_address (const LinphoneConference *conference) |
| Get the conference address of the conference. More...
|
|
void | linphone_conference_set_conference_address (LinphoneConference *conference, LinphoneAddress *address) |
| Set the conference address. More...
|
|
void | linphone_conference_params_set_conference_factory_address (LinphoneConferenceParams *params, const LinphoneAddress *address) |
| Set the conference factory address of the conference. More...
|
|
const LinphoneAddress * | linphone_conference_params_get_conference_factory_address (const LinphoneConferenceParams *params) |
| Get the conference factory address of the conference that has been set. More...
|
|
void | linphone_conference_params_set_description (LinphoneConferenceParams *params, const char *description) |
| Set the description of the conference. More...
|
|
const char * | linphone_conference_params_get_description (const LinphoneConferenceParams *params) |
| Get conference description. More...
|
|
void | linphone_conference_params_set_subject (LinphoneConferenceParams *params, const char *subject) |
| Set the subject of the conference. More...
|
|
const char * | linphone_conference_params_get_subject (const LinphoneConferenceParams *params) |
| Get conference subject. More...
|
|
void | linphone_conference_params_set_start_time (LinphoneConferenceParams *params, time_t start) |
| Set the conference start time. More...
|
|
time_t | linphone_conference_params_get_start_time (const LinphoneConferenceParams *params) |
| Get the start time of the conference. More...
|
|
void | linphone_conference_params_set_end_time (LinphoneConferenceParams *params, time_t end) |
| Set the conference end time. More...
|
|
time_t | linphone_conference_params_get_end_time (const LinphoneConferenceParams *params) |
| Get the end time of the conference. More...
|
|
void | linphone_conference_params_set_participant_list_type (LinphoneConferenceParams *params, LinphoneConferenceParticipantListType type) |
| Set the participant list type. More...
|
|
LinphoneConferenceParticipantListType | linphone_conference_params_get_participant_list_type (const LinphoneConferenceParams *params) |
| Get the participant list type. More...
|
|
LinphoneConferenceState | linphone_conference_get_state (const LinphoneConference *conference) |
| Get the current state of the conference. More...
|
|
LinphoneParticipantDevice * | linphone_conference_get_active_speaker_participant_device (const LinphoneConference *conference) |
| Get the currently active speaker participant device. More...
|
|
LinphoneConferenceCbs * | linphone_conference_cbs_ref (LinphoneConferenceCbs *cbs) |
| Acquire a reference to the conference callbacks object. More...
|
|
void | linphone_conference_cbs_unref (LinphoneConferenceCbs *cbs) |
| Release reference to the conference callbacks object. More...
|
|
void * | linphone_conference_cbs_get_user_data (const LinphoneConferenceCbs *cbs) |
| Retrieve the user pointer associated with the conference callbacks object. More...
|
|
void | linphone_conference_cbs_set_user_data (LinphoneConferenceCbs *cbs, void *ud) |
| Assign a user pointer to the conference callbacks object. More...
|
|
LinphoneConferenceCbsParticipantAddedCb | linphone_conference_cbs_get_participant_added (const LinphoneConferenceCbs *cbs) |
| Get the participant added callback. More...
|
|
void | linphone_conference_cbs_set_participant_added (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsParticipantAddedCb cb) |
| Set the participant added callback. More...
|
|
LinphoneConferenceCbsParticipantRemovedCb | linphone_conference_cbs_get_participant_removed (const LinphoneConferenceCbs *cbs) |
| Get the participant removed callback. More...
|
|
void | linphone_conference_cbs_set_participant_removed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsParticipantRemovedCb cb) |
| Set the participant removed callback. More...
|
|
LinphoneConferenceCbsParticipantDeviceAddedCb | linphone_conference_cbs_get_participant_device_added (const LinphoneConferenceCbs *cbs) |
| Get the participant device added callback. More...
|
|
void | linphone_conference_cbs_set_participant_device_added (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsParticipantDeviceAddedCb cb) |
| Set the participant device added callback. More...
|
|
LinphoneConferenceCbsParticipantDeviceRemovedCb | linphone_conference_cbs_get_participant_device_removed (const LinphoneConferenceCbs *cbs) |
| Get the participant device removed callback. More...
|
|
void | linphone_conference_cbs_set_participant_device_removed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsParticipantDeviceRemovedCb cb) |
| Set the participant device removed callback. More...
|
|
LinphoneConferenceCbsParticipantAdminStatusChangedCb | linphone_conference_cbs_get_participant_admin_status_changed (const LinphoneConferenceCbs *cbs) |
| Get the participant admin status changed callback. More...
|
|
void | linphone_conference_cbs_set_participant_admin_status_changed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsParticipantAdminStatusChangedCb cb) |
| Set the participant admin status changed callback. More...
|
|
LinphoneConferenceCbsParticipantDeviceStateChangedCb | linphone_conference_cbs_get_participant_device_state_changed (const LinphoneConferenceCbs *cbs) |
| Get the participant device state changed callback. More...
|
|
void | linphone_conference_cbs_set_participant_device_state_changed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsParticipantDeviceStateChangedCb cb) |
| Set the participant device state changed callback. More...
|
|
LinphoneConferenceCbsParticipantDeviceMediaAvailabilityChangedCb | linphone_conference_cbs_get_participant_device_media_availability_changed (const LinphoneConferenceCbs *cbs) |
| Get the participant device media availability changed callback. More...
|
|
void | linphone_conference_cbs_set_participant_device_media_availability_changed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsParticipantDeviceMediaAvailabilityChangedCb cb) |
| Set the participant device media availability changed callback. More...
|
|
LinphoneConferenceCbsParticipantDeviceMediaCapabilityChangedCb | linphone_conference_cbs_get_participant_device_media_capability_changed (const LinphoneConferenceCbs *cbs) |
| Get the participant device media capabilities changed callback. More...
|
|
void | linphone_conference_cbs_set_participant_device_media_capability_changed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsParticipantDeviceMediaCapabilityChangedCb cb) |
| Set the participant device media capabilities changed callback. More...
|
|
LinphoneConferenceCbsStateChangedCb | linphone_conference_cbs_get_state_changed (const LinphoneConferenceCbs *cbs) |
| Get the state changed callback. More...
|
|
void | linphone_conference_cbs_set_state_changed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsStateChangedCb cb) |
| Set the state changed callback. More...
|
|
LinphoneConferenceCbsAvailableMediaChangedCb | linphone_conference_cbs_get_available_media_changed (const LinphoneConferenceCbs *cbs) |
| Get the available media changed callback. More...
|
|
void | linphone_conference_cbs_set_available_media_changed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsAvailableMediaChangedCb cb) |
| Set the available media changed callback. More...
|
|
LinphoneConferenceCbsSubjectChangedCb | linphone_conference_cbs_get_subject_changed (const LinphoneConferenceCbs *cbs) |
| Get the subject changed callback. More...
|
|
void | linphone_conference_cbs_set_subject_changed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsSubjectChangedCb cb) |
| Set the subject changed callback. More...
|
|
LinphoneConferenceCbsParticipantDeviceIsSpeakingChangedCb | linphone_conference_cbs_get_participant_device_is_speaking_changed (const LinphoneConferenceCbs *cbs) |
| Get the participant device is speaking changed callback. More...
|
|
void | linphone_conference_cbs_set_participant_device_is_speaking_changed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsParticipantDeviceIsSpeakingChangedCb cb) |
| Set the participant device is speaking changed callback. More...
|
|
LinphoneConferenceCbsParticipantDeviceIsMutedCb | linphone_conference_cbs_get_participant_device_is_muted (const LinphoneConferenceCbs *cbs) |
| Get the participant device is muted callback. More...
|
|
void | linphone_conference_cbs_set_participant_device_is_muted (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsParticipantDeviceIsMutedCb cb) |
| Set the participant device is muted callback. More...
|
|
LinphoneConferenceCbsAudioDeviceChangedCb | linphone_conference_cbs_get_audio_device_changed (const LinphoneConferenceCbs *cbs) |
| Get the audio device changed callback. More...
|
|
void | linphone_conference_cbs_set_audio_device_changed (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsAudioDeviceChangedCb cb) |
| Set the audio device changed callback. More...
|
|
LinphoneConferenceCbsActiveSpeakerParticipantDeviceCb | linphone_conference_cbs_get_active_speaker_participant_device (const LinphoneConferenceCbs *cbs) |
| Get the actively speaking participant device callback. More...
|
|
void | linphone_conference_cbs_set_active_speaker_participant_device (LinphoneConferenceCbs *cbs, LinphoneConferenceCbsActiveSpeakerParticipantDeviceCb cb) |
| Set the actively speaking participant device callback. More...
|
|
LinphoneConferenceInfo * | linphone_conference_info_new (void) |
| Create a new LinphoneConferenceInfo object. More...
|
|
LinphoneConferenceInfo * | linphone_conference_info_ref (LinphoneConferenceInfo *conference_info) |
| Take a reference on a LinphoneConferenceInfo. More...
|
|
LinphoneConferenceInfo * | linphone_conference_info_clone (const LinphoneConferenceInfo *conference_info) |
| Clone an object LinphoneConferenceInfo. More...
|
|
void | linphone_conference_info_unref (LinphoneConferenceInfo *conference_info) |
| Release a LinphoneConferenceInfo. More...
|
|
const LinphoneAddress * | linphone_conference_info_get_organizer (const LinphoneConferenceInfo *conference_info) |
| Retrieve the organizer of the conference. More...
|
|
void | linphone_conference_info_set_organizer (LinphoneConferenceInfo *conference_info, LinphoneAddress *organizer) |
| Set the organizer of the conference. More...
|
|
const bctbx_list_t * | linphone_conference_info_get_participants (const LinphoneConferenceInfo *conference_info) |
| Retrieve the list of participants. More...
|
|
void | linphone_conference_info_set_participants (LinphoneConferenceInfo *conference_info, bctbx_list_t *participants) |
| Set the list of participants. More...
|
|
void | linphone_conference_info_add_participant (LinphoneConferenceInfo *conference_info, LinphoneAddress *participant) |
| Add a participant to the conference. More...
|
|
void | linphone_conference_info_remove_participant (LinphoneConferenceInfo *conference_info, LinphoneAddress *participant) |
| Remove a participant from the conference. More...
|
|
const LinphoneAddress * | linphone_conference_info_get_uri (const LinphoneConferenceInfo *conference_info) |
| Retrieve the URI of the conference. More...
|
|
time_t | linphone_conference_info_get_date_time (const LinphoneConferenceInfo *conference_info) |
| Retrieve the date and time of the conference. More...
|
|
void | linphone_conference_info_set_date_time (LinphoneConferenceInfo *conference_info, time_t datetime) |
| Set the date and time of the conference. More...
|
|
unsigned int | linphone_conference_info_get_duration (const LinphoneConferenceInfo *conference_info) |
| Retrieve the duration (in minutes) of the conference. More...
|
|
void | linphone_conference_info_set_duration (LinphoneConferenceInfo *conference_info, unsigned int duration) |
| Set the duration (in minutes) of the conference. More...
|
|
const char * | linphone_conference_info_get_subject (const LinphoneConferenceInfo *conference_info) |
| Retrieve the subject of the conference. More...
|
|
void | linphone_conference_info_set_subject (LinphoneConferenceInfo *conference_info, const char *subject) |
| Set the subject of the conference. More...
|
|
const char * | linphone_conference_info_get_description (const LinphoneConferenceInfo *conference_info) |
| Retrieve the description of the conference. More...
|
|
void | linphone_conference_info_set_description (LinphoneConferenceInfo *conference_info, const char *description) |
| Set the description of the conference. More...
|
|
char * | linphone_conference_info_get_icalendar_string (const LinphoneConferenceInfo *conference_info) |
| Retrieve the conference as an Icalendar string. More...
|
|
LinphoneConferenceInfoState | linphone_conference_info_get_state (const LinphoneConferenceInfo *conference_info) |
| Retrieve the state of the conference info. More...
|
|
LinphoneConferenceScheduler * | linphone_conference_scheduler_ref (LinphoneConferenceScheduler *conference_scheduler) |
| Takes a reference on a LinphoneConferenceScheduler. More...
|
|
void | linphone_conference_scheduler_unref (LinphoneConferenceScheduler *conference_scheduler) |
| Releases a LinphoneConferenceScheduler. More...
|
|
LinphoneCore * | linphone_conference_scheduler_get_core (const LinphoneConferenceScheduler *conference_scheduler) |
| Gets the LinphoneCore from a LinphoneConferenceScheduler object. More...
|
|
void | linphone_conference_scheduler_set_account (LinphoneConferenceScheduler *conference_scheduler, LinphoneAccount *account) |
| Set the LinphoneAccount to use for the conference scheduler. More...
|
|
LinphoneAccount * | linphone_conference_scheduler_get_account (const LinphoneConferenceScheduler *conference_scheduler) |
| Get the LinphoneAccount that is used for the conference scheduler. More...
|
|
const LinphoneConferenceInfo * | linphone_conference_scheduler_get_info (const LinphoneConferenceScheduler *conference_scheduler) |
| Returns the LinphoneConferenceInfo currently set in this scheduler. More...
|
|
void | linphone_conference_scheduler_cancel_conference (LinphoneConferenceScheduler *conference_scheduler, LinphoneConferenceInfo *conference_info) |
| Cancel the conference linked to the LinphoneConferenceInfo provided as argument. More...
|
|
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. More...
|
|
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. More...
|
|
void | linphone_conference_scheduler_add_callbacks (LinphoneConferenceScheduler *conference_scheduler, LinphoneConferenceSchedulerCbs *cbs) |
| Add a listener in order to be notified of LinphoneConferenceScheduler events. More...
|
|
void | linphone_conference_scheduler_remove_callbacks (LinphoneConferenceScheduler *conference_scheduler, LinphoneConferenceSchedulerCbs *cbs) |
| Remove a listener from a LinphoneConferenceScheduler. More...
|
|
LinphoneConferenceSchedulerCbs * | linphone_conference_scheduler_get_current_callbacks (const LinphoneConferenceScheduler *conference_scheduler) |
| Gets the current LinphoneConferenceSchedulerCbs. More...
|
|
LinphoneConferenceSchedulerCbs * | linphone_conference_scheduler_cbs_new (void) |
| Create a new conference scheduler callbacks object. More...
|
|
LinphoneConferenceSchedulerCbs * | linphone_conference_scheduler_cbs_ref (LinphoneConferenceSchedulerCbs *cbs) |
| Acquire a reference to the conference scheduler callbacks object. More...
|
|
void | linphone_conference_scheduler_cbs_unref (LinphoneConferenceSchedulerCbs *cbs) |
| Release reference to the conference scheduler callbacks object. More...
|
|
void * | linphone_conference_scheduler_cbs_get_user_data (const LinphoneConferenceSchedulerCbs *cbs) |
| Retrieve the user pointer associated with the conference scheduler callbacks object. More...
|
|
void | linphone_conference_scheduler_cbs_set_user_data (LinphoneConferenceSchedulerCbs *cbs, void *user_data) |
| Assign a user pointer to the conference scheduler callbacks object. More...
|
|
LinphoneConferenceSchedulerCbsStateChangedCb | linphone_conference_scheduler_cbs_get_state_changed (const LinphoneConferenceSchedulerCbs *cbs) |
| Get the state changed callback. More...
|
|
void | linphone_conference_scheduler_cbs_set_state_changed (LinphoneConferenceSchedulerCbs *cbs, LinphoneConferenceSchedulerCbsStateChangedCb cb) |
| Set the state changed callback. More...
|
|
LinphoneConferenceSchedulerCbsInvitationsSentCb | linphone_conference_scheduler_cbs_get_invitations_sent (const LinphoneConferenceSchedulerCbs *cbs) |
| Get the invitations sent callback. More...
|
|
void | linphone_conference_scheduler_cbs_set_invitations_sent (LinphoneConferenceSchedulerCbs *cbs, LinphoneConferenceSchedulerCbsInvitationsSentCb cb) |
| Set the invitations sent callback. More...
|
|
LinphoneParticipantDeviceCbs * | linphone_participant_device_cbs_new (void) |
| Create a new participant device callbacks object. More...
|
|
LinphoneParticipantDeviceCbs * | linphone_participant_device_cbs_ref (LinphoneParticipantDeviceCbs *cbs) |
| Acquire a reference to the participant device callbacks object. More...
|
|
void | linphone_participant_device_cbs_unref (LinphoneParticipantDeviceCbs *cbs) |
| Release reference to the participant device callbacks object. More...
|
|
void * | linphone_participant_device_cbs_get_user_data (const LinphoneParticipantDeviceCbs *cbs) |
| Retrieve the user pointer associated with the participant device callbacks object. More...
|
|
void | linphone_participant_device_cbs_set_user_data (LinphoneParticipantDeviceCbs *cbs, void *ud) |
| Assign a user pointer to the participant device callbacks object. More...
|
|
LinphoneParticipantDeviceCbsIsSpeakingChangedCb | linphone_participant_device_cbs_get_is_speaking_changed (const LinphoneParticipantDeviceCbs *cbs) |
| Get the is this participant device speaking changed callback. More...
|
|
void | linphone_participant_device_cbs_set_is_speaking_changed (LinphoneParticipantDeviceCbs *cbs, LinphoneParticipantDeviceCbsIsSpeakingChangedCb cb) |
| Set the is this participant device speaking changed callback. More...
|
|
LinphoneParticipantDeviceCbsIsMutedCb | linphone_participant_device_cbs_get_is_muted (const LinphoneParticipantDeviceCbs *cbs) |
| Get the is this participant device muted callback. More...
|
|
void | linphone_participant_device_cbs_set_is_muted (LinphoneParticipantDeviceCbs *cbs, LinphoneParticipantDeviceCbsIsMutedCb cb) |
| Set the is this participant device muted callback. More...
|
|
LinphoneParticipantDeviceCbsStateChangedCb | linphone_participant_device_cbs_get_state_changed (const LinphoneParticipantDeviceCbs *cbs) |
| Get the participant device conference state changed callback. More...
|
|
void | linphone_participant_device_cbs_set_state_changed (LinphoneParticipantDeviceCbs *cbs, LinphoneParticipantDeviceCbsStateChangedCb cb) |
| Set the participant device conference state changed callback. More...
|
|
LinphoneParticipantDeviceCbsStreamCapabilityChangedCb | linphone_participant_device_cbs_get_stream_capability_changed (const LinphoneParticipantDeviceCbs *cbs) |
| Get the participant device stream capability changed callback. More...
|
|
void | linphone_participant_device_cbs_set_stream_capability_changed (LinphoneParticipantDeviceCbs *cbs, LinphoneParticipantDeviceCbsStreamCapabilityChangedCb cb) |
| Set the participant device stream capability changed callback. More...
|
|
LinphoneParticipantDeviceCbsStreamAvailabilityChangedCb | linphone_participant_device_cbs_get_stream_availability_changed (const LinphoneParticipantDeviceCbs *cbs) |
| Get the participant device stream availability changed callback. More...
|
|
void | linphone_participant_device_cbs_set_stream_availability_changed (LinphoneParticipantDeviceCbs *cbs, LinphoneParticipantDeviceCbsStreamAvailabilityChangedCb cb) |
| Set the participant device stream availability changed callback. More...
|
|
Making an audio conference.
This API allows to create a conference entirely managed by the client. No server capabilities are required. The way such conference is created is by doing the following:
The application shall makes "normal" calls to several destinations (using linphone_core_invite() ), one after another. While initiating the second call, the first one is automatically paused. Then, once the second call is established, the application has the possibility to merge the two calls to form a conference where each participant (the local participant, the remote destination of the first call, the remote destination of the second call) can talk together. This must be done by adding the two calls to the conference using linphone_core_add_to_conference()
Once merged into a conference the LinphoneCall objects representing the calls that were established remain unchanged, except that they are tagged as part of the conference (see linphone_call_is_in_conference() ). The calls in a conference are in the LinphoneCallStreamsRunning state.
Only a single conference can be created: the purpose of this feature is to allow the local user to create, take part and manage the conference. This API is not designed to create a conference server application.
Up to 10 calls can be merged into the conference, however depending on the CPU usage required for doing the encoding/decoding of the streams of each participants, the effective limit can be lower.