1 /* BEGIN INCLUDE FILE  dm_request_message.incl.pl1 */
 2 
 3 /* DESCRIPTION
 4    This include file describes the format of messages sent to the
 5    data management daemon process.  All messages begin with a common
 6    header, and contain information specific to the request within
 7    the message.
 8 */
 9 
10 /* HISTORY
11 Written by M. Pandolf, 10/28/82.
12 Modified:
13 11/04/82 by M. Pandolf: to add dm_adjust_bjt_message.
14 01/25/83 by M. Pandolf: to add dm_adjust_tdt_entry_message and to replace
15          dm_bury message with dm_adjust_process_id.
16 03/11/83 by to M. Pandolf: to add list_ref_names and terminate.
17 11/28/84 by R. Michael Tague: added dm_adjust_process_id_word_1 and
18          dm_alarm_message.
19 01/22/85 by R. Michael Tague: added dm_kill_txn and changed the entry
20          new_process_notifications to new_process_notifies.
21 */
22 
23 /* format: style5,^indcomtxt */
24 dcl     dm_request_message_ptr  pointer;
25 
26 dcl     1 dm_request_message    aligned based (dm_request_message_ptr),
27         ( 2 action_type         fixed bin (17),
28           2 action_specific_data
29                                 bit (54)
30           )                     unaligned;
31 
32 dcl     1 dm_terminate_segno_message
33                                 aligned based (dm_request_message_ptr),
34         ( 2 action_type         fixed bin (17),
35           2 segment_number      bit (18),
36           2 pad                 fixed bin (35)
37           )                     unaligned;
38 
39 dcl     1 dm_adjust_txn_message aligned based (dm_request_message_ptr),
40         ( 2 action_type         fixed bin (17),
41           2 transaction_index   fixed bin (17),
42           2 transaction_id      bit (36)
43           )                     unaligned;
44 
45 dcl     1 dm_adjust_tdt_entry_message
46                                 aligned based (dm_request_message_ptr),
47         ( 2 action_type         fixed bin (17),
48           2 transaction_index   fixed bin (17),
49           2 transaction_id      bit (36)
50           )                     unaligned;
51 
52 dcl     1 dm_adjust_process_id_message
53                                 aligned based (dm_request_message_ptr),
54         ( 2 action_type         fixed bin (17),
55           2 pad                 fixed bin (17),
56           2 process_id          bit (36)
57           )                     unaligned;
58 
59 dcl     1 dm_adjust_process_id_word_1
60                                 aligned based (dm_request_message_ptr),
61           2 action_type         fixed bin (17) unaligned,
62           2 pad                 fixed bin (17) unaligned;
63 
64 dcl     1 dm_kill_txn           aligned based (dm_request_message_ptr),
65           2 action_type         fixed bin (17) unaligned,
66           2 pad                 fixed bin (17) unaligned,
67           2 transaction_id      bit (36) unaligned;
68 
69 dcl     dm_alarm_message        char (8) aligned based (dm_request_message_ptr);
70 
71 /* END INCLUDE FILE dm_request_message.incl.pl1 */