コード例 #1
0
ファイル: stats.py プロジェクト: stephanas50/grr
    def Handle(self, args, token):
        report = report_plugins.GetReportByName(args.name)

        if not args.client_label:
            args.client_label = "All"

        return rdf_report_plugins.ApiReport(desc=report.GetReportDescriptor(),
                                            data=report.GetReportData(
                                                args, token))
コード例 #2
0
ファイル: stats.py プロジェクト: philcollinus/grr
    def Handle(self, args, token):
        report = report_plugins.GetReportByName(args.name)

        return rdf_report_plugins.ApiReport(desc=report.GetReportDescriptor(),
                                            data=report.GetReportData(
                                                args, token))
コード例 #3
0
ファイル: stats.py プロジェクト: stephanas50/grr
 def Handle(self, args, token):
     return ApiListReportsResult(reports=sorted(
         (rdf_report_plugins.ApiReport(
             desc=report_cls.GetReportDescriptor(), data=None)
          for report_cls in report_plugins.GetAvailableReportPlugins()),
         key=lambda report: (report.desc.type, report.desc.title)))
コード例 #4
0
ファイル: stats.py プロジェクト: philcollinus/grr
 def Handle(self, args, token):
     return ApiListReportsResult(reports=[
         rdf_report_plugins.ApiReport(desc=report_cls.GetReportDescriptor(),
                                      data=None)
         for report_cls in report_plugins.GetAvailableReportPlugins()
     ])