1 /* BEGIN INCLUDE FILE ... volume_registration.incl.pl1 */ 2 3 /* Modified 07/27/84 by EJ Sharpe to make pv_registration a 4 separate structure. Also renamed "hvid" to "lvid" 5 and "hvname" to "lvname". 6 Modified 84-11-06 by EJ Sharpe to combine (max min)_access_class into 7 access_class_range (2) bit (72) and add version constant 8 Also changed version constant from 1 to 2. 9 */ 10 11 dcl vrp ptr; 12 dcl pvrp ptr; 13 14 dcl 1 volume_registration aligned based (vrp), 15 2 version fixed bin, /* Version number of this dcl */ 16 2 lvid bit (36), /* Logical volume unique ID */ 17 2 lvname char (32), /* Logical volume name */ 18 2 access_class_range (2) bit (72), /* Range of authorizations that may use the vol */ 19 2 volume_owner char (32), /* Person.Project */ 20 2 acs_path char (168), /* Path name of ACS */ 21 2 flags, 22 3 public bit (1) unal, /* TRUE if public volume */ 23 3 pad bit (35) unal, 24 2 npv fixed bin, /* Number of physical volumes */ 25 2 pv (0 refer (volume_registration.npv)) like pv_registration; 26 27 28 dcl 1 pv_registration aligned based (pvrp), 29 2 pvid bit (36), /* Physical volume unique ID */ 30 2 model fixed bin, /* Model number */ 31 2 pvname char (32), /* Physical volume name */ 32 2 location char (32), /* Where to find volume */ 33 2 mfg_serial char (32), /* Manufacturer's serial no, etc */ 34 2 date_registered fixed bin (71), /* Date and time registered */ 35 2 password bit (2); 36 37 dcl Volume_Registration_Version_2 fixed bin init (2) static options (constant); 38 39 /* END INCLUDE FILE ... volume_registration.incl.pl1 */