xdmprotocols/XcapProtocol/XcapAppUsage/inc/XcapAppUsageDef.h
branchGCC_SURGE
changeset 28 d9861ae9169c
parent 23 77cb48a03620
parent 26 04ca1926b01c
equal deleted inserted replaced
23:77cb48a03620 28:d9861ae9169c
     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