summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>2000-04-20 02:56:00 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>2000-04-20 02:56:00 +0000
commitc8890839f56b2640d576b08f801a1c61a46029d9 (patch)
treea2a9b52b4af33fd586e07fa094de7dc8e93e7661 /examples
parent724b3826e9237d2b62d9f8e80f716ba5798e71ef (diff)
downloadATCD-c8890839f56b2640d576b08f801a1c61a46029d9.tar.gz
ChangeLogTag:Wed Apr 19 21:53:52 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
Diffstat (limited to 'examples')
-rw-r--r--examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp5
-rw-r--r--examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.h6
-rw-r--r--examples/Bounded_Packet_Relay/bpr_thread.cpp2
3 files changed, 9 insertions, 4 deletions
diff --git a/examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp b/examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp
index f0c31567a7e..98e822e7eab 100644
--- a/examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp
+++ b/examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp
@@ -174,9 +174,9 @@ User_Input_Task::User_Input_Task (Bounded_Packet_Relay *relay,
Thread_Timer_Queue *queue,
Thread_Bounded_Packet_Relay_Driver &tbprd)
: ACE_Task_Base (ACE_Thread_Manager::instance ()),
+ usecs_ (ACE_ONE_SECOND_IN_USECS),
relay_ (relay),
queue_ (queue),
- usecs_ (ACE_ONE_SECOND_IN_USECS),
driver_ (tbprd)
{
}
@@ -800,6 +800,9 @@ template class ACE_Timer_Queue_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_T
template class ACE_Timer_Heap_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_Null_Mutex>, ACE_Null_Mutex>;
template class ACE_Timer_Heap_Iterator_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_Null_Mutex>, ACE_Null_Mutex>;
template class ACE_Timer_Queue_Iterator_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_Null_Mutex>, ACE_Null_Mutex>;
+template class ACE_Unbounded_Queue <ACE_Command_Base*>;
+template class ACE_Node <ACE_Command_Base *>;
+template class ACE_Unbounded_Queue_Iterator <ACE_Command_Base *>;
#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
#pragma instantiate ACE_Thread_Condition<ACE_Thread_Mutex>
#pragma instantiate ACE_Condition<ACE_Thread_Mutex>
diff --git a/examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.h b/examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.h
index 30cff587f06..33af4cd7d65 100644
--- a/examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.h
+++ b/examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.h
@@ -90,7 +90,7 @@ public:
int logging = 0);
// Constructor.
- ~Text_Input_Device_Wrapper (void);
+ virtual ~Text_Input_Device_Wrapper (void);
// Destructor.
virtual int modify_device_settings (void *logging);
@@ -179,7 +179,7 @@ public:
Thread_Bounded_Packet_Relay_Driver &timer_queue_driver);
// Constructor.
- ~User_Input_Task (void);
+ virtual ~User_Input_Task (void);
// Destructor.
virtual int svc (void);
@@ -382,7 +382,7 @@ public:
Thread_Bounded_Packet_Relay_Driver (Bounded_Packet_Relay *relay);
// Constructor.
- ~Thread_Bounded_Packet_Relay_Driver (void);
+ virtual ~Thread_Bounded_Packet_Relay_Driver (void);
// Destructor.
virtual int display_menu (void);
diff --git a/examples/Bounded_Packet_Relay/bpr_thread.cpp b/examples/Bounded_Packet_Relay/bpr_thread.cpp
index a7a2c309503..82dae7771a7 100644
--- a/examples/Bounded_Packet_Relay/bpr_thread.cpp
+++ b/examples/Bounded_Packet_Relay/bpr_thread.cpp
@@ -111,7 +111,9 @@ main (int, char *[])
#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
template class auto_ptr <THREAD_BOUNDED_PACKET_RELAY_DRIVER>;
template class ACE_Auto_Basic_Ptr <THREAD_BOUNDED_PACKET_RELAY_DRIVER>;
+ACE_Command_Callback <Bounded_Packet_Relay, Bounded_Packet_Relay::ACTION>;
#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
#pragma instantiate auto_ptr <THREAD_BOUNDED_PACKET_RELAY_DRIVER>
#pragma instantiate ACE_Auto_Basic_Ptr <THREAD_BOUNDED_PACKET_RELAY_DRIVER>
+#pragma instantiate ACE_Command_Callback <Bounded_Packet_Relay, Bounded_Packet_Relay::ACTION>
#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */