diff options
Diffstat (limited to 'ACE/TAO/tests/Bug_3567_Regression/ami_test_i.h')
-rw-r--r-- | ACE/TAO/tests/Bug_3567_Regression/ami_test_i.h | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/ACE/TAO/tests/Bug_3567_Regression/ami_test_i.h b/ACE/TAO/tests/Bug_3567_Regression/ami_test_i.h new file mode 100644 index 00000000000..06ea83ef20f --- /dev/null +++ b/ACE/TAO/tests/Bug_3567_Regression/ami_test_i.h @@ -0,0 +1,62 @@ + +//============================================================================= +/** + * @file ami_test_i.h + * + * $Id$ + * + * @author Michael Kircher <Michael.Kircher@mchp.siemens.de> + */ +//============================================================================= + + +#ifndef TAO_AMI_TEST_I_H +#define TAO_AMI_TEST_I_H + +#include "ami_testS.h" + +/** + * @class AMI_Test_i + * + * @brief AMI Test implementation + * + * Implements the AMI_Test interface in test.idl + */ +class AMI_Test_i : public POA_A::AMI_Test +{ +public: + /// ctor + AMI_Test_i (CORBA::ORB_ptr orb, + CORBA::Long in_l = 0, + const char * in_str = 0, + bool check_params = false); + + // The AMI_Test methods. + CORBA::Long foo (CORBA::Long_out out_l, + CORBA::Long in_l, + const char* in_str); + + void shutdown (void); + + CORBA::Long yadda (void); + + void yadda (CORBA::Long yadda); + + void inout_arg_test (char *& str); + +private: + CORBA::ORB_var orb_; + + CORBA::Long number_; + + CORBA::Long yadda_; + + CORBA::Long in_l_; + + CORBA::String_var in_str_; + + bool check_params_; +}; + +#endif /* TAO_AMI_TEST_I_H */ + |