summaryrefslogtreecommitdiff
path: root/TAO/DevGuideExamples/PortableInterceptors/IOR/ServerIORInterceptor.h
blob: ff0110b1dd121cbd911cb7fff7b5682195771d8d (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
#include "tao/PortableInterceptorC.h"
#include "tao/LocalObject.h"
#include "tao/IORInterceptor/IORInterceptor.h"

class ServerIORInterceptor :
public virtual PortableInterceptor::IORInterceptor_3_0,
public virtual ::CORBA::LocalObject
{
 public:
  virtual char * name ();

  virtual void destroy ();

  virtual void establish_components (PortableInterceptor::IORInfo_ptr info);

  virtual void components_established (PortableInterceptor::IORInfo_ptr info);

  virtual void adapter_manager_state_changed (
    const char* id,
    PortableInterceptor::AdapterState state);

  virtual void adapter_state_changed (
    const PortableInterceptor::ObjectReferenceTemplateSeq& templates,
    PortableInterceptor::AdapterState state);
};