|
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::cancelMessage (const std::string &accountId, uint64_t messageId) |
|
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::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.
|
|
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) |
|
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::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) |
|
void | libjami::setRecordQuality (int32_t quality) |
|
void | libjami::setResourceDirPath (const std::string &resourceDirPath) |
| Set the resource directory path.
|
|
void | libjami::setRingingTimeout (int32_t timeout) |
|
void | libjami::setVolume (const std::string &device, double value) |
|
void | libjami::startAudio () |
|
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) |
|