|
API Guide Home (Online version only) |
![]() |
00001 /****************************************************************************** 00002 * Copyright (c) 2004 palmOne, Inc. or its subsidiaries. 00003 * All rights reserved. 00004 *****************************************************************************/ 00005 /** @ingroup Telephony 00006 * 00007 */ 00008 00009 00010 /** 00011 * 00012 * @file HsPhoneSecurityTypes.h 00013 * 00014 * @brief Header File for Phone Library API ---- NETWORK CATEGORY 00015 * 00016 * NOTES: 00017 * All implementations of the Handspring Phone Library support a common API. 00018 * This API is broken up into various categories for easier management. This file 00019 * defines the Security category. These API calls are used to interact with the wireless network. 00020 */ 00021 00022 00023 00024 #ifndef _HS_PHONE_Security_TYPES_H__ 00025 #define _HS_PHONE_Security_TYPES_H__ 00026 #include <PalmOS.h> 00027 #include <PalmTypes.h> 00028 #ifndef __CORE_COMPATIBILITY_H__ 00029 #include <PalmCompatibility.h> 00030 /** workaround for differing header files in sdk-3.5 and sdk-internal */ 00031 #ifndef __CORE_COMPATIBILITY_H__ 00032 #define __CORE_COMPATIBILITY_H__ 00033 #endif 00034 #endif 00035 00036 00037 #define isValidPhnPasswordType(p) (p <= phnPasswordBarrAC) 00038 //#define isValidPhnPasswordType(p) ((p >= phnPasswordUnknown) && (p <= phnPasswordBarrAC)) 00039 00040 00041 /** 00042 * Phone password types 00043 * See GSM 07.07, section 8.3 for a list of passwords. The following 00044 * list is based on on version 6.2.0 of the recommendation. 00045 * 00046 * It is assumed that all PINs and PUKs below are network-based 00047 * PINS and PUKs. Function Change() uses a different timeout for 00048 * such PINs and/or PUKs. 00049 **/ 00050 typedef enum { 00051 phnPasswordUnknown, /**< FAULT or none of the strings below */ 00052 00053 phnPasswordNone, /**< READY */ 00054 phnPasswordSIMPIN, /**< SIM PIN */ 00055 phnPasswordSIMPUK, /**< SIM PUK */ 00056 phnPasswordPhSIMPIN, /**< PH-SIM PIN */ 00057 phnPasswordPh1SIMPIN, /**< PH-FSIM PIN */ 00058 phnPasswordPh1SIMPUK, /**< PH-FSIM PUK */ 00059 phnPasswordSIMPIN2, /**< SIM PIN2 */ 00060 phnPasswordSIMPUK2, /**< SIM PUK2 */ 00061 00062 phnPasswordNetworkPIN, /**< PH-NET PIN */ 00063 phnPasswordNetworkPUK, /**< PH-NET PUK */ 00064 phnPasswordNetworkSubsetPIN, /**< PH-NETSUB PIN */ 00065 phnPasswordNetworkSubsetPUK, /**< PH-NETSUB PUK */ 00066 phnPasswordServiceProviderPIN, /**< PH-SP PIN */ 00067 phnPasswordServiceProviderPUK, /**< PH-SP PUK */ 00068 phnPasswordCorporatePIN, /**< PH-CORP PIN */ 00069 phnPasswordCorporatePUK, /**< PH-CORP PUK */ 00070 00071 // The passwords below are supported by the +CPWD command. See GSM 07.07 00072 // section 7.4 and 7.5 for a list of facility-specific passwords. 00073 00074 phnPasswordBarrAO, /**< all outgoing call */ 00075 phnPasswordBarrOI, /**< outgoing intŐl calls */ 00076 phnPasswordBarrOX, /**< outgoing intŐl calls except to home country */ 00077 phnPasswordBarrAI, /**< all incoming calls */ 00078 phnPasswordBarrIR, /**< incoming calls when roaming outside home country */ 00079 phnPasswordBarrAB, /**< all barring services */ 00080 phnPasswordBarrAG, /**< all outgoing barring services */ 00081 phnPasswordBarrAC /**< all incoming barring services */ 00082 } PhnPasswordTypeEnum; 00083 00084 typedef UInt8 PhnPasswordType; 00085 00086 #endif // _HS_PHONE_Security_TYPES_H__
| Top | Palm Developer Network © 2004-2008, Palm, Inc. All rights reserved. Generated on Fri Jun 13 10:06:53 2008 for Palm API Guide |