MqContextC - extract data from an incoming read-data-package … More...
Topics | |
MqContextC_ReadApi_Atom_TCL_API | |
MqContextC - read a single-data-item outof a read-data-package … | |
MqContextC_ReadApi_Block_TCL_API | |
MqContextC - read a block-of-data outof a read-data-package … | |
MqContextC_ReadApi_Misc_TCL_API | |
MqContextC - various functions to work on a read-data-package … | |
MqContextC - extract data from an incoming read-data-package …
A data-package is read in two different scenarios:
Reading data is a passive-task and the opposite of sending data, which is an active-task. Passive means that the reading process is triggered by an incoming-data-package and not by the software workflow or by the user.
There is a read function and some help functions for each basic type defined in MkBufferC .
Example from server.tcl
→ read-safety: Make a nested service-call
method Ot_CSV1 {} { # read the input-data from the CSV1-service-call # client → server set inI [my ReadI32] incr inI # call the CSV2-service at the client, wait 10sec for timeout # server → client → server set retI [my Send "Wt" 10 "CSV2:I@I" $inI] incr retI # answer the CSV1-service-call with the result from the CSV2-service-call # server → client my Send "R" "I" $retI }