client.h std::ostream printing

This commit is contained in:
Michael Davidsaver
2018-04-10 15:44:18 -07:00
parent 0d40464541
commit 61d43e498d
5 changed files with 90 additions and 0 deletions

View File

@@ -248,6 +248,20 @@ ClientChannel::monitor(MonitorCallback *cb,
return Monitor(ret);
}
::std::ostream& operator<<(::std::ostream& strm, const Monitor& op)
{
if(op.impl) {
strm << "Monitor("
"\"" << op.impl->chan->getChannelName() <<"\", "
"\"" << op.impl->chan->getProvider()->getProviderName() <<"\", "
"connected="<<(op.impl->chan->isConnected()?"true":"false")
<<"\")";
} else {
strm << "Monitor()";
}
return strm;
}
namespace detail {
void registerRefTrackMonitor()