diff options
Diffstat (limited to 'TAO/tao/operation_details.i')
-rw-r--r-- | TAO/tao/operation_details.i | 16 |
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_; +} |