00001 /* 00002 * libopensync - A synchronization framework 00003 * Copyright (C) 2004-2005 Armin Bauer <armin.bauer@opensync.org> 00004 * 00005 * This library is free software; you can redistribute it and/or 00006 * modify it under the terms of the GNU Lesser General Public 00007 * License as published by the Free Software Foundation; either 00008 * version 2.1 of the License, or (at your option) any later version. 00009 * 00010 * This library is distributed in the hope that it will be useful, 00011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00013 * Lesser General Public License for more details. 00014 * 00015 * You should have received a copy of the GNU Lesser General Public 00016 * License along with this library; if not, write to the Free Software 00017 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00018 * 00019 */ 00020 00021 #ifndef OPENSYNC_OBJTYPE_SINK_INTERNALS_H_ 00022 #define OPENSYNC_OBJTYPE_SINK_INTERNALS_H_ 00023 00032 00033 00039 osync_bool osync_objtype_sink_has_anchor(OSyncObjTypeSink *sink); 00040 00052 void osync_objtype_sink_set_anchor(OSyncObjTypeSink *sink, OSyncAnchor *anchor); 00053 00059 osync_bool osync_objtype_sink_get_function_read(OSyncObjTypeSink *sink); 00060 00066 void osync_objtype_sink_set_function_read(OSyncObjTypeSink *sink, osync_bool read); 00067 00068 00074 osync_bool osync_objtype_sink_get_function_getchanges(OSyncObjTypeSink *sink); 00075 00081 void osync_objtype_sink_set_function_getchanges(OSyncObjTypeSink *sink, osync_bool getchanges); 00082 00088 osync_bool osync_objtype_sink_get_function_write(OSyncObjTypeSink *sink); 00089 00095 void osync_objtype_sink_set_function_write(OSyncObjTypeSink *sink, osync_bool write); 00096 00097 00104 unsigned int osync_objtype_sink_get_connect_timeout_or_default(OSyncObjTypeSink *sink); 00105 00112 unsigned int osync_objtype_sink_get_connect_timeout(OSyncObjTypeSink *sink); 00113 00114 00121 unsigned int osync_objtype_sink_get_disconnect_timeout_or_default(OSyncObjTypeSink *sink); 00122 00129 unsigned int osync_objtype_sink_get_disconnect_timeout(OSyncObjTypeSink *sink); 00130 00131 00138 unsigned int osync_objtype_sink_get_getchanges_timeout_or_default(OSyncObjTypeSink *sink); 00139 00146 unsigned int osync_objtype_sink_get_getchanges_timeout(OSyncObjTypeSink *sink); 00147 00148 00155 unsigned int osync_objtype_sink_get_commit_timeout_or_default(OSyncObjTypeSink *sink); 00156 00163 unsigned int osync_objtype_sink_get_commit_timeout(OSyncObjTypeSink *sink); 00164 00165 00172 unsigned int osync_objtype_sink_get_batchcommit_timeout_or_default(OSyncObjTypeSink *sink); 00173 00180 unsigned int osync_objtype_sink_get_batchcommit_timeout(OSyncObjTypeSink *sink); 00181 00182 00189 unsigned int osync_objtype_sink_get_committedall_timeout_or_default(OSyncObjTypeSink *sink); 00190 00197 unsigned int osync_objtype_sink_get_committedall_timeout(OSyncObjTypeSink *sink); 00198 00199 00206 unsigned int osync_objtype_sink_get_syncdone_timeout_or_default(OSyncObjTypeSink *sink); 00207 00214 unsigned int osync_objtype_sink_get_syncdone_timeout(OSyncObjTypeSink *sink); 00215 00222 unsigned int osync_objtype_sink_get_connectdone_timeout_or_default(OSyncObjTypeSink *sink); 00223 00230 unsigned int osync_objtype_sink_get_connectdone_timeout(OSyncObjTypeSink *sink); 00231 00238 unsigned int osync_objtype_sink_get_write_timeout_or_default(OSyncObjTypeSink *sink); 00239 00246 unsigned int osync_objtype_sink_get_write_timeout(OSyncObjTypeSink *sink); 00247 00248 00255 unsigned int osync_objtype_sink_get_read_timeout_or_default(OSyncObjTypeSink *sink); 00256 00263 unsigned int osync_objtype_sink_get_read_timeout(OSyncObjTypeSink *sink); 00264 00267 #endif /*OPENSYNC_SINK_INTERNALS_H_*/ 00268
1.5.7.1