⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 couse_typ.h

📁 一个通过串口连接手机发短信的程序。
💻 H
字号:
/****************************************************************************
 *
 *                    TPL GSM Phase 2 Protocol Stack
 *
 *           Copyright (c) 1994 The Technology Partnership Ltd.
 *
 ****************************************************************************
 *
 *   $Id: //central/releases/Branch_release_9/tplgsm/psinc/sml3_typ.h#2 $
 *   $Revision: #2 $
 *   $DateTime: 2004/01/14 14:10:56 $
 *
 ****************************************************************************
 *
 *  File Description :
 *      types common to mnxx_sig.h mmxx_sig.h rr_sig.h ts_sig.h and smrl_sig.h
 *
 ****************************************************************************
 *
 ****************************************************************************/

#if !defined (SML3_TYP_H)
#define       SML3_TYP_H

/****************************************************************************
 * Nested Include Files
 ****************************************************************************/



/****************************************************************************
 * Macros
 ****************************************************************************/

/****************************************************************************
 * Types
 ****************************************************************************/

typedef enum GsmCauseTag
/*
From 04.08 10.5.4.11
And 04.08 10.5.3.6
*/
{
       /* UPGRADE_GPRS */
    /* GSM Cause Values Phase 2 */
    CAUSE_UNASSIGNED_NO             =   1,
    CAUSE_NO_ROUTE_TO_DEST          =   3,
    CAUSE_CHAN_UNACCEPTABLE         =   6,
    CAUSE_OPER_DETERM_BARRING       =   8,
    CAUSE_NORMAL_CLEARING           =   16,
    CAUSE_USER_BUSY                 =   17,
    CAUSE_NO_USER_RESPONDING        =   18,
    CAUSE_ALERTING_NO_ANSWER        =   19,
    CAUSE_CALL_REJECTED             =   21,
    CAUSE_NUMBER_CHANGED            =   22,
    CAUSE_NONSEL_USER_CLRING        =   26,
    CAUSE_DEST_OUT_OF_ORDER         =   27,
    CAUSE_INVALID_NO_FORMAT         =   28,
    CAUSE_FACILITY_REJECTED         =   29,
    CAUSE_RSP_TO_STATUS_ENQ         =   30,
    CAUSE_NORMAL_UNSPECIFIED        =   31,
    CAUSE_NO_CIRC_CHAN_AV           =   34,
    CAUSE_NET_OUT_OF_ORDER          =   38,
    CAUSE_TEMP_FAILURE              =   41,
    CAUSE_SWITCH_CONGESTION         =   42,
    CAUSE_ACC_INFO_DISCARDED        =   43,
    CAUSE_REQ_CIRC_CHAN_UNAV        =   44,
    CAUSE_RESOURCES_UNAV            =   47,
    CAUSE_QOS_UNAV                  =   49,
    CAUSE_REQ_FAC_NOT_SUBSCR        =   50,
    CAUSE_CUG_INCOMING_BARRED       =   55,
    CAUSE_BEAR_CAP_NOT_AUTH         =   57,
    CAUSE_BEAR_CAP_UNAV             =   58,
    CAUSE_SERV_OPT_UNAV             =   63,
    CAUSE_BEAR_SVC_NOT_IMPL         =   65,
    CAUSE_ACM_EQ_OR_GT_ACMMAX       =   68, /* FR9608-0481 */
    CAUSE_REQ_FACIL_NOT_IMPL        =   69,
    CAUSE_ONLY_RESTRIC_DIG_AV       =   70,
    CAUSE_SVC_OPT_NOT_IMPL          =   79,
    CAUSE_INVALID_TI                =   81,
    CAUSE_USER_NOT_IN_CUG           =   87,
    CAUSE_INCOMPAT_DEST             =   88,
    CAUSE_INVALID_TRANSIT_NET       =   91,
    CAUSE_INVALID_MSG_SEMANTIC      =   95,
    CAUSE_MAND_IE_ERROR             =   96,
    CAUSE_MSG_NONEXISTENT           =   97,
    CAUSE_MSG_GEN_ERROR             =   98,
    CAUSE_IE_NONEXISTENT            =   99,
    CAUSE_INVALID_CONDITION_IE      =   100,
    CAUSE_MSG_INCOMPAT_STATE        =   101,
    CAUSE_RECOV_ON_TIMER_EXP        =   102,
    CAUSE_PROTOCOL_ERROR            =   111,
    CAUSE_INTERWORKING              =   127,

    /* GSM Cause Values Phase 1 */
    CAUSE_PH1_INVALID_IE_CONTENTS   =   100,
    /*
    reject causes (10.5.3.6) sent in CM Service Reject, Abort, MM-Status
    and Location Updating Reject messages to MM from the network
    */
    CAUSE_UNALLOCATED_TMSI          =   1,
    CAUSE_IMSI_UNKNOWN_IN_HLR,
    CAUSE_ILLEGAL_MS,
    CAUSE_IMSI_UNKNOWN_IN_VLR,
    CAUSE_IMEI_NOT_ACCEPTED,
    CAUSE_ILLEGAL_ME,
    CAUSE_PLMN_NOT_ALLOWED          =   11,
    CAUSE_LA_NOT_ALLOWED,
    CAUSE_NATIONAL_ROAMING_NOT_ALLOWED,


      
    CAUSE_NETWORK_FAILURE           =   17,
    CAUSE_MAC_FAILURE               =   20,
    CAUSE_SYNCH_FAILURE             =   21,
    CAUSE_CONGESTION                =   22,


      
    CAUSE_SERV_OPT_NOT_SUPPORTED    =   32,
    CAUSE_SERV_OPT_NOT_SUBSCRIBED,
    CAUSE_SERV_OPT_TEMP_OUT_OF_ORDER,
    CAUSE_CALL_CANNOT_BE_IDENTIFIED =   38,
    CAUSE_RETRY_IN_NEW_CELL_LOW     =   192,
    CAUSE_RETRY_IN_NEW_CELL_HIGH    =   207,


    /*
    RR cause values
    */
    RRC_NORMAL_EVENT                =   0,
    RRC_ABNORMAL_REL_UNSPECIFIED    =   1,
    RRC_ABNORMAL_REL_CHAN_UNACCEPT  =   2,
    RRC_ABNORMAL_REL_TIMER_EXPIRY   =   3,
    RRC_ABNORMAL_REL_NO_RF_ACTIVITY =   4,
    RRC_PREEMPTIVE_RELEASE          =   5,
    RRC_TIMING_ADVANCE_OUT_OF_RANGE =   8,
    RRC_CHAN_MODE_UNACCEPTABLE      =   9,
    RRC_FREQUENCEY_NOT_IMPLEMENTED  =   10,
    RRC_CALL_ALREADY_CLEARED        =   65,
    RRC_SEMANTICALLY_INCORRECT_MSG  =   95,
    RRC_MANDATORY_IE_ERROR          =   96,
    RRC_MSG_NOT_IMPLEMENTED         =   97,
    RRC_MSG_NOT_COMPAT_WITH_STATE   =   98,
    RRC_CONDITIONAL_IE_ERROR        =   100,
    RRC_NO_CA_AVAILABLE             =   101,
    RRC_PROTOCOL_ERROR_UNSPECIFIED  =   111,

    /* Internal Cause Values */

    /*
    SMRL causes not covered by 04.08 cause values
    */
    CAUSE_CALL_BARRED               =   10,
    CAUSE_RESERVED                  =   11,
    CAUSE_MEMORY_EXCEEDED           =   22,
    CAUSE_UNIDENTIFIED_SUBSCRIBER   =   28,
    CAUSE_UNKNOWN_SUBSCRIBER        =   30,
    CAUSE_INVALID_SM_TRANSFER_REF   =   81,

    /* Corrupt Message Cause Values */
    CAUSE_INVALID_IE_CONTENTS       =   0x1000,

    /*
    cause values in a RR_REL_IND - these form part of this set because MM
    has to relay these causes to CM in addition to air interface causes
    */
    NORMAL_RELEASE                  =   0x3100,  /* RR is 1st layer in L3 */
    IMMEDIATE_ASSIGN_REJECT,
    T3122_STILL_RUNNING,
    RACH_FAIL,
    CELL_SELECTION_IN_PROGRESS,
    REESTABLISHMENT_BARRED,
    ACCESS_CLASS_BARRED,
    RESPONDING_TO_PAGING,
    LOWER_LAYER_FAILURE,
    ABNORMAL_RELEASE,
    LOCATION_AREA_CODE_HAS_CHANGED,
    CIRCUIT_SWITCHED_NOT_AVAILABLE,


    /* MM causes */
    CAUSE_MM_AUTH_FAILURE           =   0x3200,  /* MM is 2nd layer in L3 */
    CAUSE_MM_CONNECTION_FAIL,
    CAUSE_MAX_NUM_CM_CONNS_EXCEEDED,
    CAUSE_MM_NO_CS_SERVICE,
    CAUSE_MM_NOT_REGISTERED,
    CAUSE_MM_CELL_SELECTION,
    CAUSE_MM_SIM_REMOVED,
    CAUSE_MM_DETACHING,
    CAUSE_INCOMPATIBLE_MM_STATE,

    /* CC-AL causes */
    CAUSE_CC_NO_CAUSE               =   0x3310,  /* CM is 3rd layer in L3 */
    CAUSE_INSUFFICIENT_TASKS,

    /* SM-CM causes */
    CAUSE_CP_ACK_NOT_RECEIVED       =   0x3320,
    CAUSE_CP_NO_ERROR,

    /* SM-RL causes */
    CAUSE_RP_TIMEOUT_ERROR          =   0x4000,  /* RL is Layer 4 */
    CAUSE_RP_NO_ERROR,

    /* value used if cause is passed to AL and nothing is relevant */

    CAUSE_NOT_APPLICABLE            =   0x7000,

    noMoreGsmCauses
}
GsmCause;

#endif
/* END OF FILE */































⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -