|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
#include <ReTurnConfig.hxx>
Classes | |
| class | Exception |
Public Types | |
| enum | AccountState { AUTHORIZED , RESTRICTED , REFUSED } |
Public Types inherited from resip::ConfigParse | |
| typedef HashMap< int, NestedConfigParse > | NestedConfigMap |
Public Member Functions | |
| ReTurnConfig () | |
| virtual | ~ReTurnConfig () |
| virtual void | parseConfig (int argc, char **argv, const resip::Data &defaultConfigFilename) |
| void | printHelpText (int argc, char **argv) |
| bool | isUserNameValid (const resip::Data &username, const resip::Data &realm) const |
| resip::Data | getHa1ForUsername (const resip::Data &username, const resip::Data &realm) const |
| std::unique_ptr< UserAuthData > | getUser (const resip::Data &userName, const resip::Data &realm) const |
| void | addUser (const resip::Data &username, const resip::Data &password, const resip::Data &realm) |
| void | authParse (const resip::Data &accountDatabaseFilename) |
Public Member Functions inherited from resip::ConfigParse | |
| ConfigParse () | |
| virtual | ~ConfigParse () |
| virtual void | parseConfig (int argc, char **argv, const resip::Data &defaultConfigFilename, int skipCount) |
| virtual void | parseCommandLine (int argc, char **argv, int skipCount=0) |
| virtual void | parseConfigFile (const resip::Data &filename) |
| void | getConfigIndexKeys (const resip::Data &indexName, std::set< resip::Data > &keys) const |
| bool | getConfigValue (const resip::Data &name, resip::Data &value) const |
| resip::Data | getConfigData (const resip::Data &name, const resip::Data &defaultValue, bool useDefaultIfEmpty=false) const |
| bool | getConfigValue (const resip::Data &name, bool &value) const |
| bool | getConfigBool (const resip::Data &name, bool defaultValue) const |
| bool | getConfigValue (const resip::Data &name, unsigned long &value) const |
| unsigned long | getConfigUnsignedLong (const resip::Data &name, unsigned long defaultValue) const |
| bool | getConfigValue (const resip::Data &name, int &value) const |
| int | getConfigInt (const resip::Data &name, int defaultValue) const |
| bool | getConfigValue (const resip::Data &name, unsigned short &value) const |
| unsigned short | getConfigUnsignedShort (const resip::Data &name, int defaultValue) const |
| bool | getConfigValue (const resip::Data &name, std::vector< resip::Data > &value) const |
| bool | getConfigValue (const resip::Data &name, std::vector< int > &value) const |
| bool | getConfigValue (const resip::Data &name, std::set< resip::Data > &value) const |
| NestedConfigMap | getConfigNested (const resip::Data &mapsPrefix) const |
| bool | AddBasePathIfRequired (Data &filename) const |
| void | insertConfigValue (const resip::Data &name, const resip::Data &value) |
Friends | |
| class | ReTurnUserFileScanner |
Additional Inherited Members | |
Protected Types inherited from resip::ConfigParse | |
| typedef HashMultiMap< resip::Data, resip::Data > | ConfigValuesMap |
Protected Member Functions inherited from resip::ConfigParse | |
| template<typename T > | |
| bool | translateConfigValue (const std::map< T, resip::Data > dict, const resip::Data &name, T &value) const |
| void | insertConfigValue (const Data &source, ConfigValuesMap &configValues, const resip::Data &name, const resip::Data &value) |
| resip::Data | removePath (const resip::Data &fileAndPath) const |
Protected Attributes inherited from resip::ConfigParse | |
| ConfigValuesMap | mCmdLineConfigValues |
| ConfigValuesMap | mFileConfigValues |
| ConfigValuesMap | mConfigValues |
| resip::Data | mCmdLineConfigFilename |
| resip::Data | mConfigBasePath |
Definition at line 23 of file ReTurnConfig.hxx.
| Enumerator | |
|---|---|
| AUTHORIZED | |
| RESTRICTED | |
| REFUSED | |
Definition at line 45 of file ReTurnConfig.hxx.
| reTurn::ReTurnConfig::ReTurnConfig | ( | ) |
Definition at line 44 of file ReTurnConfig.cxx.
|
virtual |
Definition at line 160 of file ReTurnConfig.cxx.
| void reTurn::ReTurnConfig::addUser | ( | const resip::Data & | username, |
| const resip::Data & | password, | ||
| const resip::Data & | realm | ||
| ) |
Definition at line 165 of file ReTurnConfig.cxx.
| void reTurn::ReTurnConfig::authParse | ( | const resip::Data & | accountDatabaseFilename | ) |
Definition at line 178 of file ReTurnConfig.cxx.
| Data reTurn::ReTurnConfig::getHa1ForUsername | ( | const resip::Data & | username, |
| const resip::Data & | realm | ||
| ) | const |
Definition at line 342 of file ReTurnConfig.cxx.
| std::unique_ptr< UserAuthData > reTurn::ReTurnConfig::getUser | ( | const resip::Data & | userName, |
| const resip::Data & | realm | ||
| ) | const |
Definition at line 357 of file ReTurnConfig.cxx.
| bool reTurn::ReTurnConfig::isUserNameValid | ( | const resip::Data & | username, |
| const resip::Data & | realm | ||
| ) | const |
Definition at line 336 of file ReTurnConfig.cxx.
|
virtual |
Reimplemented from resip::ConfigParse.
Definition at line 84 of file ReTurnConfig.cxx.
Implements resip::ConfigParse.
Definition at line 326 of file ReTurnConfig.cxx.
|
friend |
Definition at line 101 of file ReTurnConfig.hxx.
Definition at line 68 of file ReTurnConfig.hxx.
Definition at line 67 of file ReTurnConfig.hxx.
| asio::ip::address reTurn::ReTurnConfig::mAltStunAddress |
Definition at line 60 of file ReTurnConfig.hxx.
Definition at line 57 of file ReTurnConfig.hxx.
| resip::Data reTurn::ReTurnConfig::mAuthenticationRealm |
Definition at line 62 of file ReTurnConfig.hxx.
| bool reTurn::ReTurnConfig::mDaemonize |
Definition at line 86 of file ReTurnConfig.hxx.
Definition at line 69 of file ReTurnConfig.hxx.
Definition at line 70 of file ReTurnConfig.hxx.
Definition at line 71 of file ReTurnConfig.hxx.
Definition at line 79 of file ReTurnConfig.hxx.
Definition at line 65 of file ReTurnConfig.hxx.
| long reTurn::ReTurnConfig::mOpenSSLCTXClearOptions |
Definition at line 81 of file ReTurnConfig.hxx.
| long reTurn::ReTurnConfig::mOpenSSLCTXSetOptions |
Definition at line 80 of file ReTurnConfig.hxx.
| bool reTurn::ReTurnConfig::mPadSoftwareName |
Definition at line 53 of file ReTurnConfig.hxx.
| resip::Data reTurn::ReTurnConfig::mPidFile |
Definition at line 87 of file ReTurnConfig.hxx.
| resip::Data reTurn::ReTurnConfig::mRunAsGroup |
Definition at line 89 of file ReTurnConfig.hxx.
| resip::Data reTurn::ReTurnConfig::mRunAsUser |
Definition at line 88 of file ReTurnConfig.hxx.
| resip::Data reTurn::ReTurnConfig::mSoftwareName |
Definition at line 52 of file ReTurnConfig.hxx.
Definition at line 78 of file ReTurnConfig.hxx.
Definition at line 77 of file ReTurnConfig.hxx.
| resip::Data reTurn::ReTurnConfig::mTlsPrivateKeyPassword |
Definition at line 76 of file ReTurnConfig.hxx.
| resip::Data reTurn::ReTurnConfig::mTlsServerCertificateFilename |
Definition at line 73 of file ReTurnConfig.hxx.
| resip::Data reTurn::ReTurnConfig::mTlsServerPrivateKeyFilename |
Definition at line 74 of file ReTurnConfig.hxx.
| resip::Data reTurn::ReTurnConfig::mTlsTempDhFilename |
Definition at line 75 of file ReTurnConfig.hxx.
Definition at line 56 of file ReTurnConfig.hxx.
| asio::ip::address reTurn::ReTurnConfig::mTurnAddress |
Definition at line 58 of file ReTurnConfig.hxx.
Definition at line 55 of file ReTurnConfig.hxx.
| asio::ip::address reTurn::ReTurnConfig::mTurnV6Address |
Definition at line 59 of file ReTurnConfig.hxx.
| int reTurn::ReTurnConfig::mUserDatabaseCheckInterval |
Definition at line 63 of file ReTurnConfig.hxx.
| bool reTurn::ReTurnConfig::mUserDatabaseHashedPasswords |
Definition at line 84 of file ReTurnConfig.hxx.
|
mutable |
Definition at line 64 of file ReTurnConfig.hxx.
| resip::Data reTurn::ReTurnConfig::mUsersDatabaseFilename |
Definition at line 83 of file ReTurnConfig.hxx.