From 457c6293505e37da59a8af0338dd8688ba8acf13 Mon Sep 17 00:00:00 2001 From: laforge Date: Mon, 23 Oct 2006 21:55:39 +0000 Subject: first working revision of gsmd, libgsmd and libgsmd-tool git-svn-id: http://svn.openmoko.org/trunk/src/target/gsm@115 99fdad57-331a-0410-800a-d7fa5415bdb3 --- src/util/event.c | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'src/util/event.c') diff --git a/src/util/event.c b/src/util/event.c index 601ea9a..0f09d47 100644 --- a/src/util/event.c +++ b/src/util/event.c @@ -20,7 +20,32 @@ static int clip_handler(struct lgsm_handle *lh, int evt, struct gsmd_evt_auxdata static int netreg_handler(struct lgsm_handle *lh, int evt, struct gsmd_evt_auxdata *aux) { - printf("EVENT: Netreg\n"); + printf("EVENT: Netreg "); + + switch (aux->u.netreg.state) { + case 0: + printf("not searching for network "); + break; + case 1: + printf("registered (home network) "); + break; + case 2: + printf("searching for network "); + break; + case 3: + printf("registration denied "); + break; + case 5: + printf("registered (roaming) "); + break; + } + + if (aux->u.netreg.lac) + printf("LocationAreaCode=0x%04X ", aux->u.netreg.lac); + if (aux->u.netreg.ci) + printf("CellID=0x%04X ", aux->u.netreg.ci); + + printf("\n"); return 0; } -- cgit v1.2.3