diff --git a/pvAccessApp/client/pvAccess.h b/pvAccessApp/client/pvAccess.h
index 3b3ae4a..6b6bff7 100644
--- a/pvAccessApp/client/pvAccess.h
+++ b/pvAccessApp/client/pvAccess.h
@@ -98,8 +98,8 @@ namespace epics { namespace pvAccess {
*/
virtual void channelArrayConnect(
const epics::pvData::Status& status,
- ChannelArray::shared_pointer& channelArray,
- epics::pvData::PVArray::shared_pointer& pvArray) = 0;
+ ChannelArray::shared_pointer const & channelArray,
+ epics::pvData::PVArray::shared_pointer const & pvArray) = 0;
/**
* The request is done. This is always called with no locks held.
@@ -144,7 +144,7 @@ namespace epics { namespace pvAccess {
/**
* @param status Completion status.
*/
- virtual void channelFindResult(const epics::pvData::Status& status,ChannelFind::shared_pointer& channelFind,bool wasFound) = 0;
+ virtual void channelFindResult(const epics::pvData::Status& status,ChannelFind::shared_pointer const & channelFind,bool wasFound) = 0;
};
@@ -183,8 +183,8 @@ namespace epics { namespace pvAccess {
* @param pvStructure The PVStructure that holds the data.
* @param bitSet The bitSet for that shows what data has changed.
*/
- virtual void channelGetConnect(const epics::pvData::Status& status,ChannelGet::shared_pointer& channelGet,
- epics::pvData::PVStructure::shared_pointer& pvStructure,epics::pvData::BitSet::shared_pointer& bitSet) = 0;
+ virtual void channelGetConnect(const epics::pvData::Status& status,ChannelGet::shared_pointer const & channelGet,
+ epics::pvData::PVStructure::shared_pointer const & pvStructure,epics::pvData::BitSet::shared_pointer const & bitSet) = 0;
/**
* The request is done. This is always called with no locks held.
@@ -228,7 +228,7 @@ namespace epics { namespace pvAccess {
* @param channelProcess The channelProcess interface or null if the client could not become
* the record processor.
*/
- virtual void channelProcessConnect(const epics::pvData::Status& status,ChannelProcess::shared_pointer& channelProcess) = 0;
+ virtual void channelProcessConnect(const epics::pvData::Status& status,ChannelProcess::shared_pointer const & channelProcess) = 0;
/**
* The process request is done. This is always called with no locks held.
@@ -278,8 +278,8 @@ namespace epics { namespace pvAccess {
* @param pvStructure The PVStructure that holds the data.
* @param bitSet The bitSet for that shows what data has changed.
*/
- virtual void channelPutConnect(const epics::pvData::Status& status,ChannelPut::shared_pointer& channelPut,
- epics::pvData::PVStructure::shared_pointer& pvStructure,epics::pvData::BitSet::shared_pointer& bitSet) = 0;
+ virtual void channelPutConnect(const epics::pvData::Status& status,ChannelPut::shared_pointer const & channelPut,
+ epics::pvData::PVStructure::shared_pointer const & pvStructure,epics::pvData::BitSet::shared_pointer const & bitSet) = 0;
/**
* The request is done. This is always called with no locks held.
@@ -342,8 +342,8 @@ namespace epics { namespace pvAccess {
* @param pvPutStructure The PVStructure that holds the putData.
* @param pvGetStructure The PVStructure that holds the getData.
*/
- virtual void channelPutGetConnect(const epics::pvData::Status& status,ChannelPutGet::shared_pointer& channelPutGet,
- epics::pvData::PVStructure::shared_pointer& pvPutStructure,epics::pvData::PVStructure::shared_pointer& pvGetStructure) = 0;
+ virtual void channelPutGetConnect(const epics::pvData::Status& status,ChannelPutGet::shared_pointer const & channelPutGet,
+ epics::pvData::PVStructure::shared_pointer const & pvPutStructure,epics::pvData::PVStructure::shared_pointer const & pvGetStructure) = 0;
/**
* The putGet request is done. This is always called with no locks held.
* @param status Completion status.
@@ -398,15 +398,15 @@ namespace epics { namespace pvAccess {
* @param pvArgument The argument structure for an RPC request.
* @param bitSet The bitSet for argument changes.
*/
- virtual void channelRPCConnect(const epics::pvData::Status& status,ChannelRPC::shared_pointer& channelRPC,
- epics::pvData::PVStructure::shared_pointer& pvArgument,epics::pvData::BitSet::shared_pointer& bitSet) = 0;
+ virtual void channelRPCConnect(const epics::pvData::Status& status,ChannelRPC::shared_pointer const & channelRPC,
+ epics::pvData::PVStructure::shared_pointer const & pvArgument,epics::pvData::BitSet::shared_pointer const & bitSet) = 0;
/**
* The request is done. This is always called with no locks held.
* @param status Completion status.
* @param pvResponse The response data for the RPC request.
*/
- virtual void requestDone(const epics::pvData::Status& status,epics::pvData::PVStructure::shared_pointer& pvResponse) = 0;
+ virtual void requestDone(const epics::pvData::Status& status,epics::pvData::PVStructure::shared_pointer const & pvResponse) = 0;
};
@@ -425,7 +425,7 @@ namespace epics { namespace pvAccess {
* @param field The Structure for the request.
*/
// TODO naming convention
- virtual void getDone(const epics::pvData::Status& status,epics::pvData::FieldConstPtr& field) = 0;
+ virtual void getDone(const epics::pvData::Status& status,epics::pvData::FieldConstPtr const & field) = 0;
};
@@ -499,7 +499,7 @@ namespace epics { namespace pvAccess {
* @param subField The name of the subField.
* If this is null or an empty epics::pvData::String the returned Field is for the entire record.
*/
- virtual void getField(GetFieldRequester::shared_pointer& requester,epics::pvData::String subField) = 0;
+ virtual void getField(GetFieldRequester::shared_pointer const & requester,epics::pvData::String subField) = 0;
/**
* Get the access rights for a field of a PVStructure created via a call to createPVStructure.
@@ -507,7 +507,7 @@ namespace epics { namespace pvAccess {
* @param pvField The field for which access rights is desired.
* @return The access rights.
*/
- virtual AccessRights getAccessRights(epics::pvData::PVField::shared_pointer& pvField) = 0;
+ virtual AccessRights getAccessRights(epics::pvData::PVField::shared_pointer const & pvField) = 0;
/**
* Create a ChannelProcess.
@@ -519,8 +519,8 @@ namespace epics { namespace pvAccess {
* @return ChannelProcess instance.
*/
virtual ChannelProcess::shared_pointer createChannelProcess(
- ChannelProcessRequester::shared_pointer& channelProcessRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest) = 0;
+ ChannelProcessRequester::shared_pointer const & channelProcessRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest) = 0;
/**
* Create a ChannelGet.
@@ -533,8 +533,8 @@ namespace epics { namespace pvAccess {
* @return ChannelGet instance.
*/
virtual ChannelGet::shared_pointer createChannelGet(
- ChannelGetRequester::shared_pointer& channelGetRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest) = 0;
+ ChannelGetRequester::shared_pointer const & channelGetRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest) = 0;
/**
* Create a ChannelPut.
@@ -547,8 +547,8 @@ namespace epics { namespace pvAccess {
* @return ChannelPut instance.
*/
virtual ChannelPut::shared_pointer createChannelPut(
- ChannelPutRequester::shared_pointer& channelPutRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest) = 0;
+ ChannelPutRequester::shared_pointer const & channelPutRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest) = 0;
/**
* Create a ChannelPutGet.
@@ -561,8 +561,8 @@ namespace epics { namespace pvAccess {
* @return ChannelPutGet instance.
*/
virtual ChannelPutGet::shared_pointer createChannelPutGet(
- ChannelPutGetRequester::shared_pointer& channelPutGetRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest) = 0;
+ ChannelPutGetRequester::shared_pointer const & channelPutGetRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest) = 0;
/**
* Create a ChannelRPC (Remote Procedure Call).
@@ -571,8 +571,8 @@ namespace epics { namespace pvAccess {
* @return ChannelRPC instance.
*/
virtual ChannelRPC::shared_pointer createChannelRPC(
- ChannelRPCRequester::shared_pointer& channelRPCRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest) = 0;
+ ChannelRPCRequester::shared_pointer const & channelRPCRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest) = 0;
/**
* Create a Monitor.
@@ -582,8 +582,8 @@ namespace epics { namespace pvAccess {
* @return Monitor instance.
*/
virtual epics::pvData::Monitor::shared_pointer createMonitor(
- epics::pvData::MonitorRequester::shared_pointer& monitorRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest) = 0;
+ epics::pvData::MonitorRequester::shared_pointer const & monitorRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest) = 0;
/**
* Create a ChannelArray.
@@ -592,8 +592,8 @@ namespace epics { namespace pvAccess {
* @return ChannelArray instance.
*/
virtual ChannelArray::shared_pointer createChannelArray(
- ChannelArrayRequester::shared_pointer& channelArrayRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest) = 0;
+ ChannelArrayRequester::shared_pointer const & channelArrayRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest) = 0;
/**
* Prints detailed information about the context to the standard output stream.
@@ -622,14 +622,14 @@ namespace epics { namespace pvAccess {
* @param status Completion status.
* @param channel The channel.
*/
- virtual void channelCreated(const epics::pvData::Status& status, Channel::shared_pointer& channel) = 0;
+ virtual void channelCreated(const epics::pvData::Status& status, Channel::shared_pointer const & channel) = 0;
/**
* A channel connection state change has occurred.
* @param c The channel.
* @param connectionState The new connection state.
*/
- virtual void channelStateChange(Channel::shared_pointer& channel, Channel::ConnectionState connectionState) = 0;
+ virtual void channelStateChange(Channel::shared_pointer const & channel, Channel::ConnectionState connectionState) = 0;
};
/**
@@ -668,7 +668,7 @@ namespace epics { namespace pvAccess {
* @return An interface for the find.
*/
virtual ChannelFind::shared_pointer channelFind(epics::pvData::String channelName,
- ChannelFindRequester::shared_pointer& channelFindRequester) = 0;
+ ChannelFindRequester::shared_pointer const & channelFindRequester) = 0;
/**
* Create a channel.
@@ -677,7 +677,7 @@ namespace epics { namespace pvAccess {
* @param priority channel priority, must be PRIORITY_MIN <= priority <= PRIORITY_MAX.
* @return Channel instance. If channel does not exist null is returned and channelRequester notified.
*/
- virtual Channel::shared_pointer createChannel(epics::pvData::String channelName,ChannelRequester::shared_pointer& channelRequester,
+ virtual Channel::shared_pointer createChannel(epics::pvData::String channelName,ChannelRequester::shared_pointer const & channelRequester,
short priority = PRIORITY_DEFAULT) = 0;
/**
@@ -688,7 +688,7 @@ namespace epics { namespace pvAccess {
* @param address address (or list of addresses) where to look for a channel. Implementation independed epics::pvData::String.
* @return Channel instance. If channel does not exist null is returned and channelRequester notified.
*/
- virtual Channel::shared_pointer createChannel(epics::pvData::String channelName,ChannelRequester::shared_pointer& channelRequester,
+ virtual Channel::shared_pointer createChannel(epics::pvData::String channelName,ChannelRequester::shared_pointer const & channelRequester,
short priority, epics::pvData::String address) = 0;
};
@@ -720,8 +720,8 @@ namespace epics { namespace pvAccess {
};
extern ChannelAccess::shared_pointer getChannelAccess();
- extern void registerChannelProvider(ChannelProvider::shared_pointer& channelProvider);
- extern void unregisterChannelProvider(ChannelProvider::shared_pointer& channelProvider);
+ extern void registerChannelProvider(ChannelProvider::shared_pointer const & channelProvider);
+ extern void unregisterChannelProvider(ChannelProvider::shared_pointer const & channelProvider);
/**
diff --git a/pvAccessApp/factory/ChannelAccessFactory.cpp b/pvAccessApp/factory/ChannelAccessFactory.cpp
index b8158ae..7b130bb 100644
--- a/pvAccessApp/factory/ChannelAccessFactory.cpp
+++ b/pvAccessApp/factory/ChannelAccessFactory.cpp
@@ -49,12 +49,12 @@ ChannelAccess::shared_pointer getChannelAccess() {
return channelAccess;
}
-void registerChannelProvider(ChannelProvider::shared_pointer& channelProvider) {
+void registerChannelProvider(ChannelProvider::shared_pointer const & channelProvider) {
Lock guard(channelProviderMutex);
channelProviders[channelProvider->getProviderName()] = channelProvider;
}
-void unregisterChannelProvider(ChannelProvider::shared_pointer& channelProvider) {
+void unregisterChannelProvider(ChannelProvider::shared_pointer const & channelProvider) {
Lock guard(channelProviderMutex);
channelProviders.erase(channelProvider->getProviderName());
}
diff --git a/pvAccessApp/remote/abstractResponseHandler.cpp b/pvAccessApp/remote/abstractResponseHandler.cpp
index 4b3702e..c9a0cc9 100644
--- a/pvAccessApp/remote/abstractResponseHandler.cpp
+++ b/pvAccessApp/remote/abstractResponseHandler.cpp
@@ -23,7 +23,7 @@ namespace epics {
namespace pvAccess {
void AbstractResponseHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer) {
if(_debug) {
char ipAddrStr[48];
diff --git a/pvAccessApp/remote/blockingClientTCPTransport.cpp b/pvAccessApp/remote/blockingClientTCPTransport.cpp
index dce6d81..ce6aa12 100644
--- a/pvAccessApp/remote/blockingClientTCPTransport.cpp
+++ b/pvAccessApp/remote/blockingClientTCPTransport.cpp
@@ -32,7 +32,7 @@ namespace epics {
catch (...) { errlogSevPrintf(errlogMajor, "Unhandled exception caught from code at %s:%d.", __FILE__, __LINE__); }
BlockingClientTCPTransport::BlockingClientTCPTransport(
- Context::shared_pointer& context, SOCKET channel,
+ Context::shared_pointer const & context, SOCKET channel,
auto_ptr& responseHandler, int receiveBufferSize,
TransportClient::shared_pointer client, short remoteTransportRevision,
float beaconInterval, int16 priority) :
@@ -99,7 +99,7 @@ namespace epics {
}
}
- bool BlockingClientTCPTransport::acquire(TransportClient::shared_pointer& client) {
+ bool BlockingClientTCPTransport::acquire(TransportClient::shared_pointer const & client) {
Lock lock(_mutex);
if(_closed) return false;
@@ -153,7 +153,7 @@ namespace epics {
_owners.clear();
}
- //void BlockingClientTCPTransport::release(TransportClient::shared_pointer& client) {
+ //void BlockingClientTCPTransport::release(TransportClient::shared_pointer const & client) {
void BlockingClientTCPTransport::release(pvAccessID clientID) {
Lock lock(_mutex);
if(_closed) return;
diff --git a/pvAccessApp/remote/blockingServerTCPTransport.cpp b/pvAccessApp/remote/blockingServerTCPTransport.cpp
index 0ad20f3..3983ab4 100644
--- a/pvAccessApp/remote/blockingServerTCPTransport.cpp
+++ b/pvAccessApp/remote/blockingServerTCPTransport.cpp
@@ -26,7 +26,7 @@ namespace epics {
namespace pvAccess {
BlockingServerTCPTransport::BlockingServerTCPTransport(
- Context::shared_pointer& context, SOCKET channel,
+ Context::shared_pointer const & context, SOCKET channel,
auto_ptr& responseHandler, int receiveBufferSize) :
BlockingTCPTransport(context, channel, responseHandler, receiveBufferSize, CA_DEFAULT_PRIORITY),
_introspectionRegistry(true),
@@ -75,7 +75,7 @@ namespace epics {
return sid;
}
- void BlockingServerTCPTransport::registerChannel(pvAccessID sid, ServerChannel::shared_pointer& channel) {
+ void BlockingServerTCPTransport::registerChannel(pvAccessID sid, ServerChannel::shared_pointer const & channel) {
Lock lock(_channelsMutex);
_channels[sid] = channel;
}
diff --git a/pvAccessApp/remote/blockingTCP.h b/pvAccessApp/remote/blockingTCP.h
index 104f826..f29dd27 100644
--- a/pvAccessApp/remote/blockingTCP.h
+++ b/pvAccessApp/remote/blockingTCP.h
@@ -53,7 +53,7 @@ namespace epics {
public std::tr1::enable_shared_from_this
{
protected:
- BlockingTCPTransport(Context::shared_pointer& context, SOCKET channel,
+ BlockingTCPTransport(Context::shared_pointer const & context, SOCKET channel,
std::auto_ptr& responseHandler, int receiveBufferSize,
int16 priority);
@@ -163,9 +163,9 @@ namespace epics {
*/
void start();
- virtual void enqueueSendRequest(TransportSender::shared_pointer& sender);
+ virtual void enqueueSendRequest(TransportSender::shared_pointer const & sender);
- //void enqueueMonitorSendRequest(TransportSender::shared_pointer& sender);
+ //void enqueueMonitorSendRequest(TransportSender::shared_pointer const & sender);
protected:
@@ -436,13 +436,13 @@ namespace epics {
typedef std::tr1::shared_ptr const_shared_pointer;
private:
- BlockingClientTCPTransport(Context::shared_pointer& context, SOCKET channel,
+ BlockingClientTCPTransport(Context::shared_pointer const & context, SOCKET channel,
std::auto_ptr& responseHandler, int receiveBufferSize,
TransportClient::shared_pointer client, short remoteTransportRevision,
float beaconInterval, int16 priority);
public:
- static BlockingClientTCPTransport::shared_pointer create(Context::shared_pointer& context, SOCKET channel,
+ static BlockingClientTCPTransport::shared_pointer create(Context::shared_pointer const & context, SOCKET channel,
std::auto_ptr& responseHandler, int receiveBufferSize,
TransportClient::shared_pointer client, short remoteTransportRevision,
float beaconInterval, int16 priority)
@@ -472,14 +472,14 @@ namespace epics {
* @param client client (channel) acquiring the transport
* @return true if transport was granted, false otherwise.
*/
- virtual bool acquire(TransportClient::shared_pointer& client);
+ virtual bool acquire(TransportClient::shared_pointer const & client);
/**
* Releases transport.
* @param client client (channel) releasing the transport
*/
virtual void release(pvAccessID clientId);
- //virtual void release(TransportClient::shared_pointer& client);
+ //virtual void release(TransportClient::shared_pointer const & client);
/**
* Alive notification.
@@ -578,12 +578,12 @@ namespace epics {
*/
class BlockingTCPConnector : public Connector {
public:
- BlockingTCPConnector(Context::shared_pointer& context, int receiveBufferSize,
+ BlockingTCPConnector(Context::shared_pointer const & context, int receiveBufferSize,
float beaconInterval);
virtual ~BlockingTCPConnector();
- virtual Transport::shared_pointer connect(TransportClient::shared_pointer& client,
+ virtual Transport::shared_pointer connect(TransportClient::shared_pointer const & client,
std::auto_ptr& responseHandler, osiSockAddr& address,
short transportRevision, int16 priority);
private:
@@ -631,10 +631,10 @@ namespace epics {
typedef std::tr1::shared_ptr const_shared_pointer;
private:
- BlockingServerTCPTransport(Context::shared_pointer& context, SOCKET channel,
+ BlockingServerTCPTransport(Context::shared_pointer const & context, SOCKET channel,
std::auto_ptr& responseHandler, int receiveBufferSize);
public:
- static BlockingServerTCPTransport::shared_pointer create(Context::shared_pointer& context, SOCKET channel,
+ static BlockingServerTCPTransport::shared_pointer create(Context::shared_pointer const & context, SOCKET channel,
std::auto_ptr& responseHandler, int receiveBufferSize)
{
BlockingServerTCPTransport::shared_pointer thisPointer(
@@ -667,7 +667,7 @@ namespace epics {
* @param sid preallocated channel SID.
* @param channel channel to register.
*/
- virtual void registerChannel(pvAccessID sid, ServerChannel::shared_pointer& channel);
+ virtual void registerChannel(pvAccessID sid, ServerChannel::shared_pointer const & channel);
/**
* Unregister a new channel (and deallocates its handle).
@@ -796,8 +796,8 @@ namespace epics {
* @param receiveBufferSize
* @throws CAException
*/
- BlockingTCPAcceptor(Context::shared_pointer& context,
- ResponseHandlerFactory::shared_pointer& responseHandlerFactory,
+ BlockingTCPAcceptor(Context::shared_pointer const & context,
+ ResponseHandlerFactory::shared_pointer const & responseHandlerFactory,
int port, int receiveBufferSize);
virtual ~BlockingTCPAcceptor();
@@ -862,7 +862,7 @@ namespace epics {
* Validate connection by sending a validation message request.
* @return true on success.
*/
- bool validateConnection(BlockingServerTCPTransport::shared_pointer& transport, const char* address);
+ bool validateConnection(BlockingServerTCPTransport::shared_pointer const & transport, const char* address);
static void handleEventsRunner(void* param);
};
diff --git a/pvAccessApp/remote/blockingTCPAcceptor.cpp b/pvAccessApp/remote/blockingTCPAcceptor.cpp
index 6cd27ab..8efd187 100644
--- a/pvAccessApp/remote/blockingTCPAcceptor.cpp
+++ b/pvAccessApp/remote/blockingTCPAcceptor.cpp
@@ -23,8 +23,8 @@ namespace epics {
namespace pvAccess {
BlockingTCPAcceptor::BlockingTCPAcceptor(
- Context::shared_pointer& context,
- ResponseHandlerFactory::shared_pointer& responseHandlerFactory,
+ Context::shared_pointer const & context,
+ ResponseHandlerFactory::shared_pointer const & responseHandlerFactory,
int port,
int receiveBufferSize) :
_context(context),
@@ -212,7 +212,7 @@ namespace epics {
} // while
}
- bool BlockingTCPAcceptor::validateConnection(BlockingServerTCPTransport::shared_pointer& transport, const char* address) {
+ bool BlockingTCPAcceptor::validateConnection(BlockingServerTCPTransport::shared_pointer const & transport, const char* address) {
try {
transport->verify();
return true;
diff --git a/pvAccessApp/remote/blockingTCPConnector.cpp b/pvAccessApp/remote/blockingTCPConnector.cpp
index 9129ce1..416946e 100644
--- a/pvAccessApp/remote/blockingTCPConnector.cpp
+++ b/pvAccessApp/remote/blockingTCPConnector.cpp
@@ -21,7 +21,7 @@ namespace epics {
namespace pvAccess {
BlockingTCPConnector::BlockingTCPConnector(
- Context::shared_pointer& context,
+ Context::shared_pointer const & context,
int receiveBufferSize,
float beaconInterval) :
_context(context),
@@ -66,7 +66,7 @@ namespace epics {
return INVALID_SOCKET;
}
- Transport::shared_pointer BlockingTCPConnector::connect(TransportClient::shared_pointer& client,
+ Transport::shared_pointer BlockingTCPConnector::connect(TransportClient::shared_pointer const & client,
auto_ptr& responseHandler, osiSockAddr& address,
short transportRevision, int16 priority) {
diff --git a/pvAccessApp/remote/blockingTCPTransport.cpp b/pvAccessApp/remote/blockingTCPTransport.cpp
index 52da8b4..9446a6e 100644
--- a/pvAccessApp/remote/blockingTCPTransport.cpp
+++ b/pvAccessApp/remote/blockingTCPTransport.cpp
@@ -72,7 +72,7 @@ namespace epics {
PVDATA_REFCOUNT_MONITOR_DEFINE(blockingTCPTransport);
- BlockingTCPTransport::BlockingTCPTransport(Context::shared_pointer& context,
+ BlockingTCPTransport::BlockingTCPTransport(Context::shared_pointer const & context,
SOCKET channel, auto_ptr& responseHandler,
int receiveBufferSize, int16 priority) :
_channel(channel),
@@ -881,7 +881,7 @@ printf("sendThreadRunnner exception\n");
obj->_mutex.unlock();
}
- void BlockingTCPTransport::enqueueSendRequest(TransportSender::shared_pointer& sender) {
+ void BlockingTCPTransport::enqueueSendRequest(TransportSender::shared_pointer const & sender) {
Lock lock(_sendQueueMutex);
if(_closed) return;
_sendQueue.push_back(sender);
diff --git a/pvAccessApp/remote/blockingUDP.h b/pvAccessApp/remote/blockingUDP.h
index 189d5bd..9434e97 100644
--- a/pvAccessApp/remote/blockingUDP.h
+++ b/pvAccessApp/remote/blockingUDP.h
@@ -107,7 +107,7 @@ namespace epics {
// noop
}
- virtual void enqueueSendRequest(TransportSender::shared_pointer& sender);
+ virtual void enqueueSendRequest(TransportSender::shared_pointer const & sender);
void start();
@@ -214,7 +214,7 @@ namespace epics {
private:
static void threadRunner(void* param);
- bool processBuffer(Transport::shared_pointer& transport, osiSockAddr& fromAddress, epics::pvData::ByteBuffer* receiveBuffer);
+ bool processBuffer(Transport::shared_pointer const & transport, osiSockAddr& fromAddress, epics::pvData::ByteBuffer* receiveBuffer);
void close(bool forced, bool waitForThreadToComplete);
@@ -293,7 +293,7 @@ namespace epics {
/**
* NOTE: transport client is ignored for broadcast (UDP).
*/
- virtual Transport::shared_pointer connect(TransportClient::shared_pointer& client,
+ virtual Transport::shared_pointer connect(TransportClient::shared_pointer const & client,
std::auto_ptr& responseHandler, osiSockAddr& bindAddress,
short transportRevision, int16 priority);
diff --git a/pvAccessApp/remote/blockingUDPConnector.cpp b/pvAccessApp/remote/blockingUDPConnector.cpp
index 722b301..3de3d8e 100644
--- a/pvAccessApp/remote/blockingUDPConnector.cpp
+++ b/pvAccessApp/remote/blockingUDPConnector.cpp
@@ -22,7 +22,7 @@ using namespace std;
namespace epics {
namespace pvAccess {
- Transport::shared_pointer BlockingUDPConnector::connect(TransportClient::shared_pointer& client,
+ Transport::shared_pointer BlockingUDPConnector::connect(TransportClient::shared_pointer const & client,
auto_ptr& responseHandler, osiSockAddr& bindAddress,
short transportRevision, int16 priority) {
diff --git a/pvAccessApp/remote/blockingUDPTransport.cpp b/pvAccessApp/remote/blockingUDPTransport.cpp
index a3f375a..f3dcac9 100644
--- a/pvAccessApp/remote/blockingUDPTransport.cpp
+++ b/pvAccessApp/remote/blockingUDPTransport.cpp
@@ -99,7 +99,7 @@ namespace epics {
_shutdownEvent.wait();
}
- void BlockingUDPTransport::enqueueSendRequest(TransportSender::shared_pointer& sender) {
+ void BlockingUDPTransport::enqueueSendRequest(TransportSender::shared_pointer const & sender) {
Lock lock(_sendMutex);
_sendToEnabled = false;
@@ -213,7 +213,7 @@ namespace epics {
_shutdownEvent.signal();
}
- bool BlockingUDPTransport::processBuffer(Transport::shared_pointer& thisTransport, osiSockAddr& fromAddress, ByteBuffer* receiveBuffer) {
+ bool BlockingUDPTransport::processBuffer(Transport::shared_pointer const & thisTransport, osiSockAddr& fromAddress, ByteBuffer* receiveBuffer) {
// handle response(s)
while(receiveBuffer->getRemaining()>=CA_MESSAGE_HEADER_SIZE) {
diff --git a/pvAccessApp/remote/remote.h b/pvAccessApp/remote/remote.h
index 7dcf850..47c9692 100644
--- a/pvAccessApp/remote/remote.h
+++ b/pvAccessApp/remote/remote.h
@@ -252,7 +252,7 @@ namespace epics {
* Enqueue send request.
* @param sender
*/
- virtual void enqueueSendRequest(TransportSender::shared_pointer& sender) = 0;
+ virtual void enqueueSendRequest(TransportSender::shared_pointer const & sender) = 0;
};
@@ -307,7 +307,7 @@ namespace epics {
* Code must not manipulate buffer.
*/
virtual void
- handleResponse(osiSockAddr* responseFrom, Transport::shared_pointer& transport,
+ handleResponse(osiSockAddr* responseFrom, Transport::shared_pointer const & transport,
int8 version, int8 command, int payloadSize,
epics::pvData::ByteBuffer* payloadBuffer) = 0;
};
@@ -327,7 +327,7 @@ namespace epics {
virtual ~AbstractResponseHandler() {}
- virtual void handleResponse(osiSockAddr* responseFrom, Transport::shared_pointer& transport,
+ virtual void handleResponse(osiSockAddr* responseFrom, Transport::shared_pointer const & transport,
int8 version, int8 command, int payloadSize,
epics::pvData::ByteBuffer* payloadBuffer);
@@ -369,7 +369,7 @@ namespace epics {
* called to discard transportUnresponsive notification.
* @param transport responsive transport.
*/
- virtual void transportResponsive(Transport::shared_pointer& transport) = 0;
+ virtual void transportResponsive(Transport::shared_pointer const & transport) = 0;
/**
* Notification of network change (server restarted).
@@ -399,7 +399,7 @@ namespace epics {
* @param[in] priority process priority.
* @return transport instance.
*/
- virtual Transport::shared_pointer connect(TransportClient::shared_pointer& client,
+ virtual Transport::shared_pointer connect(TransportClient::shared_pointer const & client,
std::auto_ptr& responseHandler, osiSockAddr& address,
short transportRevision, int16 priority) = 0;
@@ -418,14 +418,14 @@ namespace epics {
* @param client client (channel) acquiring the transport
* @return true if transport was granted, false otherwise.
*/
- virtual bool acquire(TransportClient::shared_pointer& client) = 0;
+ virtual bool acquire(TransportClient::shared_pointer const & client) = 0;
/**
* Releases transport.
* @param client client (channel) releasing the transport
*/
virtual void release(pvAccessID clientId) = 0;
- //virtual void release(TransportClient::shared_pointer& client) = 0;
+ //virtual void release(TransportClient::shared_pointer const & client) = 0;
};
class ServerChannel {
@@ -480,7 +480,7 @@ namespace epics {
* @param sid preallocated channel SID.
* @param channel channel to register.
*/
- virtual void registerChannel(pvAccessID sid, ServerChannel::shared_pointer& channel) =0;
+ virtual void registerChannel(pvAccessID sid, ServerChannel::shared_pointer const & channel) =0;
/**
* Unregister a new channel (and deallocates its handle).
@@ -561,7 +561,7 @@ namespace epics {
* @param version
* @param payloadBuffer
*/
- virtual void response(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer) = 0;
+ virtual void response(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer) = 0;
};
@@ -588,7 +588,7 @@ namespace epics {
* Rescubscribe (e.g. when server was restarted)
* @param transport new transport to be used.
*/
- virtual void resubscribeSubscription(Transport::shared_pointer& transport) = 0;
+ virtual void resubscribeSubscription(Transport::shared_pointer const & transport) = 0;
};
diff --git a/pvAccessApp/remoteClient/clientContextImpl.cpp b/pvAccessApp/remoteClient/clientContextImpl.cpp
index a930005..a52221f 100644
--- a/pvAccessApp/remoteClient/clientContextImpl.cpp
+++ b/pvAccessApp/remoteClient/clientContextImpl.cpp
@@ -117,7 +117,7 @@ namespace epics {
virtual ~BaseRequestImpl() {};
- BaseRequestImpl(ChannelImpl::shared_pointer& channel, Requester::shared_pointer requester) :
+ BaseRequestImpl(ChannelImpl::shared_pointer const & channel, Requester::shared_pointer requester) :
m_channel(channel),
m_requester(requester),
m_destroyed(false),
@@ -167,11 +167,11 @@ namespace epics {
return m_ioid;
}
- virtual bool initResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) = 0;
- virtual bool destroyResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) = 0;
- virtual bool normalResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) = 0;
+ virtual bool initResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) = 0;
+ virtual bool destroyResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) = 0;
+ virtual bool normalResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) = 0;
- virtual void response(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer) {
+ virtual void response(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer) {
transport->ensureData(1);
int8 qos = payloadBuffer->getByte();
@@ -319,7 +319,7 @@ namespace epics {
ChannelProcessRequester::shared_pointer m_callback;
PVStructure::shared_pointer m_pvRequest;
- ChannelProcessRequestImpl(ChannelImpl::shared_pointer& channel, ChannelProcessRequester::shared_pointer& callback, PVStructure::shared_pointer& pvRequest) :
+ ChannelProcessRequestImpl(ChannelImpl::shared_pointer const & channel, ChannelProcessRequester::shared_pointer const & callback, PVStructure::shared_pointer const & pvRequest) :
BaseRequestImpl(channel, static_pointer_cast(callback)),
m_callback(callback),
m_pvRequest(pvRequest)
@@ -345,7 +345,7 @@ namespace epics {
}
public:
- static ChannelProcess::shared_pointer create(ChannelImpl::shared_pointer& channel, ChannelProcessRequester::shared_pointer& callback, PVStructure::shared_pointer& pvRequest)
+ static ChannelProcess::shared_pointer create(ChannelImpl::shared_pointer const & channel, ChannelProcessRequester::shared_pointer const & callback, PVStructure::shared_pointer const & pvRequest)
{
ChannelProcess::shared_pointer thisPointer(
new ChannelProcessRequestImpl(channel, callback, pvRequest),
@@ -382,18 +382,18 @@ namespace epics {
stopRequest();
}
- virtual bool destroyResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool destroyResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
EXCEPTION_GUARD(m_callback->processDone(status));
return true;
}
- virtual bool initResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool initResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
ChannelProcess::shared_pointer thisPtr = dynamic_pointer_cast(shared_from_this());
EXCEPTION_GUARD(m_callback->channelProcessConnect(status, thisPtr));
return true;
}
- virtual bool normalResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool normalResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
EXCEPTION_GUARD(m_callback->processDone(status));
return true;
}
@@ -426,7 +426,7 @@ namespace epics {
}
}
- virtual void resubscribeSubscription(Transport::shared_pointer& transport) {
+ virtual void resubscribeSubscription(Transport::shared_pointer const & transport) {
startRequest(QOS_INIT);
TransportSender::shared_pointer thisSender = shared_from_this();
transport->enqueueSendRequest(thisSender);
@@ -458,7 +458,7 @@ namespace epics {
PVStructure::shared_pointer m_data;
BitSet::shared_pointer m_bitSet;
- ChannelGetImpl(ChannelImpl::shared_pointer& channel, ChannelGetRequester::shared_pointer& channelGetRequester, PVStructure::shared_pointer& pvRequest) :
+ ChannelGetImpl(ChannelImpl::shared_pointer const & channel, ChannelGetRequester::shared_pointer const & channelGetRequester, PVStructure::shared_pointer const & pvRequest) :
BaseRequestImpl(channel, static_pointer_cast(channelGetRequester)),
m_channelGetRequester(channelGetRequester), m_pvRequest(pvRequest)
{
@@ -493,7 +493,7 @@ namespace epics {
}
public:
- static ChannelGet::shared_pointer create(ChannelImpl::shared_pointer& channel, ChannelGetRequester::shared_pointer& channelGetRequester, PVStructure::shared_pointer& pvRequest)
+ static ChannelGet::shared_pointer create(ChannelImpl::shared_pointer const & channel, ChannelGetRequester::shared_pointer const & channelGetRequester, PVStructure::shared_pointer const & pvRequest)
{
ChannelGet::shared_pointer thisPointer(new ChannelGetImpl(channel, channelGetRequester, pvRequest), delayed_destroyable_deleter());
static_cast(thisPointer.get())->activate();
@@ -527,14 +527,14 @@ namespace epics {
stopRequest();
}
- virtual bool destroyResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool destroyResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
// data available
if (qos & QOS_GET)
return normalResponse(transport, version, payloadBuffer, qos, status);
return true;
}
- virtual bool initResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool initResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (!status.isSuccess())
{
ChannelGet::shared_pointer thisPointer = dynamic_pointer_cast(shared_from_this());
@@ -554,7 +554,7 @@ namespace epics {
return true;
}
- virtual bool normalResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool normalResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (!status.isSuccess())
{
EXCEPTION_GUARD(m_channelGetRequester->getDone(status));
@@ -597,7 +597,7 @@ namespace epics {
}
}
- virtual void resubscribeSubscription(Transport::shared_pointer& transport) {
+ virtual void resubscribeSubscription(Transport::shared_pointer const & transport) {
startRequest(QOS_INIT);
TransportSender::shared_pointer thisSender = shared_from_this();
transport->enqueueSendRequest(thisSender);
@@ -631,7 +631,7 @@ namespace epics {
PVStructure::shared_pointer m_data;
BitSet::shared_pointer m_bitSet;
- ChannelPutImpl(ChannelImpl::shared_pointer& channel, ChannelPutRequester::shared_pointer& channelPutRequester, PVStructure::shared_pointer& pvRequest) :
+ ChannelPutImpl(ChannelImpl::shared_pointer const & channel, ChannelPutRequester::shared_pointer const & channelPutRequester, PVStructure::shared_pointer const & pvRequest) :
BaseRequestImpl(channel, static_pointer_cast(channelPutRequester)),
m_channelPutRequester(channelPutRequester), m_pvRequest(pvRequest)
{
@@ -666,7 +666,7 @@ namespace epics {
}
public:
- static ChannelPut::shared_pointer create(ChannelImpl::shared_pointer& channel, ChannelPutRequester::shared_pointer& channelPutRequester, PVStructure::shared_pointer& pvRequest)
+ static ChannelPut::shared_pointer create(ChannelImpl::shared_pointer const & channel, ChannelPutRequester::shared_pointer const & channelPutRequester, PVStructure::shared_pointer const & pvRequest)
{
ChannelPut::shared_pointer thisPointer(new ChannelPutImpl(channel, channelPutRequester, pvRequest), delayed_destroyable_deleter());
static_cast(thisPointer.get())->activate();
@@ -707,12 +707,12 @@ namespace epics {
stopRequest();
}
- virtual bool destroyResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool destroyResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
EXCEPTION_GUARD(m_channelPutRequester->putDone(status));
return true;
}
- virtual bool initResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool initResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (!status.isSuccess())
{
ChannelPut::shared_pointer nullChannelPut;
@@ -732,7 +732,7 @@ namespace epics {
return true;
}
- virtual bool normalResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool normalResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (qos & QOS_GET)
{
if (!status.isSuccess())
@@ -810,7 +810,7 @@ namespace epics {
}
}
- virtual void resubscribeSubscription(Transport::shared_pointer& transport) {
+ virtual void resubscribeSubscription(Transport::shared_pointer const & transport) {
startRequest(QOS_INIT);
TransportSender::shared_pointer thisSender = shared_from_this();
transport->enqueueSendRequest(thisSender);
@@ -841,7 +841,7 @@ namespace epics {
PVStructure::shared_pointer m_putData;
PVStructure::shared_pointer m_getData;
- ChannelPutGetImpl(ChannelImpl::shared_pointer& channel, ChannelPutGetRequester::shared_pointer& channelPutGetRequester, PVStructure::shared_pointer& pvRequest) :
+ ChannelPutGetImpl(ChannelImpl::shared_pointer const & channel, ChannelPutGetRequester::shared_pointer const & channelPutGetRequester, PVStructure::shared_pointer const & pvRequest) :
BaseRequestImpl(channel, static_pointer_cast(channelPutGetRequester)),
m_channelPutGetRequester(channelPutGetRequester), m_pvRequest(pvRequest)
{
@@ -871,7 +871,7 @@ namespace epics {
}
public:
- static ChannelPutGet::shared_pointer create(ChannelImpl::shared_pointer& channel, ChannelPutGetRequester::shared_pointer& channelPutGetRequester, PVStructure::shared_pointer& pvRequest)
+ static ChannelPutGet::shared_pointer create(ChannelImpl::shared_pointer const & channel, ChannelPutGetRequester::shared_pointer const & channelPutGetRequester, PVStructure::shared_pointer const & pvRequest)
{
ChannelPutGet::shared_pointer thisPointer(new ChannelPutGetImpl(channel, channelPutGetRequester, pvRequest), delayed_destroyable_deleter());
static_cast(thisPointer.get())->activate();
@@ -915,13 +915,13 @@ namespace epics {
stopRequest();
}
- virtual bool destroyResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool destroyResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
// data available
// TODO we need a flag here...
return normalResponse(transport, version, payloadBuffer, qos, status);
}
- virtual bool initResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool initResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (!status.isSuccess())
{
ChannelPutGet::shared_pointer nullChannelPutGet;
@@ -941,7 +941,7 @@ namespace epics {
}
- virtual bool normalResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool normalResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (qos & QOS_GET)
{
if (!status.isSuccess())
@@ -1068,7 +1068,7 @@ namespace epics {
}
}
- virtual void resubscribeSubscription(Transport::shared_pointer& transport) {
+ virtual void resubscribeSubscription(Transport::shared_pointer const & transport) {
startRequest(QOS_INIT);
TransportSender::shared_pointer thisSender = shared_from_this();
transport->enqueueSendRequest(thisSender);
@@ -1101,7 +1101,7 @@ namespace epics {
PVStructure::shared_pointer m_data;
BitSet::shared_pointer m_bitSet;
- ChannelRPCImpl(ChannelImpl::shared_pointer& channel, ChannelRPCRequester::shared_pointer& channelRPCRequester, PVStructure::shared_pointer& pvRequest) :
+ ChannelRPCImpl(ChannelImpl::shared_pointer const & channel, ChannelRPCRequester::shared_pointer const & channelRPCRequester, PVStructure::shared_pointer const & pvRequest) :
BaseRequestImpl(channel, static_pointer_cast(channelRPCRequester)),
m_channelRPCRequester(channelRPCRequester), m_pvRequest(pvRequest)
{
@@ -1134,7 +1134,7 @@ namespace epics {
}
public:
- static ChannelRPC::shared_pointer create(ChannelImpl::shared_pointer& channel, ChannelRPCRequester::shared_pointer& channelRPCRequester, PVStructure::shared_pointer& pvRequest)
+ static ChannelRPC::shared_pointer create(ChannelImpl::shared_pointer const & channel, ChannelRPCRequester::shared_pointer const & channelRPCRequester, PVStructure::shared_pointer const & pvRequest)
{
ChannelRPC::shared_pointer thisPointer(new ChannelRPCImpl(channel, channelRPCRequester, pvRequest), delayed_destroyable_deleter());
static_cast(thisPointer.get())->activate();
@@ -1176,13 +1176,13 @@ namespace epics {
stopRequest();
}
- virtual bool destroyResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool destroyResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
// data available
// TODO we need a flag here...
return normalResponse(transport, version, payloadBuffer, qos, status);
}
- virtual bool initResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool initResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (!status.isSuccess())
{
ChannelRPC::shared_pointer nullChannelRPC;
@@ -1202,7 +1202,7 @@ namespace epics {
return true;
}
- virtual bool normalResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool normalResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (!status.isSuccess())
{
PVStructure::shared_pointer nullPVStructure;
@@ -1248,7 +1248,7 @@ namespace epics {
}
}
- virtual void resubscribeSubscription(Transport::shared_pointer& transport) {
+ virtual void resubscribeSubscription(Transport::shared_pointer const & transport) {
startRequest(QOS_INIT);
TransportSender::shared_pointer thisSender = shared_from_this();
transport->enqueueSendRequest(thisSender);
@@ -1285,7 +1285,7 @@ namespace epics {
int32 m_length;
int32 m_capacity;
- ChannelArrayImpl(ChannelImpl::shared_pointer& channel, ChannelArrayRequester::shared_pointer& channelArrayRequester, PVStructure::shared_pointer& pvRequest) :
+ ChannelArrayImpl(ChannelImpl::shared_pointer const & channel, ChannelArrayRequester::shared_pointer const & channelArrayRequester, PVStructure::shared_pointer const & pvRequest) :
BaseRequestImpl(channel, static_pointer_cast(channelArrayRequester)),
m_channelArrayRequester(channelArrayRequester), m_pvRequest(pvRequest),
m_offset(0), m_count(0), m_length(-1), m_capacity(-1)
@@ -1317,7 +1317,7 @@ namespace epics {
}
public:
- static ChannelArray::shared_pointer create(ChannelImpl::shared_pointer& channel, ChannelArrayRequester::shared_pointer& channelArrayRequester, PVStructure::shared_pointer& pvRequest)
+ static ChannelArray::shared_pointer create(ChannelImpl::shared_pointer const & channel, ChannelArrayRequester::shared_pointer const & channelArrayRequester, PVStructure::shared_pointer const & pvRequest)
{
ChannelArray::shared_pointer thisPointer(new ChannelArrayImpl(channel, channelArrayRequester, pvRequest), delayed_destroyable_deleter());
static_cast(thisPointer.get())->activate();
@@ -1367,14 +1367,14 @@ namespace epics {
stopRequest();
}
- virtual bool destroyResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool destroyResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
// data available (get with destroy)
if (qos & QOS_GET)
return normalResponse(transport, version, payloadBuffer, qos, status);
return true;
}
- virtual bool initResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool initResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (!status.isSuccess())
{
ChannelArray::shared_pointer nullChannelArray;
@@ -1393,7 +1393,7 @@ namespace epics {
return true;
}
- virtual bool normalResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool normalResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (qos & QOS_GET)
{
if (!status.isSuccess())
@@ -1511,7 +1511,7 @@ namespace epics {
}
- virtual void resubscribeSubscription(Transport::shared_pointer& transport) {
+ virtual void resubscribeSubscription(Transport::shared_pointer const & transport) {
startRequest(QOS_INIT);
TransportSender::shared_pointer thisSender = shared_from_this();
transport->enqueueSendRequest(thisSender);
@@ -1556,7 +1556,7 @@ namespace epics {
ResponseRequest::shared_pointer m_thisPointer;
- ChannelGetFieldRequestImpl(ChannelImpl::shared_pointer& channel, GetFieldRequester::shared_pointer& callback, String subField) :
+ ChannelGetFieldRequestImpl(ChannelImpl::shared_pointer const & channel, GetFieldRequester::shared_pointer const & callback, String subField) :
m_channel(channel),
m_callback(callback),
m_subField(subField),
@@ -1584,7 +1584,7 @@ namespace epics {
}
public:
- static ChannelGetFieldRequestImpl::shared_pointer create(ChannelImpl::shared_pointer& channel, GetFieldRequester::shared_pointer& callback, String subField)
+ static ChannelGetFieldRequestImpl::shared_pointer create(ChannelImpl::shared_pointer const & channel, GetFieldRequester::shared_pointer const & callback, String subField)
{
ChannelGetFieldRequestImpl::shared_pointer thisPointer(new ChannelGetFieldRequestImpl(channel, callback, subField), delayed_destroyable_deleter());
thisPointer->activate();
@@ -1652,7 +1652,7 @@ namespace epics {
m_thisPointer.reset();
}
- virtual void response(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer) {
+ virtual void response(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer) {
Status status;
transport->getIntrospectionRegistry()->deserializeStatus(status, payloadBuffer, transport.get());
@@ -1687,8 +1687,8 @@ namespace epics {
class MonitorStrategy : public Monitor {
public:
virtual ~MonitorStrategy() {};
- virtual void init(StructureConstPtr& structure) = 0;
- virtual void response(Transport::shared_pointer& transport, ByteBuffer* payloadBuffer) = 0;
+ virtual void init(StructureConstPtr const & structure) = 0;
+ virtual void response(Transport::shared_pointer const & transport, ByteBuffer* payloadBuffer) = 0;
};
class MonitorStrategyNotify :
@@ -1702,10 +1702,12 @@ namespace epics {
bool m_gotMonitor;
Mutex m_mutex;
+ BitSet::shared_pointer nullBitSet;
+ PVStructure::shared_pointer nullPVStructure;
public:
- MonitorStrategyNotify(MonitorRequester::shared_pointer& callback) :
+ MonitorStrategyNotify(MonitorRequester::shared_pointer const & callback) :
m_callback(callback), m_gotMonitor(false), m_mutex()
{
}
@@ -1714,11 +1716,11 @@ namespace epics {
{
}
- virtual void init(StructureConstPtr& structure) {
+ virtual void init(StructureConstPtr const & structure) {
// noop
}
- virtual void response(Transport::shared_pointer& transport, ByteBuffer* payloadBuffer) {
+ virtual void response(Transport::shared_pointer const & transport, ByteBuffer* payloadBuffer) {
Lock guard(m_mutex);
m_gotMonitor = true;
// no data, only notify
@@ -1726,12 +1728,12 @@ namespace epics {
m_callback->monitorEvent(thisMonitor);
}
- virtual MonitorElement::shared_pointer poll() {
+ virtual MonitorElement::shared_pointer const & poll() {
Lock guard(m_mutex);
return m_gotMonitor ? static_pointer_cast(shared_from_this()) : MonitorElement::shared_pointer();
}
- virtual void release(MonitorElement::shared_pointer& monitorElement) {
+ virtual void release(MonitorElement::shared_pointer const & monitorElement) {
Lock guard(m_mutex);
m_gotMonitor = false;
}
@@ -1750,19 +1752,19 @@ namespace epics {
// ============ MonitorElement ============
- virtual PVStructure::shared_pointer getPVStructure()
+ virtual PVStructure::shared_pointer const & getPVStructure()
{
- return PVStructure::shared_pointer();
+ return nullPVStructure;
}
- virtual BitSet::shared_pointer getChangedBitSet()
+ virtual BitSet::shared_pointer const & getChangedBitSet()
{
- return BitSet::shared_pointer();
+ return nullBitSet;
}
- virtual BitSet::shared_pointer getOverrunBitSet()
+ virtual BitSet::shared_pointer const & getOverrunBitSet()
{
- return BitSet::shared_pointer();
+ return nullBitSet;
}
};
@@ -1784,7 +1786,7 @@ namespace epics {
public:
- MonitorStrategyEntire(MonitorRequester::shared_pointer& callback) :
+ MonitorStrategyEntire(MonitorRequester::shared_pointer const & callback) :
m_callback(callback), m_gotMonitor(false), m_mutex()
{
}
@@ -1793,7 +1795,7 @@ namespace epics {
{
}
- virtual void init(StructureConstPtr& structure) {
+ virtual void init(StructureConstPtr const & structure) {
Lock guard(m_mutex);
m_monitorElementStructure.reset(getPVDataCreate()->createPVStructure(0, structure));
@@ -1802,7 +1804,7 @@ namespace epics {
m_monitorElementOverrunBitSet.reset(new BitSet(numberFields));
}
- virtual void response(Transport::shared_pointer& transport, ByteBuffer* payloadBuffer) {
+ virtual void response(Transport::shared_pointer const & transport, ByteBuffer* payloadBuffer) {
Lock guard(m_mutex);
// simply deserialize and notify
m_monitorElementChangeBitSet->deserialize(payloadBuffer, transport.get());
@@ -1813,12 +1815,12 @@ namespace epics {
m_callback->monitorEvent(thisMonitor);
}
- virtual MonitorElement::shared_pointer poll() {
+ virtual MonitorElement::shared_pointer const & poll() {
Lock guard(m_mutex);
return m_gotMonitor ? static_pointer_cast(shared_from_this()) : MonitorElement::shared_pointer();
}
- virtual void release(MonitorElement::shared_pointer& monitorElement) {
+ virtual void release(MonitorElement::shared_pointer const & monitorElement) {
Lock guard(m_mutex);
m_gotMonitor = false;
}
@@ -1839,17 +1841,17 @@ namespace epics {
// ============ MonitorElement ============
- virtual PVStructure::shared_pointer getPVStructure()
+ virtual PVStructure::shared_pointer const & getPVStructure()
{
return m_monitorElementStructure;
}
- virtual BitSet::shared_pointer getChangedBitSet()
+ virtual BitSet::shared_pointer const & getChangedBitSet()
{
return m_monitorElementChangeBitSet;
}
- virtual BitSet::shared_pointer getOverrunBitSet()
+ virtual BitSet::shared_pointer const & getOverrunBitSet()
{
return m_monitorElementOverrunBitSet;
}
@@ -1868,6 +1870,8 @@ namespace epics {
bool m_gotMonitor;
Mutex m_mutex;
+ MonitorElement::shared_pointer nullMonitorElement;
+
PVStructure::shared_pointer m_monitorElementStructure;
BitSet::shared_pointer m_monitorElementChangeBitSet;
BitSet::shared_pointer m_monitorElementOverrunBitSet;
@@ -1888,7 +1892,7 @@ namespace epics {
{
}
- virtual void init(StructureConstPtr& structure) {
+ virtual void init(StructureConstPtr const & structure) {
Lock guard(m_mutex);
m_monitorElementStructure.reset(getPVDataCreate()->createPVStructure(0, structure));
@@ -1901,7 +1905,7 @@ namespace epics {
}
- virtual void response(Transport::shared_pointer& transport, ByteBuffer* payloadBuffer) {
+ virtual void response(Transport::shared_pointer const & transport, ByteBuffer* payloadBuffer) {
Lock guard(m_mutex);
if (!m_gotMonitor)
@@ -1933,9 +1937,9 @@ namespace epics {
}
}
- virtual MonitorElement::shared_pointer poll() {
+ virtual MonitorElement::shared_pointer const & poll() {
Lock guard(m_mutex);
- if (!m_gotMonitor) return MonitorElement::shared_pointer();
+ if (!m_gotMonitor) return nullMonitorElement;
// compress if needed
if (m_needToCompress)
@@ -1949,7 +1953,7 @@ namespace epics {
return thisMonitorElement;
}
- virtual void release(MonitorElement::shared_pointer& monitorElement) {
+ virtual void release(MonitorElement::shared_pointer const & monitorElement) {
Lock guard(m_mutex);
m_gotMonitor = false;
}
@@ -1974,17 +1978,17 @@ namespace epics {
// ============ MonitorElement ============
- virtual PVStructure::shared_pointer getPVStructure()
+ virtual PVStructure::shared_pointer const & getPVStructure()
{
return m_monitorElementStructure;
}
- virtual BitSet::shared_pointer getChangedBitSet()
+ virtual BitSet::shared_pointer const & getChangedBitSet()
{
return m_monitorElementChangeBitSet;
}
- virtual BitSet::shared_pointer getOverrunBitSet()
+ virtual BitSet::shared_pointer const & getOverrunBitSet()
{
return m_monitorElementOverrunBitSet;
}
@@ -2007,7 +2011,7 @@ namespace epics {
auto_ptr m_monitorStrategy;
- ChannelMonitorImpl(ChannelImpl::shared_pointer& channel, MonitorRequester::shared_pointer& monitorRequester, PVStructure::shared_pointer& pvRequest) :
+ ChannelMonitorImpl(ChannelImpl::shared_pointer const & channel, MonitorRequester::shared_pointer const & monitorRequester, PVStructure::shared_pointer const & pvRequest) :
BaseRequestImpl(channel, static_pointer_cast(monitorRequester)),
m_monitorRequester(monitorRequester),
m_started(false),
@@ -2072,7 +2076,7 @@ namespace epics {
}
public:
- static Monitor::shared_pointer create(ChannelImpl::shared_pointer& channel, MonitorRequester::shared_pointer& monitorRequester, PVStructure::shared_pointer& pvRequest)
+ static Monitor::shared_pointer create(ChannelImpl::shared_pointer const & channel, MonitorRequester::shared_pointer const & monitorRequester, PVStructure::shared_pointer const & pvRequest)
{
Monitor::shared_pointer thisPointer(new ChannelMonitorImpl(channel, monitorRequester, pvRequest), delayed_destroyable_deleter());
static_cast(thisPointer.get())->activate();
@@ -2106,13 +2110,13 @@ namespace epics {
stopRequest();
}
- virtual bool destroyResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool destroyResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
// data available
// TODO if (qos & QOS_GET)
return normalResponse(transport, version, payloadBuffer, qos, status);
}
- virtual bool initResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool initResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (!status.isSuccess())
{
Monitor::shared_pointer nullChannelMonitor;
@@ -2138,7 +2142,7 @@ namespace epics {
return true;
}
- virtual bool normalResponse(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
+ virtual bool normalResponse(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer, int8 qos, const Status& status) {
if (qos & QOS_GET)
{
// TODO not supported by IF yet...
@@ -2150,14 +2154,14 @@ namespace epics {
return true;
}
- virtual void resubscribeSubscription(Transport::shared_pointer& transport) {
+ virtual void resubscribeSubscription(Transport::shared_pointer const & transport) {
startRequest(QOS_INIT);
TransportSender::shared_pointer thisSender = shared_from_this();
transport->enqueueSendRequest(thisSender);
}
// override, since we optimize status
- virtual void response(Transport::shared_pointer& transport, int8 version, ByteBuffer* payloadBuffer) {
+ virtual void response(Transport::shared_pointer const & transport, int8 version, ByteBuffer* payloadBuffer) {
transport->ensureData(1);
int8 qos = payloadBuffer->getByte();
@@ -2252,12 +2256,12 @@ namespace epics {
BaseRequestImpl::destroy();
}
- virtual MonitorElement::shared_pointer poll()
+ virtual MonitorElement::shared_pointer const & poll()
{
return m_monitorStrategy->poll();
}
- virtual void release(MonitorElement::shared_pointer& monitorElement)
+ virtual void release(MonitorElement::shared_pointer const & monitorElement)
{
m_monitorStrategy->release(monitorElement);
}
@@ -2270,7 +2274,7 @@ namespace epics {
protected:
ClientContextImpl::weak_pointer _context;
public:
- AbstractClientResponseHandler(ClientContextImpl::shared_pointer& context, String description) :
+ AbstractClientResponseHandler(ClientContextImpl::shared_pointer const & context, String description) :
AbstractResponseHandler(context.get(), description), _context(ClientContextImpl::weak_pointer(context)) {
}
@@ -2280,7 +2284,7 @@ namespace epics {
class NoopResponse : public AbstractClientResponseHandler, private epics::pvData::NoDefaultMethods {
public:
- NoopResponse(ClientContextImpl::shared_pointer& context, String description) :
+ NoopResponse(ClientContextImpl::shared_pointer const & context, String description) :
AbstractClientResponseHandler(context, description)
{
}
@@ -2292,7 +2296,7 @@ namespace epics {
class BadResponse : public AbstractClientResponseHandler, private epics::pvData::NoDefaultMethods {
public:
- BadResponse(ClientContextImpl::shared_pointer& context) :
+ BadResponse(ClientContextImpl::shared_pointer const & context) :
AbstractClientResponseHandler(context, "Bad response")
{
}
@@ -2301,7 +2305,7 @@ namespace epics {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer)
{
char ipAddrStr[48];
@@ -2316,7 +2320,7 @@ namespace epics {
class DataResponseHandler : public AbstractClientResponseHandler, private epics::pvData::NoDefaultMethods {
public:
- DataResponseHandler(ClientContextImpl::shared_pointer& context) :
+ DataResponseHandler(ClientContextImpl::shared_pointer const & context) :
AbstractClientResponseHandler(context, "Data response")
{
}
@@ -2325,7 +2329,7 @@ namespace epics {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer)
{
AbstractClientResponseHandler::handleResponse(responseFrom, transport, version, command, payloadSize, payloadBuffer);
@@ -2345,7 +2349,7 @@ namespace epics {
class SearchResponseHandler : public AbstractClientResponseHandler, private epics::pvData::NoDefaultMethods {
public:
- SearchResponseHandler(ClientContextImpl::shared_pointer& context) :
+ SearchResponseHandler(ClientContextImpl::shared_pointer const & context) :
AbstractClientResponseHandler(context, "Search response")
{
}
@@ -2354,7 +2358,7 @@ namespace epics {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer)
{
AbstractClientResponseHandler::handleResponse(responseFrom, transport, version, command, payloadSize, payloadBuffer);
@@ -2408,7 +2412,7 @@ namespace epics {
class BeaconResponseHandler : public AbstractClientResponseHandler, private epics::pvData::NoDefaultMethods {
public:
- BeaconResponseHandler(ClientContextImpl::shared_pointer& context) :
+ BeaconResponseHandler(ClientContextImpl::shared_pointer const & context) :
AbstractClientResponseHandler(context, "Beacon")
{
}
@@ -2417,7 +2421,7 @@ namespace epics {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer)
{
// reception timestamp
@@ -2491,7 +2495,7 @@ namespace epics {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer)
{
AbstractClientResponseHandler::handleResponse(responseFrom, transport, version, command, payloadSize, payloadBuffer);
@@ -2512,7 +2516,7 @@ namespace epics {
class MessageHandler : public AbstractClientResponseHandler, private epics::pvData::NoDefaultMethods {
public:
- MessageHandler(ClientContextImpl::shared_pointer& context) :
+ MessageHandler(ClientContextImpl::shared_pointer const & context) :
AbstractClientResponseHandler(context, "Message")
{
}
@@ -2521,7 +2525,7 @@ namespace epics {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer)
{
AbstractClientResponseHandler::handleResponse(responseFrom, transport, version, command, payloadSize, payloadBuffer);
@@ -2549,7 +2553,7 @@ namespace epics {
class CreateChannelHandler : public AbstractClientResponseHandler, private epics::pvData::NoDefaultMethods {
public:
- CreateChannelHandler(ClientContextImpl::shared_pointer& context) :
+ CreateChannelHandler(ClientContextImpl::shared_pointer const & context) :
AbstractClientResponseHandler(context, "Create channel")
{
}
@@ -2558,7 +2562,7 @@ namespace epics {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer)
{
AbstractClientResponseHandler::handleResponse(responseFrom, transport, version, command, payloadSize, payloadBuffer);
@@ -2609,7 +2613,7 @@ namespace epics {
/**
* @param context
*/
- ClientResponseHandler(ClientContextImpl::shared_pointer& context) {
+ ClientResponseHandler(ClientContextImpl::shared_pointer const & context) {
ResponseHandler::shared_pointer badResponse(new BadResponse(context));
ResponseHandler::shared_pointer dataResponse(new DataResponseHandler(context));
@@ -2639,7 +2643,7 @@ namespace epics {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer)
{
if (command < 0 || command >= (int8)m_handlerTable.size())
@@ -2745,7 +2749,7 @@ namespace epics {
virtual ChannelFind::shared_pointer channelFind(
epics::pvData::String channelName,
- ChannelFindRequester::shared_pointer& channelFindRequester)
+ ChannelFindRequester::shared_pointer const & channelFindRequester)
{
// TODO
m_context->checkChannelName(channelName);
@@ -2761,7 +2765,7 @@ namespace epics {
virtual Channel::shared_pointer createChannel(
epics::pvData::String channelName,
- ChannelRequester::shared_pointer& channelRequester,
+ ChannelRequester::shared_pointer const & channelRequester,
short priority)
{
return createChannel(channelName, channelRequester, priority, emptyString);
@@ -2769,7 +2773,7 @@ namespace epics {
virtual Channel::shared_pointer createChannel(
epics::pvData::String channelName,
- ChannelRequester::shared_pointer& channelRequester,
+ ChannelRequester::shared_pointer const & channelRequester,
short priority,
epics::pvData::String /*address*/)
{
@@ -2894,10 +2898,10 @@ namespace epics {
* @throws CAException
*/
InternalChannelImpl(
- ClientContextImpl::shared_pointer& context,
+ ClientContextImpl::shared_pointer const & context,
pvAccessID channelID,
String& name,
- ChannelRequester::shared_pointer& requester,
+ ChannelRequester::shared_pointer const & requester,
short priority,
auto_ptr& addresses) :
m_context(context),
@@ -3001,7 +3005,7 @@ namespace epics {
return getConnectionState() == CONNECTED;
}
- virtual AccessRights getAccessRights(std::tr1::shared_ptr&)
+ virtual AccessRights getAccessRights(std::tr1::shared_ptr const &)
{
return readWrite;
}
@@ -3031,7 +3035,7 @@ namespace epics {
return m_serverChannelID;
}
- virtual void registerResponseRequest(ResponseRequest::shared_pointer& responseRequest)
+ virtual void registerResponseRequest(ResponseRequest::shared_pointer const & responseRequest)
{
Lock guard(m_responseRequestsMutex);
m_responseRequests[responseRequest->getIOID()] = ResponseRequest::weak_pointer(responseRequest);
@@ -3067,7 +3071,7 @@ namespace epics {
* This method is called after search is complete.
* @param transport
*/
- void createChannel(Transport::shared_pointer& transport)
+ void createChannel(Transport::shared_pointer const & transport)
{
Lock guard(m_channelMutex);
@@ -3333,7 +3337,7 @@ namespace epics {
return m_transport;
}
- virtual void transportResponsive(Transport::shared_pointer& transport) {
+ virtual void transportResponsive(Transport::shared_pointer const & transport) {
Lock guard(m_channelMutex);
if (m_connectionState == DISCONNECTED)
{
@@ -3505,63 +3509,63 @@ namespace epics {
}
}
- virtual void getField(GetFieldRequester::shared_pointer& requester,epics::pvData::String subField)
+ virtual void getField(GetFieldRequester::shared_pointer const & requester,epics::pvData::String subField)
{
ChannelImpl::shared_pointer thisPointer = shared_from_this();
ChannelGetFieldRequestImpl::create(thisPointer, requester, subField);
}
virtual ChannelProcess::shared_pointer createChannelProcess(
- ChannelProcessRequester::shared_pointer& channelProcessRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelProcessRequester::shared_pointer const & channelProcessRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
ChannelImpl::shared_pointer thisPointer = shared_from_this();
return ChannelProcessRequestImpl::create(thisPointer, channelProcessRequester, pvRequest);
}
virtual ChannelGet::shared_pointer createChannelGet(
- ChannelGetRequester::shared_pointer& channelGetRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelGetRequester::shared_pointer const & channelGetRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
ChannelImpl::shared_pointer thisPointer = shared_from_this();
return ChannelGetImpl::create(thisPointer, channelGetRequester, pvRequest);
}
virtual ChannelPut::shared_pointer createChannelPut(
- ChannelPutRequester::shared_pointer& channelPutRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelPutRequester::shared_pointer const & channelPutRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
ChannelImpl::shared_pointer thisPointer = shared_from_this();
return ChannelPutImpl::create(thisPointer, channelPutRequester, pvRequest);
}
virtual ChannelPutGet::shared_pointer createChannelPutGet(
- ChannelPutGetRequester::shared_pointer& channelPutGetRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelPutGetRequester::shared_pointer const & channelPutGetRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
ChannelImpl::shared_pointer thisPointer = shared_from_this();
return ChannelPutGetImpl::create(thisPointer, channelPutGetRequester, pvRequest);
}
virtual ChannelRPC::shared_pointer createChannelRPC(
- ChannelRPCRequester::shared_pointer& channelRPCRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelRPCRequester::shared_pointer const & channelRPCRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
ChannelImpl::shared_pointer thisPointer = shared_from_this();
return ChannelRPCImpl::create(thisPointer, channelRPCRequester, pvRequest);
}
virtual epics::pvData::Monitor::shared_pointer createMonitor(
- epics::pvData::MonitorRequester::shared_pointer& monitorRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ epics::pvData::MonitorRequester::shared_pointer const & monitorRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
ChannelImpl::shared_pointer thisPointer = shared_from_this();
return ChannelMonitorImpl::create(thisPointer, monitorRequester, pvRequest);
}
virtual ChannelArray::shared_pointer createChannelArray(
- ChannelArrayRequester::shared_pointer& channelArrayRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelArrayRequester::shared_pointer const & channelArrayRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
ChannelImpl::shared_pointer thisPointer = shared_from_this();
return ChannelArrayImpl::create(thisPointer, channelArrayRequester, pvRequest);
@@ -3894,7 +3898,7 @@ TODO
* Register channel.
* @param channel
*/
- void registerChannel(ChannelImpl::shared_pointer& channel)
+ void registerChannel(ChannelImpl::shared_pointer const & channel)
{
Lock guard(m_cidMapMutex);
m_channelsByCID[channel->getChannelID()] = ChannelImpl::weak_pointer(channel);
@@ -3904,7 +3908,7 @@ TODO
* Unregister channel.
* @param channel
*/
- void unregisterChannel(ChannelImpl::shared_pointer& channel)
+ void unregisterChannel(ChannelImpl::shared_pointer const & channel)
{
Lock guard(m_cidMapMutex);
m_channelsByCID.erase(channel->getChannelID());
@@ -3965,7 +3969,7 @@ TODO
* @param request request to register.
* @return request ID (IOID).
*/
- pvAccessID registerResponseRequest(ResponseRequest::shared_pointer& request)
+ pvAccessID registerResponseRequest(ResponseRequest::shared_pointer const & request)
{
Lock guard(m_ioidMapMutex);
pvAccessID ioid = generateIOID();
@@ -4045,7 +4049,7 @@ TODO
* @param priority process priority.
* @return transport for given address
*/
- Transport::shared_pointer getTransport(TransportClient::shared_pointer& client, osiSockAddr* serverAddress, int16 minorRevision, int16 priority)
+ Transport::shared_pointer getTransport(TransportClient::shared_pointer const & client, osiSockAddr* serverAddress, int16 minorRevision, int16 priority)
{
try
{
@@ -4066,7 +4070,7 @@ TODO
*/
// TODO no minor version with the addresses
// TODO what if there is an channel with the same name, but on different host!
- ChannelImpl::shared_pointer createChannelInternal(String name, ChannelRequester::shared_pointer& requester, short priority,
+ ChannelImpl::shared_pointer createChannelInternal(String name, ChannelRequester::shared_pointer const & requester, short priority,
auto_ptr& addresses) { // TODO addresses
checkState();
@@ -4107,7 +4111,7 @@ TODO
* @throws CAException
* @throws std::runtime_error
*/
- void destroyChannel(ChannelImpl::shared_pointer& channel, bool force) {
+ void destroyChannel(ChannelImpl::shared_pointer const & channel, bool force) {
String name = channel->getChannelName();
bool lockAcquired = true; //namedLocker->acquireSynchronizationObject(name, LOCK_TIMEOUT);
diff --git a/pvAccessApp/remoteClient/clientContextImpl.h b/pvAccessApp/remoteClient/clientContextImpl.h
index c64f941..4d8dd0d 100644
--- a/pvAccessApp/remoteClient/clientContextImpl.h
+++ b/pvAccessApp/remoteClient/clientContextImpl.h
@@ -40,7 +40,7 @@ namespace epics {
virtual std::tr1::shared_ptr getContext() = 0;
virtual pvAccessID getServerChannelID() = 0;
- virtual void registerResponseRequest(ResponseRequest::shared_pointer& responseRequest) = 0;
+ virtual void registerResponseRequest(ResponseRequest::shared_pointer const & responseRequest) = 0;
virtual void unregisterResponseRequest(pvAccessID ioid) = 0;
virtual Transport::shared_pointer checkAndGetTransport() = 0;
virtual Transport::shared_pointer getTransport() = 0;
@@ -61,18 +61,18 @@ namespace epics {
virtual ChannelSearchManager::shared_pointer getChannelSearchManager() = 0;
virtual void checkChannelName(String& name) = 0;
- virtual void registerChannel(ChannelImpl::shared_pointer& channel) = 0;
- virtual void unregisterChannel(ChannelImpl::shared_pointer& channel) = 0;
+ virtual void registerChannel(ChannelImpl::shared_pointer const & channel) = 0;
+ virtual void unregisterChannel(ChannelImpl::shared_pointer const & channel) = 0;
- virtual void destroyChannel(ChannelImpl::shared_pointer& channel, bool force) = 0;
- virtual ChannelImpl::shared_pointer createChannelInternal(String name, ChannelRequester::shared_pointer& requester, short priority, std::auto_ptr& addresses) = 0;
+ virtual void destroyChannel(ChannelImpl::shared_pointer const & channel, bool force) = 0;
+ virtual ChannelImpl::shared_pointer createChannelInternal(String name, ChannelRequester::shared_pointer const & requester, short priority, std::auto_ptr& addresses) = 0;
virtual ResponseRequest::shared_pointer getResponseRequest(pvAccessID ioid) = 0;
- virtual pvAccessID registerResponseRequest(ResponseRequest::shared_pointer& request) = 0;
+ virtual pvAccessID registerResponseRequest(ResponseRequest::shared_pointer const & request) = 0;
virtual ResponseRequest::shared_pointer unregisterResponseRequest(pvAccessID ioid) = 0;
- virtual Transport::shared_pointer getTransport(TransportClient::shared_pointer& client, osiSockAddr* serverAddress, int16 minorRevision, int16 priority) = 0;
+ virtual Transport::shared_pointer getTransport(TransportClient::shared_pointer const & client, osiSockAddr* serverAddress, int16 minorRevision, int16 priority) = 0;
virtual void beaconAnomalyNotify() = 0;
diff --git a/pvAccessApp/server/baseChannelRequester.cpp b/pvAccessApp/server/baseChannelRequester.cpp
index a675799..6906697 100644
--- a/pvAccessApp/server/baseChannelRequester.cpp
+++ b/pvAccessApp/server/baseChannelRequester.cpp
@@ -19,10 +19,10 @@ const Status BaseChannelRequester::otherRequestPendingStatus = Status(Status::ST
const int32 BaseChannelRequester::NULL_REQUEST = -1;
BaseChannelRequester::BaseChannelRequester(
- ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel,
+ ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel,
const pvAccessID ioid,
- Transport::shared_pointer& transport) :
+ Transport::shared_pointer const & transport) :
_ioid(ioid),
_transport(transport),
_channel(channel),
@@ -67,13 +67,13 @@ void BaseChannelRequester::message(const String message, const epics::pvData::Me
BaseChannelRequester::message(_transport, _ioid, message, messageType);
}
-void BaseChannelRequester::message(Transport::shared_pointer& transport, const pvAccessID ioid, const String message, const MessageType messageType)
+void BaseChannelRequester::message(Transport::shared_pointer const & transport, const pvAccessID ioid, const String message, const MessageType messageType)
{
TransportSender::shared_pointer sender(new BaseChannelRequesterMessageTransportSender(ioid, message, messageType));
transport->enqueueSendRequest(sender);
}
-void BaseChannelRequester::sendFailureMessage(const int8 command, Transport::shared_pointer& transport, const pvAccessID ioid, const int8 qos, const Status status)
+void BaseChannelRequester::sendFailureMessage(const int8 command, Transport::shared_pointer const & transport, const pvAccessID ioid, const int8 qos, const Status status)
{
TransportSender::shared_pointer sender(new BaseChannelRequesterFailureMessageTransportSender(command, transport, ioid, qos, status));
transport->enqueueSendRequest(sender);
@@ -105,7 +105,7 @@ void BaseChannelRequesterMessageTransportSender::unlock()
}
BaseChannelRequesterFailureMessageTransportSender::BaseChannelRequesterFailureMessageTransportSender(const int8 command,
- Transport::shared_pointer& transport, const pvAccessID ioid, const int8 qos, const Status& status) :
+ Transport::shared_pointer const & transport, const pvAccessID ioid, const int8 qos, const Status& status) :
_command(command),
_ioid(ioid),
_qos(qos),
diff --git a/pvAccessApp/server/baseChannelRequester.h b/pvAccessApp/server/baseChannelRequester.h
index 29f4882..a9f93b8 100644
--- a/pvAccessApp/server/baseChannelRequester.h
+++ b/pvAccessApp/server/baseChannelRequester.h
@@ -17,8 +17,8 @@ namespace pvAccess {
class BaseChannelRequester : virtual public epics::pvData::Requester, public epics::pvData::Destroyable
{
public:
- BaseChannelRequester(ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport);
+ BaseChannelRequester(ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport);
virtual ~BaseChannelRequester() {};
bool startRequest(int32 qos);
@@ -26,8 +26,8 @@ public:
int32 getPendingRequest();
String getRequesterName();
void message(const String message, const epics::pvData::MessageType messageType);
- static void message(Transport::shared_pointer& transport, const pvAccessID ioid, const String message, const epics::pvData::MessageType messageType);
- static void sendFailureMessage(const int8 command, Transport::shared_pointer& transport, const pvAccessID ioid, const int8 qos, const Status status);
+ static void message(Transport::shared_pointer const & transport, const pvAccessID ioid, const String message, const epics::pvData::MessageType messageType);
+ static void sendFailureMessage(const int8 command, Transport::shared_pointer const & transport, const pvAccessID ioid, const int8 qos, const Status status);
static const Status okStatus;
static const Status badCIDStatus;
@@ -63,7 +63,7 @@ private:
class BaseChannelRequesterFailureMessageTransportSender : public TransportSender
{
public:
- BaseChannelRequesterFailureMessageTransportSender(const int8 command, Transport::shared_pointer& transport, const pvAccessID ioid, const int8 qos, const Status& status);
+ BaseChannelRequesterFailureMessageTransportSender(const int8 command, Transport::shared_pointer const & transport, const pvAccessID ioid, const int8 qos, const Status& status);
void send(epics::pvData::ByteBuffer* buffer, TransportSendControl* control);
void lock();
void unlock();
diff --git a/pvAccessApp/server/beaconEmitter.cpp b/pvAccessApp/server/beaconEmitter.cpp
index bdc3b0d..3eed38b 100644
--- a/pvAccessApp/server/beaconEmitter.cpp
+++ b/pvAccessApp/server/beaconEmitter.cpp
@@ -18,8 +18,8 @@ namespace epics { namespace pvAccess {
const float BeaconEmitter::EPICS_CA_MIN_BEACON_PERIOD = 1.0;
const float BeaconEmitter::EPICS_CA_MIN_BEACON_COUNT_LIMIT = 3.0;
-//BeaconEmitter::BeaconEmitter(Transport::shared_pointer& transport, ServerContextImpl::shared_pointer& context) :
-BeaconEmitter::BeaconEmitter(Transport::shared_pointer& transport, std::tr1::shared_ptr& context) :
+//BeaconEmitter::BeaconEmitter(Transport::shared_pointer const & transport, ServerContextImpl::shared_pointer const & context) :
+BeaconEmitter::BeaconEmitter(Transport::shared_pointer const & transport, std::tr1::shared_ptr& context) :
_transport(transport),
_beaconSequenceID(0),
_startupTime(),
@@ -35,7 +35,7 @@ BeaconEmitter::BeaconEmitter(Transport::shared_pointer& transport, std::tr1::sha
_startupTime.getCurrent();
}
-BeaconEmitter::BeaconEmitter(Transport::shared_pointer& transport, const osiSockAddr& serverAddress) :
+BeaconEmitter::BeaconEmitter(Transport::shared_pointer const & transport, const osiSockAddr& serverAddress) :
_transport(transport),
_beaconSequenceID(0),
_startupTime(),
diff --git a/pvAccessApp/server/beaconEmitter.h b/pvAccessApp/server/beaconEmitter.h
index bb8c864..e38044c 100644
--- a/pvAccessApp/server/beaconEmitter.h
+++ b/pvAccessApp/server/beaconEmitter.h
@@ -38,14 +38,14 @@ namespace epics { namespace pvAccess {
* @param transport transport to be used to send beacons.
* @param context CA context.
*/
-// BeaconEmitter(Transport::shared_pointer& transport, ServerContextImpl::shared_pointer& context);
- BeaconEmitter(Transport::shared_pointer& transport, std::tr1::shared_ptr& context);
+// BeaconEmitter(Transport::shared_pointer const & transport, ServerContextImpl::shared_pointer const & context);
+ BeaconEmitter(Transport::shared_pointer const & transport, std::tr1::shared_ptr& context);
/**
* Test Constructor (ohne context)
* @param transport transport to be used to send beacons.
*/
- BeaconEmitter(Transport::shared_pointer& transport, const osiSockAddr& serverAddress);
+ BeaconEmitter(Transport::shared_pointer const & transport, const osiSockAddr& serverAddress);
virtual ~BeaconEmitter();
diff --git a/pvAccessApp/server/beaconServerStatusProvider.cpp b/pvAccessApp/server/beaconServerStatusProvider.cpp
index be30f46..99f4448 100644
--- a/pvAccessApp/server/beaconServerStatusProvider.cpp
+++ b/pvAccessApp/server/beaconServerStatusProvider.cpp
@@ -9,7 +9,7 @@ using namespace epics::pvData;
namespace epics { namespace pvAccess {
-DefaultBeaconServerStatusProvider::DefaultBeaconServerStatusProvider(ServerContext::shared_pointer& context): _context(context)
+DefaultBeaconServerStatusProvider::DefaultBeaconServerStatusProvider(ServerContext::shared_pointer const & context): _context(context)
{
initialize();
}
diff --git a/pvAccessApp/server/beaconServerStatusProvider.h b/pvAccessApp/server/beaconServerStatusProvider.h
index 1e6c6d6..aa496ed 100644
--- a/pvAccessApp/server/beaconServerStatusProvider.h
+++ b/pvAccessApp/server/beaconServerStatusProvider.h
@@ -38,8 +38,8 @@ namespace epics { namespace pvAccess {
* Constructor.
* @param context CA context.
*/
-// DefaultBeaconServerStatusProvider(ServerContext::shared_pointer& context);
- DefaultBeaconServerStatusProvider(std::tr1::shared_ptr& context);
+// DefaultBeaconServerStatusProvider(ServerContext::shared_pointer const & context);
+ DefaultBeaconServerStatusProvider(std::tr1::shared_ptr const & context);
/**
* Destructor.
*/
diff --git a/pvAccessApp/server/responseHandlers.cpp b/pvAccessApp/server/responseHandlers.cpp
index 737572a..9f4fb0a 100644
--- a/pvAccessApp/server/responseHandlers.cpp
+++ b/pvAccessApp/server/responseHandlers.cpp
@@ -25,7 +25,7 @@ namespace epics {
namespace pvAccess {
void ServerBadResponse::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer)
{
AbstractServerResponseHandler::handleResponse(responseFrom,
@@ -40,7 +40,7 @@ void ServerBadResponse::handleResponse(osiSockAddr* responseFrom,
}
-ServerResponseHandler::ServerResponseHandler(ServerContextImpl::shared_pointer& context)
+ServerResponseHandler::ServerResponseHandler(ServerContextImpl::shared_pointer const & context)
{
ResponseHandler::shared_pointer badResponse(new ServerBadResponse(context));
@@ -71,7 +71,7 @@ ServerResponseHandler::ServerResponseHandler(ServerContextImpl::shared_pointer&
}
void ServerResponseHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer)
{
if(command<0||command>=(int8)m_handlerTable.size())
@@ -95,7 +95,7 @@ void ServerResponseHandler::handleResponse(osiSockAddr* responseFrom,
}
void ServerConnectionValidationHandler::handleResponse(
- osiSockAddr* responseFrom, Transport::shared_pointer& transport, int8 version,
+ osiSockAddr* responseFrom, Transport::shared_pointer const & transport, int8 version,
int8 command, int payloadSize,
ByteBuffer* payloadBuffer)
{
@@ -113,7 +113,7 @@ void ServerConnectionValidationHandler::handleResponse(
}
void ServerEchoHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer)
{
AbstractServerResponseHandler::handleResponse(responseFrom,
@@ -125,7 +125,7 @@ void ServerEchoHandler::handleResponse(osiSockAddr* responseFrom,
}
void ServerIntrospectionSearchHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer)
{
AbstractServerResponseHandler::handleResponse(responseFrom,
@@ -136,7 +136,7 @@ void ServerIntrospectionSearchHandler::handleResponse(osiSockAddr* responseFrom,
/****************************************************************************************/
-ServerSearchHandler::ServerSearchHandler(ServerContextImpl::shared_pointer& context) :
+ServerSearchHandler::ServerSearchHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Search request"), _provider(context->getChannelProvider())
{
}
@@ -146,7 +146,7 @@ ServerSearchHandler::~ServerSearchHandler()
}
void ServerSearchHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer)
{
AbstractServerResponseHandler::handleResponse(responseFrom,
@@ -174,7 +174,7 @@ void ServerSearchHandler::handleResponse(osiSockAddr* responseFrom,
}
}
-ServerChannelFindRequesterImpl::ServerChannelFindRequesterImpl(ServerContextImpl::shared_pointer& context) :
+ServerChannelFindRequesterImpl::ServerChannelFindRequesterImpl(ServerContextImpl::shared_pointer const & context) :
_sendTo(NULL),
_context(context)
{}
@@ -195,7 +195,7 @@ ServerChannelFindRequesterImpl* ServerChannelFindRequesterImpl::set(int32 search
return this;
}
-void ServerChannelFindRequesterImpl::channelFindResult(const Status& status, ChannelFind::shared_pointer& channelFind, bool wasFound)
+void ServerChannelFindRequesterImpl::channelFindResult(const Status& status, ChannelFind::shared_pointer const & channelFind, bool wasFound)
{
// TODO status
Lock guard(_mutex);
@@ -237,7 +237,7 @@ void ServerChannelFindRequesterImpl::send(ByteBuffer* buffer, TransportSendContr
/****************************************************************************************/
void ServerCreateChannelHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer)
{
AbstractServerResponseHandler::handleResponse(responseFrom,
@@ -274,12 +274,12 @@ void ServerCreateChannelHandler::handleResponse(osiSockAddr* responseFrom,
ServerChannelRequesterImpl::create(_provider, transport, channelName, cid);
}
-void ServerCreateChannelHandler::disconnect(Transport::shared_pointer& transport)
+void ServerCreateChannelHandler::disconnect(Transport::shared_pointer const & transport)
{
transport->close(true);
}
-ServerChannelRequesterImpl::ServerChannelRequesterImpl(Transport::shared_pointer& transport,
+ServerChannelRequesterImpl::ServerChannelRequesterImpl(Transport::shared_pointer const & transport,
const String channelName, const pvAccessID cid) :
_transport(transport),
_channelName(channelName),
@@ -290,7 +290,7 @@ ServerChannelRequesterImpl::ServerChannelRequesterImpl(Transport::shared_pointer
}
ChannelRequester::shared_pointer ServerChannelRequesterImpl::create(
- ChannelProvider::shared_pointer& provider, Transport::shared_pointer& transport,
+ ChannelProvider::shared_pointer const & provider, Transport::shared_pointer const & transport,
const String channelName, const pvAccessID cid)
{
ChannelRequester::shared_pointer cr(new ServerChannelRequesterImpl(transport, channelName, cid));
@@ -299,7 +299,7 @@ ChannelRequester::shared_pointer ServerChannelRequesterImpl::create(
return cr;
}
-void ServerChannelRequesterImpl::channelCreated(const Status& status, Channel::shared_pointer& channel)
+void ServerChannelRequesterImpl::channelCreated(const Status& status, Channel::shared_pointer const & channel)
{
Lock guard(_mutex);
_status = status;
@@ -308,7 +308,7 @@ void ServerChannelRequesterImpl::channelCreated(const Status& status, Channel::s
_transport->enqueueSendRequest(thisSender);
}
-void ServerChannelRequesterImpl::channelStateChange(Channel::shared_pointer& c, const Channel::ConnectionState isConnected)
+void ServerChannelRequesterImpl::channelStateChange(Channel::shared_pointer const & c, const Channel::ConnectionState isConnected)
{
//noop
}
@@ -413,7 +413,7 @@ void ServerChannelRequesterImpl::createChannelFailedResponse(ByteBuffer* buffer,
/****************************************************************************************/
void ServerDestroyChannelHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer)
{
AbstractServerResponseHandler::handleResponse(responseFrom,
@@ -454,7 +454,7 @@ void ServerDestroyChannelHandler::handleResponse(osiSockAddr* responseFrom,
/****************************************************************************************/
void ServerGetHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer)
{
AbstractServerResponseHandler::handleResponse(responseFrom,
@@ -522,21 +522,21 @@ void ServerGetHandler::handleResponse(osiSockAddr* responseFrom,
destroy(); \
}
-ServerChannelGetRequesterImpl::ServerChannelGetRequesterImpl(ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid, Transport::shared_pointer& transport) :
+ServerChannelGetRequesterImpl::ServerChannelGetRequesterImpl(ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid, Transport::shared_pointer const & transport) :
BaseChannelRequester(context, channel, ioid, transport), _channelGet(), _bitSet(), _pvStructure()
{
}
-ChannelGetRequester::shared_pointer ServerChannelGetRequesterImpl::create(ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid, Transport::shared_pointer& transport,
-PVStructure::shared_pointer& pvRequest)
+ChannelGetRequester::shared_pointer ServerChannelGetRequesterImpl::create(ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid, Transport::shared_pointer const & transport,
+PVStructure::shared_pointer const & pvRequest)
{
ChannelGetRequester::shared_pointer thisPointer(new ServerChannelGetRequesterImpl(context, channel, ioid, transport));
static_cast(thisPointer.get())->activate(pvRequest);
return thisPointer;
}
-void ServerChannelGetRequesterImpl::activate(PVStructure::shared_pointer& pvRequest)
+void ServerChannelGetRequesterImpl::activate(PVStructure::shared_pointer const & pvRequest)
{
startRequest(QOS_INIT);
ChannelGetRequester::shared_pointer thisPointer = shared_from_this();
@@ -545,7 +545,7 @@ void ServerChannelGetRequesterImpl::activate(PVStructure::shared_pointer& pvRequ
INIT_EXCEPTION_GUARD(CMD_GET, _channelGet = _channel->getChannel()->createChannelGet(thisPointer, pvRequest));
}
-void ServerChannelGetRequesterImpl::channelGetConnect(const Status& status, ChannelGet::shared_pointer& channelGet, PVStructure::shared_pointer& pvStructure, BitSet::shared_pointer& bitSet)
+void ServerChannelGetRequesterImpl::channelGetConnect(const Status& status, ChannelGet::shared_pointer const & channelGet, PVStructure::shared_pointer const & pvStructure, BitSet::shared_pointer const & bitSet)
{
{
Lock guard(_mutex);
@@ -639,7 +639,7 @@ void ServerChannelGetRequesterImpl::send(ByteBuffer* buffer, TransportSendContro
}
/****************************************************************************************/
void ServerPutHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer) {
AbstractServerResponseHandler::handleResponse(responseFrom,
transport, version, command, payloadSize, payloadBuffer);
@@ -705,21 +705,21 @@ void ServerPutHandler::handleResponse(osiSockAddr* responseFrom,
}
}
-ServerChannelPutRequesterImpl::ServerChannelPutRequesterImpl(ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport):
+ServerChannelPutRequesterImpl::ServerChannelPutRequesterImpl(ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport):
BaseChannelRequester(context, channel, ioid, transport), _channelPut(), _bitSet(), _pvStructure()
{
}
-ChannelPutRequester::shared_pointer ServerChannelPutRequesterImpl::create(ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport, PVStructure::shared_pointer& pvRequest)
+ChannelPutRequester::shared_pointer ServerChannelPutRequesterImpl::create(ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport, PVStructure::shared_pointer const & pvRequest)
{
ChannelPutRequester::shared_pointer thisPointer(new ServerChannelPutRequesterImpl(context, channel, ioid, transport));
static_cast(thisPointer.get())->activate(pvRequest);
return thisPointer;
}
-void ServerChannelPutRequesterImpl::activate(PVStructure::shared_pointer& pvRequest)
+void ServerChannelPutRequesterImpl::activate(PVStructure::shared_pointer const & pvRequest)
{
startRequest(QOS_INIT);
ChannelPutRequester::shared_pointer thisPointer = shared_from_this();
@@ -728,7 +728,7 @@ void ServerChannelPutRequesterImpl::activate(PVStructure::shared_pointer& pvRequ
INIT_EXCEPTION_GUARD(CMD_PUT, _channelPut = _channel->getChannel()->createChannelPut(thisPointer, pvRequest));
}
-void ServerChannelPutRequesterImpl::channelPutConnect(const Status& status, ChannelPut::shared_pointer& channelPut, PVStructure::shared_pointer& pvStructure, BitSet::shared_pointer& bitSet)
+void ServerChannelPutRequesterImpl::channelPutConnect(const Status& status, ChannelPut::shared_pointer const & channelPut, PVStructure::shared_pointer const & pvStructure, BitSet::shared_pointer const & bitSet)
{
{
Lock guard(_mutex);
@@ -845,7 +845,7 @@ void ServerChannelPutRequesterImpl::send(ByteBuffer* buffer, TransportSendContro
/****************************************************************************************/
void ServerPutGetHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer) {
AbstractServerResponseHandler::handleResponse(responseFrom,
transport, version, command, payloadSize, payloadBuffer);
@@ -912,21 +912,21 @@ void ServerPutGetHandler::handleResponse(osiSockAddr* responseFrom,
}
}
-ServerChannelPutGetRequesterImpl::ServerChannelPutGetRequesterImpl(ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport):
+ServerChannelPutGetRequesterImpl::ServerChannelPutGetRequesterImpl(ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport):
BaseChannelRequester(context, channel, ioid, transport), _channelPutGet(), _pvPutStructure(), _pvGetStructure()
{
}
-ChannelPutGetRequester::shared_pointer ServerChannelPutGetRequesterImpl::create(ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport,PVStructure::shared_pointer& pvRequest)
+ChannelPutGetRequester::shared_pointer ServerChannelPutGetRequesterImpl::create(ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport,PVStructure::shared_pointer const & pvRequest)
{
ChannelPutGetRequester::shared_pointer thisPointer(new ServerChannelPutGetRequesterImpl(context, channel, ioid, transport));
static_cast(thisPointer.get())->activate(pvRequest);
return thisPointer;
}
-void ServerChannelPutGetRequesterImpl::activate(PVStructure::shared_pointer& pvRequest)
+void ServerChannelPutGetRequesterImpl::activate(PVStructure::shared_pointer const & pvRequest)
{
startRequest(QOS_INIT);
ChannelPutGetRequester::shared_pointer thisPointer = shared_from_this();
@@ -935,8 +935,8 @@ void ServerChannelPutGetRequesterImpl::activate(PVStructure::shared_pointer& pvR
INIT_EXCEPTION_GUARD(CMD_PUT_GET, _channelPutGet = _channel->getChannel()->createChannelPutGet(thisPointer, pvRequest));
}
-void ServerChannelPutGetRequesterImpl::channelPutGetConnect(const Status& status, ChannelPutGet::shared_pointer& channelPutGet,
- PVStructure::shared_pointer& pvPutStructure, PVStructure::shared_pointer& pvGetStructure)
+void ServerChannelPutGetRequesterImpl::channelPutGetConnect(const Status& status, ChannelPutGet::shared_pointer const & channelPutGet,
+ PVStructure::shared_pointer const & pvPutStructure, PVStructure::shared_pointer const & pvGetStructure)
{
{
Lock guard(_mutex);
@@ -1067,7 +1067,7 @@ void ServerChannelPutGetRequesterImpl::send(ByteBuffer* buffer, TransportSendCon
/****************************************************************************************/
void ServerMonitorHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer) {
AbstractServerResponseHandler::handleResponse(responseFrom,
transport, version, command, payloadSize, payloadBuffer);
@@ -1138,22 +1138,22 @@ void ServerMonitorHandler::handleResponse(osiSockAddr* responseFrom,
}
ServerMonitorRequesterImpl::ServerMonitorRequesterImpl(
- ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport):
+ ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport):
BaseChannelRequester(context, channel, ioid, transport), _monitor(), _channelMonitor(), _structure()
{
}
MonitorRequester::shared_pointer ServerMonitorRequesterImpl::create(
- ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport,PVStructure::shared_pointer& pvRequest)
+ ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport,PVStructure::shared_pointer const & pvRequest)
{
MonitorRequester::shared_pointer thisPointer(new ServerMonitorRequesterImpl(context, channel, ioid, transport));
static_cast(thisPointer.get())->activate(pvRequest);
return thisPointer;
}
-void ServerMonitorRequesterImpl::activate(PVStructure::shared_pointer& pvRequest)
+void ServerMonitorRequesterImpl::activate(PVStructure::shared_pointer const & pvRequest)
{
startRequest(QOS_INIT);
MonitorRequester::shared_pointer thisPointer = shared_from_this();
@@ -1162,7 +1162,7 @@ void ServerMonitorRequesterImpl::activate(PVStructure::shared_pointer& pvRequest
INIT_EXCEPTION_GUARD(CMD_MONITOR, _channelMonitor = _channel->getChannel()->createMonitor(thisPointer, pvRequest));
}
-void ServerMonitorRequesterImpl::monitorConnect(const Status& status, Monitor::shared_pointer& monitor, epics::pvData::StructureConstPtr& structure)
+void ServerMonitorRequesterImpl::monitorConnect(const Status& status, Monitor::shared_pointer const & monitor, epics::pvData::StructureConstPtr const & structure)
{
{
Lock guard(_mutex);
@@ -1181,12 +1181,12 @@ void ServerMonitorRequesterImpl::monitorConnect(const Status& status, Monitor::s
}
}
-void ServerMonitorRequesterImpl::unlisten(Monitor::shared_pointer& monitor)
+void ServerMonitorRequesterImpl::unlisten(Monitor::shared_pointer const & monitor)
{
//TODO
}
-void ServerMonitorRequesterImpl::monitorEvent(Monitor::shared_pointer& monitor)
+void ServerMonitorRequesterImpl::monitorEvent(Monitor::shared_pointer const & monitor)
{
// TODO !!! if queueSize==0, monitor.poll() has to be called and returned NOW (since there is no cache)
//sendEvent(transport);
@@ -1283,7 +1283,7 @@ void ServerMonitorRequesterImpl::send(ByteBuffer* buffer, TransportSendControl*
/****************************************************************************************/
void ServerArrayHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer) {
AbstractServerResponseHandler::handleResponse(responseFrom,
transport, version, command, payloadSize, payloadBuffer);
@@ -1358,22 +1358,22 @@ void ServerArrayHandler::handleResponse(osiSockAddr* responseFrom,
}
ServerChannelArrayRequesterImpl::ServerChannelArrayRequesterImpl(
- ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport):
+ ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport):
BaseChannelRequester(context, channel, ioid, transport), _channelArray(), _pvArray()
{
}
ChannelArrayRequester::shared_pointer ServerChannelArrayRequesterImpl::create(
- ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport,PVStructure::shared_pointer& pvRequest)
+ ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport,PVStructure::shared_pointer const & pvRequest)
{
ChannelArrayRequester::shared_pointer thisPointer(new ServerChannelArrayRequesterImpl(context, channel, ioid, transport));
static_cast(thisPointer.get())->activate(pvRequest);
return thisPointer;
}
-void ServerChannelArrayRequesterImpl::activate(PVStructure::shared_pointer& pvRequest)
+void ServerChannelArrayRequesterImpl::activate(PVStructure::shared_pointer const & pvRequest)
{
startRequest(QOS_INIT);
ChannelArrayRequester::shared_pointer thisPointer = shared_from_this();
@@ -1382,7 +1382,7 @@ void ServerChannelArrayRequesterImpl::activate(PVStructure::shared_pointer& pvRe
INIT_EXCEPTION_GUARD(CMD_ARRAY, _channelArray = _channel->getChannel()->createChannelArray(thisPointer, pvRequest));
}
-void ServerChannelArrayRequesterImpl::channelArrayConnect(const Status& status, ChannelArray::shared_pointer& channelArray, PVArray::shared_pointer& pvArray)
+void ServerChannelArrayRequesterImpl::channelArrayConnect(const Status& status, ChannelArray::shared_pointer const & channelArray, PVArray::shared_pointer const & pvArray)
{
{
Lock guard(_mutex);
@@ -1500,7 +1500,7 @@ void ServerChannelArrayRequesterImpl::send(ByteBuffer* buffer, TransportSendCont
/****************************************************************************************/
void ServerCancelRequestHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer) {
AbstractServerResponseHandler::handleResponse(responseFrom,
transport, version, command, payloadSize, payloadBuffer);
@@ -1533,14 +1533,14 @@ void ServerCancelRequestHandler::handleResponse(osiSockAddr* responseFrom,
channel->unregisterRequest(ioid);
}
-void ServerCancelRequestHandler::failureResponse(Transport::shared_pointer& transport, pvAccessID ioid, const Status& errorStatus)
+void ServerCancelRequestHandler::failureResponse(Transport::shared_pointer const & transport, pvAccessID ioid, const Status& errorStatus)
{
BaseChannelRequester::message(transport, ioid, errorStatus.getMessage(), warningMessage);
}
/****************************************************************************************/
void ServerProcessHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer) {
AbstractServerResponseHandler::handleResponse(responseFrom,
transport, version, command, payloadSize, payloadBuffer);
@@ -1593,22 +1593,22 @@ void ServerProcessHandler::handleResponse(osiSockAddr* responseFrom,
}
ServerChannelProcessRequesterImpl::ServerChannelProcessRequesterImpl(
- ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport):
+ ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport):
BaseChannelRequester(context, channel, ioid, transport), _channelProcess()
{
}
ChannelProcessRequester::shared_pointer ServerChannelProcessRequesterImpl::create(
- ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport,PVStructure::shared_pointer& pvRequest)
+ ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport,PVStructure::shared_pointer const & pvRequest)
{
ChannelProcessRequester::shared_pointer thisPointer(new ServerChannelProcessRequesterImpl(context, channel, ioid, transport));
static_cast(thisPointer.get())->activate(pvRequest);
return thisPointer;
}
-void ServerChannelProcessRequesterImpl::activate(PVStructure::shared_pointer& pvRequest)
+void ServerChannelProcessRequesterImpl::activate(PVStructure::shared_pointer const & pvRequest)
{
startRequest(QOS_INIT);
ChannelProcessRequester::shared_pointer thisPointer = shared_from_this();
@@ -1617,7 +1617,7 @@ void ServerChannelProcessRequesterImpl::activate(PVStructure::shared_pointer& pv
INIT_EXCEPTION_GUARD(CMD_PROCESS, _channelProcess = _channel->getChannel()->createChannelProcess(thisPointer, pvRequest));
}
-void ServerChannelProcessRequesterImpl::channelProcessConnect(const Status& status, ChannelProcess::shared_pointer& channelProcess)
+void ServerChannelProcessRequesterImpl::channelProcessConnect(const Status& status, ChannelProcess::shared_pointer const & channelProcess)
{
{
Lock guard(_mutex);
@@ -1697,7 +1697,7 @@ void ServerChannelProcessRequesterImpl::send(ByteBuffer* buffer, TransportSendCo
/****************************************************************************************/
void ServerGetFieldHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer) {
AbstractServerResponseHandler::handleResponse(responseFrom,
transport, version, command, payloadSize, payloadBuffer);
@@ -1724,20 +1724,20 @@ void ServerGetFieldHandler::handleResponse(osiSockAddr* responseFrom,
channel->getChannel()->getField(gfr, subField);
}
-void ServerGetFieldHandler::getFieldFailureResponse(Transport::shared_pointer& transport, const pvAccessID ioid, const Status& errorStatus)
+void ServerGetFieldHandler::getFieldFailureResponse(Transport::shared_pointer const & transport, const pvAccessID ioid, const Status& errorStatus)
{
TransportSender::shared_pointer sender(new ServerGetFieldHandlerTransportSender(ioid,errorStatus,transport));
transport->enqueueSendRequest(sender);
}
ServerGetFieldRequesterImpl::ServerGetFieldRequesterImpl(
- ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport) :
+ ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport) :
BaseChannelRequester(context, channel, ioid, transport), _field()
{
}
-void ServerGetFieldRequesterImpl::getDone(const Status& status, FieldConstPtr& field)
+void ServerGetFieldRequesterImpl::getDone(const Status& status, FieldConstPtr const & field)
{
{
Lock guard(_mutex);
@@ -1776,7 +1776,7 @@ void ServerGetFieldRequesterImpl::send(ByteBuffer* buffer, TransportSendControl*
/****************************************************************************************/
void ServerRPCHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, ByteBuffer* payloadBuffer) {
AbstractServerResponseHandler::handleResponse(responseFrom,
transport, version, command, payloadSize, payloadBuffer);
@@ -1833,8 +1833,8 @@ void ServerRPCHandler::handleResponse(osiSockAddr* responseFrom,
}
ServerChannelRPCRequesterImpl::ServerChannelRPCRequesterImpl(
- ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport):
+ ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport):
BaseChannelRequester(context, channel, ioid, transport),
_channelRPC(), _pvArguments(), _pvResponse(), _argumentsBitSet()
@@ -1842,15 +1842,15 @@ ServerChannelRPCRequesterImpl::ServerChannelRPCRequesterImpl(
}
ChannelRPCRequester::shared_pointer ServerChannelRPCRequesterImpl::create(
- ServerContextImpl::shared_pointer& context, ServerChannelImpl::shared_pointer& channel,
- const pvAccessID ioid, Transport::shared_pointer& transport, PVStructure::shared_pointer& pvRequest)
+ ServerContextImpl::shared_pointer const & context, ServerChannelImpl::shared_pointer const & channel,
+ const pvAccessID ioid, Transport::shared_pointer const & transport, PVStructure::shared_pointer const & pvRequest)
{
ChannelRPCRequester::shared_pointer thisPointer(new ServerChannelRPCRequesterImpl(context, channel, ioid, transport));
static_cast(thisPointer.get())->activate(pvRequest);
return thisPointer;
}
-void ServerChannelRPCRequesterImpl::activate(PVStructure::shared_pointer& pvRequest)
+void ServerChannelRPCRequesterImpl::activate(PVStructure::shared_pointer const & pvRequest)
{
startRequest(QOS_INIT);
ChannelRPCRequester::shared_pointer thisPointer = shared_from_this();
@@ -1859,7 +1859,7 @@ void ServerChannelRPCRequesterImpl::activate(PVStructure::shared_pointer& pvRequ
INIT_EXCEPTION_GUARD(CMD_RPC, _channelRPC = _channel->getChannel()->createChannelRPC(thisPointer, pvRequest));
}
-void ServerChannelRPCRequesterImpl::channelRPCConnect(const Status& status, ChannelRPC::shared_pointer& channelRPC, PVStructure::shared_pointer& arguments, BitSet::shared_pointer& bitSet)
+void ServerChannelRPCRequesterImpl::channelRPCConnect(const Status& status, ChannelRPC::shared_pointer const & channelRPC, PVStructure::shared_pointer const & arguments, BitSet::shared_pointer const & bitSet)
{
{
Lock guard(_mutex);
@@ -1878,7 +1878,7 @@ void ServerChannelRPCRequesterImpl::channelRPCConnect(const Status& status, Chan
}
}
-void ServerChannelRPCRequesterImpl::requestDone(const Status& status, PVStructure::shared_pointer& pvResponse)
+void ServerChannelRPCRequesterImpl::requestDone(const Status& status, PVStructure::shared_pointer const & pvResponse)
{
{
Lock guard(_mutex);
diff --git a/pvAccessApp/server/responseHandlers.h b/pvAccessApp/server/responseHandlers.h
index 0bcacfe..4c86a67 100644
--- a/pvAccessApp/server/responseHandlers.h
+++ b/pvAccessApp/server/responseHandlers.h
@@ -19,7 +19,7 @@ namespace epics {
protected:
ServerContextImpl::shared_pointer _context;
public:
- AbstractServerResponseHandler(ServerContextImpl::shared_pointer& context, String description) :
+ AbstractServerResponseHandler(ServerContextImpl::shared_pointer const & context, String description) :
AbstractResponseHandler(context.get(), description), _context(context) {
}
@@ -32,7 +32,7 @@ namespace epics {
*/
class ServerBadResponse : public AbstractServerResponseHandler {
public:
- ServerBadResponse(ServerContextImpl::shared_pointer& context) :
+ ServerBadResponse(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Bad request") {
}
@@ -40,7 +40,7 @@ namespace epics {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -49,13 +49,13 @@ namespace epics {
*/
class ServerResponseHandler : public ResponseHandler {
public:
- ServerResponseHandler(ServerContextImpl::shared_pointer& context);
+ ServerResponseHandler(ServerContextImpl::shared_pointer const & context);
virtual ~ServerResponseHandler() {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
private:
/**
@@ -70,12 +70,12 @@ namespace epics {
*/
class ServerConnectionValidationHandler : public AbstractServerResponseHandler {
public:
- ServerConnectionValidationHandler(ServerContextImpl::shared_pointer& context) :
+ ServerConnectionValidationHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Connection validation") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -84,7 +84,7 @@ namespace epics {
*/
class ServerNoopResponse : public AbstractServerResponseHandler {
public:
- ServerNoopResponse(ServerContextImpl::shared_pointer& context, String description) :
+ ServerNoopResponse(ServerContextImpl::shared_pointer const & context, String description) :
AbstractServerResponseHandler(context, description) {
}
};
@@ -94,12 +94,12 @@ namespace epics {
*/
class ServerEchoHandler : public AbstractServerResponseHandler {
public:
- ServerEchoHandler(ServerContextImpl::shared_pointer& context) :
+ ServerEchoHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Echo request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -134,12 +134,12 @@ namespace epics {
class ServerIntrospectionSearchHandler : public AbstractServerResponseHandler
{
public:
- ServerIntrospectionSearchHandler(ServerContextImpl::shared_pointer& context) :
+ ServerIntrospectionSearchHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Search request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -151,11 +151,11 @@ namespace epics {
class ServerSearchHandler : public AbstractServerResponseHandler
{
public:
- ServerSearchHandler(ServerContextImpl::shared_pointer& context);
+ ServerSearchHandler(ServerContextImpl::shared_pointer const & context);
virtual ~ServerSearchHandler();
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
private:
@@ -169,10 +169,10 @@ namespace epics {
public std::tr1::enable_shared_from_this
{
public:
- ServerChannelFindRequesterImpl(ServerContextImpl::shared_pointer& context);
+ ServerChannelFindRequesterImpl(ServerContextImpl::shared_pointer const & context);
void clear();
ServerChannelFindRequesterImpl* set(int32 searchSequenceId, int32 cid, osiSockAddr* sendTo, boolean responseRequired);
- void channelFindResult(const epics::pvData::Status& status, ChannelFind::shared_pointer& channelFind, boolean wasFound);
+ void channelFindResult(const epics::pvData::Status& status, ChannelFind::shared_pointer const & channelFind, boolean wasFound);
void lock();
void unlock();
void send(epics::pvData::ByteBuffer* buffer, TransportSendControl* control);
@@ -193,17 +193,17 @@ namespace epics {
class ServerCreateChannelHandler : public AbstractServerResponseHandler
{
public:
- ServerCreateChannelHandler(ServerContextImpl::shared_pointer& context) :
+ ServerCreateChannelHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Create channel request") {
_provider = context->getChannelProvider();
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
private:
- void disconnect(Transport::shared_pointer& transport);
+ void disconnect(Transport::shared_pointer const & transport);
ChannelProvider::shared_pointer _provider;
};
@@ -216,11 +216,11 @@ namespace epics {
typedef std::tr1::shared_ptr shared_pointer;
typedef std::tr1::shared_ptr const_shared_pointer;
protected:
- ServerChannelRequesterImpl(Transport::shared_pointer& transport, const String channelName, const pvAccessID cid);
+ ServerChannelRequesterImpl(Transport::shared_pointer const & transport, const String channelName, const pvAccessID cid);
public:
- static ChannelRequester::shared_pointer create(ChannelProvider::shared_pointer& provider, Transport::shared_pointer& transport, const String channelName, const pvAccessID cid);
- void channelCreated(const epics::pvData::Status& status, Channel::shared_pointer& channel);
- void channelStateChange(Channel::shared_pointer& c, const Channel::ConnectionState isConnected);
+ static ChannelRequester::shared_pointer create(ChannelProvider::shared_pointer const & provider, Transport::shared_pointer const & transport, const String channelName, const pvAccessID cid);
+ void channelCreated(const epics::pvData::Status& status, Channel::shared_pointer const & channel);
+ void channelStateChange(Channel::shared_pointer const & c, const Channel::ConnectionState isConnected);
String getRequesterName();
void message(const String message, const epics::pvData::MessageType messageType);
void lock();
@@ -243,12 +243,12 @@ namespace epics {
class ServerDestroyChannelHandler : public AbstractServerResponseHandler
{
public:
- ServerDestroyChannelHandler(ServerContextImpl::shared_pointer& context) :
+ ServerDestroyChannelHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Destroy channel request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -285,12 +285,12 @@ namespace epics {
class ServerGetHandler : public AbstractServerResponseHandler
{
public:
- ServerGetHandler(ServerContextImpl::shared_pointer& context) :
+ ServerGetHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Get request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -304,17 +304,17 @@ namespace epics {
typedef std::tr1::shared_ptr shared_pointer;
typedef std::tr1::shared_ptr const_shared_pointer;
protected:
- ServerChannelGetRequesterImpl(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport);
- void activate(epics::pvData::PVStructure::shared_pointer& pvRequest);
+ ServerChannelGetRequesterImpl(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport);
+ void activate(epics::pvData::PVStructure::shared_pointer const & pvRequest);
public:
- static ChannelGetRequester::shared_pointer create(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport,
- epics::pvData::PVStructure::shared_pointer& pvRequest);
- void channelGetConnect(const epics::pvData::Status& status, ChannelGet::shared_pointer& channelGet,
- epics::pvData::PVStructure::shared_pointer& pvStructure, epics::pvData::BitSet::shared_pointer& bitSet);
+ static ChannelGetRequester::shared_pointer create(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest);
+ void channelGetConnect(const epics::pvData::Status& status, ChannelGet::shared_pointer const & channelGet,
+ epics::pvData::PVStructure::shared_pointer const & pvStructure, epics::pvData::BitSet::shared_pointer const & bitSet);
void getDone(const epics::pvData::Status& status);
void destroy();
@@ -343,7 +343,7 @@ namespace epics {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -357,16 +357,16 @@ namespace epics {
typedef std::tr1::shared_ptr shared_pointer;
typedef std::tr1::shared_ptr const_shared_pointer;
protected:
- ServerChannelPutRequesterImpl(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport);
- void activate(epics::pvData::PVStructure::shared_pointer& pvRequest);
+ ServerChannelPutRequesterImpl(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport);
+ void activate(epics::pvData::PVStructure::shared_pointer const & pvRequest);
public:
- static ChannelPutRequester::shared_pointer create(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport,epics::pvData::PVStructure::shared_pointer& pvRequest);
+ static ChannelPutRequester::shared_pointer create(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport,epics::pvData::PVStructure::shared_pointer const & pvRequest);
- void channelPutConnect(const epics::pvData::Status& status, ChannelPut::shared_pointer& channelPut, epics::pvData::PVStructure::shared_pointer& pvStructure, epics::pvData::BitSet::shared_pointer& bitSet);
+ void channelPutConnect(const epics::pvData::Status& status, ChannelPut::shared_pointer const & channelPut, epics::pvData::PVStructure::shared_pointer const & pvStructure, epics::pvData::BitSet::shared_pointer const & bitSet);
void putDone(const epics::pvData::Status& status);
void getDone(const epics::pvData::Status& status);
void lock();
@@ -391,12 +391,12 @@ namespace epics {
class ServerPutGetHandler : public AbstractServerResponseHandler
{
public:
- ServerPutGetHandler(ServerContextImpl::shared_pointer& context) :
+ ServerPutGetHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Put-get request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -410,16 +410,16 @@ namespace epics {
typedef std::tr1::shared_ptr shared_pointer;
typedef std::tr1::shared_ptr const_shared_pointer;
protected:
- ServerChannelPutGetRequesterImpl(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport);
- void activate(epics::pvData::PVStructure::shared_pointer& pvRequest);
+ ServerChannelPutGetRequesterImpl(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport);
+ void activate(epics::pvData::PVStructure::shared_pointer const & pvRequest);
public:
- static ChannelPutGetRequester::shared_pointer create(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport,epics::pvData::PVStructure::shared_pointer& pvRequest);
+ static ChannelPutGetRequester::shared_pointer create(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport,epics::pvData::PVStructure::shared_pointer const & pvRequest);
- void channelPutGetConnect(const epics::pvData::Status& status, ChannelPutGet::shared_pointer& channelPutGet, epics::pvData::PVStructure::shared_pointer& pvPutStructure, epics::pvData::PVStructure::shared_pointer& pvGetStructure);
+ void channelPutGetConnect(const epics::pvData::Status& status, ChannelPutGet::shared_pointer const & channelPutGet, epics::pvData::PVStructure::shared_pointer const & pvPutStructure, epics::pvData::PVStructure::shared_pointer const & pvGetStructure);
void getGetDone(const epics::pvData::Status& status);
void getPutDone(const epics::pvData::Status& status);
void putGetDone(const epics::pvData::Status& status);
@@ -445,12 +445,12 @@ namespace epics {
class ServerMonitorHandler : public AbstractServerResponseHandler
{
public:
- ServerMonitorHandler(ServerContextImpl::shared_pointer& context) :
+ ServerMonitorHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Monitor request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -465,18 +465,18 @@ namespace epics {
typedef std::tr1::shared_ptr shared_pointer;
typedef std::tr1::shared_ptr const_shared_pointer;
protected:
- ServerMonitorRequesterImpl(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport);
- void activate(epics::pvData::PVStructure::shared_pointer& pvRequest);
+ ServerMonitorRequesterImpl(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport);
+ void activate(epics::pvData::PVStructure::shared_pointer const & pvRequest);
public:
- static MonitorRequester::shared_pointer create(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport,epics::pvData::PVStructure::shared_pointer& pvRequest);
+ static MonitorRequester::shared_pointer create(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport,epics::pvData::PVStructure::shared_pointer const & pvRequest);
- void monitorConnect(const epics::pvData::Status& status, epics::pvData::Monitor::shared_pointer& monitor, epics::pvData::StructureConstPtr& structure);
- void unlisten(epics::pvData::Monitor::shared_pointer& monitor);
- void monitorEvent(epics::pvData::Monitor::shared_pointer& monitor);
+ void monitorConnect(const epics::pvData::Status& status, epics::pvData::Monitor::shared_pointer const & monitor, epics::pvData::StructureConstPtr const & structure);
+ void unlisten(epics::pvData::Monitor::shared_pointer const & monitor);
+ void monitorEvent(epics::pvData::Monitor::shared_pointer const & monitor);
void lock();
void unlock();
void destroy();
@@ -498,12 +498,12 @@ namespace epics {
class ServerArrayHandler : public AbstractServerResponseHandler
{
public:
- ServerArrayHandler(ServerContextImpl::shared_pointer& context) :
+ ServerArrayHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Array request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -517,16 +517,16 @@ namespace epics {
typedef std::tr1::shared_ptr shared_pointer;
typedef std::tr1::shared_ptr const_shared_pointer;
protected:
- ServerChannelArrayRequesterImpl(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport);
- void activate(epics::pvData::PVStructure::shared_pointer& pvRequest);
+ ServerChannelArrayRequesterImpl(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport);
+ void activate(epics::pvData::PVStructure::shared_pointer const & pvRequest);
public:
- static ChannelArrayRequester::shared_pointer create(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport,epics::pvData::PVStructure::shared_pointer& pvRequest);
+ static ChannelArrayRequester::shared_pointer create(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport,epics::pvData::PVStructure::shared_pointer const & pvRequest);
- void channelArrayConnect(const epics::pvData::Status& status, ChannelArray::shared_pointer& channelArray, epics::pvData::PVArray::shared_pointer& pvArray);
+ void channelArrayConnect(const epics::pvData::Status& status, ChannelArray::shared_pointer const & channelArray, epics::pvData::PVArray::shared_pointer const & pvArray);
void getArrayDone(const epics::pvData::Status& status);
void putArrayDone(const epics::pvData::Status& status);
void setLengthDone(const epics::pvData::Status& status);
@@ -552,16 +552,16 @@ namespace epics {
class ServerCancelRequestHandler : public AbstractServerResponseHandler
{
public:
- ServerCancelRequestHandler(ServerContextImpl::shared_pointer& context) :
+ ServerCancelRequestHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Cancel request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
private:
- void failureResponse(Transport::shared_pointer& transport, pvAccessID ioid, const epics::pvData::Status& errorStatus);
+ void failureResponse(Transport::shared_pointer const & transport, pvAccessID ioid, const epics::pvData::Status& errorStatus);
};
@@ -572,12 +572,12 @@ namespace epics {
class ServerProcessHandler : public AbstractServerResponseHandler
{
public:
- ServerProcessHandler(ServerContextImpl::shared_pointer& context) :
+ ServerProcessHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Process request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -591,16 +591,16 @@ namespace epics {
typedef std::tr1::shared_ptr shared_pointer;
typedef std::tr1::shared_ptr const_shared_pointer;
protected:
- ServerChannelProcessRequesterImpl(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport);
- void activate(epics::pvData::PVStructure::shared_pointer& pvRequest);
+ ServerChannelProcessRequesterImpl(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport);
+ void activate(epics::pvData::PVStructure::shared_pointer const & pvRequest);
public:
- static ChannelProcessRequester::shared_pointer create(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport, epics::pvData::PVStructure::shared_pointer& pvRequest);
+ static ChannelProcessRequester::shared_pointer create(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport, epics::pvData::PVStructure::shared_pointer const & pvRequest);
- void channelProcessConnect(const epics::pvData::Status& status, ChannelProcess::shared_pointer& channelProcess);
+ void channelProcessConnect(const epics::pvData::Status& status, ChannelProcess::shared_pointer const & channelProcess);
void processDone(const epics::pvData::Status& status);
void lock();
void unlock();
@@ -621,15 +621,15 @@ namespace epics {
class ServerGetFieldHandler : public AbstractServerResponseHandler
{
public:
- ServerGetFieldHandler(ServerContextImpl::shared_pointer& context) :
+ ServerGetFieldHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "Get field request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
private:
- void getFieldFailureResponse(Transport::shared_pointer& transport, const pvAccessID ioid, const epics::pvData::Status& errorStatus);
+ void getFieldFailureResponse(Transport::shared_pointer const & transport, const pvAccessID ioid, const epics::pvData::Status& errorStatus);
};
class ServerGetFieldRequesterImpl :
@@ -642,11 +642,11 @@ namespace epics {
typedef std::tr1::shared_ptr shared_pointer;
typedef std::tr1::shared_ptr const_shared_pointer;
- ServerGetFieldRequesterImpl(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport);
+ ServerGetFieldRequesterImpl(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport);
- void getDone(const epics::pvData::Status& status, epics::pvData::FieldConstPtr& field);
+ void getDone(const epics::pvData::Status& status, epics::pvData::FieldConstPtr const & field);
void lock();
void unlock();
void destroy();
@@ -659,7 +659,7 @@ namespace epics {
class ServerGetFieldHandlerTransportSender : public TransportSender
{
public:
- ServerGetFieldHandlerTransportSender(const pvAccessID ioid,const epics::pvData::Status& status, Transport::shared_pointer& transport):
+ ServerGetFieldHandlerTransportSender(const pvAccessID ioid,const epics::pvData::Status& status, Transport::shared_pointer const & transport):
_ioid(ioid), _status(status), _transport(transport) {
}
@@ -681,7 +681,7 @@ namespace epics {
private:
const pvAccessID _ioid;
const epics::pvData::Status _status;
- Transport::shared_pointer& _transport;
+ Transport::shared_pointer const & _transport;
};
@@ -693,12 +693,12 @@ namespace epics {
class ServerRPCHandler : public AbstractServerResponseHandler
{
public:
- ServerRPCHandler(ServerContextImpl::shared_pointer& context) :
+ ServerRPCHandler(ServerContextImpl::shared_pointer const & context) :
AbstractServerResponseHandler(context, "RPC request") {
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command,
+ Transport::shared_pointer const & transport, int8 version, int8 command,
int payloadSize, epics::pvData::ByteBuffer* payloadBuffer);
};
@@ -712,17 +712,17 @@ namespace epics {
typedef std::tr1::shared_ptr shared_pointer;
typedef std::tr1::shared_ptr const_shared_pointer;
protected:
- ServerChannelRPCRequesterImpl(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport);
- void activate(epics::pvData::PVStructure::shared_pointer& pvRequest);
+ ServerChannelRPCRequesterImpl(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport);
+ void activate(epics::pvData::PVStructure::shared_pointer const & pvRequest);
public:
- static ChannelRPCRequester::shared_pointer create(ServerContextImpl::shared_pointer& context,
- ServerChannelImpl::shared_pointer& channel, const pvAccessID ioid,
- Transport::shared_pointer& transport,epics::pvData::PVStructure::shared_pointer& pvRequest);
+ static ChannelRPCRequester::shared_pointer create(ServerContextImpl::shared_pointer const & context,
+ ServerChannelImpl::shared_pointer const & channel, const pvAccessID ioid,
+ Transport::shared_pointer const & transport,epics::pvData::PVStructure::shared_pointer const & pvRequest);
- void channelRPCConnect(const epics::pvData::Status& status, ChannelRPC::shared_pointer& channelRPC, epics::pvData::PVStructure::shared_pointer& arguments, epics::pvData::BitSet::shared_pointer& bitSet);
- void requestDone(const epics::pvData::Status& status, epics::pvData::PVStructure::shared_pointer& pvResponse);
+ void channelRPCConnect(const epics::pvData::Status& status, ChannelRPC::shared_pointer const & channelRPC, epics::pvData::PVStructure::shared_pointer const & arguments, epics::pvData::BitSet::shared_pointer const & bitSet);
+ void requestDone(const epics::pvData::Status& status, epics::pvData::PVStructure::shared_pointer const & pvResponse);
void lock();
void unlock();
void destroy();
diff --git a/pvAccessApp/server/serverChannelImpl.cpp b/pvAccessApp/server/serverChannelImpl.cpp
index 3d524f5..2d82121 100644
--- a/pvAccessApp/server/serverChannelImpl.cpp
+++ b/pvAccessApp/server/serverChannelImpl.cpp
@@ -8,7 +8,7 @@ using namespace epics::pvData;
namespace epics { namespace pvAccess {
-ServerChannelImpl::ServerChannelImpl(Channel::shared_pointer& channel, pvAccessID cid, pvAccessID sid, epics::pvData::PVField::shared_pointer& securityToken):
+ServerChannelImpl::ServerChannelImpl(Channel::shared_pointer const & channel, pvAccessID cid, pvAccessID sid, epics::pvData::PVField::shared_pointer const & securityToken):
_channel(channel),
_cid(cid),
_sid(cid),
@@ -41,7 +41,7 @@ int16 ServerChannelImpl::getAccessRights()
return 0;
}
-void ServerChannelImpl::registerRequest(const pvAccessID id, Destroyable::shared_pointer& request)
+void ServerChannelImpl::registerRequest(const pvAccessID id, Destroyable::shared_pointer const & request)
{
Lock guard(_mutex);
_requests[id] = request;
diff --git a/pvAccessApp/server/serverChannelImpl.h b/pvAccessApp/server/serverChannelImpl.h
index ed956e5..626e821 100644
--- a/pvAccessApp/server/serverChannelImpl.h
+++ b/pvAccessApp/server/serverChannelImpl.h
@@ -25,7 +25,7 @@ public:
* @param sid channel SID.
* @param securityToken security token.
*/
- ServerChannelImpl(Channel::shared_pointer& channel, pvAccessID cid, pvAccessID sid, epics::pvData::PVField::shared_pointer& securityToken);
+ ServerChannelImpl(Channel::shared_pointer const & channel, pvAccessID cid, pvAccessID sid, epics::pvData::PVField::shared_pointer const & securityToken);
/*
* Destructor.
*/
@@ -61,7 +61,7 @@ public:
* @param id request ID.
* @param request request to be registered.
*/
- void registerRequest(pvAccessID id, epics::pvData::Destroyable::shared_pointer& request);
+ void registerRequest(pvAccessID id, epics::pvData::Destroyable::shared_pointer const & request);
/**
* Unregister request.
diff --git a/pvAccessApp/server/serverContext.cpp b/pvAccessApp/server/serverContext.cpp
index ffa7107..8165f92 100644
--- a/pvAccessApp/server/serverContext.cpp
+++ b/pvAccessApp/server/serverContext.cpp
@@ -114,7 +114,7 @@ void ServerContextImpl::loadConfiguration()
_channelProviderName = config->getPropertyAsString("EPICS4_CAS_PROVIDER_NAME", _channelProviderName);
}
-void ServerContextImpl::initialize(ChannelAccess::shared_pointer& channelAccess)
+void ServerContextImpl::initialize(ChannelAccess::shared_pointer const & channelAccess)
{
Lock guard(_mutex);
if (channelAccess == NULL)
@@ -419,7 +419,7 @@ void ServerContextImpl::dispose()
}
}
-void ServerContextImpl::setBeaconServerStatusProvider(BeaconServerStatusProvider::shared_pointer& beaconServerStatusProvider)
+void ServerContextImpl::setBeaconServerStatusProvider(BeaconServerStatusProvider::shared_pointer const & beaconServerStatusProvider)
{
_beaconServerStatusProvider = beaconServerStatusProvider;
}
diff --git a/pvAccessApp/server/serverContext.h b/pvAccessApp/server/serverContext.h
index ff79dc5..aeb2d8b 100644
--- a/pvAccessApp/server/serverContext.h
+++ b/pvAccessApp/server/serverContext.h
@@ -43,7 +43,7 @@ public:
* Set ChannelAccess implementation and initialize server.
* @param channelAccess implementation of channel access to be served.
*/
- virtual void initialize(ChannelAccess::shared_pointer& channelAccess) = 0;
+ virtual void initialize(ChannelAccess::shared_pointer const & channelAccess) = 0;
/**
* Run server (process events).
@@ -91,7 +91,7 @@ public:
* Set beacon server status provider.
* @param beaconServerStatusProvider BeaconServerStatusProvider implementation to set.
*/
- virtual void setBeaconServerStatusProvider(BeaconServerStatusProvider::shared_pointer& beaconServerStatusProvider) = 0;
+ virtual void setBeaconServerStatusProvider(BeaconServerStatusProvider::shared_pointer const & beaconServerStatusProvider) = 0;
};
@@ -114,14 +114,14 @@ public:
//**************** derived from ServerContext ****************//
const Version& getVersion();
- void initialize(ChannelAccess::shared_pointer& channelAccess);
+ void initialize(ChannelAccess::shared_pointer const & channelAccess);
void run(int32 seconds);
void shutdown();
void destroy();
void printInfo();
void printInfo(ostream& str);
void dispose();
- void setBeaconServerStatusProvider(BeaconServerStatusProvider::shared_pointer& beaconServerStatusProvider);
+ void setBeaconServerStatusProvider(BeaconServerStatusProvider::shared_pointer const & beaconServerStatusProvider);
//**************** derived from Context ****************//
Timer::shared_pointer getTimer();
Channel::shared_pointer getChannel(pvAccessID id);
diff --git a/pvAccessApp/utils/transportRegistry.cpp b/pvAccessApp/utils/transportRegistry.cpp
index ad0c82a..34d8935 100644
--- a/pvAccessApp/utils/transportRegistry.cpp
+++ b/pvAccessApp/utils/transportRegistry.cpp
@@ -18,7 +18,7 @@ TransportRegistry::~TransportRegistry()
{
}
-void TransportRegistry::put(Transport::shared_pointer& transport)
+void TransportRegistry::put(Transport::shared_pointer const & transport)
{
Lock guard(_mutex);
//const String type = transport.getType();
@@ -81,7 +81,7 @@ auto_ptr TransportRegistry::get(String typ
return auto_ptr();
}
-Transport::shared_pointer TransportRegistry::remove(Transport::shared_pointer& transport)
+Transport::shared_pointer TransportRegistry::remove(Transport::shared_pointer const & transport)
{
Lock guard(_mutex);
const int16 priority = transport->getPriority();
diff --git a/pvAccessApp/utils/transportRegistry.h b/pvAccessApp/utils/transportRegistry.h
index 65bd287..01e8d9d 100644
--- a/pvAccessApp/utils/transportRegistry.h
+++ b/pvAccessApp/utils/transportRegistry.h
@@ -30,10 +30,10 @@ public:
TransportRegistry();
virtual ~TransportRegistry();
- void put(Transport::shared_pointer& transport);
+ void put(Transport::shared_pointer const & transport);
Transport::shared_pointer get(epics::pvData::String type, const osiSockAddr* address, const epics::pvData::int16 priority);
std::auto_ptr get(epics::pvData::String type, const osiSockAddr* address);
- Transport::shared_pointer remove(Transport::shared_pointer& transport);
+ Transport::shared_pointer remove(Transport::shared_pointer const & transport);
void clear();
epics::pvData::int32 numberOfActiveTransports();
std::auto_ptr toArray(epics::pvData::String type);
diff --git a/testApp/remote/testBlockingTCPClnt.cpp b/testApp/remote/testBlockingTCPClnt.cpp
index 8e85204..81730e4 100644
--- a/testApp/remote/testBlockingTCPClnt.cpp
+++ b/testApp/remote/testBlockingTCPClnt.cpp
@@ -72,7 +72,7 @@ public:
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command, int payloadSize,
+ Transport::shared_pointer const & transport, int8 version, int8 command, int payloadSize,
ByteBuffer* payloadBuffer) {
if(command==CMD_CONNECTION_VALIDATION) transport->verified();
@@ -88,7 +88,7 @@ public:
virtual void transportUnresponsive() {
errlogSevPrintf(errlogInfo, "unresponsive");
}
- virtual void transportResponsive(Transport::shared_pointer& transport) {
+ virtual void transportResponsive(Transport::shared_pointer const & transport) {
errlogSevPrintf(errlogInfo, "responsive");
}
virtual void transportChanged() {
diff --git a/testApp/remote/testBlockingTCPSrv.cpp b/testApp/remote/testBlockingTCPSrv.cpp
index 2db65a2..3cc6435 100644
--- a/testApp/remote/testBlockingTCPSrv.cpp
+++ b/testApp/remote/testBlockingTCPSrv.cpp
@@ -42,7 +42,7 @@ private:
class DummyResponseHandler : public ResponseHandler {
public:
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer& transport, int8 version, int8 command, int payloadSize,
+ Transport::shared_pointer const & transport, int8 version, int8 command, int payloadSize,
ByteBuffer* payloadBuffer) {
cout << "DummyResponseHandler::handleResponse" << endl;
}
diff --git a/testApp/remote/testBlockingUDPClnt.cpp b/testApp/remote/testBlockingUDPClnt.cpp
index e17f7ba..a08af5f 100644
--- a/testApp/remote/testBlockingUDPClnt.cpp
+++ b/testApp/remote/testBlockingUDPClnt.cpp
@@ -63,7 +63,7 @@ public:
virtual ~DummyResponseHandler() {}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer&, int8 version, int8 command, int payloadSize,
+ Transport::shared_pointer const &, int8 version, int8 command, int payloadSize,
ByteBuffer* payloadBuffer) {
}
};
diff --git a/testApp/remote/testBlockingUDPSrv.cpp b/testApp/remote/testBlockingUDPSrv.cpp
index 805f15e..9a04943 100644
--- a/testApp/remote/testBlockingUDPSrv.cpp
+++ b/testApp/remote/testBlockingUDPSrv.cpp
@@ -61,14 +61,14 @@ public:
}
virtual void handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer&, int8 version, int8 command, int payloadSize,
+ Transport::shared_pointer const &, int8 version, int8 command, int payloadSize,
ByteBuffer* payloadBuffer);
private:
int packets;
};
void DummyResponseHandler::handleResponse(osiSockAddr* responseFrom,
- Transport::shared_pointer&, int8 version, int8 command, int payloadSize,
+ Transport::shared_pointer const &, int8 version, int8 command, int payloadSize,
ByteBuffer* payloadBuffer) {
std::ostringstream os;
diff --git a/testApp/remote/testRemoteClientImpl.cpp b/testApp/remote/testRemoteClientImpl.cpp
index 604ad5f..f6dc812 100644
--- a/testApp/remote/testRemoteClientImpl.cpp
+++ b/testApp/remote/testRemoteClientImpl.cpp
@@ -16,7 +16,7 @@ using namespace epics::pvAccess;
class ChannelFindRequesterImpl : public ChannelFindRequester
{
- virtual void channelFindResult(const epics::pvData::Status& status,ChannelFind::shared_pointer& channelFind,bool wasFound)
+ virtual void channelFindResult(const epics::pvData::Status& status,ChannelFind::shared_pointer const & channelFind,bool wasFound)
{
std::cout << "[ChannelFindRequesterImpl] channelFindResult("
<< status.toString() << ", ..., " << wasFound << ")" << std::endl;
@@ -35,13 +35,13 @@ class ChannelRequesterImpl : public ChannelRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void channelCreated(const epics::pvData::Status& status, Channel::shared_pointer& channel)
+ virtual void channelCreated(const epics::pvData::Status& status, Channel::shared_pointer const & channel)
{
std::cout << "channelCreated(" << status.toString() << ", "
<< (channel ? channel->getChannelName() : "(0)") << ")" << std::endl;
}
- virtual void channelStateChange(Channel::shared_pointer& c, Channel::ConnectionState connectionState)
+ virtual void channelStateChange(Channel::shared_pointer const & c, Channel::ConnectionState connectionState)
{
std::cout << "channelStateChange(" << c->getChannelName() << ", " << Channel::ConnectionStateNames[connectionState] << ")" << std::endl;
}
@@ -59,7 +59,7 @@ class GetFieldRequesterImpl : public GetFieldRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void getDone(const epics::pvData::Status& status,epics::pvData::FieldConstPtr& field)
+ virtual void getDone(const epics::pvData::Status& status,epics::pvData::FieldConstPtr const & field)
{
std::cout << "getDone(" << status.toString() << ", ";
if (status.isSuccess() && field)
@@ -94,8 +94,8 @@ class ChannelGetRequesterImpl : public ChannelGetRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void channelGetConnect(const epics::pvData::Status& status,ChannelGet::shared_pointer& channelGet,
- epics::pvData::PVStructure::shared_pointer& pvStructure,epics::pvData::BitSet::shared_pointer& bitSet)
+ virtual void channelGetConnect(const epics::pvData::Status& status,ChannelGet::shared_pointer const & channelGet,
+ epics::pvData::PVStructure::shared_pointer const & pvStructure,epics::pvData::BitSet::shared_pointer const & bitSet)
{
std::cout << "channelGetConnect(" << status.toString() << ")" << std::endl;
if (status.isSuccess())
@@ -144,8 +144,8 @@ class ChannelPutRequesterImpl : public ChannelPutRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void channelPutConnect(const epics::pvData::Status& status,ChannelPut::shared_pointer& channelPut,
- epics::pvData::PVStructure::shared_pointer& pvStructure,epics::pvData::BitSet::shared_pointer& bitSet)
+ virtual void channelPutConnect(const epics::pvData::Status& status,ChannelPut::shared_pointer const & channelPut,
+ epics::pvData::PVStructure::shared_pointer const & pvStructure,epics::pvData::BitSet::shared_pointer const & bitSet)
{
std::cout << "channelPutConnect(" << status.toString() << ")" << std::endl;
@@ -200,8 +200,8 @@ class ChannelPutGetRequesterImpl : public ChannelPutGetRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void channelPutGetConnect(const epics::pvData::Status& status, ChannelPutGet::shared_pointer& channelPutGet,
- epics::pvData::PVStructure::shared_pointer& putData,epics::pvData::PVStructure::shared_pointer& getData)
+ virtual void channelPutGetConnect(const epics::pvData::Status& status, ChannelPutGet::shared_pointer const & channelPutGet,
+ epics::pvData::PVStructure::shared_pointer const & putData,epics::pvData::PVStructure::shared_pointer const & getData)
{
std::cout << "channelGetPutConnect(" << status.toString() << ")" << std::endl;
@@ -280,8 +280,8 @@ class ChannelRPCRequesterImpl : public ChannelRPCRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void channelRPCConnect(const epics::pvData::Status& status,ChannelRPC::shared_pointer& channelRPC,
- epics::pvData::PVStructure::shared_pointer& pvStructure,epics::pvData::BitSet::shared_pointer& bitSet)
+ virtual void channelRPCConnect(const epics::pvData::Status& status,ChannelRPC::shared_pointer const & channelRPC,
+ epics::pvData::PVStructure::shared_pointer const & pvStructure,epics::pvData::BitSet::shared_pointer const & bitSet)
{
std::cout << "channelRPCConnect(" << status.toString() << ")" << std::endl;
if (status.isSuccess())
@@ -296,7 +296,7 @@ class ChannelRPCRequesterImpl : public ChannelRPCRequester
m_bitSet = bitSet;
}
- virtual void requestDone(const epics::pvData::Status& status,epics::pvData::PVStructure::shared_pointer& pvResponse)
+ virtual void requestDone(const epics::pvData::Status& status,epics::pvData::PVStructure::shared_pointer const & pvResponse)
{
std::cout << "requestDone(" << status.toString() << ")" << std::endl;
if (status.isSuccess())
@@ -328,8 +328,8 @@ class ChannelArrayRequesterImpl : public ChannelArrayRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void channelArrayConnect(const epics::pvData::Status& status,ChannelArray::shared_pointer& channelArray,
- epics::pvData::PVArray::shared_pointer& pvArray)
+ virtual void channelArrayConnect(const epics::pvData::Status& status,ChannelArray::shared_pointer const & channelArray,
+ epics::pvData::PVArray::shared_pointer const & pvArray)
{
std::cout << "channelArrayConnect(" << status.toString() << ")" << std::endl;
if (status.isSuccess())
@@ -378,7 +378,7 @@ class MonitorRequesterImpl : public MonitorRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void monitorConnect(const epics::pvData::Status& status, Monitor::shared_pointer& monitor, StructureConstPtr& structure)
+ virtual void monitorConnect(const epics::pvData::Status& status, Monitor::shared_pointer const & monitor, StructureConstPtr const & structure)
{
std::cout << "monitorConnect(" << status.toString() << ")" << std::endl;
if (status.isSuccess() && structure)
@@ -389,7 +389,7 @@ class MonitorRequesterImpl : public MonitorRequester
}
}
- virtual void monitorEvent(Monitor::shared_pointer& monitor)
+ virtual void monitorEvent(Monitor::shared_pointer const & monitor)
{
std::cout << "monitorEvent" << std::endl;
@@ -406,7 +406,7 @@ class MonitorRequesterImpl : public MonitorRequester
monitor->release(element);
}
- virtual void unlisten(Monitor::shared_pointer& monitor)
+ virtual void unlisten(Monitor::shared_pointer const & monitor)
{
std::cout << "unlisten" << std::endl;
}
@@ -415,7 +415,7 @@ class MonitorRequesterImpl : public MonitorRequester
class ChannelProcessRequesterImpl : public ChannelProcessRequester
{
- //ChannelProcess::shared_pointer& m_channelProcess;
+ //ChannelProcess::shared_pointer const & m_channelProcess;
virtual String getRequesterName()
{
@@ -427,7 +427,7 @@ class ChannelProcessRequesterImpl : public ChannelProcessRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void channelProcessConnect(const epics::pvData::Status& status,ChannelProcess::shared_pointer& channelProcess)
+ virtual void channelProcessConnect(const epics::pvData::Status& status,ChannelProcess::shared_pointer const & channelProcess)
{
std::cout << "channelProcessConnect(" << status.toString() << ")" << std::endl;
diff --git a/testApp/remote/testServer.cpp b/testApp/remote/testServer.cpp
index db2aed0..7e15194 100644
--- a/testApp/remote/testServer.cpp
+++ b/testApp/remote/testServer.cpp
@@ -26,7 +26,7 @@ class MockChannelProcess :
PVScalar* m_valueField;
protected:
- MockChannelProcess(ChannelProcessRequester::shared_pointer& channelProcessRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest) :
+ MockChannelProcess(ChannelProcessRequester::shared_pointer const & channelProcessRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest) :
m_channelProcessRequester(channelProcessRequester), m_pvStructure(pvStructure)
{
PVDATA_REFCOUNT_MONITOR_CONSTRUCT(mockChannelProcess);
@@ -56,7 +56,7 @@ class MockChannelProcess :
}
public:
- static ChannelProcess::shared_pointer create(ChannelProcessRequester::shared_pointer& channelProcessRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest)
+ static ChannelProcess::shared_pointer create(ChannelProcessRequester::shared_pointer const & channelProcessRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest)
{
ChannelProcess::shared_pointer thisPtr(new MockChannelProcess(channelProcessRequester, pvStructure, pvRequest));
@@ -174,7 +174,7 @@ class MockChannelGet : public ChannelGet
bool m_first;
protected:
- MockChannelGet(ChannelGetRequester::shared_pointer& channelGetRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest) :
+ MockChannelGet(ChannelGetRequester::shared_pointer const & channelGetRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest) :
m_channelGetRequester(channelGetRequester), m_pvStructure(pvStructure),
m_bitSet(new BitSet(pvStructure->getNumberFields())), m_first(true)
{
@@ -182,7 +182,7 @@ class MockChannelGet : public ChannelGet
}
public:
- static ChannelGet::shared_pointer create(ChannelGetRequester::shared_pointer& channelGetRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest)
+ static ChannelGet::shared_pointer create(ChannelGetRequester::shared_pointer const & channelGetRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest)
{
ChannelGet::shared_pointer thisPtr(new MockChannelGet(channelGetRequester, pvStructure, pvRequest));
// TODO pvRequest
@@ -228,7 +228,7 @@ class MockChannelPut : public ChannelPut
BitSet::shared_pointer m_bitSet;
protected:
- MockChannelPut(ChannelPutRequester::shared_pointer& channelPutRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest) :
+ MockChannelPut(ChannelPutRequester::shared_pointer const & channelPutRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest) :
m_channelPutRequester(channelPutRequester), m_pvStructure(pvStructure),
m_bitSet(new BitSet(pvStructure->getNumberFields()))
{
@@ -236,7 +236,7 @@ class MockChannelPut : public ChannelPut
}
public:
- static ChannelPut::shared_pointer create(ChannelPutRequester::shared_pointer& channelPutRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest)
+ static ChannelPut::shared_pointer create(ChannelPutRequester::shared_pointer const & channelPutRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest)
{
ChannelPut::shared_pointer thisPtr(new MockChannelPut(channelPutRequester, pvStructure, pvRequest));
// TODO pvRequest
@@ -281,14 +281,14 @@ class MockChannelPutGet : public ChannelPutGet
PVStructure::shared_pointer m_pvStructure;
protected:
- MockChannelPutGet(ChannelPutGetRequester::shared_pointer& channelPutGetRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest) :
+ MockChannelPutGet(ChannelPutGetRequester::shared_pointer const & channelPutGetRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest) :
m_channelPutGetRequester(channelPutGetRequester), m_pvStructure(pvStructure)
{
PVDATA_REFCOUNT_MONITOR_CONSTRUCT(mockChannelPutGet);
}
public:
- static ChannelPutGet::shared_pointer create(ChannelPutGetRequester::shared_pointer& channelPutGetRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest)
+ static ChannelPutGet::shared_pointer create(ChannelPutGetRequester::shared_pointer const & channelPutGetRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest)
{
ChannelPutGet::shared_pointer thisPtr(new MockChannelPutGet(channelPutGetRequester, pvStructure, pvRequest));
// TODO pvRequest
@@ -340,7 +340,7 @@ class MockChannelRPC : public ChannelRPC
BitSet::shared_pointer m_bitSet;
protected:
- MockChannelRPC(ChannelRPCRequester::shared_pointer& channelRPCRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest) :
+ MockChannelRPC(ChannelRPCRequester::shared_pointer const & channelRPCRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest) :
m_channelRPCRequester(channelRPCRequester), m_pvStructure(pvStructure),
m_bitSet(new BitSet(pvStructure->getNumberFields()))
{
@@ -348,7 +348,7 @@ class MockChannelRPC : public ChannelRPC
}
public:
- static ChannelRPC::shared_pointer create(ChannelRPCRequester::shared_pointer& channelRPCRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest)
+ static ChannelRPC::shared_pointer create(ChannelRPCRequester::shared_pointer const & channelRPCRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest)
{
ChannelRPC::shared_pointer thisPtr(new MockChannelRPC(channelRPCRequester, pvStructure, pvRequest));
// TODO pvRequest
@@ -392,7 +392,7 @@ class MockChannelArray : public ChannelArray
PVArray::shared_pointer m_pvArray;
protected:
- MockChannelArray(ChannelArrayRequester::shared_pointer& channelArrayRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest) :
+ MockChannelArray(ChannelArrayRequester::shared_pointer const & channelArrayRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest) :
m_channelArrayRequester(channelArrayRequester),
m_pvArray(getPVDataCreate()->createPVScalarArray(0, "", pvDouble))
{
@@ -400,7 +400,7 @@ class MockChannelArray : public ChannelArray
}
public:
- static ChannelArray::shared_pointer create(ChannelArrayRequester::shared_pointer& channelArrayRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest)
+ static ChannelArray::shared_pointer create(ChannelArrayRequester::shared_pointer const & channelArrayRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest)
{
ChannelArray::shared_pointer thisPtr(new MockChannelArray(channelArrayRequester, pvStructure, pvRequest));
@@ -464,7 +464,7 @@ class MockMonitor : public Monitor, public MonitorElement, public std::tr1::enab
int m_count;
protected:
- MockMonitor(MonitorRequester::shared_pointer& monitorRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest) :
+ MockMonitor(MonitorRequester::shared_pointer const & monitorRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest) :
m_monitorRequester(monitorRequester), m_pvStructure(pvStructure),
m_changedBitSet(new BitSet(pvStructure->getNumberFields())),
m_overrunBitSet(new BitSet(pvStructure->getNumberFields())),
@@ -478,7 +478,7 @@ class MockMonitor : public Monitor, public MonitorElement, public std::tr1::enab
}
public:
- static Monitor::shared_pointer create(MonitorRequester::shared_pointer& monitorRequester, PVStructure::shared_pointer& pvStructure, PVStructure::shared_pointer& pvRequest)
+ static Monitor::shared_pointer create(MonitorRequester::shared_pointer const & monitorRequester, PVStructure::shared_pointer const & pvStructure, PVStructure::shared_pointer const & pvRequest)
{
Monitor::shared_pointer thisPtr(new MockMonitor(monitorRequester, pvStructure, pvRequest));
@@ -508,7 +508,7 @@ class MockMonitor : public Monitor, public MonitorElement, public std::tr1::enab
return Status::OK;
}
- virtual MonitorElement::shared_pointer poll()
+ virtual MonitorElement::shared_pointer const & poll()
{
Lock xx(m_lock);
if (m_count)
@@ -523,7 +523,7 @@ class MockMonitor : public Monitor, public MonitorElement, public std::tr1::enab
}
}
- virtual void release(MonitorElement::shared_pointer& monitorElement)
+ virtual void release(MonitorElement::shared_pointer const & monitorElement)
{
Lock xx(m_lock);
if (m_count)
@@ -537,17 +537,17 @@ class MockMonitor : public Monitor, public MonitorElement, public std::tr1::enab
// ============ MonitorElement ============
- virtual PVStructure::shared_pointer getPVStructure()
+ virtual PVStructure::shared_pointer const & getPVStructure()
{
return m_pvStructure;
}
- virtual BitSet::shared_pointer getChangedBitSet()
+ virtual BitSet::shared_pointer const & getChangedBitSet()
{
return m_changedBitSet;
}
- virtual BitSet::shared_pointer getOverrunBitSet()
+ virtual BitSet::shared_pointer const & getOverrunBitSet()
{
return m_overrunBitSet;
}
@@ -655,12 +655,12 @@ class MockChannel : public Channel {
return getConnectionState() == CONNECTED;
}
- virtual AccessRights getAccessRights(epics::pvData::PVField::shared_pointer& pvField)
+ virtual AccessRights getAccessRights(epics::pvData::PVField::shared_pointer const & pvField)
{
return readWrite;
}
- virtual void getField(GetFieldRequester::shared_pointer& requester,epics::pvData::String subField)
+ virtual void getField(GetFieldRequester::shared_pointer const & requester,epics::pvData::String subField)
{
PVFieldPtr pvField;
if(subField == "")
@@ -685,49 +685,49 @@ class MockChannel : public Channel {
}
virtual ChannelProcess::shared_pointer createChannelProcess(
- ChannelProcessRequester::shared_pointer& channelProcessRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelProcessRequester::shared_pointer const & channelProcessRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
return MockChannelProcess::create(channelProcessRequester, m_pvStructure, pvRequest);
}
virtual ChannelGet::shared_pointer createChannelGet(
- ChannelGetRequester::shared_pointer& channelGetRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelGetRequester::shared_pointer const & channelGetRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
return MockChannelGet::create(channelGetRequester, m_pvStructure, pvRequest);
}
virtual ChannelPut::shared_pointer createChannelPut(
- ChannelPutRequester::shared_pointer& channelPutRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelPutRequester::shared_pointer const & channelPutRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
return MockChannelPut::create(channelPutRequester, m_pvStructure, pvRequest);
}
virtual ChannelPutGet::shared_pointer createChannelPutGet(
- ChannelPutGetRequester::shared_pointer& channelPutGetRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelPutGetRequester::shared_pointer const & channelPutGetRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
return MockChannelPutGet::create(channelPutGetRequester, m_pvStructure, pvRequest);
}
- virtual ChannelRPC::shared_pointer createChannelRPC(ChannelRPCRequester::shared_pointer& channelRPCRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ virtual ChannelRPC::shared_pointer createChannelRPC(ChannelRPCRequester::shared_pointer const & channelRPCRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
return MockChannelRPC::create(channelRPCRequester, m_pvStructure, pvRequest);
}
virtual epics::pvData::Monitor::shared_pointer createMonitor(
- epics::pvData::MonitorRequester::shared_pointer& monitorRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ epics::pvData::MonitorRequester::shared_pointer const & monitorRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
return MockMonitor::create(monitorRequester, m_pvStructure, pvRequest);
}
virtual ChannelArray::shared_pointer createChannelArray(
- ChannelArrayRequester::shared_pointer& channelArrayRequester,
- epics::pvData::PVStructure::shared_pointer& pvRequest)
+ ChannelArrayRequester::shared_pointer const & channelArrayRequester,
+ epics::pvData::PVStructure::shared_pointer const & pvRequest)
{
return MockChannelArray::create(channelArrayRequester, m_pvStructure, pvRequest);
}
@@ -816,7 +816,7 @@ class MockServerChannelProvider : public ChannelProvider,
virtual ChannelFind::shared_pointer channelFind(
epics::pvData::String channelName,
- ChannelFindRequester::shared_pointer& channelFindRequester)
+ ChannelFindRequester::shared_pointer const & channelFindRequester)
{
// channel always exists
channelFindRequester->channelFindResult(Status::OK, m_mockChannelFind, true);
@@ -825,7 +825,7 @@ class MockServerChannelProvider : public ChannelProvider,
virtual Channel::shared_pointer createChannel(
epics::pvData::String channelName,
- ChannelRequester::shared_pointer& channelRequester,
+ ChannelRequester::shared_pointer const & channelRequester,
short priority)
{
return createChannel(channelName, channelRequester, priority, "local");
@@ -833,7 +833,7 @@ class MockServerChannelProvider : public ChannelProvider,
virtual Channel::shared_pointer createChannel(
epics::pvData::String channelName,
- ChannelRequester::shared_pointer& channelRequester,
+ ChannelRequester::shared_pointer const & channelRequester,
short priority,
epics::pvData::String address)
{
@@ -934,8 +934,8 @@ class ChannelGetRequesterImpl : public ChannelGetRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void channelGetConnect(const epics::pvData::Status& status, ChannelGet::shared_pointer& channelGet,
- epics::pvData::PVStructure::shared_pointer& pvStructure, epics::pvData::BitSet::shared_pointer& bitSet)
+ virtual void channelGetConnect(const epics::pvData::Status& status, ChannelGet::shared_pointer const & channelGet,
+ epics::pvData::PVStructure::shared_pointer const & pvStructure, epics::pvData::BitSet::shared_pointer const & bitSet)
{
std::cout << "channelGetConnect(" << status.toString() << ")" << std::endl;
@@ -970,8 +970,8 @@ class ChannelPutRequesterImpl : public ChannelPutRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void channelPutConnect(const epics::pvData::Status& status,ChannelPut::shared_pointer& channelPut,
- epics::pvData::PVStructure::shared_pointer& pvStructure, epics::pvData::BitSet::shared_pointer& bitSet)
+ virtual void channelPutConnect(const epics::pvData::Status& status,ChannelPut::shared_pointer const & channelPut,
+ epics::pvData::PVStructure::shared_pointer const & pvStructure, epics::pvData::BitSet::shared_pointer const & bitSet)
{
std::cout << "channelPutConnect(" << status.toString() << ")" << std::endl;
@@ -1013,7 +1013,7 @@ class MonitorRequesterImpl : public MonitorRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void monitorConnect(const Status& status, Monitor::shared_pointer& monitor, StructureConstPtr& structure)
+ virtual void monitorConnect(const Status& status, Monitor::shared_pointer const & monitor, StructureConstPtr& structure)
{
std::cout << "monitorConnect(" << status.toString() << ")" << std::endl;
if (structure)
@@ -1024,7 +1024,7 @@ class MonitorRequesterImpl : public MonitorRequester
}
}
- virtual void monitorEvent(Monitor::shared_pointer& monitor)
+ virtual void monitorEvent(Monitor::shared_pointer const & monitor)
{
std::cout << "monitorEvent" << std::endl;
@@ -1041,7 +1041,7 @@ class MonitorRequesterImpl : public MonitorRequester
monitor->release(element);
}
- virtual void unlisten(Monitor::shared_pointer& monitor)
+ virtual void unlisten(Monitor::shared_pointer const & monitor)
{
std::cout << "unlisten" << std::endl;
}
@@ -1062,7 +1062,7 @@ class ChannelProcessRequesterImpl : public ChannelProcessRequester
std::cout << "[" << getRequesterName() << "] message(" << message << ", " << messageTypeName[messageType] << ")" << std::endl;
}
- virtual void channelProcessConnect(const epics::pvData::Status& status,ChannelProcess::shared_pointer& channelProcess)
+ virtual void channelProcessConnect(const epics::pvData::Status& status,ChannelProcess::shared_pointer const & channelProcess)
{
std::cout << "channelProcessConnect(" << status.toString() << ")" << std::endl;
diff --git a/testApp/remote/testServerContext.cpp b/testApp/remote/testServerContext.cpp
index 36e95ee..b8aa625 100644
--- a/testApp/remote/testServerContext.cpp
+++ b/testApp/remote/testServerContext.cpp
@@ -18,7 +18,7 @@ public:
ChannelFind::shared_pointer channelFind(epics::pvData::String channelName,
- ChannelFindRequester::shared_pointer& channelFindRequester)
+ ChannelFindRequester::shared_pointer const & channelFindRequester)
{
ChannelFind::shared_pointer nullCF;
channelFindRequester->channelFindResult(Status::OK, nullCF, false);
@@ -27,7 +27,7 @@ public:
Channel::shared_pointer createChannel(
epics::pvData::String channelName,
- ChannelRequester::shared_pointer& channelRequester,
+ ChannelRequester::shared_pointer const & channelRequester,
short priority = PRIORITY_DEFAULT)
{
return createChannel(channelName, channelRequester, priority, "");
@@ -35,7 +35,7 @@ public:
Channel::shared_pointer createChannel(
epics::pvData::String channelName,
- ChannelRequester::shared_pointer& channelRequester,
+ ChannelRequester::shared_pointer const & channelRequester,
short priority, epics::pvData::String address)
{
Channel::shared_pointer nullC;
diff --git a/testApp/utils/transportRegistryTest.cpp b/testApp/utils/transportRegistryTest.cpp
index d92fbc9..d4d7b7f 100644
--- a/testApp/utils/transportRegistryTest.cpp
+++ b/testApp/utils/transportRegistryTest.cpp
@@ -43,7 +43,7 @@ namespace epics {
virtual bool isClosed() {return false;};
virtual bool isVerified() {return false;};
virtual void verified(){};
- virtual void enqueueSendRequest(TransportSender::shared_pointer& sender){};
+ virtual void enqueueSendRequest(TransportSender::shared_pointer const & sender){};
virtual void ensureData(int) {};
virtual IntrospectionRegistry* getIntrospectionRegistry() {return NULL;};
private: