next up previous contents
Next: Current State of the Up: The Green Bank Telescope Previous: ZIY Interface   Contents

Structure of Interface

The NT version of the ZIY started life as a multithreaded, event driven, asynchronous program with a graphical user interface (GUI). This event driven design has worked very well. It also matches well the event driven design of the ZY. Consequently, the client/server version of the ZIY is also an asynchronous event driven program, and the RPC interface reflects this. The ZIY RPC interface (thereafter referred to as the request server) is used to place action requests to the ZIY. The ZIY then performs the action and calls an RPC callback server on the ZIY client upon completion of the action requested (See Figure 2.1). The ZIY interface therefore really consists of two interfaces, one provided by the ZIY, and one that must be supplied by the client to the ZIY [2]. The ZIY is made aware of this client supplied interface when the client registers itself with the ZIY by using a synchronous RPC call that the ZIY service provides, ZIYREGISTER_CALLBACK. The highlights of this interface are as follows:

Figure 2.1: Organization of Metrology Software
\begin{figure}
\begin{picture}(400,600)
\put(25, 370){\framebox (350,200)[t...
...(0, 1){66}}
\put(125, 367){\vector(0, -1){66}}
\end{picture}
\end{figure}



Subsections
next up previous contents
Next: Current State of the Up: The Green Bank Telescope Previous: ZIY Interface   Contents
Ramon E. Creager 2002-03-11