Package org.linphone.core
Interface ConferenceInfo
public interface ConferenceInfo
Object defining all information related to a past or future conference.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid
addParticipant
(Address participant) Add a participant to the conference.void
addParticipant
(ParticipantInfo participantInfo) Add a participant to the conference.void
addParticipantInfos
(ParticipantInfo[] participantInfos) Add a list of participants.clone()
Clone an objectConferenceInfo
.findParticipant
(Address participant) Find a participant information in the conference information.boolean
getCapability
(StreamType streamType) Get the capability of the conference.Retrieve the CCMP URI of the conference.long
Retrieve the date and time of the conference.Retrieve the description of the conference.Retrieve the description of the conference.int
Retrieve the duration (in minutes) of the conference.Retrieve the conference as an Icalendar string.Retrieve the ICS UID linked to a conference info.long
Gets the native pointer used by this class to make native method calls.Retrieve the organizer of the conference.Retrieve the organizer of the conference.Retrieve the list of participants as list of participant infos.Address[]
Deprecated.Retrieve the desired security level of the conference.getState()
Retrieve the state of the conference info.Retrieve the subject of the conference.Retrieve the subject of the conference.getUri()
Retrieve the URI of the conference.Gets the object stored in this object user's datavoid
removeParticipant
(Address participant) Remove a participant from the conference.void
setCapability
(StreamType streamType, boolean enable) Set the capability of the conference.void
setCcmpUri
(String uri) Set the CCMP URI of the conference.void
setDateTime
(long datetime) Set the date and time of the conference.void
setDescription
(String description) Set the description of the conference.void
setDescriptionUtf8
(String description) Set the description of the conference.void
setDuration
(int duration) Set the duration (in minutes) of the conference.void
Store the ICS UID in the conference info.void
setOrganizer
(Address organizer) Set the organizer of the conference.void
setParticipantInfos
(ParticipantInfo[] participantInfos) Set the list of participants.void
setParticipants
(Address[] participants) Deprecated.24/08/2023 use linphone_conference_info_set_participant_infos
insteadvoid
setSecurityLevel
(Conference.SecurityLevel securityLevel) Set the desired security level of the conference.void
setSubject
(String subject) Set the subject of the conference.void
setSubjectUtf8
(String subject) Set the subject of the conference.void
setUserData
(Object data) Sets the object to store in this object user's datatoString()
void
updateParticipant
(ParticipantInfo participantInfo) Update the participant information in the conference informations.
-
Method Details
-
getCcmpUri
Retrieve the CCMP URI of the conference.
- Returns:
- The URI of the conference stored in the CCMP server.
-
setCcmpUri
Set the CCMP URI of the conference.
- Parameters:
uri
- The URI of the conference in the CCMP server.
-
getDateTime
long getDateTime()Retrieve the date and time of the conference.
- Returns:
- The date and time of the conference.
-
setDateTime
void setDateTime(long datetime) Set the date and time of the conference.
- Parameters:
datetime
- The date and time of the conference.
-
getDescription
Retrieve the description of the conference.
- Returns:
- The description of the conference.
-
setDescription
Set the description of the conference.
- Parameters:
description
- The description of the conference.
-
getDescriptionUtf8
Retrieve the description of the conference.
- Returns:
- The description of the conference.
-
setDescriptionUtf8
Set the description of the conference.
- Parameters:
description
- The description of the conference.
-
getDuration
int getDuration()Retrieve the duration (in minutes) of the conference.
- Returns:
- The duration of the conference.
-
setDuration
void setDuration(int duration) Set the duration (in minutes) of the conference.
- Parameters:
duration
- The duration of the conference.
-
getIcalendarString
Retrieve the conference as an Icalendar string.
- Returns:
- The conference as an Icalendar string. The returned char* must be freed
by the caller.
-
getIcsUid
Retrieve the ICS UID linked to a conference info.
- Returns:
- the ICS UID.
-
setIcsUid
Store the ICS UID in the conference info.
- Parameters:
uid
- the ICS UID to be associated to theConferenceInfo
object.
-
getOrganizer
Retrieve the organizer of the conference.
- Returns:
- The
Address
of the conference's organizer.
-
setOrganizer
Set the organizer of the conference.
- Parameters:
organizer
- TheAddress
of the conference's organizer.
-
getOrganizerInfo
Retrieve the organizer of the conference.
- Returns:
- The
ParticipantInfo
of the conference's organizer.
-
getParticipantInfos
Retrieve the list of participants as list of participant infos.
- Returns:
- The list of participant informations.
-
setParticipantInfos
Set the list of participants.
- Parameters:
participantInfos
- The list of participant informations to set.
-
getParticipants
Deprecated.24/08/2023 use linphone_conference_info_get_participant_infos
insteadRetrieve the list of participants as list of addresses.
- Returns:
- The list of participants.
-
setParticipants
Deprecated.24/08/2023 use linphone_conference_info_set_participant_infos
insteadSet the list of participants.
- Parameters:
participants
- The list of participants to set.
-
getSecurityLevel
Conference.SecurityLevel getSecurityLevel()Retrieve the desired security level of the conference.
- Returns:
- The desired security level of the conference.
-
setSecurityLevel
Set the desired security level of the conference.
- Parameters:
securityLevel
- The desired security level of the conference.
-
getState
Retrieve the state of the conference info.
- Returns:
ConferenceInfo.State
object.
-
getSubject
Retrieve the subject of the conference.
- Returns:
- The subject of the conference.
-
setSubject
Set the subject of the conference.
- Parameters:
subject
- The subject of the conference.
-
getSubjectUtf8
Retrieve the subject of the conference.
- Returns:
- The subject of the conference.
-
setSubjectUtf8
Set the subject of the conference.
- Parameters:
subject
- The subject of the conference.
-
getUri
Retrieve the URI of the conference.
- Returns:
- The URI of the conference (
Address
).
-
addParticipant
Add a participant to the conference.
- Parameters:
participant
- The participant (Address
) to add.
-
addParticipant
Add a participant to the conference.
- Parameters:
participantInfo
- The participant information (ParticipantInfo
) to
add. This method can be called to set attributes such as the role to the
organizer of the conference
-
addParticipantInfos
Add a list of participants.
- Parameters:
participantInfos
- The list of participant informations to add.
-
clone
- Returns:
- the cloned
ConferenceInfo
object.
-
findParticipant
Find a participant information in the conference information.
- Parameters:
participant
- The participant (Address
) to search.- Returns:
- The participant information (
ParticipantInfo
).
-
getCapability
Get the capability of the conference.
The capability information represents the capability for the conference linked
to the #ConferenceInfo to handle a given stream type (audio, video or text).- Parameters:
streamType
- AStreamType
- Returns:
- the capability of the conference linked to conference information
ConferenceInfo
-
removeParticipant
Remove a participant from the conference.
- Parameters:
participant
- The participant (Address
) to remove.
-
setCapability
Set the capability of the conference.
The capability information represents the capability for the conference linked
to the #ConferenceInfo to handle a given stream type (audio, video or text).- Parameters:
streamType
- AStreamType
enable
- the capability of the conference linked to conference information
ConferenceInfo
-
updateParticipant
Update the participant information in the conference informations.
- Parameters:
participantInfo
- The participant information (ParticipantInfo
) to
update. This method can be called to change attributes such as the role to the
organizer of the conference
-
setUserData
Sets the object to store in this object user's data- Parameters:
data
- the object to store
-
getUserData
Object getUserData()Gets the object stored in this object user's data- Returns:
- the object store if any, null otherwise
-
getNativePointer
long getNativePointer()Gets the native pointer used by this class to make native method calls.- Returns:
- the nativer pointer, as long
-
toString
String toString()
-
instead