/* * Handler für die Registration im Netz */ void initSimHandler(u8 Event) { switch(Event) { /* Normale Ereignisse */ case ADL_SIM_EVENT_PIN_OK: info("Gültige Pin eingegeben"); break; case ADL_SIM_EVENT_REMOVED: info("SIM Karte wurde entfernt"); break; case ADL_SIM_EVENT_INSERTED: //info("SIM Karte wurde eingesteckt"); break; case ADL_SIM_EVENT_FULL_INIT: info("Registration im Netz abgeschlossen"); /* Start der Anwenderapplikation oder Aktivierung der GPRS Funktion */ if(INIT_CONFIG == INIT_SIM) //info("Die Anwenderapplikation wird gestartet"); appli_mainTask(); else //info("GPRS wird vorbereitet"); poll_creg(0, NULL); break; /* Fehler: Der Dienst wartet auf die Eingabe des PIN codes */ case ADL_SIM_EVENT_PIN_ERROR: info("Pin ist ungültig"); break; case ADL_SIM_EVENT_PIN_WAIT: info("Bei der Anmeldung des Dienstes ist Pin Code NULL"); break; case ADL_SIM_EVENT_NET_LOCK: info("Modul ist im Netz gesperrt"); break; default: info("Unbekanntes Ereignis"); break; } }
static void evh_sim( u8 event) { TRACE (( 1, "(evh_sim) Enter." )); if( ADL_SIM_EVENT_FULL_INIT == event) { poll_creg( 0); /* argument 0 is dummy, see poll_reg() "Object" comment */ } }