Version 1 of read_with_timeout

Updated 2005-11-14 03:13:14

[Group project!]

# # After at most $timeout milliseconds, return a string of at most $number_of_characters. # # Hide stuff inside some namespace. # proc read_with_timeout {channel number_of_characters timeout} {

    # Preserve existing fileevent on $channel in order to restore it on return.
    # Define timeout handler.
    # Create character-at-a-time fileevent handler which accumulates result string.
    # Restore original fileevent.

}


# Variation, from entirely different direction: Expect's timeout.


# Also note that some channels (serial lines?) already admit timeout configuration. # Is it time for a TIP to propose that Tcl do this for all platforms/devices/...?