ifxmodem: Add full set of GPRS context debug statements

This commit is contained in:
Marcel Holtmann 2010-10-27 01:31:54 +02:00
parent 9b316185c6
commit 9eb88496ac
1 changed files with 20 additions and 2 deletions

View File

@ -84,6 +84,8 @@ static const char *setup_rawip(struct ofono_gprs_context *gc)
struct gprs_context_data *gcd = ofono_gprs_context_get_data(gc);
GAtIO *io;
DBG("");
io = g_at_chat_get_io(gcd->chat);
g_at_chat_suspend(gcd->chat);
@ -110,6 +112,8 @@ static void failed_setup(struct ofono_gprs_context *gc,
struct ofono_error error;
char buf[64];
DBG("deactivate %d", deactivate);
if (deactivate == TRUE) {
sprintf(buf, "AT+CGACT=0,%u", gcd->active_context);
g_at_chat_send(gcd->chat, buf, none_prefix, NULL, NULL, NULL);
@ -135,6 +139,8 @@ static void session_cb(gboolean ok, GAtResult *result, gpointer user_data)
const char *interface;
const char *dns[3];
DBG("ok %d", ok);
if (!ok) {
ofono_error("Failed to establish session");
failed_setup(gc, result, TRUE);
@ -168,6 +174,8 @@ static void dns_cb(gboolean ok, GAtResult *result, gpointer user_data)
GAtResultIter iter;
gboolean found = FALSE;
DBG("ok %d", ok);
if (!ok) {
ofono_error("Unable to get DNS details");
failed_setup(gc, result, TRUE);
@ -216,6 +224,8 @@ static void address_cb(gboolean ok, GAtResult *result, gpointer user_data)
const char *address;
GAtResultIter iter;
DBG("ok %d", ok);
if (!ok) {
ofono_error("Unable to get context address");
failed_setup(gc, result, TRUE);
@ -252,6 +262,8 @@ static void activate_cb(gboolean ok, GAtResult *result, gpointer user_data)
struct gprs_context_data *gcd = ofono_gprs_context_get_data(gc);
char buf[64];
DBG("ok %d", ok);
if (!ok) {
ofono_error("Unable to activate context");
failed_setup(gc, result, FALSE);
@ -272,6 +284,8 @@ static void setup_cb(gboolean ok, GAtResult *result, gpointer user_data)
struct gprs_context_data *gcd = ofono_gprs_context_get_data(gc);
char buf[128];
DBG("ok %d", ok);
if (!ok) {
ofono_error("Failed to setup context");
failed_setup(gc, result, FALSE);
@ -308,6 +322,8 @@ static void ifx_gprs_activate_primary(struct ofono_gprs_context *gc,
char buf[OFONO_GPRS_MAX_APN_LENGTH + 128];
int len;
DBG("cid %u", ctx->cid);
gcd->active_context = ctx->cid;
gcd->up_cb = cb;
gcd->cb_data = data;
@ -334,6 +350,8 @@ static void deactivate_cb(gboolean ok, GAtResult *result, gpointer user_data)
struct ofono_gprs_context *gc = user_data;
struct gprs_context_data *gcd = ofono_gprs_context_get_data(gc);
DBG("ok %d", ok);
g_at_rawip_unref(gcd->rawip);
gcd->rawip = NULL;
@ -346,14 +364,14 @@ static void deactivate_cb(gboolean ok, GAtResult *result, gpointer user_data)
}
static void ifx_gprs_deactivate_primary(struct ofono_gprs_context *gc,
unsigned int id,
unsigned int cid,
ofono_gprs_context_cb_t cb, void *data)
{
struct gprs_context_data *gcd = ofono_gprs_context_get_data(gc);
GAtChat *chat = g_at_chat_get_slave(gcd->chat);
char buf[64];
DBG("");
DBG("cid %u", cid);
gcd->state = STATE_DISABLING;
gcd->down_cb = cb;