Developer

API Reference

AEENetDownReason

Brew Release
Brew MP 1.0.2
See Also
INetwork_GetLastNetDownReason()
Description
This data type is an enumeration of supported Network Down Reasons.
Members
  • AEE_NET_DOWN_REASON_NOT_SPECIFIED: The network was closed for an un specified reason.
       e.g. the network was closed successfully by the mobile.
       Introduced BREW Client 3.1.4 SP1.
    
  • AEE_NET_DOWN_REASON_UMTS_REATTACH_REQ: This reason indicates a network
       request for a PDP context reactivation after a GGSN restart.
       Introduced BREW Client 3.1.4 SP1.
    
  • AEE_NET_DOWN_REASON_CLOSE_IN_PROGRESS: This reason indicates that the network
       connection request was rejected as the previous connection of the same network
       is currently being closed.
       Introduced BREW Client 3.1.4 SP1.
    
  • AEE_NET_DOWN_REASON_NW_INITIATED_TERMINATION: This reason indicates that
       the session was terminated by the network.
       Introduced BREW Client 3.1.4 SP1.
    
  • AEE_NET_DOWN_REASON_INSUFFICIENT_RESOURCES: This reason indicates that
       PDP context activation request, secondary PDP context activation request or
       PDP context modification request cannot be accepted due to insufficient resources.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_UNKNOWN_APN: This reason indicates that the requested
       service was rejected by the external packet data network because the access
       point name was not included although required or if the access point name
       could not be resolved.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_UNKNOWN_PDP: This reason indicates that the requested
       service was rejected by the external packet data network because the PDP
       address or type could not be recognized.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_AUTH_FAILED: This reason indicates that the requested
       service was rejected by the external packet data network due to a failed
       user authentication.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_GGSN_REJECT: This reason indicates that GGSN has
       rejected the activation request.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_ACTIVATION_REJECT: This reason indicates that the
       activation request rejected with unspecified reason.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_OPTION_NOT_SUPPORTED: This reason indicates that the
       request service option is not supported by the PLMN.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_OPTION_UNSUBSCRIBED: This reason indicates that the
       requested service option is not subscribed for.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_OPTION_TEMP_OOO: This reason indicates that the MCS
       cannot service the request because of temporary outage of one or more
       functions required for supporting the service.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_NSAPI_ALREADY_USED: This reason indicates that the NSAPI
       requested by the MS in the PDP context activation request is already used by
       another active PDP context of this MS.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_REGULAR_DEACTIVATION: This reason indicates that the
       regular MS or network initiated PDP context deactivation.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_QOS_NOT_ACCEPTED: This reason indicates that the new
       QoS cannot be accepted by the UE that were indicated by the network in the
       PDP Context Modification procedure.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_NETWORK_FAILURE: This reason indicates that the PDP
       context deactivation is caused by an error situation in the network.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_TFT_SEMANTIC_ERROR: This reason indicates that there is
       a semantic error in the TFT operation included in a secondary PDP context
       activation request or an MS-initiated PDP context modification.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_TFT_SYNTAX_ERROR: This reason indicates that there is
       syntactical error in the TFT operation included in a secondary PDP context
       activation request or an MS-initiated PDP context modification.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_UNKNOWN_PDP_CONTEXT: This reason indicates that the
       PDP context identified by the Linked TI IE the secondary PDP context
       activation request is not active.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_FILTER_SEMANTIC_ERROR: This reason indicates that there
       is one or more semantic errors in packet filter(s) of the TFT included in a
       secondary PDP context activation request or an MS-initiated PDP context
       modification.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_FILTER_SYNTAX_ERROR: This reason indicates that there
       is one or more syntactical errors in packet filter(s) of the TFT included
       in a secondary PDP context activation request or an MS-initiated PDP context
       modification.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_PDP_WITHOUT_ACTIVE_TFT: This reason indicates that the
       network has already activated a PDP context without TFT.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_INVALID_TRANSACTION_ID: This reason indicates that the
       equipment sending this cause has received a message with a transaction
       identifier which is not currently in use on the MS-network interface.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_MESSAGE_INCORRECT_SEMANTIC: This reason indicates that
       the message is semantically incorrect.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_INVALID_MANDATORY_INFO: This reason indicates that
       mandatory information is invalid.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_MESSAGE_TYPE_UNSUPPORTED: This reason indicates that the
       message type is non-existent or is not supported.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_MSG_TYPE_NONCOMPATIBLE_STATE: This reason indicates that
       the message type is not compatible with the protocol state.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_UNKNOWN_INFO_ELEMENT: This reason indicates that the
       information element is non-existent or is not implemented.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_CONDITIONAL_IE_ERROR: This reason indicates that a
       conditional IE Error occurred.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE: This reason
       indicates that the message is not compatible with the current protocol state.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_PROTOCOL_ERROR: This reason is used to report a protocol
       error event only when no other cause in the protocol error class applies.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_UNKNOWN_CAUSE_CODE: This reason indicates that the call
       is terminated but the cause is not mapped to a network down reason yet.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_OPERATOR_DETERMINED_BARRING: This reason indicates
       that the operator determined barring.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_LLC_SNDCP_FAILURE: This reason indicates that there was an LLC
       SNDCP failure.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_APN_TYPE_CONFLICT: This reason indicates that there was an APN
       type conflict.
       Introduced BREW Client 3.1.5 SP01.
    
    // The following network down reasons are generated when the call is terminated by the mobile
  • AEE_NET_DOWN_REASON_INTERNAL_MIN: Should not be used.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_INTERNAL_ERROR: This reason indicates that the call is
       terminated because of some internal error.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_INTERNAL_CALL_ENDED: This reason indicated that the call
       is terminated locally by the mobile.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_INTERNAL_UNKNOWN_CAUSE_CODE: This reason indicated that the
       call is terminated locally by the mobile but the cause is not mapped to a
       network down reason yet.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_INTERNAL_MAX: Should not be used.
       Introduced BREW Client 3.1.5 SP01.
    
  • AEE_NET_DOWN_REASON_EAP_CLIENT_ERR_UNABLE_TO_PROCESS:This reason indicates that 
       Extensible Authentication Protocol client unable to process error occurred.   
       Introduced BREW Client 3.1.5 SP02.
    
  • AEE_NET_DOWN_REASON_EAP_CLIENT_ERR_UNSUPPORTED_VERS:This reason indicates that
       Extensible Authentication Protocol client unsupported versions error occurred.   
       Introduced BREW Client 3.1.5 SP02. 
    
  • AEE_NET_DOWN_REASON_EAP_CLIENT_ERR_INSUFFICIENT_CHALLANGES:This reason indicates that
       Extensible Authentication Protocol client insufficient challenges error occurred.   
       Introduced BREW Client 3.1.5 SP02. 
    
  • AEE_NET_DOWN_REASON_EAP_CLIENT_ERR_RAND_NOT_FRESH:This reason indicates that
       Extensible Authentication Protocol client rand not fresh error occurred.   
       Introduced BREW Client 3.1.5 SP02. 
    
  • AEE_NET_DOWN_REASON_EAP_NOTIFICATION_GENERAL_FAILURE_AFTER_AUTH:This reason indicates that
       Extensible Authentication Protocol notification general failure error occurred.   
       Introduced BREW Client 3.1.5 SP02. 
    
  • AEE_NET_DOWN_REASON_EAP_NOTIFICATION_GENERAL_FAILURE_BEFORE_AUTH:This reason indicates that
       Extensible Authentication Protocol notification general failure error occurred.   
       Introduced BREW Client 3.1.5 SP02.   
    
  • AEE_NET_DOWN_REASON_EAP_NOTIFICATION_TEMP_DENIED_ACCESS:This reason indicates that
       Extensible Authentication Protocol notification temporary denied access error occurred.   
       Introduced BREW Client 3.1.5 SP02. 
    
  • AEE_NET_DOWN_REASON_EAP_NOTIFICATION_USER_NOT_SUBSCRIBED:This reason indicates that
       Extensible Authentication Protocol notification user not subscribed error occurred.   
       Introduced BREW Client 3.1.5 SP02.   
    
  • AEE_NET_DOWN_REASON_EAP_SUCCESS: Extensible Authentication Protocol success.
       Introduced BREW Client 3.1.5 SP02.
    
  • AEE_NET_DOWN_REASON_EAP_NOTIFICATION_REALM_UNAVAILABLE:Extensible Authentication Protocol- 
       notification realm unavailable.
       Introduced BREW Client 3.1.5 SP02.
    
  • AEE_NET_DOWN_REASON_EAP_NOTIFICATION_USER_NAME_UNAVAILABLE:Extensible Authentication Protocol-
       notification user name unavailable.
       Introduced BREW Client 3.1.5 SP02.
    
  • AEE_NET_DOWN_REASON_EAP_NOTIFICATION_CALL_BARRED:Extensible Authentication Protocol-
       notification call barred.
       Introduced BREW Client 3.1.5 SP02.
    
  • AEE_NET_DOWN_REASON_IPSEC_GW_UNREACHABLE:This reason indicates that IPSEC gateway
       unreachable error occurred.
       Introduced BREW Client 3.1.5 SP02. 
    
  • AEE_NET_DOWN_REASON_IPSEC_AUTH_FAILED:This reason indicates that IPSEC authentication
       failed error occurred.
       Introduced BREW Client 3.1.5 SP02.  
    
  • AEE_NET_DOWN_REASON_IPSEC_CERT_INVALID:This reason indicates that IPSEC cert invalid
       error occurred.
       Introduced BREW Client 3.1.5 SP02.  
    
  • AEE_NET_DOWN_REASON_IPSEC_INTERNAL_ERROR:This reason indicates that IPSEC internal
       error occurred.
       Introduced BREW Client 3.1.5 SP02.
Definition
   #define AEE_NET_DOWN_REASON_NOT_SPECIFIED       0
   #define AEE_NET_DOWN_REASON_UMTS_REATTACH_REQ   1
   #define AEE_NET_DOWN_REASON_CLOSE_IN_PROGRESS   2
   #define AEE_NET_DOWN_REASON_NW_INITIATED_TERMINATION  3
   #define AEE_NET_DOWN_REASON_INSUFFICIENT_RESOURCES    4
   #define AEE_NET_DOWN_REASON_UNKNOWN_APN         5
   #define AEE_NET_DOWN_REASON_UNKNOWN_PDP         6
   #define AEE_NET_DOWN_REASON_AUTH_FAILED         7
   #define AEE_NET_DOWN_REASON_GGSN_REJECT         8
   #define AEE_NET_DOWN_REASON_ACTIVATION_REJECT   9
   #define AEE_NET_DOWN_REASON_OPTION_NOT_SUPPORTED     10
   #define AEE_NET_DOWN_REASON_OPTION_UNSUBSCRIBED 11
   #define AEE_NET_DOWN_REASON_OPTION_TEMP_OOO     12
   #define AEE_NET_DOWN_REASON_NSAPI_ALREADY_USED  13
   #define AEE_NET_DOWN_REASON_REGULAR_DEACTIVATION     14
   #define AEE_NET_DOWN_REASON_QOS_NOT_ACCEPTED    15
   #define AEE_NET_DOWN_REASON_NETWORK_FAILURE     16
   #define AEE_NET_DOWN_REASON_TFT_SEMANTIC_ERROR  17
   #define AEE_NET_DOWN_REASON_TFT_SYNTAX_ERROR    18
   #define AEE_NET_DOWN_REASON_UNKNOWN_PDP_CONTEXT 19
   #define AEE_NET_DOWN_REASON_FILTER_SEMANTIC_ERROR     20
   #define AEE_NET_DOWN_REASON_FILTER_SYNTAX_ERROR 21
   #define AEE_NET_DOWN_REASON_PDP_WITHOUT_ACTIVE_TFT    22
   #define AEE_NET_DOWN_REASON_INVALID_TRANSACTION_ID    23
   #define AEE_NET_DOWN_REASON_MESSAGE_INCORRECT_SEMANTIC   24
   #define AEE_NET_DOWN_REASON_INVALID_MANDATORY_INFO    25
   #define AEE_NET_DOWN_REASON_MESSAGE_TYPE_UNSUPPORTED  26
   #define AEE_NET_DOWN_REASON_MSG_TYPE_NONCOMPATIBLE_STATE 27
   #define AEE_NET_DOWN_REASON_UNKNOWN_INFO_ELEMENT      28
   #define AEE_NET_DOWN_REASON_CONDITIONAL_IE_ERROR      29
   #define AEE_NET_DOWN_REASON_MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE 30
   #define AEE_NET_DOWN_REASON_PROTOCOL_ERROR      31
   #define AEE_NET_DOWN_REASON_UNKNOWN_CAUSE_CODE            32

   #define AEE_NET_DOWN_REASON_INTERNAL_MIN                  1000
   #define AEE_NET_DOWN_REASON_INTERNAL_ERROR                1001
   #define AEE_NET_DOWN_REASON_INTERNAL_CALL_ENDED           1002
   #define AEE_NET_DOWN_REASON_INTERNAL_UNKNOWN_CAUSE_CODE   1003
   #define AEE_NET_DOWN_REASON_INTERNAL_MAX                  1999
   #define AEE_NET_DOWN_REASON_OPERATOR_DETERMINED_BARRING   0x0106218a
   #define AEE_NET_DOWN_REASON_LLC_SNDCP_FAILURE             0x0106218c
   #define AEE_NET_DOWN_REASON_APN_TYPE_CONFLICT             0x0106218e
   #define AEE_NET_DOWN_REASON_EAP_CLIENT_ERR_UNABLE_TO_PROCESS 0x0107446b   
   #define AEE_NET_DOWN_REASON_EAP_CLIENT_ERR_UNSUPPORTED_VERS 0x0107446c 
   #define AEE_NET_DOWN_REASON_EAP_CLIENT_ERR_INSUFFICIENT_CHALLANGES 0x0107446e 
   #define AEE_NET_DOWN_REASON_EAP_CLIENT_ERR_RAND_NOT_FRESH 0x0107446f 
   #define AEE_NET_DOWN_REASON_EAP_NOTIFICATION_GENERAL_FAILURE_AFTER_AUTH 0x01074470 
   #define AEE_NET_DOWN_REASON_EAP_NOTIFICATION_GENERAL_FAILURE_BEFORE_AUTH 0x01074471  
   #define AEE_NET_DOWN_REASON_EAP_NOTIFICATION_TEMP_DENIED_ACCESS 0x01074472
   #define AEE_NET_DOWN_REASON_EAP_NOTIFICATION_USER_NOT_SUBSCRIBED 0x01074473  
   #define AEE_NET_DOWN_REASON_EAP_SUCCESS 0x01075af2
   #define AEE_NET_DOWN_REASON_EAP_NOTIFICATION_REALM_UNAVAILABLE 0x01075af3
   #define AEE_NET_DOWN_REASON_EAP_NOTIFICATION_USER_NAME_UNAVAILABLE 0x01075af4
   #define AEE_NET_DOWN_REASON_EAP_NOTIFICATION_CALL_BARRED 0x01075af5
   #define AEE_NET_DOWN_REASON_IPSEC_GW_UNREACHABLE 0x01074476 
   #define AEE_NET_DOWN_REASON_IPSEC_AUTH_FAILED 0x01074477 
   #define AEE_NET_DOWN_REASON_IPSEC_CERT_INVALID 0x01074478 
   #define AEE_NET_DOWN_REASON_IPSEC_INTERNAL_ERROR 0x01074479

   ** Additional down reasons can be used, depending on class implementation. 
      For example see AEENetwork.bid **

   typedef int AEENetDownReason;
Comment
Note that a class implementing this interface may define additional network down reasons.
  • Follow