Exemplo n.º 1
0
/*
 * 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;
	}
}
Exemplo n.º 2
0
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 */
  }
}