Go to the documentation of this file.
47 #include "rust-bindings.h"
51 RFBState *state = FlowGetAppState(f);
55 return rs_rfb_logger_log(state, tx, js);
62 static int JsonRFBLogger(
ThreadVars *
tv,
void *thread_data,
63 const Packet *p,
Flow *f,
void *state,
void *tx, uint64_t tx_id)
72 if (!rs_rfb_logger_log(NULL, tx, js)) {
OutputInitResult OutputJsonLogInitSub(ConfNode *conf, OutputCtx *parent_ctx)
TmEcode JsonLogThreadInit(ThreadVars *t, const void *initdata, void **data)
int OutputJsonBuilderBuffer(JsonBuilder *js, OutputJsonThreadCtx *ctx)
bool JsonRFBAddMetadata(const Flow *f, uint64_t tx_id, JsonBuilder *js)
void AppLayerParserRegisterLogger(uint8_t ipproto, AppProto alproto)
JsonBuilder * CreateEveHeader(const Packet *p, enum OutputJsonLogDirection dir, const char *event_type, JsonAddrInfo *addr, OutputJsonCtx *eve_ctx)
Per thread variable structure.
void * AppLayerParserGetTx(uint8_t ipproto, AppProto alproto, void *alstate, uint64_t tx_id)
void OutputRegisterTxSubModule(LoggerId id, const char *parent_name, const char *name, const char *conf_name, OutputInitSubFunc InitFunc, AppProto alproto, TxLogger TxLogFunc, ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit, ThreadExitPrintStatsFunc ThreadExitPrintStats)
void JsonRFBLogRegister(void)
TmEcode JsonLogThreadDeinit(ThreadVars *t, void *data)