2 //=============================================================================
6 * Header file for the Param_Test client application.
8 * @author Aniruddha Gokhale
10 //=============================================================================
13 #ifndef PARAM_TEST_CLIENT_H
14 #define PARAM_TEST_CLIENT_H
16 #include "tao/DynamicInterface/Request.h"
17 #include "tao/Codeset/Codeset.h"
18 #include "param_testC.h"
22 * @class Param_Test_Client
24 * @brief Param_Test_Client
26 * This class declares an interface to run the example client for
27 * Param_Test CORBA server. All the complexity for initializing
28 * the client is hidden in the class. Just the run () interface
29 * is needed. The template class does the specific work of making
30 * the request of the desired data type
33 class Param_Test_Client
36 typedef T TEST_OBJECT
;
38 // = Constructor and destructor.
39 Param_Test_Client (CORBA::ORB_ptr orb
,
40 Param_Test_ptr objref
,
43 ~Param_Test_Client (void);
46 int run_sii_test (void);
49 int run_dii_test (void);
55 /// param test object reference
56 Param_Test_ptr param_test_
;
58 /// object doing the actual work
59 TEST_OBJECT
*test_object_
;
65 #if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
67 #endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
69 #if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
70 #pragma implementation ("client.cpp")
71 #endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
73 #endif /* CLIENTS_H */