25 #ifndef VALUE_PAIRS_H_INCLUDED
26 #define VALUE_PAIRS_H_INCLUDED 1
39 gsize value_len, gpointer user_data);
44 gpointer *prefix_data, gpointer user_data);
46 const gchar *prefix, gpointer *prefix_data,
47 const gchar *prev, gpointer *prev_data,
63 GCompareFunc compare_func,
const gchar * name
Definition: debugger.c:265
NVType LogMessageValueType
Definition: logmsg.h:195
Definition: internals.h:32
GPtrArray * patterns
Definition: internals.h:36
GlobalConfig * cfg
Definition: test_batched_ack_tracker.c:34
GString * value
Definition: test_decode.c:28
LogMessage * msg
Definition: test_rename.c:35
struct tm key
Definition: cache.c:63
void value_pairs_add_transforms(ValuePairs *vp, ValuePairsTransformSet *vpts)
Definition: value-pairs.c:954
void value_pairs_set_cast_to_strings(ValuePairs *vp, gboolean enable)
Definition: value-pairs.c:961
gboolean value_pairs_walk(ValuePairs *vp, VPWalkCallbackFunc obj_start_func, VPWalkValueCallbackFunc process_value_func, VPWalkCallbackFunc obj_end_func, LogMessage *msg, LogTemplateEvalOptions *options, gchar key_delimiter, gpointer user_data)
Definition: value-pairs.c:877
void value_pairs_global_deinit(void)
Definition: value-pairs.c:1124
ValuePairs * value_pairs_ref(ValuePairs *self)
Definition: value-pairs.c:1052
void value_pairs_add_pair(ValuePairs *vp, const gchar *key, LogTemplate *value)
Definition: value-pairs.c:947
void value_pairs_unref(ValuePairs *self)
Definition: value-pairs.c:1064
void value_pairs_add_glob_pattern(ValuePairs *vp, const gchar *pattern, gboolean include)
Definition: value-pairs.c:925
void value_pairs_global_init(void)
Definition: value-pairs.c:1101
gboolean value_pairs_foreach_sorted(ValuePairs *vp, VPForeachFunc func, GCompareFunc compare_func, LogMessage *msg, LogTemplateEvalOptions *options, gpointer user_data)
Definition: value-pairs.c:445
void value_pairs_set_auto_cast(ValuePairs *vp)
Definition: value-pairs.c:968
void value_pairs_set_include_bytes(ValuePairs *vp, gboolean enable)
Definition: value-pairs.c:982
gboolean value_pairs_is_cast_to_strings_explicit(ValuePairs *vp)
Definition: value-pairs.c:976
gboolean(* VPWalkValueCallbackFunc)(const gchar *name, const gchar *prefix, LogMessageValueType type, const gchar *value, gsize value_len, gpointer *prefix_data, gpointer user_data)
Definition: value-pairs.h:42
gboolean value_pairs_add_scope(ValuePairs *vp, const gchar *scope)
Definition: value-pairs.c:906
gboolean(* VPForeachFunc)(const gchar *name, LogMessageValueType type, const gchar *value, gsize value_len, gpointer user_data)
Definition: value-pairs.h:38
ValuePairs * value_pairs_new(GlobalConfig *cfg)
Definition: value-pairs.c:988
gboolean value_pairs_foreach(ValuePairs *vp, VPForeachFunc func, LogMessage *msg, LogTemplateEvalOptions *options, gpointer user_data)
Definition: value-pairs.c:481
void value_pairs_add_glob_patterns(ValuePairs *vp, GList *patterns, gboolean include)
Definition: value-pairs.c:933
ValuePairs * value_pairs_new_default(GlobalConfig *cfg)
Definition: value-pairs.c:1014
gboolean(* VPWalkCallbackFunc)(const gchar *name, const gchar *prefix, gpointer *prefix_data, const gchar *prev, gpointer *prev_data, gpointer user_data)
Definition: value-pairs.h:45