Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / tests / Bug_3683_Regression / Echo_Client_i.h
blob141a23106edca5c6a06b73f63a85b702bc004c30
1 // -*- C++ -*-
3 //=============================================================================
4 /**
5 * @file Echo_Client_i.h
7 * This class implements the interface calls for RMI.
9 * @author Balachandran Natarajan <bala@cs.wustl.edu>
11 //=============================================================================
14 #ifndef ECHO_CLIENT_I_H
15 #define ECHO_CLIENT_I_H
17 #include "Simple_util.h"
18 #include "EchoC.h"
20 /**
21 * @class Echo_Client_i
23 * @brief Echo_Client interface subclass.
25 * This class implements the interface between the interface
26 * objects and the client .
28 class Echo_Client_i
30 public:
31 /// Constructor
32 Echo_Client_i (void);
34 /// Destructor
35 ~Echo_Client_i (void);
37 /// Execute the methods
38 int run (const char *, int, ACE_TCHAR **);
40 private:
41 int parse_args (int argc, ACE_TCHAR *argv[]);
43 /// Instantiate the client object.
44 Client<Echo> client_;
46 size_t payload_length_;
49 #endif /* TIME_CLIENT_I_H */