Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / tests / AMI / ami_test_i.h
blob22f9b58728fdb4e11485b9ddf00c16462b20e989
2 //=============================================================================
3 /**
4 * @file ami_test_i.h
6 * @author Michael Kircher <Michael.Kircher@mchp.siemens.de>
7 */
8 //=============================================================================
11 #ifndef TAO_AMI_TEST_I_H
12 #define TAO_AMI_TEST_I_H
14 #include "ami_testS.h"
16 /**
17 * @class AMI_Test_i
19 * @brief AMI Test implementation
21 * Implements the AMI_Test interface in test.idl
23 class AMI_Test_i : public POA_A::AMI_Test
25 public:
26 /// ctor
27 AMI_Test_i (CORBA::ORB_ptr orb,
28 CORBA::Long in_l = 0,
29 const char * in_str = 0,
30 bool check_params = false);
32 // The AMI_Test methods.
33 CORBA::Long foo (CORBA::Long_out out_l,
34 CORBA::Long in_l,
35 const char* in_str);
37 void shutdown (void);
39 CORBA::Long yadda (void);
41 void yadda (CORBA::Long yadda);
43 void inout_arg_test (char *& str);
45 private:
46 CORBA::ORB_var orb_;
48 CORBA::Long number_;
50 CORBA::Long yadda_;
52 CORBA::Long in_l_;
54 CORBA::String_var in_str_;
56 bool check_params_;
59 #endif /* TAO_AMI_TEST_I_H */