summaryrefslogtreecommitdiffstats
path: root/gatchat/ppp.h
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-04-02 12:42:04 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-04-02 12:53:45 -0500
commit1ed6966cb4a4907afbe1494f621a1fa104f8daf2 (patch)
tree88837d1f5b30daedd0ee12d6e1f92876a2da918f /gatchat/ppp.h
parentc2a589e7327e147146e13682babb2f9493d04476 (diff)
downloadofono-1ed6966cb4a4907afbe1494f621a1fa104f8daf2.tar.bz2
Split out ipcp protocol into ppp_ipcp.c
Diffstat (limited to 'gatchat/ppp.h')
-rw-r--r--gatchat/ppp.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/gatchat/ppp.h b/gatchat/ppp.h
index 8feb2bf7..f2b41754 100644
--- a/gatchat/ppp.h
+++ b/gatchat/ppp.h
@@ -31,6 +31,7 @@
#define LCP_PROTOCOL 0xc021
#define CHAP_PROTOCOL 0xc223
#define IPCP_PROTO 0x8021
+#define PPP_IP_PROTO 0x0021
#define PPP_HEADROOM 2
#define HDLC_HEADROOM 3
#define HDLC_TAIL 3
@@ -110,7 +111,6 @@ struct ppp_net_data {
GAtPPP *ppp;
char *if_name;
GIOChannel *channel;
- struct pppcp_data *ipcp;
};
struct _GAtPPP {
@@ -118,6 +118,7 @@ struct _GAtPPP {
enum ppp_phase phase;
struct pppcp_data *lcp;
struct auth_data *auth;
+ struct pppcp_data *ipcp;
struct ppp_net_data *net;
guint8 buffer[BUFFERSZ];
int index;
@@ -165,3 +166,5 @@ struct ppp_net_data *ppp_net_new(GAtPPP *ppp);
void ppp_net_open(struct ppp_net_data *data);
void ppp_net_free(struct ppp_net_data *data);
void ppp_net_close(struct ppp_net_data *data);
+struct pppcp_data *ipcp_new(GAtPPP *ppp);
+void ipcp_free(struct pppcp_data *data);