Skip to content

Commit

Permalink
Fixes LocalHostStats after TCP timeseries changes
Browse files Browse the repository at this point in the history
  • Loading branch information
simonemainardi committed Apr 2, 2019
1 parent 61a8ce9 commit d8924af
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 12 deletions.
2 changes: 1 addition & 1 deletion include/LocalHostStats.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ class LocalHostStats: public HostStats {
virtual void updateStats(struct timeval *tv);
virtual void getJSONObject(json_object *my_object, DetailsLevel details_level);
virtual void deserialize(json_object *obj);
virtual void lua(lua_State* vm, bool mask_host, bool host_details, bool verbose, bool tsLua = false);
virtual void lua(lua_State* vm, bool mask_host, DetailsLevel details_level, bool tsLua = false);
virtual void incNumFlows(bool as_client, Host *peer);
virtual void decNumFlows(bool as_client, Host *peer);

Expand Down
1 change: 0 additions & 1 deletion src/HostStats.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,6 @@ void HostStats::getJSONObject(json_object *my_object, DetailsLevel details_level
/* *************************************** */

void HostStats::lua(lua_State* vm, bool mask_host, DetailsLevel details_level, bool tsLua) {

if(details_level >= details_high)
lua_push_uint64_table_entry(vm, "bytes.ndpi.unknown", getnDPIStats() ? getnDPIStats()->getProtoBytes(NDPI_PROTOCOL_UNKNOWN) : 0);

Expand Down
16 changes: 6 additions & 10 deletions src/LocalHostStats.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,8 @@ void LocalHostStats::getJSONObject(json_object *my_object, DetailsLevel details_

/* *************************************** */

void LocalHostStats::lua(lua_State* vm, bool mask_host, bool host_details, bool verbose, bool tsLua) {
HostStats::lua(vm, mask_host, Utils::bool2DetailsLevel(verbose, host_details) ,tsLua);
void LocalHostStats::lua(lua_State* vm, bool mask_host, DetailsLevel details_level, bool tsLua) {
HostStats::lua(vm, mask_host, details_level, tsLua);

if((!mask_host) && top_sites && ntop->getPrefs()->are_top_talkers_enabled()) {
char *cur_sites = top_sites->json();
Expand All @@ -125,14 +125,10 @@ void LocalHostStats::lua(lua_State* vm, bool mask_host, bool host_details, bool
if(cur_sites) free(cur_sites);
}

if(host_details) {
if(icmp)
icmp->lua(host->get_ip()->isIPv4(), vm);
}

if(verbose) {
if(dns) luaDNS(vm,true);
if(http) http->lua(vm);
if(details_level >= details_high) {
if(icmp) icmp->lua(host->get_ip()->isIPv4(), vm);
if(dns) luaDNS(vm, true);
if(http) http->lua(vm);
}
}

Expand Down

0 comments on commit d8924af

Please sign in to comment.