From eacbf5bb4d57af21c731f41251015d3b991ad490 Mon Sep 17 00:00:00 2001 From: guest Date: Fri, 30 Nov 2007 13:41:25 +0000 Subject: final version, initial import git-svn-id: svn+ssh://mecka.net/home/svn/rtcorba-thesis@1 cba7306a-a4a0-4afd-bcb4-bd19f8a24309 --- diplomathesis/node23.html | 80 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 diplomathesis/node23.html (limited to 'diplomathesis/node23.html') diff --git a/diplomathesis/node23.html b/diplomathesis/node23.html new file mode 100644 index 0000000..77d1eec --- /dev/null +++ b/diplomathesis/node23.html @@ -0,0 +1,80 @@ + + + + + +IDL + + + + + + + + + + + + + + + + + + + + + +

+ +
+IDL - Interface Definition Language +

+In der CORBA Spezifikation ist unter andrem die Interface Definition Language (IDL) spezifiziert. Diese dient der Definition von Schnittstellen, über welche mit den Objekten kommuniziert werden kann. Will man eine ganze Instanz eines Objektes übertragen, so muss eine Funktion definiert werden, welche das gewünschte Objekt zurückliefert. + +

+IDL unterstützt Vererbung, Namespaces, Typdefinitionen, Definitionen von Strukturen, Enumerationen, Unions und Exceptions, sowie die Spezifikation von Zugriffsrechten. +Übergabeparameter von Funktionen sind immer gerichtet (in, out oder inout). + +

+Ein IDL Compiler, welcher Bestandteil jeder CORBA Distribution ist, erzeugt aus dem IDL Code Programmcode, in einer vom ORB der Distribution unterstützten Programmiersprache. So entsteht mindestens ein ClientStub und ein ObjectSkeleton pro Schnittstelle. + +

+


+
+Manuel Traut +2007-02-25 +
+ + -- cgit v1.2.3