#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_no_update (const t_uid &uid, t_traffic traffic, t_traffic limit, bool always_allow, bool ban) |
| void | add_traffic_to_user (const t_uid &uid, t_traffic_int diff) |
| void | add_full_traffic_to_user (const t_uid &uid, const t_traffic &diff) |
| bool | get_traffic_by_uid (const t_uid &uid, t_traffic &ret) |
| Fetch traffic by uid. | |
| t_traffic | get_data_by_uid (const t_uid &uid) |
| int | get_access_by_uid (const t_uid &uid, t_traffic limit) |
| int | update_base () |
| int | lock_base () |
| int | unlock_base () |
| void | set_specyfic_data (const t_uid &uid, t_traffic limit, bool always_allow) |
| void | set_data (const t_uid &uid, t_traffic traffic) |
| int | next (std::pair< t_uid, DataDB > &next) |
| size_t | size () |
| void | drop_outdated (int ttl) |
Public Attributes | |
| mapL * | DB |
| listL | update |
| 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_no_update | ( | const t_uid & | uid, | |
| t_traffic | traffic, | |||
| t_traffic | limit, | |||
| bool | always_allow, | |||
| bool | ban | |||
| ) |
| void LocalDB::add_traffic_to_user | ( | const t_uid & | uid, | |
| t_traffic_int | diff | |||
| ) |
Fetch traffic by uid.
| [in] | uid | User ID |
| [out] | ret | Traffic |
| int LocalDB::update_base | ( | ) |
| int LocalDB::lock_base | ( | ) |
| int LocalDB::unlock_base | ( | ) |
| size_t LocalDB::size | ( | ) | [inline] |
| void LocalDB::drop_outdated | ( | int | ttl | ) |
long long LocalDB::pos [private] |
| long long LocalDB::last_up |
1.5.6