Liblinphone
4.5.0
|
Typedefs | |
typedef void(* | LinphoneConferenceCbsParticipantAddedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
Callback used to notify a chat room that a participant has been added. More... | |
typedef void(* | LinphoneConferenceCbsParticipantRemovedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
Callback used to notify a chat room that a participant has been removed. More... | |
typedef void(* | LinphoneConferenceCbsParticipantAdminStatusChangedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
Callback used to notify a chat room that the admin status of a participant has been changed. More... | |
typedef void(* | LinphoneConferenceCbsStateChangedCb) (LinphoneConference *conference, LinphoneConferenceState newState) |
Callback used to notify a chat room state has changed. More... | |
typedef void(* | LinphoneConferenceCbsSubjectChangedCb) (LinphoneConference *conference, const char *subject) |
Callback used to notify that the subject of a chat room has changed. More... | |
typedef void(* | LinphoneConferenceCbsParticipantDeviceAddedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *participant_device) |
Callback used to notify a chat room that a participant has been added. More... | |
typedef void(* | LinphoneConferenceCbsParticipantDeviceRemovedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *participant_device) |
Callback used to notify a chat room that a participant has been removed. More... | |
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 _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 void(* LinphoneConferenceCbsParticipantAddedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
Callback used to notify a chat room 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 chat room 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, const LinphoneParticipantDevice *participant_device) |
Callback used to notify a chat room that a participant has been added.
[in] | conference | LinphoneConference object |
[in] | participant_device | LinphoneParticipantDevice that has been added to the conference |
typedef void(* LinphoneConferenceCbsParticipantDeviceRemovedCb) (LinphoneConference *conference, const LinphoneParticipantDevice *participant_device) |
Callback used to notify a chat room that a participant has been removed.
[in] | conference | LinphoneConference object |
[in] | participant_device | LinphoneParticipantDevice that has been removed to the conference |
typedef void(* LinphoneConferenceCbsParticipantRemovedCb) (LinphoneConference *conference, const LinphoneParticipant *participant) |
Callback used to notify a chat room that a participant has been removed.
[in] | conference | LinphoneConference object |
[in] | participant | LinphoneParticipant that has been removed to the conference |
typedef void(* LinphoneConferenceCbsStateChangedCb) (LinphoneConference *conference, LinphoneConferenceState newState) |
Callback used to notify a chat room state has changed.
[in] | conference | LinphoneConference object |
[in] | newState | The new state of the chat room |
typedef void(* LinphoneConferenceCbsSubjectChangedCb) (LinphoneConference *conference, const char *subject) |
Callback used to notify that the subject of a chat room has changed.
[in] | conference | LinphoneConference object |
[in] | subject | subject of the conference |
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 _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.