|
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, procedure Test_Message, seg_05544a
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with Message; with Display_Mess; with B_Constant; with Bounded_String; with Parametre; with Parametre_Defs; with Text_Io; with Liste_Parametre; with Utils; with Byte_Defs; with Task_Io; procedure Test_Message is Mess : Message.Object; Mess1 : Message.Object; Liste_Bidon : Liste_Parametre.List; Liste_Bidonret : Liste_Parametre.List; Obj : Parametre.Variable_String; Empty : Liste_Parametre.List; Iterat : Liste_Parametre.Iterator; E : Parametre_Defs.Identificator; R : Parametre_Defs.Identificator; begin Text_Io.Put_Line ("coucou"); Obj := Bounded_String.Value ("coucou", B_Constant.Parametre_Max_Size); Text_Io.Put_Line ("cooccouc2"); Text_Io.Put_Line (Bounded_String.Image (Obj)); Liste_Bidon := Liste_Parametre.Make (Bounded_String.Value ("ghgjlkkjkjkjjkjl", B_Constant.Parametre_Max_Size), Liste_Bidon); Liste_Bidon := Liste_Parametre.Make (Bounded_String.Value ("cucupopo", B_Constant.Parametre_Max_Size), Liste_Bidon); Liste_Bidon := Liste_Parametre.Make (Bounded_String.Value ("barbapapa", B_Constant.Parametre_Max_Size), Liste_Bidon); Text_Io.Put_Line ("liste_ok"); E := Parametre_Defs.Identificator ((Utils.String_To_Byte_String ("destin"))); Text_Io.Put_Line ("e ok"); R := Parametre_Defs.Identificator (Utils.String_To_Byte_String ("destou")); Message.Create (Mess, E, R, Parametre_Defs.Message_Type'Value ("Regis"), "999", Liste_Parametre.Nil); Text_Io.Put_Line ("create_ok"); Display_Mess.Get_Trame (Mess); Message.Create (Mess, E, R, Message.Get_Type (Mess), Message.Get_Number (Mess), Message.Get_Containt (Mess)); Text_Io.Put_Line ("create_ok"); Display_Mess.Get_Trame (Mess); Message.Set_Type (Mess, Parametre_Defs.Message_Type'Value ("reque")); Display_Mess.Get_Trame (Mess); -- Text_Io.Put_Line ("emetteur 123456 : " & -- Utils.Byte_String_To_String -- (Byte_Defs.Byte_String (Message.Get_Emet (Mess)))); -- Text_Io.Put_Line ("destinataire 567890 : " & -- Utils.Byte_String_To_String -- (Byte_Defs.Byte_String (Message.Get_Dest (Mess)))); -- Text_Io.Put_Line ("nombre 9999 : " & String (Message.Get_Number (Mess))); -- Text_Io.Put_Line ("type regis : " & Parametre_Defs.Message_Type'Image -- (Message.Get_Type (Mess))); -- Liste_Bidonret := Message.Get_Containt (Mess); -- Liste_Parametre.Init (Iterat, Liste_Bidonret); -- while (Liste_Parametre.Done (Iterat) /= True) loop -- Text_Io.Put_Line (Bounded_String.Image -- (Liste_Parametre.Value (Iterat))); -- Liste_Parametre.Next (Iterat); -- Text_Io.Put_Line ("curcubitacee"); -- end loop; Text_Io.Put_Line ("fini le test..."); Task_Io.Dispose; end Test_Message;
nblk1=5 nid=5 hdr6=8 [0x00] rec0=24 rec1=00 rec2=01 rec3=032 [0x01] rec0=15 rec1=00 rec2=02 rec3=008 [0x02] rec0=10 rec1=00 rec2=04 rec3=03c [0x03] rec0=05 rec1=00 rec2=03 rec3=000 [0x04] rec0=00 rec1=00 rec2=00 rec3=008 tail 0x2175f3aba87bc8f3bc38f 0x42a00088462060003 Free Block Chain: 0x5: 0000 00 00 00 6f 80 19 6c 61 79 5f 6d 65 73 73 2e 67 ┆ o lay_mess.g┆