17#ifndef LIBJAMI_ACCOUNT_H
18#define LIBJAMI_ACCOUNT_H
31namespace ProtocolNames {
33constexpr static const char SIP[] =
"SIP";
34constexpr static const char IP2IP[] =
"IP2IP";
35constexpr static const char RING[] =
"RING";
42constexpr static const char READY[] =
"READY";
44constexpr static const char TRYING[] =
"TRYING";
45constexpr static const char ERROR[] =
"ERROR";
70namespace VolatileProperties {
72constexpr static const char ACTIVE[] =
"Account.active";
78namespace Registration {
80constexpr static const char STATUS[] =
"Account.registrationStatus";
81constexpr static const char STATE_CODE[] =
"Account.registrationCode";
82constexpr static const char STATE_DESC[] =
"Account.registrationDescription";
88constexpr static const char STATE_CODE[] =
"Transport.statusCode";
89constexpr static const char STATE_DESC[] =
"Transport.statusDescription";
93namespace InstantMessaging {
95constexpr static const char OFF_CALL[] =
"IM.offCall";
101namespace ConfProperties {
103constexpr static const char ID[] =
"Account.id";
104constexpr static const char TYPE[] =
"Account.type";
105constexpr static const char ALIAS[] =
"Account.alias";
107constexpr static const char ENABLED[] =
"Account.enable";
108constexpr static const char MAILBOX[] =
"Account.mailbox";
109constexpr static const char DTMF_TYPE[] =
"Account.dtmfType";
110constexpr static const char AUTOANSWER[] =
"Account.autoAnswer";
116constexpr static const char HOSTNAME[] =
"Account.hostname";
117constexpr static const char USERNAME[] =
"Account.username";
119constexpr static const char ROUTE[] =
"Account.routeset";
120constexpr static const char PASSWORD[] =
"Account.password";
121constexpr static const char REALM[] =
"Account.realm";
124constexpr static const char LOCAL_PORT[] =
"Account.localPort";
127constexpr static const char USER_AGENT[] =
"Account.useragent";
139constexpr static const char DEVICE_ID[] =
"Account.deviceID";
153constexpr static const char DHT_PORT[] =
"Account.dhtPort";
162constexpr static const char PORT_MAX[] =
"Account.audioPortMax";
163constexpr static const char PORT_MIN[] =
"Account.audioPortMin";
169constexpr static const char ENABLED[] =
"Account.videoEnabled";
170constexpr static const char PORT_MAX[] =
"Account.videoPortMax";
171constexpr static const char PORT_MIN[] =
"Account.videoPortMin";
177constexpr static const char SERVER[] =
"STUN.server";
178constexpr static const char ENABLED[] =
"STUN.enable";
184constexpr static const char SERVER[] =
"TURN.server";
185constexpr static const char ENABLED[] =
"TURN.enable";
196constexpr static const char ENABLED[] =
"Account.presenceEnabled";
200namespace Registration {
202constexpr static const char EXPIRE[] =
"Account.registrationExpire";
203constexpr static const char STATUS[] =
"Account.registrationStatus";
209constexpr static const char PATH[] =
"Account.ringtonePath";
210constexpr static const char ENABLED[] =
"Account.ringtoneEnabled";
217constexpr static const char ENABLED[] =
"SRTP.enable";
225constexpr static const char ENABLED[] =
"TLS.enable";
226constexpr static const char PORT[] =
"TLS.port";
230constexpr static const char PASSWORD[] =
"TLS.password";
231constexpr static const char METHOD[] =
"TLS.method";
232constexpr static const char CIPHERS[] =
"TLS.ciphers";
251constexpr static const char URI[] =
"RingNS.uri";
252constexpr static const char ACCOUNT[] =
"RingNS.account";
258constexpr static const char NAME[] =
"CodecInfo.name";
259constexpr static const char TYPE[] =
"CodecInfo.type";
260constexpr static const char SAMPLE_RATE[] =
"CodecInfo.sampleRate";
261constexpr static const char FRAME_RATE[] =
"CodecInfo.frameRate";
262constexpr static const char BITRATE[] =
"CodecInfo.bitrate";
263constexpr static const char MIN_BITRATE[] =
"CodecInfo.min_bitrate";
264constexpr static const char MAX_BITRATE[] =
"CodecInfo.max_bitrate";
265constexpr static const char QUALITY[] =
"CodecInfo.quality";
266constexpr static const char MIN_QUALITY[] =
"CodecInfo.min_quality";
267constexpr static const char MAX_QUALITY[] =
"CodecInfo.max_quality";
275namespace TrustRequest {
277constexpr static const char FROM[] =
"from";
278constexpr static const char RECEIVED[] =
"received";
279constexpr static const char PAYLOAD[] =
"payload";
static constexpr const char PORT_MAX[]
static constexpr const char PORT_MIN[]
static constexpr const char QUALITY[]
static constexpr const char MIN_QUALITY[]
static constexpr const char FRAME_RATE[]
static constexpr const char BITRATE[]
static constexpr const char SAMPLE_RATE[]
static constexpr const char CHANNEL_NUMBER[]
static constexpr const char TYPE[]
static constexpr const char MIN_BITRATE[]
static constexpr const char NAME[]
static constexpr const char AUTO_QUALITY_ENABLED[]
static constexpr const char MAX_BITRATE[]
static constexpr const char MAX_QUALITY[]
static constexpr const char ALLOW_FROM_TRUSTED[]
static constexpr const char PUBLIC_IN_CALLS[]
static constexpr const char SUPPORT_SUBSCRIBE[]
static constexpr const char SUPPORT_PUBLISH[]
static constexpr const char ENABLED[]
static constexpr const char EXPIRE[]
static constexpr const char STATUS[]
static constexpr const char URI[]
static constexpr const char ACCOUNT[]
static constexpr const char PATH[]
static constexpr const char ENABLED[]
static constexpr const char RTP_FALLBACK[]
static constexpr const char KEY_EXCHANGE[]
static constexpr const char ENABLED[]
static constexpr const char ENABLED[]
static constexpr const char SERVER[]
static constexpr const char METHOD[]
static constexpr const char NEGOTIATION_TIMEOUT_SEC[]
static constexpr const char LISTENER_PORT[]
static constexpr const char CA_LIST_FILE[]
static constexpr const char PRIVATE_KEY_FILE[]
static constexpr const char CIPHERS[]
static constexpr const char SERVER_NAME[]
static constexpr const char CERTIFICATE_FILE[]
static constexpr const char VERIFY_SERVER[]
static constexpr const char DISABLE_SECURE_DLG_CHECK[]
static constexpr const char PASSWORD[]
static constexpr const char ENABLED[]
static constexpr const char VERIFY_CLIENT[]
static constexpr const char REQUIRE_CLIENT_CERTIFICATE[]
static constexpr const char PORT[]
static constexpr const char SERVER_UNAME[]
static constexpr const char SERVER[]
static constexpr const char SERVER_REALM[]
static constexpr const char ENABLED[]
static constexpr const char SERVER_PWD[]
static constexpr const char ENABLED[]
static constexpr const char PORT_MAX[]
static constexpr const char PORT_MIN[]
static constexpr const char ACCOUNT_PEER_DISCOVERY[]
static constexpr const char ALL_MODERATORS_ENABLED[]
static constexpr const char MAILBOX[]
static constexpr const char ALLOW_CERT_FROM_TRUSTED[]
static constexpr const char ARCHIVE_HAS_PASSWORD[]
static constexpr const char ACTIVE_CALL_LIMIT[]
static constexpr const char DHT_PEER_DISCOVERY[]
static constexpr const char ALIAS[]
static constexpr const char PUBLISHED_SAMEAS_LOCAL[]
static constexpr const char ALLOW_CERT_FROM_CONTACT[]
static constexpr const char DHT_PORT[]
static constexpr const char DHT_PROXY_LIST_URL[]
static constexpr const char REALM[]
static constexpr const char LOCAL_MODERATORS_ENABLED[]
static constexpr const char UI_CUSTOMIZATION[]
static constexpr const char ACCOUNT_IP_AUTO_REWRITE[]
static constexpr const char PUBLISHED_ADDRESS[]
static constexpr const char ROUTE[]
static constexpr const char PROXY_SERVER[]
static constexpr const char SENDCOMPOSING[]
static constexpr const char UPNP_ENABLED[]
static constexpr const char DEVICE_NAME[]
static constexpr const char ARCHIVE_PASSWORD[]
static constexpr const char ID[]
static constexpr const char ARCHIVE_PATH[]
static constexpr const char SENDREADRECEIPT[]
static constexpr const char PUBLISHED_PORT[]
static constexpr const char LOCAL_INTERFACE[]
static constexpr const char HAS_CUSTOM_USER_AGENT[]
static constexpr const char LOCAL_PORT[]
static constexpr const char MANAGER_URI[]
static constexpr const char ENABLED[]
static constexpr const char ALLOW_CERT_FROM_HISTORY[]
static constexpr const char HOSTNAME[]
static constexpr const char PROXY_ENABLED[]
static constexpr const char PASSWORD[]
static constexpr const char TYPE[]
static constexpr const char BOOTSTRAP_LIST_URL[]
static constexpr const char PROXY_PUSH_TOKEN[]
static constexpr const char DEVICE_ID[]
static constexpr const char DTMF_TYPE[]
static constexpr const char KEEP_ALIVE_ENABLED[]
static constexpr const char PROXY_LIST_ENABLED[]
static constexpr const char ACCOUNT_PUBLISH[]
static constexpr const char MANAGER_USERNAME[]
static constexpr const char USER_AGENT[]
static constexpr const char ARCHIVE_PIN[]
static constexpr const char ARCHIVE_PASSWORD_SCHEME[]
static constexpr const char ISRENDEZVOUS[]
static constexpr const char DENYSECONDCALL[]
static constexpr const char DEFAULT_MODERATORS[]
static constexpr const char DISPLAYNAME[]
static constexpr const char USERNAME[]
static constexpr const char ARCHIVE_URL[]
static constexpr const char AUTOANSWER[]
static constexpr const char BIND_ADDRESS[]
static constexpr const char IP2IP[]
static constexpr const char RING[]
static constexpr const char SIP[]
static constexpr const char ERROR_HOST[]
static constexpr const char ERROR_GENERIC[]
static constexpr const char REQUEST_TIMEOUT[]
static constexpr const char READY[]
static constexpr const char ERROR_AUTH[]
static constexpr const char ERROR_SERVICE_UNAVAILABLE[]
static constexpr const char UNREGISTERED[]
static constexpr const char ERROR_NEED_MIGRATION[]
static constexpr const char ERROR_EXIST_STUN[]
static constexpr const char ERROR_NOT_ACCEPTABLE[]
static constexpr const char ERROR_MISSING_ID[]
static constexpr const char TRYING[]
static constexpr const char ERROR[]
static constexpr const char ERROR_NETWORK[]
static constexpr const char INITIALIZING[]
static constexpr const char ERROR_CONF_STUN[]
static constexpr const char REGISTERED[]
static constexpr const char PAYLOAD[]
static constexpr const char RECEIVED[]
static constexpr const char CONVERSATIONID[]
static constexpr const char FROM[]
static constexpr const char OFF_CALL[]
static constexpr const char STATE_CODE[]
static constexpr const char STATE_DESC[]
static constexpr const char STATUS[]
static constexpr const char STATE_DESC[]
static constexpr const char STATE_CODE[]
static constexpr const char ACTIVE[]
static constexpr const char DEVICE_ANNOUNCED[]
static constexpr const char DHT_BOUND_PORT[]
static constexpr const char REGISTERED_NAME[]