#include <LocalDB.hpp>
Public Member Functions | |
| LocalDB () | |
| ~LocalDB () | |
| void | add_new_user (const t_uid &uid, t_traffic traffic=0, t_traffic limit=0, bool always_allow=false) |
| void | add_new_user (const t_uid &uid, t_traffic traffic, t_traffic limit, bool always_allow, bool ban) |
| void | add_new_user_no_update (const t_uid &uid, t_traffic traffic, t_traffic limit, bool always_allow, bool ban) |
| void | add_full_traffic_to_user (const t_uid &uid, const t_traffic &diff) |
| int | add_traffic_to_user (const t_uid &context, const t_uid &uid, t_traffic_int diff) |
| t_traffic | get_traffic_by_uid (const t_uid &uid) |
| int | get_access_by_uid (const t_uid &context, const t_uid &uid, t_traffic limit) |
| int | update_base () |
| int | lock_base () |
| int | unlock_base () |
| void | set_specyfic_data (const t_uid &uid, const config_entry &config) |
| void | reset_specyfic_data (const t_uid &uid) |
| void | set_data (const t_uid &uid, t_traffic traffic) |
| int | next (std::pair< t_uid, DataDB > &next) |
| size_t | size () |
| void | request_data (const t_uid &context, const t_uid &uid) |
| void | drop_outdated (int ttl) |
Public Attributes | |
| mapL * | DB |
| listL | update |
| boost::mutex | list_mutex |
| long long | last_up |
Private Attributes | |
| long long | pos |
| LocalDB::LocalDB | ( | ) |
| LocalDB::~LocalDB | ( | ) |
| void LocalDB::add_new_user | ( | const t_uid & | uid, | |
| t_traffic | traffic = 0, |
|||
| t_traffic | limit = 0, |
|||
| bool | always_allow = false | |||
| ) |
| void LocalDB::add_new_user | ( | const t_uid & | uid, | |
| t_traffic | traffic, | |||
| t_traffic | limit, | |||
| bool | always_allow, | |||
| bool | ban | |||
| ) |
| void LocalDB::add_new_user_no_update | ( | const t_uid & | uid, | |
| t_traffic | traffic, | |||
| t_traffic | limit, | |||
| bool | always_allow, | |||
| bool | ban | |||
| ) |
| int LocalDB::update_base | ( | ) |
| int LocalDB::lock_base | ( | ) |
| int LocalDB::unlock_base | ( | ) |
| void LocalDB::set_specyfic_data | ( | const t_uid & | uid, | |
| const config_entry & | config | |||
| ) |
| void LocalDB::reset_specyfic_data | ( | const t_uid & | uid | ) |
| size_t LocalDB::size | ( | ) | [inline] |
| void LocalDB::drop_outdated | ( | int | ttl | ) |
long long LocalDB::pos [private] |
| boost::mutex LocalDB::list_mutex |
| long long LocalDB::last_up |
1.5.6