|
1 /* |
|
2 * Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: XcapAppUsage enumerations |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 #ifndef __XCAPAPPUSAGEDEF__ |
|
22 #define __XCAPAPPUSAGEDEF__ |
|
23 |
|
24 // Supported data types |
|
25 enum TDataType |
|
26 { |
|
27 EDataTypeUndefined = 0, |
|
28 EDataTypeString, |
|
29 EDataTypeNonNegativeInteger, |
|
30 EDataTypeAnyURI, |
|
31 EDataTypeDateTime, |
|
32 EDataTypeBoolean, |
|
33 EDataTypeToken, |
|
34 EDataTypeEmpty |
|
35 }; |
|
36 |
|
37 // AUIDs |
|
38 _LIT8( KXdmResourceListsUsageAUID, "/resource-lists/" ); |
|
39 _LIT8( KXdmCapabilityUsageAUID, "/xcap-caps/" ); |
|
40 _LIT8( KXdmDirectoryUsageAUID, "/org.openmobilealliance.xcap-directory/" ); |
|
41 _LIT8( KXdmIetfCommonPolicyUsageAUID, "/policy-capabilities/" ); |
|
42 _LIT8( KXdmOmaCommonPolicyUsageAUID, "/org.openmobilealliance.policy-capabilities/" ); |
|
43 _LIT8( KXdmPocUserAccessUsageAUID, "/org.openmobilealliance.poc-rules/" ); |
|
44 _LIT8( KXdmIetfPresRulesUsageAUID, "/pres-rules/" ); |
|
45 _LIT8( KXdmRlsServicesUsageAUID, "/rls-services/" ); |
|
46 _LIT8( KXdmSharedXDMUsageAUID, "/resource-lists/" ); |
|
47 _LIT8( KXdmOmaPresRulesUsageAUID, "/org.openmobilealliance.pres-rules/" ); |
|
48 _LIT8( KXdmPocGroupUsageAUID, "/org.openmobilealliance.poc-groups/" ); |
|
49 // add new AUID definitions here |
|
50 //_LIT8( KXdmTestAppUsageAUID, "/org.foo.bar/" ); |
|
51 |
|
52 // ContentTypes |
|
53 _LIT8( KXdmResourceListsUsageContType, "application/resource-lists+xml" ); |
|
54 _LIT8( KXdmCapabilityUsageContType, "application/xcap-caps+xml" ); |
|
55 _LIT8( KXdmDirectoryUsageContType, "application/oma-directory+xml" ); |
|
56 _LIT8( KXdmIetfCommonPolicyUsageContType, "application/policy-caps+xml" ); |
|
57 _LIT8( KXdmOmaCommonPolicyUsageContType, "application/policy-caps+xml" ); |
|
58 _LIT8( KXdmSharedXDMUsageContType, "application/resource-lists+xml" ); |
|
59 _LIT8( KXdmIetfPresRulesUsageContType, "application/auth-policy+xml" ); |
|
60 _LIT8( KXdmPocUserAccessUsageContType, "application/auth-policy+xml" ); |
|
61 _LIT8( KXdmOmaPresRulesUsageContType, "application/auth-policy+xml" ); |
|
62 _LIT8( KXdmRlsServicesUsageContType, "application/rls-services+xml" ); |
|
63 _LIT8( KXdmPocGroupUsageContType, "application/vnd.oma.poc.groups+xml" ); |
|
64 // add new content types here |
|
65 //_LIT8( KXdmTestAppUsageContType, "application/test-type+xml" ); |
|
66 |
|
67 |
|
68 // Namespaces |
|
69 _LIT8( KXdmResourceListsNamespace, "urn:ietf:params:xml:ns:resource-lists" ); |
|
70 _LIT8( KXdmCapabilityNamespace, "urn:ietf:params:xml:ns:xcap-caps" ); |
|
71 _LIT8( KXdmDirectoryNamespace, "urn:oma:params:xml:ns:xcap-directory" ); |
|
72 _LIT8( KXdmIetfCommonPolicyNamespace, "urn:ietf:params:xml:ns:common-policy" ); |
|
73 _LIT8( KXdmOmaCommonPolicyNamespace, "urn:oma:xml:xdm:common-policy" ); |
|
74 _LIT8( KXdmOmaPresRulesNamespace, "urn:oma:xml:prs:pres-rules" ); |
|
75 _LIT8( KXdmIetfPresRulesNamespace, "urn:ietf:params:xml:ns:pres-rules" ); |
|
76 _LIT8( KXdmRlsServicesNamespace, "urn:ietf:params:xml:ns:rls-services" ); |
|
77 _LIT8( KXdmSharedXDMUriUsageNamespace, "urn:oma:params:xml:ns:resource-list:oma-uriusage" ); |
|
78 _LIT8( KXdmPocUserAccessNamespace, "urn:oma:xml:poc:poc-rules" ); |
|
79 _LIT8( KXdmPocGroupNamespace, "urn:oma:xml:poc:list-service" ); |
|
80 // add new namespace definitions here |
|
81 |
|
82 // Namespace prefixes |
|
83 _LIT8( KXdmSharedXDMUriUsageNsPrefix, "ou" ); |
|
84 _LIT8( KXdmResourceListsNsPrefix, "rl" ); |
|
85 _LIT8( KXdmIetfCommonPolicyNsPrefix, "cr" ); |
|
86 _LIT8( KXdmOmaCommonPolicyNsPrefix, "ocp" ); |
|
87 _LIT8( KXdmIetfPresRulesNsPrefix, "pr" ); |
|
88 _LIT8( KXdmTestAppUsageDefaultNamespace, "ta" ); |
|
89 _LIT8( KXdmPocUserAccessNsPrefix, "poc" ); |
|
90 _LIT8( KXdmOmaPresRulesNsPrefix, "opr" ); |
|
91 _LIT8( KXdmRlsServicesNsPrefix, "rls" ); |
|
92 _LIT8( KXdmPocGroupNsPrefix, "ls" ); |
|
93 // add new namespace prefix definitions here |
|
94 |
|
95 // Common literals |
|
96 _LIT( KXdmAuid, "auid" ); |
|
97 _LIT( KXdmUri, "uri" ); |
|
98 _LIT( KXdmEtag, "etag" ); |
|
99 _LIT( KXdmName, "name" ); |
|
100 _LIT( KXdmRef, "ref" ); |
|
101 _LIT( KXdmUse, "use" ); |
|
102 _LIT( KXdmRuleset, "ruleset" ); |
|
103 _LIT( KXdmEntry, "entry" ); |
|
104 _LIT( KXdmEntity, "entity" ); |
|
105 _LIT( KXdmId, "id" ); |
|
106 _LIT( KXdmAnyIdentity, "any-identity" ); |
|
107 _LIT( KXdmIdentity, "identity" ); |
|
108 _LIT( KXdmDomain, "domain" ); |
|
109 _LIT( KXdmAnc, "anc" ); |
|
110 _LIT( KXdmDisplayName, "display-name" ); |
|
111 _LIT( KXdmAnchor, "anchor" ); |
|
112 _LIT( KXdmExternal, "external" ); |
|
113 _LIT( KXdmList, "list" ); |
|
114 _LIT( KXdmServiceId, "service-id" ); |
|
115 _LIT8( KXdmZero, "0" ); |
|
116 _LIT8( KXdmOneNbr, "1" ); |
|
117 _LIT8( KXdmTrue, "true" ); |
|
118 _LIT8( KXdmFalse, "false"); |
|
119 _LIT8( KXdmFull, "full" ); |
|
120 _LIT8( KXdmAllow, "allow" ); |
|
121 _LIT8( KXdmBlock, "block" ); |
|
122 |
|
123 // Literals for capability |
|
124 _LIT( KXdmExtensions, "extensions" ); |
|
125 _LIT( KXdmExtension, "extension" ); |
|
126 _LIT( KXdmAuids, "auids" ); |
|
127 _LIT( KXdmNamespaces, "namespaces" ); |
|
128 _LIT( KXdmNamespace, "namespace"); |
|
129 |
|
130 // Literals for directory |
|
131 _LIT( KXdmXcapDirectory, "xcap-directory" ); |
|
132 _LIT( KXdmFolder, "folder" ); |
|
133 _LIT( KXdmErrorCode, "error-code" ); |
|
134 _LIT( KXdmLastModified, "last-modified" ); |
|
135 _LIT( KXdmSize, "size" ); |
|
136 |
|
137 // Literals for presence |
|
138 _LIT( KXdmServiceUriScheme, "service-uri-scheme" ); |
|
139 _LIT( KXdmClass, "class" ); |
|
140 _LIT( KXdmOccurenceId, "occurence-id" ); |
|
141 _LIT( KXdmServiceUri, "service-uri" ); |
|
142 _LIT( KXdmAllServices, "all-services" ); |
|
143 _LIT( KXdmProvideServices, "provide-services" ); |
|
144 // pres-rules-03 |
|
145 _LIT( KXdmDeviceId, "device-id" ); |
|
146 // pres-rules-05 |
|
147 _LIT( KXdmDeviceID, "deviceID" ); |
|
148 _LIT( KXdmAllDevices, "all-devices" ); |
|
149 _LIT( KXdmProvideDevices, "provide-devices" ); |
|
150 _LIT( KXdmAllPersons, "all-persons" ); |
|
151 _LIT( KXdmProvidePersons, "provide-persons" ); |
|
152 _LIT( KXdmProvideActivities, "provide-activities" ); |
|
153 _LIT( KXdmProvideClass, "provide-class" ); |
|
154 _LIT( KXdmProvideDeviceId, "provide-device-id" ); |
|
155 _LIT( KXdmProvideMood, "provide-mood" ); |
|
156 _LIT( KXdmProvidePlaceIs, "provide-place-is" ); |
|
157 _LIT( KXdmProvidePlaceType, "provide-place-type" ); |
|
158 _LIT( KXdmProvidePrivacy, "provide-privacy" ); |
|
159 _LIT( KXdmProvideRelationship, "provide-relationship" ); |
|
160 _LIT( KXdmProvideStatusIcon, "provide-status-icon" ); |
|
161 _LIT( KXdmProvideSphere, "provide-sphere" ); |
|
162 _LIT( KXdmProvideTimeOffset, "provide-time-offset" ); |
|
163 _LIT( KXdmProvideUserInput, "provide-user-input" ); |
|
164 _LIT( KXdmProvideNote, "provide-note" ); |
|
165 _LIT( KXdmProvideUnknownAttribute, "provide-unknown-attribute" ); |
|
166 _LIT( KXdmProvideAllAttributes, "provide-all-attributes" ); |
|
167 _LIT( KXdmSubHandling, "sub-handling" ); |
|
168 _LIT( KXdmProvideWillingness, "provide-willingness" ); |
|
169 _LIT( KXdmProvideNetworkAvailability, "provide-network-availability" ); |
|
170 _LIT( KXdmProvideSessionParticipation, "provide-session-participation" ); |
|
171 _LIT( KXdmProvideGeopriv, "provide-geopriv" ); |
|
172 _LIT( KXdmProvideRegistrationState, "provide-registration-state" ); |
|
173 _LIT( KXdmProvideBarringState, "provide-barring-state" ); |
|
174 _LIT8( KXdmBare, "bare" ); |
|
175 _LIT8( KXdmThresholds, "thresholds" ); |
|
176 _LIT8( KXdmRandomize, "randomize" ); |
|
177 _LIT8( KXdmObfuscate, "obfuscate" ); |
|
178 _LIT8( KXdmConfirm, "confirm" ); |
|
179 _LIT8( KXdmPoliteBlock, "polite-block" ); |
|
180 |
|
181 // Literals for commonpolicy |
|
182 _LIT( KXdmOtherIdentity, "other-identity" ); |
|
183 _LIT( KXdmExternalList, "external-list" ); |
|
184 _LIT( KXdmAnonymousRequest, "anonymous-request" ); |
|
185 _LIT( KXdmRule, "rule" ); |
|
186 _LIT( KXdmExceptDomain, "except-domain" ); |
|
187 _LIT( KXdmExcept, "except" ); |
|
188 _LIT( KXdmFrom, "from" ); |
|
189 _LIT( KXdmTo, "to" ); |
|
190 _LIT( KXdmValue, "value" ); |
|
191 _LIT( KXdmSphere, "sphere" ); |
|
192 _LIT( KXdmValidity, "validity" ); |
|
193 _LIT( KXdmConditions, "conditions" ); |
|
194 _LIT( KXdmActions, "actions" ); |
|
195 _LIT( KXdmTransformations, "transformations" ); |
|
196 _LIT( KXdmMany, "many" ); |
|
197 _LIT( KXdmUntil, "until" ); |
|
198 _LIT( KXdmOne, "one" ); |
|
199 _LIT( KXdmScheme, "scheme" ); |
|
200 |
|
201 // Literals for poc |
|
202 _LIT( KXdmGroup, "group"); |
|
203 _LIT( KXdmListService, "list-service" ); |
|
204 _LIT( KXdmInviteMembers, "invite-members" ); |
|
205 _LIT( KXdmMaxParticipantCount, "max-participant-count" ); |
|
206 _LIT( KXdmIsListMember, "is-list-member" ); |
|
207 _LIT( KXdmAllowConfState, "allow-conference-state" ); |
|
208 _LIT( KXdmAllowInvUsersDyn, "allow-invite-users-dynamically" ); |
|
209 _LIT( KXdmJoinHandling, "join-handling" ); |
|
210 _LIT( KXdmAllowInitiateConf, "allow-initiate-conference" ); |
|
211 _LIT( KXdmAllowAnonymity, "allow-anonymity"); |
|
212 _LIT( KXdmIsKeyParticipant, "list-service" ); |
|
213 _LIT( KXdmAllowInvite, "allow-invite" ); |
|
214 _LIT8( KXdmReject, "reject" ); |
|
215 _LIT8( KXdmAccept, "accept" ); |
|
216 _LIT8( KXdmPass, "pass" ); |
|
217 |
|
218 // Literals for resource list |
|
219 _LIT( KXdmEntryRef, "entry-ref"); |
|
220 _LIT( KXdmResourceLists, "resource-lists"); |
|
221 |
|
222 // Literals for shared |
|
223 _LIT( KXdmUriUsages, "uriusages"); |
|
224 _LIT( KXdmUriUsage, "uriusage"); |
|
225 |
|
226 // Literals for rls |
|
227 _LIT( KXdmRlsServices, "rls-services" ); |
|
228 _LIT( KXdmService, "service"); |
|
229 _LIT( KXdmResourceList, "resource-list" ); |
|
230 _LIT( KXdmPackages, "packages" ); |
|
231 _LIT( KXdmPackage, "package" ); |
|
232 _LIT8( KXdmPresence, "presence" ); |
|
233 |
|
234 #endif //__XCAPAPPUSAGEDEF__ |
|
235 |
|
236 // End of File |