00001 /* -*- C++ -*- */ 00002 // $Id: Proactor.i,v 1.1.1.3 2003/02/21 18:36:32 chad Exp $ 00003 00004 ACE_INLINE int 00005 ACE_Proactor::run_event_loop (void) 00006 { 00007 ACE_TRACE ("ACE_Proactor::run_event_loop"); 00008 ACE_Proactor *p = ACE_Proactor::instance (); 00009 00010 if (p == 0) 00011 return -1; 00012 00013 return p->proactor_run_event_loop (ACE_Proactor::check_reconfiguration); 00014 } 00015 00016 ACE_INLINE int 00017 ACE_Proactor::run_event_loop (ACE_Time_Value &tv) 00018 { 00019 ACE_TRACE ("ACE_Proactor::run_event_loop (tv)"); 00020 ACE_Proactor *p = ACE_Proactor::instance (); 00021 00022 if (p == 0) 00023 return -1; 00024 00025 return p->proactor_run_event_loop 00026 (tv, ACE_Proactor::check_reconfiguration); 00027 } 00028 00029 ACE_INLINE int 00030 ACE_Proactor::reset_event_loop(void) 00031 { 00032 ACE_TRACE ("ACE_Proactor::reset_event_loop"); 00033 ACE_Proactor *p = ACE_Proactor::instance (); 00034 00035 if (p == 0) 00036 return -1; 00037 00038 return p->proactor_reset_event_loop (); 00039 } 00040 00041 ACE_INLINE int 00042 ACE_Proactor::end_event_loop (void) 00043 { 00044 ACE_TRACE ("ACE_Proactor::end_event_loop"); 00045 ACE_Proactor *p = ACE_Proactor::instance (); 00046 00047 if (p == 0) 00048 return -1; 00049 00050 return p->proactor_end_event_loop (); 00051 } 00052 00053 ACE_INLINE int 00054 ACE_Proactor::event_loop_done (void) 00055 { 00056 ACE_TRACE ("ACE_Proactor::event_loop_done"); 00057 ACE_Proactor *p = ACE_Proactor::instance (); 00058 00059 if (p == 0) 00060 return -1; 00061 00062 return p->proactor_event_loop_done (); 00063 } 00064 00065 ACE_INLINE int 00066 ACE_Proactor::post_wakeup_completions (int how_many) 00067 { 00068 ACE_TRACE ("ACE_Proactor::post_wakeup_completions"); 00069 ACE_Proactor *p = ACE_Proactor::instance (); 00070 00071 if (p == 0) 00072 return -1; 00073 00074 return p->proactor_post_wakeup_completions (how_many); 00075 }
1.2.14 written by Dimitri van Heesch,
© 1997-2002