summaryrefslogtreecommitdiffstats
path: root/gatchat/ppp.h
diff options
context:
space:
mode:
authorKristen Carlson Accardi <kristen@linux.intel.com>2010-03-22 17:05:58 -0700
committerMarcel Holtmann <marcel@holtmann.org>2010-03-22 17:28:23 -0700
commitcd5ddc2bee1530f0c35bc973c22d577a8e93db20 (patch)
tree51f89b80d1d04ca4c9f85b3e6248e59183e60d0e /gatchat/ppp.h
parent31e99d9d786a37935f5bc677d04469264dbb8d71 (diff)
downloadofono-cd5ddc2bee1530f0c35bc973c22d577a8e93db20.tar.bz2
PPP LCP support
Implement LCP support for the PPP protocol.
Diffstat (limited to 'gatchat/ppp.h')
-rw-r--r--gatchat/ppp.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/gatchat/ppp.h b/gatchat/ppp.h
index 0f394408..7753a396 100644
--- a/gatchat/ppp.h
+++ b/gatchat/ppp.h
@@ -98,6 +98,7 @@ static inline guint16 __get_unaligned_short(const gpointer p)
struct _GAtPPP {
gint ref_count;
enum ppp_phase phase;
+ struct pppcp_data *lcp;
guint8 buffer[BUFFERSZ];
int index;
gint mru;
@@ -130,3 +131,9 @@ void ppp_set_pfc(GAtPPP *ppp, gboolean pfc);
gboolean ppp_get_pfc(GAtPPP *ppp);
void ppp_set_acfc(GAtPPP *ppp, gboolean acfc);
gboolean ppp_get_acfc(GAtPPP *ppp);
+struct pppcp_data * lcp_new(GAtPPP *ppp);
+void lcp_free(struct pppcp_data *lcp);
+void lcp_open(struct pppcp_data *data);
+void lcp_close(struct pppcp_data *data);
+void lcp_establish(struct pppcp_data *data);
+void lcp_terminate(struct pppcp_data *data);