#include "util-memcmp.h"
#include "stream-tcp-reassemble.h"
-#ifdef HAVE_LIBJANSSON
-
typedef struct OutputFileCtx_ {
LogFileCtx *file_ctx;
uint32_t file_cnt;
if (hjs)
json_object_set_new(js, "email", hjs);
break;
-#ifdef HAVE_RUST
case ALPROTO_NFS:
hjs = JsonNFSAddMetadataRPC(p->flow, ff->txid);
if (hjs)
if (hjs)
json_object_set_new(js, "smb", hjs);
break;
-#endif
}
json_object_set_new(js, "app_proto",
"eve-log.files", OutputFileLogInitSub, JsonFileLogger,
JsonFileLogThreadInit, JsonFileLogThreadDeinit, NULL);
}
-
-#else
-
-void JsonFileLogRegister (void)
-{
-}
-
-#endif
#ifndef __OUTPUT_JSON_FILE_H__
#define __OUTPUT_JSON_FILE_H__
-void JsonFileLogRegister(void);
-
-#ifdef HAVE_LIBJANSSON
#include "app-layer-htp-xff.h"
+void JsonFileLogRegister(void);
json_t *JsonBuildFileInfoRecord(const Packet *p, const File *ff,
const bool stored, uint8_t dir, HttpXFFCfg *xff_cfg);
-#endif
#endif /* __OUTPUT_JSON_FILE_H__ */