|
Liblinphone
5.4.0
|
Object defining all information related to a past or future conference. More...
#include <conference_info.hh>
Public Types | |
| enum | State { State::New = 0, State::Updated = 1, State::Cancelled = 2 } |
| State is used to list all states of a conference info object More... | |
Public Member Functions | |
| LINPHONECXX_PUBLIC | ConferenceInfo (void *ptr, bool takeRef=true) |
| LINPHONECXX_PUBLIC _LinphoneConferenceInfo * | cPtr () |
| LINPHONECXX_PUBLIC std::string | getCcmpUri () const |
| Retrieve the CCMP URI of the conference. More... | |
| LINPHONECXX_PUBLIC void | setCcmpUri (const std::string &uri) |
| Set the CCMP URI of the conference. More... | |
| LINPHONECXX_PUBLIC time_t | getDateTime () const |
| Retrieve the date and time of the conference. More... | |
| LINPHONECXX_PUBLIC void | setDateTime (time_t datetime) |
| Set the date and time of the conference. More... | |
| LINPHONECXX_PUBLIC std::string | getDescription () const |
| Retrieve the description of the conference. More... | |
| LINPHONECXX_PUBLIC void | setDescription (const std::string &description) |
| Set the description of the conference. More... | |
| LINPHONECXX_PUBLIC std::string | getDescriptionUtf8 () const |
| Retrieve the description of the conference. More... | |
| LINPHONECXX_PUBLIC void | setDescriptionUtf8 (const std::string &description) |
| Set the description of the conference. More... | |
| LINPHONECXX_PUBLIC unsigned int | getDuration () const |
| Retrieve the duration (in minutes) of the conference. More... | |
| LINPHONECXX_PUBLIC void | setDuration (unsigned int duration) |
| Set the duration (in minutes) of the conference. More... | |
| LINPHONECXX_PUBLIC std::string | getIcalendarString () const |
| Retrieve the conference as an Icalendar string. More... | |
| LINPHONECXX_PUBLIC std::string | getIcsUid () const |
| Retrieve the ICS UID linked to a conference info. More... | |
| LINPHONECXX_PUBLIC void | setIcsUid (const std::string &uid) |
| Store the ICS UID in the conference info. More... | |
| LINPHONECXX_PUBLIC std::shared_ptr< const linphone::Address > | getOrganizer () const |
| Retrieve the organizer of the conference. More... | |
| LINPHONECXX_PUBLIC void | setOrganizer (const std::shared_ptr< const linphone::Address > &organizer) |
| Set the organizer of the conference. More... | |
| LINPHONECXX_PUBLIC std::shared_ptr< const linphone::ParticipantInfo > | getOrganizerInfo () const |
| Retrieve the organizer of the conference. More... | |
| LINPHONECXX_PUBLIC std::list< std::shared_ptr< linphone::ParticipantInfo > > | getParticipantInfos () const |
| Retrieve the list of participants as list of participant infos. More... | |
| LINPHONECXX_PUBLIC void | setParticipantInfos (const std::list< std::shared_ptr< linphone::ParticipantInfo >> &participantInfos) |
| Set the list of participants. More... | |
| LINPHONECXX_PUBLIC LINPHONECXX_DEPRECATED std::list< std::shared_ptr< linphone::Address > > | getParticipants () const |
| Retrieve the list of participants as list of addresses. More... | |
| LINPHONECXX_PUBLIC LINPHONECXX_DEPRECATED void | setParticipants (const std::list< std::shared_ptr< linphone::Address >> &participants) |
| Set the list of participants. More... | |
| LINPHONECXX_PUBLIC linphone::Conference::SecurityLevel | getSecurityLevel () const |
| Retrieve the desired security level of the conference. More... | |
| LINPHONECXX_PUBLIC void | setSecurityLevel (linphone::Conference::SecurityLevel securityLevel) |
| Set the desired security level of the conference. More... | |
| LINPHONECXX_PUBLIC State | getState () const |
| Retrieve the state of the conference info. More... | |
| LINPHONECXX_PUBLIC std::string | getSubject () const |
| Retrieve the subject of the conference. More... | |
| LINPHONECXX_PUBLIC void | setSubject (const std::string &subject) |
| Set the subject of the conference. More... | |
| LINPHONECXX_PUBLIC std::string | getSubjectUtf8 () const |
| Retrieve the subject of the conference. More... | |
| LINPHONECXX_PUBLIC void | setSubjectUtf8 (const std::string &subject) |
| Set the subject of the conference. More... | |
| LINPHONECXX_PUBLIC std::shared_ptr< const linphone::Address > | getUri () const |
| Retrieve the URI of the conference. More... | |
| LINPHONECXX_PUBLIC void | addParticipant (const std::shared_ptr< const linphone::Address > &participant) |
| Add a participant to the conference. More... | |
| LINPHONECXX_PUBLIC void | addParticipant (const std::shared_ptr< const linphone::ParticipantInfo > &participantInfo) |
| Add a participant to the conference. More... | |
| LINPHONECXX_PUBLIC void | addParticipantInfos (const std::list< std::shared_ptr< linphone::ParticipantInfo >> &participantInfos) |
| Add a list of participants. More... | |
| LINPHONECXX_PUBLIC std::shared_ptr< linphone::ConferenceInfo > | clone () const |
| Clone an object ConferenceInfo. More... | |
| LINPHONECXX_PUBLIC std::shared_ptr< const linphone::ParticipantInfo > | findParticipant (const std::shared_ptr< const linphone::Address > &participant) |
| Find a participant information in the conference information. More... | |
| LINPHONECXX_PUBLIC bool | getCapability (linphone::StreamType streamType) const |
| Get the capability of the conference. More... | |
| LINPHONECXX_PUBLIC void | removeParticipant (const std::shared_ptr< const linphone::Address > &participant) |
| Remove a participant from the conference. More... | |
| LINPHONECXX_PUBLIC void | setCapability (linphone::StreamType streamType, bool enable) |
| Set the capability of the conference. More... | |
| LINPHONECXX_PUBLIC void | updateParticipant (const std::shared_ptr< const linphone::ParticipantInfo > &participantInfo) |
| Update the participant information in the conference informations. More... | |
Object defining all information related to a past or future conference.
|
strong |
State is used to list all states of a conference info object
| Enumerator | |
|---|---|
| New | New conference. |
| Updated | Conference has been updated. |
| Cancelled | Canceling a conference. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::addParticipant | ( | const std::shared_ptr< const linphone::Address > & | participant | ) |
Add a participant to the conference.
| participant | The participant (Address) to add. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::addParticipant | ( | const std::shared_ptr< const linphone::ParticipantInfo > & | participantInfo | ) |
Add a participant to the conference.
| 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 |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::addParticipantInfos | ( | const std::list< std::shared_ptr< linphone::ParticipantInfo >> & | participantInfos | ) |
Add a list of participants.
| participantInfos | The list of participant informations to add. |
| LINPHONECXX_PUBLIC std::shared_ptr<linphone::ConferenceInfo> linphone::ConferenceInfo::clone | ( | ) | const |
Clone an object ConferenceInfo.
| LINPHONECXX_PUBLIC std::shared_ptr<const linphone::ParticipantInfo> linphone::ConferenceInfo::findParticipant | ( | const std::shared_ptr< const linphone::Address > & | participant | ) |
Find a participant information in the conference information.
| participant | The participant (Address) to search. |
| LINPHONECXX_PUBLIC bool linphone::ConferenceInfo::getCapability | ( | linphone::StreamType | streamType | ) | const |
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).
| streamType | A StreamType |
| LINPHONECXX_PUBLIC std::string linphone::ConferenceInfo::getCcmpUri | ( | ) | const |
Retrieve the CCMP URI of the conference.
| LINPHONECXX_PUBLIC time_t linphone::ConferenceInfo::getDateTime | ( | ) | const |
Retrieve the date and time of the conference.
| LINPHONECXX_PUBLIC std::string linphone::ConferenceInfo::getDescription | ( | ) | const |
Retrieve the description of the conference.
| LINPHONECXX_PUBLIC std::string linphone::ConferenceInfo::getDescriptionUtf8 | ( | ) | const |
Retrieve the description of the conference.
| LINPHONECXX_PUBLIC unsigned int linphone::ConferenceInfo::getDuration | ( | ) | const |
Retrieve the duration (in minutes) of the conference.
| LINPHONECXX_PUBLIC std::string linphone::ConferenceInfo::getIcalendarString | ( | ) | const |
Retrieve the conference as an Icalendar string.
| LINPHONECXX_PUBLIC std::string linphone::ConferenceInfo::getIcsUid | ( | ) | const |
Retrieve the ICS UID linked to a conference info.
| LINPHONECXX_PUBLIC std::shared_ptr<const linphone::Address> linphone::ConferenceInfo::getOrganizer | ( | ) | const |
Retrieve the organizer of the conference.
| LINPHONECXX_PUBLIC std::shared_ptr<const linphone::ParticipantInfo> linphone::ConferenceInfo::getOrganizerInfo | ( | ) | const |
Retrieve the organizer of the conference.
| LINPHONECXX_PUBLIC std::list<std::shared_ptr<linphone::ParticipantInfo> > linphone::ConferenceInfo::getParticipantInfos | ( | ) | const |
Retrieve the list of participants as list of participant infos.
| LINPHONECXX_PUBLIC LINPHONECXX_DEPRECATED std::list<std::shared_ptr<linphone::Address> > linphone::ConferenceInfo::getParticipants | ( | ) | const |
Retrieve the list of participants as list of addresses.
| LINPHONECXX_PUBLIC linphone::Conference::SecurityLevel linphone::ConferenceInfo::getSecurityLevel | ( | ) | const |
Retrieve the desired security level of the conference.
| LINPHONECXX_PUBLIC State linphone::ConferenceInfo::getState | ( | ) | const |
Retrieve the state of the conference info.
| LINPHONECXX_PUBLIC std::string linphone::ConferenceInfo::getSubject | ( | ) | const |
Retrieve the subject of the conference.
| LINPHONECXX_PUBLIC std::string linphone::ConferenceInfo::getSubjectUtf8 | ( | ) | const |
Retrieve the subject of the conference.
| LINPHONECXX_PUBLIC std::shared_ptr<const linphone::Address> linphone::ConferenceInfo::getUri | ( | ) | const |
Retrieve the URI of the conference.
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::removeParticipant | ( | const std::shared_ptr< const linphone::Address > & | participant | ) |
Remove a participant from the conference.
| participant | The participant (Address) to remove. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setCapability | ( | linphone::StreamType | streamType, |
| bool | enable | ||
| ) |
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).
| streamType | A StreamType |
| enable | the capability of the conference linked to conference information ConferenceInfo |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setCcmpUri | ( | const std::string & | uri | ) |
Set the CCMP URI of the conference.
| uri | The URI of the conference in the CCMP server. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setDateTime | ( | time_t | datetime | ) |
Set the date and time of the conference.
| datetime | The date and time of the conference. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setDescription | ( | const std::string & | description | ) |
Set the description of the conference.
| description | The description of the conference. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setDescriptionUtf8 | ( | const std::string & | description | ) |
Set the description of the conference.
| description | The description of the conference. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setDuration | ( | unsigned int | duration | ) |
Set the duration (in minutes) of the conference.
| duration | The duration of the conference. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setIcsUid | ( | const std::string & | uid | ) |
Store the ICS UID in the conference info.
| uid | the ICS UID to be associated to the ConferenceInfo object. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setOrganizer | ( | const std::shared_ptr< const linphone::Address > & | organizer | ) |
Set the organizer of the conference.
| organizer | The Address of the conference's organizer. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setParticipantInfos | ( | const std::list< std::shared_ptr< linphone::ParticipantInfo >> & | participantInfos | ) |
Set the list of participants.
| participantInfos | The list of participant informations to set. |
| LINPHONECXX_PUBLIC LINPHONECXX_DEPRECATED void linphone::ConferenceInfo::setParticipants | ( | const std::list< std::shared_ptr< linphone::Address >> & | participants | ) |
Set the list of participants.
| participants | The list of participants to set. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setSecurityLevel | ( | linphone::Conference::SecurityLevel | securityLevel | ) |
Set the desired security level of the conference.
| securityLevel | The desired security level of the conference. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setSubject | ( | const std::string & | subject | ) |
Set the subject of the conference.
| subject | The subject of the conference. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::setSubjectUtf8 | ( | const std::string & | subject | ) |
Set the subject of the conference.
| subject | The subject of the conference. |
| LINPHONECXX_PUBLIC void linphone::ConferenceInfo::updateParticipant | ( | const std::shared_ptr< const linphone::ParticipantInfo > & | participantInfo | ) |
Update the participant information in the conference informations.
| 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 |
1.8.13