[omniORB] Unions in omniORBpy
Kevin Bailey
ke-omniorb@retriever.dyndns.org
Tue, 29 May 2001 11:01:09 -0700
Given the following union in IDL:
module Food
{
union Onion switch(boolean)
{
case TRUE:
long layer;
};
};
what is the proper way to create an Onion with the discriminator
set to false ?
I've tried:
grilled = Food.Onion(_d=0)
and
grilled = Food.Onion(_d=None)
and
grilled = Food.Onion(_d=Food.Onion._def_d)
but all generate a CORBA.BAD_PARAM exception when marshalled
(at least nothing seems to show up on the server side with
-ORBtraceLevel 20).
I'm using omniORBpy 1.3.
Thanks