1 /* BEGIN INCLUDE FILE...channel_meters.incl.pl1 */
 2 
 3 /* Include file to define meters reported by comm_meters_ for all channels */
 4 
 5 /* Created February 1981 by Robert Coren */
 6 
 7 dcl  chan_meterp pointer;
 8 
 9 dcl CHANNEL_METERS_VERSION_1 fixed bin int static options (constant) init (1);
10 
11 dcl 1 channel_meters aligned based (chan_meterp),
12     2 version fixed bin,
13     2 multiplexer_type fixed bin,                           /* of this channel */
14     2 parent_type fixed bin,                                /* multiplexer type of parent (or -1 if this is level 1 */
15     2 line_type fixed bin,                                  /* line type of this channel */
16     2 flags,
17       3 reserved bit (36) unaligned,
18     2 pad1 fixed bin,
19     2 channel_name char (32),
20     2 mpx_specific_meterp pointer,                          /* pointer to meters for this channel's multiplexer type */
21     2 parent_meterp pointer,                                /* pointer to meters kept for channel by its parent */
22     2 next_channelp pointer,                                /* pointer to structure for next channel in list */
23     2 cumulative,                                           /* meters accumulated since last load of parent */
24       3 unconverted_input_chars fixed bin (35),             /* characters input (before conversion) */
25       3 converted_output_chars fixed bin (35),              /* characters output (after conversion) */
26       3 read_calls fixed bin,                               /* calls to channel_manager$read */
27       3 write_calls fixed bin,                              /* calls to channel_manager$write */
28       3 control_calls fixed bin,                            /* calls to channel_manager$control */
29       3 software_interrupts fixed bin,                      /* calls to channel$manager$interrupt on behalf of this channel */
30       3 read_call_time fixed bin (71),                      /* time accumulated in channel_manager$read */
31       3 write_call_time fixed bin (71),                     /* time accumulated in channel_manager$write */
32       3 control_call_time fixed bin (71),                   /* time accumulated in channel_manager$control */
33       3 interrupt_time fixed bin (71),                      /* time spent handling software interrupts */
34       3 pad (4) fixed bin,
35     2 saved like channel_meters.cumulative;                 /* meters saved when channel last dialed up */
36 
37 /* END INCLUDE FILE...channel_meters.incl.pl1 */