[Oberon] PPP & multi-tasking/initialising

eas-lab at absamail.co.za eas-lab at absamail.co.za
Sat Feb 15 13:36:50 CET 2003

> >* After a ppp session, V24.Panel cannot be opened - need to first re-boot.
> > * Apparently V24.Panel wants the port to be found as being closed ?
> > * I use this: 
> > PROCEDURE CloseCOM2*; ...

Peter Easthope wrote:
> This Remove procedure is from PPPMain.Mod.
> Note Edgar's comment.
> 	(* Remove - Remove the PPP-Instance completely *)
> 	PROCEDURE Remove*(VAR id:PPPid);
> 	BEGIN Stop(id);
> (*es??? no unistall for devices in NetBase found 
> 		id.task.UnInstall;	(* Remove Task *)
> 		PT.UnInstallDevice(id.me);
> es*)
> 		id:=NIL;
> 	END Remove;

PPPMain.Stop(id) differs from V24.Stop(port), but the principle is
similar - I think: cleaning up after use to allow the next user.

Interestingly, you previously wrote:
> Can anyone offer advice about establishing a terminal connection
> over a serial line (ie. not IP)?  I have a dialer which connects to
> the server and does the authentication.  The difficulty is in 
> getting the V24.Panel to take over.  "Desktops.OpenDoc V24.Panel"
> gives this message.
> Can not open port, error = 1

Let's not just gloss over this, and empirically patch the bug(s).
  I'd appreciate some feedback to my perhaps wrong assumptions:-

1. V24.Panel expects to find the port closed when it starts/is-installed ?
    This could be changed, by checking for open first ?
    What are the multi-tasking implications ?
2. The dialer/ppp 'combination' does not close the port (which it used)
     at   PPPMain.StopInst   ?     Why not ?
 3. What are the considerations when 2 tasks want to access the same 
     serial port ?
4.  Where is the documentation re. 'installing'/multi-tasking for S3 ?

> es> So the question would be whether Chris could trace PPP
> and get some log which shows this going down.

As I previously wrote: with the change of weather (line conditions)
the error no longer shows.  Hardware modifying the line to bring
back the error is a last resort - when I have time !

More information about the Oberon mailing list