reftrace Channel
This commit is contained in:
@@ -835,6 +835,8 @@ public:
|
||||
POINTER_DEFINITIONS(Channel);
|
||||
typedef ChannelRequester requester_type;
|
||||
|
||||
static size_t num_instances;
|
||||
|
||||
Channel();
|
||||
virtual ~Channel();
|
||||
|
||||
|
||||
@@ -14,10 +14,12 @@ namespace pvd = epics::pvData;
|
||||
namespace epics {
|
||||
namespace pvAccess {
|
||||
|
||||
size_t Channel::num_instances;
|
||||
|
||||
const char* Channel::ConnectionStateNames[] = { "NEVER_CONNECTED", "CONNECTED", "DISCONNECTED", "DESTROYED" };
|
||||
|
||||
Channel::Channel() {}
|
||||
Channel::~Channel() {}
|
||||
Channel::Channel() {REFTRACE_INCREMENT(num_instances);}
|
||||
Channel::~Channel() {REFTRACE_DECREMENT(num_instances);}
|
||||
|
||||
std::string Channel::getRequesterName()
|
||||
{
|
||||
|
||||
@@ -165,6 +165,7 @@ void providerRegInit(void*)
|
||||
registerRefCounter("ServerChannelImpl", &ServerChannelImpl::num_instances);
|
||||
registerRefCounter("BlockingTCPTransportCodec", &detail::BlockingTCPTransportCodec::num_instances);
|
||||
registerRefCounter("ChannelProvider (ABC)", &ChannelProvider::num_instances);
|
||||
registerRefCounter("Channel (ABC)", &Channel::num_instances);
|
||||
registerRefCounter("ChannelRequester (ABC)", &ChannelRequester::num_instances);
|
||||
registerRefCounter("ChannelBaseRequester (ABC)", &ChannelBaseRequester::num_instances);
|
||||
registerRefCounter("ChannelRequest (ABC)", &ChannelRequest::num_instances);
|
||||
|
||||
Reference in New Issue
Block a user