OpenSync
0.22
|
00001 00005 struct OSyncFilter { 00006 #ifndef DOXYGEN_SHOULD_SKIP_THIS 00007 OSyncGroup *group; 00008 long long int sourcememberid; 00009 long long int destmemberid; 00010 char *sourceobjtype; 00011 char *destobjtype; 00012 char *detectobjtype; 00013 OSyncFilterAction action; 00014 OSyncFilterFunction hook; 00015 char *function_name; 00016 char *config; 00017 #endif 00018 }; 00019 00023 struct OSyncCustomFilter { 00024 #ifndef DOXYGEN_SHOULD_SKIP_THIS 00025 char *name; 00026 char *objtype; 00027 char *format; 00028 OSyncFilterFunction hook; 00029 #endif 00030 }; 00031 00032 OSyncFilter *osync_filter_new(void); 00033 void osync_filter_register(OSyncGroup *group, OSyncFilter *filter); 00034 void osync_filter_update_hook(OSyncFilter *filter, OSyncGroup *group, const char *function_name);