FTAM/9000 Programmer's Guide
22
Contents
ft_etransfer() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Ft_etransfer_out_dcb. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
ft_etransfer() Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
ft_cancel(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Ft_cancel_in_dcb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Ft_cancel_out_dcb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
ft_cancel() Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
ft_rcancel(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Ft_rcancel_in_dcb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Ft_rcancel_out_dcb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
ft_rcancel() Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
9. Handling Errors
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
General Approach to Troubleshooting FTAM. . . . . . . . . . . . . . . . . . . . 336
Interpreting Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Function Return Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Output Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
MAP 3.0 FTAM Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
HP-UX-Speciļ¬c Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
FPM and VFS Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Example Program Checking for Errors. . . . . . . . . . . . . . . . . . . . . . . . . 344
Logging Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Example Program Containing Error Information . . . . . . . . . . . . . . . . 347
Using API Tracing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
API Tracing Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Enabling API Tracing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Interpreting the Trace File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350