Proactor.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Proactor.inl,v 4.2 2005/10/28 16:14:54 ossama Exp
00004 
00005 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00006 
00007 ACE_INLINE int
00008 ACE_Proactor::run_event_loop (void)
00009 {
00010   ACE_TRACE ("ACE_Proactor::run_event_loop");
00011   ACE_Proactor * const p = ACE_Proactor::instance ();
00012 
00013   if (p == 0)
00014     return -1;
00015 
00016   return p->proactor_run_event_loop (ACE_Proactor::check_reconfiguration);
00017 }
00018 
00019 ACE_INLINE int
00020 ACE_Proactor::run_event_loop (ACE_Time_Value &tv)
00021 {
00022   ACE_TRACE ("ACE_Proactor::run_event_loop (tv)");
00023   ACE_Proactor * const p = ACE_Proactor::instance ();
00024 
00025   if (p == 0)
00026     return -1;
00027 
00028   return p->proactor_run_event_loop
00029     (tv, ACE_Proactor::check_reconfiguration);
00030 }
00031 
00032 ACE_INLINE int
00033 ACE_Proactor::reset_event_loop(void)
00034 {
00035   ACE_TRACE ("ACE_Proactor::reset_event_loop");
00036   ACE_Proactor * const p = ACE_Proactor::instance ();
00037 
00038   if (p == 0)
00039     return -1;
00040 
00041   return p->proactor_reset_event_loop ();
00042 }
00043 
00044 ACE_INLINE int
00045 ACE_Proactor::end_event_loop (void)
00046 {
00047   ACE_TRACE ("ACE_Proactor::end_event_loop");
00048   ACE_Proactor * const p = ACE_Proactor::instance ();
00049 
00050   if (p == 0)
00051     return -1;
00052 
00053   return p->proactor_end_event_loop ();
00054 }
00055 
00056 ACE_INLINE int
00057 ACE_Proactor::event_loop_done (void)
00058 {
00059   ACE_TRACE ("ACE_Proactor::event_loop_done");
00060   ACE_Proactor * const p = ACE_Proactor::instance ();
00061 
00062   if (p == 0)
00063     return -1;
00064 
00065   return p->proactor_event_loop_done ();
00066 }
00067 
00068 ACE_INLINE int
00069 ACE_Proactor::post_wakeup_completions (int how_many)
00070 {
00071   ACE_TRACE ("ACE_Proactor::post_wakeup_completions");
00072   ACE_Proactor * const p = ACE_Proactor::instance ();
00073 
00074   if (p == 0)
00075     return -1;
00076 
00077   return p->proactor_post_wakeup_completions (how_many);
00078 }
00079 
00080 ACE_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 09:42:00 2006 for ACE by doxygen 1.3.6