diff -r 77cb48a03620 -r d9861ae9169c presencefwsimpleadpt/inc/simpleplugincommon.h --- a/presencefwsimpleadpt/inc/simpleplugincommon.h Thu Jul 01 14:09:06 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,168 +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: C++ compatible definitions for PrFw SIMPLE protocol -* -*/ - - - -#ifndef SIMPLEPLUGINCOMMON_H -#define SIMPLEPLUGINCOMMON_H - -#include -#include - - -/** - * common definitions for SIMPLE Plugin - */ - -// Simple Plugin specifications - -/** Nothing subscribed */ -const TUint KSimplePluginSubsNone = 0x00000000; -/** Grant list subscribed */ -const TUint KSimplePluginSubsGrant = 0x00000001; - -/** max length of auth rule id in auth rules document */ -const TUint KSimplePluginMaxRuleLength = 100; - -/** the last general error code in e32err.h */ -const TInt KSimplePluginGeneralErrorLow = KErrCommsBreak; - -// OMA specifications - -/** OMA buddy list id */ -_LIT( KSimpleOMABuddyList, "oma_buddylist"); -/** OMA blocked list id */ -_LIT( KSimpleOMABlockedList, "oma_blockedcontacts"); - - -namespace NSimplePlugin - { - namespace NSimpleRls - { - _LIT( KOne, "http://"); // 7 - _LIT( KThree, "/resource-lists/users/"); // 22 - _LIT( KFive, "/index/~~/resource-lists/list%5b@name=%22"); // 41 - _LIT( KSeven, "%22%5d"); // 6 - const TInt totalSize = 76; - } - namespace NSimpleRlsBuddy - { - _LIT( KOne, "http://"); // 7 - _LIT( KThree, "/resource-lists/users/"); // 22 - _LIT( KFive, "/index/~~/resource-lists/list%5b@name=%22oma_buddylist%22%5d/list%5b@name=%22"); // 77 - _LIT( KSeven, "%22%5d"); // 6 - const TInt totalSize = 112; - } - namespace NSimpleOma - { - _LIT( KSimpleIndex, "index"); - _LIT( KSimpleResourceLists, "resource-lists"); - _LIT( KSimpleList, "list"); - _LIT( KSimpleName, "name"); - _LIT( KSimpleDisplayName, "display-name"); - _LIT( KSimpleEntry, "entry"); - _LIT( KSimpleExternal, "external"); - _LIT( KSimpleAnchor, "anchor"); - _LIT( KSimplePerson, "person"); - _LIT( KSimpleBlock, "block"); - _LIT( KSimplePoliteBlock, "polite-block"); - _LIT( KSimpleConfirm, "confirm"); - _LIT( KSimpleAllow, "allow"); - _LIT( KSimpleOpen, "open"); - _LIT( KSimpleClosed, "closed"); - _LIT( KSimpleUri, "uri"); - _LIT8( KSimplePerson8, "person"); - _LIT8( KSimpleWatcher8, "watcher"); - _LIT8( KSimpleWatherInfo8, "watcherinfo"); - _LIT8( KSimpleWatcherList8, "watcher-list"); - _LIT8( KSimpleStatus8, "status"); - _LIT8( KSimpleActive8, "active"); - _LIT8( KSimpleEvent8, "event"); - _LIT8( KSimplePending8, "pending"); - _LIT8( KSimpleOverridingwillingness8, "overriding-willingness"); - _LIT8( KSimpleBasic8, "basic"); - _LIT8( KSimpleStatusicon8, "status-icon"); - _LIT8( KSimpleNote8, "note"); - _LIT8( KSimpleSubscribe8, "subscribe"); - _LIT8( KSimpleList8, "list"); - _LIT8( KSimpleResource8, "resource"); - _LIT8( KSimpleInstance8, "instance"); - _LIT8( KSimpleState8, "state"); - _LIT8( KSimpleTerminated8, "terminated"); - _LIT8( KSimpleUri8, "uri"); - _LIT8( KSimpleFull8, "full"); - _LIT8( KSimpleFullState8, "fullState"); - _LIT8( KSimpleTrue8, "true"); - _LIT8( KSimpleId8, "id"); - _LIT8( KSimpleTimestamp8, "timestamp"); - } - } - - -// S60 specifications - -/** Presence XDM block rule id */ -_LIT( KSimpleXdmBlockRule, "blockall"); -/** Presence XDM grant rule id */ -_LIT( KSimpleXdmGrantRule, "allowall"); -/** Presence XDM grant rule id for own sbscribe*/ -_LIT( KSimpleXdmOwnGrantRule, "grantown"); -/** Presence XDM default rule id */ -_LIT( KSimpleXdmDefaultRule, "default"); - -/** S60 Shared XDM list for granted entities */ -_LIT( KSimpleS60GrantedList, "oma_grantlist"); - -/** S60 default RLS URI template */ -_LIT( KSimpleRlsGroupUriTemplate, "_@"); -_LIT16( KSimpleGroupTag, ""); -_LIT16( KSimpleUserTag, ""); -_LIT16( KSimpleDomainTag, ""); - -/** - example: - - - http://EXAMPLE.COM/resource-lists/users/ - sip:USER@EXAMPLE.COM/index/~~/resource-lists/list%5b@name=%22oma_buddylist%22%5d/list%5b@name=%22my_friends%22%5d - - - presence - - - - http://EXAMPLE.COM/resource-lists/users/ - sip:USER@EXAMPLE.COM/index/~~/resource-lists/list%5b@name=%22oma_buddylist%22%5d/list%5b@name=%22my_colleques%22%5d - - - presence - - -