|
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 - metrics - download
Length: 13312 (0x3400) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package body Little_Orb, seg_055195
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with Transport_Defs; with Communication; with Message; with Our_Constantes; use Our_Constantes; with Text_Io; package body Little_Orb is -- ********************************************* function Registration (The_Host : Transport_Defs.Host_Id; The_Socket : Transport_Defs.Socket_Id) return Boolean is The_Message : Message.Type_Of_Message; The_Connection : Connection_Data; begin The_Message.The_Command := The_Registration; The_Message.The_Host_Machine_Send := The_Host; The_Message.The_Socket_Send := The_Socket; Communication.Connection_Transmitter (The_Message, The_Connection); Communication.Transmitter (The_Message, The_Connection); Communication.Disconnection (The_Connection); return True; -- receiver ... if Is_Ok then return true;else return false; end if; end Registration; -- ********************************************* function Unregistration (The_Host : Transport_Defs.Host_Id; The_Socket : Transport_Defs.Socket_Id) return Boolean is The_Message : Message.Type_Of_Message; The_Connection : Connection_Data; begin The_Message.The_Command := The_Unregistration; The_Message.The_Host_Machine_Send := The_Host; The_Message.The_Socket_Send := The_Socket; Communication.Connection_Transmitter (The_Message, The_Connection); Communication.Transmitter (The_Message, The_Connection); Communication.Disconnection (The_Connection); return True; -- receiver ... if Is_Ok then return true;else return false; end if; end Unregistration; -- ******************************************************** procedure Query is begin [statement] end Query; -- ******************************************************** procedure Request (The_Data : Our_String.Variable_String; The_Host_Send : Transport_Defs.Host_Id; The_Socket_Send : Transport_Defs.Socket_Id; The_Host_To_Execute : Transport_Defs.Host_Id; The_Socket_To_Execute : Transport_Defs.Socket_Id; The_Connection_Data : in out Our_Constantes.Connection_Data) is The_Message : Message.Type_Of_Message; The_Host_Receive : Transport_Defs.Host_Id (1 .. 4) := Our_Constantes.The_Orb.The_Host; The_Socket_Receive : Transport_Defs.Socket_Id (1 .. 4) := Our_Constantes.The_Orb.The_Socket; begin The_Message.The_Command := The_Request; The_Message.The_Host_Machine_Send := The_Host_Send; The_Message.The_Host_Machine_Receive := The_Host_Receive; The_Message.Data := The_Data; The_Message.The_Socket_Send := The_Socket_Send; The_Message.The_Socket_Receive := The_Socket_Receive; The_Message.The_Host_Machine_To_Execute := The_Host_To_Execute; The_Message.The_Socket_To_Execute := The_Socket_To_Execute; Communication.Connection_Transmitter (The_Message, The_Connection_Data); Communication.Transmitter (The_Message, The_Connection_Data); Communication.Disconnection (The_Connection_Data); end Request; -- ******************************************************** procedure Notification (The_Data : Our_String.Variable_String; The_Connection_Data : in out Our_Constantes.Connection_Data) is The_Message : Message.Type_Of_Message; The_Host_Receive : Transport_Defs.Host_Id (1 .. 4) := Our_Constantes.The_Orb.The_Host; The_Socket_Receive : Transport_Defs.Socket_Id (1 .. 4) := Our_Constantes.The_Orb.The_Socket; begin The_Message.The_Command := The_Notification; The_Message.Data := The_Data; Communication.Connection_Transmitter (The_Message, The_Connection_Data); Communication.Transmitter (The_Message, The_Connection_Data); Communication.Disconnection (The_Connection_Data); Text_Io.Put_Line (" envoi Ok"); end Notification; -- ******************************************************** procedure Forward (The_Data : Our_String.Variable_String; The_Host_Send : Transport_Defs.Host_Id; The_Socket_Send : Transport_Defs.Socket_Id; The_Host_To_Execute : Transport_Defs.Host_Id; The_Socket_To_Execute : Transport_Defs.Socket_Id; The_Connection_Data : in out Our_Constantes.Connection_Data) is The_Message : Message.Type_Of_Message; The_Host_Receive : Transport_Defs.Host_Id (1 .. 4) := Our_Constantes.The_Orb.The_Host; The_Socket_Receive : Transport_Defs.Socket_Id (1 .. 4) := Our_Constantes.The_Orb.The_Socket; begin The_Message.The_Command := The_Forward; The_Message.The_Host_Machine_Send := The_Host_Send; The_Message.The_Host_Machine_Receive := The_Host_Receive; The_Message.Data := The_Data; The_Message.The_Socket_Send := The_Socket_Send; The_Message.The_Socket_Receive := The_Socket_Receive; The_Message.The_Host_Machine_To_Execute := The_Host_To_Execute; The_Message.The_Socket_To_Execute := The_Socket_To_Execute; Communication.Connection_Transmitter (The_Message, The_Connection_Data); Communication.Transmitter (The_Message, The_Connection_Data); Communication.Disconnection (The_Connection_Data); Text_Io.Put_Line (" envoi Ok"); end Forward; -- ******************************************************** procedure Subscription (The_Data : Our_String.Variable_String; The_Socket_Send : Transport_Defs.Socket_Id; The_Host_Send : in Transport_Defs.Host_Id; The_Connection_Data : in out Our_Constantes.Connection_Data) is The_Message : Message.Type_Of_Message; The_Host_Receive : Transport_Defs.Host_Id (1 .. 4) := Our_Constantes.The_Orb.The_Host; The_Socket_Receive : Transport_Defs.Socket_Id (1 .. 4) := Our_Constantes.The_Orb.The_Socket; begin The_Message.The_Command := The_Subscription; The_Message.The_Host_Machine_Send := The_Host_Send; The_Message.The_Host_Machine_Receive := The_Host_Receive; The_Message.Data := The_Data; The_Message.The_Socket_Send := The_Socket_Send; The_Message.The_Socket_Receive := The_Socket_Receive; Communication.Connection_Transmitter (The_Message, The_Connection_Data); Communication.Transmitter (The_Message, The_Connection_Data); Communication.Disconnection (The_Connection_Data); Text_Io.Put_Line (" envoi Ok"); end Subscription; -- ******************************************************** procedure Unsubscription (The_Data : Our_String.Variable_String; The_Socket_Send : Transport_Defs.Socket_Id; The_Host_Send : in Transport_Defs.Host_Id; The_Connection_Data : in out Our_Constantes.Connection_Data) is The_Message : Message.Type_Of_Message; The_Host_Receive : Transport_Defs.Host_Id (1 .. 4) := Our_Constantes.The_Orb.The_Host; The_Socket_Receive : Transport_Defs.Socket_Id (1 .. 4) := Our_Constantes.The_Orb.The_Socket; begin The_Message.The_Command := The_Unsubscription; The_Message.The_Host_Machine_Send := The_Host_Send; The_Message.The_Host_Machine_Receive := The_Host_Receive; The_Message.Data := The_Data; The_Message.The_Socket_Send := The_Socket_Send; The_Message.The_Socket_Receive := The_Socket_Receive; Communication.Connection_Transmitter (The_Message, The_Connection_Data); Communication.Transmitter (The_Message, The_Connection_Data); Communication.Disconnection (The_Connection_Data); Text_Io.Put_Line (" envoi Ok"); end Unsubscription; -- ******************************************************** procedure Filtration is begin [statement] end Filtration; -- ******************************************************** procedure Unfiltration is begin [statement] end Unfiltration; end Little_Orb;
nblk1=c nid=c hdr6=16 [0x00] rec0=1f rec1=00 rec2=01 rec3=03a [0x01] rec0=1d rec1=00 rec2=08 rec3=06e [0x02] rec0=19 rec1=00 rec2=0b rec3=022 [0x03] rec0=18 rec1=00 rec2=07 rec3=028 [0x04] rec0=07 rec1=00 rec2=09 rec3=06c [0x05] rec0=16 rec1=00 rec2=05 rec3=028 [0x06] rec0=1e rec1=00 rec2=02 rec3=050 [0x07] rec0=03 rec1=00 rec2=06 rec3=028 [0x08] rec0=1e rec1=00 rec2=04 rec3=022 [0x09] rec0=19 rec1=00 rec2=0a rec3=026 [0x0a] rec0=19 rec1=00 rec2=03 rec3=000 [0x0b] rec0=f4 rec1=80 rec2=00 rec3=000 tail 0x2175ec30e87bc4fadd929 0x42a00088462060003 Free Block Chain: 0xc: 0000 00 00 00 4b 80 0c 3a 3d 20 54 68 65 5f 44 61 74 ┆ K := The_Dat┆