All Classes and Interfaces

Class
Description
 
Object that represents a Linphone Account.
The object used to configure an account on a server via XML-RPC, see
https://wiki.linphone.org/xwiki/wiki/public/view/Lib/Features/Override%20account%20creator%20request/.

 
 
 
 
 
 
 
 
 
 
 
An object to handle the responses callbacks for handling the AccountCreator
operations.
 
Object that represents a device that at least once was connected to a given
account.
An object to handle the callbacks for the handling of Account objects.
 
Creates and manage SIP user accounts remotely, using the REST API of the
Flexisip Account Manager.
Request object created by AccountManagerServices.
 
An object to handle the callbacks for AccountManagerServicesRequest
object.
 
Object that is used to set the different parameters of a Account.
Object that represents a parsed SIP address.
 
Object that represents an alert.
 
Object that represents a callback attached to an alert.
 
Entry point for accessing hardware cameras configuration.
Default: no front; rear=0; default=rear
 
Android cameras detection, using SDK superior or egal to 21.
Wrapper for Android Camera API.
 
 
 
Utility listener interface providing callback for Android events useful to Mediastreamer.
Object holding audio device information.
 
 
Object holding authentication information.
Enum describing the authentication methods.
Enum describing RTP AVPF activation modes.
BaudotMode enum represents the Baudot mode to use for the call.
BaudotStandard enum represents the Baudot standard to use to send
Baudot tones in the call.
Object that represents a bearer token (eg OAUTH).
The object representing a data buffer.
This object represents a call issued or received by the Core.
 
 
 
That class holds all the callbacks which are called by Call objects.
 
Object used to keep track of all calls initiated, received or missed.
An object containing various parameters of a Call.
This object carry various statistic informations regarding the quality of an
audio or video stream for a given Call.
 
 
The CardDavParams object represents a remote CardDAV server used by
MagicSearch as a plugin source.
A ChatMessage represents an instant message that can be send or
received through a ChatRoom.
 
 
An object to handle the callbacks for the handling a ChatMessage
objects.
 
A chat message reaction is an emoji sent by someone in the same chat room to
react to a specific ChatMessage.
Object defining settings strictly associated with ChatRoom objects such
as ephemeral settings and backends.
A chat room is the place where ChatMessage are exchanged.
 
 
 
 
 
 
 
An object to handle the callbacks for the handling a ChatRoom objects.
 
Object defining parameters for a ChatRoom.
Codec priority policies.
A conference is the object that allow to make calls when there are 2 or more
participants.
 
 
 
 
 
Object defining all information related to a past or future conference.
 
An object to handle the callbacks for the handling a Conference
objects.
 
Object defining parameters for a Conference.
Creates and manages conferences on a conferenceing service, and send conference
invitations to notify participants.
 
 
Callbacks of ConferenceScheduler object.
 
This object is used to manipulate a configuration file.
Describes the state of the remote configuring process of the Core
object, 'Skipped' when the feature is disabled.
Consolidated presence information: 'online' means the user is open for
communication, 'busy' means the user is open for communication but involved in
an other activity, 'do not disturb' means the user is not open for
communication, and 'offline' means that no presence information is available.
This object holds data that can be embedded in a signaling message or IM
message.
Main object to instanciate and on which to keep a reference.
 
 
That class holds all the callbacks which are called by Core.
 
Represents a dial plan.
Object that represents key-value pair container.
The LinphoneDigestAuthenticationPolicy holds parameters relative to digest
authentication procedures.
Enum describing the result of the echo canceller calibration process.
Object representing all informations present in an Encrypted Key Transport
event.
Object representing full details about a signaling error or status.
Object representing an event state, which is subcribed or published.
An object to handle the callbacks for handling the LinphoneEvent operations.
 
Object that represents an event that must be stored in database.
 
 
The factory is a singleton object devoted to the creation of all the objects of
Liblinphone that cannot be created by Core itself.
 
This object is used to store a SIP address.
 
Object that represents a Friend's device (name, trust level) for a
given SIP address.
This object representing a list of Friend.
 
 
 
An object to handle the callbacks for Friend.
 
An object to handle the callbacks for Friend synchronization.
 
Object that represents a Friend's phone number.
 
Describes the global state of the Core object.
 
Object representing a chain of protocol headers.
Enum describing ICE states.
Policy to use to send/receive instant messaging composing/delivery/display
notifications.
Object representing an informational message sent or received by the core.
Deprecated.
18/11/2024 Ldap object is no longer used, use RemoteContactDirectory
instead.
 
 
 
 
Object that is used to set the different parameters of a Ldap.

 
Protobuf enum Architecture
Protobuf type ArmMTEMetadata
Protobuf type ArmMTEMetadata
 
Protobuf type BacktraceFrame
Protobuf type BacktraceFrame
 
Protobuf type Cause
Protobuf type Cause
 
 
NOTE TO OEMS: If you add custom fields to this proto, do not use numbers in the reserved range.
NOTE TO OEMS: If you add custom fields to this proto, do not use numbers in the reserved range.
 
Protobuf type FD
Protobuf type FD
 
Protobuf type HeapObject
Protobuf type HeapObject
 
Protobuf type LogBuffer
Protobuf type LogBuffer
 
Protobuf type LogMessage
Protobuf type LogMessage
 
Protobuf type MemoryDump
Protobuf type MemoryDump
 
 
Protobuf type MemoryError
Protobuf type MemoryError
 
Protobuf enum MemoryError.Tool
Protobuf enum MemoryError.Type
 
Protobuf type MemoryMapping
Protobuf type MemoryMapping
 
Protobuf type Register
Protobuf type Register
 
Protobuf type Signal
Protobuf type Signal
 
Protobuf type Thread
Protobuf type Thread
 
Protobuf type Tombstone
Protobuf type Tombstone
 
 
Whether or not to keep a file with the logs.
Singleton class giving access to logging features.
Listener for LoggingService.
 
Verbosity levels of log messages.
A MagicSearch is used to search for contacts from various sources:

 
 
MagicSearchListener is an interface to be notified of results of
contact searches initiated from the MagicSearch.
 
Indicates for a given media the stream direction.
Enum describing type of media encryption types.
Enum representing the file format of a recording.
Media resource usage.
 
 
Object representing a Message Waiting Indication.
 
Object representing the summary for a context in a Message Waiting Indication.
Policy to use to pass through NATs/firewalls.
 
Identifies a member of a Conference or ChatRoom.
 
This object represents a unique device for a member of a Conference or
ChatRoom.
 
 
 
This object is only used on server side for ChatRoom with {@link ChatRoom#Backend#FlexisipChat}
backend.
An object to handle the callbacks for the handling a ParticipantDevice
objects.
 
This object represents the delivery/display state of a given chat message for a
given participant.
Object defining all information related to a participant.
Object representing an RTP payload type.
Player interface.
 
An object to handle the callbacks for the handling a Player objects.
 
Presence activity type holding information about a presence activity.
 
Basic status as defined in section 4.1.4 of RFC 3863.
Presence model type holding information about the presence of a person.
Presence note type holding information about a presence note.
Presence person holding information about a presence person.
Presence service type holding information about a presence service.
Defines privacy policy to apply as described by rfc3323.
Deprecated.
06/04/2020 Use Account object instead
Enum for publish states.
Object holding push notification configuration that will be set in the contact
URI parameters of the Contact header in the REGISTER, if the AccountParams
is configured to allow push notifications, see AccountParams.setPushNotificationAllowed(boolean)
.
Object holding chat message data received by a push notification on iOS
platform only.
Structure describing a range of integers.
Enum describing various failure reasons or contextual information for some
events.
Interface used to record audio and video into files.
 
Object containing various parameters of a Recorder.
Describes proxy registration states.
Object that represents a remote contact directory such as a LDAP or CardDAV
server; used as a MagicSearch source.
 
Enum for search direction.
The SearchResult object represents a result of a search initiated from
a MagicSearch.
Security level determined by type of encryption (point-to-point, end-to-end,
etc...) and whether or not a SAS validation was made with the remote(s) end(s).
Session Timers refresher.
Object to get signal (wifi/4G etc...) informations.
All signal units that a device can use.
All signal types that a device can use.
Enum describing type of SRTP encryption suite.
Enum describing the stream types.
Enum controlling behavior for incoming subscription request.
Enum for subscription direction (incoming or outgoing).
Enum for subscription states.

Enum listing frequent telephony tones.
SIP transports & ports configuration object.
Enum describing transport type for LinphoneAddress.
Linphone tunnel object.
 
Tunnel settings.
Enum describing uPnP states.
 
Object storing contact information using vCard 4.0 format.
Centralize version access and allow simulation of lower versions.
Enum describing the result of a version update check.
Object describing policy regarding video streams establishments.
This object represents a video definition, eg.
Object that is used to describe a video source.
Enum representing the sub type of the screen sharing.
Enum representing the type of a video source.
Enum describing the types of argument for LinphoneXmlRpcRequest.
The XmlRpcRequest object representing a XML-RPC request to be sent.
An object to handle the callbacks for handling the XmlRpcRequest
operations.
 
The XmlRpcSession object used to send XML-RPC requests and handle their
responses.
Enum describing the status of a LinphoneXmlRpcRequest.
Enum describing the ZRTP key exchange algorithns.
Enum describing the ZRTP SAS validation status of a peer URI.