summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-04-06 22:45:14 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-04-06 22:49:47 -0500
commit97ff3d56f4476e72945076bb84a357e7150ce4c9 (patch)
tree5ace92cc871508de34a5cdec4c8cbc1c9c528a62
parent5e67ee2ff548508b91f793cee860706799f3b997 (diff)
downloadofono-97ff3d56f4476e72945076bb84a357e7150ce4c9.tar.bz2
Fix: Allow setting of tx ACCM
Specification is explicit that ACCM defaults to ~0
-rw-r--r--gatchat/gatppp.c6
-rw-r--r--gatchat/ppp.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/gatchat/gatppp.c b/gatchat/gatppp.c
index ebba0ca2..e9b80103 100644
--- a/gatchat/gatppp.c
+++ b/gatchat/gatppp.c
@@ -520,9 +520,9 @@ void ppp_set_recv_accm(GAtPPP *ppp, guint32 accm)
ppp->recv_accm = accm;
}
-guint32 ppp_get_xmit_accm(GAtPPP *ppp)
+void ppp_set_xmit_accm(GAtPPP *ppp, guint32 accm)
{
- return ppp->xmit_accm[0];
+ ppp->xmit_accm[0] = accm;
}
void ppp_set_pfc(GAtPPP *ppp, gboolean pfc)
@@ -647,7 +647,7 @@ GAtPPP *g_at_ppp_new(GIOChannel *modem)
/* set options to defaults */
ppp->mru = DEFAULT_MRU;
ppp->recv_accm = ~0U;
- ppp->xmit_accm[0] = DEFAULT_ACCM;
+ ppp->xmit_accm[0] = ~0U;
ppp->xmit_accm[3] = 0x60000000; /* 0x7d, 0x7e */
ppp->pfc = FALSE;
ppp->acfc = FALSE;
diff --git a/gatchat/ppp.h b/gatchat/ppp.h
index f362ffdd..cef5cc64 100644
--- a/gatchat/ppp.h
+++ b/gatchat/ppp.h
@@ -94,7 +94,7 @@ void ppp_generate_event(GAtPPP *ppp, enum ppp_event event);
void ppp_transmit(GAtPPP *ppp, guint8 *packet, guint infolen);
void ppp_set_auth(GAtPPP *ppp, guint8 *auth_data);
void ppp_set_recv_accm(GAtPPP *ppp, guint32 accm);
-guint32 ppp_get_xmit_accm(GAtPPP *ppp);
+void ppp_set_xmit_accm(GAtPPP *ppp, guint32 accm);
void ppp_set_pfc(GAtPPP *ppp, gboolean pfc);
gboolean ppp_get_pfc(GAtPPP *ppp);
void ppp_set_acfc(GAtPPP *ppp, gboolean acfc);