Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

linphone | Namespace that holds all liblinphone's API classes and enumerations
Account | Object that represents a Linphone Account
AccountCreator | 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/
AccountCreatorListener | An object to handle the responses callbacks for handling the AccountCreator operations
AccountListener | An object to handle the callbacks for the handling of Account objects
AccountParams | Object that is used to set the different parameters of a Account
Address | Object that represents a parsed SIP address
Alert | Object that represents an alert
AlertListener | Object that represents a callback attached to an alert
AudioDevice | Object holding audio device information
AuthInfo | Object holding authentication information
Buffer | The object representing a data buffer
Call | This object represents a call issued or received by the Core
CallListener | That class holds all the callbacks which are called by Call objects
CallLog | Object used to keep track of all calls initiated, received or missed
CallParams | An object containing various parameters of a Call
CallStats | This object carry various statistic informations regarding the quality of an audio or video stream for a given Call
ChatMessage | An chat message is the object that is sent or received through a ChatRoom
ChatMessageListener | An object to handle the callbacks for the handling a ChatMessage objects
ChatMessageReaction | A chat message reaction is an emoji sent by someone in the same chat room to react to a specific ChatMessage
ChatRoom | A chat room is the place where ChatMessage are exchanged
ChatRoomListener | An object to handle the callbacks for the handling a ChatRoom objects
ChatRoomParams | Object defining parameters for a ChatRoom
Conference | A conference is the object that allow to make calls when there are 2 or more participants
ConferenceInfo | Object defining all information related to a conference
ConferenceListener | An object to handle the callbacks for the handling a Conference objects
ConferenceParams | Object defining parameters for a Conference
ConferenceScheduler | Object used to create remote conferences and send ICS to notify participants
ConferenceSchedulerListener | An object to handle the callbacks of ConferenceScheduler object
Config | This object is used to manipulate a configuration file
Content | This object holds data that can be embedded in a signaling message
Core | Main object to instanciate and on which to keep a reference
CoreListener | That class holds all the callbacks which are called by Core
DialPlan | Represents a dial plan
Dictionary | Object that represents key-value pair container
DigestAuthenticationPolicy | The DigestAuthenticationPolicy holds parameters relative to digest authentication procedures
ErrorInfo | Object representing full details about a signaling error or status
Event | Object representing an event state, which is subcribed or published
EventListener | An object to handle the callbacks for handling the Event operations
EventLog | Object that represents an event that must be stored in database
Factory | The factory is a singleton object devoted to the creation of all the objects of Liblinphone that cannot be created by Core itself
Friend | This object is used to store a SIP address
FriendList | This object representing a list of Friend
FriendListListener | An object to handle the callbacks for Friend synchronization
FriendListener | An object to handle the callbacks for Friend
FriendPhoneNumber | Object that represents a Friend's phone number
Headers | Object representing a chain of protocol headers
ImNotifPolicy | Policy to use to send/receive instant messaging composing/delivery/display notifications
InfoMessage | Object representing an informational message sent or received by the core
Ldap | Object that represents a Linphone Ldap
LdapParams | Object that is used to set the different parameters of a Ldap
LoggingService | Singleton class giving access to logging features
LoggingServiceListener | Listener for LoggingService
MagicSearch | A MagicSearch is used to do specifics searchs
MagicSearchListener | A MagicSearchListener is used to do specifics searchs
NatPolicy | Policy to use to pass through NATs/firewalls
Participant | Identifies a member of a Conference or ChatRoom
ParticipantDevice | This object represents a unique device for a member of a Conference or ChatRoom
ParticipantDeviceIdentity | This object is only used on server side for ChatRoom with ChatRoom::Backend::FlexisipChat backend
ParticipantDeviceListener | An object to handle the callbacks for the handling a ParticipantDevice objects
ParticipantImdnState | This object represents the delivery/display state of a given chat message for a given participant
ParticipantInfo | Object defining all information related to a participant
PayloadType | Object representing an RTP payload type
Player | Player interface
PlayerListener | An object to handle the callbacks for the handling a Player objects
PresenceActivity | Presence activity type holding information about a presence activity
PresenceModel | Presence model type holding information about the presence of a person
PresenceNote | Presence note type holding information about a presence note
PresencePerson | Presence person holding information about a presence person
PresenceService | Presence service type holding information about a presence service
ProxyConfig | Represents an account configuration to be used by Core
PushNotificationConfig | Object holding push notification config 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()
PushNotificationMessage | Object holding chat message data received by a push notification on iOS platform only
Range | Structure describing a range of integers
Recorder | Object used to record the audio or video of a call
RecorderParams | Object containing various parameters of a Recorder
SearchResult | The SearchResult object represents a result of a search
SignalInformation | Object to get signal (wifi/4G etc...) informations
Transports | SIP transports & ports configuration object
Tunnel | Linphone tunnel object
TunnelConfig | Tunnel settings
Vcard | Object storing contact information using vCard 4.0 format
VideoActivationPolicy | Object describing policy regarding video streams establishments
VideoDefinition | This object represents a video definition, eg
VideoSourceDescriptor | Object that is used to describe a video source
XmlRpcRequest | The XmlRpcRequest object representing a XML-RPC request to be sent
XmlRpcRequestListener | An object to handle the callbacks for handling the XmlRpcRequest operations
XmlRpcSession | The XmlRpcSession object used to send XML-RPC requests and handle their responses