Comments added and some messages translated from Polish.

This commit is contained in:
Joel Sherrill
2000-01-03 18:28:36 +00:00
parent 0af1b73f3c
commit 0173ab87ab
3 changed files with 97 additions and 6 deletions

View File

@@ -10,4 +10,49 @@ ftp://cs.anu.edu.au/pub/software/ppp
NOTE: As of 11/30/1999, the current version of this source is 2.3.10.
The port was performed by Tomasz Domin <dot@comarch.pl> of ComArch SA
and has only been tested on the mpc823.
and has only been tested on the mpc823. The modem driver should
work with minor modifications on other systems.
=================================================================
Some comments:
+ "SetStatusInfo is a function which displays given message on
bottom side of the screen."
The issue of how to deal with SetStatusInfo in a generic, portable
fashion is still open.
+ "Dialer returns positive integer when an error occurs, and negative one
which is parsed from modem aswer, when connection is done (for example
-28000 if connection speed is 28000 baud ...)"
+ PPP_User/PPP_Password
"When this field is set, it is sent to the server when there is need
to login ....
When it is blank - it is using other method of authentification ... or
none ...
PPP_Password is also used in CHAT and PAP - because there is no
configuration files in RTEMS ..."
This falls into the general question of how to generally configure this.
+ ConnectionStatus
This is the method of synchronization between pppd task and others.
ConnectionStatus field is set by pppd - when connection occurs it`s state
is set to Connected. WantConnection is set by client application (and
the appriopriate event is sent then) so pppd knows what user wants to do ...
+ Around line 270 of main.c, there is code to change the default
nameserver... why?
Becouse in my application user can change it anytime ... - without need of
rebooting the system
When PPP connection is configured there is needed additional info about
nameservers - PPP layer cant discover them itself

View File

@@ -273,7 +273,7 @@ char *argv[];
UnlockSTBSystemParam();
#endif
/* initialize DNS services here */
SetStatusInfo(0, "Nawi<EFBFBD>zuj<EFBFBD> po<70><6F>czenie...",0);
SetStatusInfo(0, "Connecting...",0);
__res_init();
/*
@@ -330,10 +330,11 @@ char *argv[];
if ((i=connect_script(ttyfd)) >0) {
/* here go error messages ... */
static char *bledy_ppp[]={"B<EFBFBD><EFBFBD>dny skrypt","B<EFBFBD><EFBFBD>d wej<65>cia/wyj<79>cia","Przekroczenie limitu czasowego","Numer zaj<61>ty","Brak sygna<6E>u wybierania numeru","Brak sygna<6E>u",
"Brak odpowiedzi","Brak odpowiedzi serwera"};
static char *error_msgs[]={ "Bad script", "IO Error"
"Timeout", "Busy", "No dialtone", "No carrier",
"No answer", "No answer from server" };
setdtr(ttyfd, FALSE);
sprintf(t,"Po<EFBFBD><EFBFBD>czenie nieudane : %s",bledy_ppp[i-1]);
sprintf(t,"Communication error: %s",error_msgs[i-1]);
syslog(LOG_ERR, "Connect script failed");
SetStatusInfo(0, t,1);
goto fail;