summaryrefslogtreecommitdiffstats
path: root/gatchat/ppp.h
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-04-03 22:25:09 -0700
committerMarcel Holtmann <marcel@holtmann.org>2010-04-03 22:25:09 -0700
commit5772ad5d8b736f9a8639ad3c68beae059f04eb31 (patch)
tree87fc209b3f32d500cae6bfad40ae63569dfb51f7 /gatchat/ppp.h
parent352ea97f8fb4977d2d3ae086472ee6c3032dc21f (diff)
downloadofono-5772ad5d8b736f9a8639ad3c68beae059f04eb31.tar.bz2
Make GAtPPP fields really private
Diffstat (limited to 'gatchat/ppp.h')
-rw-r--r--gatchat/ppp.h34
1 files changed, 3 insertions, 31 deletions
diff --git a/gatchat/ppp.h b/gatchat/ppp.h
index 7b09fa90..90e22ce2 100644
--- a/gatchat/ppp.h
+++ b/gatchat/ppp.h
@@ -22,7 +22,6 @@
#include "ppp_cp.h"
#define DEFAULT_MRU 1500
-#define BUFFERSZ DEFAULT_MRU*2
#define DEFAULT_ACCM 0x00000000
#define PPP_ESC 0x7d
#define PPP_FLAG_SEQ 0x7e
@@ -108,36 +107,7 @@ struct ppp_net_data {
gint watch;
};
-struct _GAtPPP {
- gint ref_count;
- 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;
- gint mru;
- guint16 auth_proto;
- char user_name[256];
- char passwd[256];
- gboolean pfc;
- gboolean acfc;
- guint32 xmit_accm[8];
- guint32 recv_accm;
- GIOChannel *modem;
- GAtPPPConnectFunc connect_cb;
- gpointer connect_data;
- GAtDisconnectFunc disconnect_cb;
- gpointer disconnect_data;
- gint read_watch;
- gint write_watch;
- GAtDebugFunc debugf;
- gpointer debug_data;
- int record_fd;
- GQueue *xmit_queue;
-};
-
+void ppp_debug(GAtPPP *ppp, const char *str);
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);
@@ -166,3 +136,5 @@ void ppp_net_close(struct ppp_net_data *data);
void ppp_net_free(struct ppp_net_data *data);
struct pppcp_data *ipcp_new(GAtPPP *ppp);
void ipcp_free(struct pppcp_data *data);
+void ppp_connect_cb(GAtPPP *ppp, GAtPPPConnectStatus success,
+ const char *ip, const char *dns1, const char *dns2);