Cleanup ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE, all platforms support it so far as I can...
[ACE_TAO.git] / ACE / apps / JAWS3 / jaws3 / Templates.cpp
blobbd9bf2f3737525379c191a177abe14a9a19db078
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"
7 #ifndef JAWS_BUILD_DLL
8 #define JAWS_BUILD_DLL
9 #endif
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>
31 #define ACE_EHHTU_R \
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
39 #define ACE_TWT_RW \
40 ACE_Timer_Wheel_T<ACE_WHEEL_TEMPLATE_ARGS_RW>
41 #define ACE_TWT_R \
42 ACE_Timer_Wheel_T<ACE_WHEEL_TEMPLATE_ARGS_R>
43 #define ACE_TWIT_RW \
44 ACE_Timer_Wheel_Iterator_T<ACE_WHEEL_TEMPLATE_ARGS_RW>
45 #define ACE_TWIT_R \
46 ACE_Timer_Wheel_Iterator_T<ACE_WHEEL_TEMPLATE_ARGS_R>
47 #define ACE_TQT_RW \
48 ACE_Timer_Queue_T<ACE_WHEEL_TEMPLATE_ARGS_RW>
49 #define ACE_TQT_R \
50 ACE_Timer_Queue_T<ACE_WHEEL_TEMPLATE_ARGS_R>
51 #define ACE_TQIT_RW \
52 ACE_Timer_Queue_Iterator_T<ACE_WHEEL_TEMPLATE_ARGS_RW>
53 #define ACE_TQIT_R \
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);