background image
Bionic Buffalo Tech Note #23: The France IDL Compiler: C Language Mapping
The 
_private
 member of the interface's entry point vector leads to the above-described
tbt_interface_info_T
 structure, and also to the list of call functions (
vut_call_*()
).
For detailed information on the servant data structure as implemented by the 
france
 compiler, please
refer to the 
tibet
 headers, and consider the generated code in the 
tibet
 library as examples.
Future Directions
The france IDL compiler generates definitions for insertion into the interface repositories supported by
some (but not all) Bionic Buffalo 
ORB
 implementations. For the other 
ORB
s, which do not support
dynamic interface repositories, the repository information is not accessible at run time. Bionic Buffalo
plans, in a future version of the compiler, to produce data structures in source code form, which will be
used to implement a lightweight, read-only interface repository. This lightweight repository will permit
applications using any of the 
ORB
s to interrogate, but not to modify, any definitions specified in IDL at
compile time. The lightweight repository will implement a subset of the same interfaces defined for the
full repository. 
This Tech Note may be reproduced and distributed (including by means of the Internet) without
payment of fees or without notification to Bionic Buffalo, as long as it is not changed, altered, or
edited in any way. Any distribution or copy must include the entire Tech Note, with the original title,
copyright notice, and this paragraph. For available Tech Notes, please see the Bionic Buffalo web site
at http://www.tatanka.com/doc/technote/index.htm, or e-mail query@tatanka.com. PGP/GnuPG key
fingerprint: 
a836 e7b0 24ad 3259 7c38 b384 8804 5520 2c74 1e5a
. Most Bionic
Buffalo Tech Notes are available in both HTML and PDF form.
Page 6 of 6