summaryrefslogtreecommitdiff
path: root/TAO/tao/operation_details.i
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/operation_details.i')
-rw-r--r--TAO/tao/operation_details.i16
1 files changed, 16 insertions, 0 deletions
diff --git a/TAO/tao/operation_details.i b/TAO/tao/operation_details.i
index b873a3b0dac..b13aa16c503 100644
--- a/TAO/tao/operation_details.i
+++ b/TAO/tao/operation_details.i
@@ -6,6 +6,8 @@ ACE_INLINE
TAO_Operation_Details::TAO_Operation_Details (const char *name,
CORBA::ULong len,
CORBA::Boolean argument_flag,
+ TAO::Argument **args,
+ CORBA::ULong num,
TAO_Exception_Data *data,
CORBA::Long count)
: opname_ (name)
@@ -14,6 +16,8 @@ TAO_Operation_Details::TAO_Operation_Details (const char *name,
, argument_flag_ (argument_flag)
, response_flags_ (0)
, addressing_mode_ (TAO_Target_Specification::Key_Addr)
+ , args_ (args)
+ , num_args_ (num)
, ex_data_ (data)
, ex_count_ (count)
{
@@ -161,3 +165,15 @@ TAO_Operation_Details::addressing_mode (CORBA::Short mode)
else if (mode == 2)
this->addressing_mode_ = TAO_Target_Specification::Reference_Addr;
}
+
+ACE_INLINE TAO::Argument **
+TAO_Operation_Details::args (void)
+{
+ return this->args_;
+}
+
+ACE_INLINE CORBA::ULong
+TAO_Operation_Details::args_num (void) const
+{
+ return this->num_args_;
+}