summaryrefslogtreecommitdiff
path: root/appl/cmd/ip/ppp/pppclient.m
blob: 23396af48baab71d27dd61e8703c186e0409f7b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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
};