def get_port_data_by_time(self, rqst, portnumber, uom, units): portmgr = PortManager() portjsondata = portmgr.getPort(portnumber, uom, units) if portjsondata is not None: # send response: rqst.sendJsonResponse(portjsondata, 200) else: rqst.notFound()
def construct_port_summary(self, rqst, portnumber, tablename, uom, units): portmgr = PortManager() port_attacks = portmgr.get_port_attack_count(tablename, uom, units) unique_ips = portmgr.get_unique_ips(tablename, uom, units) timespan = uom+"="+str(units) response_json = { 'port': str(portnumber), 'total_attacks': str(port_attacks), 'unique_ipaddresses': str(unique_ips), 'timespan':timespan, 'rel_link': rqst.get_full_url_path() + "/ports/" + str(portnumber)+"?" + timespan } return response_json