diff -r 2669f8761a99 -r fbd2e7cec7ef xdmprotocols/XcapProtocol/XcapAppUsage/inc/XcapAppUsageDef.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xdmprotocols/XcapProtocol/XcapAppUsage/inc/XcapAppUsageDef.h Wed Sep 01 12:23:14 2010 +0100 @@ -0,0 +1,254 @@ +/* +* Copyright (c) 2005 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: XcapAppUsage enumerations +* +*/ + + + + +#ifndef __XCAPAPPUSAGEDEF__ +#define __XCAPAPPUSAGEDEF__ + +// Supported data types +enum TDataType + { + EDataTypeUndefined = 0, + EDataTypeString, + EDataTypeNonNegativeInteger, + EDataTypeAnyURI, + EDataTypeDateTime, + EDataTypeBoolean, + EDataTypeToken, + EDataTypeEmpty + }; + +// AUIDs +_LIT8( KXdmResourceListsUsageAUID, "/resource-lists/" ); +_LIT8( KXdmCapabilityUsageAUID, "/xcap-caps/" ); +_LIT8( KXdmDirectoryUsageAUID, "/org.openmobilealliance.xcap-directory/" ); +_LIT8( KXdmIetfCommonPolicyUsageAUID, "/policy-capabilities/" ); +_LIT8( KXdmOmaCommonPolicyUsageAUID, "/org.openmobilealliance.policy-capabilities/" ); +_LIT8( KXdmPocUserAccessUsageAUID, "/org.openmobilealliance.poc-rules/" ); +_LIT8( KXdmIetfPresRulesUsageAUID, "/pres-rules/" ); +_LIT8( KXdmRlsServicesUsageAUID, "/rls-services/" ); +_LIT8( KXdmSharedXDMUsageAUID, "/resource-lists/" ); +_LIT8( KXdmOmaPresRulesUsageAUID, "/org.openmobilealliance.pres-rules/" ); +_LIT8( KXdmPocGroupUsageAUID, "/org.openmobilealliance.poc-groups/" ); +// add new AUID definitions here +//_LIT8( KXdmTestAppUsageAUID, "/org.foo.bar/" ); +// PRES-CONTENT starts +_LIT8( KXdmPresContentAUID, "/org.openmobilealliance.pres-content/" ); +// PRES-CONTENT ends + +// ContentTypes +_LIT8( KXdmResourceListsUsageContType, "application/resource-lists+xml" ); +_LIT8( KXdmCapabilityUsageContType, "application/xcap-caps+xml" ); +_LIT8( KXdmDirectoryUsageContType, "application/oma-directory+xml" ); +_LIT8( KXdmIetfCommonPolicyUsageContType, "application/policy-caps+xml" ); +_LIT8( KXdmOmaCommonPolicyUsageContType, "application/policy-caps+xml" ); +_LIT8( KXdmSharedXDMUsageContType, "application/resource-lists+xml" ); +_LIT8( KXdmIetfPresRulesUsageContType, "application/auth-policy+xml" ); +_LIT8( KXdmPocUserAccessUsageContType, "application/auth-policy+xml" ); +_LIT8( KXdmOmaPresRulesUsageContType, "application/auth-policy+xml" ); +_LIT8( KXdmRlsServicesUsageContType, "application/rls-services+xml" ); +_LIT8( KXdmPocGroupUsageContType, "application/vnd.oma.poc.groups+xml" ); +// add new content types here +//_LIT8( KXdmTestAppUsageContType, "application/test-type+xml" ); +// PRES-CONTENT starts +_LIT8( KXdmPresContentContType, "application/vnd.oma.pres-content+xml" ); +_LIT8( KXdmPresContentContTypeOld, "application/vnd.oma.content+xml" ); +// PRES-CONTENT ends + +// Namespaces +_LIT8( KXdmResourceListsNamespace, "urn:ietf:params:xml:ns:resource-lists" ); +_LIT8( KXdmCapabilityNamespace, "urn:ietf:params:xml:ns:xcap-caps" ); +_LIT8( KXdmDirectoryNamespace, "urn:oma:params:xml:ns:xcap-directory" ); +_LIT8( KXdmIetfCommonPolicyNamespace, "urn:ietf:params:xml:ns:common-policy" ); +_LIT8( KXdmOmaCommonPolicyNamespace, "urn:oma:xml:xdm:common-policy" ); +_LIT8( KXdmOmaPresRulesNamespace, "urn:oma:xml:prs:pres-rules" ); +_LIT8( KXdmIetfPresRulesNamespace, "urn:ietf:params:xml:ns:pres-rules" ); +_LIT8( KXdmRlsServicesNamespace, "urn:ietf:params:xml:ns:rls-services" ); +_LIT8( KXdmSharedXDMUriUsageNamespace, "urn:oma:params:xml:ns:resource-list:oma-uriusage" ); +_LIT8( KXdmPocUserAccessNamespace, "urn:oma:xml:poc:poc-rules" ); +_LIT8( KXdmPocGroupNamespace, "urn:oma:xml:poc:list-service" ); +// add new namespace definitions here +// PRES-CONTENT starts +_LIT8( KXdmPresContentNamespace, "urn:oma:xml:prs:pres-content" ); +// PRES-CONTENT ends + +// Namespace prefixes +_LIT8( KXdmSharedXDMUriUsageNsPrefix, "ou" ); +_LIT8( KXdmResourceListsNsPrefix, "rl" ); +_LIT8( KXdmIetfCommonPolicyNsPrefix, "cr" ); +_LIT8( KXdmOmaCommonPolicyNsPrefix, "ocp" ); +_LIT8( KXdmIetfPresRulesNsPrefix, "pr" ); +_LIT8( KXdmTestAppUsageDefaultNamespace, "ta" ); +_LIT8( KXdmPocUserAccessNsPrefix, "poc" ); +_LIT8( KXdmOmaPresRulesNsPrefix, "opr" ); +_LIT8( KXdmRlsServicesNsPrefix, "rls" ); +_LIT8( KXdmPocGroupNsPrefix, "ls" ); +// add new namespace prefix definitions here + +// Common literals +_LIT( KXdmAuid, "auid" ); +_LIT( KXdmUri, "uri" ); +_LIT( KXdmEtag, "etag" ); +_LIT( KXdmName, "name" ); +_LIT( KXdmRef, "ref" ); +_LIT( KXdmUse, "use" ); +_LIT( KXdmRuleset, "ruleset" ); +_LIT( KXdmEntry, "entry" ); +_LIT( KXdmEntity, "entity" ); +_LIT( KXdmId, "id" ); +_LIT( KXdmAnyIdentity, "any-identity" ); +_LIT( KXdmIdentity, "identity" ); +_LIT( KXdmDomain, "domain" ); +_LIT( KXdmAnc, "anc" ); +_LIT( KXdmDisplayName, "display-name" ); +_LIT( KXdmAnchor, "anchor" ); +_LIT( KXdmExternal, "external" ); +_LIT( KXdmList, "list" ); +_LIT( KXdmServiceId, "service-id" ); +_LIT8( KXdmZero, "0" ); +_LIT8( KXdmOneNbr, "1" ); +_LIT8( KXdmTrue, "true" ); +_LIT8( KXdmFalse, "false"); +_LIT8( KXdmFull, "full" ); +_LIT8( KXdmAllow, "allow" ); +_LIT8( KXdmBlock, "block" ); + +// Literals for capability +_LIT( KXdmExtensions, "extensions" ); +_LIT( KXdmExtension, "extension" ); +_LIT( KXdmAuids, "auids" ); +_LIT( KXdmNamespaces, "namespaces" ); +_LIT( KXdmNamespace, "namespace"); + +// Literals for directory +_LIT( KXdmXcapDirectory, "xcap-directory" ); +_LIT( KXdmFolder, "folder" ); +_LIT( KXdmErrorCode, "error-code" ); +_LIT( KXdmLastModified, "last-modified" ); +_LIT( KXdmSize, "size" ); + +// Literals for presence +_LIT( KXdmServiceUriScheme, "service-uri-scheme" ); +_LIT( KXdmClass, "class" ); +_LIT( KXdmOccurenceId, "occurence-id" ); +_LIT( KXdmServiceUri, "service-uri" ); +_LIT( KXdmAllServices, "all-services" ); +_LIT( KXdmProvideServices, "provide-services" ); +// pres-rules-03 +_LIT( KXdmDeviceId, "device-id" ); +// pres-rules-05 +_LIT( KXdmDeviceID, "deviceID" ); +_LIT( KXdmAllDevices, "all-devices" ); +_LIT( KXdmProvideDevices, "provide-devices" ); +_LIT( KXdmAllPersons, "all-persons" ); +_LIT( KXdmProvidePersons, "provide-persons" ); +_LIT( KXdmProvideActivities, "provide-activities" ); +_LIT( KXdmProvideClass, "provide-class" ); +_LIT( KXdmProvideDeviceId, "provide-device-id" ); +_LIT( KXdmProvideMood, "provide-mood" ); +_LIT( KXdmProvidePlaceIs, "provide-place-is" ); +_LIT( KXdmProvidePlaceType, "provide-place-type" ); +_LIT( KXdmProvidePrivacy, "provide-privacy" ); +_LIT( KXdmProvideRelationship, "provide-relationship" ); +_LIT( KXdmProvideStatusIcon, "provide-status-icon" ); +_LIT( KXdmProvideSphere, "provide-sphere" ); +_LIT( KXdmProvideTimeOffset, "provide-time-offset" ); +_LIT( KXdmProvideUserInput, "provide-user-input" ); +_LIT( KXdmProvideNote, "provide-note" ); +_LIT( KXdmProvideUnknownAttribute, "provide-unknown-attribute" ); +_LIT( KXdmProvideAllAttributes, "provide-all-attributes" ); +_LIT( KXdmSubHandling, "sub-handling" ); +_LIT( KXdmProvideWillingness, "provide-willingness" ); +_LIT( KXdmProvideNetworkAvailability, "provide-network-availability" ); +_LIT( KXdmProvideSessionParticipation, "provide-session-participation" ); +_LIT( KXdmProvideGeopriv, "provide-geopriv" ); +_LIT( KXdmProvideRegistrationState, "provide-registration-state" ); +_LIT( KXdmProvideBarringState, "provide-barring-state" ); +_LIT8( KXdmBare, "bare" ); +_LIT8( KXdmThresholds, "thresholds" ); +_LIT8( KXdmRandomize, "randomize" ); +_LIT8( KXdmObfuscate, "obfuscate" ); +_LIT8( KXdmConfirm, "confirm" ); +_LIT8( KXdmPoliteBlock, "polite-block" ); + +// Literals for commonpolicy +_LIT( KXdmOtherIdentity, "other-identity" ); +_LIT( KXdmExternalList, "external-list" ); +_LIT( KXdmAnonymousRequest, "anonymous-request" ); +_LIT( KXdmRule, "rule" ); +_LIT( KXdmExceptDomain, "except-domain" ); +_LIT( KXdmExcept, "except" ); +_LIT( KXdmFrom, "from" ); +_LIT( KXdmTo, "to" ); +_LIT( KXdmValue, "value" ); +_LIT( KXdmSphere, "sphere" ); +_LIT( KXdmValidity, "validity" ); +_LIT( KXdmConditions, "conditions" ); +_LIT( KXdmActions, "actions" ); +_LIT( KXdmTransformations, "transformations" ); +_LIT( KXdmMany, "many" ); +_LIT( KXdmUntil, "until" ); +_LIT( KXdmOne, "one" ); +_LIT( KXdmScheme, "scheme" ); + +// Literals for poc +_LIT( KXdmGroup, "group"); +_LIT( KXdmListService, "list-service" ); +_LIT( KXdmInviteMembers, "invite-members" ); +_LIT( KXdmMaxParticipantCount, "max-participant-count" ); +_LIT( KXdmIsListMember, "is-list-member" ); +_LIT( KXdmAllowConfState, "allow-conference-state" ); +_LIT( KXdmAllowInvUsersDyn, "allow-invite-users-dynamically" ); +_LIT( KXdmJoinHandling, "join-handling" ); +_LIT( KXdmAllowInitiateConf, "allow-initiate-conference" ); +_LIT( KXdmAllowAnonymity, "allow-anonymity"); +_LIT( KXdmIsKeyParticipant, "list-service" ); +_LIT( KXdmAllowInvite, "allow-invite" ); +_LIT8( KXdmReject, "reject" ); +_LIT8( KXdmAccept, "accept" ); +_LIT8( KXdmPass, "pass" ); + +// Literals for resource list +_LIT( KXdmEntryRef, "entry-ref"); +_LIT( KXdmResourceLists, "resource-lists"); + +// Literals for shared +_LIT( KXdmUriUsages, "uriusages"); +_LIT( KXdmUriUsage, "uriusage"); + +// Literals for rls +_LIT( KXdmRlsServices, "rls-services" ); +_LIT( KXdmService, "service"); +_LIT( KXdmResourceList, "resource-list" ); +_LIT( KXdmPackages, "packages" ); +_LIT( KXdmPackage, "package" ); +_LIT8( KXdmPresence, "presence" ); + +// PRES-CONTENT starts +_LIT( KXdmMimeType, "mime-type"); +_LIT( KXdmEncoding, "encoding"); +_LIT( KXdmDescription, "description"); +_LIT( KXdmData, "data"); +_LIT( KXdmSvg, "svg"); +_LIT( KXdmRect, "rect"); +// PRES-CONTENT ends + +#endif //__XCAPAPPUSAGEDEF__ + +// End of File