* it's perfectly valid that have multiple instances of the same
* log module (e.g. http.log) with different output ctx'. */
typedef struct OutputTxLogger_ {
- uint16_t alproto;
+ AppProto alproto;
TxLogger LogFunc;
OutputCtx *output_ctx;
struct OutputTxLogger_ *next;
static OutputTxLogger *list = NULL;
-int OutputRegisterTxLogger(const char *name, uint16_t alproto, TxLogger LogFunc, OutputCtx *output_ctx)
+int OutputRegisterTxLogger(const char *name, AppProto alproto, TxLogger LogFunc, OutputCtx *output_ctx)
{
OutputTxLogger *op = SCMalloc(sizeof(*op));
if (op == NULL)
*/
//typedef int (*TxLogCondition)(ThreadVars *, const Packet *);
-int OutputRegisterTxLogger(const char *name, uint16_t alproto, TxLogger LogFunc, OutputCtx *);
+int OutputRegisterTxLogger(const char *name, AppProto alproto, TxLogger LogFunc, OutputCtx *);
void TmModuleTxLoggerRegister (void);
*/
void
OutputRegisterTxModule(const char *name, const char *conf_name,
- OutputCtx *(*InitFunc)(ConfNode *), uint16_t alproto,
+ OutputCtx *(*InitFunc)(ConfNode *), AppProto alproto,
TxLogger TxLogFunc)
{
if (unlikely(TxLogFunc == NULL)) {
void
OutputRegisterTxSubModule(const char *parent_name, const char *name,
const char *conf_name, OutputCtx *(*InitFunc)(ConfNode *, OutputCtx *parent_ctx),
- uint16_t alproto, TxLogger TxLogFunc)
+ AppProto alproto, TxLogger TxLogFunc)
{
if (unlikely(TxLogFunc == NULL)) {
goto error;
TxLogger TxLogFunc;
FileLogger FileLogFunc;
FiledataLogger FiledataLogFunc;
- uint16_t alproto;
+ AppProto alproto;
TAILQ_ENTRY(OutputModule_) entries;
} OutputModule;
PacketLogger LogFunc, PacketLogCondition ConditionFunc);
void OutputRegisterTxModule(const char *name, const char *conf_name,
- OutputCtx *(*InitFunc)(ConfNode *), uint16_t alproto,
+ OutputCtx *(*InitFunc)(ConfNode *), AppProto alproto,
TxLogger TxLogFunc);
void OutputRegisterTxSubModule(const char *parent_name, const char *name,
const char *conf_name, OutputCtx *(*InitFunc)(ConfNode *, OutputCtx *parent_ctx),
- uint16_t alproto, TxLogger TxLogFunc);
+ AppProto alproto, TxLogger TxLogFunc);
void OutputRegisterFileModule(const char *name, const char *conf_name,
OutputCtx *(*InitFunc)(ConfNode *), FileLogger FileLogFunc);