OpenSync  0.22
opensync/opensync_filter_internals.h
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);