OpenSync  0.22
opensync_filter_internals.h
1 
5 struct OSyncFilter {
6 #ifndef DOXYGEN_SHOULD_SKIP_THIS
7  OSyncGroup *group;
8  long long int sourcememberid;
9  long long int destmemberid;
10  char *sourceobjtype;
11  char *destobjtype;
12  char *detectobjtype;
13  OSyncFilterAction action;
14  OSyncFilterFunction hook;
15  char *function_name;
16  char *config;
17 #endif
18 };
19 
24 #ifndef DOXYGEN_SHOULD_SKIP_THIS
25  char *name;
26  char *objtype;
27  char *format;
28  OSyncFilterFunction hook;
29 #endif
30 };
31 
33 void osync_filter_register(OSyncGroup *group, OSyncFilter *filter);
34 void osync_filter_update_hook(OSyncFilter *filter, OSyncGroup *group, const char *function_name);