report property

Request scan report report

Implementation

Future<TcpScannerTaskReport> get report async {
  var scanReport = Report(host, ports);
  var reports = await Future.wait(_scanners.map((scanner) => scanner.report));
  reports.forEach((report) {
    scanReport.addOpen(ports: report.openPorts);
    scanReport.addClosed(ports: report.closedPorts);
    if (scanReport.status != ReportStatus.progress) {
      scanReport.status = report.status;
    }
  });
  return _reportToTcpScannerTaskReport(scanReport);
}