diff options
| author | guest <guest@cba7306a-a4a0-4afd-bcb4-bd19f8a24309> | 2007-11-30 13:41:25 +0000 |
|---|---|---|
| committer | guest <guest@cba7306a-a4a0-4afd-bcb4-bd19f8a24309> | 2007-11-30 13:41:25 +0000 |
| commit | eacbf5bb4d57af21c731f41251015d3b991ad490 (patch) | |
| tree | 477f43a79c75b400228a7c492f670a1c4886b5c3 /diplomathesis/node23.html | |
final version, initial import
git-svn-id: svn+ssh://mecka.net/home/svn/rtcorba-thesis@1 cba7306a-a4a0-4afd-bcb4-bd19f8a24309
Diffstat (limited to 'diplomathesis/node23.html')
| -rw-r--r-- | diplomathesis/node23.html | 80 |
1 files changed, 80 insertions, 0 deletions
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 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> + +<!--Converted with LaTeX2HTML 2002-2-1 (1.71) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>IDL</TITLE> +<META NAME="description" CONTENT="IDL"> +<META NAME="keywords" CONTENT="diplomathesis"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="diplomathesis.css"> + +<LINK REL="next" HREF="node24.html"> +<LINK REL="previous" HREF="node22.html"> +<LINK REL="up" HREF="node16.html"> +<LINK REL="next" HREF="node24.html"> +</HEAD> + +<BODY > + +<DIV CLASS="navigation"><!--Navigation Panel--> +<A NAME="tex2html482" + HREF="node24.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/usr/share/latex2html/icons/next.png"></A> +<A NAME="tex2html478" + HREF="node16.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/usr/share/latex2html/icons/up.png"></A> +<A NAME="tex2html472" + HREF="node22.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/usr/share/latex2html/icons/prev.png"></A> +<A NAME="tex2html480" + HREF="node3.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/usr/share/latex2html/icons/contents.png"></A> +<BR> +<B> Next:</B> <A NAME="tex2html483" + HREF="node24.html">DataType Mapping</A> +<B> Up:</B> <A NAME="tex2html479" + HREF="node16.html">CORBA</A> +<B> Previous:</B> <A NAME="tex2html473" + HREF="node22.html">Policies</A> + <B> <A NAME="tex2html481" + HREF="node3.html">Contents</A></B> +<BR> +<BR></DIV> +<!--End of Navigation Panel--> + +<H3><A NAME="SECTION00056300000000000000"></A> +<A NAME="sec:idl"></A> +<BR> +IDL - Interface Definition Language +</H3> +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. + +<P> +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). + +<P> +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. + +<P> +<BR><HR> +<ADDRESS> +Manuel Traut +2007-02-25 +</ADDRESS> +</BODY> +</HTML> |
