FTAM/9000 Programmer's Guide

304 Chapter 7
Managing and Accessing HP FTAM/9000 Files
Grouping LLCS FTAM Functions
You can specify either or both optional functions, or can choose not to
use them. If you call both optional functions, you must do so in the
order given in the table.
The legal groupings are restricted by the service_class. Refer to the
above table and the following list to determine these restrictions.
If you select FT_SC_TRANSFER, you must use the #1 or #2
groupings.
If you select FT_SC_MANAGEMENT, you must use the #3 grouping.
If you select FT_SC_TRANSFER_AND_MGMT, you must use the #1,
#2, or #3 groupings.
If you select FT_SC_ACCESS, you can use any of the groupings.
If you select the service_class FT_SC_TRANSFER,
FT_SC_MANAGEMENT, or FT_SC_TRANSFER_AND_MGT, you must
use FT_FU_GROUPING in the functional_units parameter.
Mandatory
Beginning
Functions
Must Have
One of these
Functions
Optional
Functions
Must Have
One of these
Functions
Mandatory
Ending
Functions
#1 ft_bgroup() ft_select()
ft_create()
ft_rattributes()
ft_cattributes()
ft_open() ft_egroup()
#2 ft_bgroup() ft_close() ft_rattributes()
ft_cattributes()
ft_deselect()
ft_delete()
ft_egroup()
#3 ft_bgroup() ft_select()
ft_create()
ft_rattributes()
ft_cattributes()
ft_deselect()
ft_delete()
ft_egroup()
#4 ft_bgroup() ft_select()
ft_create()
ft_rattributes()
ft_cattributes()
ft_egroup()
#5 ft_bgroup() ft_rattributes()
ft_cattributes()
ft_deselect()
ft_delete()
ft_egroup()