From 04b5434b69be187be3d144cbf114c9bd10e9015d Mon Sep 17 00:00:00 2001 From: mrkraimer Date: Wed, 8 Jun 2016 08:34:25 -0400 Subject: [PATCH] add some debug messages --- src/pvaClientMonitor.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/pvaClientMonitor.cpp b/src/pvaClientMonitor.cpp index b367185..ebfb361 100644 --- a/src/pvaClientMonitor.cpp +++ b/src/pvaClientMonitor.cpp @@ -172,6 +172,9 @@ void PvaClientMonitor::monitorConnect( pvaClientData = PvaClientMonitorData::create(structure); pvaClientData->setMessagePrefix(chan->getChannelName()); } + if(PvaClient::getDebug()) { + cout << "PvaClientMonitor::monitorConnect calling waitForConnect.signal\n"; + } waitForConnect.signal(); } @@ -199,6 +202,7 @@ void PvaClientMonitor::unlisten(MonitorPtr const & monitor) void PvaClientMonitor::connect() { + if(PvaClient::getDebug()) cout << "PvaClientMonitor::connect\n"; issueConnect(); Status status = waitConnect(); if(status.isOK()) return; @@ -214,6 +218,7 @@ void PvaClientMonitor::connect() void PvaClientMonitor::issueConnect() { + if(PvaClient::getDebug()) cout << "PvaClientMonitor::issueConnect\n"; Channel::shared_pointer chan(channel.lock()); if(connectState!=connectIdle) { string channelName("disconnected"); @@ -233,6 +238,7 @@ void PvaClientMonitor::issueConnect() Status PvaClientMonitor::waitConnect() { + if(PvaClient::getDebug()) cout << "PvaClientMonitor::waitConnect\n"; if(connectState==connected) { if(connectStatus.isOK()) connectState = connectIdle; return connectStatus; @@ -246,8 +252,15 @@ Status PvaClientMonitor::waitConnect() + " PvaClientMonitor::waitConnect illegal connect state "; throw std::runtime_error(message); } + if(PvaClient::getDebug()) { + cout << "PvaClientMonitor::waitConnect calling waitForConnect.wait\n"; + } waitForConnect.wait(); connectState = connectStatus.isOK() ? connected : connectIdle; + if(PvaClient::getDebug()) { + cout << "PvaClientMonitor::waitConnect" + << " connectStatus " << (connectStatus.isOK() ? "connected" : "not connected"); + } return connectStatus; }