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

Christopher Brooks cxh at eecs.berkeley.edu
Mon Jul 31 16:35:02 PDT 2006

Hi Norbert,
I would start with ptolemy/actor/IOPort.java



    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
    Kepler-dev mailing list
    Kepler-dev at ecoinformatics.org

More information about the Kepler-dev mailing list