[omniORB] Stub and skeleton
Frederic Prin
frederic.prin at silvaco.com
Mon Jun 28 17:03:49 BST 2004
Hi everybody,
Does someone know, why IDL constant properties are only mapped into stub
(client side) and not skeleton (server side) ?
Let's omniidl this IDL file:
interface TestInterface : public PrincipalInterface
{
const string interfaceName = "SIPC_TEST_APPLICATION" ;
const unsigned long interfaceVersion = 1 ;
void PrintAppName() ;
} ;
I use the following omniidl flags : -bcxx -Wbs=.cxx -Wbh=.h -Wba
-Wbd=.cxx
In the stub class I get:
class TestInterface {
public:
...<cutted>...
// Other IDL defined within this scope.
static _core_attr const char * interfaceName;
static _core_attr const CORBA::ULong interfaceVersion
_init_in_cldecl_( = 1U );
};
While In the skeleton class:
class POA_TestInterface :
public virtual _impl_TestInterface,
public virtual POA_PrincipalInterface
class _impl_TestInterface :
public virtual _impl_PrincipalInterface
{
public:
virtual ~_impl_TestInterface();
virtual void PrintAppName() = 0;
...<cutted>...
};
There are no interfaceName or interfaceVersion constante defined in the
skel class.
I can understand, since it's normal the servant have no implementation
to provide for IDL constant properties.
But is there a way that omniidl also maps constant properties to the
implementation skeleton class ?
Thanks for your help
Fred
(
Frédéric Prin )
Senior Software Engineer /
S I L V A C O (
Grenoble REsearch CEnter \
Tel 04 56 38 10 33 )
__________________________/___
/__/__/__/__/__/__/__/__/__/__/
/__/__/__/__/__/__/__/__/_____/
/__/__/__/__/__/__/__/__/__/__/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20040628/15fef0d6/attachment.htm
More information about the omniORB-list
mailing list