diff --git a/src/db/dbPutNotifyIO.cpp b/src/db/dbPutNotifyIO.cpp index 6cd4f9a3d..bf3cce350 100644 --- a/src/db/dbPutNotifyIO.cpp +++ b/src/db/dbPutNotifyIO.cpp @@ -34,6 +34,7 @@ #define S_db_Pending (M_dbAccess|37) tsFreeList dbPutNotifyIO::freeList; +epicsMutex dbPutNotifyIO::freeListMutex; dbPutNotifyIO::dbPutNotifyIO ( cacNotify ¬ifyIn, dbPutNotifyBlocker &blockerIn ) : cacNotifyIO ( notifyIn ), blocker ( blockerIn ) @@ -51,6 +52,12 @@ dbPutNotifyIO::~dbPutNotifyIO () this->blocker.putNotifyDestroyNotify (); } +void dbPutNotifyIO::cancel () +{ + delete this; +} + + cacChannelIO & dbPutNotifyIO::channelIO () const { return this->blocker.channel (); @@ -108,5 +115,12 @@ void dbPutNotifyIO::completion () } } +void dbPutNotifyIO::show ( unsigned level ) const +{ + // !! when there is a show routine for the putNotify + // !! structure we would call it here + this->blocker.show ( level ); +} +