RSC/MP 7.2 Programming Manual
HP NonStop Remote Server Call (RSC/MP) Programming Manual—522360-004
A-1
A Migration to RSC/MP 7.2
RSC/MP 7.2 is designed to provide a high degree of compatibility with applications that
were developed using earlier versions of RSC, RSC over Piccolo, or RSC/MP. Many of
these older applications can run without change on RSC/MP 7.2. However,
applications that use certain RSC/MP functions and features might need to be adjusted
to work with the current version. This appendix describes changes to the RSC product
series that affect migration of existing applications to RSC/MP 7.2.
Applications that use the following will not run:
•
RSC_ST_PATHWAY
Session type RSC_ST_PATHWAY is no longer supported. RscBeginSession fails
when this type is specified. You must change applications using this type to use
session type RSC_ST_INTERPROCESS.
•
16-bit RSC API libraries
RSC API libraries for 16-bit programming are no longer supported (product T7980
or T9080). RSC/MP does not provide binary compatibility for applications that use
those libraries. Such applications must be ported to the 32-bit model (product
T7981).
•
RSC API function names starting with ‘TDS’
RSC API functions TdsConnect (TDSCON), TdsBeginSession (TDSBGS),
TdsWriteRead (TDSWR), and so on are no longer supported. Applications using
these names fail to link to the RSC DLL (Windows) or shared library (UNIX). These
applications must be changed to use RscConnect (RSCCON), RscBeginSession
(RSCBGS), RscWriteRead (RSCWR), and so on.
Applications that use the following might run differently:
•
STAMP_MESSAGES
The STAMP_MESSAGES option is no longer supported. It is silently ignored.
Applications that use it will continue to run correctly, except that message stamps
will not be checked by RSC/MP components at the host and workstation.
•
Nowaited I/O
When used for nowaited I/O, the RscWrite and RscWriteRead functions now return
immediately after posting the message to the host. Errors detected at the host are
no longer returned from these functions, and instead are returned by RscIoCheck.
Applications that require host-side error conditions to be reported by these
functions might run differently.