1 /* BEGIN INCLUDE FILE ... dial_server_request.incl.pl1 */
 2 
 3 /* This include file declares the data structure to be
 4    passed to the dial facility to allow a process
 5    to accept dials.
 6 */
 7 /*  Modified 11-9-76 by S.T. Kent to add selective channel release flag
 8    and registered dial server flag
 9    Modified April 1979 by Larry Johnson for no_hangup option on release channel
10    Modified November 1980 by E.N. Kittlitz for baud rate, line server
11    type, and to separate dial_out_destination from dial_qualifier
12    Modified March 1981 by Robert Coren to add tandd_attach and no_listen bits
13    Modified April 1983 by E. N. Kittlitz for access_class.
14    Moodified 84-04-04 BIM for privileged_server.
15 */
16 
17 dcl  request_ptr ptr;
18 
19 dcl  dial_server_request_version_4 fixed bin internal static initial (4);
20 
21 dcl 1 dial_server_request aligned based (request_ptr),
22     2 header like as_request_header,                        /* std header */
23     2 version fixed bin,                                    /* version of this structure */
24     2 dial_control_channel fixed bin (71),                  /* send dial acknowledgements here */
25     2 dial_qualifier char (22),                             /* dial qualifier name to use */
26     2 channel_name char (32),                               /* channel to attach (may have * convention) */
27     2 dial_out_destination char (32),                       /* phone-no, etc. for dial out */
28     2 baud_rate fixed bin,                                  /* baud rate required */
29     2 line_type fixed bin,                                  /* line type (protocol) required */
30     2 server_type char (32),                                /* expansion... */
31     2 flags aligned,                                        /* control flags */
32       3 start bit (1) unaligned,                            /* start as server */
33       3 stop bit (1) unaligned,                             /* stop as server */
34       3 privileged_attach bit (1) unaligned,                /* grab channel */
35       3 release_channel bit (1) unaligned,                  /* release this channel */
36       3 registered_server bit (1) unaligned,                /* request to become a dial server with a registered qualifier */
37       3 no_hangup bit (1) unaligned,                        /* release channel without hanging it up */
38       3 release_dial_id bit (1) unaligned,                  /* stop as dial server, but keep current dial-ups */
39       3 tandd_attach bit (1) unaligned,                     /* grab channel and force it not to listen */
40       3 no_listen bit (1) unaligned,                        /* don't listen again at release */
41       3 access_class_specified bit (1) unaligned,           /* access_class is valid */
42       3 privileged_server bit (1) unaligned,                /* allow_dials/registered_server of range */
43       3 pad bit (25) unaligned,
44     2 access_class bit (72);
45 
46 
47 /* END INCLUDE FILE ... dial_server_request.incl.pl1 */