- ...embtclhandlers)5.1
- Strictly speaking, flushing is not
necessary in the embedding case to make the data available to the other
side. However, it is needed in the remote case, and for compatibility and
good practice, flushing is recommended.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... toec5.2
- For compatibility with previous
versions of the embedding Tcl interface, the mode can also be
specified as r (equivalent to fromec) or w (equivalent to
toec). These can be somewhat confusing as read/write status depends
on from which side the queue is viewed (a read queue in ECLiPSe is a
write queue in Tcl).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
e.g.5.3
- It is possible to use the same name for both the queue stream itself and
the event. This simplifies the event handler code because it receives that
name as an argument.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
process6.1
- The ECLiPSe side may be more complicated than a simple ECLiPSe, as it can be
an embedded ECLiPSe, or the ECLiPSe process and other attached remote
processes.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...remote_connect/3 6.2
- Instead of remote_connect/3, the more
flexible remote_connect_setup/3 and remote_connect_accept/6
pair of predicates can be used. See the reference manual entries for these predicates for more
details.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... format6.3
- See
section 5.7 for more on EXDR format
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... toec6.4
- For compatibility with previous
versions of the embedded Tcl interface, the mode can also be
specified as r (equivalent to fromec) or w (equivalent to
toec). These can be somewhat confusing as read/write status depends
on from which side the queue is viewed (a read queue in ECLiPSe is a
write queue in Tcl).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... empty8.1
- Note that this invocation occurs only if the ECLiPSe side of the queue is empty. If you have written data to the queue on the Java side, but not flushed it, the ECLiPSe side may still be empty, in which case the dataRequest method of the listener will be invoked.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.