OpenSync
0.22
Main Page
Related Pages
Modules
Data Structures
Files
File List
opensync
opensync_filter.h
1
5
typedef
enum
OSyncFilterAction
{
7
OSYNC_FILTER_IGNORE
= 0,
9
OSYNC_FILTER_ALLOW
= 1,
11
OSYNC_FILTER_DENY
= 2
12
}
OSyncFilterAction
;
13
14
typedef
OSyncFilterAction
(* OSyncFilterFunction)(
OSyncChange
*,
char
*config);
15
16
osync_bool osync_filter_change_allowed(
OSyncMember
*destmember,
OSyncChange
*change);
17
OSyncFilter
*
osync_filter_add
(
OSyncGroup
*group,
OSyncMember
*sourcemember,
OSyncMember
*destmember,
const
char
*sourceobjtype,
const
char
*destobjtype,
const
char
*detectobjtype,
OSyncFilterAction
action);
18
OSyncFilter
*
osync_filter_add_custom
(
OSyncGroup
*group,
OSyncMember
*sourcemember,
OSyncMember
*destmember,
const
char
*sourceobjtype,
const
char
*destobjtype,
const
char
*detectobjtype,
const
char
*function_name);
19
void
osync_filter_remove
(
OSyncGroup
*group,
OSyncFilter
*filter);
20
void
osync_filter_free
(
OSyncFilter
*filter);
21
void
osync_filter_set_config
(
OSyncFilter
*filter,
const
char
*config);
22
const
char
*
osync_filter_get_config
(
OSyncFilter
*filter);
23
24
const
char
*osync_filter_get_sourceobjtype(
OSyncFilter
*filter);
25
const
char
*osync_filter_get_destobjtype(
OSyncFilter
*filter);
26
const
char
*osync_filter_get_detectobjtype(
OSyncFilter
*filter);
27
OSyncFilterAction
osync_filter_get_action(
OSyncFilter
*filter);
28
OSyncMember
*osync_filter_get_sourcemember(
OSyncFilter
*filter);
29
OSyncMember
*osync_filter_get_destmember(
OSyncFilter
*filter);
Generated by
1.8.3.1