DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

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

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦d9dbca8b9⟧ Ada Source

    Length: 6144 (0x1800)
    Types: Ada Source
    Notes: 03_class, FILE, R1k_Segment, e3_tag, package body Master_Orb, seg_0549d1

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦this⟧ 

E3 Source Code



with String_Utilities;
package body Master_Orb is

    -- ***************************************************************************

    procedure Message_Treatment (The_Frame_To_Treat : in The_Message.T_Frame;
                                 The_Registered_Client : in out
                                    My_Set_Of_Adress.Set_Of_Adress.Set;
                                 The_Registered_Server : in out
                                    My_Set_Of_Adress.Set_Of_Adress.Set) is
        Incomplete_Source_Adress, Incomplete_Destinataire_Adress,
        Incomplete_Client_Adress : All_String.Adress_String_And_Apply_Number;
    begin
        Text_Io.Put_Line ("traitement !!");
        null;
    end Message_Treatment;

    -- ***************************************************************************

    task body Object_Request_Broker is

        Set_Of_Client : My_Set_Of_Adress.Set_Of_Adress.Set;  
        Set_Of_Server : My_Set_Of_Adress.Set_Of_Adress.Set;

        My_Receive_Frame : The_Message.T_Frame;
        My_Send_Frame : The_Message.T_Frame;  
        My_Status : Boolean;
        My_Appli_Number : Com_Defs.Com_Number;
        My_Quest_Number : Com_Defs.Com_Number;

        My_Adress_String_And_Apply_Number :
           All_String.Adress_String_And_Apply_Number;
        My_Adress_String : All_String.Adress_String;

        My_Type_Of_Message : Integer;
        My_Type_Of_Status : Integer;
        My_Integer : Integer := 3;

    begin
        My_Set_Of_Adress.Initialize (The_Set => Set_Of_Client);  
        My_Set_Of_Adress.Initialize (The_Set => Set_Of_Server);

        --*********************************************************
        -- loop
        loop

            The_Message.Receive (My_Appli_Number, My_Quest_Number,
                                 My_Receive_Frame, My_Status);
            exit when My_Status = True;

        end loop;

        My_Type_Of_Message :=
           The_Message.Read_Type_Of_Message (My_Receive_Frame);

        case My_Type_Of_Message is
            when T_Message.T_Mess'Pos (T_Message.Registration) =>
                begin
                    null;
                end;
            when T_Message.T_Mess'Pos (T_Message.Unregistration) =>
                begin
                    null;
                end;
            when T_Message.T_Mess'Pos (T_Message.Query) =>
                begin
                    null;
                end;
            when T_Message.T_Mess'Pos (T_Message.Request) =>
                begin
                    null;
                end;
            when T_Message.T_Mess'Pos (T_Message.Notification) =>
                begin
                    null;
                end;
            when T_Message.T_Mess'Pos (T_Message.Forwa) =>
                begin
                    null;
                end;
            when T_Message.T_Mess'Pos (T_Message.Publication) =>
                begin
                    null;
                end;
            when T_Message.T_Mess'Pos (T_Message.Unpublication) =>
                begin
                    null;
                end;
            when T_Message.T_Mess'Pos (T_Message.Subscription) =>
                begin
                    null;
                end;
            when T_Message.T_Mess'Pos (T_Message.Unsubscription) =>
                begin
                    null;
                end;
            when T_Message.T_Mess'Pos (T_Message.Filtration) =>
                begin
                    null;
                end;  
            when T_Message.T_Mess'Pos (T_Message.Unfiltration) =>
                begin
                    null;
                end;  
            when others =>
                Text_Io.Put_Line ("type of message is unknown");
        end case;
        -- Message_Treatment (The_Frame_To_Treat => My_Receive_Frame,
        --                    The_Registered_Client => Set_Of_Client,
        --                    The_Registered_Server => Set_Of_Server);
        --     -- decompactage de la trame
        --     -- traitement de la trame recue
        --     -- construction de la trame a emettre et emission
        -- end loop;
        --*********************************************************
    end Object_Request_Broker;

end Master_Orb;

E3 Meta Data

    nblk1=5
    nid=0
    hdr6=a
        [0x00] rec0=18 rec1=00 rec2=01 rec3=070
        [0x01] rec0=1f rec1=00 rec2=02 rec3=012
        [0x02] rec0=1c rec1=00 rec2=03 rec3=018
        [0x03] rec0=1b rec1=00 rec2=04 rec3=05c
        [0x04] rec0=0a rec1=00 rec2=05 rec3=000
    tail 0x2175db1cc87b8884b91ba 0x42a00088462060003