⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wmltoken.c

📁 是一个手机功能的模拟程序
💻 C
字号:
/*
 * Copyright (C) Ericsson Mobile Communications AB, 2000.
 * Licensed to AU-System AB.
 * All rights reserved.
 *
 * This software is covered by the license agreement between
 * the end user and AU-System AB, and may be used and copied
 * only in accordance with the terms of the said agreement.
 *
 * Neither Ericsson Mobile Communications AB nor AU-System AB
 * assumes any responsibility or liability for any errors or inaccuracies in
 * this software, or any consequential, incidental or indirect damage arising
 * out of the use of the Generic WAP Client software.
 */
/* ==================================================================
	FILE: WMLToken.h

	WML token definitions.

	Rev history:
		990426	JPR		Created
		990428	JPR		Updated
		990514	JPR		Updated
		990616	JPR		Updated
		991028	JPR		WTA Extensions included

		991202	JPR		Changes to support new generic WBXML-decoder
		000104	JPR		Tokens; WAP 1.2 added
		000225	JPR		Tokens for xml:space added
		000308	JPR		Corrections in event handling
		000808	JPR		Updated to support WTA-WML (WTA 1.2.1)
		000810	JPR		Token for cache-control added
		010125	NKE		Token for wtawml added. Treated as <wml> when decoding.
   ================================================================== */

#include "wmltoken.h"

const WCHAR WMLTag1[] = {'a',0};
const WCHAR WMLTag2[] = {'a','c','c','e','s','s',0};
const WCHAR WMLTag3[] = {'a','n','c','h','o','r',0};
const WCHAR WMLTag4[] = {'b',0};
const WCHAR WMLTag5[] = {'b','i','g',0};
const WCHAR WMLTag6[] = {'b','r',0};
const WCHAR WMLTag7[] = {'c','a','r','d',0};
const WCHAR WMLTag8[] = {'d','o',0};
const WCHAR WMLTag9[] = {'e','m',0};
const WCHAR WMLTag10[] = {'f','i','e','l','d','s','e','t',0};
const WCHAR WMLTag11[] = {'g','o',0};
const WCHAR WMLTag12[] = {'h','e','a','d',0};
const WCHAR WMLTag13[] = {'i',0};
const WCHAR WMLTag14[] = {'i','m','g',0};
const WCHAR WMLTag15[] = {'i','n','p','u','t',0};
const WCHAR WMLTag16[] = {'m','e','t','a',0};
const WCHAR WMLTag17[] = {'n','o','o','p',0};
const WCHAR WMLTag18[] = {'o','n','e','v','e','n','t',0};
const WCHAR WMLTag19[] = {'o','p','t','g','r','o','u','p',0};
const WCHAR WMLTag20[] = {'o','p','t','i','o','n',0};
const WCHAR WMLTag21[] = {'p',0};
const WCHAR WMLTag22[] = {'p','o','s','t','f','i','e','l','d',0};
const WCHAR WMLTag23[] = {'p','r','e','v',0};
const WCHAR WMLTag24[] = {'r','e','f','r','e','s','h',0};
const WCHAR WMLTag25[] = {'s','e','l','e','c','t',0};
const WCHAR WMLTag26[] = {'s','e','t','v','a','r',0};
const WCHAR WMLTag27[] = {'s','m','a','l','l',0};
const WCHAR WMLTag28[] = {'s','t','r','o','n','g',0};
const WCHAR WMLTag29[] = {'t','a','b','l','e',0};
const WCHAR WMLTag30[] = {'t','d',0};
const WCHAR WMLTag31[] = {'t','e','m','p','l','a','t','e',0};
const WCHAR WMLTag32[] = {'t','i','m','e','r',0};
const WCHAR WMLTag33[] = {'t','r',0};
const WCHAR WMLTag34[] = {'u',0};
const WCHAR WMLTag35[] = {'w','m','l',0};
const WCHAR WMLTag36[] = {'p','r','e',0};

const WCHAR* const ppwchTagTokens[STAT_NBROFTAGS]=
{
	WMLTag1,
	WMLTag2,
	WMLTag3,
	WMLTag4,
	WMLTag5,
	WMLTag6,
	WMLTag7,
	WMLTag8,
	WMLTag9,
	WMLTag10,
	WMLTag11,
	WMLTag12,
	WMLTag13,
	WMLTag14,
	WMLTag15,
	WMLTag16,
	WMLTag17,
	WMLTag18,
	WMLTag19,
	WMLTag20,
	WMLTag21,
	WMLTag22,
	WMLTag36,
	WMLTag23,
	WMLTag24,
	WMLTag25,
	WMLTag26,
	WMLTag27,
	WMLTag28,
	WMLTag29,
	WMLTag30,
	WMLTag31,
	WMLTag32,
	WMLTag33,
	WMLTag34,
	WMLTag35
#ifdef CONFIG_WTA
	, WTAWml
#endif
};

const UINT16 piTagBytes[STAT_NBROFTAGS]=
{
	'\x1C',
	'\x23',
	'\x22',
	'\x24',
	'\x25',
	'\x26',
	'\x27',
	'\x28',
	'\x29',
	'\x2A',
	'\x2B',
	'\x2C',
	'\x2D',
	'\x2E',
	'\x2F',
	'\x30',
	'\x31',
	'\x33',
	'\x34',
	'\x35',
	'\x20',
	'\x21',
	'\x1B',
	'\x32',
	'\x36',
	'\x37',
	'\x3E',
	'\x38',
	'\x39',
	'\x1F',
	'\x1D',
	'\x3B',
	'\x3C',
	'\x1E',
	'\x3D',
	'\x3F'
#ifdef CONFIG_WTA
	, WTATAG_wtawml /* 0x13F */
#endif
};

const WCHAR WMLAttr1[] = {'a','c','c','e','p','t','-','c','h','a','r','s','e','t',0};
const WCHAR WMLAttr2[] = {'a','l','i','g','n',0};
const WCHAR WMLAttr3[] = {'a','l','t',0};
const WCHAR WMLAttr4[] = {'c','l','a','s','s',0};
const WCHAR WMLAttr5[] = {'c','o','l','u','m','n','s',0};
const WCHAR WMLAttr6[] = {'c','o','n','t','e','n','t',0};
const WCHAR WMLAttr7[] = {'d','o','m','a','i','n',0};
const WCHAR WMLAttr8[] = {'e','m','p','t','y','o','k',0};
const WCHAR WMLAttr9[] = {'f','o','r','m','a','t',0};
const WCHAR WMLAttr10[] = {'f','o','r','u','a',0};
const WCHAR WMLAttr11[] = {'h','e','i','g','h','t',0};
const WCHAR WMLAttr12[] = {'h','r','e','f',0};
const WCHAR WMLAttr13[] = {'h','s','p','a','c','e',0};
const WCHAR WMLAttr14[] = {'h','t','t','p','-','e','q','u','i','v',0};
const WCHAR WMLAttr15[] = {'i','d',0};
const WCHAR WMLAttr16[] = {'i','n','a','m','e',0};
const WCHAR WMLAttr17[] = {'i','v','a','l','u','e',0};
const WCHAR WMLAttr18[] = {'l','a','b','e','l',0};
const WCHAR WMLAttr19[] = {'l','o','c','a','l','s','r','c',0};
const WCHAR WMLAttr20[] = {'m','a','x','l','e','n','g','t','h',0};
const WCHAR WMLAttr21[] = {'m','e','t','h','o','d',0};
const WCHAR WMLAttr22[] = {'m','o','d','e',0};
const WCHAR WMLAttr23[] = {'m','u','l','t','i','p','l','e',0};
const WCHAR WMLAttr24[] = {'n','a','m','e',0};
const WCHAR WMLAttr25[] = {'n','e','w','c','o','n','t','e','x','t',0};
const WCHAR WMLAttr26[] = {'o','n','e','n','t','e','r','b','a','c','k','w','a','r','d',0};
const WCHAR WMLAttr27[] = {'o','n','e','n','t','e','r','f','o','r','w','a','r','d',0};
const WCHAR WMLAttr28[] = {'o','n','p','i','c','k',0};
const WCHAR WMLAttr29[] = {'o','n','t','i','m','e','r',0};
const WCHAR WMLAttr30[] = {'o','p','t','i','o','n','a','l',0};
const WCHAR WMLAttr31[] = {'o','r','d','e','r','e','d',0};
const WCHAR WMLAttr32[] = {'p','a','t','h',0};
const WCHAR WMLAttr33[] = {'s','c','h','e','m','e',0};
const WCHAR WMLAttr34[] = {'s','e','n','d','r','e','f','e','r','e','r',0};
const WCHAR WMLAttr35[] = {'s','i','z','e',0};
const WCHAR WMLAttr36[] = {'s','r','c',0};
const WCHAR WMLAttr37[] = {'t','a','b','i','n','d','e','x',0};
const WCHAR WMLAttr38[] = {'t','i','t','l','e',0};
const WCHAR WMLAttr39[] = {'t','y','p','e',0};
const WCHAR WMLAttr40[] = {'v','a','l','u','e',0};
const WCHAR WMLAttr41[] = {'v','s','p','a','c','e',0};
const WCHAR WMLAttr42[] = {'w','i','d','t','h',0};
const WCHAR WMLAttr43[] = {'x','m','l',':','l','a','n','g',0};
const WCHAR WMLAttr44[] = {'a','c','c','e','s','s','k','e','y',0};
const WCHAR WMLAttr45[] = {'e','n','c','t','y','p','e',0};
const WCHAR WMLAttr46[] = {'x','m','l',':','s','p','a','c','e',0};
const WCHAR WMLAttr47[] = {'c','a','c','h','e','-','c','o','n','t','r','o','l',0};


const WCHAR* const ppwchAttrTokens[STAT_NBROFATTR]=
{
	WMLAttr1,
	WMLAttr44,
	WMLAttr2,
	WMLAttr3,
	WMLAttr47,
	WMLAttr4,
	WMLAttr5,
	WMLAttr6,
	WMLAttr7,
	WMLAttr8,
	WMLAttr45,
	WMLAttr9,
	WMLAttr10,
	WMLAttr11,
	WMLAttr12,
	WMLAttr13,
	WMLAttr14,
	WMLAttr15,
	WMLAttr16,
	WMLAttr17,
	WMLAttr18,
	WMLAttr19,
	WMLAttr20,
	WMLAttr21,
	WMLAttr22,
	WMLAttr23,
	WMLAttr24,
	WMLAttr25,
	WMLAttr26,
	WMLAttr27,
	WMLAttr28,
	WMLAttr29,
	WMLAttr30,
	WMLAttr31,
	WMLAttr32,
	WMLAttr33,
	WMLAttr34,
	WMLAttr35,
	WMLAttr36,
	WMLAttr37,
	WMLAttr38,
	WMLAttr39,
	WMLAttr40,
	WMLAttr41,
	WMLAttr42,
	WMLAttr43,
	WMLAttr46
};

const UINT16 piAttrBytes[STAT_NBROFATTR]=
{
	'\x05',
	'\x5E',
	'\x52',
	'\x0C',
	'\x64',
	'\x54',
	'\x53',
	'\x0D',
	'\x0F',
	'\x10',
	'\x5F',
	'\x12',
	'\x56',
	'\x13',
	'\x4A',
	'\x14',
	'\x5A',
	'\x55',
	'\x16',
	'\x15',
	'\x18',
	'\x19',
	'\x1A',
	'\x1B',
	'\x1D',
	'\x1F',
	'\x21',
	'\x22',
	'\x25',
	'\x26',
	'\x24',
	'\x27',
	'\x28',
	'\x33',
	'\x2A',
	'\x2E',
	'\x2F',
	'\x31',
	'\x32',
	'\x35',
	'\x36',
	'\x37',
	'\x4D',
	'\x4E',
	'\x4F',
	'\x50',
	'\x62'
};


/* WTA Specific */
#ifdef CONFIG_WTA

const WCHAR WTAEvent1[] = {'c','c','/','c','c',0};
const WCHAR WTAEvent2[] = {'c','c','/','c','l',0};
const WCHAR WTAEvent3[] = {'c','c','/','c','o',0};
const WCHAR WTAEvent4[] = {'c','c','/','d','t','m','f',0};
const WCHAR WTAEvent5[] = {'c','c','/','i','c',0};
const WCHAR WTAEvent6[] = {'c','c','/','o','c',0};
const WCHAR WTAEvent7[] = {'m','s','/','n','s',0};
const WCHAR WTAEvent8[] = {'n','t','/','i','t',0};
const WCHAR WTAEvent9[] = {'n','t','/','s','t',0};
const WCHAR WTAWml[]={'w','t','a','-','w','m','l',0};

const WCHAR * const ppwchWTAEvents[STAT_NBROFWTAEVENTS]=
{
	WTAEvent1,
	WTAEvent2,
	WTAEvent3,
	WTAEvent4,
	WTAEvent5,
	WTAEvent6,
	WTAEvent7,
	WTAEvent8,
	WTAEvent9
};

const BYTE pbWTAEventBytes[STAT_NBROFWTAEVENTS]=
{
	WTAEvent_cc_cc,
	WTAEvent_cc_cl,
	WTAEvent_cc_co,
	WTAEvent_cc_dtmf,
	WTAEvent_cc_ic,
	WTAEvent_cc_oc,
	WTAEvent_ms_ns,
	WTAEvent_nt_it,
	WTAEvent_nt_st	
};

/* GSM Specific */
#ifdef CONFIG_WTAI_GSM
const WCHAR GSMEvent1[] = {'g','s','m','/','c','a',0};
const WCHAR GSMEvent2[] = {'g','s','m','/','c','h',0};
const WCHAR GSMEvent3[] = {'g','s','m','/','r','u',0};

const WCHAR * const ppwchGSMWTAEvents[STAT_NBROFGSMEVENTS]=
{
	GSMEvent1,
	GSMEvent2,
	GSMEvent3
};

const BYTE pbGSMWTAEventBytes[STAT_NBROFGSMEVENTS]=
{
	WTAEvent_gsm_ca,
	WTAEvent_gsm_ch,
	WTAEvent_gsm_ru
};
#endif

/* IS-136 Specific */
#ifdef CONFIG_WTAI_IS_136
const WCHAR IS136Event1[] = {'i','s','1','3','6','/','i','a',0};
const WCHAR IS136Event2[] = {'i','s','1','3','6','/','i','f',0};

const WCHAR * const ppwchIS136WTAEvents[STAT_NBROFIS136EVENTS]=
{
	IS136Event1,
	IS136Event2
};

const BYTE pbIS136WTAEventBytes[STAT_NBROFIS136EVENTS]=
{
	WTAEvent_is136_ia,
	WTAEvent_is136_if
};
#endif



#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -