[kepler-dev] list of connected ports on a given channel
Edward A. Lee
eal at eecs.berkeley.edu
Tue Aug 1 04:14:49 PDT 2006
I think that Port.connectedPortList() will return all the immediately
connected ports. You can then filter this using IOPort.isInput() or
IOPort.isOutput().
Edward
At 02:06 PM 7/31/2006, Norbert Podhorszki wrote:
>Hi,
>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
>Norbert
>
>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
>http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
------------
Edward A. Lee
Professor, Chair of EECS
231 Cory Hall, UC Berkeley, Berkeley, CA 94720-1770
phone: 510-642-0253 or 510-642-0455, fax: 510-642-2845
eal at eecs.Berkeley.EDU, http://ptolemy.eecs.berkeley.edu/~eal
More information about the Kepler-dev
mailing list