// ================================================================ /** * @file DLL_Test.h * * $Id$ * * @author Kirthika Parameswaran */ // ================================================================ #ifndef ACE_TESTS_DLL_TEST_H #define ACE_TESTS_DLL_TEST_H #include "ace/Log_Msg.h" #include "ace/Trace.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ /** * @class Hello * * @brief Define the interface used by the DLL_Test */ class Hello { public: /// Destructor virtual ~Hello (void) { ACE_TRACE ("Hello::~Hello"); } /** * @name Methods invoked by the test * * The test invokes four methods, a non-virtual method and a three virtual * methods implemented in the shared library. */ //@{ void say_hello (void) { ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Hello\n"))); } virtual void say_next (void) = 0; virtual ACE_TCHAR *new_info (void) = 0; virtual ACE_TCHAR *malloc_info (void) = 0; //@} }; #endif /* ACE_TESTS_DLL_TEST_H */