summaryrefslogtreecommitdiff
path: root/TAO/tests/Abstract_Interface/test_i.h
blob: b9af23803aac93dbe8b6d623d9bf8ea5760e7a9e (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
38
39
40
// $Id$

#ifndef TAO_TEST_I_H
#define TAO_TEST_I_H

#include "testS.h"

class foo_i : public virtual POA_foo
{
  virtual char * foo_op (const char * inarg
                         ACE_ENV_ARG_DECL_WITH_DEFAULTS)
    ACE_THROW_SPEC ((
      CORBA::SystemException,
      BadInput
    ));

  virtual char * base_op (const char * inarg
                          ACE_ENV_ARG_DECL_WITH_DEFAULTS)
    ACE_THROW_SPEC ((
      CORBA::SystemException,
      BadInput
    ));
};

class passer_i : public virtual POA_passer
{
  virtual void pass_ops (base_out outarg
                         ACE_ENV_ARG_DECL_WITH_DEFAULTS)
    ACE_THROW_SPEC ((
      CORBA::SystemException
    ));

  virtual void pass_state (base_out outarg
                           ACE_ENV_ARG_DECL_WITH_DEFAULTS)
    ACE_THROW_SPEC ((
      CORBA::SystemException
    ));
};

#endif /* TAO_TEST_I_H */