suricata
|
Go to the source code of this file.
Data Structures | |
struct | OutputJsonEmailCtx_ |
struct | JsonEmailLogThread_ |
Typedefs | |
typedef struct OutputJsonEmailCtx_ | OutputJsonEmailCtx |
typedef struct JsonEmailLogThread_ | JsonEmailLogThread |
Functions | |
TmEcode | EveEmailLogJson (JsonEmailLogThread *aft, SCJsonBuilder *js, const Packet *p, Flow *f, void *state, void *vtx, uint64_t tx_id) |
bool | EveEmailAddMetadata (const Flow *f, uint64_t tx_id, SCJsonBuilder *js) |
void | OutputEmailInitConf (SCConfNode *conf, OutputJsonEmailCtx *email_ctx) |
Definition in file output-json-email-common.h.
typedef struct JsonEmailLogThread_ JsonEmailLogThread |
typedef struct OutputJsonEmailCtx_ OutputJsonEmailCtx |
bool EveEmailAddMetadata | ( | const Flow * | f, |
uint64_t | tx_id, | ||
SCJsonBuilder * | js | ||
) |
Definition at line 195 of file output-json-email-common.c.
TmEcode EveEmailLogJson | ( | JsonEmailLogThread * | aft, |
SCJsonBuilder * | js, | ||
const Packet * | p, | ||
Flow * | f, | ||
void * | state, | ||
void * | vtx, | ||
uint64_t | tx_id | ||
) |
Definition at line 170 of file output-json-email-common.c.
References JsonEmailLogThread_::emaillog_ctx.
void OutputEmailInitConf | ( | SCConfNode * | conf, |
OutputJsonEmailCtx * | email_ctx | ||
) |
Definition at line 208 of file output-json-email-common.c.
References config_field, email_field, email_fields, OutputJsonEmailCtx_::fields, OutputJsonEmailCtx_::flags, LOG_EMAIL_BODY_MD5, LOG_EMAIL_EXTENDED, LOG_EMAIL_SUBJECT_MD5, next, SCConfNodeLookupChild(), SCConfNodeLookupChildValue(), SCConfValIsTrue(), SCLogInfo, TAILQ_FOREACH, and SCConfNode_::val.