summaryrefslogtreecommitdiff
path: root/TAO/tests/Bug_2417_Regression/publisher_impl.h
blob: e13d41f0a32691f39aadb721e357533391c32d1c (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
#ifndef EXPLOIT_PUBLISHER_IMPL_H
#define EXPLOIT_PUBLISHER_IMPL_H

#include "publisherS.h"
#include "subscriberC.h"

class Publisher_impl : public POA_Publisher
{
public:
  Publisher_impl(CORBA::ORB_ptr orb);
  ~Publisher_impl();

  virtual void subscribe (::Subscriber_ptr subscriber);

  virtual void shutdown ();

private:
  CORBA::ORB_var orb_;
  class Worker;
  friend class Worker;
  Worker * worker;
};

#endif