// This file is generated by omniidl (C++ backend)- omniORB_4_1. Do not edit.
#ifndef __ControlTerminal_hh__
#define __ControlTerminal_hh__

#ifndef __CORBA_H_EXTERNAL_GUARD__
#include <omniORB4/CORBA.h>
#endif

#ifndef  USE_stub_in_nt_dll
# define USE_stub_in_nt_dll_NOT_DEFINED_ControlTerminal
#endif
#ifndef  USE_core_stub_in_nt_dll
# define USE_core_stub_in_nt_dll_NOT_DEFINED_ControlTerminal
#endif
#ifndef  USE_dyn_stub_in_nt_dll
# define USE_dyn_stub_in_nt_dll_NOT_DEFINED_ControlTerminal
#endif






#ifdef USE_stub_in_nt_dll
# ifndef USE_core_stub_in_nt_dll
#  define USE_core_stub_in_nt_dll
# endif
# ifndef USE_dyn_stub_in_nt_dll
#  define USE_dyn_stub_in_nt_dll
# endif
#endif

#ifdef _core_attr
# error "A local CPP macro _core_attr has already been defined."
#else
# ifdef  USE_core_stub_in_nt_dll
#  define _core_attr _OMNIORB_NTDLL_IMPORT
# else
#  define _core_attr
# endif
#endif

#ifdef _dyn_attr
# error "A local CPP macro _dyn_attr has already been defined."
#else
# ifdef  USE_dyn_stub_in_nt_dll
#  define _dyn_attr _OMNIORB_NTDLL_IMPORT
# else
#  define _dyn_attr
# endif
#endif





#ifndef __StateChange__
#define __StateChange__

class StateChange;
class _objref_StateChange;
class _impl_StateChange;

typedef _objref_StateChange* StateChange_ptr;
typedef StateChange_ptr StateChangeRef;

class StateChange_Helper {
public:
  typedef StateChange_ptr _ptr_type;

  static _ptr_type _nil();
  static _CORBA_Boolean is_nil(_ptr_type);
  static void release(_ptr_type);
  static void duplicate(_ptr_type);
  static void marshalObjRef(_ptr_type, cdrStream&);
  static _ptr_type unmarshalObjRef(cdrStream&);
};

typedef _CORBA_ObjRef_Var<_objref_StateChange, StateChange_Helper> StateChange_var;
typedef _CORBA_ObjRef_OUT_arg<_objref_StateChange,StateChange_Helper > StateChange_out;

#endif

// interface StateChange
class StateChange {
public:
  // Declarations for this interface type.
  typedef StateChange_ptr _ptr_type;
  typedef StateChange_var _var_type;

  static _ptr_type _duplicate(_ptr_type);
  static _ptr_type _narrow(::CORBA::Object_ptr);
  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
  
  static _ptr_type _nil();

  static inline void _marshalObjRef(_ptr_type, cdrStream&);

  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
    omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
    if (o)
      return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
    else
      return _nil();
  }

  static _core_attr const char* _PD_repoId;

  // Other IDL defined within this scope.
  static _core_attr const ::CORBA::Long status_id_PA10 _init_in_cldecl_( = 1 );

  static _core_attr const ::CORBA::Long status_id_RH _init_in_cldecl_( = 2 );

  static _core_attr const ::CORBA::Long status_id_Meeting _init_in_cldecl_( = 3 );

  static _core_attr const ::CORBA::Long status_id_Receptionist _init_in_cldecl_( = 4 );


};

class _objref_StateChange :
  public virtual ::CORBA::Object,
  public virtual omniObjRef
{
public:
  ::CORBA::Long SetState(::CORBA::Long src_id, ::CORBA::Long state, const char* state_str);

  inline _objref_StateChange()  { _PR_setobj(0); }  // nil
  _objref_StateChange(omniIOR*, omniIdentity*);

protected:
  virtual ~_objref_StateChange();

  
private:
  virtual void* _ptrToObjRef(const char*);

  _objref_StateChange(const _objref_StateChange&);
  _objref_StateChange& operator = (const _objref_StateChange&);
  // not implemented

  friend class StateChange;
};

class _pof_StateChange : public _OMNI_NS(proxyObjectFactory) {
public:
  inline _pof_StateChange() : _OMNI_NS(proxyObjectFactory)(StateChange::_PD_repoId) {}
  virtual ~_pof_StateChange();

  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
  virtual _CORBA_Boolean is_a(const char*) const;
};

class _impl_StateChange :
  public virtual omniServant
{
public:
  virtual ~_impl_StateChange();

  virtual ::CORBA::Long SetState(::CORBA::Long src_id, ::CORBA::Long state, const char* state_str) = 0;
  
public:  // Really protected, workaround for xlC
  virtual _CORBA_Boolean _dispatch(omniCallHandle&);

private:
  virtual void* _ptrToInterface(const char*);
  virtual const char* _mostDerivedRepoId();
  
};


_CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_StateChange;

#ifndef __StateChangeFromPA10__
#define __StateChangeFromPA10__

class StateChangeFromPA10;
class _objref_StateChangeFromPA10;
class _impl_StateChangeFromPA10;

typedef _objref_StateChangeFromPA10* StateChangeFromPA10_ptr;
typedef StateChangeFromPA10_ptr StateChangeFromPA10Ref;

class StateChangeFromPA10_Helper {
public:
  typedef StateChangeFromPA10_ptr _ptr_type;

  static _ptr_type _nil();
  static _CORBA_Boolean is_nil(_ptr_type);
  static void release(_ptr_type);
  static void duplicate(_ptr_type);
  static void marshalObjRef(_ptr_type, cdrStream&);
  static _ptr_type unmarshalObjRef(cdrStream&);
};

typedef _CORBA_ObjRef_Var<_objref_StateChangeFromPA10, StateChangeFromPA10_Helper> StateChangeFromPA10_var;
typedef _CORBA_ObjRef_OUT_arg<_objref_StateChangeFromPA10,StateChangeFromPA10_Helper > StateChangeFromPA10_out;

#endif

// interface StateChangeFromPA10
class StateChangeFromPA10 {
public:
  // Declarations for this interface type.
  typedef StateChangeFromPA10_ptr _ptr_type;
  typedef StateChangeFromPA10_var _var_type;

  static _ptr_type _duplicate(_ptr_type);
  static _ptr_type _narrow(::CORBA::Object_ptr);
  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
  
  static _ptr_type _nil();

  static inline void _marshalObjRef(_ptr_type, cdrStream&);

  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
    omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
    if (o)
      return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
    else
      return _nil();
  }

  static _core_attr const char* _PD_repoId;

  // Other IDL defined within this scope.
  
};

class _objref_StateChangeFromPA10 :
  public virtual ::CORBA::Object,
  public virtual omniObjRef
{
public:
  ::CORBA::Long SetState(::CORBA::Long state, const char* state_str);

  inline _objref_StateChangeFromPA10()  { _PR_setobj(0); }  // nil
  _objref_StateChangeFromPA10(omniIOR*, omniIdentity*);

protected:
  virtual ~_objref_StateChangeFromPA10();

  
private:
  virtual void* _ptrToObjRef(const char*);

  _objref_StateChangeFromPA10(const _objref_StateChangeFromPA10&);
  _objref_StateChangeFromPA10& operator = (const _objref_StateChangeFromPA10&);
  // not implemented

  friend class StateChangeFromPA10;
};

class _pof_StateChangeFromPA10 : public _OMNI_NS(proxyObjectFactory) {
public:
  inline _pof_StateChangeFromPA10() : _OMNI_NS(proxyObjectFactory)(StateChangeFromPA10::_PD_repoId) {}
  virtual ~_pof_StateChangeFromPA10();

  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
  virtual _CORBA_Boolean is_a(const char*) const;
};

class _impl_StateChangeFromPA10 :
  public virtual omniServant
{
public:
  virtual ~_impl_StateChangeFromPA10();

  virtual ::CORBA::Long SetState(::CORBA::Long state, const char* state_str) = 0;
  
public:  // Really protected, workaround for xlC
  virtual _CORBA_Boolean _dispatch(omniCallHandle&);

private:
  virtual void* _ptrToInterface(const char*);
  virtual const char* _mostDerivedRepoId();
  
};


_CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_StateChangeFromPA10;

#ifndef __StateChangeFromRH__
#define __StateChangeFromRH__

class StateChangeFromRH;
class _objref_StateChangeFromRH;
class _impl_StateChangeFromRH;

typedef _objref_StateChangeFromRH* StateChangeFromRH_ptr;
typedef StateChangeFromRH_ptr StateChangeFromRHRef;

class StateChangeFromRH_Helper {
public:
  typedef StateChangeFromRH_ptr _ptr_type;

  static _ptr_type _nil();
  static _CORBA_Boolean is_nil(_ptr_type);
  static void release(_ptr_type);
  static void duplicate(_ptr_type);
  static void marshalObjRef(_ptr_type, cdrStream&);
  static _ptr_type unmarshalObjRef(cdrStream&);
};

typedef _CORBA_ObjRef_Var<_objref_StateChangeFromRH, StateChangeFromRH_Helper> StateChangeFromRH_var;
typedef _CORBA_ObjRef_OUT_arg<_objref_StateChangeFromRH,StateChangeFromRH_Helper > StateChangeFromRH_out;

#endif

// interface StateChangeFromRH
class StateChangeFromRH {
public:
  // Declarations for this interface type.
  typedef StateChangeFromRH_ptr _ptr_type;
  typedef StateChangeFromRH_var _var_type;

  static _ptr_type _duplicate(_ptr_type);
  static _ptr_type _narrow(::CORBA::Object_ptr);
  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
  
  static _ptr_type _nil();

  static inline void _marshalObjRef(_ptr_type, cdrStream&);

  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
    omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
    if (o)
      return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
    else
      return _nil();
  }

  static _core_attr const char* _PD_repoId;

  // Other IDL defined within this scope.
  
};

class _objref_StateChangeFromRH :
  public virtual ::CORBA::Object,
  public virtual omniObjRef
{
public:
  ::CORBA::Long SetState(::CORBA::Long state, const char* state_str);

  inline _objref_StateChangeFromRH()  { _PR_setobj(0); }  // nil
  _objref_StateChangeFromRH(omniIOR*, omniIdentity*);

protected:
  virtual ~_objref_StateChangeFromRH();

  
private:
  virtual void* _ptrToObjRef(const char*);

  _objref_StateChangeFromRH(const _objref_StateChangeFromRH&);
  _objref_StateChangeFromRH& operator = (const _objref_StateChangeFromRH&);
  // not implemented

  friend class StateChangeFromRH;
};

class _pof_StateChangeFromRH : public _OMNI_NS(proxyObjectFactory) {
public:
  inline _pof_StateChangeFromRH() : _OMNI_NS(proxyObjectFactory)(StateChangeFromRH::_PD_repoId) {}
  virtual ~_pof_StateChangeFromRH();

  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
  virtual _CORBA_Boolean is_a(const char*) const;
};

class _impl_StateChangeFromRH :
  public virtual omniServant
{
public:
  virtual ~_impl_StateChangeFromRH();

  virtual ::CORBA::Long SetState(::CORBA::Long state, const char* state_str) = 0;
  
public:  // Really protected, workaround for xlC
  virtual _CORBA_Boolean _dispatch(omniCallHandle&);

private:
  virtual void* _ptrToInterface(const char*);
  virtual const char* _mostDerivedRepoId();
  
};


_CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_StateChangeFromRH;

#ifndef __StateChangeFromMeeting__
#define __StateChangeFromMeeting__

class StateChangeFromMeeting;
class _objref_StateChangeFromMeeting;
class _impl_StateChangeFromMeeting;

typedef _objref_StateChangeFromMeeting* StateChangeFromMeeting_ptr;
typedef StateChangeFromMeeting_ptr StateChangeFromMeetingRef;

class StateChangeFromMeeting_Helper {
public:
  typedef StateChangeFromMeeting_ptr _ptr_type;

  static _ptr_type _nil();
  static _CORBA_Boolean is_nil(_ptr_type);
  static void release(_ptr_type);
  static void duplicate(_ptr_type);
  static void marshalObjRef(_ptr_type, cdrStream&);
  static _ptr_type unmarshalObjRef(cdrStream&);
};

typedef _CORBA_ObjRef_Var<_objref_StateChangeFromMeeting, StateChangeFromMeeting_Helper> StateChangeFromMeeting_var;
typedef _CORBA_ObjRef_OUT_arg<_objref_StateChangeFromMeeting,StateChangeFromMeeting_Helper > StateChangeFromMeeting_out;

#endif

// interface StateChangeFromMeeting
class StateChangeFromMeeting {
public:
  // Declarations for this interface type.
  typedef StateChangeFromMeeting_ptr _ptr_type;
  typedef StateChangeFromMeeting_var _var_type;

  static _ptr_type _duplicate(_ptr_type);
  static _ptr_type _narrow(::CORBA::Object_ptr);
  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
  
  static _ptr_type _nil();

  static inline void _marshalObjRef(_ptr_type, cdrStream&);

  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
    omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
    if (o)
      return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
    else
      return _nil();
  }

  static _core_attr const char* _PD_repoId;

  // Other IDL defined within this scope.
  
};

class _objref_StateChangeFromMeeting :
  public virtual ::CORBA::Object,
  public virtual omniObjRef
{
public:
  ::CORBA::Long SetState(::CORBA::Long state, const char* state_str);

  inline _objref_StateChangeFromMeeting()  { _PR_setobj(0); }  // nil
  _objref_StateChangeFromMeeting(omniIOR*, omniIdentity*);

protected:
  virtual ~_objref_StateChangeFromMeeting();

  
private:
  virtual void* _ptrToObjRef(const char*);

  _objref_StateChangeFromMeeting(const _objref_StateChangeFromMeeting&);
  _objref_StateChangeFromMeeting& operator = (const _objref_StateChangeFromMeeting&);
  // not implemented

  friend class StateChangeFromMeeting;
};

class _pof_StateChangeFromMeeting : public _OMNI_NS(proxyObjectFactory) {
public:
  inline _pof_StateChangeFromMeeting() : _OMNI_NS(proxyObjectFactory)(StateChangeFromMeeting::_PD_repoId) {}
  virtual ~_pof_StateChangeFromMeeting();

  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
  virtual _CORBA_Boolean is_a(const char*) const;
};

class _impl_StateChangeFromMeeting :
  public virtual omniServant
{
public:
  virtual ~_impl_StateChangeFromMeeting();

  virtual ::CORBA::Long SetState(::CORBA::Long state, const char* state_str) = 0;
  
public:  // Really protected, workaround for xlC
  virtual _CORBA_Boolean _dispatch(omniCallHandle&);

private:
  virtual void* _ptrToInterface(const char*);
  virtual const char* _mostDerivedRepoId();
  
};


_CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_StateChangeFromMeeting;

#ifndef __StateChangeFromReceptionist__
#define __StateChangeFromReceptionist__

class StateChangeFromReceptionist;
class _objref_StateChangeFromReceptionist;
class _impl_StateChangeFromReceptionist;

typedef _objref_StateChangeFromReceptionist* StateChangeFromReceptionist_ptr;
typedef StateChangeFromReceptionist_ptr StateChangeFromReceptionistRef;

class StateChangeFromReceptionist_Helper {
public:
  typedef StateChangeFromReceptionist_ptr _ptr_type;

  static _ptr_type _nil();
  static _CORBA_Boolean is_nil(_ptr_type);
  static void release(_ptr_type);
  static void duplicate(_ptr_type);
  static void marshalObjRef(_ptr_type, cdrStream&);
  static _ptr_type unmarshalObjRef(cdrStream&);
};

typedef _CORBA_ObjRef_Var<_objref_StateChangeFromReceptionist, StateChangeFromReceptionist_Helper> StateChangeFromReceptionist_var;
typedef _CORBA_ObjRef_OUT_arg<_objref_StateChangeFromReceptionist,StateChangeFromReceptionist_Helper > StateChangeFromReceptionist_out;

#endif

// interface StateChangeFromReceptionist
class StateChangeFromReceptionist {
public:
  // Declarations for this interface type.
  typedef StateChangeFromReceptionist_ptr _ptr_type;
  typedef StateChangeFromReceptionist_var _var_type;

  static _ptr_type _duplicate(_ptr_type);
  static _ptr_type _narrow(::CORBA::Object_ptr);
  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
  
  static _ptr_type _nil();

  static inline void _marshalObjRef(_ptr_type, cdrStream&);

  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
    omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
    if (o)
      return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
    else
      return _nil();
  }

  static _core_attr const char* _PD_repoId;

  // Other IDL defined within this scope.
  
};

class _objref_StateChangeFromReceptionist :
  public virtual ::CORBA::Object,
  public virtual omniObjRef
{
public:
  ::CORBA::Long SetState(::CORBA::Long state, const char* state_str);

  inline _objref_StateChangeFromReceptionist()  { _PR_setobj(0); }  // nil
  _objref_StateChangeFromReceptionist(omniIOR*, omniIdentity*);

protected:
  virtual ~_objref_StateChangeFromReceptionist();

  
private:
  virtual void* _ptrToObjRef(const char*);

  _objref_StateChangeFromReceptionist(const _objref_StateChangeFromReceptionist&);
  _objref_StateChangeFromReceptionist& operator = (const _objref_StateChangeFromReceptionist&);
  // not implemented

  friend class StateChangeFromReceptionist;
};

class _pof_StateChangeFromReceptionist : public _OMNI_NS(proxyObjectFactory) {
public:
  inline _pof_StateChangeFromReceptionist() : _OMNI_NS(proxyObjectFactory)(StateChangeFromReceptionist::_PD_repoId) {}
  virtual ~_pof_StateChangeFromReceptionist();

  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
  virtual _CORBA_Boolean is_a(const char*) const;
};

class _impl_StateChangeFromReceptionist :
  public virtual omniServant
{
public:
  virtual ~_impl_StateChangeFromReceptionist();

  virtual ::CORBA::Long SetState(::CORBA::Long state, const char* state_str) = 0;
  
public:  // Really protected, workaround for xlC
  virtual _CORBA_Boolean _dispatch(omniCallHandle&);

private:
  virtual void* _ptrToInterface(const char*);
  virtual const char* _mostDerivedRepoId();
  
};


_CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_StateChangeFromReceptionist;

#ifndef __ServiceChange__
#define __ServiceChange__

class ServiceChange;
class _objref_ServiceChange;
class _impl_ServiceChange;

typedef _objref_ServiceChange* ServiceChange_ptr;
typedef ServiceChange_ptr ServiceChangeRef;

class ServiceChange_Helper {
public:
  typedef ServiceChange_ptr _ptr_type;

  static _ptr_type _nil();
  static _CORBA_Boolean is_nil(_ptr_type);
  static void release(_ptr_type);
  static void duplicate(_ptr_type);
  static void marshalObjRef(_ptr_type, cdrStream&);
  static _ptr_type unmarshalObjRef(cdrStream&);
};

typedef _CORBA_ObjRef_Var<_objref_ServiceChange, ServiceChange_Helper> ServiceChange_var;
typedef _CORBA_ObjRef_OUT_arg<_objref_ServiceChange,ServiceChange_Helper > ServiceChange_out;

#endif

// interface ServiceChange
class ServiceChange {
public:
  // Declarations for this interface type.
  typedef ServiceChange_ptr _ptr_type;
  typedef ServiceChange_var _var_type;

  static _ptr_type _duplicate(_ptr_type);
  static _ptr_type _narrow(::CORBA::Object_ptr);
  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
  
  static _ptr_type _nil();

  static inline void _marshalObjRef(_ptr_type, cdrStream&);

  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
    omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
    if (o)
      return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
    else
      return _nil();
  }

  static _core_attr const char* _PD_repoId;

  // Other IDL defined within this scope.
  static _core_attr const ::CORBA::Long status_id_Standby _init_in_cldecl_( = 1 );

  static _core_attr const ::CORBA::Long status_id_Attend _init_in_cldecl_( = 2 );

  static _core_attr const ::CORBA::Long status_id_Guide _init_in_cldecl_( = 3 );

  static _core_attr const ::CORBA::Long status_id_Waiting _init_in_cldecl_( = 4 );

  static _core_attr const ::CORBA::Long status_id_Dispose _init_in_cldecl_( = 5 );


};

class _objref_ServiceChange :
  public virtual ::CORBA::Object,
  public virtual omniObjRef
{
public:
  ::CORBA::Long SetService(::CORBA::Long src, ::CORBA::Long service);

  inline _objref_ServiceChange()  { _PR_setobj(0); }  // nil
  _objref_ServiceChange(omniIOR*, omniIdentity*);

protected:
  virtual ~_objref_ServiceChange();

  
private:
  virtual void* _ptrToObjRef(const char*);

  _objref_ServiceChange(const _objref_ServiceChange&);
  _objref_ServiceChange& operator = (const _objref_ServiceChange&);
  // not implemented

  friend class ServiceChange;
};

class _pof_ServiceChange : public _OMNI_NS(proxyObjectFactory) {
public:
  inline _pof_ServiceChange() : _OMNI_NS(proxyObjectFactory)(ServiceChange::_PD_repoId) {}
  virtual ~_pof_ServiceChange();

  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
  virtual _CORBA_Boolean is_a(const char*) const;
};

class _impl_ServiceChange :
  public virtual omniServant
{
public:
  virtual ~_impl_ServiceChange();

  virtual ::CORBA::Long SetService(::CORBA::Long src, ::CORBA::Long service) = 0;
  
public:  // Really protected, workaround for xlC
  virtual _CORBA_Boolean _dispatch(omniCallHandle&);

private:
  virtual void* _ptrToInterface(const char*);
  virtual const char* _mostDerivedRepoId();
  
};


_CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_ServiceChange;



class POA_StateChange :
  public virtual _impl_StateChange,
  public virtual ::PortableServer::ServantBase
{
public:
  virtual ~POA_StateChange();

  inline ::StateChange_ptr _this() {
    return (::StateChange_ptr) _do_this(::StateChange::_PD_repoId);
  }
};

class POA_StateChangeFromPA10 :
  public virtual _impl_StateChangeFromPA10,
  public virtual ::PortableServer::ServantBase
{
public:
  virtual ~POA_StateChangeFromPA10();

  inline ::StateChangeFromPA10_ptr _this() {
    return (::StateChangeFromPA10_ptr) _do_this(::StateChangeFromPA10::_PD_repoId);
  }
};

class POA_StateChangeFromRH :
  public virtual _impl_StateChangeFromRH,
  public virtual ::PortableServer::ServantBase
{
public:
  virtual ~POA_StateChangeFromRH();

  inline ::StateChangeFromRH_ptr _this() {
    return (::StateChangeFromRH_ptr) _do_this(::StateChangeFromRH::_PD_repoId);
  }
};

class POA_StateChangeFromMeeting :
  public virtual _impl_StateChangeFromMeeting,
  public virtual ::PortableServer::ServantBase
{
public:
  virtual ~POA_StateChangeFromMeeting();

  inline ::StateChangeFromMeeting_ptr _this() {
    return (::StateChangeFromMeeting_ptr) _do_this(::StateChangeFromMeeting::_PD_repoId);
  }
};

class POA_StateChangeFromReceptionist :
  public virtual _impl_StateChangeFromReceptionist,
  public virtual ::PortableServer::ServantBase
{
public:
  virtual ~POA_StateChangeFromReceptionist();

  inline ::StateChangeFromReceptionist_ptr _this() {
    return (::StateChangeFromReceptionist_ptr) _do_this(::StateChangeFromReceptionist::_PD_repoId);
  }
};

class POA_ServiceChange :
  public virtual _impl_ServiceChange,
  public virtual ::PortableServer::ServantBase
{
public:
  virtual ~POA_ServiceChange();

  inline ::ServiceChange_ptr _this() {
    return (::ServiceChange_ptr) _do_this(::ServiceChange::_PD_repoId);
  }
};







#undef _core_attr
#undef _dyn_attr

void operator<<=(::CORBA::Any& _a, StateChange_ptr _s);
void operator<<=(::CORBA::Any& _a, StateChange_ptr* _s);
_CORBA_Boolean operator>>=(const ::CORBA::Any& _a, StateChange_ptr& _s);

void operator<<=(::CORBA::Any& _a, StateChangeFromPA10_ptr _s);
void operator<<=(::CORBA::Any& _a, StateChangeFromPA10_ptr* _s);
_CORBA_Boolean operator>>=(const ::CORBA::Any& _a, StateChangeFromPA10_ptr& _s);

void operator<<=(::CORBA::Any& _a, StateChangeFromRH_ptr _s);
void operator<<=(::CORBA::Any& _a, StateChangeFromRH_ptr* _s);
_CORBA_Boolean operator>>=(const ::CORBA::Any& _a, StateChangeFromRH_ptr& _s);

void operator<<=(::CORBA::Any& _a, StateChangeFromMeeting_ptr _s);
void operator<<=(::CORBA::Any& _a, StateChangeFromMeeting_ptr* _s);
_CORBA_Boolean operator>>=(const ::CORBA::Any& _a, StateChangeFromMeeting_ptr& _s);

void operator<<=(::CORBA::Any& _a, StateChangeFromReceptionist_ptr _s);
void operator<<=(::CORBA::Any& _a, StateChangeFromReceptionist_ptr* _s);
_CORBA_Boolean operator>>=(const ::CORBA::Any& _a, StateChangeFromReceptionist_ptr& _s);

void operator<<=(::CORBA::Any& _a, ServiceChange_ptr _s);
void operator<<=(::CORBA::Any& _a, ServiceChange_ptr* _s);
_CORBA_Boolean operator>>=(const ::CORBA::Any& _a, ServiceChange_ptr& _s);



inline void
StateChange::_marshalObjRef(::StateChange_ptr obj, cdrStream& s) {
  omniObjRef::_marshal(obj->_PR_getobj(),s);
}


inline void
StateChangeFromPA10::_marshalObjRef(::StateChangeFromPA10_ptr obj, cdrStream& s) {
  omniObjRef::_marshal(obj->_PR_getobj(),s);
}


inline void
StateChangeFromRH::_marshalObjRef(::StateChangeFromRH_ptr obj, cdrStream& s) {
  omniObjRef::_marshal(obj->_PR_getobj(),s);
}


inline void
StateChangeFromMeeting::_marshalObjRef(::StateChangeFromMeeting_ptr obj, cdrStream& s) {
  omniObjRef::_marshal(obj->_PR_getobj(),s);
}


inline void
StateChangeFromReceptionist::_marshalObjRef(::StateChangeFromReceptionist_ptr obj, cdrStream& s) {
  omniObjRef::_marshal(obj->_PR_getobj(),s);
}


inline void
ServiceChange::_marshalObjRef(::ServiceChange_ptr obj, cdrStream& s) {
  omniObjRef::_marshal(obj->_PR_getobj(),s);
}




#ifdef   USE_stub_in_nt_dll_NOT_DEFINED_ControlTerminal
# undef  USE_stub_in_nt_dll
# undef  USE_stub_in_nt_dll_NOT_DEFINED_ControlTerminal
#endif
#ifdef   USE_core_stub_in_nt_dll_NOT_DEFINED_ControlTerminal
# undef  USE_core_stub_in_nt_dll
# undef  USE_core_stub_in_nt_dll_NOT_DEFINED_ControlTerminal
#endif
#ifdef   USE_dyn_stub_in_nt_dll_NOT_DEFINED_ControlTerminal
# undef  USE_dyn_stub_in_nt_dll
# undef  USE_dyn_stub_in_nt_dll_NOT_DEFINED_ControlTerminal
#endif

#endif  // __ControlTerminal_hh__

