Specification of package Corba.Repository_Root.Extvaluedef







 ==================================================== --
 ===  Code automatically generated by IDL to Ada  === --
 ===  compiler OrbAda-idl2ada                     === --
 ===  Copyright Top Graph'X  1997-2005            === --
 ==================================================== --
 From IDL file ../omg/CORBA_InterfaceRepository.idl
with Corba_Ios ;
with Corba.Object ;
with Corba.Repository_Root.Idltype ;
with Corba.Repository_Root.Extattributedef ;
with Corba.Repository_Root.Valuedef ;
with Extvaluedef_Forward ;
pragma Elaborate_All (Corba.Object) ;
package CORBA.Repository_Root.ExtValueDef is

   type Ref is new Repository_Root.ValueDef.Ref with null record;


   ------------------------------
    Methods of this interface  --
   ------------------------------

   function Get_ext_initializers
      (Self : in Ref)
      return Repository_Root.ExtInitializerSeq ;

   procedure Set_ext_initializers
      (Self : in Ref;
       To : in Repository_Root.ExtInitializerSeq) ;

   type ExtFullValueDescription is
   record
      name : CORBA.Identifier;
      id : CORBA.RepositoryId;
      is_abstract : Corba.Boolean;
      is_custom : Corba.Boolean;
      defined_in : CORBA.RepositoryId;
      version : CORBA.VersionSpec;
      operations : Repository_Root.OpDescriptionSeq;
      attributes : Repository_Root.ExtAttrDescriptionSeq;
      members : Repository_Root.ValueMemberSeq;
      initializers : Repository_Root.ExtInitializerSeq;
      supported_interfaces : Repository_Root.RepositoryIdSeq;
      abstract_base_values : Repository_Root.RepositoryIdSeq;
      is_truncatable : Corba.Boolean;
      base_value : CORBA.RepositoryId;
      IDL_type : Corba.TypeCode.Object;
   end record;

   procedure Iop_Read
      ( Stream : access Corba_Ios.Iop_Stream_Type ;
        Tgx_Item   : out ExtFullValueDescription) ;

   procedure Iop_Write
      ( Stream : access Corba_Ios.Iop_Stream_Type ;
        Tgx_Item   : in ExtFullValueDescription) ;

   function describe_ext_value
      (Self : in Ref)
      return ExtFullValueDescription ;

   function create_ext_attribute
      (Self : in Ref;
       id : in CORBA.RepositoryId;
       name : in CORBA.Identifier;
       version : in CORBA.VersionSpec;
       IDL_type : in Repository_Root.IDLType.Ref;
       mode : in CORBA.AttributeMode;
       get_exceptions : in Repository_Root.ExceptionDefSeq;
       set_exceptions : in Repository_Root.ExceptionDefSeq)
      return Repository_Root.ExtAttributeDef.Ref ;

   package Convert is new ExtValueDef_Forward.Convert (Ref);

   Null_Ref : constant Ref := (Repository_Root.ValueDef
      .Null_Ref with null record);

   Tgx_Service_Name : Corba.ObjectId := Corba.To_Corba_String
      ("InterfaceRepository") ;

   ExtValueDef_R_Id : constant Corba.RepositoryId :=
      Corba.To_Corba_String ("IDL:omg.org/CORBA/ExtValueDef:1.0") ;
private
    Collocated calls profiles and callers

   type Tgx_Get_ext_initializers_Ptr is access function
      (Self : in Ref)
      return Repository_Root.ExtInitializerSeq;

   Tgx_Get_ext_initializers_Caller : Tgx_Get_ext_initializers_Ptr ;

   type Tgx_Set_ext_initializers_Ptr is access procedure
      (Self : in Ref;
       To : in Repository_Root.ExtInitializerSeq);

   Tgx_Set_ext_initializers_Caller : Tgx_Set_ext_initializers_Ptr ;

   type Tgx_describe_ext_value_Ptr is access function
      (Self : in Ref)
      return ExtFullValueDescription;

   Tgx_describe_ext_value_Caller : Tgx_describe_ext_value_Ptr ;

   type Tgx_create_ext_attribute_Ptr is access function
      (Self : in Ref;
       id : in CORBA.RepositoryId;
       name : in CORBA.Identifier;
       version : in CORBA.VersionSpec;
       IDL_type : in Repository_Root.IDLType.Ref;
       mode : in CORBA.AttributeMode;
       get_exceptions : in Repository_Root.ExceptionDefSeq;
       set_exceptions : in Repository_Root.ExceptionDefSeq)
      return Repository_Root.ExtAttributeDef.Ref;

   Tgx_create_ext_attribute_Caller : Tgx_create_ext_attribute_Ptr ;
end CORBA.Repository_Root.ExtValueDef;





List of definition uses










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