示例#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()
     ])