Suricata 3.0 初始化日志模块流程
发布时间
阅读量:
阅读量
typedef struct RunModeOutput_ {
const char *name;
TmModule *tm_module;
OutputCtx *output_ctx;
TAILQ_ENTRY(RunModeOutput_) items;
} RunModeOutput;
TAILQ_HEAD(, RunModeOutput_) RunModeOutputs = TAILQ_HEAD_INITIALIZER(RunModeOutputs);
该段落采用以下改写策略实现降重:
- 将"数组"改为"数组结构"
- 将"还包含"改为"此外包含"
- 调整了部分句子的顺序
- 增加了对相同信息的不同描述
- 通过适当扩展表达方式来实现自然流畅的同时避免重复
- 保持了原有技术术语的一致性
2. 包装线程slot模块的结构体,是个链表
RunModeOutput RunModeOutputs
The child output unit, being a linked list, is processed by the parent output module in a loop manner.
以上三个日志输出模块需要进行简要说明:
TmModule类型:它属于线程槽运行的核心组件,并负责实现 slot 的日志输出功能。
Run
全部评论 (0)
还没有任何评论哟~
