From fbac2a99e2e1dcb61a0971fd14a49c57d3b1c566 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Thu, 8 Mar 2001 21:31:20 +0000 Subject: [PATCH] added acces to server's timer queue --- src/cas/generic/caServer.cc | 12 +++++++++++- src/cas/generic/casdef.h | 2 ++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/cas/generic/caServer.cc b/src/cas/generic/caServer.cc index 567e56664..1a311daea 100644 --- a/src/cas/generic/caServer.cc +++ b/src/cas/generic/caServer.cc @@ -205,6 +205,16 @@ epicsShareFunc casEventMask caServer::alarmEventMask () const } } +// +// caServer::alarmEventMask () +// +// for now, this assumes that everything is single threaded +// +class epicsTimerQueue & caServer::timerQueue() +{ + return fileDescriptorManager.timerQueueRef(); +} + // // caServer::readEventsProcessedCounter // @@ -212,7 +222,7 @@ epicsShareFunc casEventMask caServer::alarmEventMask () const epicsShareFunc unsigned caServer::readEventsProcessedCounter (void) const { if (pCAS) { - return this->pCAS->readEventsProcessedCounter (); + return this->pCAS->readEventsProcessedCounter(); } else { return 0u; diff --git a/src/cas/generic/casdef.h b/src/cas/generic/casdef.h index 7e887c65c..e2fdebedd 100644 --- a/src/cas/generic/casdef.h +++ b/src/cas/generic/casdef.h @@ -373,6 +373,8 @@ public: epicsShareFunc void clearEventsPostedCounter (void); #endif + epicsShareFunc class epicsTimerQueue & timerQueue (); + //caStatus enableClients (); //caStatus disableClients ();