xdmprotocols/XcapProtocol/XcapAppUsage/inc/XcapAppUsageDef.h
changeset 0 c8caa15ef882
child 12 e6a66db4e9d0
equal deleted inserted replaced
-1:000000000000 0:c8caa15ef882
       
     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 // PRES-CONTENT starts
       
    52 _LIT8( KXdmPresContentAUID,                "/org.openmobilealliance.pres-content/" );
       
    53 // PRES-CONTENT ends
       
    54 
       
    55 // ContentTypes
       
    56 _LIT8( KXdmResourceListsUsageContType,     "application/resource-lists+xml" );
       
    57 _LIT8( KXdmCapabilityUsageContType,        "application/xcap-caps+xml" );
       
    58 _LIT8( KXdmDirectoryUsageContType,         "application/oma-directory+xml" );
       
    59 _LIT8( KXdmIetfCommonPolicyUsageContType,  "application/policy-caps+xml" );
       
    60 _LIT8( KXdmOmaCommonPolicyUsageContType,   "application/policy-caps+xml" );
       
    61 _LIT8( KXdmSharedXDMUsageContType,         "application/resource-lists+xml" );
       
    62 _LIT8( KXdmIetfPresRulesUsageContType,     "application/auth-policy+xml" );
       
    63 _LIT8( KXdmPocUserAccessUsageContType,     "application/auth-policy+xml" );
       
    64 _LIT8( KXdmOmaPresRulesUsageContType,      "application/auth-policy+xml" );
       
    65 _LIT8( KXdmRlsServicesUsageContType,       "application/rls-services+xml" );
       
    66 _LIT8( KXdmPocGroupUsageContType,          "application/vnd.oma.poc.groups+xml" );
       
    67 // add new content types here
       
    68 //_LIT8( KXdmTestAppUsageContType,           "application/test-type+xml" );
       
    69 // PRES-CONTENT starts
       
    70 _LIT8( KXdmPresContentContType,            "application/vnd.oma.pres-content+xml" );
       
    71 _LIT8( KXdmPresContentContTypeOld,         "application/vnd.oma.content+xml" );
       
    72 // PRES-CONTENT ends
       
    73 
       
    74 // Namespaces
       
    75 _LIT8( KXdmResourceListsNamespace,         "urn:ietf:params:xml:ns:resource-lists" );
       
    76 _LIT8( KXdmCapabilityNamespace,            "urn:ietf:params:xml:ns:xcap-caps" );
       
    77 _LIT8( KXdmDirectoryNamespace,             "urn:oma:params:xml:ns:xcap-directory" );
       
    78 _LIT8( KXdmIetfCommonPolicyNamespace,      "urn:ietf:params:xml:ns:common-policy" );
       
    79 _LIT8( KXdmOmaCommonPolicyNamespace,       "urn:oma:xml:xdm:common-policy" );
       
    80 _LIT8( KXdmOmaPresRulesNamespace,          "urn:oma:xml:prs:pres-rules" );
       
    81 _LIT8( KXdmIetfPresRulesNamespace,         "urn:ietf:params:xml:ns:pres-rules" );
       
    82 _LIT8( KXdmRlsServicesNamespace,           "urn:ietf:params:xml:ns:rls-services" );
       
    83 _LIT8( KXdmSharedXDMUriUsageNamespace,     "urn:oma:params:xml:ns:resource-list:oma-uriusage" );
       
    84 _LIT8( KXdmPocUserAccessNamespace,         "urn:oma:xml:poc:poc-rules" );
       
    85 _LIT8( KXdmPocGroupNamespace,              "urn:oma:xml:poc:list-service" );
       
    86 // add new namespace definitions here
       
    87 // PRES-CONTENT starts
       
    88 _LIT8( KXdmPresContentNamespace,           "urn:oma:xml:prs:pres-content" );
       
    89 // PRES-CONTENT ends
       
    90 
       
    91 // Namespace prefixes
       
    92 _LIT8( KXdmSharedXDMUriUsageNsPrefix,       "ou" );
       
    93 _LIT8( KXdmResourceListsNsPrefix,           "rl" );
       
    94 _LIT8( KXdmIetfCommonPolicyNsPrefix,        "cr" );
       
    95 _LIT8( KXdmOmaCommonPolicyNsPrefix,         "ocp" );
       
    96 _LIT8( KXdmIetfPresRulesNsPrefix,           "pr" );
       
    97 _LIT8( KXdmTestAppUsageDefaultNamespace,    "ta" );
       
    98 _LIT8( KXdmPocUserAccessNsPrefix,           "poc" );
       
    99 _LIT8( KXdmOmaPresRulesNsPrefix,            "opr" );
       
   100 _LIT8( KXdmRlsServicesNsPrefix,             "rls" );
       
   101 _LIT8( KXdmPocGroupNsPrefix,                "ls" );
       
   102 // add new namespace prefix definitions here
       
   103 
       
   104 // Common literals
       
   105 _LIT( KXdmAuid,                             "auid" );
       
   106 _LIT( KXdmUri,                              "uri" );
       
   107 _LIT( KXdmEtag,                             "etag" );
       
   108 _LIT( KXdmName,                             "name" );
       
   109 _LIT( KXdmRef,                              "ref" );
       
   110 _LIT( KXdmUse,                              "use" );
       
   111 _LIT( KXdmRuleset,                          "ruleset" );
       
   112 _LIT( KXdmEntry,                            "entry" );
       
   113 _LIT( KXdmEntity,                           "entity" );
       
   114 _LIT( KXdmId,                               "id" );
       
   115 _LIT( KXdmAnyIdentity,                      "any-identity" );
       
   116 _LIT( KXdmIdentity,                         "identity" );
       
   117 _LIT( KXdmDomain,                           "domain" );
       
   118 _LIT( KXdmAnc,                              "anc" );
       
   119 _LIT( KXdmDisplayName,                      "display-name" );
       
   120 _LIT( KXdmAnchor,                           "anchor" );
       
   121 _LIT( KXdmExternal,                         "external" );
       
   122 _LIT(  KXdmList,                            "list" );
       
   123 _LIT(  KXdmServiceId,                       "service-id" );
       
   124 _LIT8( KXdmZero,                            "0" );
       
   125 _LIT8( KXdmOneNbr,                          "1" );
       
   126 _LIT8( KXdmTrue,                            "true" );
       
   127 _LIT8( KXdmFalse,                           "false");
       
   128 _LIT8( KXdmFull,                            "full" );
       
   129 _LIT8( KXdmAllow,                           "allow" );
       
   130 _LIT8( KXdmBlock,                           "block" );
       
   131 
       
   132 // Literals for capability
       
   133 _LIT( KXdmExtensions,                       "extensions" );
       
   134 _LIT( KXdmExtension,                        "extension" );
       
   135 _LIT( KXdmAuids,                            "auids" );
       
   136 _LIT( KXdmNamespaces,                       "namespaces" );
       
   137 _LIT( KXdmNamespace,                        "namespace");
       
   138 
       
   139 // Literals for directory
       
   140 _LIT( KXdmXcapDirectory,                    "xcap-directory" );
       
   141 _LIT( KXdmFolder,                           "folder" );
       
   142 _LIT( KXdmErrorCode,                        "error-code" );
       
   143 _LIT( KXdmLastModified,                     "last-modified" );
       
   144 _LIT( KXdmSize,                             "size" );
       
   145 
       
   146 // Literals for presence
       
   147 _LIT( KXdmServiceUriScheme,                "service-uri-scheme" );
       
   148 _LIT( KXdmClass,                           "class" );
       
   149 _LIT( KXdmOccurenceId,                     "occurence-id" );
       
   150 _LIT( KXdmServiceUri,                      "service-uri" );
       
   151 _LIT( KXdmAllServices,                     "all-services" );
       
   152 _LIT( KXdmProvideServices,                 "provide-services" );
       
   153 // pres-rules-03
       
   154 _LIT( KXdmDeviceId,                        "device-id" );
       
   155 // pres-rules-05
       
   156 _LIT( KXdmDeviceID,                        "deviceID" );
       
   157 _LIT( KXdmAllDevices,                      "all-devices" );
       
   158 _LIT( KXdmProvideDevices,                  "provide-devices" );
       
   159 _LIT( KXdmAllPersons,                      "all-persons" );
       
   160 _LIT( KXdmProvidePersons,                  "provide-persons" );
       
   161 _LIT( KXdmProvideActivities,               "provide-activities" );
       
   162 _LIT( KXdmProvideClass,                    "provide-class" );
       
   163 _LIT( KXdmProvideDeviceId,                 "provide-device-id" );
       
   164 _LIT( KXdmProvideMood,                     "provide-mood" );
       
   165 _LIT( KXdmProvidePlaceIs,                  "provide-place-is" );
       
   166 _LIT( KXdmProvidePlaceType,                "provide-place-type" );
       
   167 _LIT( KXdmProvidePrivacy,                  "provide-privacy" );
       
   168 _LIT( KXdmProvideRelationship,             "provide-relationship" );
       
   169 _LIT( KXdmProvideStatusIcon,               "provide-status-icon" );
       
   170 _LIT( KXdmProvideSphere,                   "provide-sphere" );
       
   171 _LIT( KXdmProvideTimeOffset,               "provide-time-offset" );
       
   172 _LIT( KXdmProvideUserInput,                "provide-user-input" );
       
   173 _LIT( KXdmProvideNote,                     "provide-note" );
       
   174 _LIT( KXdmProvideUnknownAttribute,         "provide-unknown-attribute" );
       
   175 _LIT( KXdmProvideAllAttributes,            "provide-all-attributes" );
       
   176 _LIT( KXdmSubHandling,                     "sub-handling" );
       
   177 _LIT( KXdmProvideWillingness,              "provide-willingness" );
       
   178 _LIT( KXdmProvideNetworkAvailability,      "provide-network-availability" );
       
   179 _LIT( KXdmProvideSessionParticipation,     "provide-session-participation" );
       
   180 _LIT( KXdmProvideGeopriv,                  "provide-geopriv" );
       
   181 _LIT( KXdmProvideRegistrationState,        "provide-registration-state" );
       
   182 _LIT( KXdmProvideBarringState,             "provide-barring-state" );
       
   183 _LIT8( KXdmBare,                           "bare" );
       
   184 _LIT8( KXdmThresholds,                     "thresholds" );
       
   185 _LIT8( KXdmRandomize,                      "randomize" );
       
   186 _LIT8( KXdmObfuscate,                      "obfuscate" );
       
   187 _LIT8( KXdmConfirm,                        "confirm" );
       
   188 _LIT8( KXdmPoliteBlock,                    "polite-block" );
       
   189 
       
   190 // Literals for commonpolicy
       
   191 _LIT( KXdmOtherIdentity,                    "other-identity" );
       
   192 _LIT( KXdmExternalList,                     "external-list" );
       
   193 _LIT( KXdmAnonymousRequest,                 "anonymous-request" );
       
   194 _LIT( KXdmRule,                             "rule" );
       
   195 _LIT( KXdmExceptDomain,                     "except-domain" );
       
   196 _LIT( KXdmExcept,                           "except" );
       
   197 _LIT( KXdmFrom,                             "from" );
       
   198 _LIT( KXdmTo,                               "to" );
       
   199 _LIT( KXdmValue,                            "value" );
       
   200 _LIT( KXdmSphere,                           "sphere" );
       
   201 _LIT( KXdmValidity,                         "validity" );
       
   202 _LIT( KXdmConditions,                       "conditions" );
       
   203 _LIT( KXdmActions,                          "actions" );
       
   204 _LIT( KXdmTransformations,                  "transformations" );
       
   205 _LIT( KXdmMany,                             "many" );
       
   206 _LIT( KXdmUntil,                            "until" );
       
   207 _LIT( KXdmOne,                              "one" );
       
   208 _LIT( KXdmScheme,                           "scheme" );
       
   209 
       
   210 // Literals for poc
       
   211 _LIT(  KXdmGroup,                           "group");
       
   212 _LIT(  KXdmListService,                     "list-service" );
       
   213 _LIT(  KXdmInviteMembers,                   "invite-members" );
       
   214 _LIT(  KXdmMaxParticipantCount,             "max-participant-count" );
       
   215 _LIT(  KXdmIsListMember,                    "is-list-member" );
       
   216 _LIT(  KXdmAllowConfState,                  "allow-conference-state" );
       
   217 _LIT(  KXdmAllowInvUsersDyn,                "allow-invite-users-dynamically" );
       
   218 _LIT(  KXdmJoinHandling,                    "join-handling" );
       
   219 _LIT(  KXdmAllowInitiateConf,               "allow-initiate-conference" );
       
   220 _LIT(  KXdmAllowAnonymity,                  "allow-anonymity");
       
   221 _LIT(  KXdmIsKeyParticipant,                "list-service" );
       
   222 _LIT(  KXdmAllowInvite,                     "allow-invite" );
       
   223 _LIT8( KXdmReject,                          "reject" );
       
   224 _LIT8( KXdmAccept,                          "accept" );
       
   225 _LIT8( KXdmPass,                            "pass" );
       
   226 
       
   227 // Literals for resource list
       
   228 _LIT(  KXdmEntryRef,                        "entry-ref");
       
   229 _LIT(  KXdmResourceLists,                   "resource-lists");
       
   230 
       
   231 // Literals for shared
       
   232 _LIT(  KXdmUriUsages,                       "uriusages");
       
   233 _LIT(  KXdmUriUsage,                        "uriusage");
       
   234 
       
   235 // Literals for rls
       
   236 _LIT(  KXdmRlsServices,                     "rls-services" );
       
   237 _LIT(  KXdmService,                         "service");
       
   238 _LIT(  KXdmResourceList,                    "resource-list" );
       
   239 _LIT(  KXdmPackages,                        "packages" );
       
   240 _LIT(  KXdmPackage,                         "package" );
       
   241 _LIT8( KXdmPresence,                        "presence" );
       
   242 
       
   243 // PRES-CONTENT starts
       
   244 _LIT( KXdmMimeType,                         "mime-type");
       
   245 _LIT( KXdmEncoding,                         "encoding");
       
   246 _LIT( KXdmDescription,                      "description");
       
   247 _LIT( KXdmData,                             "data");
       
   248 _LIT( KXdmSvg,                              "svg");
       
   249 _LIT( KXdmRect,                             "rect");
       
   250 // PRES-CONTENT ends
       
   251 
       
   252 #endif      //__XCAPAPPUSAGEDEF__
       
   253             
       
   254 // End of File