summaryrefslogtreecommitdiffstats
path: root/tcllib/modules/virtchannel_base/README.txt
blob: 4b1e65f68871786b0ba67e4924596c34c27c457c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
null, zero, fifo, memchan, fifo2

	Re-implementations of Memchan's channel types.

random

	Semi re-implementation of a Memchan channel type.
	"Random" byte generator, simple feedback register.
	Memchan uses ISAAC (http://burtleburtle.net/bob/rand/isaacafa.html).

string, variable

	Variants of 'memchan', with fixed content, and the content
	factored out to a namespaced variable, respectively.

randomseed

	Support to generate and combine seed lists for the
	random channel, using semi-random sources in Tcl.

halfpipe

	Half channel, simpler callback API. fifo2 is build on top this
	basic block.

textwindow

	Channel attaches to text widget to write data into.

cat

	Concatenation channel, delivering the data from 1 or more
	channels, one after the other.

facade

	A wrapper around any other channel. Mainly for debugging,
	allowing a developer to observe the activity on the wrapped
	channel.

std

	Unification of stdin and stdout into a single read/write
	channel