summaryrefslogtreecommitdiff
path: root/comm/TimeOut.cc
diff options
context:
space:
mode:
authorchatty2000-11-28 17:07:45 +0000
committerchatty2000-11-28 17:07:45 +0000
commit6b9cabb662c23cd4954b212dde4122af6b045a23 (patch)
treeb5f5da8cc2500cf053d1f1c6c5424dea3a78577d /comm/TimeOut.cc
parentbe47ddbcc65b100c3634b5a4c35a89c8eac94a7e (diff)
downloadivy-league-6b9cabb662c23cd4954b212dde4122af6b045a23.zip
ivy-league-6b9cabb662c23cd4954b212dde4122af6b045a23.tar.gz
ivy-league-6b9cabb662c23cd4954b212dde4122af6b045a23.tar.bz2
ivy-league-6b9cabb662c23cd4954b212dde4122af6b045a23.tar.xz
* CHange handling of multiplexer
Diffstat (limited to 'comm/TimeOut.cc')
-rw-r--r--comm/TimeOut.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/comm/TimeOut.cc b/comm/TimeOut.cc
index 617004c..9f70636 100644
--- a/comm/TimeOut.cc
+++ b/comm/TimeOut.cc
@@ -3,7 +3,7 @@
*
* by Michel Beaudouin-Lafon and Stephane Chatty
*
- * Copyright 1990-1993
+ * Copyright 1990-1997
* Laboratoire de Recherche en Informatique (LRI)
* Centre d'Etudes de la Navigation Aerienne
*
@@ -33,8 +33,8 @@ If \var{pulses} is negative, the timer will send signals forever.
Timers are activated at creation time. They are disactivated, but not destroyed, after
their last pulse.
?*/
-UchBaseTimeOut :: UchBaseTimeOut (UchBaseMultiplexer& m, Millisecond period, int pulses)
-: CcuCoreTimer (period, pulses, m.GetTimerSet ()),
+UchBaseTimeOut :: UchBaseTimeOut (Millisecond period, int pulses, UchBaseMultiplexer* m)
+: CcuCoreTimer (period, pulses, m->GetTimerSet ()),
MyMpx (m)
{
CcuSignalBlocker b (SigAlrm);
@@ -55,14 +55,14 @@ UchBaseTimeOut :: ~UchBaseTimeOut ()
void
UchBaseTimeOut :: StopAlarm ()
{
- MyMpx.SuppressTimeOut ();
+ MyMpx->SuppressTimeOut ();
}
/*?hidden?*/
void
UchBaseTimeOut :: SetAlarm (Millisecond delay)
{
- MyMpx.SetTimeOut (delay);
+ MyMpx->SetTimeOut (delay);
}
@@ -81,8 +81,8 @@ Create a timer associated to the multiplexer \var{m},
that will expire every \var{period} milliseconds and call
the function \var{handler}.
?*/
-UchTimeOut :: UchTimeOut (UchBaseMultiplexer& m, Millisecond period, void (*handler) (Millisecond), int pulses)
-: UchBaseTimeOut (m, period, pulses),
+UchTimeOut :: UchTimeOut (Millisecond period, void (*handler) (Millisecond), int pulses, UchBaseMultiplexer* m)
+: UchBaseTimeOut (period, pulses, m),
Handler (handler)
{
}