--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mtpfws/mtpfw/src/services_config.rss Tue Feb 02 01:11:40 2010 +0200
@@ -0,0 +1,517 @@
+// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+#include "mtpserviceconfig.rh"
+
+
+//main resource header
+//MTP_SUPPORTED_SERVICES.guid must not be duplicate
+RESOURCE ELEMENTSARRAY mtp_supported_services
+ {
+ elements=
+ {
+ // Full Enumeration Sync Service
+ MTP_SUPPORTED_SERVICES
+ {
+ guid = { 0x102827A1 , 0x00000001 , 0x00000000, 0x00000000 };
+ svctype = 1;
+ r_serviceinfo = r_elements_fullsync;
+ },
+
+ //Anchor Sync Service
+ MTP_SUPPORTED_SERVICES
+ {
+ guid = { 0x102827A1 , 0x00000002 , 0x00000000, 0x00000000 };
+ svctype = 1;
+ r_serviceinfo = r_elements_anchorsync;
+ }
+
+ };
+ }
+
+
+//---------------Begin ----------Full Sync Service--------------------------------------------------------------------------------------------------
+
+RESOURCE MTP_SERVICE_INFO r_elements_fullsync
+ {
+ pguid = { 0x102827A1 , 0x00000001 , 0x00000000, 0x00000000 };
+
+ version = 100;
+
+ svcguid = { 0x28d3aac9, 0xc07544be, 0x888165f3, 0x8d305909 };
+
+
+ servicename = "FullEnumSync";
+ servicetype = 1;
+ base_serviceid = 0;
+
+ use_service_guids = r_elements_fullsync_usedguids;
+
+ svc_property_namespaces = r_elements_fullsync_property_namespaces;
+ svc_properties = r_elements_fullsync_properties;
+ svc_formats = r_elements_fullsync_formats;
+ svc_methods = r_elements_fullsync_methods;
+ svc_events = r_elements_fullsync_events;
+ svc_datablock = r_elements_fullsync_datablock;
+ }
+
+//SVC_GUID must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_fullsync_usedguids
+ {
+ elements =
+ {
+// SVC_GUID
+// {
+// }
+
+ };
+ }
+
+//SVC_GUID must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_fullsync_property_namespaces
+ {
+ elements =
+ {
+ SVC_GUID
+ {
+ guid = { 0x63b10e6c, 0x4f3a456d, 0x95cb9894, 0xedec9fa5 };
+ },
+ SVC_GUID
+ {
+ guid = { 0x703d392c, 0x532c4607, 0x91589cea, 0x742f3a16 };
+ }
+ };
+ }
+
+//(SVC_PROPERTY.namespaceid + SVC_PROPERTY.pkid) must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_fullsync_properties
+ {
+ elements =
+ {
+
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 3;
+ name = "FullEnumVersionProps";
+ datatype = 0x00004002;
+ getset = 0x00;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 4;
+ name = "FullEnumReplicaID";
+ datatype = 0x0000000A;
+ getset = 0x01;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 7;
+ name = "FullEnumKnowledgeObjectID";
+ datatype = 0x00000006;
+ getset = 0x00;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 8;
+ name = "FullEnumLastSyncProxyID";
+ datatype = 0x0000000A;
+ getset = 0x01;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 9;
+ name = "FullEnumProviderVersion";
+ datatype = 0x00000004;
+ getset = 0x00;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 1;
+ pkid = 2;
+ name = "SyncFormat";
+ datatype = 0x0000000A;
+ getset = 0x00;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 1;
+ pkid = 3;
+ name = "LocalOnlyDelete";
+ datatype = 0x00000002;
+ getset = 0x01;
+ formflag = 0x02;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 1;
+ pkid = 4;
+ name = "FilterType";
+ datatype = 0x00000002;
+ getset = 0x01;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 1;
+ pkid = 5;
+ name = "SyncObjectReferences";
+ datatype = 0x00000002;
+ getset = 0x00;
+ formflag = 0x02;
+ }
+ };
+ }
+
+//SVC_FORMAT.guid must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_fullsync_formats
+ {
+ elements =
+ {
+
+ SVC_FORMAT
+ {
+ guid = { 0x221bce32, 0x221b4f45, 0xb48b80de, 0x9a93a44a };
+ name = "FullEnumSyncKnowledge";
+ mimetype1 = "";
+ baseformatcode1 = 0;
+ }
+
+ };
+ }
+
+//SVC_METHOD.guid must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_fullsync_methods
+ {
+ elements =
+ {
+ SVC_METHOD
+ {
+ guid = { 0x63803e07, 0xc71345d3, 0x81193479, 0xb31d3592 };
+ name = "BeginSync";
+ obj_ass_formatcode1 = 0;
+ },
+
+ SVC_METHOD
+ {
+ guid = { 0x40f3f0f7, 0xa539422e, 0x98ddfd8d, 0x385c8849 };
+ name = "EndSync";
+ obj_ass_formatcode1 = 0;
+ }
+ };
+ }
+
+//SVC_EVENT.guid must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_fullsync_events
+ {
+ elements =
+ {
+// SVC_EVENT
+// {
+// datacode = 0xC303 ;
+// guid = { 0x00000000, 0x00000000, 0x00000000, 0x00000000 };
+// name = "ServicePropChanged";
+// },
+//
+// SVC_EVENT
+// {
+// datacode = 0xC304;
+// guid = { 0x00000000, 0x00000000, 0x00000000, 0x00000000 };
+// name = "MethodComplete";
+// }
+ };
+ }
+
+//SVC_GUID must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_fullsync_datablock
+ {
+ elements =
+ {
+// SVC_GUID
+// {
+// }
+
+ };
+ }
+
+//---------------End ----------Full Sync Service--------------------------------------------------------------------------------------------------
+
+
+
+//---------------Begin ----------Anchor Sync Service--------------------------------------------------------------------------------------------------
+
+RESOURCE MTP_SERVICE_INFO r_elements_anchorsync
+ {
+ pguid = { 0x102827A1 , 0x00000002 , 0x00000000, 0x00000000 };
+
+ version = 100;
+
+ svcguid = { 0x056d8b9e, 0xad7a44fc, 0x946f1d63, 0xa25cda9a } ;
+
+
+ servicename = "AnchorSync";
+ servicetype = 1;
+ base_serviceid = 0;
+
+ use_service_guids = r_elements_anchorsync_usedguids;
+
+ svc_property_namespaces = r_elements_anchorsync_property_namespaces;
+ svc_properties = r_elements_anchorsync_properties;
+ svc_formats = r_elements_anchorsync_formats;
+ svc_methods = r_elements_anchorsync_methods;
+ svc_events = r_elements_anchorsync_events;
+ svc_datablock = r_elements_anchorsync_datablock;
+ }
+
+//SVC_GUID must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_anchorsync_usedguids
+ {
+ elements =
+ {
+// SVC_GUID
+// {
+// };
+ };
+ }
+
+//SVC_GUID must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_anchorsync_property_namespaces
+ {
+ elements =
+ {
+ SVC_GUID
+ {
+ guid ={0xe65b8fb7,0x8fc74278,0xb9a3ba14,0xc2db40fa};
+ },
+ SVC_GUID
+ {
+ guid ={0x703d392c,0x532c4607,0x91589cea,0x742f3a16};
+ }
+ };
+ }
+
+//(SVC_PROPERTY.namespaceid + SVC_PROPERTY.pkid) must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_anchorsync_properties
+ {
+ elements =
+ {
+
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 2;
+ name = "AnchorVersionProps";
+ datatype = 0x00004002;
+ getset = 0x00;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 3;
+ name = "AnchorReplicaID";
+ datatype = 0x0000000A;
+ getset = 0x01;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 4;
+ name = "AnchorKnowledgeObjectID";
+ datatype = 0x00000006;
+ getset = 0x00;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 5;
+ name = "AnchorLastSyncProxyID";
+ datatype = 0x0000000A;
+ getset = 0x01;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 6;
+ name = "AnchorCurrentAnchor";
+ datatype = 0x0000400A;
+ getset = 0x01;
+ formflag = 0x00;
+ },
+ SVC_PROPERTY
+ {
+ namespaceid = 0;
+ pkid = 7;
+ name = "AnchorProviderVersion";
+ datatype = 0x00000006;
+ getset = 0x00;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 1;
+ pkid = 2;
+ name = "SyncFormat";
+ datatype = 0x0000000A;
+ getset = 0x00;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 1;
+ pkid = 3;
+ name = "LocalOnlyDelete";
+ datatype = 0x00000002;
+ getset = 0x01;
+ formflag = 0x02;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 1;
+ pkid = 4;
+ name = "FilterType";
+ datatype = 0x00000002;
+ getset = 0x01;
+ formflag = 0x00;
+ },
+
+ SVC_PROPERTY
+ {
+ namespaceid = 1;
+ pkid = 5;
+ name = "SyncObjectReferences";
+ datatype = 0x00000002;
+ getset = 0x01;
+ formflag = 0x02;
+ }
+
+ };
+ }
+
+//SVC_FORMAT.guid must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_anchorsync_formats
+ {
+ elements =
+ {
+ SVC_FORMAT
+ {
+ guid = { 0x37c550bc, 0xf2314727, 0xbbbc4cb3, 0x3a3f3ecd };
+ name = "AnchorKnowledge";
+ mimetype1 = "";
+ baseformatcode1 = 0;
+ },
+
+ SVC_FORMAT
+ {
+ guid = { 0xf35527c1, 0xce4a487a, 0x9d299383, 0x3569321e };
+ name = "AnchorResults";
+ mimetype1 = "";
+ baseformatcode1 = 0;
+ }
+ };
+ }
+
+//SVC_METHOD.guid must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_anchorsync_methods
+ {
+ elements =
+ {
+ SVC_METHOD
+ {
+ guid = { 0x37c550bc, 0xf2314727, 0xbbbc4cb3, 0x3a3f3ecd };
+ name = "GetChangesSinceAnchor";
+ obj_ass_formatcode1 = 0;
+ },
+
+ SVC_METHOD
+ {
+ guid = { 0x63803e07, 0xc71345d3, 0x81193479, 0xb31d3592 };
+ name = "BeginSync";
+ obj_ass_formatcode1 = 0;
+ },
+
+ SVC_METHOD
+ {
+ guid = { 0x40f3f0f7, 0xa539422e, 0x98ddfd8d, 0x385c8849 };
+ name = "EndSync";
+ obj_ass_formatcode1 = 0;
+ }
+ };
+ }
+
+//SVC_EVENT.guid must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_anchorsync_events
+ {
+ elements =
+ {
+// SVC_EVENT
+// {
+// datacode = 0xC303 ;
+// guid = { 0, 0, 0, 0 };
+// name = "ServicePropChanged";
+// },
+//
+// SVC_EVENT
+// {
+// datacode = 0xC304;
+// guid = { 0, 0, 0, 1 };
+// name = "MethodComplete";
+// }
+ };
+ }
+
+//SVC_GUID must not be duplicate
+RESOURCE ELEMENTSARRAY r_elements_anchorsync_datablock
+ {
+ elements =
+ {
+// SVC_GUID
+// {
+// }
+
+ };
+ }
+
+//---------------End ----------Full Sync Service--------------------------------------------------------------------------------------------------
+
+