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

⟦873f93b3b⟧ Ada Source

    Length: 3072 (0xc00)
    Types: Ada Source
    Notes: 03_class, FILE, R1k_Segment, e3_tag, generic, package Connection_Manager_Generic, seg_00f324

Derivation

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

E3 Source Code



with Simple_Status;
generic
    type Object_Id is private;              -- Designates an object
    type Connection_Handle is private;      -- for action connection
    type Operate_Parameters is private;     -- Passed thru

    with function Get_Destination (Object : Object_Id) return String;

    with procedure Open (Destination : String; -- The result of Get_Destination
                         Object : Object_Id;   -- Object causing fault
                         Handle : in out Connection_Handle;
                         Idle_Timeout : out Duration;
                         Errors : in out Simple_Status.Condition);

    with procedure Operate (Handle : in out Connection_Handle;
                            Parms : in out Operate_Parameters;
                            Errors : in out Simple_Status.Condition);

    with procedure Close (Handle : in out Connection_Handle;
                          Errors : in out Simple_Status.Condition);
    Max_Connections : Natural;

package Connection_Manager_Generic is

    procedure Operate (Object : Object_Id;
                       Parms : in out Operate_Parameters;
                       Errors : in out Simple_Status.Condition);
    procedure Close_Connection (Destination : String);
    procedure Close_All_Connections;
    procedure Shutdown;
end Connection_Manager_Generic;

E3 Meta Data

    nblk1=2
    nid=0
    hdr6=4
        [0x00] rec0=16 rec1=00 rec2=01 rec3=026
        [0x01] rec0=0b rec1=00 rec2=02 rec3=000
    tail 0x2150b3208822a65b1c478 0x42a00088462060003