diff --git a/src/server/pv/serverContextImpl.h b/src/server/pv/serverContextImpl.h index dae5dde..32f626d 100644 --- a/src/server/pv/serverContextImpl.h +++ b/src/server/pv/serverContextImpl.h @@ -123,7 +123,7 @@ public: * Broadcast (UDP send) transport. * @return broadcast transport. */ - BlockingUDPTransport::shared_pointer getBroadcastTransport(); + const BlockingUDPTransport::shared_pointer& getBroadcastTransport(); /** * Get channel providers. @@ -188,9 +188,6 @@ private: */ epics::pvData::int32 _receiveBufferSize; - /** - * Timer. - */ epics::pvData::Timer::shared_pointer _timer; /** @@ -198,14 +195,11 @@ private: */ BlockingUDPTransportVector _udpTransports; - /** - * UDP socket used to sending. + /** UDP socket used to sending. + * constant after ServerContextImpl::initialize() */ BlockingUDPTransport::shared_pointer _broadcastTransport; - /** - * Beacon emitter. - */ BeaconEmitter::shared_pointer _beaconEmitter; /** @@ -219,22 +213,13 @@ private: */ TransportRegistry _transportRegistry; - /** - * Response handler. - */ ResponseHandler::shared_pointer _responseHandler; // const after loadConfiguration() std::vector _channelProviders; - /** - * Run mutex. - */ epics::pvData::Mutex _mutex; - /** - * Run event. - */ epics::pvData::Event _runEvent; /** @@ -242,19 +227,10 @@ private: */ BeaconServerStatusProvider::shared_pointer _beaconServerStatusProvider; - /** - * Generate ServerGUID. - */ void generateGUID(); - /** - * Initialize logger. - */ void initializeLogger(); - /** - * Load configuration. - */ void loadConfiguration(); Configuration::const_shared_pointer configuration; diff --git a/src/server/serverContext.cpp b/src/server/serverContext.cpp index 70135e2..5f9ceeb 100644 --- a/src/server/serverContext.cpp +++ b/src/server/serverContext.cpp @@ -497,7 +497,7 @@ const osiSockAddr* ServerContextImpl::getServerInetAddress() return NULL; } -BlockingUDPTransport::shared_pointer ServerContextImpl::getBroadcastTransport() +const BlockingUDPTransport::shared_pointer& ServerContextImpl::getBroadcastTransport() { return _broadcastTransport; }