|
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 Message, seg_040cf1
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦this⟧
with Media; package body Message is --***************************************************************************** function Creer (Le_No_Lecteur : Integer; La_Commande : Commande; Les_Donnees : Integer; Le_Lecteur : Lecteur; Le_Reseau : Integer) return Objet is Le_Message : Objet; begin Le_Message.Le_No_Lecteur := Le_No_Lecteur; Le_Message.La_Commande := La_Commande; Le_Message.Les_Donnees := Les_Donnees; Le_Message.Le_Lecteur := Le_Lecteur; Le_Message.Le_Reseau := Le_Reseau; return (Le_Message); end Creer; --***************************************************************************** function Donner_No_Lecteur (Le_Message : Objet) return Integer is begin return (Le_Message.Le_No_Lecteur); end Donner_No_Lecteur; --***************************************************************************** function Donner_La_Commande (Le_Message : Objet) return Commande is begin return (Le_Message.La_Commande); end Donner_La_Commande; --***************************************************************************** function Donner_Les_Donnees (Le_Message : Objet) return Integer is begin return (Le_Message.Les_Donnees); end Donner_Les_Donnees; --***************************************************************************** function Donner_Le_Lecteur (Le_Message : Objet) return Lecteur is begin return (Le_Message.Le_Lecteur); end Donner_Le_Lecteur; --***************************************************************************** function Donner_Le_Reseau (Le_Message : Objet) return Integer is begin return (Le_Message.Le_Reseau); end Donner_Le_Reseau; --***************************************************************************** procedure Entrer_No_Lecteur (Le_No_Lecteur : Integer; Le_Message : in out Objet) is begin Le_Message.Le_No_Lecteur := Le_No_Lecteur; end Entrer_No_Lecteur; --***************************************************************************** procedure Entrer_La_Commande (La_Commande : Commande; Le_Message : in out Objet) is begin Le_Message.La_Commande := La_Commande; end Entrer_La_Commande; --***************************************************************************** procedure Entrer_Les_Donnees (Les_Donnees : Integer; Le_Message : in out Objet) is begin Le_Message.Les_Donnees := Les_Donnees; end Entrer_Les_Donnees; --***************************************************************************** procedure Entrer_Le_Lecteur (Le_Lecteur : Lecteur; Le_Message : in out Objet) is begin Le_Message.Le_Lecteur := Le_Lecteur; end Entrer_Le_Lecteur; --***************************************************************************** procedure Entrer_Le_Reseau (Le_Reseau : Integer; Le_Message : in out Objet) is begin Le_Message.Le_Reseau := Le_Reseau; end Entrer_Le_Reseau; --***************************************************************************** procedure Afficher (Le_Message : in Objet) is Le_Buffer : constant Media.Buffer := (1 => new String'(" MESSAGE : "), 2 => new String'(" "), 3 => new String'("Lecteur No :" & Integer'Image (Le_Message.Le_No_Lecteur)), 4 => new String'("Commande :" & Message.Commande'Image (Le_Message.La_Commande)), 5 => new String'("donnees :" & Integer'Image (Le_Message.Les_Donnees)), 6 => new String'("Type lecteur :" & Message.Lecteur'Image (Le_Message.Le_Lecteur)), 7 => new String'("Reseau No :" & Integer'Image (Le_Message.Le_Reseau))); begin Media.Ecrire (Le_Buffer, Media.Terminal); end Afficher; --***************************************************************************** end Message;
nblk1=5 nid=0 hdr6=a [0x00] rec0=1f rec1=00 rec2=01 rec3=070 [0x01] rec0=1e rec1=00 rec2=04 rec3=012 [0x02] rec0=1e rec1=00 rec2=02 rec3=04c [0x03] rec0=1c rec1=00 rec2=05 rec3=02a [0x04] rec0=0d rec1=00 rec2=03 rec3=000 tail 0x2153b717a861257aa27b8 0x42a00088462060003