sipplugins/sippdevmgmtsipadapter/inc/smldmsipadapterconstants.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 13 Oct 2010 14:57:13 +0300
branchRCL_3
changeset 56 2c7192069824
parent 41 f54bfd820e04
permissions -rw-r--r--
Revision: 201038 Kit: 201041

/*
* Copyright (c) 2007 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:  Constants for DM SIP Adapter.
*
*/


#include <e32base.h>

const TInt KDefaultPortNumber        = 5060;
const TInt KMaxProviderNameLength    = 100;
const TInt KUriPathMaxLength         = 100; 
const TInt KNSmlSIPMaxUriLength      = 256;
const TInt KDefaultResultSize        = 64;
const TInt KNSmlSIPMaxResultLength   = 256;
const TInt KMaxMappingLength         = 15; //SIPId0x00000002
const TInt KNSmlDMFatMinimumFileSize = 512;
const TInt KMaxSchemeLength          = 5;

// Reference: OMA DM Management Object for Nokia SIP.
_LIT8( KNSmlDMSIPDDFVersion,
    "1.0" );
_LIT8( KNSmlDMSIPNodeName,
    "SIP" );
_LIT8( KNSmlDMSIPSipID,
    "SIPId" );
_LIT8( KNSmlDMSIPName,
    "Name" );
_LIT8( KNSmlDMSIPProfileType,
    "ProfileType" );
_LIT8( KNSmlDMSIPAOR,
    "AddressOfRecord" );
_LIT8( KNSmlDMSIPOutboundProxy,
    "OutboundProxy" );
_LIT8( KNSmlDMSIPHost,
    "Host" );
_LIT8( KNSmlDMSIPPort,
    "Port" );
_LIT8( KNSmlDMSIPTransport,
    "Transport" );
_LIT8( KNSmlDMSIPUsername,
    "Username" );
_LIT8( KNSmlDMSIPPrivateIdentity,
    "PrivateIdentity" );
_LIT8( KNSmlDMSIPPasswd,
    "Passwd" );
_LIT8( KNSmlDMSIPRealm,
    "Realm" );
_LIT8( KNSmlDMSIPRegistrarServer,
    "RegistrarServer" );
_LIT8( KNSmlDMSIPDefault,
    "Default" );
_LIT8( KNSmlDMSIPLooseRouting,
    "LooseRouting" );
_LIT8( KNSmlDMSIPEnableSecurityNegotiation,
    "EnableSecurityNegotiation" );
_LIT8( KNSmlDMSIPEnableSigComp,
    "EnableSignalCompression" );
_LIT8( KNSmlDMSIPEnableAutoRegistration,
    "EnableAutoRegistration" );
_LIT8( KNSmlDMSIPConRef,
    "PrefConRef" );
_LIT8( KNSmlDMSIPProfileLock,
    "ProfileLock" );
_LIT8( KNSmlDMSIPSnap,
    "DestinationNetwork" );
_LIT8( KNSmlDMSIPSigQos,
    "SignalingQoS" );

// Explanations of parameters
_LIT8( KNSmlDMSIPNodeNameExp,
    "The interior object holds all SIP objects" );
_LIT8( KNSmlDMSIPDynamicNodeExp,
    "Placeholder for settings ID's" );
_LIT8( KNSmlDMSIPSipIDExp,
    "Settings ID number" ); // 1
_LIT8( KNSmlDMSIPNameExp,
    "Name (Provider)" );
_LIT8( KNSmlDMSIPProfileTypeExp,
    "ProfileType" );
_LIT8( KNSmlDMSIPAORExp,
    "Address Of Record (Public User Name)" );
_LIT8( KNSmlDMSIPOutboundProxyExp,
    "Outbound Proxy node" );
_LIT8( KNSmlDMSIPHostExp,
    "Host" );
_LIT8( KNSmlDMSIPPortExp,
    "Port" );
_LIT8( KNSmlDMSIPTransportExp,
    "Transport" );
_LIT8( KNSmlDMSIPUsernameExp,
    "Username" );
_LIT8( KNSmlDMSIPPrivateIdentityExp,
    "Private Identity" );
_LIT8( KNSmlDMSIPPasswdExp,
    "Password" );
_LIT8( KNSmlDMSIPRealmExp,
    "Realm" );
_LIT8( KNSmlDMSIPRegistrarServerExp,
    "Registrar Server node" );
_LIT8( KNSmlDMSIPDefaultExp,
    "Default" );
_LIT8( KNSmlDMSIPLooseRoutingExp,
    "Loose Routing" );
_LIT8( KNSmlDMSIPEnableSecurityNegotiationExp,
    "Enable Security Negotiation" );
_LIT8( KNSmlDMSIPEnableSigCompExp,
    "Enable Signal Compression" );
_LIT8( KNSmlDMSIPEnableAutoRegistrationExp,
    "Enable Auto Registration" );
_LIT8( KNSmlDMSIPConRefExp,
    "Reference to connectivity information" );
_LIT8( KNSmlDMSIPProfileLockExp,
    "Profile lock" );
_LIT8( KNSmlDMSIPSnapExp,
    "Reference to Destination Network" );
_LIT8( KNSmlDMSIPSigQosExp,
    "Signaling QoS" );

// For SIP URI.
// References: OMA DM MO for Nokia SIP and IETF RFC3261.
_LIT8( KPTypeIMS,                "ims" );
_LIT8( KPTypeIETF,               "IETF" );
_LIT8( KPTypeOther,              "OTHER" );
_LIT8( KNSmlDMSIPValueTrue,      "True");
_LIT8( KNSmlDMSIPValueFalse,     "False");
_LIT8( KNSmlDMSIPTransportTCP,   "TCP");
_LIT8( KSIPTransportTCP,         ";transport=tcp");
_LIT8( KSIPTransportUDP,         ";transport=udp");
_LIT8( KSIPTransportPrefix,      ";transport=");
_LIT8( KSIPlr,                   ";lr");
_LIT8( KNSmlDMSIPTransportUDP,   "UDP");
_LIT8( KNSmlDMSIPTransportAuto,  "Auto" );

// Other
_LIT8( KHexPrefix,               "0x" );
_LIT8( KSIPPrefix,               "SIPId" );
_LIT8( KSIPHexPrefix,            "SIPId0x" );
_LIT8( KNSmlDMSIPTextPlain,      "text/plain" );
_LIT8( KNSmlDMSIPSeparator8,     "/" );
_LIT8( KNSmlSIPUriDotSlash,      "./");
_LIT8( KOpenParenthesis,         "(" );
_LIT8( KClosedParenthesis,       ")" );
_LIT8( KNSmlDMSIPSIPPrefix,      "sip:" );
_LIT8( KNSmlDMSIPSIPSPrefix,     "sips:");
_LIT8( KNSmlDMSIPSip,            "sip" );
_LIT8( KNSmlDMSIPSips,           "sips" );
_LIT8( KNSmlDMSIPSnapUriPrefix,  "BearerManagementSNAP" );

const TUint32 KMaxSigQosValue = 63;
const TUint8 KDMSIPSeparator = '/';

// End of file.