mirror of
https://github.com/zeek/zeek.git
synced 2025-10-14 12:38:20 +00:00

- FileAnalysis::Info is now just a record used for logging, the fa_file record type is defined in init-bare.bro as the analogue to a connection record. - Starting to transfer policy hook triggers and analyzer results to events.
31 lines
602 B
C++
31 lines
602 B
C++
#ifndef FILE_ANALYSIS_FILETIMER_H
|
|
#define FILE_ANALYSIS_FILETIMER_H
|
|
|
|
#include <string>
|
|
#include "Timer.h"
|
|
#include "FileID.h"
|
|
|
|
namespace file_analysis {
|
|
|
|
/**
|
|
* Timer to periodically check if file analysis for a given file is inactive.
|
|
*/
|
|
class FileTimer : public Timer {
|
|
public:
|
|
|
|
FileTimer(double t, const FileID& id, double interval);
|
|
|
|
/**
|
|
* Check inactivity of file_analysis::File corresponding to #file_id,
|
|
* reschedule if active, else call file_analysis::Manager::Timeout.
|
|
*/
|
|
void Dispatch(double t, int is_expire);
|
|
|
|
protected:
|
|
|
|
FileID file_id;
|
|
};
|
|
|
|
} // namespace file_analysis
|
|
|
|
#endif
|