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;