[CORBA] Eigenes Objekt in idl? undefined type

Djinndrache

Bekanntes Mitglied
Hey,

ich mache gerade meine ersten Gehversuche mit CORBA. An sich funktioniert es schon, hab eine schöne Hello-Methode gebaut die Client und Server sich gegenseitig hallo sagen lässt.

Nun brauch ich aber die Übergabe eines eigenen Objekts, nur wie geht das?

Ich habe quasi im Client eine Variable "x" vom Typ "Apfel" (eigene Klasse) und der Client möchte dem Server nun den Apfel schicken.

Bisher ist meine idl-Datei etwa so:

Java:
module PMDSModule
{
	interface PMDS
	{
		void sayHello(
			in string content
		);
		
		string getHello();
	};
};

funktioniert auch wunderbar mit den Strings. Aber wenn ich da jetzt "Apfel" statt string schreibe, meint er der Typ sei undefined. Wie kann ich jetzt den Apfel übergeben, wie sieht die idl dazu aus?
 
struct Apfel {
string sorte;
}

dann kannst du es verwenden, wie jeden anderen Typ.

Hier noch eine kleine Seite.

Ich habe sie nur überflogen aber da steht ein Beispiel dazu.

IDL Data Types

Benuzt man huete noch CORBA? ;D
 
Ah wunderbar, vielen Dank, das funktioniert bestens 🙂


Benuzt man huete noch CORBA? ;D

Weiß ich nicht, aber an der Uni muss man es scheinbar noch lernen. Wir sollen ein vorgegebens Netzwerk-Projekt mit CORBA bauen. Letztes mal sollten wir etwas mit RMI bauen. Davor waren es einfach Socket-Verbindungen.

Eine Idee, was als nächstes kommen könnte? ^^
 

Zurück
Oben