📄 signature.h
字号:
#ifndef __SIGNATURE_HEADER_INCLUDED__#define __SIGNATURE_HEADER_INCLUDED__/* A rule criterial in a struct rule */struct criteria { struct criteria *next; char *crit; char *args; /* If the low bit is 1 then negate */ u_int8_t negate; /* Modifiers */ struct criteria *modifier;};/* A temporary rule structure for parsers */struct rule { struct proto *protocol; /* Rule criteria */ unsigned int num_criteria; struct criteria *criteria; struct criteria *crit_end; struct alert alert;};typedef struct rule *(*proc_sig_rule)(char *);typedef void (*proc_sig_abort)(struct rule *);typedef int (*proc_sig_criteria)(struct rule *, int, char *, char *);typedef proc_sig_criteria proc_sig_modifier;typedef int (*proc_sig_alert)(struct rule *, char *, u_int32_t, u_int32_t, unsigned long, unsigned long, u_int8_t);typedef int (*proc_sig_commit)(struct rule *);#ifndef __PLUGIN__extern unsigned int signature_count;struct rule *signature_rule(char *);void signature_abort(struct rule *);int signature_criteria(struct rule *, int, char *, char *);int signature_modifier(struct rule *, int, char *, char *);int signature_alert(struct rule *, char *, u_int32_t, u_int32_t, unsigned long, unsigned long, u_int8_t);int signature_commit(struct rule *);#endif#endif /* __SIGNATURE_HEADER_INCLUDED__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -