1 /* BEGIN INCLUDE FILE ... lap_simplex_data.incl.pl1 */
 2 
 3 /*
 4    Created 2/1/83 by Olin Sibert to add support for LAP mulitiplexers.
 5 */
 6 
 7 /****^  HISTORY COMMENTS:
 8   1) change(88-07-07,Beattie), approve(88-06-27,MCR7926),
 9      audit(88-07-22,Brunelle), install(88-08-08,MR12.2-1082):
10      Prepared for installation.
11                                                    END HISTORY COMMENTS */
12 
13 dcl  lap_load_info_ptr pointer;
14 dcl  lap_data_ptr pointer;
15 
16 dcl 1 lap_data aligned based (lap_data_ptr),
17     2 name char (32) unaligned,
18     2 devx fixed bin,
19     2 subchannel fixed bin,
20     2 state fixed bin,                                      /* One of the state values below */
21     2 flags aligned,
22       3 send_output bit (1) unaligned,
23       3 simplex_started bit (1) unaligned,                      /* Whether to accept dialups */
24       3 pad bit (34) unaligned,
25     2 load_process_id bit (36) aligned,                     /* For notifications */
26     2 load_event_channel fixed bin (71),
27     2 activate_order aligned like lap_line_control_info,    /* Order used to activate the LAP tables */
28     2 dialup_info aligned like dialup_info,                 /* Dialup info received from FNP */
29     2 sc_dialup_info aligned like dialup_info,              /* and info sent on to our subchannel */
30     2 max_frame_size fixed bin,                             /* Max number of characters stuffable into a frame */
31     2 frame_ready bit (1) aligned,                          /* Frame (collected below) is complete and should be sent */
32     2 frame_size fixed bin,                                 /* Number of characters */
33     2 frame_start pointer,                                  /* Beginning and end of buffer chain */
34     2 frame_end pointer;
35 
36 dcl  LAP_HUNGUP init (0) fixed bin internal static options (constant);
37 dcl  LAP_LISTENING init (1) fixed bin internal static options (constant);
38 dcl  LAP_ACTIVE init (2) fixed bin internal static options (constant);
39 
40 dcl 1 lap_load_info aligned based (lap_load_info_ptr),
41     2 version char (8) aligned,
42     2 event_channel fixed bin (71),                         /* For notifying loading process */
43     2 process_id bit (36) aligned,
44     2 activate_order aligned like lap_line_control_info;    /* Only "real" parameter */
45 
46 dcl  LAP_LOAD_INFO_VERSION_1 char (8) internal static options (constant) init ("lapload1");
47 
48 /* END INCLUDE FILE ... lap_simplex_data.incl.pl1 */