vnstat
2.9
About: vnStat is a console-based network traffic monitor (using the /proc filesystem).
![]() ![]() |
Go to the source code of this file.
Data Structures | |
struct | HOUR |
struct | DAY |
struct | MONTH |
struct | DATA |
Macros | |
#define | LEGACYDBVERSION 3 |
Functions | |
int | importlegacydb (const char *iface, const char *dirname) |
int | insertlegacydata (DATA *data, const char *iface) |
int | readdb (DATA *data, const char *iface, const char *dirname, const int force) |
void | initdb (DATA *data) |
int | validatedb (DATA *data) |
#define LEGACYDBVERSION 3 |
Definition at line 7 of file dbaccess.h.
int importlegacydb | ( | const char * | iface, |
const char * | dirname | ||
) |
Definition at line 5 of file dbaccess.c.
References db_addinterface(), db_getinterfacecountbyname(), errorstring, insertlegacydata(), printe(), PT_Infoless, and readdb().
Referenced by importlegacydbs().
void initdb | ( | DATA * | data | ) |
Definition at line 273 of file dbaccess.c.
References DATA::active, DATA::btime, cfg, DATA::created, DATA::currx, DATA::curtx, HOUR::date, DAY::date, DATA::day, DATA::hour, DATA::lastupdated, LEGACYDBVERSION, MAX32, MONTH::month, DATA::month, CFG::monthrotate, HOUR::rx, DAY::rx, MONTH::rx, DAY::rxk, MONTH::rxk, DATA::top10, DATA::totalrx, DATA::totalrxk, DATA::totaltx, DATA::totaltxk, HOUR::tx, DAY::tx, MONTH::tx, DAY::txk, MONTH::txk, DAY::used, MONTH::used, and DATA::version.
Referenced by readdb().
int insertlegacydata | ( | DATA * | data, |
const char * | iface | ||
) |
Definition at line 31 of file dbaccess.c.
References DATA::active, DATA::created, DATA::currx, DATA::curtx, HOUR::date, DAY::date, DATA::day, db_begintransaction(), db_committransaction(), db_insertdata(), db_rollbacktransaction(), db_setactive(), db_setalias(), db_setcounters(), db_setcreation(), db_settotal(), DATA::hour, MONTH::month, DATA::month, DATA::nick, HOUR::rx, DAY::rx, MONTH::rx, DAY::rxk, MONTH::rxk, DATA::top10, DATA::totalrx, DATA::totalrxk, DATA::totaltx, DATA::totaltxk, HOUR::tx, DAY::tx, MONTH::tx, DAY::txk, MONTH::txk, DAY::used, and MONTH::used.
Referenced by importlegacydb().
int readdb | ( | DATA * | data, |
const char * | iface, | ||
const char * | dirname, | ||
const int | force | ||
) |
Definition at line 138 of file dbaccess.c.
References debug, errorstring, initdb(), DATA::interface, LEGACYDBVERSION, DATA::nick, noexit, printe(), PT_Error, PT_Info, PT_Multiline, PT_ShortMultiline, strncpy_nt(), validatedb(), and DATA::version.
Referenced by importlegacydb().
int validatedb | ( | DATA * | data | ) |
Definition at line 348 of file dbaccess.c.
References DATA::active, DATA::btime, DATA::created, DAY::date, DATA::day, debug, errorstring, DATA::interface, DATA::lastupdated, LEGACYDBVERSION, MONTH::month, DATA::month, DATA::nick, printe(), PT_Error, DAY::rx, MONTH::rx, DAY::rxk, MONTH::rxk, DATA::top10, DATA::totalrx, DATA::totaltx, DAY::tx, MONTH::tx, DAY::txk, MONTH::txk, DAY::used, MONTH::used, and DATA::version.
Referenced by readdb().