summaryrefslogtreecommitdiff
path: root/appl/cmd/ip/ppp/pppclient.m
diff options
context:
space:
mode:
Diffstat (limited to 'appl/cmd/ip/ppp/pppclient.m')
-rw-r--r--appl/cmd/ip/ppp/pppclient.m31
1 files changed, 31 insertions, 0 deletions
diff --git a/appl/cmd/ip/ppp/pppclient.m b/appl/cmd/ip/ppp/pppclient.m
new file mode 100644
index 00000000..23396af4
--- /dev/null
+++ b/appl/cmd/ip/ppp/pppclient.m
@@ -0,0 +1,31 @@
+
+PPPClient: module {
+ PATH: con "/dis/ip/ppp/pppclient.dis";
+
+ PPPInfo: adt {
+ ipaddr: string;
+ ipmask: string;
+ peeraddr: string;
+ maxmtu: string;
+ username: string;
+ password: string;
+ };
+
+ connect: fn( mi: ref Modem->ModemInfo, number: string,
+ scriptinfo: ref Script->ScriptInfo,
+ pppinfo: ref PPPInfo, logchan: chan of int);
+ reset: fn();
+
+ lasterror :string;
+
+ s_Error: con -666;
+ s_Initialized, # Module Initialized
+ s_StartModem, # Modem Initialized
+ s_SuccessModem, # Modem Connected
+ s_StartScript, # Script Executing
+ s_SuccessScript, # Script Executed Sucessfully
+ s_StartPPP, # PPP Started
+ s_LoginPPP, # CHAP/PAP Authentication
+ s_SuccessPPP, # PPP Session Established
+ s_Done: con iota; # PPPClient Cleaningup & Exiting
+};