Changeset 2705


Ignore:
Timestamp:
08/15/07 15:26:57 (6 years ago)
Author:
njp
Message:

2007-08-15 Neil J. Patel <njp@…>

  • src/moko-dialer.c: (on_keypad_pin_entry), (on_network_registered), (moko_dialer_init): Check for registration type, and take the right action.
Location:
trunk/src/target/OM-2007.2/applications/openmoko-dialer2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog

    r2704 r2705  
     12007-08-15  Neil J. Patel  <njp@o-hand.com> 
     2 
     3        * src/moko-dialer.c: (on_keypad_pin_entry), 
     4        (on_network_registered), (moko_dialer_init): 
     5        Check for registration type, and take the right action. 
     6 
    172007-08-15  Neil J. Patel  <njp@o-hand.com> 
    28 
  • trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c

    r2704 r2705  
    6969 
    7070  /* Registration variables */ 
     71  guint               reg_timeout; 
    7172  gboolean            reg_request; 
    7273  gboolean            registered; 
     
    296297  priv->reg_request = TRUE; 
    297298  priv->registered = FALSE; 
    298   g_timeout_add (GSM_REGISTER_TIMEOUT,  
    299                  (GSourceFunc)register_network_cb,  
    300                  dialer); 
     299  priv->reg_timeout = g_timeout_add (GSM_REGISTER_TIMEOUT,  
     300                                     (GSourceFunc)register_network_cb,  
     301                                     dialer); 
    301302} 
    302303 
     
    418419  priv = dialer->priv; 
    419420 
    420   g_print ("Register type = %d\n"); 
    421  
    422   priv->registered = TRUE; 
     421  switch (type) 
     422  { 
     423    case MOKO_GSMD_CONNECTION_NETREG_NONE: 
     424    case MOKO_GSMD_CONNECTION_NETREG_SEARCHING: 
     425      /* Do nothing */ 
     426      break; 
     427    case MOKO_GSMD_CONNECTION_NETREG_DENIED: 
     428      /* This may be a pin issue*/ 
     429      g_print ("Registration denied, the SIM pin may need to be entered\n"); 
     430      moko_keypad_set_pin_mode (MOKO_KEYPAD (priv->keypad), TRUE); 
     431      g_source_remove (priv->reg_timeout); 
     432      break; 
     433    case MOKO_GSMD_CONNECTION_NETREG_HOME: 
     434    case MOKO_GSMD_CONNECTION_NETREG_ROAMING: 
     435      priv->registered = TRUE; 
     436      break; 
     437    default: 
     438      g_warning ("Unhandled register event type = %d\n", type); 
     439   }; 
    423440} 
    424441 
     
    728745  priv->reg_request = TRUE; 
    729746  priv->registered = FALSE; 
    730   g_timeout_add (GSM_REGISTER_TIMEOUT,  
    731                  (GSourceFunc)register_network_cb,  
    732                  dialer); 
     747  priv->reg_timeout = g_timeout_add (GSM_REGISTER_TIMEOUT,  
     748                                     (GSourceFunc)register_network_cb,  
     749                                     dialer); 
    733750   
    734751  /* Connect to the gsmd signals */ 
Note: See TracChangeset for help on using the changeset viewer.