44 std::map<std::string, std::string>
toMap()
const override;
45 void fromMap(
const std::map<std::string, std::string>&)
override;
static constexpr const char * DEFAULT_TURN_PWD
void emitSignal(Args... args)
static constexpr const char *const DHT_DEFAULT_BOOTSTRAP
static constexpr const char * DEFAULT_TURN_SERVER
static constexpr std::string_view ACCOUNT_TYPE_JAMI
static constexpr const char * DEFAULT_TURN_USERNAME
static constexpr const char * DEFAULT_TURN_REALM
std::string hostname
SIP hostname (SIP account) or DHT bootstrap nodes (Jami account)
bool upnpEnabled
UPnP IGD controller and the mutex to access it.
const std::filesystem::path path
Path where the configuration file is stored.
const std::string id
Account id.
std::string archive_password_scheme
std::string archive_password
JamiAccountConfig(const std::string &id={}, const std::filesystem::path &path={})
std::map< std::string, std::string > toMap() const override
void serialize(YAML::Emitter &out) const override
bool allowPeersFromContact
std::vector< uint8_t > receiptSignature
void unserialize(const YAML::Node &node) override
bool accountPeerDiscovery
void fromMap(const std::map< std::string, std::string > &) override
bool allowPeersFromHistory
bool allowPeersFromTrusted
std::string bootstrapListUrl
std::string managerUsername
std::string registeredName
struct jami::JamiAccountConfig::Credentials credentials
bool turnEnabled
Determine if TURN public address resolution is required to register this account.
std::string turnServerUserName
std::string turnServerRealm
std::string turnServer
The TURN server hostname (optional), used to provide the public IP address in case the softphone stay...
std::string turnServerPwd