Changeset 2564
- Timestamp:
- 10/14/07 19:54:56 (1 year ago)
- Files:
-
- trunk/opensync/client/opensync_client_proxy.c (modified) (1 diff)
- trunk/opensync/engine/opensync_obj_engine.c (modified) (1 diff)
- trunk/opensync/group/opensync_member.c (modified) (4 diffs)
- trunk/opensync/group/opensync_member.h (modified) (1 diff)
- trunk/opensync/ipc/opensync_serializer.c (modified) (5 diffs)
- trunk/opensync/plugin/opensync_sink.c (modified) (7 diffs)
- trunk/opensync/plugin/opensync_sink.h (modified) (2 diffs)
- trunk/opensync/plugin/opensync_sink_internals.h (modified) (1 diff)
- trunk/tests/engine-tests/check_engine.c (modified) (17 diffs)
- trunk/tests/engine-tests/check_engine_error.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/opensync/client/opensync_client_proxy.c
r2562 r2564 321 321 if (!osync_demarshal_objtype_sink(message, &sink, &locerror)) 322 322 goto error; 323 osync_trace(TRACE_INTERNAL, "Received sink: %s", osync_objtype_sink_get_name(sink)); 324 323 325 324 proxy->objtypes = g_list_append(proxy->objtypes, sink); 326 327 if (proxy->member) { 328 osync_member_add_objtype(proxy->member, osync_objtype_sink_get_name(sink)); 329 const OSyncList *f = osync_objtype_sink_get_objformats(sink); 330 for (; f; f = f->next) { 331 const char *format = f->data; 332 osync_member_add_objformat(proxy->member, osync_objtype_sink_get_name(sink), format); 333 } 334 } 325 326 if (proxy->member) 327 osync_member_add_objtype_sink(proxy->member, sink); 335 328 } 336 329 trunk/opensync/engine/opensync_obj_engine.c
r2563 r2564 365 365 OSyncObjTypeSink *objtype_sink = osync_member_find_objtype_sink(member, objtype); 366 366 367 /* if there is no sink read function ignore is not support for this mapping. */ 368 /* FIXME: osync_objtype_sink_get_read() will be read all the time .. fix this and store value in syncmember.conf (after discovery) */ 369 if (!objtype_sink || !osync_objtype_sink_get_read(objtype_sink)) 367 /* if there is no sink read function, ignore is not support for this mapping. */ 368 if (!objtype_sink || !osync_objtype_sink_get_function_read(objtype_sink)) 370 369 ignore_supported = FALSE; 371 370 trunk/opensync/group/opensync_member.c
r2542 r2564 167 167 osync_merger_unref(osync_member_get_merger(member)); 168 168 169 while (member->objtypes) { 170 OSyncObjTypeSink *sink = member->objtypes->data; 171 osync_objtype_sink_unref(sink); 172 member->objtypes = g_list_remove(member->objtypes, member->objtypes->data); 173 } 174 169 osync_member_flush_objtypes(member); 170 175 171 g_free(member); 176 172 } … … 440 436 if (!sink) 441 437 goto error_free_doc; 438 442 439 member->objtypes = g_list_append(member->objtypes, sink); 443 440 } … … 645 642 } 646 643 647 /** @brief Add an object typeto the member list of supported object types of this member644 /** @brief Add an OSyncObjTypeSink object to the member list of supported object types of this member 648 645 * 649 646 * @param member The member pointer 650 * @param objtype The searched object type 651 * 652 */ 653 void osync_member_add_objtype(OSyncMember *member, const char *objtype) 654 { 655 OSyncObjTypeSink *sink = NULL; 656 osync_assert(member); 657 osync_assert(objtype); 658 659 if (!osync_member_find_objtype_sink(member, objtype)) { 660 sink = osync_objtype_sink_new(objtype, NULL); 661 member->objtypes = g_list_append(member->objtypes, sink); 662 } 647 * @param sink The OSyncObjTypeSink object to add 648 * 649 */ 650 void osync_member_add_objtype_sink(OSyncMember *member, OSyncObjTypeSink *sink) 651 { 652 osync_assert(member); 653 osync_assert(sink); 654 655 member->objtypes = g_list_append(member->objtypes, sink); 656 osync_objtype_sink_ref(sink); 657 } 658 659 /** @brief Remove an OSyncObjTypeSink object to the member list of supported object types of this member 660 * 661 * @param member The member pointer 662 * @param sink The OSyncObjTypeSink object to add 663 * 664 */ 665 void osync_member_remove_objtype_sink(OSyncMember *member, OSyncObjTypeSink *sink) 666 { 667 osync_assert(member); 668 osync_assert(sink); 669 670 member->objtypes = g_list_remove(member->objtypes, sink); 671 osync_objtype_sink_unref(sink); 663 672 } 664 673 … … 794 803 osync_assert(member); 795 804 796 while (member->objtypes) { 797 OSyncObjTypeSink *sink = member->objtypes->data; 798 osync_objtype_sink_unref(sink); 799 member->objtypes = g_list_remove(member->objtypes, member->objtypes->data); 800 } 801 805 while (member->objtypes) { 806 OSyncObjTypeSink *sink = member->objtypes->data; 807 osync_objtype_sink_unref(sink); 808 member->objtypes = g_list_remove(member->objtypes, member->objtypes->data); 809 } 802 810 } 803 811 trunk/opensync/group/opensync_member.h
r2524 r2564 46 46 OSYNC_EXPORT long long int osync_member_get_id(OSyncMember *member); 47 47 48 OSYNC_EXPORT void osync_member_add_objtype(OSyncMember *member, const char *objtype);49 48 OSYNC_EXPORT int osync_member_num_objtypes(OSyncMember *member); 50 49 OSYNC_EXPORT const char *osync_member_nth_objtype(OSyncMember *member, int nth); 50 51 OSYNC_EXPORT void osync_member_add_objtype_sink(OSyncMember *member, OSyncObjTypeSink *sink); 51 52 OSYNC_EXPORT OSyncObjTypeSink *osync_member_find_objtype_sink(OSyncMember *member, const char *objtype); 52 53 trunk/opensync/ipc/opensync_serializer.c
r2494 r2564 213 213 * 214 214 * name 215 * read function (bool) 216 * get_changes function (bool) 217 * write function (bool) 215 218 * number of formats 216 219 * format list (string) … … 220 223 int num = osync_objtype_sink_num_objformats(sink); 221 224 osync_message_write_string(message, osync_objtype_sink_get_name(sink)); 225 226 osync_message_write_int(message, osync_objtype_sink_get_function_read(sink)); 227 osync_message_write_int(message, osync_objtype_sink_get_function_getchanges(sink)); 228 osync_message_write_int(message, osync_objtype_sink_get_function_write(sink)); 229 222 230 osync_message_write_int(message, num); 223 224 231 for (i = 0; i < num; i++) { 225 232 const char *format = osync_objtype_sink_nth_objformat(sink, i); … … 237 244 * 238 245 * name 246 * read function (bool) 247 * get_changes function (bool) 248 * write function (bool) 239 249 * number of formats 240 250 * format list (string) … … 248 258 int num_formats = 0; 249 259 int enabled = 0; 260 int read = 0, get_changes = 0, write = 0; 250 261 char *format = NULL; 251 262 … … 254 265 g_free(name); 255 266 267 osync_message_read_int(message, &read); 268 osync_objtype_sink_set_function_read(*sink, read); 269 270 osync_message_read_int(message, &get_changes); 271 osync_objtype_sink_set_function_getchanges(*sink, get_changes); 272 273 osync_message_read_int(message, &write); 274 osync_objtype_sink_set_function_write(*sink, write); 275 256 276 osync_message_read_int(message, &num_formats); 257 277 int i = 0; trunk/opensync/plugin/opensync_sink.c
r2528 r2564 51 51 52 52 sink->read = TRUE; 53 sink->getchanges = TRUE; 53 54 sink->write = TRUE; 55 54 56 sink->enabled = TRUE; 55 57 … … 218 220 sink->userdata = userdata; 219 221 220 if (!functions.read) 221 osync_objtype_sink_set_read(sink, FALSE); 222 223 if (!functions.write) 224 osync_objtype_sink_set_write(sink, FALSE); 222 if (functions.read) 223 sink->func_read = TRUE; 224 225 if (functions.get_changes) 226 sink->func_getchanges = TRUE; 227 228 if (functions.write) 229 sink->func_write = TRUE; 230 } 231 232 /*! @brief Checks if sink has a read single entries function (read) 233 * 234 * @param sink Pointer to the sink 235 * @returns TRUE if the sink has a read single entries function (read), FALSE otherwise 236 */ 237 osync_bool osync_objtype_sink_get_function_read(OSyncObjTypeSink *sink) 238 { 239 osync_assert(sink); 240 return sink->func_read; 241 } 242 243 /*! @brief Sets the status of the read sink function 244 * 245 * @param sink Pointer to sink 246 * @param write TRUE if the sink has a read function, FALSE otherwise 247 */ 248 void osync_objtype_sink_set_function_read(OSyncObjTypeSink *sink, osync_bool read) 249 { 250 osync_assert(sink); 251 sink->func_read = read; 252 } 253 254 /*! @brief Checks if sink has a get latest changes function (get_changes) 255 * 256 * @param sink Pointer to the sink 257 * @returns TRUE if the sink has a get latest changes function (get_changes), FALSE otherwise 258 */ 259 osync_bool osync_objtype_sink_get_function_getchanges(OSyncObjTypeSink *sink) 260 { 261 osync_assert(sink); 262 return sink->func_getchanges; 263 } 264 265 /*! @brief Sets the status of the get_changes sink function 266 * 267 * @param sink Pointer to sink 268 * @param write TRUE if the sink has a get_changes function, FALSE otherwise 269 */ 270 void osync_objtype_sink_set_function_getchanges(OSyncObjTypeSink *sink, osync_bool getchanges) 271 { 272 osync_assert(sink); 273 sink->func_getchanges = getchanges; 274 } 275 276 /*! @brief Checks if sink has a write function (commit) 277 * 278 * @param sink Pointer to the sink 279 * @returns TRUE if the sink has a write function (commit), FALSE otherwise 280 */ 281 osync_bool osync_objtype_sink_get_function_write(OSyncObjTypeSink *sink) 282 { 283 osync_assert(sink); 284 return sink->func_write; 285 } 286 287 /*! @brief Sets the status of the write sink function 288 * 289 * @param sink Pointer to sink 290 * @param write TRUE if the sink has a write function, FALSE otherwise 291 */ 292 void osync_objtype_sink_set_function_write(OSyncObjTypeSink *sink, osync_bool write) 293 { 294 osync_assert(sink); 295 sink->func_write = write; 225 296 } 226 297 … … 526 597 } 527 598 528 /*! @brief Checks if sink is a bleto write (commit)529 * 530 * If the sink is not a bleto write, then no changes will be commited to599 /*! @brief Checks if sink is allowed to write (commit) 600 * 601 * If the sink is not allowed to write, then no changes will be commited to 531 602 * the sink. 532 603 * 533 604 * @param sink Pointer to the sink 534 * @returns TRUE if the sink is a bleto write (commit), FALSE otherwise605 * @returns TRUE if the sink is allowed to write (commit), FALSE otherwise 535 606 */ 536 607 osync_bool osync_objtype_sink_get_write(OSyncObjTypeSink *sink) … … 542 613 /*! @brief Sets the write status of the sink (commit) 543 614 * 544 * This function should only called545 615 * See osync_objtype_sink_get_write() 546 616 * 547 617 * @param sink Pointer to sink 548 * @param write TRUE if the sink is a vailable, FALSE otherwise618 * @param write TRUE if the sink is allowed to write changes (commit), FALSE otherwise 549 619 * 550 620 */ … … 555 625 } 556 626 557 /*! @brief Checks if sink is able to read single entries 627 /*! @brief Sets the get latest changes status of the sink (get_change) 628 * 629 * See osync_objtype_sink_get_getchanges() 630 * 631 * @param sink Pointer to sink 632 * @param write Set TRUE if the sink is allowed to get latest changes, FALSE otherwise 633 * 634 */ 635 void osync_objtype_sink_set_getchanges(OSyncObjTypeSink *sink, osync_bool getchanges) 636 { 637 osync_assert(sink); 638 sink->getchanges = getchanges; 639 } 640 641 /*! @brief Checks if sink is allowed to get latest changes 642 * 643 * @param sink Pointer to the sink 644 * @returns TRUE if the sink is allowed to get latest changed entries, FALSE otherwise 645 * 646 */ 647 osync_bool osync_objtype_sink_get_getchanges(OSyncObjTypeSink *sink) 648 { 649 osync_assert(sink); 650 return sink->getchanges; 651 } 652 653 /*! @brief Checks if sink is allowed to read single entries 558 654 * 559 655 * "Read" means to request a single entry and does not mean to get the … … 561 657 * The read function explicitly means to read a single entry without triggering 562 658 * a full sync. This is used for example to check if a conflict between entries 563 * could be ignored. Ignoring conflicts is only possible if the sink is a bleto659 * could be ignored. Ignoring conflicts is only possible if the sink is allowed to 564 660 * read this conflicting entries on the next sync without triggering a SlowSync. 565 661 * 566 662 * @param sink Pointer to the sink 567 * @returns TRUE if the sink is a bleto read single entries, FALSE otherwise663 * @returns TRUE if the sink is allowed to read single entries, FALSE otherwise 568 664 * 569 665 */ … … 584 680 void osync_objtype_sink_set_read(OSyncObjTypeSink *sink, osync_bool read) 585 681 { 586 osync_trace(TRACE_INTERNAL, "%s: %i", __func__, read);587 682 osync_assert(sink); 588 683 sink->read = read; trunk/opensync/plugin/opensync_sink.h
r1845 r2564 59 59 OSYNC_EXPORT void *osync_objtype_sink_get_userdata(OSyncObjTypeSink *sink); 60 60 61 OSYNC_EXPORT osync_bool osync_objtype_sink_get_function_read(OSyncObjTypeSink *sink); 62 OSYNC_EXPORT void osync_objtype_sink_set_function_read(OSyncObjTypeSink *sink, osync_bool read); 63 64 OSYNC_EXPORT osync_bool osync_objtype_sink_get_function_getchanges(OSyncObjTypeSink *sink); 65 OSYNC_EXPORT void osync_objtype_sink_set_function_getchanges(OSyncObjTypeSink *sink, osync_bool getchanges); 66 67 OSYNC_EXPORT osync_bool osync_objtype_sink_get_function_write(OSyncObjTypeSink *sink); 68 OSYNC_EXPORT void osync_objtype_sink_set_function_write(OSyncObjTypeSink *sink, osync_bool write); 69 61 70 OSYNC_EXPORT void osync_objtype_sink_get_changes(OSyncObjTypeSink *sink, void *plugindata, OSyncPluginInfo *info, OSyncContext *ctx); 62 71 OSYNC_EXPORT void osync_objtype_sink_read_change(OSyncObjTypeSink *sink, void *plugindata, OSyncPluginInfo *info, OSyncChange *change, OSyncContext *ctx); … … 77 86 OSYNC_EXPORT void osync_objtype_sink_set_write(OSyncObjTypeSink *sink, osync_bool write); 78 87 88 OSYNC_EXPORT osync_bool osync_objtype_sink_get_getchanges(OSyncObjTypeSink *sink); 89 OSYNC_EXPORT void osync_objtype_sink_set_getchanges(OSyncObjTypeSink *sink, osync_bool write); 90 79 91 OSYNC_EXPORT osync_bool osync_objtype_sink_get_read(OSyncObjTypeSink *sink); 80 92 OSYNC_EXPORT void osync_objtype_sink_set_read(OSyncObjTypeSink *sink, osync_bool read); trunk/opensync/plugin/opensync_sink_internals.h
r2528 r2564 32 32 char *objtype; 33 33 34 /** The status if this sink is a bleto write (commit) */34 /** The status if this sink is allowed to write (commit) */ 35 35 osync_bool write; 36 /** The status if this sink has a write function (commit) */ 37 osync_bool func_write; 36 38 37 /** The status if this sink is a bleto read (single entries) */39 /** The status if this sink is allowed to read (single entries) */ 38 40 osync_bool read; 41 /** The status if this sink has a read function (single entries) */ 42 osync_bool func_read; 43 44 /** The status if this sink is allowed to get_changes (latest changed entries) */ 45 osync_bool getchanges; 46 /** The status if this sink has a get_changes function (latest changed entries) */ 47 osync_bool func_getchanges; 39 48 40 49 /** The status of this sink */ trunk/tests/engine-tests/check_engine.c
r2544 r2564 12 12 #include "../mock-plugin/mock_format.h" 13 13 14 static void _member_add_objtype(OSyncMember *member, const char *objtype) 15 { 16 OSyncObjTypeSink *sink = NULL; 17 osync_assert(member); 18 osync_assert(objtype); 19 20 if (!osync_member_find_objtype_sink(member, objtype)) { 21 sink = osync_objtype_sink_new(objtype, NULL); 22 osync_member_add_objtype_sink(member, sink); 23 } 24 } 25 14 26 START_TEST (engine_new) 15 27 { … … 57 69 fail_unless(error == NULL, NULL); 58 70 osync_group_add_member(group, member); 59 osync_member_add_objtype(member, "mockobjtype1");71 _member_add_objtype(member, "mockobjtype1"); 60 72 osync_member_set_pluginname(member, "mock-sync"); 61 73 path = g_strdup_printf("%s/configs/group/1", testbed); … … 67 79 fail_unless(error == NULL, NULL); 68 80 osync_group_add_member(group, member); 69 osync_member_add_objtype(member, "mockobjtype1");81 _member_add_objtype(member, "mockobjtype1"); 70 82 osync_member_set_pluginname(member, "mock-sync"); 71 83 path = g_strdup_printf("%s/configs/group/1", testbed); … … 211 223 g_free(path); 212 224 213 osync_member_add_objtype(debug->member1, "mockobjtype1");225 _member_add_objtype(debug->member1, "mockobjtype1"); 214 226 215 227 debug->member2 = osync_member_new(&error); … … 222 234 g_free(path); 223 235 224 osync_member_add_objtype(debug->member2, "mockobjtype1");236 _member_add_objtype(debug->member2, "mockobjtype1"); 225 237 226 238 debug->plugin = osync_plugin_new(&error); … … 518 530 osync_member_set_configdir(debug->member1, path); 519 531 g_free(path); 520 osync_member_add_objtype(debug->member1, "mockobjtype1");521 osync_member_add_objtype(debug->member1, "mockobjtype2");522 osync_member_add_objtype(debug->member1, "mockobjtype3");532 _member_add_objtype(debug->member1, "mockobjtype1"); 533 _member_add_objtype(debug->member1, "mockobjtype2"); 534 _member_add_objtype(debug->member1, "mockobjtype3"); 523 535 524 536 debug->member2 = osync_member_new(&error); … … 531 543 g_free(path); 532 544 533 osync_member_add_objtype(debug->member2, "mockobjtype1");534 osync_member_add_objtype(debug->member2, "mockobjtype2");535 osync_member_add_objtype(debug->member2, "mockobjtype3");545 _member_add_objtype(debug->member2, "mockobjtype1"); 546 _member_add_objtype(debug->member2, "mockobjtype2"); 547 _member_add_objtype(debug->member2, "mockobjtype3"); 536 548 537 549 debug->plugin = osync_plugin_new(&error); … … 920 932 osync_member_set_configdir(debug->member1, path); 921 933 g_free(path); 922 osync_member_add_objtype(debug->member1, "mockobjtype1");923 osync_member_add_objtype(debug->member1, "mockobjtype2");924 osync_member_add_objtype(debug->member1, "mockobjtype3");934 _member_add_objtype(debug->member1, "mockobjtype1"); 935 _member_add_objtype(debug->member1, "mockobjtype2"); 936 _member_add_objtype(debug->member1, "mockobjtype3"); 925 937 926 938 debug->member2 = osync_member_new(&error); … … 933 945 g_free(path); 934 946 935 osync_member_add_objtype(debug->member2, "mockobjtype1");936 osync_member_add_objtype(debug->member2, "mockobjtype2");937 osync_member_add_objtype(debug->member2, "mockobjtype3");947 _member_add_objtype(debug->member2, "mockobjtype1"); 948 _member_add_objtype(debug->member2, "mockobjtype2"); 949 _member_add_objtype(debug->member2, "mockobjtype3"); 938 950 939 951 debug->plugin = osync_plugin_new(&error); … … 1142 1154 g_free(path); 1143 1155 1144 osync_member_add_objtype(debug->member1, "mockobjtype1");1145 osync_member_add_objtype(debug->member1, "mockobjtype2");1146 osync_member_add_objtype(debug->member1, "mockobjtype3");1156 _member_add_objtype(debug->member1, "mockobjtype1"); 1157 _member_add_objtype(debug->member1, "mockobjtype2"); 1158 _member_add_objtype(debug->member1, "mockobjtype3"); 1147 1159 1148 1160 debug->member2 = osync_member_new(&error); … … 1155 1167 g_free(path); 1156 1168 1157 osync_member_add_objtype(debug->member2, "mockobjtype1");1158 osync_member_add_objtype(debug->member2, "mockobjtype2");1159 osync_member_add_objtype(debug->member2, "mockobjtype3");1169 _member_add_objtype(debug->member2, "mockobjtype1"); 1170 _member_add_objtype(debug->member2, "mockobjtype2"); 1171 _member_add_objtype(debug->member2, "mockobjtype3"); 1160 1172 1161 1173 debug->plugin = osync_plugin_new(&error); … … 1410 1422 osync_member_set_configdir(debug->member1, path); 1411 1423 g_free(path); 1412 osync_member_add_objtype(debug->member1, "mockobjtype1");1424 _member_add_objtype(debug->member1, "mockobjtype1"); 1413 1425 1414 1426 debug->member2 = osync_member_new(&error); … … 1421 1433 g_free(path); 1422 1434 1423 osync_member_add_objtype(debug->member2, "mockobjtype1");1424 osync_member_add_objtype(debug->member2, "mockobjtype2");1425 osync_member_add_objtype(debug->member2, "mockobjtype3");1435 _member_add_objtype(debug->member2, "mockobjtype1"); 1436 _member_add_objtype(debug->member2, "mockobjtype2"); 1437 _member_add_objtype(debug->member2, "mockobjtype3"); 1426 1438 1427 1439 debug->plugin = osync_plugin_new(&error); … … 1606 1618 osync_member_set_configdir(debug->member1, path); 1607 1619 g_free(path); 1608 osync_member_add_objtype(debug->member1, "mockobjtype1");1620 _member_add_objtype(debug->member1, "mockobjtype1"); 1609 1621 1610 1622 debug->member2 = osync_member_new(&error); … … 1617 1629 g_free(path); 1618 1630 1619 osync_member_add_objtype(debug->member2, "mockobjtype1");1620 osync_member_add_objtype(debug->member2, "mockobjtype2");1621 osync_member_add_objtype(debug->member2, "mockobjtype3");1631 _member_add_objtype(debug->member2, "mockobjtype1"); 1632 _member_add_objtype(debug->member2, "mockobjtype2"); 1633 _member_add_objtype(debug->member2, "mockobjtype3"); 1622 1634 1623 1635 debug->plugin = osync_plugin_new(&error); … … 1806 1818 g_free(path); 1807 1819 1808 osync_member_add_objtype(debug->member1, "mockobjtype1");1820 _member_add_objtype(debug->member1, "mockobjtype1"); 1809 1821 1810 1822 debug->member2 = osync_member_new(&error); … … 1817 1829 g_free(path); 1818 1830 1819 osync_member_add_objtype(debug->member2, "mockobjtype1");1820 osync_member_add_objtype(debug->member2, "mockobjtype2");1821 osync_member_add_objtype(debug->member2, "mockobjtype3");1831 _member_add_objtype(debug->member2, "mockobjtype1"); 1832 _member_add_objtype(debug->member2, "mockobjtype2"); 1833 _member_add_objtype(debug->member2, "mockobjtype3"); 1822 1834 1823 1835 debug->plugin = osync_plugin_new(&error); trunk/tests/engine-tests/check_engine_error.c
r2544 r2564 126 126 } 127 127 128 static void _member_add_objtype(OSyncMember *member, const char *objtype) 129 { 130 OSyncObjTypeSink *sink = NULL; 131 osync_assert(member); 132 osync_assert(objtype); 133 134 if (!osync_member_find_objtype_sink(member, objtype)) { 135 sink = osync_objtype_sink_new(objtype, NULL); 136 osync_member_add_objtype_sink(member, sink); 137 } 138 } 139 128 140 int num_engine_connected = 0; 129 141 int num_engine_read = 0; … … 403 415 osync_member_set_configdir(debug->member1, path); 404 416 g_free(path); 405 osync_member_add_objtype(debug->member1, "mockobjtype1");417 _member_add_objtype(debug->member1, "mockobjtype1"); 406 418 osync_member_add_objformat(debug->member1, "mockobjtype1", "mockformat1"); 407 419 osync_member_set_config(debug->member1, "<config><directory><path>data1</path><objtype>mockobjtype1</objtype></directory></config>"); … … 416 428 g_free(path); 417 429 418 osync_member_add_objtype(debug->member2, "mockobjtype1");430 _member_add_objtype(debug->member2, "mockobjtype1"); 419 431 osync_member_add_objformat(debug->member2, "mockobjtype1", "mockformat1"); 420 432 osync_member_set_config(debug->member2, "<config><directory><path>data2</path><objtype>mockobjtype1</objtype></directory></config>"); … … 488 500 g_free(path); 489 501 490 osync_member_add_objtype(debug->member1, "mockobjtype1");502 _member_add_objtype(debug->member1, "mockobjtype1"); 491 503 osync_member_add_objformat(debug->member1, "mockobjtype1", "mockformat1"); 492 504 osync_member_set_config(debug->member1, "<config><directory><path>data1</path><objtype>mockobjtype1</objtype></directory></config>"); … … 501 513 g_free(path); 502 514 503 osync_member_add_objtype(debug->member2, "mockobjtype1");515 _member_add_objtype(debug->member2, "mockobjtype1"); 504 516 osync_member_add_objformat(debug->member2, "mockobjtype1", "mockformat1"); 505 517 osync_member_set_config(debug->member2, "<config><directory><path>data2</path><objtype>mockobjtype1</objtype></directory></config>"); … … 573 585 g_free(path); 574 586 575 osync_member_add_objtype(debug->member1, "mockobjtype1");587 _member_add_objtype(debug->member1, "mockobjtype1"); 576 588 osync_member_add_objformat(debug->member1, "mockobjtype1", "mockformat1"); 577 589 … … 585 597 g_free(path); 586 598 587 osync_member_add_objtype(debug->member2, "mockobjtype1");599 _member_add_objtype(debug->member2, "mockobjtype1"); 588 600 osync_member_add_objformat(debug->member2, "mockobjtype1", "mockformat1"); 589 601 … … 656 668 g_free(path); 657 669 658 osync_member_add_objtype(debug->member1, "mockobjtype1");670 _member_add_objtype(debug->member1, "mockobjtype1"); 659 671 osync_member_add_objformat(debug->member1, "mockobjtype1", "mockformat1"); 660 672 osync_member_set_config(debug->member1, "<config><directory><path>data1</path><objtype>mockobjtype1</objtype></directory></config>"); … … 739 751 g_free(path); 740 752 741 osync_member_add_objtype(debug->member1, "mockobjtype1");753 _member_add_objtype(debug->member1, "mockobjtype1"); 742 754 osync_member_add_objformat(debug->member1, "mockobjtype1", "mockformat1"); 743 755 osync_member_set_config(debug->member1, "<config><directory><path>data1</path><objtype>mockobjtype1</objtype></directory></config>"); … … 751 763 osync_member_set_configdir(debug->member2, path); 752 764 g_free(path); 753 osync_member_add_objtype(debug->member2, "mockobjtype1");765 _member_add_objtype(debug->member2, "mockobjtype1"); 754 766 osync_member_add_objformat(debug->member2, "mockobjtype1", "mockformat1"); 755 767 osync_member_set_config(debug->member2, "<config><directory><path>data2</path><objtype>mockobjtype1</objtype></directory></config>");
