diff -r 77cb48a03620 -r d9861ae9169c simpledatamodeladapter/inc/presenceplugincommon.h --- a/simpledatamodeladapter/inc/presenceplugincommon.h Thu Jul 01 14:09:06 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,177 +0,0 @@ -/* -* Copyright (c) 2006 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: IETF SIMPLE Protocol implementation for XIMP Framework -* -*/ - -#ifndef PRESENCEPLUGINCOMMON_H -#define PRESENCEPLUGINCOMMON_H - -#include - -/** - * common definitions for Presence Plugin - */ - -//Define max tuple and person id integer -const TInt KMaxNumber = 99999999; - -//Buf size defines - -const TInt KBufSize100 = 100; -const TInt KBufSize200 = 200; -const TInt KBufSize255 = 255; -const TInt KBufSize20 = 20; -const TInt KBufSize10 = 10; - -// Presence Plugin specifications - -_LIT( KPluginName, "CPresencePlugin"); - -/** Nothing subscribed */ -const TUint KPresencePluginSubsNone = 0x00000000; -/** Grant list subscribed */ -const TUint KPresencePluginSubsGrant = 0x00000001; -/** Block list subscribed */ -const TUint KPresencePluginSubsBlock = 0x00000002; -/** Winfo list subscribed */ -const TUint KPresencePluginSubsWinfo = 0x00000004; - -//XDM Resourcelist -/** buddy list id */ -_LIT( KPresenceBuddyList, "buddylist"); -/** blocked list id */ -_LIT( KPresenceBlockedList, "blockedcontacts"); -/** for virtual online buddy group */ -_LIT( KPresenceOnlineBuddy ,"online_buddies"); -/** Subscribed buddys */ -_LIT( KPresenceSubcribedBuddys, "subs_buddys"); - -//XDM Presencerules list -/** Presence XDM block rule id */ -_LIT( KPresenceXdmBlockRule, "pres_blacklist"); -/** Presence XDM whitelist*/ -_LIT( KPresenceXdmWhiteList, "pres_whitelist"); -/** Presence XDM grant rule id */ -_LIT( KPresenceXdmGrantRule, "pres_whitelist"); -/** S60 Shared XDM list for granted entities */ -_LIT( KPresenceS60GrantedList, "s60_granted_list"); - -//For localmode check -_LIT(KLocalhost, "http://localhost"); - -// when contact goes offline this is content of aBasicElement->ContentUnicodeL() -_LIT( KClose ,"close"); - -//For own presence status NOTIFY -_LIT(KIndent, "t"); // for tupleId -_LIT(KPersonId, "p"); // for person - -// Temporary hard coded values for presence cache 2 support. Common definitions needed! -_LIT( KDefaultAvailableStatus, "available" ); - - -namespace NPresencePlugin - { - namespace NPresence - { - _LIT( KPresenceDisplayName, "display-name"); - _LIT( KPresenceIndex, "index"); - _LIT( KPresenceResourceLists, "resource-lists"); - _LIT( KPresenceResourceList, "resource-list.xml"); - _LIT( KPresenceConditions, "conditions"); - _LIT( KPresenceIdentity, "identity"); - _LIT( KPresenceRuleset, "ruleset" ); - _LIT( KPresenceRule, "rule"); - _LIT( KPresenceAction, "actions"); - _LIT( KPresenceAllow, "allow"); - _LIT8( KPresenceAllow8, "allow"); - _LIT( KPresenceBlock, "block"); - _LIT8( KPresenceBlock8, "block"); - _LIT( KPresenceSub, "sub-handling"); - _LIT( KPresencePresRules, "presrules"); - _LIT( KPresenceList, "list"); - _LIT( KPresenceName, "name"); - _LIT( KPresenceEntry, "entry"); - _LIT( KPresenceOne , "one"); - _LIT( KPresencePerson, "person"); - _LIT8( KPresencePerson8, "person"); - _LIT8( KPresenceWatcher8, "watcher"); - _LIT8( KPresenceWatherInfo8, "watcherinfo"); - _LIT8( KPresenceWatcherList8, "watcher-list"); - _LIT8( KPresenceStatus8, "status"); - _LIT8( KPresenceActive8, "active"); - _LIT8( KPresenceEvent8, "event"); - _LIT8( KPresencePending8, "pending"); - _LIT8( KPresenceBasic8, "basic"); - _LIT( KPresenceBasic, "basic"); - _LIT8( KPresenceStatusicon8, "status-icon"); - _LIT8( KPresenceNote8, "note"); - _LIT8( KPresenceSubscribe8, "subscribe"); - _LIT( KPresenceUri, "uri"); - _LIT8( KPresenceUri8, "uri"); - _LIT8( KPresenceState8, "state"); - _LIT8( KPresenceInstance8, "instance"); - _LIT8( KPresenceTerminated8, "terminated"); - _LIT8( KPresenceResource8, "resource"); - _LIT8( KPresenceList8, "list"); - _LIT8( KPresenceTuple8, "tuple"); - _LIT( KPresenceTuple, "tuple"); - _LIT( KPresenceId, "id"); - _LIT8( KPresenceId8, "id"); - _LIT( KPresenceActivities, "activities"); - _LIT8( KPresenceActivities8, "activities"); - _LIT8( KPresenceFull8, "full"); - _LIT( KPresencePartial, "partial"); - _LIT8( KPresencePartial8, "partial"); - } - namespace NPresenceStates - { - _LIT( KPresenceOpen, "open"); - _LIT( KPresenceClosed, "closed"); - _LIT( KPresenceClose, "close"); - _LIT( KPresenceOffline, "offline"); - _LIT8( KPresenceOffline8, "offline"); - _LIT( KPresenceAvailable, "available"); - _LIT8( KPresenceAvailable8, "available"); - _LIT( KPresenceUnknow, "unknown"); - _LIT8( KPresenceUnknow8, "unknown"); - _LIT( KPresenceBusy, "busy"); - _LIT8( KPresenceBusy8, "busy"); - _LIT( KPresenceOnThePhone, "on-the-phone"); - _LIT8( KPresenceOnThePhone8, "on-the-phone"); - _LIT( KPresenceAway, "away"); - _LIT8( KPresenceAway8, "away"); - _LIT( KPresenceDoNotDisturb, "do-not-disturb"); - _LIT8( KPresenceDoNotDisturb8, "do-not-disturb"); - _LIT( KPresencePending, "pending" ); - } - namespace NPresenceTransformations - { - _LIT( KPresenceTRUE, "TRUE"); - _LIT( KPresenceFALSE, "FALSE"); - _LIT( KPresenceTrasformations, "transformations"); - _LIT( KPresenceProvideServices, "provide-services"); - _LIT( KPresenceAllServices, "all-services"); - _LIT( KPresenceProvidePersons, "provide-persons"); - _LIT( KPresenceAllPersons, "all-persons"); - _LIT( KPresenceProvidedevices, "provide-devices"); - _LIT( KPresenceAlldevices, "all-devices"); - _LIT( KPresenceProvideAllAttributes, "provide-all-attributes"); - _LIT( KPresenceProvideActivities, "provide-activities"); - _LIT( KPresenceProvideNote, "provide-note"); - } - } - -#endif // PRESENCEPLUGINCOMMON_H \ No newline at end of file