![]() |
![]() |
![]() |
[Insert name here] Reference Manual | ![]() |
---|---|---|---|---|
struct preludedb_plugin_format; typedef preludedb_plugin_format_t; int (*preludedb_plugin_format_get_values_func_t) (preludedb_sql_t *sql, 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_sql_t *sql, 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_sql_t *sql, uint64_t ident); int preludedb_plugin_format_new (preludedb_plugin_format_t **ret); int (*preludedb_plugin_format_get_heartbeat_idents_func_t) (preludedb_sql_t *sql, 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_sql_t *sql, uint64_t ident, idmef_message_t **message); int (*preludedb_plugin_format_get_next_values_func_t) (void *res, preludedb_path_selection_t *selection, idmef_value_t ***values); int (*preludedb_plugin_format_get_heartbeat_func_t) (preludedb_sql_t *sql, uint64_t ident, idmef_message_t **message); int (*preludedb_plugin_format_get_next_message_ident_func_t) (void *res, uint64_t *ident); void (*preludedb_plugin_format_destroy_values_resource_func_t) (void *res); int (*preludedb_plugin_format_insert_message_func_t) (preludedb_sql_t *sql, 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_sql_t *sql, uint64_t ident); ssize_t (*preludedb_plugin_format_delete_alert_from_list_func_t) (preludedb_sql_t *sql, uint64_t *idents, size_t size); ssize_t (*preludedb_plugin_format_delete_alert_from_result_idents_func_t) (preludedb_sql_t *sql, preludedb_result_idents_t *results); ssize_t (*preludedb_plugin_format_delete_heartbeat_from_list_func_t) (preludedb_sql_t *sql, uint64_t *idents, size_t size); ssize_t (*preludedb_plugin_format_delete_heartbeat_from_result_idents_func_t) (preludedb_sql_t *sql, 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_get_next_message_ident_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_get_next_message_ident_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_get_next_values_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_get_next_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_next_message_ident_func_t get_next_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_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_next_values_func_t get_next_values; preludedb_plugin_format_destroy_values_resource_func_t destroy_values_resource; };
int (*preludedb_plugin_format_get_values_func_t) (preludedb_sql_t *sql, preludedb_path_selection_t *selection, idmef_criteria_t *criteria, int distinct, int limit, int offset, void **res);
sql : |
|
selection : |
|
criteria : |
|
distinct : |
|
limit : |
|
offset : |
|
res : |
|
Returns : |
int (*preludedb_plugin_format_get_alert_idents_func_t) (preludedb_sql_t *sql, idmef_criteria_t *criteria, int limit, int offset, preludedb_result_idents_order_t order, void **res);
sql : |
|
criteria : |
|
limit : |
|
offset : |
|
order : |
|
res : |
|
Returns : |
int (*preludedb_plugin_format_delete_alert_func_t) (preludedb_sql_t *sql, uint64_t ident);
sql : |
|
ident : |
|
Returns : |
int preludedb_plugin_format_new (preludedb_plugin_format_t **ret);
ret : |
|
Returns : |
int (*preludedb_plugin_format_get_heartbeat_idents_func_t) (preludedb_sql_t *sql, idmef_criteria_t *criteria, int limit, int offset, preludedb_result_idents_order_t order, void **res);
sql : |
|
criteria : |
|
limit : |
|
offset : |
|
order : |
|
res : |
|
Returns : |
size_t (*preludedb_plugin_format_get_message_ident_count_func_t) (void *res);
res : |
|
Returns : |
int (*preludedb_plugin_format_get_alert_func_t) (preludedb_sql_t *sql, uint64_t ident, idmef_message_t **message);
sql : |
|
ident : |
|
message : |
|
Returns : |
int (*preludedb_plugin_format_get_next_values_func_t) (void *res, preludedb_path_selection_t *selection, idmef_value_t ***values);
res : |
|
selection : |
|
values : |
|
Returns : |
int (*preludedb_plugin_format_get_heartbeat_func_t) (preludedb_sql_t *sql, uint64_t ident, idmef_message_t **message);
sql : |
|
ident : |
|
message : |
|
Returns : |
int (*preludedb_plugin_format_get_next_message_ident_func_t) (void *res, uint64_t *ident);
res : |
|
ident : |
|
Returns : |
void (*preludedb_plugin_format_destroy_values_resource_func_t) (void *res);
res : |
int (*preludedb_plugin_format_insert_message_func_t) (preludedb_sql_t *sql, idmef_message_t *message);
sql : |
|
message : |
|
Returns : |
int (*preludedb_plugin_format_check_schema_version_func_t) (const char *version);
version : |
|
Returns : |
void (*preludedb_plugin_format_destroy_message_idents_resource_func_t) (void *res);
res : |
int (*preludedb_plugin_format_delete_heartbeat_func_t) (preludedb_sql_t *sql, uint64_t ident);
sql : |
|
ident : |
|
Returns : |
ssize_t (*preludedb_plugin_format_delete_alert_from_list_func_t) (preludedb_sql_t *sql, uint64_t *idents, size_t size);
sql : |
|
idents : |
|
size : |
|
Returns : |
ssize_t (*preludedb_plugin_format_delete_alert_from_result_idents_func_t) (preludedb_sql_t *sql, preludedb_result_idents_t *results);
sql : |
|
results : |
|
Returns : |
ssize_t (*preludedb_plugin_format_delete_heartbeat_from_list_func_t) (preludedb_sql_t *sql, uint64_t *idents, size_t size);
sql : |
|
idents : |
|
size : |
|
Returns : |
ssize_t (*preludedb_plugin_format_delete_heartbeat_from_result_idents_func_t) (preludedb_sql_t *sql, preludedb_result_idents_t *results);
sql : |
|
results : |
|
Returns : |
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);
plugin : |
|
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);
plugin : |
|
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);
plugin : |
|
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);
plugin : |
|
func : |
void preludedb_plugin_format_set_check_schema_version_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_check_schema_version_func_t func);
plugin : |
|
func : |
void preludedb_plugin_format_set_get_alert_idents_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_get_alert_idents_func_t func);
plugin : |
|
func : |
void preludedb_plugin_format_set_get_heartbeat_idents_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_get_heartbeat_idents_func_t func);
plugin : |
|
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);
plugin : |
|
func : |
void preludedb_plugin_format_set_get_next_message_ident_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_get_next_message_ident_func_t func);
plugin : |
|
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);
plugin : |
|
func : |
void preludedb_plugin_format_set_get_alert_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_get_alert_func_t func);
plugin : |
|
func : |
void preludedb_plugin_format_set_get_heartbeat_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_get_heartbeat_func_t func);
plugin : |
|
func : |
void preludedb_plugin_format_set_delete_alert_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_delete_alert_func_t func);
plugin : |
|
func : |
void preludedb_plugin_format_set_delete_heartbeat_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_delete_heartbeat_func_t func);
plugin : |
|
func : |
void preludedb_plugin_format_set_insert_message_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_insert_message_func_t func);
plugin : |
|
func : |
void preludedb_plugin_format_set_get_values_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_get_values_func_t func);
plugin : |
|
func : |
void preludedb_plugin_format_set_get_next_values_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_get_next_values_func_t func);
plugin : |
|
func : |
void preludedb_plugin_format_set_destroy_values_resource_func (preludedb_plugin_format_t *plugin, preludedb_plugin_format_destroy_values_resource_func_t func);
plugin : |
|
func : |