#include "cfg-tree.h"#include "logmpx.h"#include "logpipe.h"#include "metrics-pipe.h"#include "mainloop.h"#include <string.h>
Functions | |
| LogExprNode * | log_expr_node_ref (LogExprNode *self) |
| LogExprNode * | log_expr_node_unref (LogExprNode *self) |
| const gchar * | log_expr_node_get_content_name (gint content) |
| const gchar * | log_expr_node_get_layout_name (gint layout) |
| LogExprNode * | log_expr_node_get_container_rule (LogExprNode *self, gint content) |
| void | log_expr_node_append (LogExprNode *a, LogExprNode *b) |
| LogExprNode * | log_expr_node_append_tail (LogExprNode *a, LogExprNode *b) |
| const gchar * | log_expr_node_format_location (LogExprNode *self, gchar *buf, gsize buf_len) |
| EVTTAG * | log_expr_node_location_tag (LogExprNode *self) |
| void | log_expr_node_set_children (LogExprNode *self, LogExprNode *children) |
| void | log_expr_node_set_object (LogExprNode *self, gpointer object, GDestroyNotify destroy) |
| void | log_expr_node_set_aux (LogExprNode *self, gpointer aux, GDestroyNotify destroy) |
| void | log_expr_node_set_name (LogExprNode *self, const gchar *name) |
: name of this rule (optional) | |
log_expr_node_new: @layout: layout of the children (ENL_*) @content: what kind of expression this node stores (ENC_*) @children: child nodes @flags: a combination of LC_* flags as specified by the administrator @yylloc: the lexer location in the configuration file. This function constructs a LogExprNode object which encapsulates a log expression in the configuration. See the note in cfg-tree.h for more information about LogExprNode objects and log expressions. | |
| LogExprNode * | log_expr_node_new (gint layout, gint content, const gchar *name, LogExprNode *children, guint32 flags, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_pipe (LogPipe *pipe, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_source (const gchar *name, LogExprNode *children, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_source_reference (const gchar *name, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_destination (const gchar *name, LogExprNode *children, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_destination_reference (const gchar *name, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_filter (const gchar *name, LogExprNode *child, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_filter_reference (const gchar *name, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_parser (const gchar *name, LogExprNode *children, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_parser_reference (const gchar *name, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_rewrite (const gchar *name, LogExprNode *children, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_rewrite_reference (const gchar *name, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_log (LogExprNode *children, guint32 flags, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_sequence (LogExprNode *children, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_junction (LogExprNode *children, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_source_junction (LogExprNode *children, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_destination_junction (LogExprNode *children, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_conditional (LogExprNode *filter_expr, LogExprNode *true_expr, LogExprNode *false_expr, CFG_LTYPE *yylloc) |
| void | log_expr_node_conditional_set_false_branch_of_the_last_if (LogExprNode *conditional_head_node, LogExprNode *false_expr) |
| LogExprNode * | log_expr_node_new_simple_conditional (LogExprNode *filter_expr, LogExprNode *true_expr, CFG_LTYPE *yylloc) |
| LogExprNode * | log_expr_node_new_compound_conditional (LogExprNode *block, CFG_LTYPE *yylloc) |
| gint | log_expr_node_lookup_flag (const gchar *flag) |
| void | cfg_tree_register_initialized_pipe (CfgTree *self, LogPipe *s) |
| void | cfg_tree_deregister_initialized_pipe (CfgTree *self, LogPipe *s) |
| MetricsPipe * | cfg_tree_new_metrics_pipe (CfgTree *self, LogExprNode *related_expr) |
| gchar * | cfg_tree_get_rule_name (CfgTree *self, gint content, LogExprNode *node) |
| gchar * | cfg_tree_get_child_id (CfgTree *self, gint content, LogExprNode *node) |
| gboolean | cfg_tree_compile_rule (CfgTree *self, LogExprNode *rule) |
| gboolean | cfg_tree_add_object (CfgTree *self, LogExprNode *rule) |
| LogExprNode * | cfg_tree_get_object (CfgTree *self, gint content, const gchar *name) |
| GList * | cfg_tree_get_objects (CfgTree *self) |
| gboolean | cfg_tree_add_template (CfgTree *self, LogTemplate *template_obj) |
| LogTemplate * | cfg_tree_lookup_template (CfgTree *self, const gchar *name) |
| LogTemplate * | cfg_tree_check_inline_template (CfgTree *self, const gchar *template_or_name, GError **error) |
| gboolean | cfg_tree_compile (CfgTree *self) |
| gboolean | cfg_tree_start (CfgTree *self) |
| gboolean | cfg_tree_stop (CfgTree *self) |
| gboolean | cfg_tree_pre_config_init (CfgTree *self) |
| gboolean | cfg_tree_post_config_init (CfgTree *self) |
| void | cfg_tree_init_instance (CfgTree *self, GlobalConfig *cfg) |
| void | cfg_tree_free_instance (CfgTree *self) |
| gboolean cfg_tree_add_object | ( | CfgTree * | self, |
| LogExprNode * | rule | ||
| ) |
| gboolean cfg_tree_add_template | ( | CfgTree * | self, |
| LogTemplate * | template_obj | ||
| ) |
| LogTemplate* cfg_tree_check_inline_template | ( | CfgTree * | self, |
| const gchar * | template_or_name, | ||
| GError ** | error | ||
| ) |
| gboolean cfg_tree_compile | ( | CfgTree * | self | ) |
| gboolean cfg_tree_compile_rule | ( | CfgTree * | self, |
| LogExprNode * | rule | ||
| ) |
| void cfg_tree_deregister_initialized_pipe | ( | CfgTree * | self, |
| LogPipe * | s | ||
| ) |
| void cfg_tree_free_instance | ( | CfgTree * | self | ) |
| gchar* cfg_tree_get_child_id | ( | CfgTree * | self, |
| gint | content, | ||
| LogExprNode * | node | ||
| ) |
| LogExprNode* cfg_tree_get_object | ( | CfgTree * | self, |
| gint | content, | ||
| const gchar * | name | ||
| ) |
| GList* cfg_tree_get_objects | ( | CfgTree * | self | ) |
| gchar* cfg_tree_get_rule_name | ( | CfgTree * | self, |
| gint | content, | ||
| LogExprNode * | node | ||
| ) |
| void cfg_tree_init_instance | ( | CfgTree * | self, |
| GlobalConfig * | cfg | ||
| ) |
| LogTemplate* cfg_tree_lookup_template | ( | CfgTree * | self, |
| const gchar * | name | ||
| ) |
| MetricsPipe* cfg_tree_new_metrics_pipe | ( | CfgTree * | self, |
| LogExprNode * | related_expr | ||
| ) |
| gboolean cfg_tree_post_config_init | ( | CfgTree * | self | ) |
| gboolean cfg_tree_pre_config_init | ( | CfgTree * | self | ) |
| void cfg_tree_register_initialized_pipe | ( | CfgTree * | self, |
| LogPipe * | s | ||
| ) |
| gboolean cfg_tree_start | ( | CfgTree * | self | ) |
| gboolean cfg_tree_stop | ( | CfgTree * | self | ) |
| void log_expr_node_append | ( | LogExprNode * | a, |
| LogExprNode * | b | ||
| ) |
log_expr_node_append: : first LogExprNode : second LogExprNode
This function appends to in a linked list using the ep_next field in LogExprNode.
| LogExprNode* log_expr_node_append_tail | ( | LogExprNode * | a, |
| LogExprNode * | b | ||
| ) |
| void log_expr_node_conditional_set_false_branch_of_the_last_if | ( | LogExprNode * | conditional_head_node, |
| LogExprNode * | false_expr | ||
| ) |
| const gchar* log_expr_node_format_location | ( | LogExprNode * | self, |
| gchar * | buf, | ||
| gsize | buf_len | ||
| ) |
| LogExprNode* log_expr_node_get_container_rule | ( | LogExprNode * | self, |
| gint | content | ||
| ) |
| const gchar* log_expr_node_get_content_name | ( | gint | content | ) |
| const gchar* log_expr_node_get_layout_name | ( | gint | layout | ) |
| EVTTAG* log_expr_node_location_tag | ( | LogExprNode * | self | ) |
| gint log_expr_node_lookup_flag | ( | const gchar * | flag | ) |
| LogExprNode* log_expr_node_new | ( | gint | layout, |
| gint | content, | ||
| const gchar * | name, | ||
| LogExprNode * | children, | ||
| guint32 | flags, | ||
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_compound_conditional | ( | LogExprNode * | block, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_conditional | ( | LogExprNode * | filter_expr, |
| LogExprNode * | true_expr, | ||
| LogExprNode * | false_expr, | ||
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_destination | ( | const gchar * | name, |
| LogExprNode * | children, | ||
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_destination_junction | ( | LogExprNode * | children, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_destination_reference | ( | const gchar * | name, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_filter | ( | const gchar * | name, |
| LogExprNode * | child, | ||
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_filter_reference | ( | const gchar * | name, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_junction | ( | LogExprNode * | children, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_log | ( | LogExprNode * | children, |
| guint32 | flags, | ||
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_parser | ( | const gchar * | name, |
| LogExprNode * | children, | ||
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_parser_reference | ( | const gchar * | name, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_pipe | ( | LogPipe * | pipe, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_rewrite | ( | const gchar * | name, |
| LogExprNode * | children, | ||
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_rewrite_reference | ( | const gchar * | name, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_sequence | ( | LogExprNode * | children, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_simple_conditional | ( | LogExprNode * | filter_expr, |
| LogExprNode * | true_expr, | ||
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_source | ( | const gchar * | name, |
| LogExprNode * | children, | ||
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_source_junction | ( | LogExprNode * | children, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_new_source_reference | ( | const gchar * | name, |
| CFG_LTYPE * | yylloc | ||
| ) |
| LogExprNode* log_expr_node_ref | ( | LogExprNode * | self | ) |
| void log_expr_node_set_aux | ( | LogExprNode * | self, |
| gpointer | aux, | ||
| GDestroyNotify | destroy | ||
| ) |
| void log_expr_node_set_children | ( | LogExprNode * | self, |
| LogExprNode * | children | ||
| ) |
| void log_expr_node_set_name | ( | LogExprNode * | self, |
| const gchar * | name | ||
| ) |
| void log_expr_node_set_object | ( | LogExprNode * | self, |
| gpointer | object, | ||
| GDestroyNotify | destroy | ||
| ) |
| LogExprNode* log_expr_node_unref | ( | LogExprNode * | self | ) |