Specification of package Rtcorba
==================================================== --
=== Code automatically generated by IDL to Ada === --
=== compiler OrbAda-idl2ada === --
=== Copyright Top Graph'X 1997-2001 === --
==================================================== --
From IDL file RTCORBA.idl
with Corba_Ios ;
with Corba.Iop ;
with Corba.Object ;
with Corba.Sequences ;
with Corba.AbstractBase ;
package RTCORBA is
type NativePriority is new Corba.Short;
type Priority is new Corba.Short;
Tgx_minPriority : constant := 0 ;
minPriority : constant Priority := Tgx_minPriority ;
Tgx_maxPriority : constant := 32767 ;
maxPriority : constant Priority := Tgx_maxPriority ;
type ThreadpoolId is new Corba.Unsigned_Long;
type ThreadpoolLane is
record
lane_priority : Priority;
static_threads : Corba.Unsigned_Long;
dynamic_threads : Corba.Unsigned_Long;
kept_threads : Corba.Unsigned_Long := 0 ;
end record;
procedure Iop_Read
( Stream : access Corba_Ios.Iop_Stream_Type ;
Item : out ThreadpoolLane) ;
procedure Iop_Write
( Stream : access Corba_Ios.Iop_Stream_Type ;
Item : in ThreadpoolLane) ;
package Idl_Sequence_ThreadpoolLane is new Corba.Sequences.Unbounded (
ThreadpoolLane);
type ThreadpoolLanes is new Idl_Sequence_ThreadpoolLane.Sequence ;
Null_ThreadpoolLanes : constant ThreadpoolLanes :=
ThreadpoolLanes (Idl_Sequence_ThreadpoolLane.Null_Sequence) ;
Tgx_PRIORITY_MODEL_POLICY_TYPE : constant := 40 ;
PRIORITY_MODEL_POLICY_TYPE : constant CORBA.PolicyType :=
Tgx_PRIORITY_MODEL_POLICY_TYPE ;
type PriorityModel is ( CLIENT_PROPAGATED, SERVER_DECLARED);
for PriorityModel'size use 32 ;
procedure Iop_Read
( Stream : access Corba_Ios.Iop_Stream_Type;
Item : out PriorityModel);
procedure Iop_Write
( Stream : access Corba_Ios.Iop_Stream_Type;
Item : in PriorityModel);
Tgx_THREADPOOL_POLICY_TYPE : constant := 41 ;
THREADPOOL_POLICY_TYPE : constant CORBA.PolicyType :=
Tgx_THREADPOOL_POLICY_TYPE ;
type ProtocolProperties_Forward is new Corba.AbstractBase.Ref with null record;
type Protocol is
record
protocol_type : Corba.IOP.Profile_Id;
orb_protocol_properties : ProtocolProperties_Forward;
transport_protocol_properties : ProtocolProperties_Forward;
end record;
procedure Iop_Read
( Stream : access Corba_Ios.Iop_Stream_Type ;
Item : out Protocol) ;
procedure Iop_Write
( Stream : access Corba_Ios.Iop_Stream_Type ;
Item : in Protocol) ;
package Idl_Sequence_Protocol is new Corba.Sequences.Unbounded (Protocol);
type ProtocolList is new Idl_Sequence_Protocol.Sequence ;
Null_ProtocolList : constant ProtocolList :=
ProtocolList (Idl_Sequence_Protocol.Null_Sequence) ;
Tgx_SERVER_PROTOCOL_POLICY_TYPE : constant := 42 ;
SERVER_PROTOCOL_POLICY_TYPE : constant CORBA.PolicyType :=
Tgx_SERVER_PROTOCOL_POLICY_TYPE ;
Tgx_CLIENT_PROTOCOL_POLICY_TYPE : constant := 43 ;
CLIENT_PROTOCOL_POLICY_TYPE : constant CORBA.PolicyType :=
Tgx_CLIENT_PROTOCOL_POLICY_TYPE ;
Tgx_PRIVATE_CONNECTION_POLICY_TYPE : constant := 44 ;
PRIVATE_CONNECTION_POLICY_TYPE : constant CORBA.PolicyType :=
Tgx_PRIVATE_CONNECTION_POLICY_TYPE ;
type PriorityBand is
record
low : Priority;
high : Priority;
end record;
for PriorityBand use
record
low at 0 range 0 .. 15 ;
high at 0 range 16 .. 31 ;
end record ;
procedure Iop_Read
( Stream : access Corba_Ios.Iop_Stream_Type ;
Item : out PriorityBand) ;
procedure Iop_Write
( Stream : access Corba_Ios.Iop_Stream_Type ;
Item : in PriorityBand) ;
package Idl_Sequence_PriorityBand is new Corba.Sequences.Unbounded (
PriorityBand);
type PriorityBands is new Idl_Sequence_PriorityBand.Sequence ;
Null_PriorityBands : constant PriorityBands :=
PriorityBands (Idl_Sequence_PriorityBand.Null_Sequence) ;
Tgx_PRIORITY_BANDED_CONNECTION_POLICY_TYPE : constant := 45 ;
PRIORITY_BANDED_CONNECTION_POLICY_TYPE : constant CORBA.PolicyType :=
Tgx_PRIORITY_BANDED_CONNECTION_POLICY_TYPE ;
end RTCORBA;
List of definition uses
This page was generated by PrismTech's ada2html on Friday Mai 12 2006 16:18