summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/sync
diff options
context:
space:
mode:
authorMichael Hönnig <mi@openoffice.org>2000-11-06 08:23:00 +0000
committerMichael Hönnig <mi@openoffice.org>2000-11-06 08:23:00 +0000
commit88c437c597b604524d50f450506285a594bd03a5 (patch)
tree3c12c7a1422fc0fc7d6e9b6433b55b91aa3a80a8 /offapi/com/sun/star/sync
parent09ec45ba551bfaa33e4538dc5eb8bbfe6b114fed (diff)
moved from api
Diffstat (limited to 'offapi/com/sun/star/sync')
-rw-r--r--offapi/com/sun/star/sync/SyncAction.idl119
-rw-r--r--offapi/com/sun/star/sync/SyncCollector.idl102
-rw-r--r--offapi/com/sun/star/sync/SyncElement.idl128
-rw-r--r--offapi/com/sun/star/sync/SyncEvent.idl107
-rw-r--r--offapi/com/sun/star/sync/SyncInfo.idl117
-rw-r--r--offapi/com/sun/star/sync/SyncMode.idl104
-rw-r--r--offapi/com/sun/star/sync/SyncOptions.idl113
-rw-r--r--offapi/com/sun/star/sync/SyncScheme.idl105
-rw-r--r--offapi/com/sun/star/sync/SyncType.idl117
-rw-r--r--offapi/com/sun/star/sync/Synchronizer.idl99
-rw-r--r--offapi/com/sun/star/sync/XSyncCollector.idl151
-rw-r--r--offapi/com/sun/star/sync/XSynchronizer.idl117
-rw-r--r--offapi/com/sun/star/sync/makefile.mk92
13 files changed, 1471 insertions, 0 deletions
diff --git a/offapi/com/sun/star/sync/SyncAction.idl b/offapi/com/sun/star/sync/SyncAction.idl
new file mode 100644
index 000000000000..4b686cb6e462
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncAction.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_SyncAction_idl__
+#define __com_sun_star_sync_SyncAction_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::sync::SyncAction
+/** contains a synchonization element
+ */
+constants SyncAction
+{
+ // DocMerge: empty anyway
+ const unsigned long NONE = 0x00000000;
+
+ // DocMerge: empty anyway
+ const unsigned long COPY_TO_SERVER = 0x00000001;
+
+ // DocMerge: empty anyway
+ const unsigned long COPY_TO_CLIENT = 0x00000002;
+
+ // DocMerge: empty anyway
+ const unsigned long REMOVE_FROM_CLIENT = 0x00000100;
+
+ // DocMerge: empty anyway
+ const unsigned long REMOVE_FROM_SERVER = 0x00000200;
+
+ // DocMerge: empty anyway
+ const unsigned long CONFLICT_UID = 0x01000000;
+
+ // DocMerge: empty anyway
+ const unsigned long CONFLICT_AMBIGUITY = 0x02000000;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncCollector.idl b/offapi/com/sun/star/sync/SyncCollector.idl
new file mode 100644
index 000000000000..2039f4ce9c05
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncCollector.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncCollector.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_SyncCollector_idl__
+#define __com_sun_star_sync_SyncCollector_idl__
+
+#ifndef __com_sun_star_sync_XSyncCollector_idl__
+#include <com/sun/star/sync/XSyncCollector.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+// DocMerge: empty anyway
+service SyncCollector
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::sync::XSyncCollector;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/17 09:13:08 ka
+ syntax (UCB must changes)
+
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:41 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+
+#endif
diff --git a/offapi/com/sun/star/sync/SyncElement.idl b/offapi/com/sun/star/sync/SyncElement.idl
new file mode 100644
index 000000000000..fc9bb896874d
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncElement.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncElement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_SyncElement_idl__
+#define __com_sun_star_sync_SyncElement_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::sync::SyncElement
+/** contains a synchonization element
+ */
+struct SyncElement
+{
+ // DocMerge from xml: field com::sun::star::sync::SyncElement::ContentIdentifier
+ /** contains the ContentIdentifier of this synchronization element
+ */
+ string ContentIdentifier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ unsigned long Type;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ unsigned long UID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ unsigned long Generation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ unsigned long Event;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ unsigned long Action;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncEvent.idl b/offapi/com/sun/star/sync/SyncEvent.idl
new file mode 100644
index 000000000000..916ab9b7ff1f
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncEvent.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_SyncEvent_idl__
+#define __com_sun_star_sync_SyncEvent_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::sync::SyncEvent
+/** contains a synchonization element
+ */
+constants SyncEvent
+{
+ // DocMerge: empty anyway
+ const unsigned long NONE = 0;
+
+ // DocMerge: empty anyway
+ const unsigned long CREATED = 1;
+
+ // DocMerge: empty anyway
+ const unsigned long DELETED = 2;
+
+ // DocMerge: empty anyway
+ const unsigned long CHANGED = 3;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:41 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncInfo.idl b/offapi/com/sun/star/sync/SyncInfo.idl
new file mode 100644
index 000000000000..495462e3ce04
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncInfo.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_SyncInfo_idl__
+#define __com_sun_star_sync_SyncInfo_idl__
+
+#ifndef __com_sun_star_sync_SyncScheme_idl__
+#include <com/sun/star/sync/SyncScheme.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+typedef sequence< string > FilterData;
+
+//=============================================================================
+
+// DocMerge: empty anyway
+struct SyncInfo
+{
+ // DocMerge: empty anyway
+ SyncScheme ServerScheme;
+
+ // DocMerge: empty anyway
+ SyncScheme ClientScheme;
+
+ // DocMerge: empty anyway
+ FilterData SyncFilter;
+
+ // DocMerge: empty anyway
+ unsigned long SyncMode;
+
+ // DocMerge: empty anyway
+ unsigned long SyncOptions;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncMode.idl b/offapi/com/sun/star/sync/SyncMode.idl
new file mode 100644
index 000000000000..d84808d7e81b
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncMode.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_SyncMode_idl__
+#define __com_sun_star_sync_SyncMode_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::sync::SyncMode
+/** contains a synchonization element
+ */
+constants SyncMode
+{
+ // DocMerge: empty anyway
+ const unsigned long NONE = 0x00000000;
+
+ // DocMerge: empty anyway
+ const unsigned long CLIENT_TO_SERVER = 0x00000001;
+
+ // DocMerge: empty anyway
+ const unsigned long SERVER_TO_CLIENT = 0x00000002;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncOptions.idl b/offapi/com/sun/star/sync/SyncOptions.idl
new file mode 100644
index 000000000000..f3b81d3a39e2
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncOptions.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncOptions.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_SyncOptions_idl__
+#define __com_sun_star_sync_SyncOptions_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::sync::SyncOptions
+/** contains a synchonization element
+ */
+constants SyncOptions
+{
+ // DocMerge: empty anyway
+ const unsigned long NONE = 0x00000000;
+
+ // DocMerge: empty anyway
+ const unsigned long DONT_COPY = 0x00000001;
+
+ // DocMerge: empty anyway
+ const unsigned long DONT_REMOVE = 0x00000002;
+
+ // DocMerge: empty anyway
+ const unsigned long SERVER_WINS = 0x00000100;
+
+ // DocMerge: empty anyway
+ const unsigned long CLIENT_WINS = 0x00000200;
+
+ // DocMerge: empty anyway
+ const unsigned long CREATE_BACKUP = 0x00010000;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncScheme.idl b/offapi/com/sun/star/sync/SyncScheme.idl
new file mode 100644
index 000000000000..b7df2c7139fc
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncScheme.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncScheme.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_SyncScheme_idl__
+#define __com_sun_star_sync_SyncScheme_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+// DocMerge from xml: struct com::sun::star::sync::SyncScheme
+/** contains the scheme name of this SyncScheme
+ */
+struct SyncScheme
+{
+ // DocMerge from xml: field com::sun::star::sync::SyncScheme::Scheme
+ /** contains the scheme name of this SyncScheme
+ */
+ string Scheme;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::sync::SyncScheme::Root
+ /** contains the root for this SyncScheme
+ */
+ string Root;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:41 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncType.idl b/offapi/com/sun/star/sync/SyncType.idl
new file mode 100644
index 000000000000..b2920548c3e4
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncType.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_SyncType_idl__
+#define __com_sun_star_sync_SyncType_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+constants SyncType
+{
+ // DocMerge: empty anyway
+ const unsigned long NONE = 0;
+
+ // DocMerge: empty anyway
+ const unsigned long FILE = 1;
+
+ // DocMerge: empty anyway
+ const unsigned long FOLDER = 2;
+
+ // DocMerge: empty anyway
+ const unsigned long VFS_FILE = 3;
+
+ // DocMerge: empty anyway
+ const unsigned long VFS_FOLDER = 4;
+
+ // DocMerge: empty anyway
+ const unsigned long POP3 = 5;
+
+ // DocMerge: empty anyway
+ const unsigned long IMAP = 6;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/Synchronizer.idl b/offapi/com/sun/star/sync/Synchronizer.idl
new file mode 100644
index 000000000000..be6c38982226
--- /dev/null
+++ b/offapi/com/sun/star/sync/Synchronizer.idl
@@ -0,0 +1,99 @@
+/*************************************************************************
+ *
+ * $RCSfile: Synchronizer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_Synchronizer_idl__
+#define __com_sun_star_sync_Synchronizer_idl__
+
+#ifndef __com_sun_star_sync_XSynchronizer_idl__
+#include <com/sun/star/sync/XSynchronizer.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+// DocMerge: empty anyway
+service Synchronizer
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::sync::XSynchronizer;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:41 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+
+#endif
diff --git a/offapi/com/sun/star/sync/XSyncCollector.idl b/offapi/com/sun/star/sync/XSyncCollector.idl
new file mode 100644
index 000000000000..79a3f98009ef
--- /dev/null
+++ b/offapi/com/sun/star/sync/XSyncCollector.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSyncCollector.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_XSyncCollector_idl__
+#define __com_sun_star_sync_XSyncCollector_idl__
+
+#ifndef __com_sun_star_ucb_XContentProviderManager_idl__
+#include <com/sun/star/ucb/XContentProviderManager.idl>
+#endif
+#ifndef __com_sun_star_ucb_XContent_idl__
+#include <com/sun/star/ucb/XContent.idl>
+#endif
+#ifndef __com_sun_star_sync_SyncScheme_idl__
+#include <com/sun/star/sync/SyncScheme.idl>
+#endif
+#ifndef __com_sun_star_sync_SyncInfo_idl__
+#include <com/sun/star/sync/SyncInfo.idl>
+#endif
+#ifndef __com_sun_star_sync_SyncElement_idl__
+#include <com/sun/star/sync/SyncElement.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+// DocMerge: empty anyway
+[ uik(4ACAD554-B210-11d3-82D80050-04D8BBD7), ident( "XSyncCollector", 1.0 ) ]
+interface XSyncCollector: com::sun::star::uno::XInterface
+{
+ // DocMerge: empty anyway
+ boolean initialize( [in] com::sun::star::ucb::XContentProviderManager xMgr,
+ [in] sequence<com::sun::star::sync::SyncScheme> aSyncSchemes,
+ [in] string aBaseFileName );
+
+ // DocMerge: empty anyway
+ sequence<com::sun::star::sync::SyncScheme> getRegisteredSyncSchemes();
+
+ // DocMerge: empty anyway
+ sequence<com::sun::star::sync::SyncElement> getSyncSequence( [in] string aSyncSchemeName,
+ [in] com::sun::star::sync::SyncInfo aSyncInfo );
+
+ // DocMerge: empty anyway
+ [oneway] void beginSynchronize();
+
+ // DocMerge: empty anyway
+ [oneway] void endSynchronize();
+
+ // DocMerge: empty anyway
+ boolean getCorrespondingElement( [in] com::sun::star::sync::SyncScheme aSyncSchemeIn,
+ [in] com::sun::star::sync::SyncElement aSyncElementIn,
+ [out] com::sun::star::sync::SyncElement aSyncElementOut );
+
+ // DocMerge: empty anyway
+ boolean executeElementCommand( [in] string aSyncSchemeName,
+ [in] com::sun::star::sync::SyncElement aSyncElement,
+ [in] string aCommandName,
+ [out] any aAny );
+
+ // DocMerge: empty anyway
+ [oneway] void elementSynchronized( [in] string aSyncSchemeName,
+ [in] com::sun::star::sync::SyncElement aSyncElement,
+ [in] unsigned long nSyncAction );
+
+ // Dummy !!! => Remove
+
+ // DocMerge: empty anyway
+ [oneway] void notify( [in] com::sun::star::ucb::XContent XCnt,
+ [in] unsigned long nEvent );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:43 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/XSynchronizer.idl b/offapi/com/sun/star/sync/XSynchronizer.idl
new file mode 100644
index 000000000000..04a7ca6013f6
--- /dev/null
+++ b/offapi/com/sun/star/sync/XSynchronizer.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSynchronizer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (the "License"); You may not use this file
+ * except in compliance with the License. You may obtain a copy of the
+ * License at http://www.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_sync_XSynchronizer_idl__
+#define __com_sun_star_sync_XSynchronizer_idl__
+
+#ifndef __com_sun_star_sync_XSyncCollector_idl__
+#include <com/sun/star/sync/XSyncCollector.idl>
+#endif
+#ifndef __com_sun_star_sync_SyncInfo_idl__
+#include <com/sun/star/sync/SyncInfo.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+// DocMerge: empty anyway
+[ uik(9C113ED7-B3D7-11d3-82DD0050-04D8BBD7), ident( "XSynchronizer", 1.0 ) ]
+interface XSynchronizer: com::sun::star::uno::XInterface
+{
+ // DocMerge: empty anyway
+ boolean beginSynchronize( [in] com::sun::star::sync::XSyncCollector xClientCollector,
+ [in] com::sun::star::sync::XSyncCollector xServerCollector,
+ [in] string aSchemeName, [in] FilterData aFilterData,
+ [in] unsigned long nSyncMode, [in] unsigned long nSyncOptions );
+
+ // DocMerge: empty anyway
+ boolean getSyncList( [out] sequence<com::sun::star::sync::SyncElement> aSyncSeq );
+
+ // DocMerge: empty anyway
+ boolean performSync( [in] sequence<com::sun::star::sync::SyncElement> aSyncSeq );
+
+ // DocMerge: empty anyway
+ boolean endSynchronize();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/makefile.mk b/offapi/com/sun/star/sync/makefile.mk
new file mode 100644
index 000000000000..3189f7b36679
--- /dev/null
+++ b/offapi/com/sun/star/sync/makefile.mk
@@ -0,0 +1,92 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
+PRJ=..$/..$/..$/..
+
+PRJNAME=api
+
+TARGET=csssync
+PACKAGE=com$/sun$/star$/sync
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ SyncCollector.idl\
+ Synchronizer.idl\
+ SyncElement.idl\
+ SyncType.idl\
+ SyncScheme.idl\
+ SyncAction.idl\
+ SyncEvent.idl\
+ SyncInfo.idl\
+ SyncMode.idl\
+ SyncOptions.idl\
+ XSyncCollector.idl\
+ XSynchronizer.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk