[kepler-dev] list of connected ports on a given channel

Norbert Podhorszki pnorbert at cs.ucdavis.edu
Mon Jul 31 14:06:15 PDT 2006

I would like to create the following information for a port:

for each channel of the port
   list of the directly connected ports of the opposite type (input/output)

Not the remote sources or receivers, but the immediate neighbours.

What I need is to determine, when a port is sending token on channel X, 
that what ports the token is "going" through (including transparent 
ports). Similarly, when a token is get()-ed at (an opaque) input port, 
then which port (immediate neighbour) is it coming from (logically).

Do you have such method already at hand, or an idea, how to create it?
At least for opaque ports?
At least a solution that is fine for {SDF,PN,DDF} domains?
At least a solution where there are no buses only single-wide channels?

Many thanks in advance

PS: I am completely lost in the forest of ports, relations, links and 
receivers; insides and outsides; the many kinds of lists of entities I can 
get; and the only logically existing notion of channels (after both 
studying the design doc and the code).


      Norbert Podhorszki
      University of California, Davis
      Department of Computer Science
      1 Shields Ave, 2236 Kemper Hall
      Davis, CA 95616
      (530) 754-8188
      pnorbert at cs.ucdavis.edu

More information about the Kepler-dev mailing list