|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 6144 (0x1800) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package body Parametre_68, seg_051627
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with Util_String; package body Parametre_68 is package Us renames Util_String; procedure Create (O : in out Object; Tempo : T_Tempo; Apb : T_Apb; Veille : T_Veille; Entree_Tor : T_Entree_Tor; Evenement : T_Evenement) is begin Set_Tempo (O, Tempo); Set_Apb (O, Apb); Set_Veille (O, Veille); Set_Entree_Tor (O, Entree_Tor); Set_Evenement (O, Evenement); end Create; procedure Set_Tempo (O : in out Object; Tempo : T_Tempo) is begin O.Tempo := Tempo; end Set_Tempo; procedure Set_Apb (O : in out Object; Apb : T_Apb) is begin O.Apb := Apb; end Set_Apb; procedure Set_Veille (O : in out Object; Veille : T_Veille) is begin O.Veille := Veille; end Set_Veille; procedure Set_Entree_Tor (O : in out Object; Entree_Tor : T_Entree_Tor) is begin O.Entree_Tor := Entree_Tor; end Set_Entree_Tor; procedure Set_Evenement (O : in out Object; Evenement : T_Evenement) is begin O.Evenement := Evenement; end Set_Evenement; function Get_Tempo (O : Object) return T_Tempo is begin return O.Tempo; end Get_Tempo; function Get_Apb (O : Object) return T_Apb is begin return O.Apb; end Get_Apb; function Get_Veille (O : Object) return T_Veille is begin return O.Veille; end Get_Veille; function Get_Entree_Tor (O : Object) return T_Entree_Tor is begin return O.Entree_Tor; end Get_Entree_Tor; function Get_Evenement (O : Object) return T_Evenement is begin return O.Evenement; end Get_Evenement; function Image (O : Object) return String is begin return (Debut_Parametre & Natural'Image (Get_Tempo (O)) & Sep_Parametre & T_Apb'Image (Get_Apb (O)) & Sep_Parametre & T_Veille'Image (Get_Veille (O)) & Sep_Parametre & T_Entree_Tor'Image (Get_Entree_Tor (O)) & Sep_Parametre & T_Evenement'Image (Get_Evenement (O)) & Sep_Parametre & Fin_Parametre); end Image; function Value (S : String) return Object is O : Object; Der_Car : Natural; begin Value (S, O, Der_Car); return O; end Value; procedure Value (S : String; O : in out Object; Der_Car : in out Natural) is P1, P2, P3, P4, P5, P6, P7 : Natural; begin Us.String_Contient (S, Debut_Parametre, P1); Us.Position (S (P1 + 1 .. S'Last), Sep_Parametre, P2); -- tempo Us.Position (S (P2 + 1 .. S'Last), Sep_Parametre, P3); -- Apb Us.Position (S (P3 + 1 .. S'Last), Sep_Parametre, P4); -- Veille Us.Position (S (P4 + 1 .. S'Last), Sep_Parametre, P5); -- Entree_Tor Us.Position (S (P5 + 1 .. S'Last), Sep_Parametre, P6); -- Evenememt Us.String_Contient (S (P6 + 1 .. S'Last), Fin_Parametre, P7); Create (O, Natural'Value (S (P1 + 1 .. P2 - 1)), T_Apb'Value (S (P2 + 1 .. P3 - 1)), T_Veille'Value (S (P3 + 1 .. P4 - 1)), T_Entree_Tor'Value (S (P4 + 1 .. P5 - 1)), T_Evenement'Value (S (P5 + 1 .. P6 - 1))); Der_Car := P7; end Value; end Parametre_68;
nblk1=5 nid=0 hdr6=a [0x00] rec0=29 rec1=00 rec2=01 rec3=058 [0x01] rec0=00 rec1=00 rec2=05 rec3=006 [0x02] rec0=2c rec1=00 rec2=02 rec3=058 [0x03] rec0=19 rec1=00 rec2=03 rec3=03e [0x04] rec0=0f rec1=00 rec2=04 rec3=000 tail 0x21758d46a879a5bbea731 0x42a00088462060003