phonesrv_plat/telephony_network_information_api/inc/NetworkHandlingDomainPSKeys.h
changeset 0 ff3b6d0fd310
child 12 ae8abd0db65c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/phonesrv_plat/telephony_network_information_api/inc/NetworkHandlingDomainPSKeys.h	Tue Feb 02 01:11:09 2010 +0200
@@ -0,0 +1,86 @@
+/*
+* Copyright (c) 2005 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:  Domain Publish & Subscribe keys for network handling
+ *
+ *
+*/
+
+
+#ifndef NETWORKHANDLINGDOMAINPSKEYS_H
+#define NETWORKHANDLINGDOMAINPSKEYS_H
+
+const TUid KPSUidNetworkInfo = { 0x10202999 };
+/**
+* Used to indicate status of homezone
+*
+* Possible values:
+* 0: None
+* 1: City zone
+* 2: Home zone
+ */
+const TUint KNWHomeZoneStatus = 0x00000001;
+
+enum KNWZoneStatus
+    {
+	ENWNone,
+	ENWCityZone, 
+	ENWHomeZone	
+    };
+
+/**
+* Used to indicate mode of network
+*
+* Possible values:
+* 0: Unknown mode, Default value
+* 1: Gsm mode
+* 2: Cdma mode
+* 3: Wcdma mode
+*/
+const TUint KNWTelephonyNetworkMode = 0x00000002;
+
+enum KNWNetworkMode
+    {
+    ENWNetworkModeUnknown,
+    ENWNetworkModeGsm,
+    ENWNetworkModeCdma,
+    ENWNetworkModeWcdma
+    };
+/**
+* Used to indicate network registration status
+*
+* Possible values:
+* 0: Registration status unknown
+* 1: Not registered, no service
+* 2: Not registered, service available for emergency calls only
+* 3: Not registered, searching for network
+* 4: Registered, network busy
+* 5: Registered on home network
+* 6: Registration denied 
+* 7: Registered on roaming network
+*/
+const TUint KNWRegistrationStatus = 0x00000003;
+
+enum TNWNetworkRegistrationStatus
+    {
+    ENWStatusRegistrationUnknown,
+    ENWStatusNotRegisteredNoService,
+    ENWStatusNotRegisteredEmergencyOnly,
+    ENWStatusNotRegisteredSearching,
+    ENWStatusRegisteredBusy,
+    ENWStatusRegisteredOnHomeNetwork,
+    ENWStatusRegistrationDenied,
+    ENWStatusRegisteredRoaming
+    };    
+
+#endif //NETWORKHANDLINGDOMAINPSKEYS_H
\ No newline at end of file