Types de données Corba de l'Interface Repository en technologie Up
! Virtual Technical Machine
Commande de compilation
upscmp Source=ir_base.idl AdaptateurClientCorba=Oui AdaptateurDictionnaire=Oui
AdaptateurServeurUpsNet=Oui Persistant=Oui Idl=${UPS_HOME}/upscrb/upscrb
Fichier source ir_base.upi
Interface Module "Encapsulation de ir_base.idl" Version 4.0.0
ModuleDynamique Distribue Corba;
Constante
Public :
PRIVATE_MEMBER=0;
PUBLIC_MEMBER=1;
VM_NONE=0;
VM_CUSTOM=1;
VM_ABSTRACT=2;
VM_TRUNCATABLE=3;
Enumere
Public :
DefinitionKind Dans (dk_none=1, dk_all=2, dk_Attribute=3, dk_Constant=4,
dk_Exception=5, dk_Interface=6, dk_Module=7, dk_Operation=8, dk_Typedef=9,
dk_Alias=10, dk_Struct=11, dk_Union=12, dk_Enum=13, dk_Primitive=14,
dk_String=15, dk_Sequence=16, dk_Array=17, dk_Repository=18, dk_Wstring=19,
dk_Fixed=20, dk_Value=21, dk_ValueBox=22,
dk_ValueMember=23, dk_Native=24, dk_AbstractInterface=25, dk_LocalInterface=26,
dk_Component=27, dk_Home=28, dk_Factory=29, dk_Finder=30, dk_PrimaryKey=31,
dk_Emits=32, dk_Publishes=33, dk_Consumes=34, dk_Provides=35, dk_Uses=36,
dk_Event=37);
Public :
Type IRObject Defaut
Constructeur();
Prive :
Destructeur();
def_kind : DefinitionKind Virtuel Lecture Public;
Public :
Procedure destroy();
Fin Type
Type IDLType HeriteDe IRObject Defaut
Constructeur();
Prive :
Destructeur();
type : Nul Ou TypeCode Virtuel Lecture Public;
Destructeur();
Fin Type
Type StructMember Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
type : Nul Ou TypeCode Virtuel;
type_def : Nul Ou IDLType Virtuel;
Fin Type
Type StructMemberSeq=Nul Ou Tableau[?] De Nul
Ou StructMember;
Type UnionMember Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
label : Nul Ou Objet Virtuel;
type : Nul Ou TypeCode Virtuel;
type_def : Nul Ou IDLType Virtuel;
Fin Type
Type UnionMemberSeq=Nul Ou Tableau[?] De Nul
Ou UnionMember;
Type EnumMemberSeq=Nul Ou Tableau[?] De Caractere;
Type ValueMember Defaut
Constructeur();
Prive :
Destructeur();
Public :
name : Caractere Virtuel;
id : Caractere Virtuel;
defined_in : Caractere Virtuel;
version : Caractere Virtuel;
type : Nul Ou TypeCode Virtuel;
type_def : Nul Ou IDLType Virtuel;
access : Entier Virtuel;
Fin Type
Type ValueMemberSeq=Nul Ou Tableau[?] De Nul
Ou ValueMember;