suricata
|
#include "source-pcap-file-directory-helper.h"
#include "suricata.h"
#include "runmode-unix-socket.h"
#include "util-mem.h"
#include "util-time.h"
#include "util-path.h"
#include "source-pcap-file.h"
Go to the source code of this file.
Functions | |
void | CleanupPendingFile (PendingFile *pending) |
void | CleanupPcapFileDirectoryVars (PcapFileDirectoryVars *ptv) |
TmEcode | PcapDetermineDirectoryOrFile (char *filename, DIR **directory) |
TmEcode | PcapDirectoryDispatch (PcapFileDirectoryVars *ptv) |
Variables | |
PcapFileGlobalVars | pcap_g |
Helper methods for directory based packet acquisition
Definition in file source-pcap-file-directory-helper.c.
void CleanupPcapFileDirectoryVars | ( | PcapFileDirectoryVars * | ptv | ) |
Cleanup resources associated with a PcapFileDirectoryVars object
ptv | Object to be cleaned up |
Definition at line 109 of file source-pcap-file-directory-helper.c.
References CleanupPcapFileFileVars(), CleanupPendingFile(), PcapFileDirectoryVars_::current_file, PcapFileDirectoryVars_::directory, PcapFileDirectoryVars_::filename, next, SCFree, PcapFileDirectoryVars_::shared, TAILQ_EMPTY, TAILQ_FIRST, and TAILQ_REMOVE.
void CleanupPendingFile | ( | PendingFile * | pending | ) |
Cleanup resources associated with a PendingFile object
pending | Object to be cleaned up |
Definition at line 100 of file source-pcap-file-directory-helper.c.
References PendingFile_::filename, and SCFree.
Referenced by CleanupPcapFileDirectoryVars().
TmEcode PcapDetermineDirectoryOrFile | ( | char * | filename, |
DIR ** | directory | ||
) |
Determine if a given string represents a file or directory. If a directory, populate the directory object.
filename | String to check |
directory | Directory point to populate if directory |
Definition at line 174 of file source-pcap-file-directory-helper.c.
References SCLogDebug, SCLogError, TM_ECODE_FAILED, and TM_ECODE_OK.
TmEcode PcapDirectoryDispatch | ( | PcapFileDirectoryVars * | ptv | ) |
Dispatch a directory for processing, where information for processing the directory is contained in a PcapFileDirectoryVars object
ptv | PcapFileDirectoryVars object containing information for processing the directory |
Definition at line 480 of file source-pcap-file-directory-helper.c.
References PcapFileDirectoryVars_::poll_interval, SCEnter, and PcapFileDirectoryVars_::should_loop.
PcapFileGlobalVars pcap_g |
Definition at line 38 of file source-pcap-file.c.