DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ B T

⟦41f673030⟧ TextFile

    Length: 1242 (0x4da)
    Types: TextFile
    Names: »B«

Derivation

└─⟦bfaa708f6⟧ Bits:30000531 8mm tape, Rational 1000, INSIGHT 1_3_0
    └─ ⟦c51948655⟧ »DATA« 
        └─⟦266b31e86⟧ 
            └─⟦this⟧ 

TextFile

with Message;
with Message_Types;
with Client;
with Network;

pragma Elaborate (Client);

package body Seat_Controls is

    Packet : Message.Packet;

    procedure Light_On (Seat : Seat_Id) is
        Light_Manager_Id : Client.Id := Client.Get_Id ("Light_Manager");
    begin
        Message.Initialize (Packet, Light_Manager_Id);
        Message.Set_Destination (Packet, Light_Manager_Id);
        Message.Set_Body (Packet, "T" & Seat_Id'Image (Seat));
        Network.Send (Packet);
    end Light_On;



    procedure Light_Off (Seat : Seat_Id) is
        Light_Manager_Id : Client.Id := Client.Get_Id ("Light_Manager");
    begin
        Message.Initialize (Packet, Light_Manager_Id);
        Message.Set_Destination (Packet, Light_Manager_Id);
        Message.Set_Body (Packet, "F" & Seat_Id'Image (Seat));
        Network.Send (Packet);
    end Light_Off;


    procedure Call_Button (Seat : Seat_Id) is
        Light_Manager_Id : Client.Id := Client.Get_Id ("Light_Manager");
    begin
        Message.Initialize (Packet, Light_Manager_Id);
        Message.Set_Destination (Packet, Light_Manager_Id);
        Message.Set_Body (Packet, "C" & Seat_Id'Image (Seat));
        Network.Send (Packet);
    end Call_Button;

end Seat_Controls;