CORBA::NamedValue - A structure that holds argument/parameter information.
my $nv = new CORBA::NamedValue('param1', new CORBA::Any(88, CORBA::_tc_long), 4, CORBA::ARG_INOUT); ... my $lv; $nv->value()->extract(\$lv, CORBA::_tc_long); print "Any: $lv\n";
The CORBA::NamedValue struct can be used with DII/DSI invocations. It provides a mechanism for passing arguments as generic structures.
name
- A string representation of the name of the parameter.
value
- Holds a CORBA::Any which represents the value of the
parameter.
len
- The size, as in number of bytes, required for the parameter
type.
flags
- Flags that indicate the mode (CORBA::ARG_IN, CORBA::ARG_OUT,
CORBA::ARG_INOUT) of the parameter.