--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/IMPSengine/messageencoder/wbxml/inc/impswbxmlcommon.h Thu Dec 17 08:41:52 2009 +0200
@@ -0,0 +1,586 @@
+/*
+* Copyright (c) 2003 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: Common WBXML related definitions used in message
+* encoder and decoder
+*
+*/
+
+
+#ifndef CImpsWbXmlCommon_H
+#define CImpsWbXmlCommon_H
+
+// CONSTANTS
+const TInt KImpsSpace = 0x20;
+
+// WBXML
+const TInt KImpsWbXmlVersion = 3;
+const TUint KImpsDefaultCharset = HTTP_utf_8;
+const TInt KImpsMessageRootElement = 0x09;
+const TInt KImpsTokenMask = 0xff3f;
+const TInt KImpsMaskCodePage = 0xff00;
+const TInt KImpsTokenEmpty = 0x0040;
+const TInt KImpsByteMask = 0xff;
+const TInt KImpsWbXmlMaxStringLength = 400;
+const TInt KImpsWbXmlMaxBufferSize = 1000;
+const TInt KImpsWbXmlPublicIdUnknown = 1;
+const TInt KImpsWvCsp11PublicIdentifier = 0x10;
+const TInt KImpsWvCsp12PublicIdentifier = 0x11;
+const TInt KImpsWbXmlPublicID = 1;
+
+// WV NAMESPACES
+const TInt KImpsNameSpaceCspMessage = 1;
+const TInt KImpsNameSpaceTransactionContent = 2;
+const TInt KImpsNameSpacePresenceSubList = 3;
+
+// WV CODEPAGES
+const TInt KImpsCodePagePresence = 0x0500;
+
+// DTD
+const TInt KImpsHeaderDtd11Count = 12;
+const TInt KImpsTransactionDtd11Count = 249;
+const TInt KImpsPresenceDtd11Count = 54;
+
+_LIT8( KImpsWbXmlMessageMimeType, "application/vnd.wv.csp.wbxml" );
+_LIT8( KImpsMessageVersion11, "1.1");
+_LIT8( KImpsMessageVersion12, "1.2");
+_LIT8( KImpsPresenceSubList, "PresenceSubList");
+_LIT8( KImpsEntityList, "EntityList");
+_LIT8( KImpsAddList, "AddList");
+_LIT8( KImpsRemoveList, "RemoveList");
+_LIT8( KImpsAddNickList, "AddNickList");
+_LIT8( KImpsRemoveNickList, "RemoveNickList");
+_LIT8( KImpsContactListProperties, "ContactListProperties");
+_LIT8( KImpsHttp8, "http://");
+_LIT8( KImpsHttps8, "https://");
+_LIT8( KImpsOpen, "OPEN");
+_LIT8( KImpsClosed, "CLOSED");
+_LIT8( KImpsPWD, "PWD");
+_LIT8( KImpsSHA, "SHA");
+_LIT8( KImpsMD4, "MD4");
+_LIT8( KImpsMD5, "MD5");
+_LIT8( KImpsMD6, "MD6");
+_LIT8( KImpsHTTPS, "HTTPS");
+_LIT8( KImpsBASE64_8, "BASE64");
+_LIT8( KImpsNone_8, "None");
+_LIT8( KImpsAPIClient_8, "APIClient");
+
+
+_LIT( KPcData, "PCDATA" );
+_LIT( KEmpty, "EMPTY" );
+_LIT( KImpsEmpty, "");
+_LIT( KImpsTrue, "T");
+_LIT( KImpsFalse, "F");
+
+_LIT( KImpsWvCspMessage, "WV-CSP-Message");
+_LIT( KImpsAnyContent, "AnyContent");
+_LIT( KImpsAcceptedCharSet, "AcceptedCharSet");
+_LIT( KImpsAcceptedContentType, "AcceptedContentType");
+_LIT( KImpsUserID, "UserID");
+_LIT( KImpsContactList, "ContactList");
+_LIT( KImpsMobilePhone, "MOBILE_PHONE");
+_LIT( KImpsComputer, "COMPUTER");
+_LIT( KImpsPda, "PDA");
+_LIT( KImpsCli, "CLI");
+_LIT( KImpsOther, "OTHER");
+_LIT( KImpsAvailable, "AVAILABLE");
+_LIT( KImpsNotAvailable, "NOT_AVAILABLE");
+_LIT( KImpsDiscreet, "DISCREET");
+_LIT( KImpsUser, "User");
+_LIT( KImpsGroup, "Group");
+_LIT( KImpsGroupID, "GroupID");
+_LIT( KImpsScreenName, "ScreenName");
+_LIT( KImpsNickName, "NickName");
+_LIT( KImpsName, "Name");
+_LIT( KImpsHttp, "http://");
+_LIT( KImpsHttps, "https://");
+_LIT( KImpsType, "Type");
+_LIT( KImpsTopic, "Topic");
+_LIT( KImpsPrivateMessaging, "PrivateMessaging");
+_LIT( KImpsPrivilegeLevel, "PrivilegeLevel");
+_LIT( KImpsSearchable, "Searchable");
+_LIT( KImpsOpen16, "Open");
+_LIT( KImpsActiveUsers, "ActiveUsers");
+_LIT( KImpsMaxActiveUsers, "MaxActiveUsers");
+_LIT( KImpsAutoJoin, "AutoJoin");
+_LIT( KImpsAccessType, "Accesstype");
+_LIT( KImpsRestricted, "Restricted");
+_LIT( KImpsPublic, "Public");
+_LIT( KImpsPrivate, "Private");
+_LIT( KImpsAdmin, "Admin");
+_LIT( KImpsMod, "Mod");
+_LIT( KImpsBASE64, "BASE64");
+_LIT( KImpsNone, "None");
+_LIT( KImpstextplain, "text/plain");
+_LIT( KImpsIM, "IM");
+_LIT( KImpsDisplayName, "DisplayName");
+_LIT( KImpsDefault, "Default");
+_LIT( KImpsApplicationVndWapMmsMessage, "application/vnd.wap.mms-message");
+_LIT( KImpsApplicationXSms, "application/x-sms");
+_LIT( KImpsAutoDelete, "AutoDelete");
+_LIT( KImpsValidity, "Validity");
+_LIT( KImpsDenied, "DENIED");
+_LIT( KImpsGranted, "GRANTED");
+_LIT( KImpsPending, "PENDING");
+
+
+
+_LIT( KImpsStatus, "Status");
+_LIT( KImpsAPIClient, "APIClient");
+
+
+_LIT8( KImpsCSP12Xmlns, " xmlns=\"http://www.openmobilealliance.org/DTD/WV-CSP\"" );
+_LIT8( KImpsPA12Xmlns, " xmlns=\"http://www.openmobilealliance.org/DTD/WV-PA\"" );
+_LIT8( KImpsTRC12Xmlns, " xmlns=\"http://www.openmobilealliance.org/DTD/WV-TRC\"" );
+
+_LIT8(KAPIClientAttributeValue, "www.nokia.com/apiclient");
+_LIT8(KAPIClientAttribute, "xmlns");
+
+
+
+
+// CSP WBXML tokens
+const TInt KImpsWbXmlAcceptance = 0x0005;
+const TInt KImpsWbXmlAddNickList = 0x0007;
+const TInt KImpsWbXmlSName = 0x0008;
+const TInt KImpsWbXmlContactList = 0x000c;
+const TInt KImpsWbXmlWV_CSP_Message = 0x0009;
+const TInt KImpsWbXmlClientID = 0x000a;
+const TInt KImpsWbXmlCode = 0x000b;
+const TInt KImpsWbXmlContentData = 0x000d;
+const TInt KImpsWbXmlContentEncoding = 0x000e;
+const TInt KImpsWbXmlContentSize = 0x000f;
+const TInt KImpsWbXmlDescription = 0x0012;
+const TInt KImpsWbXmlGroup = 0x0015;
+const TInt KImpsWbXmlDetailedResult = 0x0013;
+const TInt KImpsWbXmlGroupID = 0x0016;
+const TInt KImpsWbXmlInUse = 0x0018;
+const TInt KImpsWbXmlMessageID = 0x001b;
+const TInt KImpsWbXmlMessageURI = 0x001c;
+const TInt KImpsWbXmlName = 0x001e;
+const TInt KImpsWbXmlNickList = 0x001f;
+const TInt KImpsWbXmlPoll = 0x0021;
+const TInt KImpsWbXmlPresence = 0x0022;
+const TInt KImpsWbXmlPresenceSubList = 0x0023;
+const TInt KImpsWbXmlSender = 0x002c;
+const TInt KImpsWbXmlSession = 0x002d;
+const TInt KImpsWbXmlSessionDescriptor = 0x002e;
+const TInt KImpsWbXmlSessionID = 0x002f;
+const TInt KImpsWbXmlSessionType = 0x0030;
+const TInt KImpsWbXmlTransaction = 0x0032;
+const TInt KImpsWbXmlTransactionContent = 0x0033;
+const TInt KImpsWbXmlTransactionDescriptor = 0x0034;
+const TInt KImpsWbXmlTransactionID = 0x0035;
+const TInt KImpsWbXmlTransactionMode = 0x0036;
+const TInt KImpsWbXmlURL = 0x0037;
+const TInt KImpsWbXmlUserID = 0x003a;
+const TInt KImpsWbXmlValue = 0x003d;
+const TInt KImpsWbXmlStatus = 0x0031;
+const TInt KImpsWbXmlResult = 0x002a;
+const TInt KImpsWbXmlRecipient = 0x0027;
+const TInt KImpsWbXmlUser = 0x0039;
+const TInt KImpsWbXmlScreenName = 0x002b;
+const TInt KImpsWbXmlURLList = 0x0038;
+const TInt KImpsWbXmlMSISDN = 0x001d;
+const TInt KImpsWbXmlUserList = 0x003b;
+const TInt KImpsWbXmlNickName = 0x0020;
+const TInt KImpsWbXmlGroupList = 0x0017;
+const TInt KImpsWbXmlRemoveNickList = 0x0029;
+const TInt KImpsWbXmlValidity = 0x003c;
+const TInt KImpsWbXmlMessageCount = 0x001a;
+const TInt KImpsWbXmlDateTime = 0x0011;
+const TInt KImpsWbXmlEntityList = 0x0014;
+const TInt KImpsWbXmlAddList = 0x0006;
+const TInt KImpsWbXmlRemoveList = 0x0028;
+const TInt KImpsWbXmlProperty = 0x0025;
+const TInt KImpsWbXmlLogo = 0x0019;
+const TInt KImpsWbXmlContentType = 0x0010;
+const TInt KImpsWbXmlQualifier = 0x0026;
+const TInt KImpsWbXmlPresenceValue = 0x0024;
+
+const TInt KImpsWbXmlAllFunctions = 0x0105;
+const TInt KImpsWbXmlAllFunctionsRequest = 0x0106;
+const TInt KImpsWbXmlCancelInviteRequest = 0x0107;
+const TInt KImpsWbXmlCancelInviteUserRequest = 0x0108;
+const TInt KImpsWbXmlCapabilityRequest = 0x010b;
+const TInt KImpsWbXmlCapabilityList = 0x010a;
+const TInt KImpsWbXmlCompletionFlag = 0x0134;
+const TInt KImpsWbXmlInviteType = 0x0118;
+const TInt KImpsWbXmlSearchElement = 0x0124;
+const TInt KImpsWbXmlPassword = 0x0121;
+const TInt KImpsWbXmlSessionCookie = 0x0130;
+const TInt KImpsWbXmlSearchString = 0x0133;
+const TInt KImpsWbXmlDigestBytes = 0x010e;
+const TInt KImpsWbXmlInviteID = 0x0114;
+const TInt KImpsWbXmlInviteNote = 0x0115;
+const TInt KImpsWbXmlResponseNote = 0x0123;
+const TInt KImpsWbXmlPollingRequest = 0x0122;
+const TInt KImpsWbXmlLoginRequest = 0x011d;
+const TInt KImpsWbXmlLoginResponse = 0x011e;
+const TInt KImpsWbXmlServiceRequest = 0x012E;
+const TInt KImpsWbXmlServiceResponse = 0x012F;
+const TInt KImpsWbXmlClientCapabilityRequest = 0x010c;
+const TInt KImpsWbXmlClientCapabilityResponse = 0x010D;
+const TInt KImpsWbXmlStopSearchRequest = 0x0131;
+const TInt KImpsWbXmlSearchRequest = 0x012b;
+const TInt KImpsWbXmlSearchResponse = 0x012c;
+const TInt KImpsWbXmlInviteRequest = 0x0116;
+const TInt KImpsWbXmlLogoutRequest = 0x011f;
+const TInt KImpsWbXmlDisconnect = 0x0110;
+const TInt KImpsWbXmlKeepAliveRequest = 0x011b;
+const TInt KImpsWbXmlKeepAliveResponse = 0x0129;
+const TInt KImpsWbXmlInviteResponse = 0x0117;
+const TInt KImpsWbXmlInviteUserRequest = 0x0119;
+const TInt KImpsWbXmlInviteUserResponse = 0x011a;
+const TInt KImpsWbXmlGetSPInfoRequest = 0x0112;
+const TInt KImpsWbXmlGetSPInfoResponse = 0x0113;
+const TInt KImpsWbXmlDigestSchema = 0x010f;
+const TInt KImpsWbXmlNonce = 0x0120;
+const TInt KImpsWbXmlSearchPairList = 0x012a;
+const TInt KImpsWbXmlSearchLimit = 0x0128;
+const TInt KImpsWbXmlSearchID = 0x0126;
+const TInt KImpsWbXmlSearchIndex = 0x0127;
+const TInt KImpsWbXmlSearchFindings = 0x0125;
+const TInt KImpsWbXmlSearchResult = 0x012d;
+const TInt KImpsWbXmlKeepAliveTime = 0x011c;
+const TInt KImpsWbXmlTimeToLive = 0x0132;
+const TInt KImpsWbXmlFunctions = 0x0111;
+
+const TInt KImpsWbxmlReceiveList = 0x0136;
+const TInt KImpsWbxmlAutoSubscribe = 0x041E;
+
+const TInt KImpsWbXmlWVCSPFeat = 0x023c;
+const TInt KImpsWbXmlGroupFeat = 0x021f;
+const TInt KImpsWbXmlPresenceFeat = 0x022f;
+const TInt KImpsWbXmlIMFeat = 0x0223;
+const TInt KImpsWbXmlFundamentalFeat = 0x0211;
+const TInt KImpsWbXmlServiceFunc = 0x0235;
+const TInt KImpsWbXmlSearchFunc = 0x0234;
+const TInt KImpsWbXmlInviteFunc = 0x0227;
+const TInt KImpsWbXmlPresenceAuthFunc = 0x022d;
+const TInt KImpsWbXmlPresenceDeliverFunc = 0x022e;
+const TInt KImpsWbXmlAttListFunc = 0x0206;
+const TInt KImpsWbXmlContListFunc = 0x020c;
+const TInt KImpsWbXmlIMSendFunc = 0x0225;
+const TInt KImpsWbXmlIMAuthFunc = 0x0222;
+const TInt KImpsWbXmlIMReceiveFunc = 0x0224;
+const TInt KImpsWbXmlGroupMgmtFunc = 0x0220;
+const TInt KImpsWbXmlGroupUseFunc = 0x0221;
+const TInt KImpsWbXmlGroupAuthFunc = 0x021e;
+const TInt KImpsWbXmlSRCH = 0x0238;
+const TInt KImpsWbXmlSTSRC = 0x0239;
+const TInt KImpsWbXmlINVIT = 0x0226;
+const TInt KImpsWbXmlCAINV = 0x0209;
+const TInt KImpsWbXmlGCLI = 0x0214;
+const TInt KImpsWbXmlCCLI = 0x020B;
+const TInt KImpsWbXmlDCLI = 0x020F;
+const TInt KImpsWbXmlMCLS = 0x0229;
+const TInt KImpsWbXmlGETWL = 0x021B;
+const TInt KImpsWbXmlGETSPI = 0x021A;
+const TInt KImpsWbXmlREACT = 0x0230;
+const TInt KImpsWbXmlCAAUT = 0x0208;
+const TInt KImpsWbXmlUPDPR = 0x023B;
+const TInt KImpsWbXmlCALI = 0x020A;
+const TInt KImpsWbXmlMDELIV = 0x021A;
+const TInt KImpsWbXmlGETLM = 0x0217;
+const TInt KImpsWbXmlSETD = 0x0236;
+const TInt KImpsWbXmlFWMSG = 0x0212;
+const TInt KImpsWbXmlGETPR = 0x0219;
+const TInt KImpsWbXmlDALI = 0x020E;
+const TInt KImpsWbXmlGALS = 0x0213;
+const TInt KImpsWbXmlGETM = 0x0218;
+const TInt KImpsWbXmlREJCM = 0x0231;
+const TInt KImpsWbXmlNOTIF = 0x022C;
+const TInt KImpsWbXmlNEWM = 0x022B;
+const TInt KImpsWbXmlGLBLU = 0x021C;
+const TInt KImpsWbXmlBLENT = 0x0207;
+const TInt KImpsWbXmlCREAG = 0x020D;
+const TInt KImpsWbXmlDELGR = 0x0210;
+const TInt KImpsWbXmlGETGP = 0x0216;
+const TInt KImpsWbXmlSETGP = 0x0237;
+const TInt KImpsWbXmlSUBGCN = 0x023A;
+const TInt KImpsWbXmlADDGM = 0x0205;
+const TInt KImpsWbXmlGETGM = 0x0215;
+const TInt KImpsWbXmlREJEC = 0x0232;
+const TInt KImpsWbXmlMBRAC = 0x0228;
+const TInt KImpsWbXmlGRCHN = 0x021D;
+const TInt KImpsWbXmlRMVGM = 0x0233;
+
+const TInt KImpsWbXmlInitialDeliveryMethod = 0x030b;
+const TInt KImpsWbXmlAnyContent = 0x0309;
+const TInt KImpsWbXmlSupportedBearer = 0x030f;
+const TInt KImpsWbXmlSupportedCIRMethod = 0x0310;
+const TInt KImpsWbXmlAcceptedTransferEncoding = 0x0308;
+const TInt KImpsWbXmlAcceptedCharset = 0x0305;
+const TInt KImpsWbXmlAcceptedContentType = 0x0307;
+const TInt KImpsWbXmlAcceptedContentLength = 0x0306;
+const TInt KImpsWbXmlMultiTrans = 0x030c;
+const TInt KImpsWbXmlParserSize = 0x030d;
+const TInt KImpsWbXmlUDPPort = 0x0313;
+const TInt KImpsWbXmlTCPPort = 0x0312;
+const TInt KImpsWbXmlServerPollMin = 0x030e;
+const TInt KImpsWbXmlDefaultLanguage = 0x030a;
+const TInt KImpsWbXmlTCPAddress = 0x0311;
+
+const TInt KImpsWbXmlDefaultContactList = 0x040a;
+const TInt KImpsWbXmlDefaultList = 0x040b;
+const TInt KImpsWbXmlGetPresenceRequest = 0x0412;
+const TInt KImpsWbXmlListManageRequest = 0x0416;
+const TInt KImpsWbXmlSubscribePresenceRequest = 0x041d;
+const TInt KImpsWbXmlUnsubscribePresenceRequest = 0x0418;
+const TInt KImpsWbXmlPresenceNotificationRequest = 0x041b;
+const TInt KImpsWbXmlGetWatcherListRequest = 0x0414;
+const TInt KImpsWbXmlGetWatcherListResponse = 0x0415;
+const TInt KImpsWbXmlGetPresenceResponse = 0x0413;
+const TInt KImpsWbXmlPresenceAuthRequest = 0x0419;
+const TInt KImpsWbXmlGetListRequest = 0x0410;
+const TInt KImpsWbXmlGetListResponse = 0x0411;
+const TInt KImpsWbXmlCreateListRequest = 0x0408;
+const TInt KImpsWbXmlPresenceAuthUser = 0x041a;
+const TInt KImpsWbXmlCancelAuthRequest = 0x0405;
+const TInt KImpsWbXmlUpdatePresenceRequest = 0x041c;
+const TInt KImpsWbXmlDeleteListRequest = 0x040d;
+const TInt KImpsWbXmlCreateAttributeListRequest = 0x0407;
+const TInt KImpsWbXmlDeleteAttributeListRequest = 0x040c;
+const TInt KImpsWbXmlGetAttributeListRequest = 0x040e;
+const TInt KImpsWbXmlGetAttributeListResponse = 0x040f;
+const TInt KImpsWbXmlListManageResponse = 0x0417;
+const TInt KImpsWbXmlDefaultAttributeList = 0x0409;
+const TInt KImpsWbXmlContactListProperties = 0x0406;
+
+const TInt KImpsWbXmlAccuracy = 0x0505;
+const TInt KImpsWbXmlAddress = 0x0506;
+const TInt KImpsWbXmlAddrPref = 0x0507;
+const TInt KImpsWbXmlAlias = 0x0508;
+const TInt KImpsWbXmlAltitude = 0x0509;
+const TInt KImpsWbXmlBuilding = 0x050a;
+const TInt KImpsWbXmlCaddr = 0x050b;
+const TInt KImpsWbXmlCity = 0x050c;
+const TInt KImpsWbXmlClientInfo = 0x050d;
+const TInt KImpsWbXmlClientProducer = 0x050e;
+const TInt KImpsWbXmlPrClientType = 0x050f;
+const TInt KImpsWbXmlClientType = 0x050f;
+const TInt KImpsWbXmlClientVersion = 0x0510;
+const TInt KImpsWbXmlCommC = 0x0511;
+const TInt KImpsWbXmlCommCap = 0x0512;
+const TInt KImpsWbXmlContactInfo = 0x0513;
+const TInt KImpsWbXmlContainedvCard = 0x0514;
+const TInt KImpsWbXmlCountry = 0x0515;
+const TInt KImpsWbXmlCrossing1 = 0x0516;
+const TInt KImpsWbXmlCrossing2 = 0x0517;
+const TInt KImpsWbXmlDevManufacturer = 0x0518;
+const TInt KImpsWbXmlDirectContent = 0x0519;
+const TInt KImpsWbXmlFreeTextLocation = 0x051a;
+const TInt KImpsWbXmlGeoLocation = 0x051b;
+const TInt KImpsWbXmlLanguage = 0x051c;
+const TInt KImpsWbXmlLatitude = 0x051d;
+const TInt KImpsWbXmlLongitude = 0x051e;
+const TInt KImpsWbXmlModel = 0x051f;
+const TInt KImpsWbXmlNamedArea = 0x0520;
+const TInt KImpsWbXmlOnlineStatus = 0x0521;
+const TInt KImpsWbXmlPLMN = 0x0522;
+const TInt KImpsWbXmlPrefC = 0x0523;
+const TInt KImpsWbXmlPreferredContacts = 0x0524;
+const TInt KImpsWbXmlPreferredLanguage = 0x0525;
+const TInt KImpsWbXmlReferredContent = 0x0526;
+const TInt KImpsWbXmlReferredvCard = 0x0527;
+const TInt KImpsWbXmlRegistration = 0x0528;
+const TInt KImpsWbXmlStatusContent = 0x0529;
+const TInt KImpsWbXmlStatusMood = 0x052a;
+const TInt KImpsWbXmlStatusText = 0x052b;
+const TInt KImpsWbXmlStreet = 0x052c;
+const TInt KImpsWbXmlTimeZone = 0x052d;
+const TInt KImpsWbXmlUserAvailability = 0x052e;
+const TInt KImpsWbXmlCap = 0x052f;
+const TInt KImpsWbXmlCname = 0x0530;
+const TInt KImpsWbXmlContact = 0x0531;
+const TInt KImpsWbXmlCpriority = 0x0532;
+const TInt KImpsWbXmlCstatus = 0x0533;
+const TInt KImpsWbXmlNote = 0x0534;
+const TInt KImpsWbXmlZone = 0x0535;
+
+const TInt KImpsWbXmlBlockList = 0x0605;
+const TInt KImpsWbXmlBlockUserRequest = 0x0606;
+const TInt KImpsWbXmlDeliveryMethod = 0x0607;
+const TInt KImpsWbXmlDeliveryReport = 0x0608;
+const TInt KImpsWbXmlDeliveryReportRequest = 0x0609;
+const TInt KImpsWbXmlForwardMessageRequest = 0x060a;
+const TInt KImpsWbXmlGetBlockedListRequest = 0x060b;
+const TInt KImpsWbXmlGetBlockedListResponse = 0x060c;
+const TInt KImpsWbXmlGetMessageListRequest = 0x060d;
+const TInt KImpsWbXmlGetMessageListResponse = 0x060e;
+const TInt KImpsWbXmlGetMessageRequest = 0x060f;
+const TInt KImpsWbXmlGetMessageResponse = 0x0610;
+const TInt KImpsWbXmlGrantList = 0x0611;
+const TInt KImpsWbXmlMessageDelivered = 0x0612;
+const TInt KImpsWbXmlMessageInfo = 0x0613;
+const TInt KImpsWbXmlMessageNotification = 0x0614;
+const TInt KImpsWbXmlNewMessage = 0x0615;
+const TInt KImpsWbXmlRejectMessageRequest = 0x0616;
+const TInt KImpsWbXmlSendMessageRequest = 0x0617;
+const TInt KImpsWbXmlSendMessageResponse = 0x0618;
+const TInt KImpsWbXmlSetDeliveryMethodRequest = 0x0619;
+const TInt KImpsWbXmlDeliveryTime = 0x061a;
+
+const TInt KImpsWbXmlJoinGroup = 0x0721;
+const TInt KImpsWbXmlJoinedRequest = 0x0710;
+const TInt KImpsWbXmlSubscribeNotification = 0x0722;
+const TInt KImpsWbXmlSubscribeType = 0x0723;
+const TInt KImpsWbXmlCreateGroupRequest = 0x0707;
+const TInt KImpsWbXmlDeleteGroupRequest = 0x0708;
+const TInt KImpsWbXmlJoinGroupRequest = 0x0711;
+const TInt KImpsWbXmlJoinGroupResponse = 0x0712;
+const TInt KImpsWbXmlLeaveGroupRequest = 0x0713;
+const TInt KImpsWbXmlLeaveGroupResponse = 0x0714;
+const TInt KImpsWbXmlGetGroupMembersRequest = 0x0709;
+const TInt KImpsWbXmlGetGroupMembersResponse = 0x070a;
+const TInt KImpsWbXmlAddGroupMembersRequest = 0x0705;
+const TInt KImpsWbXmlRemoveGroupMembersRequest = 0x071b;
+const TInt KImpsWbXmlGetGroupPropsRequest = 0x070b;
+const TInt KImpsWbXmlGetGroupPropsResponse = 0x070c;
+const TInt KImpsWbXmlSetGroupPropsRequest = 0x071c;
+const TInt KImpsWbXmlMemberAccessRequest = 0x0716;
+const TInt KImpsWbXmlRejectListRequest = 0x0719;
+const TInt KImpsWbXmlRejectListResponse = 0x071a;
+const TInt KImpsWbXmlSubscribeGroupNoticeRequest = 0x071d;
+const TInt KImpsWbXmlSubscribeGroupNoticeResponse = 0x071e;
+const TInt KImpsWbXmlGroupChangeNotice = 0x070d;
+const TInt KImpsWbXmlGroupProperties = 0x070e;
+const TInt KImpsWbXmlWelcomeNote = 0x0720;
+const TInt KImpsWbXmlAdmin = 0x0706;
+const TInt KImpsWbXmlMod = 0x0717;
+const TInt KImpsWbXmlUsers = 0x071f;
+const TInt KImpsWbXmlJoined = 0x070f;
+const TInt KImpsWbXmlLeft = 0x0715;
+const TInt KImpsWbXmlOwnProperties = 0x0718;
+
+// CSP wbxml element value tokens
+const TInt KImpsWbXmlDataNotFound = 0xff;
+const TInt KImpsWbXmlAccessType = 0x00;
+const TInt KImpsWbXmlActiveUsers = 0x01;
+const TInt KImpsWbXmlAdminValue = 0x02;
+const TInt KImpsWbXmlApplicationVndWapMmsMessage = 0x04;
+const TInt KImpsWbXmlApplicationXSms = 0x05;
+const TInt KImpsWbXmlAutoJoin = 0x06;
+const TInt KImpsWbXmlBASE64 = 0x07;
+const TInt KImpsWbXmlClosed = 0x08;
+const TInt KImpsWbXmlDefault = 0x09;
+const TInt KImpsWbXmlDisplayName = 0x0a;
+const TInt KImpsWbXmlFalse = 0x0b;
+const TInt KImpsWbXmlG = 0x0c;
+const TInt KImpsWbXmlGR = 0x0d;
+const TInt KImpsWbXmlHttp = 0x0e;
+const TInt KImpsWbXmlHttps = 0x0f;
+const TInt KImpsWbXmlImage = 0x10;
+const TInt KImpsWbXmlInband = 0x11;
+const TInt KImpsWbXmlIM = 0x12;
+const TInt KImpsWbXmlMaxActiveUsers = 0x13;
+const TInt KImpsWbXmlModValue = 0x14;
+const TInt KImpsWbXmlNameValue = 0x15;
+const TInt KImpsWbXmlNone = 0x16;
+const TInt KImpsWbXmlDeliveryMethodN = 0x17;
+const TInt KImpsWbXmlOpen = 0x18;
+const TInt KImpsWbXmlOutband = 0x19;
+const TInt KImpsWbXmlPR = 0x1a;
+const TInt KImpsWbXmlPrivate = 0x1b;
+const TInt KImpsWbXmlPrivateMessaging = 0x1c;
+const TInt KImpsWbXmlPrivilegeLevel = 0x1d;
+const TInt KImpsWbXmlPublic = 0x1e;
+const TInt KImpsWbXmlDeliveryMethodP = 0x1f;
+const TInt KImpsWbXmlRequest = 0x20;
+const TInt KImpsWbXmlResponse = 0x21;
+const TInt KImpsWbXmlRestricted = 0x22;
+const TInt KImpsWbXmlScreenname = 0x23;
+const TInt KImpsWbXmlSearchable = 0x24;
+const TInt KImpsWbXmlS = 0x25;
+const TInt KImpsWbXmlSC = 0x26;
+const TInt KImpsWbXmltext = 0x27;
+const TInt KImpsWbXmlTextPlain = 0x28;
+const TInt KImpsWbXmlTopic = 0x2b;
+const TInt KImpsWbXmlTrue = 0x2c;
+const TInt KImpsWbXmlType = 0x2d;
+const TInt KImpsWbXmlU = 0x2e;
+const TInt KImpsWbXmlUS = 0x2f;
+
+const TInt KImpsWbXmlAutoDelete = 0x31;
+const TInt KImpsWbXmlValidityValue = 0x33;
+const TInt KImpsWbXmlDenied = 0x34;
+const TInt KImpsWbXmlGranted = 0x35;
+const TInt KImpsWbXmlPending = 0x34;
+
+
+const TInt KImpsWbXmlGROUP_ID = 0x3d;
+const TInt KImpsWbXmlGROUP_NAME = 0x3e;
+const TInt KImpsWbXmlGROUP_TOPIC = 0x3f;
+const TInt KImpsWbXmlGROUP_USER_ID_JOINED = 0x40;
+const TInt KImpsWbXmlGROUP_USER_ID_OWNER = 0x41;
+const TInt KImpsWbXmlHTTP = 0x42;
+const TInt KImpsWbXmlSMS = 0x43;
+const TInt KImpsWbXmlSTCP = 0x44;
+const TInt KImpsWbXmlSUDP = 0x45;
+const TInt KImpsWbXmlUSER_ALIAS = 0x46;
+const TInt KImpsWbXmlUSER_FIRST_NAME = 0x48;
+const TInt KImpsWbXmlUSER_EMAIL_ADDRESS = 0x47;
+const TInt KImpsWbXmlUSER_ID = 0x49;
+const TInt KImpsWbXmlUSER_LAST_NAME = 0x4a;
+const TInt KImpsWbXmlUSER_ONLINE_STATUS = 0x4c;
+const TInt KImpsWbXmlUSER_MOBILE_NUMBER = 0x4b;
+const TInt KImpsWbXmlWAPSMS = 0x4d;
+const TInt KImpsWbXmlWAPUDP = 0x4e;
+const TInt KImpsWbXmlWSP = 0x4f;
+
+const TInt KImpsWbXmlANGRY = 0x5b;
+const TInt KImpsWbXmlANXIOUS = 0x5c;
+const TInt KImpsWbXmlAshamed = 0x5d;
+const TInt KImpsWbXmlAudioCall = 0x5e;
+const TInt KImpsWbXmlAvailable = 0x5f;
+
+const TInt KImpsWbXmlBored = 0x60;
+const TInt KImpsWbXmlCALL = 0x61;
+const TInt KImpsWbXmlCli = 0x62;
+const TInt KImpsWbXmlComputer = 0x63;
+const TInt KImpsWbXmlDiscreet = 0x64;
+const TInt KImpsWbXmlEMAIL = 0x65;
+const TInt KImpsWbXmlExcited = 0x66;
+const TInt KImpsWbXmlHappy = 0x67;
+const TInt KImpsWbXmlCapIM = 0x68;
+const TInt KImpsWbXmlIM_OFFLINE = 0x69;
+const TInt KImpsWbXmlIM_ONLINE = 0x6a;
+const TInt KImpsWbXmlIN_LOVE = 0x6b;
+const TInt KImpsWbXmlINVICIBLE = 0x6c;
+const TInt KImpsWbXmlJEALOUS = 0x6d;
+const TInt KImpsWbXmlMMS = 0x6e;
+const TInt KImpsWbXmlMobilePhone = 0x6f;
+
+const TInt KImpsWbXmlNotAvailable = 0x70;
+const TInt KImpsWbXmlOther = 0x71;
+const TInt KImpsWbXmlPda = 0x72;
+const TInt KImpsWbXmlSAD = 0x73;
+const TInt KImpsWbXmlSLEEPY = 0x74;
+const TInt KImpsWbXmlSms = 0x75;
+const TInt KImpsWbXmlVideoCall = 0x76;
+const TInt KImpsWbXmlVideoStream = 0x77;
+
+// CSP wbxml attribute value tokens
+const TInt KImpsWbXmlCsp11Xmlns = 0x05;
+const TInt KImpsWbXmlPa11Xmlns = 0x06;
+const TInt KImpsWbXmlTrc11Xmlns = 0x07;
+const TInt KImpsWbXmlCsp12Xmlns = 0x08;
+const TInt KImpsWbXmlPa12Xmlns = 0x09;
+const TInt KImpsWbXmlTrc12Xmlns = 0x0A;
+// FORWARD DECLARATIONS
+class MImpsKey;
+
+#endif // ?INCLUDE_H
+
+// End of File