diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-04-06 22:45:14 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-04-06 22:49:47 -0500 |
commit | 97ff3d56f4476e72945076bb84a357e7150ce4c9 (patch) | |
tree | 5ace92cc871508de34a5cdec4c8cbc1c9c528a62 | |
parent | 5e67ee2ff548508b91f793cee860706799f3b997 (diff) | |
download | ofono-97ff3d56f4476e72945076bb84a357e7150ce4c9.tar.bz2 |
Fix: Allow setting of tx ACCM
Specification is explicit that ACCM defaults to ~0
-rw-r--r-- | gatchat/gatppp.c | 6 | ||||
-rw-r--r-- | gatchat/ppp.h | 2 |
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); |