- From: Irene VATTON <Irene.Vatton@inrialpes.fr>
- Date: Thu, 24 Aug 2000 17:04:09 +0200
- To: Nikos Michalakis <nikos@MIT.EDU>
- cc: www-amaya-dev@w3.org
> Hi, > My goal is the following: I want to have amaya listen to two different > ports and handle the corresponding inputs. Both ports will be reading > strings. The first one will be reading strings of the type "load url X" > which will need urlevent handlers. The second will be reading strings of > the type "go forward", "go back", "go back 2 pages" which will need action > handlers. > > I was wondering how to put a listener to listen to these two ports and wait > for strings to come in the event loop. I also don't know which event > handlers to call so they take care of the incoming string commands. How do > I find out where they are and how to use them? > > What I would eventually like to have is a listener in the event loop which > whenever gets an incoming string, identify it and call the corresponding > handler and handle it right on the spot. > I checked the code at eventloop.c and also at thotlib/dialogue/interface.c > and it looks to me I need to modify parts of Thot library > (TtaHandleOneEvent or ThotEvent) to add the extra functionality that I > want. Is this the correct way to go? Is there a simpler way so I can only > modify amaya code? The Amaya main loop is managed by the function TtaMainLoop in Amaya/thotlib/dialogue/interface.c You have to declare a socket and to register it. See also the code of RequestRegisterReadXtevent in Amaya/amaya/AHTBridge.c > > Any help or relevant code samples would greatly be appreciated > Nikos > -- Irene.
Received on Thursday, 24 August 2000 11:04:13 UTC