ref count removed from base requester

This commit is contained in:
Gasper Jansa
2011-02-25 17:17:44 +01:00
parent d1aac97514
commit 89e140505c
2 changed files with 2 additions and 22 deletions

View File

@@ -23,8 +23,7 @@ BaseChannelRequester::BaseChannelRequester(ServerContextImpl* context, ServerCha
_transport(transport),
_channel(channel),
_context(context),
_pendingRequest(BaseChannelRequester::NULL_REQUEST),
_refCount(1)
_pendingRequest(BaseChannelRequester::NULL_REQUEST)
{
}
@@ -73,23 +72,6 @@ void BaseChannelRequester::sendFailureMessage(const int8 command, Transport* tra
{
transport->enqueueSendRequest( new BaseChannelRequesterFailureMessageTransportSender(command, transport, ioid, qos, status));
}
/*
void BaseChannelRequester::release()
{
_mutex.lock();
_refCount--;
_mutex.unlock();
if (_refCount == 0)
{
delete this;
}
}
void BaseChannelRequester::acquire()
{
Lock guard(_mutex);
_refCount++;
}*/
BaseChannelRequesterMessageTransportSender::BaseChannelRequesterMessageTransportSender(const pvAccessID ioid, const String message,const epics::pvData::MessageType messageType):
_ioid(ioid),

View File

@@ -14,7 +14,7 @@
namespace epics {
namespace pvAccess {
class BaseChannelRequester : virtual public epics::pvData::Requester, public epics::pvData::Destroyable//, virtual public ReferenceCountingInstance
class BaseChannelRequester : virtual public epics::pvData::Requester, public epics::pvData::Destroyable
{
public:
BaseChannelRequester(ServerContextImpl* context, ServerChannelImpl* channel,const pvAccessID ioid, Transport* transport);
@@ -27,8 +27,6 @@ public:
void message(const String message, const epics::pvData::MessageType messageType);
static void message(Transport* transport, const pvAccessID ioid, const String message, const epics::pvData::MessageType messageType);
static void sendFailureMessage(const int8 command, Transport* transport, const pvAccessID ioid, const int8 qos, const Status status);
//void release();
//void acquire();
static const Status okStatus;
static const Status badCIDStatus;