summaryrefslogtreecommitdiffstats
path: root/tcllib/modules/virtchannel_transform/adler32.man
diff options
context:
space:
mode:
Diffstat (limited to 'tcllib/modules/virtchannel_transform/adler32.man')
-rw-r--r--tcllib/modules/virtchannel_transform/adler32.man70
1 files changed, 70 insertions, 0 deletions
diff --git a/tcllib/modules/virtchannel_transform/adler32.man b/tcllib/modules/virtchannel_transform/adler32.man
new file mode 100644
index 0000000..43c1cce
--- /dev/null
+++ b/tcllib/modules/virtchannel_transform/adler32.man
@@ -0,0 +1,70 @@
+[comment {-*- tcl -*- doctools manpage}]
+[manpage_begin tcl::transform::adler32 n 1]
+[keywords adler32]
+[keywords {channel transformation}]
+[keywords checksum]
+[keywords {reflected channel}]
+[keywords {tip 230}]
+[keywords transformation]
+[keywords {virtual channel}]
+[copyright {2009 Andreas Kupries <andreas_kupries@users.sourceforge.net>}]
+[moddesc {Reflected/virtual channel support}]
+[category Channels]
+[titledesc {Adler32 transformation}]
+[require Tcl 8.6]
+[require tcl::transform::core [opt 1]]
+[require tcl::transform::adler32 [opt 1]]
+[description]
+[para]
+
+The [package tcl::transform::adler32] package provides a command
+creating a channel transformation which passes the read and written
+bytes through unchanged (like [package tcl::transform::identity]), but
+additionally continuously computes the adler32 checksums of the data
+it has seen for each direction and stores them in Tcl variables
+specified at construction time.
+
+[para] Related transformations in this module are
+[package tcl::transform::counter],
+[package tcl::transform::crc32],
+[package tcl::transform::identity], and
+[package tcl::transform::observe].
+
+[para] The internal [package TclOO] class implementing the transform
+handler is a sub-class of the [package tcl::transform::core]
+framework.
+
+[section API]
+
+[list_begin definitions]
+
+[call [cmd ::tcl::transform::adler32] [arg chan] [option -option] [arg value]...]
+
+This command creates an adler32 checksumming transformation on top of
+the channel [arg chan] and returns its handle. The accepted options are
+
+[list_begin options]
+[opt_def -read-variable varname]
+
+The value of the option is the name of a global or namespaced
+variable, the location where the transformation has to store the
+adler32 checksum of the data read from the channel.
+
+[para] If not specified, or the empty string, the checksum of the read
+direction is not saved.
+
+[opt_def -write-variable varname]
+
+The value of the option is the name of a global or namespaced
+variable, the location where the transformation has to store the
+adler32 checksum of the data written to the channel.
+
+[para] If not specified, or the empty string, the checksum of the
+write direction is not saved.
+
+[list_end]
+[list_end]
+
+[vset CATEGORY virtchannel]
+[include ../doctools2base/include/feedback.inc]
+[manpage_end]