Specification of package Corba.Implementation_Repository







 ==================================================== --
 ===  Code automatically generated by IDL to Ada  === --
 ===  compiler OrbAda-idl2ada                     === --
 ===  Copyright Top Graph'X  1997-2000            === --
 ==================================================== --
with Corba_Ios ;
with Corba.Object ;
with Corba.Sequences ;
with Corba.Implementationdef ;
pragma Elaborate_All (Corba.Object) ;
package CORBA.Implementation_Repository is

   type Ref is new Corba.Object.Ref with null record;


   use CORBA.ImplementationDef ;
   package Idl_Sequence_ImplementationDef is new Corba.Sequences.Unbounded (
      CORBA.ImplementationDef.Ref);

   type Implementations is new Idl_Sequence_ImplementationDef.Sequence ;
   Null_Implementations : constant Implementations :=
      Implementations (Idl_Sequence_ImplementationDef.Null_Sequence) ;

   procedure Register
      ( Self : in Ref;
        Name : in CORBA.ObjectId;
        Server : in Corba.String;
        Host : in Corba.String;
        Activation : in CORBA.ImplementationDef.Activation_Policy;
        Root_Interface : in CORBA.RepositoryId;
        Implementation : out CORBA.ImplementationDef.Ref) ;

   procedure Server_Is_Ready
      ( Self : in Ref;
        Name : in CORBA.ObjectId;
        Root_Ref : in Corba.Object.Ref) ;

   procedure Server_Terminated
      ( Self : in Ref;
        Name : in CORBA.ObjectId;
        Root_Ref : in Corba.Object.Ref) ;

   procedure Get_Implementation
      ( Self : in Ref;
        Name : in CORBA.ObjectId;
        Server : in Corba.String;
        Host : in Corba.String;
        Implementation : out CORBA.ImplementationDef.Ref) ;

   procedure Get_Implementations
      ( Self : in Ref;
        Implements : in Corba.Object.Ref;
        Impl_List : out Implementations) ;

   procedure Get_All_Implementations
      ( Self : in Ref;
        Impl_List : out Implementations) ;

   procedure Remove
      ( Self : in Ref;
        Implementation : in out CORBA.ImplementationDef.Ref) ;

   Null_Ref : constant Ref := (Corba.Object.Null_Ref with null record);

   Tgx_Service_Name : Corba.ObjectId := Corba.To_Unbounded_String
      ("ImplementationRepository") ;

   Implementation_Repository_R_Id : constant Corba.RepositoryId :=
      Corba.To_Unbounded_String ("IDL:CORBA/Implementation_Repository:1.0") ;
private
    Collocated calls profiles and callers

   type Tgx_Register_Ptr is access procedure
      ( Self : in Ref;
        Name : in CORBA.ObjectId;
        Server : in Corba.String;
        Host : in Corba.String;
        Activation : in CORBA.ImplementationDef.Activation_Policy;
        Root_Interface : in CORBA.RepositoryId;
        Implementation : out CORBA.ImplementationDef.Ref);

   Tgx_Register_Caller : Tgx_Register_Ptr ;

   type Tgx_Server_Is_Ready_Ptr is access procedure
      ( Self : in Ref;
        Name : in CORBA.ObjectId;
        Root_Ref : in Corba.Object.Ref);

   Tgx_Server_Is_Ready_Caller : Tgx_Server_Is_Ready_Ptr ;

   type Tgx_Server_Terminated_Ptr is access procedure
      ( Self : in Ref;
        Name : in CORBA.ObjectId;
        Root_Ref : in Corba.Object.Ref);

   Tgx_Server_Terminated_Caller : Tgx_Server_Terminated_Ptr ;

   type Tgx_Get_Implementation_Ptr is access procedure
      ( Self : in Ref;
        Name : in CORBA.ObjectId;
        Server : in Corba.String;
        Host : in Corba.String;
        Implementation : out CORBA.ImplementationDef.Ref);

   Tgx_Get_Implementation_Caller : Tgx_Get_Implementation_Ptr ;

   type Tgx_Get_Implementations_Ptr is access procedure
      ( Self : in Ref;
        Implements : in Corba.Object.Ref;
        Impl_List : out Implementations);

   Tgx_Get_Implementations_Caller : Tgx_Get_Implementations_Ptr ;

   type Tgx_Get_All_Implementations_Ptr is access procedure
      ( Self : in Ref;
        Impl_List : out Implementations);

   Tgx_Get_All_Implementations_Caller : Tgx_Get_All_Implementations_Ptr ;

   type Tgx_Remove_Ptr is access procedure
      ( Self : in Ref;
        Implementation : in out CORBA.ImplementationDef.Ref);

   Tgx_Remove_Caller : Tgx_Remove_Ptr ;
end CORBA.Implementation_Repository;




List of definition uses










This page was generated by PrismTech's ada2html on Friday Mai 12 2006 16:18