syslog-ng source
transforms.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2011-2013 Balabit
3
* Copyright (c) 2011-2013 Gergely Nagy <algernon@balabit.hu>
4
*
5
* This library is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU Lesser General Public
7
* License as published by the Free Software Foundation; either
8
* version 2.1 of the License, or (at your option) any later version.
9
*
10
* This library is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
* Lesser General Public License for more details.
14
*
15
* You should have received a copy of the GNU Lesser General Public
16
* License along with this library; if not, write to the Free Software
17
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18
*
19
* As an additional exemption you are allowed to compile & link against the
20
* OpenSSL libraries as published by the OpenSSL project. See the file
21
* COPYING for details.
22
*
23
*/
24
25
#ifndef VPTRANSFORM_INCLUDED
26
#define VPTRANSFORM_INCLUDED 1
27
28
#include "
syslog-ng.h
"
29
30
typedef
struct
_ValuePairsTransform
ValuePairsTransform;
31
typedef
struct
_ValuePairsTransformSet
ValuePairsTransformSet;
32
33
ValuePairsTransform *
value_pairs_new_transform_add_prefix
(
const
gchar *prefix);
34
ValuePairsTransform *
value_pairs_new_transform_lower
(
void
);
35
ValuePairsTransform *
value_pairs_new_transform_upper
(
void
);
36
ValuePairsTransform *
value_pairs_new_transform_shift
(gint amount);
37
ValuePairsTransform *
value_pairs_new_transform_replace_prefix
(
const
gchar *prefix,
const
gchar *new_prefix);
38
ValuePairsTransform *
value_pairs_new_transform_shift_levels
(gint amount);
39
void
value_pairs_transform_free
(ValuePairsTransform *t);
40
41
ValuePairsTransformSet *
value_pairs_transform_set_new
(
const
gchar *glob);
42
void
value_pairs_transform_set_add_func
(ValuePairsTransformSet *vpts, ValuePairsTransform *vpt);
43
void
value_pairs_transform_set_free
(ValuePairsTransformSet *vpts);
44
void
value_pairs_transform_set_apply
(ValuePairsTransformSet *vpts, GString *
key
);
45
46
#endif
_ValuePairsTransformSet
Definition:
transforms.c:37
_ValuePairsTransform
Definition:
transforms.c:44
syslog-ng.h
key
struct tm key
Definition:
cache.c:63
value_pairs_transform_set_add_func
void value_pairs_transform_set_add_func(ValuePairsTransformSet *vpts, ValuePairsTransform *vpt)
Definition:
transforms.c:284
value_pairs_new_transform_shift_levels
ValuePairsTransform * value_pairs_new_transform_shift_levels(gint amount)
Definition:
transforms.c:211
value_pairs_transform_set_apply
void value_pairs_transform_set_apply(ValuePairsTransformSet *vpts, GString *key)
Definition:
transforms.c:306
value_pairs_new_transform_shift
ValuePairsTransform * value_pairs_new_transform_shift(gint amount)
Definition:
transforms.c:177
value_pairs_new_transform_add_prefix
ValuePairsTransform * value_pairs_new_transform_add_prefix(const gchar *prefix)
Definition:
transforms.c:117
value_pairs_new_transform_lower
ValuePairsTransform * value_pairs_new_transform_lower(void)
Definition:
transforms.c:157
value_pairs_new_transform_replace_prefix
ValuePairsTransform * value_pairs_new_transform_replace_prefix(const gchar *prefix, const gchar *new_prefix)
Definition:
transforms.c:250
value_pairs_transform_free
void value_pairs_transform_free(ValuePairsTransform *t)
Definition:
transforms.c:85
value_pairs_transform_set_free
void value_pairs_transform_set_free(ValuePairsTransformSet *vpts)
Definition:
transforms.c:291
value_pairs_new_transform_upper
ValuePairsTransform * value_pairs_new_transform_upper(void)
Definition:
transforms.c:139
value_pairs_transform_set_new
ValuePairsTransformSet * value_pairs_transform_set_new(const gchar *glob)
Definition:
transforms.c:272
lib
value-pairs
transforms.h
Generated by
1.9.1