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);
void osync_filter_set_config(OSyncFilter *filter, const char *config)
Sets the config for a filter.
void osync_filter_free(OSyncFilter *filter)
Frees a filter.
OSyncFilter * osync_filter_add_custom(OSyncGroup *group, OSyncMember *sourcemember, OSyncMember *destmember, const char *sourceobjtype, const char *destobjtype, const char *detectobjtype, const char *function_name)
Register a new custom filter.
Represent a group of members that should be synchronized.
void osync_filter_remove(OSyncGroup *group, OSyncFilter *filter)
Removes a filter from a group.
A member of a group which represent a single device.
Represents a filter to filter changes.
OSyncFilter * osync_filter_add(OSyncGroup *group, OSyncMember *sourcemember, OSyncMember *destmember, const char *sourceobjtype, const char *destobjtype, const char *detectobjtype, OSyncFilterAction action)
Register a new filter.
const char * osync_filter_get_config(OSyncFilter *filter)
Gets the config of a filter.
OSyncFilterAction
The action that should be invoked.