Add debug statements in _cisco_avg_clients for improved tracing of Cisco client data queries
This commit is contained in:
parent
44f51d7d0e
commit
d9e8a8eac9
1 changed files with 16 additions and 2 deletions
|
@ -290,9 +290,23 @@ class IndexedCapture:
|
|||
|
||||
def _cisco_avg_clients(self, ssid, start_ts, end_ts):
|
||||
if ssid not in self.cisco_ssid_clients:
|
||||
print(f"[DEBUG] No Cisco client data for SSID {ssid}")
|
||||
return 0
|
||||
windowed = [count for ts, count in self.cisco_ssid_clients[ssid] if start_ts <= ts <= end_ts]
|
||||
return round(mean(windowed), 2) if windowed else 0
|
||||
|
||||
# DEBUG: print window details
|
||||
print(f"[DEBUG] Querying Cisco clients for SSID={ssid} between start_ts={start_ts} and end_ts={end_ts}")
|
||||
|
||||
hits = []
|
||||
for ts, count in self.cisco_ssid_clients[ssid]:
|
||||
print(f"[DEBUG] Cisco record ts={ts}, count={count}")
|
||||
if start_ts <= ts <= end_ts:
|
||||
print(f"[DEBUG] --> Included in window!")
|
||||
hits.append(count)
|
||||
|
||||
if not hits:
|
||||
print(f"[DEBUG] No Cisco client counts matched window for SSID={ssid}")
|
||||
|
||||
return round(mean(hits), 2) if hits else 0
|
||||
|
||||
def _cisco_max_clients(self, ssid, start_ts, end_ts):
|
||||
if ssid not in self.cisco_ssid_clients:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue