|
| bool | libjami::acceptTrustRequest (const std::string &accountId, const std::string &from) |
| |
| std::string | libjami::addAccount (const std::map< std::string, std::string > &details, const std::string &accountId) |
| |
| void | libjami::addContact (const std::string &accountId, const std::string &uri) |
| |
| int32_t | libjami::addDevice (const std::string &accountId, const std::string &uri) |
| |
| bool | libjami::cancelAddDevice (const std::string &accountId, uint32_t op_id) |
| |
| bool | libjami::changeAccountPassword (const std::string &accountId, const std::string &password_old, const std::string &password_new) |
| |
| bool | libjami::confirmAddDevice (const std::string &accountId, uint32_t op_id) |
| |
| void | libjami::connectivityChanged () |
| |
| bool | libjami::discardTrustRequest (const std::string &accountId, const std::string &from) |
| |
| void | libjami::enableLocalModerators (const std::string &accountId, bool isModEnabled) |
| | Enable/disable local moderators for conferences.
|
| |
| bool | libjami::exportToFile (const std::string &accountId, const std::string &destinationPath, const std::string &scheme, const std::string &password) |
| |
| std::map< std::string, std::string > | libjami::getAccountDetails (const std::string &accountId) |
| |
| std::vector< std::string > | libjami::getAccountList () |
| |
| std::map< std::string, std::string > | libjami::getAccountTemplate (const std::string &accountType) |
| | This function is used as a base for new accounts for clients that support it.
|
| |
| std::vector< unsigned > | libjami::getActiveCodecList (const std::string &accountId) |
| |
| std::string | libjami::getAddrFromInterfaceName (const std::string &interface) |
| |
| std::vector< std::string > | libjami::getAllIpInterface () |
| |
| std::vector< std::string > | libjami::getAllIpInterfaceByName () |
| |
| int32_t | libjami::getAudioInputDeviceIndex (const std::string &name) |
| |
| std::vector< std::string > | libjami::getAudioInputDeviceList () |
| |
| std::string | libjami::getAudioManager () |
| |
| int32_t | libjami::getAudioOutputDeviceIndex (const std::string &name) |
| |
| std::vector< std::string > | libjami::getAudioOutputDeviceList () |
| |
| std::vector< std::string > | libjami::getAudioPluginList () |
| |
| std::map< std::string, std::string > | libjami::getCertificateDetails (const std::string &accountId, const std::string &certificate) |
| |
| std::map< std::string, std::string > | libjami::getCertificateDetailsPath (const std::string &accountId, const std::string &certificate, const std::string &privateKey, const std::string &privateKeyPassword) |
| |
| std::vector< std::string > | libjami::getCertificatesByStatus (const std::string &accountId, const std::string &ststr) |
| |
| std::vector< std::map< std::string, std::string > > | libjami::getChannelList (const std::string &accountId, const std::string &connectionId) |
| |
| std::map< std::string, std::string > | libjami::getCodecDetails (const std::string &accountId, const unsigned &codecId) |
| |
| std::vector< unsigned > | libjami::getCodecList () |
| | Send the list of all codecs loaded to the client through DBus.
|
| |
| std::vector< std::map< std::string, std::string > > | libjami::getConnectionList (const std::string &accountId, const std::string &conversationId) |
| |
| std::map< std::string, std::string > | libjami::getContactDetails (const std::string &accountId, const std::string &uri) |
| |
| std::vector< std::map< std::string, std::string > > | libjami::getContacts (const std::string &accountId) |
| |
| std::vector< std::map< std::string, std::string > > | libjami::getConversationConnectivity (const std::string &accountId, const std::string &conversationId) |
| |
| std::vector< std::map< std::string, std::string > > | libjami::getConversationTrackedMembers (const std::string &accountId, const std::string &conversationId) |
| |
| std::vector< std::map< std::string, std::string > > | libjami::getCredentials (const std::string &accountId) |
| |
| std::vector< std::string > | libjami::getCurrentAudioDevicesIndex () |
| |
| std::string | libjami::getCurrentAudioOutputPlugin () |
| |
| std::vector< std::string > | libjami::getDefaultModerators (const std::string &accountId) |
| | Get default moderators for an account.
|
| |
| std::string | libjami::getEchoCancellationState () |
| |
| int32_t | libjami::getHistoryLimit () |
| |
| bool | libjami::getIsAlwaysRecording () |
| |
| std::map< std::string, std::string > | libjami::getKnownRingDevices (const std::string &accountId) |
| |
| std::vector< Message > | libjami::getLastMessages (const std::string &accountId, const uint64_t &base_timestamp) |
| |
| int | libjami::getMessageStatus (const std::string &accountId, uint64_t messageId) |
| |
| int | libjami::getMessageStatus (uint64_t messageId) |
| |
| std::map< std::string, std::string > | libjami::getNearbyPeers (const std::string &accountId) |
| |
| std::string | libjami::getNoiseSuppressState () |
| |
| std::vector< uint8_t > | libjami::getPasswordKey (const std::string &accountID, const std::string &password) |
| |
| std::vector< std::string > | libjami::getPinnedCertificates (const std::string &accountId) |
| |
| std::string | libjami::getRecordPath () |
| |
| bool | libjami::getRecordPreview () |
| |
| int32_t | libjami::getRecordQuality () |
| |
| int32_t | libjami::getRingingTimeout () |
| |
| std::vector< std::string > | libjami::getSupportedAudioManagers () |
| |
| std::vector< std::string > | libjami::getSupportedCiphers (const std::string &accountId) |
| |
| std::vector< std::string > | libjami::getSupportedTlsMethod () |
| |
| std::vector< std::map< std::string, std::string > > | libjami::getTrustRequests (const std::string &accountId) |
| |
| bool | libjami::getVoiceActivityDetectionState () |
| |
| std::map< std::string, std::string > | libjami::getVolatileAccountDetails (const std::string &accountId) |
| |
| double | libjami::getVolume (const std::string &device) |
| |
| bool | libjami::isAgcEnabled () |
| |
| bool | libjami::isAllModerators (const std::string &accountId) |
| | Get all moderators state.
|
| |
| bool | libjami::isAudioMeterActive (const std::string &id) |
| | Returns whether or not the audio meter is enabled for ring buffer @id.
|
| |
| bool | libjami::isCaptureMuted () |
| |
| bool | libjami::isDtmfMuted () |
| |
| bool | libjami::isLocalModeratorsEnabled (const std::string &accountId) |
| | Get local moderators state.
|
| |
| bool | libjami::isPasswordValid (const std::string &accountId, const std::string &password) |
| |
| bool | libjami::isPlaybackMuted () |
| |
| bool | libjami::isRingtoneMuted () |
| |
| void | libjami::loadAccountAndConversation (const std::string &accountId, bool loadAll, const std::string &convId) |
| |
| bool | libjami::lookupAddress (const std::string &account, const std::string &nameserver, const std::string &address) |
| |
| bool | libjami::lookupName (const std::string &account, const std::string &nameserver, const std::string &name) |
| |
| void | libjami::monitor (bool continuous) |
| |
| void | libjami::muteCapture (bool mute) |
| |
| void | libjami::muteDtmf (bool mute) |
| |
| void | libjami::mutePlayback (bool mute) |
| |
| void | libjami::muteRingtone (bool mute) |
| |
| std::vector< std::string > | libjami::pinCertificate (const std::string &accountId, const std::vector< uint8_t > &certificate, bool local) |
| |
| void | libjami::pinCertificatePath (const std::string &accountId, const std::string &path) |
| |
| bool | libjami::pinRemoteCertificate (const std::string &accountId, const std::string &certId) |
| |
| bool | libjami::provideAccountAuthentication (const std::string &accountId, const std::string &credentialsFromUser, const std::string &scheme) |
| |
| void | libjami::pushNotificationReceived (const std::string &from, const std::map< std::string, std::string > &data) |
| | To be called by clients with relevant data when a push notification is received.
|
| |
| void | libjami::registerAllAccounts () |
| |
| void | libjami::registerConfHandlers (const std::map< std::string, std::shared_ptr< CallbackWrapperBase > > &handlers) |
| |
| bool | libjami::registerName (const std::string &account, const std::string &name, const std::string &scheme, const std::string &password) |
| |
| void | libjami::removeAccount (const std::string &accountId) |
| |
| void | libjami::removeContact (const std::string &accountId, const std::string &uri, bool ban) |
| |
| bool | libjami::revokeDevice (const std::string &accountId, const std::string &deviceId, const std::string &scheme, const std::string &password) |
| |
| bool | libjami::searchUser (const std::string &account, const std::string &query) |
| |
| uint64_t | libjami::sendAccountTextMessage (const std::string &accountId, const std::string &to, const std::map< std::string, std::string > &payloads, int32_t flags) |
| |
| void | libjami::sendRegister (const std::string &accountId, bool enable) |
| |
| void | libjami::sendTrustRequest (const std::string &accountId, const std::string &to, const std::vector< uint8_t > &payload) |
| |
| void | libjami::setAccountActive (const std::string &accountId, bool enable, bool shutdownConnections) |
| |
| void | libjami::setAccountDetails (const std::string &accountId, const std::map< std::string, std::string > &details) |
| |
| void | libjami::setAccountsOrder (const std::string &order) |
| |
| void | libjami::setActiveCodecList (const std::string &accountId, const std::vector< unsigned > &list) |
| |
| void | libjami::setAgcState (bool enabled) |
| |
| void | libjami::setAllModerators (const std::string &accountId, bool allModerators) |
| | Enable/disable all moderators for conferences.
|
| |
| void | libjami::setAudioInputDevice (int32_t index) |
| |
| bool | libjami::setAudioManager (const std::string &api) |
| |
| void | libjami::setAudioMeterState (const std::string &id, bool state) |
| | Enables/disables an audio meter for the specified @id.
|
| |
| void | libjami::setAudioOutputDevice (int32_t index) |
| |
| void | libjami::setAudioPlugin (const std::string &audioPlugin) |
| |
| void | libjami::setAudioRingtoneDevice (int32_t index) |
| |
| bool | libjami::setCertificateStatus (const std::string &accountId, const std::string &certId, const std::string &ststr) |
| |
| bool | libjami::setCodecDetails (const std::string &accountId, const unsigned &codecId, const std::map< std::string, std::string > &details) |
| |
| void | libjami::setCredentials (const std::string &accountId, const std::vector< std::map< std::string, std::string > > &details) |
| |
| void | libjami::setDefaultModerator (const std::string &accountId, const std::string &peerURI, bool state) |
| | Add/remove default moderator for conferences.
|
| |
| void | libjami::setEchoCancellationState (const std::string &state) |
| |
| void | libjami::setHistoryLimit (int32_t days) |
| |
| void | libjami::setIsAlwaysRecording (bool rec) |
| |
| void | libjami::setIsComposing (const std::string &accountId, const std::string &conversationUri, bool isWriting) |
| |
| bool | libjami::setMessageDisplayed (const std::string &accountId, const std::string &conversationUri, const std::string &messageId, int status) |
| |
| void | libjami::setNoiseSuppressState (const std::string &state) |
| |
| void | libjami::setPushNotificationConfig (const std::map< std::string, std::string > &data) |
| |
| void | libjami::setPushNotificationToken (const std::string &pushDeviceToken) |
| | Set the device push notification token (for all accounts).
|
| |
| void | libjami::setPushNotificationTopic (const std::string &topic) |
| | Set the topic for ios bundle_id for ios 14.5 and higher bundle_id.voip for ios prior 14.5.
|
| |
| void | libjami::setRecordPath (const std::string &recPath) |
| |
| void | libjami::setRecordPreview (bool rec) |
| |
| LIBJAMI_PUBLIC void | libjami::setRecordQuality (int quality) |
| |
| void | libjami::setResourceDirPath (const std::string &resourceDirPath) |
| | Set the resource directory path.
|
| |
| void | libjami::setRingingTimeout (int32_t timeout) |
| |
| void | libjami::setVoiceActivityDetectionState (bool state) |
| |
| void | libjami::setVolume (const std::string &device, double value) |
| |
| bool | libjami::unpinCertificate (const std::string &accountId, const std::string &certId) |
| |
| unsigned | libjami::unpinCertificatePath (const std::string &accountId, const std::string &path) |
| |
| void | libjami::updateProfile (const std::string &accountId, const std::string &displayName, const std::string &avatar, const std::string &fileType, int32_t flag) |
| |
| std::map< std::string, std::string > | libjami::validateCertificate (const std::string &accountId, const std::string &certificate) |
| |
| std::map< std::string, std::string > | libjami::validateCertificatePath (const std::string &accountId, const std::string &certificate, const std::string &privateKey, const std::string &privateKeyPass, const std::string &caList) |
| |