This meeting will focus on the upcoming need to demonstrate the functionality needed by the visualization software. To this end, I describe below a simple use case, itemized (I hope) in enough detail to generate a discussion of the remaining development needs.
Calculate (on the server) the average pixel value in a region specified by the client.
-
Client determines the region parameters.
-
For now, only rectangular regions, specified by the (x,y) of the upper left and lower right corners.
-
Three ways to determine the parameters (not all are needed for the demo).
- From the FF toolbox. Requires client/FF communications ( this has been demonstrated).
- From a list of named regions.
- By hand on the command line.
-
Client assembles a command (plain tex?) to send to the server.
Command format “av_pixel “box name” “viewer name” x1 y1 x2 y2”
“box name” is the name of the box (created with the “create_box” command) to display the result
"viewer name" is the name of the FF viewer window to use (in case there are more than one). -
Client gives the command to FF to send to the server.
-
What FF function does it call? What are the parameters?
-
FF sends the command to the server. Is this transparent to the user?
-
Server receives the command from FF.
-
What FF function does it call? What are the parameters?
-
Must the server be listening? Is an interrupt generated?
-
The server parses the command and executes the desired function.
-
How does it get the pixel data?
-
Does the function require any DM (or other) libraries?
-
Server gives the result to FF to send to the client.
-
What FF function does it call? What are the parameters?
-
What data formats are allowed?
-
Client receives the result from FF.
-
What FF function does it call? What are the parameters?
-
Hoe does the client know what command generated the the response?
-
Is there a callback associated with each command?
-
Client displays the result in .
-
Are there any issues?