gnuace: use list of generated files from GENERATED_DIRTY for ADDITIONAL_IDL_TARGETS
[ACE_TAO.git] / ACE / ace / Proactor.inl
blobc5027092b046752b410ab6038e7e206b1d85a6ba
1 // -*- C++ -*-
2 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
4 ACE_INLINE int
5 ACE_Proactor::run_event_loop (void)
7   ACE_TRACE ("ACE_Proactor::run_event_loop");
8   ACE_Proactor * const p = ACE_Proactor::instance ();
10   if (p == 0)
11     return -1;
13   return p->proactor_run_event_loop (ACE_Proactor::check_reconfiguration);
16 ACE_INLINE int
17 ACE_Proactor::run_event_loop (ACE_Time_Value &tv)
19   ACE_TRACE ("ACE_Proactor::run_event_loop (tv)");
20   ACE_Proactor * const p = ACE_Proactor::instance ();
22   if (p == 0)
23     return -1;
25   return p->proactor_run_event_loop
26     (tv, ACE_Proactor::check_reconfiguration);
29 ACE_INLINE int
30 ACE_Proactor::reset_event_loop(void)
32   ACE_TRACE ("ACE_Proactor::reset_event_loop");
33   ACE_Proactor * const p = ACE_Proactor::instance ();
35   if (p == 0)
36     return -1;
38   return p->proactor_reset_event_loop ();
41 ACE_INLINE int
42 ACE_Proactor::end_event_loop (void)
44   ACE_TRACE ("ACE_Proactor::end_event_loop");
45   ACE_Proactor * const p = ACE_Proactor::instance ();
47   if (p == 0)
48     return -1;
50   return p->proactor_end_event_loop ();
53 ACE_INLINE int
54 ACE_Proactor::event_loop_done (void)
56   ACE_TRACE ("ACE_Proactor::event_loop_done");
57   ACE_Proactor * const p = ACE_Proactor::instance ();
59   if (p == 0)
60     return -1;
62   return p->proactor_event_loop_done ();
65 ACE_INLINE int
66 ACE_Proactor::post_wakeup_completions (int how_many)
68   ACE_TRACE ("ACE_Proactor::post_wakeup_completions");
69   ACE_Proactor * const p = ACE_Proactor::instance ();
71   if (p == 0)
72     return -1;
74   return p->proactor_post_wakeup_completions (how_many);
77 ACE_END_VERSIONED_NAMESPACE_DECL