A dynamic rule should use any of the following data structures. The following structures are defined in sf_snort_plugin_api.h.