1 #include "ace/Reactor.h"
2 #include "ace/Select_Reactor.h"
3 #include "ace/Svc_Handler.h"
4 #include "ace/SOCK_Stream.h"
5 #include "ace/LSOCK_Stream.h"
11 #include "jaws3/Asynch_IO.h"
12 #include "jaws3/Concurrency.h"
13 #include "jaws3/Export.h"
14 #include "jaws3/Jaws_IO.h"
15 #include "jaws3/Event_Dispatcher.h"
16 #include "jaws3/Event_Completer.h"
17 #include "jaws3/Options.h"
18 #include "jaws3/Protocol_Handler.h"
19 #include "jaws3/Reactive_IO.h"
20 #include "jaws3/Signal_Task.h"
21 #include "jaws3/Symbol_Table.h"
22 #include "jaws3/Synch_IO.h"
23 #include "jaws3/TPOOL_Concurrency.h"
24 #include "jaws3/TPR_Concurrency.h"
25 #include "jaws3/THYBRID_Concurrency.h"
26 #include "jaws3/Timer.h"
27 #include "jaws3/Task_Timer.h"
29 #define ACE_EHHTU_RW \
30 ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RW_MUTEX>
32 ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>
34 #define ACE_WHEEL_TEMPLATE_ARGS_RW \
35 ACE_Event_Handler *, ACE_EHHTU_RW, ACE_SYNCH_RW_MUTEX
36 #define ACE_WHEEL_TEMPLATE_ARGS_R \
37 ACE_Event_Handler *, ACE_EHHTU_R, ACE_SYNCH_RECURSIVE_MUTEX
40 ACE_Timer_Wheel_T<ACE_WHEEL_TEMPLATE_ARGS_RW>
42 ACE_Timer_Wheel_T<ACE_WHEEL_TEMPLATE_ARGS_R>
44 ACE_Timer_Wheel_Iterator_T<ACE_WHEEL_TEMPLATE_ARGS_RW>
46 ACE_Timer_Wheel_Iterator_T<ACE_WHEEL_TEMPLATE_ARGS_R>
48 ACE_Timer_Queue_T<ACE_WHEEL_TEMPLATE_ARGS_RW>
50 ACE_Timer_Queue_T<ACE_WHEEL_TEMPLATE_ARGS_R>
52 ACE_Timer_Queue_Iterator_T<ACE_WHEEL_TEMPLATE_ARGS_RW>
54 ACE_Timer_Queue_Iterator_T<ACE_WHEEL_TEMPLATE_ARGS_R>
56 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, ACE_Message_Block
, ACE_Null_Mutex
);
57 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_Asynch_IO
, ACE_Thread_Mutex
);
58 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_Concurrency
, ACE_Thread_Mutex
);
59 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_IO
, ACE_Thread_Mutex
);
60 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_Options
, ACE_Thread_Mutex
);
61 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_Reactive_IO
, ACE_Thread_Mutex
);
62 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_Signal_Task
, ACE_Thread_Mutex
);
63 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_Synch_IO
, ACE_Thread_Mutex
);
64 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_THYBRID_Concurrency
, ACE_Thread_Mutex
);
65 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_TPOOL_Concurrency
, ACE_Thread_Mutex
);
66 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_TPR_Concurrency
, ACE_Thread_Mutex
);
67 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_Task_Timer
, ACE_Thread_Mutex
);
68 ACE_SINGLETON_TEMPLATE_INSTANTIATE(ACE_Singleton
, JAWS_Timer
, ACE_Thread_Mutex
);