Re: looking for GNOME+CORBA examples
- From: Eric Marsden <emarsden mail dotcom fr>
- To: GNOME devel <gnome-devel-list gnome org>
- Subject: Re: looking for GNOME+CORBA examples
- Date: 04 Aug 1999 10:52:38 +0200
>>>>> "MdI" == Miguel de Icaza <miguel@gnu.org> writes:
ecm> (corba-orb-resolve-initial-references orb "InterfaceRepository")
ecm> =>
ecm> [cl-struct-corba-object "IDL:omg.org/CORBA/Repository:1.0" "liszt"
ecm> 46518 " " nil nil]
MdI> Oh. beautiful! Where can I get CORBA support for Emacs?
MdI>
MdI> How does corba-orb-resolve-initial-references find the IOR for the
MdI> orbit-ird?
I have a startup script which does the following:
ORBIT=/opt/gnome/bin
LD_LIBRARY_PATH=/opt/gnome/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
$ORBIT/orbit-ird > /tmp/ir &
sleep 1
sed -e 's/Interface Repository: //' </tmp/ir >/tmp/CORBAInterfaceRepository
rm -f /tmp/ir
$ORBIT/gnome-name-service > /tmp/CORBANameService &
In corba.el there is a variable
(defvar corba-interface-repository "/tmp/CORBAInterfaceRepository"
"*Reference to the CORBA InterfaceRepository.
This should be the name of a file where the service IOR is stored
or the IOR.")
[in passing, it's a bit of a pain that orbit-ird prefixes its IOR
with "Interface Repository: "; that's not what other ORBs I know of
do, and the gnome-name-service doesn't do it]
Note that corba.el currently only provides client-side DII
invocations, and that it's experimental code. Pretty neat, though.
--
Eric Marsden
It's elephants all the way down
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]