// **********************************************************************
//
// Generated by the ORBacus IDL to C++ Translator
//
// Copyright (c) 1999
// Object Oriented Concepts, Inc.
// Billerica, MA, USA
//
// All Rights Reserved
//
// **********************************************************************

#ifndef TEST_DSI_IMPL_H
#define TEST_DSI_IMPL_H

#include <Test1.h>
#include <Test2.h>

class TestInterfaceExDSI_impl : virtual public CORBA_DynamicImplementation
{
protected:

    TestInterfaceTimeout_var ti_;
    CORBA_ORB_var orb_;

    CORBA_Any aTestInterface;
    CORBA_Any aVariableUnion;

public:

    TestInterfaceExDSI_impl(TestInterfaceTimeout_ptr, CORBA_ORB_ptr);

    virtual CORBA_Boolean _is_a(const char*);

    virtual void invoke(CORBA_ServerRequest_ptr) throw();

    virtual void releaseInternal();
};

#endif
