IMPSengine/enginc/impscommonenums.h
changeset 0 094583676ce7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/IMPSengine/enginc/impscommonenums.h	Thu Dec 17 08:41:52 2009 +0200
@@ -0,0 +1,146 @@
+/*
+* Copyright (c) 2002 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: 
+*     This file contains all the common enums between different files
+*
+*/
+
+
+
+#ifndef __IMPSCOMMONENUMS_H
+#define __IMPSCOMMONENUMS_H
+
+
+// INCLUDE
+
+// DATA TYPES
+
+// CSP session type
+enum TImpsSessionType
+    {
+    EImpsUndefSes = 0,  // UNDEF
+    EImpsInband,        // INBAND
+    EImpsOutband        // OUTBAND
+    };
+
+enum TImpsTrasactionMode
+    {
+    EImpsRequest = 0,    // REQUEST
+    EImpsResponse        // RESPONSE
+    };
+
+
+
+// CSP Client-ID type
+enum TImpsClientIDType
+    {
+    EImpsCliUndef = 0,  // undef
+    EImpsCliURL,        // URL
+    EImpsCliMSISDN      // MSISDN
+    };
+
+// Digest schema used in hash.
+enum TImpsDigestSchema
+    {
+    EImpsPWD = 0,
+    EImpsSHA,
+    EImpsMD4,
+    EImpsMD5,
+    EImpsMD6
+    };
+
+// One of the following MOBILE_PHONE | COMPUTER| PDA | CLI | OTHER
+enum TImpsClientType
+    {
+    EImpsMOBILE_PHONE = 0,
+    EImpsCOMPUTER,
+    EImpsPDA,
+    EImpsCLI,
+    EImpsOTHER
+    };
+
+// The delivery method setting. Notify/Get or Push.
+enum TImpsInitialDeliveryMethod
+    {
+    EImpsN = 0,
+    EImpsP
+    };
+
+// Bearer that the client supports.
+enum TImpsSupportedBearer
+    {
+    EImpsSMS = 0,
+    EImpsWSP,
+    EImpsHTTP,
+    EImpsHTTPS
+    };
+// Communiction Intitiation Request method that the client supports.
+enum TImpsSupportedCIRMethod
+    {
+    EImpsWAPSMS = 0,
+    EImpsWAPUDP,
+    EImpsSUDP,
+    EImpsSTCP
+    };
+
+// Indicates the type of the invitation.
+enum TImpsInviteType
+    {
+    EImpsIM = 0,
+    EImpsGR,
+    EImpsPR,
+    EImpsSC
+    };
+// The type of the subscription request. It is Get, Set, or Unset.
+enum TImpsSubscribeType
+    {
+    EImpsG = 0,
+    EImpsS,
+    EImpsU
+    };
+
+// Indicates the transfer encoding used on the content.
+enum TImpsContentEncoding
+    {
+    EImpsNone = 0,
+    EImpsBASE64
+    };
+
+// Indicates the csp version used in messages.
+enum TImpsCspVersion
+    {
+    EImpsCspVersion11 = 0,
+    EImpsCspVersion12
+    };
+
+
+// CSP 1.2 additions
+enum TImpsWatcherStatus
+    {
+    EImpsCURRENT_SUBSCRIBER = 0,
+    EImpsFORMER_SUBSCRIBER,
+    EImpsPRESENCE_ACCESS
+    };
+
+enum TImpsReactiveAuthState
+    {
+    EImpsGRANTED = 0,
+    EImpsDENIED,
+    EImpsPENDING
+    };
+
+
+#endif      // __IMPSCOMMONENUMS_H
+
+// End of File