1 02/08/84 iod_info_
2
3 The iod_info_ subroutine extracts information from the I/O daemon
4 tables needed by those commands and subroutines that submit I/O daemon
5 requests.
6
7
8 Entry points in iod_info_:
9 List is generated by the help command
10
11
12 :Entry: driver_access_name: 02/08/84 iod_info_$driver_access_name
13
14
15 Function: This entry point returns the driver access name for a
16 specified request type as defined in the I/O daemon tables. For
17 example, the driver access name for the "printer" request type might be
18 "IO.SysDaemon.*".
19
20
21 Syntax:
22 declare iod_info_$driver_access_name entry char* char32
23 fixed bin35;
24 call iod_info_$driver_access_name request_type access_name code;
25
26
27 Arguments:
28 request_type
29 is the name of a request type as defined in the I/O daemon tables.
30 Input
31 access_name
32 is the driver access name for the above request type. Output
33 code
34 is a standard status code. If the specified request type is not
35 found, the code error_table_$id_not_found is returned. Output
36
37
38 :Entry: generic_type: 02/08/84 iod_info_$generic_type
39
40
41 Function: This entry point returns the generic type of a specified
42 request type as defined in the I/O daemon tables. For example, the
43 generic type for the "unlined" request type might be "printer". Refer
44 to the print_request_types command for information on generic types
45 available for specific request types.
46
47
48 Syntax:
49 declare iod_info_$generic_type entry char* char32
50 fixed bin35;
51 call iod_info_$generic_type request_type generic_type code;
52
53
54 Arguments:
55 request_type
56 is the name of a request type as defined in the I/O daemon tables.
57 Input
58 generic_type
59 is the name of the generic type of the above request type. Output
60 code
61 is a standard status code. If the specified request type is not
62 found, the code error_table_$id_not_found is returned. Output
63
64
65 :Entry: queue_data: 02/08/84 iod_info_$queue_data
66
67
68 Function: This entry point examines the I/O daemon tables and returns
69 the default queue and maximum number of queues for a given request
70 type.
71
72
73 Syntax:
74 declare iod_info_$queue_data entry char* fixed bin fixed bin
75 fixed bin35;
76 call iod_info_$queue_data entry request_type default_q max_queues
77 code;
78
79
80 Arguments:
81 request_type
82 is the name of the request type as defined in the I/O daemon tables.
83 Input
84 default_q
85 is the number of the default queue for the request type. Output
86 max_queues
87 is the number of queues for the request type. Output
88 code
89 is a standard status code. If the specified request type is not
90 found the code error_table_$id_not_found is returned. Output
91
92
93 :Entry: rqt_list: 02/08/84 iod_info_$rqt_list
94
95
96 Function: This entry point examines the I/O daemon tables and returns
97 a list of request types of a given generic type.
98
99
100 Syntax:
101 declare iod_info_$rqt_list entry char32 * char32 fixed bin
102 fixed bin35;
103 call iod_info_$rqt_list entry gen_type q_list n_queues code;
104
105
106 Arguments:
107 gen_type
108 is the generic type of request types to be listed. If the string is
109 blank then all request types are listed. Input
110 q_list
111 is an array that is filled in with the request type names to be
112 returned. If the size of this array is less than the number of
113 names to be returned the code error_table_$too_many_names will be
114 returned with the partial list. Output
115 n_queues
116 is the number of entries returned in the q_list array. Output
117 code
118 is a standard status code. If there are no matching entries the
119 code error_table_$no_entry is returned. Output