4.11DynamicPluginMeta
DynamicPluginMeta定义了动态模块(预处理、规则和检测引擎)的版本、动态库的路径。以上三种类型可以使用一类动态模块表示,而每个动态模块都支持一个特定的功能比如预处理动态模块。它定义在sf_synamic_meta.h中:
#define MAX_NAME_LEN 1024
#define TYPE_ENGINE 0x01
#define TYPE_DETECTION 0x02
#define TYPE_PREPROCESSOR 0x04
typedef struct _DynamicPluginMeta
{
int type;
int major;
int minor;
int build;
char uniqueName[MAX_NAME_LEN];
char *libraryPath;
} DynamicPluginMeta;