1 /*  BEGIN:   active_connection_info.incl.pl1                  *  *  *  *  *  */
 2 
 3 /****^  HISTORY COMMENTS:
 4   1) change(86-06-30,Coren), approve(86-06-30,MCR7415),
 5      audit(86-07-02,Margolin), install(86-07-11,MR12.0-1092):
 6      Initial implementation.
 7   2) change(87-04-07,GDixon), approve(87-06-24,MCR7681),
 8      audit(87-06-24,Hartogs), install(87-08-04,MR12.1-1056):
 9      Add .force_accounting_flush_entry element.
10   3) change(87-05-13,Brunelle), approve(87-06-24,MCR7681),
11      audit(87-06-24,Hartogs), install(87-08-04,MR12.1-1056):
12      Add .owner_group_id field.
13                                                    END HISTORY COMMENTS */
14 
15 /* Defines the information returned to the outer ring about a single entry in
16    the active connection list */
17 
18 dcl active_connection_info_ptr pointer;
19 
20 dcl 1 active_connection_info aligned based (active_connection_info_ptr),
21     2 version char (8),                                     /* "actiNNNN" */
22     2 connection_name char (32),                            /* name of the connection */
23     2 network_service_type char (32),                       /* name of service */
24     2 user_process_id bit (36),                             /* process assigned as the user */
25     2 user_group_id char (32),                              /* likewise */
26     2 owner_process_id bit (36),                            /* process that created the connection */
27     2 owner_group_id char (32),                             /* likewise */
28     2 terminate_event_channel fixed bin (71),               /* channel to wake the owner if user process terminates */
29     2 owner_initializer_handle bit (72),                    /* handle for communicating with initializer */
30     2 force_disconnect_entry char (64),                     /* name of entry to call to force disconnection */
31                                                             /*   (in case owner is gone)  */
32     2 force_accounting_flush_entry char (64),               /* name of entry to call to force accounting flush */
33     2 connection_handle fixed bin (35),                     /* handle used in calling service entries */
34     2 usage_type fixed bin,                                 /* login, etc. see ls_usage_types.incl.pl1 */
35     2 flags,
36       3 delegated bit (1) unaligned,                        /* assigned to user by owner */
37       3 mbz_bits bit (35) unaligned,
38     2 offset bit (18);                                      /* offset of entry in connection list segment */
39 
40 dcl ACT_INFO_VERSION_1 char (8) internal static options (constant) initial ("acti0001");
41 
42 
43 /*  END OF:  active_connection_info.incl.pl1                  *  *  *  *  *  */