IMPSengine/wvotaparser/inc/wvsettingsdef.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 17 Dec 2009 08:41:52 +0200
changeset 0 094583676ce7
permissions -rw-r--r--
Revision: 200949 Kit: 200951

/*
* Copyright (c) 2002 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: 
*     Definitions of wbxml message tokens 
*     for the WirelessVillage OTA settings parser.
*
*/


#ifndef WvSettingsDef_H
#define WvSettingsDef_H

#include <e32def.h>
#include <e32std.h>

// *********      GENERAL WBXML TOKENS       *********
// WBXML global tokens - applicable to all messages
// See WAP Binary XML Content Format, 16-Jun-99, p16.  
// These and our message specific tokens define our DTD

#define KWV_STR_TERM				0x00	// Basically the NULL terminator character for a string
#define KWV_END_TAG					0x01    // Code for the end of an element
#define KWV_STR_I					0x03    // indicates the start of an inline string,
											// terminated by '\0', OR STR_TERM
#define KWV_TAG_CONTENT				0x40	// Bit 6 of the tag is set when a element has content
#define KWV_TAG_ATTRIBUTES			0x80	// Bit 7 of tag is set when the element has attributes
#define KWV_TAG_ATTRIBUTES_CONTENT	0xc0	// Bits 6 & 7 are set - attributes and content

// **********    PARSER SPECIFIC CODE LEVEL TAG TOKENS    **********
// WBXML tokens defined in Over The Air Settings Specification
// version 7.x
#define K_WVCOMMON					0x05 
#define K_WVHTTP					0x06 
#define K_WVOTAVERSION				0x07 
#define K_WVPASSWORD				0x08 
#define K_WVPREFERREDPROTOCOL		0x09 
#define K_WVPROXY					0x0a 
#define K_WVPROXYADDRESS			0x0b 
#define K_WVPROXYPASSWORD			0x0c 
#define K_WVPROXYPORT				0x0d 
#define K_WVPROXYUSER				0x0e 
#define K_WVREFNAME					0x0f 
#define K_WVSAPFOURWAYSUPPORTED		0x10 
#define K_WVSAPMOBILENUMBER			0x11 
#define K_WVSAPURI					0x12 
#define K_WVSETTINGS				0x13 
#define K_WVSETTINGSNAME			0x14 
#define K_WVSMS						0x15 
#define K_WVSMSMOBILENUMBER			0x16 
#define K_WVSUPPORTEDVERSION		0x17 
#define K_WVUSERID					0x18 


// Labels for use in xml element creation
_LIT(KWVCommon, "WVCommon");
_LIT(KWVHTTP, "WVHTTP");
_LIT(KWVOTAVersion, "WVOTAVersion");
_LIT(KWVPassword, "WVPassword");
_LIT(KWVPreferredProtocol, "WVPreferredProtocol");
_LIT(KWVProxy, "WVProxy");
_LIT(KWVProxyAddress, "WVProxyAddress");
_LIT(KWVProxyPassword, "WVProxyPassword");
_LIT(KWVProxyPort, "WVProxyPort");
_LIT(KWVProxyUser, "WVProxyUser");
_LIT(KWVRefName, "WVRefName");
_LIT(KWVSAPFourWaySupported, "WVSAPFourWaySupported");
_LIT(KWVSAPMobileNumber, "WVSAPMobileNumber");
_LIT(KWVSAPURI, "WVSAPURI");
_LIT(KWVSettings, "WVSettings");
_LIT(KWVSettingsName, "WVSettingsName");
_LIT(KWVSMS, "WVSMS");
_LIT(KWVSMSCMobileNumber, "WVSMSCMobileNumber");
_LIT(KWVSupportedVersion, "WVSupportedVersion");
_LIT(KWVUserID, "WVUserID");


#endif