Interaction avec l'Interface Repository en technologie Up ! Virtual
Technical Machine
Commande de compilation
upscmp Source=ir.idl AdaptateurClientCorba=Oui AdaptateurDictionnaire=Oui
AdaptateurServeurUpsNet=Oui Persistant=Oui Idl=${UPS_HOME}/upscrb/upscrb
Fichier source ir.upi
Interface Module "Encapsulation de ir.idl" Version 4.0.0 ModuleDynamique
Distribue Corba;
ImporterModule
ir_base(<ir_base.upi>, ImporterDefinitions);
Enumere
Public :
PrimitiveKind Dans (pk_null=1, pk_void=2, pk_short=3, pk_long=4,
pk_ushort=5, pk_ulong=6, pk_float=7, pk_double=8, pk_boolean=9, pk_char=10,
pk_octet=11, pk_any=12, pk_TypeCode=13, pk_Principal=14, pk_string=15,
pk_objref=16, pk_longlong=17, pk_ulonglong=18, pk_longdouble=19, pk_wchar=20,
pk_wstring=21, pk_value_base=22);
AttributeMode Dans (ATTR_NORMAL=1, ATTR_READONLY=2);
OperationMode Dans (OP_NORMAL=1, OP_ONEWAY=2);
ParameterMode Dans (PARAM_IN=1, PARAM_OUT=2, PARAM_INOUT=3);
Public :
Type Description_ Recursif;
Type Contained Recursif;
Type Repository Recursif;
Type Description Recursif;
Type Container Recursif;
Type ModuleDef Recursif;
Type ConstantDef Recursif;
Type TypedefDef Recursif;
Type StructDef Recursif;
Type ExceptionDef Recursif;
Type UnionDef Recursif;
Type EnumDef Recursif;
Type AliasDef Recursif;
Type ParameterDescription Recursif;
Type OperationDescription Recursif;
Type AttributeDescription Recursif;
Type FullInterfaceDescription Recursif;
Type AttributeDef Recursif;
Type OperationDef Recursif;
Type InterfaceDef Recursif;
Type AbstractInterfaceDef Recursif;
Type LocalInterfaceDef Recursif;
Type FullValueDescription Recursif;
Type ValueMemberDef Recursif;
Type ValueDef Recursif;
Type ValueBoxDef Recursif;
Type NativeDef Recursif;
Type ExtFullValueDescription Recursif;
Type ExtAttributeDescription Recursif;
Type ExtAttributeDef Recursif;
Type ExtValueDef Recursif;
Type PrimitiveDef Recursif;
Type StringDef Recursif;
Type WstringDef Recursif;
Type SequenceDef Recursif;
Type ArrayDef Recursif;
Type FixedDef Recursif;
Type Description_ Defaut
Constructeur();
Prive :
Destructeur();
Public :
kind : DefinitionKind Virtuel;
value : Nul Ou Objet Virtuel;
Fin Type
Type Contained HeriteDe IRObject Defaut
Constructeur();
Prive :
Destructeur();
Public :
id : Caractere Virtuel;
name : Caractere Virtuel;
version : Caractere Virtuel;
Prive :
defined_in : Nul Ou Container Virtuel Lecture Public;
absolute_name : Caractere Virtuel Lecture Public;
containing_repository : Nul Ou Repository Virtuel Lecture
Public;
Public :
Fonction describe() Retourner Nul Ou Description_;
Procedure move(new_container : Nul Ou Container, new_name
: Caractere, new_version : Caractere);
Fin Type
Type Repository HeriteDe Container Defaut
Constructeur();
Prive :
Destructeur();
Public :
Fonction lookup_id(search_id : Caractere) Retourner Nul Ou
Contained;
Fonction get_primitive(kind : PrimitiveKind) Retourner Nul
Ou PrimitiveDef;
Fonction create_string(bound : Entier) Retourner Nul Ou
StringDef;
Fonction create_wstring(bound : Entier) Retourner Nul Ou
WstringDef;
Fonction create_sequence(bound : Entier, element_type : Nul Ou
IDLType) Retourner Nul Ou SequenceDef;
Fonction create_array(length : Entier, element_type : Nul Ou
IDLType) Retourner Nul Ou ArrayDef;
Fonction create_fixed(digits : Entier, scale : Entier) Retourner Nul
Ou FixedDef;
Fin Type
Type ContainedSeq=Nul Ou Tableau[?] De Nul
Ou Contained;
Type Description Defaut
Constructeur();
Prive :
Destructeur();
Public :
contained_object : Nul Ou Contained Virtuel;
kind : DefinitionKind Virtuel;
value : Nul Ou Objet Virtuel;
Fin Type
Type DescriptionSeq=Nul Ou Tableau[?] De Nul
Ou Description;
Type InterfaceDefSeq=Nul Ou Tableau[?] De Nul
Ou InterfaceDef;
Type AbstractInterfaceDefSeq=Nul Ou Tableau[?] De
Nul Ou AbstractInterfaceDef;
Type ValueDefSeq=Nul Ou Tableau[?] De Nul
Ou ValueDef;
Type InitializerSeq=Nul Ou Tableau[?] De Nul
Ou Initializer;
Type ExtInitializerSeq=Nul Ou Tableau[?] De Nul
Ou ExtInitializer;
Type Container HeriteDe IRObject Defaut
Constructeur();
Prive :
Destructeur();
Public :
Fonction lookup(search_name : Caractere) Retourner Nul Ou
Contained;
Fonction contents(limit_type : DefinitionKind, exclude_inherited :
Booleen) Retourner Nul Ou Tableau[?] De Nul
Ou Contained;
Fonction lookup_name(search_name : Caractere, levels_to_search : Entier,
limit_type : DefinitionKind, exclude_inherited : Booleen) Retourner Nul
Ou Tableau[?] De Nul Ou Contained;
Fonction describe_contents(limit_type : DefinitionKind,
exclude_inherited : Booleen, max_returned_objs : Entier) Retourner Nul
Ou Tableau[?] De Nul Ou Description;
Fonction create_module(id : Caractere, name : Caractere, version :
Caractere) Retourner Nul Ou ModuleDef;
Fonction create_constant(id : Caractere, name : Caractere, version :
Caractere, type : Nul Ou IDLType, value : Nul Ou Objet)
Retourner Nul Ou ConstantDef;
Fonction create_struct(id : Caractere, name : Caractere, version :
Caractere, members : Nul Ou Tableau[?] De Nul
Ou StructMember) Retourner Nul Ou StructDef;
Fonction create_exception(id : Caractere, name : Caractere, version :
Caractere, members : Nul Ou Tableau[?] De Nul
Ou StructMember) Retourner Nul Ou ExceptionDef;
Fonction create_union(id : Caractere, name : Caractere, version :
Caractere, discriminator_type : Nul Ou IDLType, members : Nul
Ou Tableau[?] De Nul Ou UnionMember) Retourner
Nul Ou UnionDef;
Fonction create_enum(id : Caractere, name : Caractere, version :
Caractere, members : Nul Ou Tableau[?] De Caractere)
Retourner Nul Ou EnumDef;
Fonction create_alias(id : Caractere, name : Caractere, version :
Caractere, original_type : Nul Ou IDLType) Retourner Nul
Ou AliasDef;
Fonction create_interface(id : Caractere, name : Caractere, version :
Caractere, base_interfaces : Nul Ou Tableau[?] De Nul
Ou InterfaceDef) Retourner Nul Ou InterfaceDef;
Fonction create_abstract_interface(id : Caractere, name : Caractere,
version : Caractere, base_interfaces : Nul Ou Tableau[?] De
Nul Ou AbstractInterfaceDef) Retourner Nul Ou
AbstractInterfaceDef;
Fonction create_local_interface(id : Caractere, name : Caractere,
version : Caractere, base_interfaces : Nul Ou Tableau[?] De
Nul Ou InterfaceDef) Retourner Nul Ou LocalInterfaceDef;
Fonction create_value(id : Caractere, name : Caractere, version :
Caractere, is_custom : Booleen, is_abstract : Booleen, base_value : Nul Ou
ValueDef, is_truncatable : Booleen, abstract_base_values : Nul Ou
Tableau[?] De Nul Ou ValueDef, supported_interfaces
: Nul Ou Tableau[?] De Nul Ou InterfaceDef,
initializers : Nul Ou Tableau[?] De
Nul Ou Initializer) Retourner Nul Ou ValueDef;
Fonction create_ext_value(id : Caractere, name : Caractere, version :
Caractere, is_custom : Booleen, is_abstract : Booleen, base_value : Nul Ou
ValueDef, is_truncatable : Booleen, abstract_base_values : Nul Ou
Tableau[?] De Nul Ou ValueDef, supported_interfaces
: Nul Ou Tableau[?] De Nul Ou InterfaceDef,
initializers : Nul Ou
Tableau[?] De Nul Ou ExtInitializer) Retourner
Nul Ou ExtValueDef;
Fonction create_value_box(id : Caractere, name : Caractere, version :
Caractere, original_type_def : Nul Ou IDLType) Retourner Nul
Ou ValueBoxDef;
Fonction create_native(id : Caractere, name : Caractere, version :
Caractere) Retourner Nul Ou NativeDef;
Fin Type
Type ModuleDef HeriteDe Container, Contained Defaut
Constructeur();
Prive :
Destructeur();
Fin Type
Type ConstantDef HeriteDe Contained Defaut
Constructeur();
Prive :
Destructeur();
type : Nul Ou Type Virtuel Lecture Public;
Public :
type_def : Nul Ou IDLType Virtuel;
value : Nul Ou Objet Virtuel;
Fin Type
Type TypedefDef HeriteDe Contained, IDLType Defaut
Constructeur();
Prive :
Destructeur();
Fin Type
Type StructDef HeriteDe TypedefDef, Container Defaut
Constructeur();
Prive :
Destructeur();
Public :
members : Nul Ou Tableau[?] De Nul Ou
StructMember Virtuel;
Fin Type
Type ExceptionDef HeriteDe Contained, Container Defaut
Constructeur();
Prive :
Destructeur();
type : Nul Ou Type Virtuel Lecture Public;
Public :
members : Nul Ou Tableau[?] De Nul Ou
StructMember Virtuel;
Fin Type
Type UnionDef HeriteDe TypedefDef, Container Defaut
Constructeur();
Prive :
Destructeur();
discriminator_type : Nul Ou Type Virtuel Lecture
Public;
Public :
discriminator_type_def : Nul Ou IDLType Virtuel;
members : Nul Ou Tableau[?] De Nul Ou
UnionMember Virtuel;
Fin Type
Type EnumDef HeriteDe TypedefDef Defaut
Constructeur();
Prive :
Destructeur();
Public :
members : Nul Ou Tableau[?] De Caractere Virtuel;
Fin Type
Type AliasDef HeriteDe TypedefDef Defaut
Constructeur();
Prive :
Destructeur();
Public :
original_type_def : Nul Ou IDLType Virtuel;
Fin Type
Type ParameterDescription Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
type : Nul Ou Type Virtuel;
type_def : Nul Ou IDLType Virtuel;
mode : ParameterMode Virtuel;
Fin Type
Type OperationDescription Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
id : Caractere Virtuel;
defined_in : Caractere Virtuel;
version : Caractere Virtuel;
result : Nul Ou Type Virtuel;
mode : OperationMode Virtuel;
contexts : Nul Ou Tableau[?] De Caractere Virtuel;
parameters : Nul Ou Tableau[?] De Nul Ou
ParameterDescription Virtuel;
exceptions : Nul Ou Tableau[?] De Nul Ou
ExceptionDescription Virtuel;
Fin Type
Type AttributeDescription Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
id : Caractere Virtuel;
defined_in : Caractere Virtuel;
version : Caractere Virtuel;
type : Nul Ou Type Virtuel;
mode : AttributeMode Virtuel;
Fin Type
Type FullInterfaceDescription Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
id : Caractere Virtuel;
defined_in : Caractere Virtuel;
version : Caractere Virtuel;
operations : Nul Ou Tableau[?] De Nul Ou
OperationDescription Virtuel;
attributes : Nul Ou Tableau[?] De Nul Ou
AttributeDescription Virtuel;
base_interfaces : Nul Ou Tableau[?] De Caractere Virtuel;
type : Nul Ou Type Virtuel;
Fin Type
Type AttributeDef HeriteDe Contained Defaut
Constructeur();
Prive :
Destructeur();
type : Nul Ou Type Virtuel Lecture Public;
Public :
type_def : Nul Ou IDLType Virtuel;
mode : AttributeMode Virtuel;
Fin Type
Type OperationDef HeriteDe Contained Defaut
Prive :
result : Nul Ou Type Virtuel Lecture Public;
Public :
result_def : Nul Ou IDLType Virtuel;
params : Nul Ou Tableau[?] De Nul Ou ParameterDescription
Virtuel;
mode : OperationMode Virtuel;
contexts : Nul Ou Tableau[?] De Caractere Virtuel;
exceptions : Nul Ou Tableau[?] De Nul Ou
ExceptionDef Virtuel;
Prive :
Destructeur();
Fin Type
Type ParDescriptionSeq=Nul Ou Tableau[?] De Nul
Ou ParameterDescription;
Type ExceptionDefSeq=Nul Ou Tableau[?] De Nul
Ou ExceptionDef;
Type ContextIdSeq=Nul Ou Tableau[?] De Caractere;
Type InterfaceDef HeriteDe Container, Contained, IDLType Defaut
Constructeur();
Prive :
Destructeur();
Public :
base_interfaces : Nul Ou Tableau[?] De Nul Ou
InterfaceDef Virtuel;
Fonction is_a(interface_id : Caractere) Retourner Booleen;
Fonction describe_interface() Retourner Nul Ou FullInterfaceDescription;
Fonction create_attribute(id : Caractere, name : Caractere, version :
Caractere, type : Nul Ou IDLType, mode : AttributeMode) Retourner
Nul Ou AttributeDef;
Fonction create_operation(id : Caractere, name : Caractere, version :
Caractere, result : Nul Ou IDLType, mode : OperationMode, params
: Nul Ou Tableau[?] De Nul Ou ParameterDescription,
exceptions : Nul Ou Tableau[?] De Nul Ou
ExceptionDef, contexts : Nul Ou Tableau[?] De Caractere)
Retourner Nul Ou OperationDef;
Fin Type
Type AbstractInterfaceDef HeriteDe InterfaceDef Defaut
Constructeur();
Prive :
Destructeur();
Fin Type
Type LocalInterfaceDef HeriteDe InterfaceDef Defaut
Constructeur();
Prive :
Destructeur();
Fin Type
Type FullValueDescription Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
id : Caractere Virtuel;
is_abstract : Booleen Virtuel;
is_custom : Booleen Virtuel;
defined_in : Caractere Virtuel;
version : Caractere Virtuel;
operations : Nul Ou Tableau[?] De Nul Ou
OperationDescription Virtuel;
attributes : Nul Ou Tableau[?] De Nul Ou
AttributeDescription Virtuel;
members : Nul Ou Tableau[?] De Nul Ou
ValueMember Virtuel;
initializers : Nul Ou Tableau[?] De Nul Ou
Initializer Virtuel;
supported_interfaces : Nul Ou Tableau[?] De Caractere
Virtuel;
abstract_base_values : Nul Ou Tableau[?] De Caractere
Virtuel;
is_truncatable : Booleen Virtuel;
base_value : Caractere Virtuel;
type : Nul Ou Type Virtuel;
Fin Type
Type ValueMemberDef HeriteDe Contained Defaut
Constructeur();
Prive :
Destructeur();
type : Nul Ou Type Virtuel Lecture Public;
Public :
type_def : Nul Ou IDLType Virtuel;
access : Entier Virtuel;
Fin Type
Type ValueDef HeriteDe Container, Contained, IDLType Defaut
Constructeur();
Prive :
Destructeur();
Public :
supported_interfaces : Nul Ou Tableau[?] De Nul
Ou InterfaceDef Virtuel;
initializers : Nul Ou Tableau[?] De Nul Ou
Initializer Virtuel;
base_value : Nul Ou ValueDef Virtuel;
abstract_base_values : Nul Ou Tableau[?] De Nul
Ou ValueDef Virtuel;
is_abstract : Booleen Virtuel;
is_custom : Booleen Virtuel;
is_truncatable : Booleen Virtuel;
Fonction is_a(value_id : Caractere) Retourner Booleen;
Fonction describe_value() Retourner Nul Ou FullValueDescription;
Fonction create_value_member(id : Caractere, name : Caractere, version :
Caractere, type : Nul Ou IDLType, access : Entier) Retourner
Nul Ou ValueMemberDef;
Fonction create_attribute(id : Caractere, name : Caractere, version :
Caractere, type : Nul Ou IDLType, mode : AttributeMode) Retourner
Nul Ou AttributeDef;
Fonction create_operation(id : Caractere, name : Caractere, version :
Caractere, result : Nul Ou IDLType, mode : OperationMode, params
: Nul Ou Tableau[?] De Nul Ou ParameterDescription,
exceptions : Nul Ou Tableau[?] De Nul Ou
ExceptionDef, contexts : Nul Ou Tableau[?] De Caractere)
Retourner Nul Ou OperationDef;
Fin Type
Type ValueBoxDef HeriteDe TypedefDef Defaut
Constructeur();
Prive :
Destructeur();
Public :
original_type_def : Nul Ou IDLType Virtuel;
Fin Type
Type NativeDef HeriteDe TypedefDef Defaut
Constructeur();
Prive :
Destructeur();
Fin Type
Type ExtFullValueDescription Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
id : Caractere Virtuel;
is_abstract : Booleen Virtuel;
is_custom : Booleen Virtuel;
defined_in : Caractere Virtuel;
version : Caractere Virtuel;
operations : Nul Ou Tableau[?] De Nul Ou
OperationDescription Virtuel;
attributes : Nul Ou Tableau[?] De Nul Ou
ExtAttributeDescription Virtuel;
members : Nul Ou Tableau[?] De Nul Ou
ValueMember Virtuel;
initializers : Nul Ou Tableau[?] De Nul Ou
ExtInitializer Virtuel;
supported_interfaces : Nul Ou Tableau[?] De Caractere
Virtuel;
abstract_base_values : Nul Ou Tableau[?] De Caractere
Virtuel;
is_truncatable : Booleen Virtuel;
base_value : Caractere Virtuel;
type : Nul Ou Type Virtuel;
Fin Type
Type ExtAttributeDescription Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
id : Caractere Virtuel;
defined_in : Caractere Virtuel;
version : Caractere Virtuel;
type : Nul Ou Type Virtuel;
mode : AttributeMode Virtuel;
get_exceptions : Nul Ou Tableau[?] De Nul Ou
ExceptionDescription Virtuel;
set_exceptions : Nul Ou Tableau[?] De Nul Ou
ExceptionDescription Virtuel;
Fin Type
Type ExtAttributeDef HeriteDe AttributeDef Defaut
Constructeur();
Prive :
Destructeur();
Public :
get_exceptions : Nul Ou Tableau[?] De Nul Ou
ExceptionDef Virtuel;
set_exceptions : Nul Ou Tableau[?] De Nul Ou
ExceptionDef Virtuel;
Fonction describe_attribute() Retourner Nul Ou ExtAttributeDescription;
Fin Type
Type ExtValueDef HeriteDe ValueDef Defaut
Constructeur();
Prive :
Destructeur();
Public :
ext_initializers : Nul Ou Tableau[?] De Nul Ou
ExtInitializer Virtuel;
Fonction describe_ext_value() Retourner Nul Ou ExtFullValueDescription;
Fonction create_ext_attribute(id : Caractere, name : Caractere, version
: Caractere, type : Nul Ou IDLType, mode : AttributeMode,
get_exceptions : Nul Ou Tableau[?] De Nul Ou
ExceptionDef, set_exceptions : Nul Ou Tableau[?] De
Nul Ou ExceptionDef) Retourner Nul Ou ExtAttributeDef;
Fin Type
Type LocalInterfaceDefSeq=Nul Ou Tableau[?] De
Nul Ou LocalInterfaceDef;
Type ExceptionDescription Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
id : Caractere Virtuel;
defined_in : Caractere Virtuel;
version : Caractere Virtuel;
type : Nul Ou Type Virtuel;
Fin Type
Type ExcDescriptionSeq=Nul Ou Tableau[?] De Nul
Ou ExceptionDescription;
Type Initializer Defaut
members : Nul Ou Tableau[?] De Nul Ou
StructMember Virtuel;
name : Caractere Virtuel;
Constructeur();
Prive :
Destructeur();
Fin Type
Type ExtInitializer Defaut
Constructeur();
Prive :
Destructeur();
Public :
members : Nul Ou Tableau[?] De Nul Ou
StructMember Virtuel;
exceptions_def : Nul Ou Tableau[?] De Nul Ou
ExceptionDef Virtuel;
exceptions : Nul Ou Tableau[?] De Nul Ou
ExceptionDescription Virtuel;
name : Caractere Virtuel;
Fin Type
Type PrimitiveDef HeriteDe IDLType Defaut
Constructeur();
Prive :
Destructeur();
kind : PrimitiveKind Virtuel Lecture Public;
Destructeur();
Fin Type
Type StringDef HeriteDe IDLType Defaut
Constructeur();
Prive :
Destructeur();
Public :
bound : Entier Virtuel;
Fin Type
Type WstringDef HeriteDe IDLType Defaut
Constructeur();
Prive :
Destructeur();
Public :
bound : Entier Virtuel;
Fin Type
Type SequenceDef HeriteDe IDLType Defaut
Constructeur();
Prive :
Destructeur();
Public :
bound : Entier Virtuel;
Prive :
element_type : Nul Ou Type Virtuel Lecture Public;
Public :
element_type_def : Nul Ou IDLType Virtuel;
Fin Type
Type ArrayDef HeriteDe IDLType Defaut
Constructeur();
Prive :
Destructeur();
Public :
length : Entier Virtuel;
Prive :
element_type : Nul Ou Type Virtuel Lecture Public;
Public :
element_type_def : Nul Ou IDLType Virtuel;
Fin Type
Type FixedDef HeriteDe IDLType Defaut
Constructeur();
Prive :
Destructeur();
Public :
digits : Entier Virtuel;
scale : Entier Virtuel;
Fin Type
Type ModuleDescription Defaut