connectivitymodules/SeCon/wbxml/conmlhandler/inc/sconconmltags.h
author Pat Downey <patd@symbian.org>
Wed, 01 Sep 2010 12:20:56 +0100
branchRCL_3
changeset 20 4a793f564d72
parent 0 d0791faffa3f
permissions -rw-r--r--
Revert incorrect RCL_3 drop: Revision: 201032 Kit: 201035

/*
* Copyright (c) 2005-2007 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:  ConML parser/generator
*
*/



#ifndef __SCONCONMLTAGS_H__
#define __SCONCONMLTAGS_H__

// -----------------------------------------------------------------------------
// Constants
// -----------------------------------------------------------------------------
const TInt32 KSConConMLPublicId = 0x8F;
const TUint8 KSConConMLVersion = 0x02;
const TUint32 KSConConMLUTF8 = 0x6a;

_LIT8(KSConConMLPublicIdStr, "-//CONML//DTD ConML 1.0//EN");

// -----------------------------------------------------------------------------
// TConMLTags
// -----------------------------------------------------------------------------
enum TConMLTags
    {
        EConMLAll = 5,
        EConMLApplication,
        EConMLApplications,
        EConMLBUROptions,
        EConMLCancel,
        EConMLComplete,
        EConML,
        EConMLData,
        EConMLDataOwners,
        EConMLDataOwnerStatus,
        EConMLDelayToPrepareData,
        EConMLDeviceInfo,
        EConMLDrive,
        EConMLDrives,
        EConMLExecute,
        EConMLFile,
        EConMLFiles,
        EConMLGetDataOwnerStatus,
        EConMLGetDataSize,
        EConMLGetStatus,
        EConMLHasFiles,
        EConMLID,
        EConMLIncType,
        EConMLInstall,
        EConMLInstParams,
        EConMLListDataOwners,
        EConMLListInstalledApps,
        EConMLListPublicFiles,
        EConMLMaxObjectSize,
        EConMLModified,
        EConMLMoreData,
        EConMLName,
        EConMLPackageInfo,
        EConMLParam,
        EConMLPartialType,
        EConMLProgress,
        EConMLReboot,
        EConMLRequestData,
        EConMLRequiresReboot,
        EConMLResults,
        EConMLSetBURMode,
        EConMLSetInstParams,
        EConMLSID,
        EConMLSize,
        EConMLStatus,
        EConMLSupplyData,
        EConMLSupportedMethods,
        EConMLSupportsInc,
        EConMLTask,
        EConMLTransferDataType,
        EConMLType,
        EConMLUID,
        EConMLUnInstall,
        EConMLUpdateDeviceInfo,
        EConMLUserPerm,
        EConMLValue,
        EConMLVersion,
        EConMLGetMetadata,
        EConMLFilename
        };
// -----------------------------------------------------------------------------
_LIT8( KConMLElements, 
       "<0>|<1>|<2>|<3>|<4>|All|Application|Applications|BUROptions|Cancel"
       "|Complete|ConML|Data|DataOwners|DataOwnerStatus|DelayToPrepareData"
       "|DeviceInfo|Drive|Drives|Execute|File|Files|GetDataOwnerStatus"
       "|GetDataSize|GetStatus|HasFiles|ID|IncType|Install|InstParams"
       "|ListDataOwners|ListInstalledApps|ListPublicFiles|MaxObjectSize|"
       "Modified|MoreData|Name|PackageInfo|Param|PartialType|Progress|"
       "Reboot|RequestData|RequiresReboot|Results|SetBURMode|SetInstParams|SID|"
       "Size|Status|SupplyData|SupportedMethods|SupportsInc|Task|"
       "TransferDataType|Type|UID|UnInstall|UpdateDeviceInfo|UserPerm|"
       "Value|Version|GetMetadata|Filename" );
       
_LIT8(KXMLTagStart, "<");
_LIT8(KXMLTagStartEndTag, "</");
_LIT8(KXMLTagEndNoContent, "/>");
_LIT8(KXMLTagEnd, ">");
_LIT8(KXMLElemenentSeparator, "|");
_LIT8(KXMLNamespaceBegin, " xmlns='");
_LIT8(KXMLNamespaceEnd, "'");
_LIT8(KXMLIndent, "   ");
_LIT8(KXMLNewLine, "\r\n");

#endif