Author: mkhl Date: 2006-06-26 22:28:04 +0000 (Mon, 26 Jun 2006) New Revision: 16535
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16535 Log: Update header comment about this modules structure. Martin Modified: branches/SOC/mkhl/ldb-map/modules/ldb_map.c Changeset: Modified: branches/SOC/mkhl/ldb-map/modules/ldb_map.c =================================================================== --- branches/SOC/mkhl/ldb-map/modules/ldb_map.c 2006-06-26 22:07:25 UTC (rev 16534) +++ branches/SOC/mkhl/ldb-map/modules/ldb_map.c 2006-06-26 22:28:04 UTC (rev 16535) @@ -39,18 +39,39 @@ /* - special attribute 'isMapped' - - add/modify - - split up ldb_message into fallback and mapped parts if is_mappable - - search: - - search local one for not isMapped entries - - remove remote attributes from ldb_parse_tree - - search remote one - - per record, search local one for additional data (by dn) - - test if (full expression) is now true - - delete - - delete both - - rename - - rename locally and remotely + - search: + - search local records w/ isMapped + - for each local result + - if isMapped + - search remote record + - merge remote into local result + - add: + - split message into local and remote part + - if remote message is not empty + - add isMapped to local message + - add remote message + - add local message + - modify: + - split message into local and remote part + - if remote message is not empty + - search local record for isMapped + - if isMapped + - modify remote record + - otherwise + - add isMapped to local message + - add remote record + - modify local record + - delete: + - search local record for isMapped + - if isMapped + - delete remote record + - delete local record + - rename: + - search local record for isMapped + - if isMapped + - rename remote record + - modify local isMapped + - rename local record */
