3 // ================================================================
7 * @author Kirthika Parameswaran <kirthika@cs.wustl.edu>
9 // ================================================================
11 #ifndef ACE_TESTS_DLL_TEST_H
12 #define ACE_TESTS_DLL_TEST_H
14 #include "DLL_Test_Parent.h"
16 #if !defined (ACE_LACKS_PRAGMA_ONCE)
18 #endif /* ACE_LACKS_PRAGMA_ONCE */
20 #include "ace/Log_Msg.h"
21 #include "ace/Trace.h"
22 #include "ace/svc_export.h"
27 * @brief Define the interface used by the DLL_Test
35 ACE_TRACE ("Hello::~Hello");
39 * @name Methods invoked by the test
41 * The test invokes four methods, a non-virtual method and a three virtual
42 * methods implemented in the shared library.
48 ACE_TEXT ("Hello\n")));
51 virtual void say_next () = 0;
53 virtual ACE_TCHAR
*new_info () = 0;
55 virtual ACE_TCHAR
*malloc_info () = 0;
59 // Used to test dynamic_cast<> in shared libraries.
60 class ACE_Svc_Export Child
: public Parent
70 #endif /* ACE_TESTS_DLL_TEST_H */