TS/MP Pathsend and Server Programming Manual (G06.24+, H06.03+)

Designing Your Application
NonStop TS/MP Pathsend and Server Programming Manual132500
2-16
Requesters Using GDSX
classes by using either the Pathsend API and the LINKMON process or the terminal
control process (TCP) provided in the Pathway/TS product. If the TCP is used, it can
route a request message to a Pathway server by using either the intelligent device
support (IDS) requester supplied as part of RSC or an IDS requester that you develop
yourself. The TDP can also send request messages from a workstation to a Guardian
process.
The Pathway Open Environment Toolkit (POET) provides tools for developing RSC
clients for the Microsoft Windows environment. These tools include a simplified
programmatic interface, name mapping, and data conversion mapping.
For information about designing and coding requesters with the RSC product, refer to
the Remote Server Call (RSC) Programming Manual. For information about using the
POET product, refer to the Pathway Open Environment Toolkit (POET) Programming
Manual.
Requesters Using GDSX
The Extended General Device Support (GDSX) communications subsystem product
simplifies the development of front-end processes and back-end processes for
communication with I/O devices. These devices can be of any type, including
workstations, terminals, ATMs, point-of-sale (POS) devices, and industrial robots.
GDSX supplies code that provides multitasking and other features useful for developing
these front-end and back-end processes.
A GDSX process can act as a front-end process for LINKMON processes or a
Pathway/TS terminal control process (TCP).
A GDSX process contains two primary parts:
TSCODE, supplied by Tandem
USCODE, supplied by the application programmer
TSCODE provides generic routines and management services that help you build a
multithreaded, fault-tolerant process. TSCODE provides the following functions:
Creates new tasks and stops tasks
Receives all system messages and I/O requests
Dispatches (wakes up and executes) the appropriate active task to process messages
and requests
Handles errors
USCODE consists of user exits that are called by TSCODE to handle the application-
specific, data communications-related functions, such as data manipulation, protocol
conversion, and message routing for the I/O process. USCODE is typically written in the
Transaction Application Language (TAL) or the Portable Transaction Application
Language (pTAL) and bound with TSCODE to produce a functional GDSX process.
GDSX provides its own interface to Guardian procedures, NonStop TM/MP procedures,
and Pathsend procedures. The names of the GDSX procedures typically look like their
Guardian, NonStop TM/MP, or Pathsend equivalents, but they have a circumflex (^)