27constexpr const char*
const TLS_KEY =
"tls";
39 out << YAML::BeginMap;
107 parseValueOptional(node,
112 parseValueOptional(node,
120 }
catch (
const std::exception&
e) {
121 JAMI_WARN(
"Unable to read receipt: %s",
e.what());
125 parseValueOptional(node,
134std::map<std::string, std::string>
#define SERIALIZE_PATH(key, name)
#define SERIALIZE_CONFIG(key, name)
Account specific keys/constants that must be shared in daemon and clients.
constexpr const char *const DHT_PUBLIC_IN_CALLS
constexpr const char * CALIST_KEY
const char *const TLS_PASSWORD_KEY
constexpr const char *const RING_ACCOUNT_RECEIPT
constexpr const char *const PROXY_ENABLED_KEY
constexpr const char *const DHT_ALLOW_PEERS_FROM_TRUSTED
static const char *const CONFIG_TLS_CERTIFICATE_FILE
constexpr const char *const TLS_KEY
static const char *const CONFIG_DHT_PUBLIC_IN_CALLS
static const char *const CONFIG_TLS_PASSWORD
static const char *const CONFIG_TLS_PRIVATE_KEY_FILE
constexpr const char *const DHT_ALLOW_PEERS_FROM_CONTACT
const char *const PRIVATE_KEY_KEY
constexpr const char *const PROXY_SERVER_KEY
constexpr const char * CERTIFICATE_KEY
constexpr const char *const RING_ACCOUNT_RECEIPT_SIG
static const char *const CONFIG_DHT_PORT
constexpr const char *const DHT_PORT_KEY
static const char *const CONFIG_TLS_CA_LIST_FILE
constexpr const char *const DHT_ALLOW_PEERS_FROM_HISTORY
std::filesystem::path getFullPath(const std::filesystem::path &base, const std::filesystem::path &path)
If path is relative, it is appended to base.
void parsePathOptional(const YAML::Node &node, const char *key, std::string &path, const std::filesystem::path &base)
bool parseValueOptional(const YAML::Node &node, const char *key, T &value)
void parseBool(const std::map< std::string, std::string > &details, const char *key, bool &s)
static constexpr const char TRUE_STR[]
void emitSignal(Args... args)
void parseInt(const std::map< std::string, std::string > &details, const char *key, T &s)
static constexpr const char *const DHT_DEFAULT_BOOTSTRAP
static constexpr const char FALSE_STR[]
void parseString(const std::map< std::string, std::string > &details, const char *key, std::string &s)
void parsePath(const std::map< std::string, std::string > &details, const char *key, std::string &s, const std::filesystem::path &base)
static const JamiAccountConfig DEFAULT_CONFIG
static constexpr const char PUBLIC_IN_CALLS[]
static constexpr const char SUPPORT_SUBSCRIBE[]
static constexpr const char URI[]
static constexpr const char ACCOUNT_PEER_DISCOVERY[]
static constexpr const char ALLOW_CERT_FROM_TRUSTED[]
static constexpr const char ARCHIVE_HAS_PASSWORD[]
static constexpr const char DHT_PEER_DISCOVERY[]
static constexpr const char ALLOW_CERT_FROM_CONTACT[]
static constexpr const char DHT_PROXY_LIST_URL[]
static constexpr const char UI_CUSTOMIZATION[]
static constexpr const char PROXY_SERVER[]
static constexpr const char DEVICE_NAME[]
static constexpr const char ARCHIVE_PASSWORD[]
static constexpr const char ARCHIVE_PATH[]
static constexpr const char MANAGER_URI[]
static constexpr const char ALLOW_CERT_FROM_HISTORY[]
static constexpr const char PROXY_ENABLED[]
static constexpr const char BOOTSTRAP_LIST_URL[]
static constexpr const char PROXY_LIST_ENABLED[]
static constexpr const char ACCOUNT_PUBLISH[]
static constexpr const char MANAGER_USERNAME[]
static constexpr const char ARCHIVE_PIN[]
static constexpr const char ARCHIVE_PASSWORD_SCHEME[]
static constexpr const char ARCHIVE_URL[]
static constexpr const char REGISTERED_NAME[]
std::string hostname
SIP hostname (SIP account) or DHT bootstrap nodes (Jami account)
std::string uiCustomization
information about the customization of ui
const std::filesystem::path path
Path where the configuration file is stored.
std::string archive_password_scheme
std::string archive_password
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
std::string tlsCaListFile
std::string tlsPrivateKeyFile
std::string tlsCertificateFile
void fromMap(const std::map< std::string, std::string > &) override
void serializeDiff(YAML::Emitter &out, const SipAccountBaseConfig &def) const
void unserialize(const YAML::Node &node) override
std::map< std::string, std::string > toMap() const override