summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/Bug_2925_Regression/Hello_Impl.h
blob: 092f55994b2527d36589acbf1ec754d3b13dc860 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
// $Id$
//

#include "HelloS.h"

class MessageLog
{
public:
  MessageLog (int num);
  ~MessageLog ();

  void register_message_recv (int message_num);
  int report_statistics ();

private:
  int *rcvd_;
  int expected_;
};

class Hello_Impl
  : public virtual POA_Test::Hello
{
public:
  // Constructor
  Hello_Impl (CORBA::ORB_ptr orb, MessageLog* logger);

  // The skeleton methods
  virtual void say_hello (CORBA::Short count);

  virtual void shutdown ();

private:
  CORBA::ORB_var orb_;

  MessageLog* logger_;
};