| Top |
int (*preludedb_plugin_format_get_values_func_t) (preludedb_t *db,preludedb_path_selection_t *selection,idmef_criteria_t *criteria,int distinct,int limit,int offset,void **res);
int (*preludedb_plugin_format_get_alert_idents_func_t) (preludedb_t *db,idmef_criteria_t *criteria,int limit,int offset,preludedb_result_idents_order_t order,void **res);
int (*preludedb_plugin_format_delete_alert_func_t) (preludedb_t *db,uint64_t ident);
int (*preludedb_plugin_format_get_heartbeat_idents_func_t) (preludedb_t *db,idmef_criteria_t *criteria,int limit,int offset,preludedb_result_idents_order_t order,void **res);
size_t
(*preludedb_plugin_format_get_message_ident_count_func_t)
(void *res);
int (*preludedb_plugin_format_get_alert_func_t) (preludedb_t *db,uint64_t ident,idmef_message_t **message);
int (*preludedb_plugin_format_get_heartbeat_func_t) (preludedb_t *db,uint64_t ident,idmef_message_t **message);
void
(*preludedb_plugin_format_destroy_values_resource_func_t)
(void *res);
int (*preludedb_plugin_format_insert_message_func_t) (preludedb_t *db,idmef_message_t *message);
int
(*preludedb_plugin_format_check_schema_version_func_t)
(const char *version);
void
(*preludedb_plugin_format_destroy_message_idents_resource_func_t)
(void *res);
int (*preludedb_plugin_format_delete_heartbeat_func_t) (preludedb_t *db,uint64_t ident);
ssize_t (*preludedb_plugin_format_delete_alert_from_list_func_t) (preludedb_t *db,uint64_t *idents,size_t size);
ssize_t (*preludedb_plugin_format_delete_alert_from_result_idents_func_t) (preludedb_t *db,preludedb_result_idents_t *results);
ssize_t (*preludedb_plugin_format_delete_heartbeat_from_list_func_t) (preludedb_t *db,uint64_t *idents,size_t size);
ssize_t (*preludedb_plugin_format_delete_heartbeat_from_result_idents_func_t) (preludedb_t *db,preludedb_result_idents_t *results);
void preludedb_plugin_format_set_delete_alert_from_list_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_delete_alert_from_list_func_t func);
void preludedb_plugin_format_set_delete_alert_from_result_idents_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_delete_alert_from_result_idents_func_t func);
void preludedb_plugin_format_set_delete_heartbeat_from_list_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_delete_heartbeat_from_list_func_t func);
void preludedb_plugin_format_set_delete_heartbeat_from_result_idents_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_delete_heartbeat_from_result_idents_func_t func);
void preludedb_plugin_format_set_check_schema_version_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_check_schema_version_func_t func);
void preludedb_plugin_format_set_get_alert_idents_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_get_alert_idents_func_t func);
void preludedb_plugin_format_set_get_heartbeat_idents_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_get_heartbeat_idents_func_t func);
void preludedb_plugin_format_set_get_message_ident_count_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_get_message_ident_count_func_t func);
void preludedb_plugin_format_set_destroy_message_idents_resource_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_destroy_message_idents_resource_func_t func);
void preludedb_plugin_format_set_get_alert_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_get_alert_func_t func);
void preludedb_plugin_format_set_get_heartbeat_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_get_heartbeat_func_t func);
void preludedb_plugin_format_set_delete_alert_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_delete_alert_func_t func);
void preludedb_plugin_format_set_delete_heartbeat_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_delete_heartbeat_func_t func);
void preludedb_plugin_format_set_insert_message_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_insert_message_func_t func);
void preludedb_plugin_format_set_get_values_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_get_values_func_t func);
void preludedb_plugin_format_set_destroy_values_resource_func (preludedb_plugin_format_t *plugin,preludedb_plugin_format_destroy_values_resource_func_t func);
struct preludedb_plugin_format {
PRELUDE_PLUGIN_GENERIC;
preludedb_plugin_format_check_schema_version_func_t check_schema_version;
preludedb_plugin_format_get_alert_idents_func_t get_alert_idents;
preludedb_plugin_format_get_heartbeat_idents_func_t get_heartbeat_idents;
preludedb_plugin_format_get_message_ident_count_func_t get_message_ident_count;
preludedb_plugin_format_get_message_ident_func_t get_message_ident;
preludedb_plugin_format_destroy_message_idents_resource_func_t destroy_message_idents_resource;
preludedb_plugin_format_get_alert_func_t get_alert;
preludedb_plugin_format_get_heartbeat_func_t get_heartbeat;
preludedb_plugin_format_delete_func_t delete;
preludedb_plugin_format_delete_alert_func_t delete_alert;
preludedb_plugin_format_delete_alert_from_list_func_t delete_alert_from_list;
preludedb_plugin_format_delete_alert_from_result_idents_func_t delete_alert_from_result_idents;
preludedb_plugin_format_delete_heartbeat_func_t delete_heartbeat;
preludedb_plugin_format_delete_heartbeat_from_list_func_t delete_heartbeat_from_list;
preludedb_plugin_format_delete_heartbeat_from_result_idents_func_t delete_heartbeat_from_result_idents;
preludedb_plugin_format_insert_message_func_t insert_message;
preludedb_plugin_format_get_values_func_t get_values;
preludedb_plugin_format_get_result_values_count_func_t get_result_values_count;
preludedb_plugin_format_get_result_values_row_func_t get_result_values_row;
preludedb_plugin_format_get_result_values_field_func_t get_result_values_field;
preludedb_plugin_format_destroy_values_resource_func_t destroy_values_resource;
preludedb_plugin_format_update_func_t update;
preludedb_plugin_format_update_from_list_func_t update_from_list;
preludedb_plugin_format_update_from_result_idents_func_t update_from_result_idents;
preludedb_plugin_format_get_path_column_count_func_t get_path_column_count;
preludedb_plugin_format_path_resolve_func_t path_resolve;
preludedb_plugin_format_init_func_t init;
preludedb_plugin_format_init_func_t optimize;
};