summaryrefslogtreecommitdiff
path: root/TAO/IIOP/tests/Cubit/VisiBroker/base_server/cubit_impl.h
blob: 0f6fd7dd6db106d33bcca96e0e5bc512b30b9f97 (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

#ifndef cubit_ih
#define cubit_ih

#include "cubitS.h"


#ifdef Cubit_USE_BOA
class Cubit_Impl : public virtual _sk_Cubit {
#else
class Cubit_Impl {
#endif /* Cubit_USE_BOA */

public:

#ifdef Cubit_USE_BOA
  Cubit_Impl (const char *obj_name = NULL) :
             _sk_Cubit(obj_name)
    {}
#else
  Cubit_Impl (const char *obj_name = NULL)
    {}
#endif /* Cubit_USE_BOA */

   virtual CORBA::Octet cube_octet(CORBA::Octet o);
   virtual CORBA::Short cube_short(CORBA::Short s);
   virtual CORBA::Long cube_long(CORBA::Long l);
   virtual Cubit::Many cube_struct(const Cubit::Many& values);
   virtual Cubit::oneof cube_union(const Cubit::oneof& values);
   virtual void please_exit();
};

#endif