1 #ifndef SERVERCONTEXTIMPL_H 2 #define SERVERCONTEXTIMPL_H 4 #ifdef epicsExportSharedSymbols 5 # define serverContextImplEpicsExportSharedSymbols 6 # undef epicsExportSharedSymbols 11 #ifdef serverContextImplEpicsExportSharedSymbols 12 # define epicsExportSharedSymbols 13 # undef serverContextImplEpicsExportSharedSymbols 28 public std::tr1::enable_shared_from_this<ServerContextImpl>
135 std::
string _beaconAddressList;
148 std::
string _ignoreAddressList;
153 bool _autoBeaconAddressList;
218 void loadConfiguration();
228 #endif // SERVERCONTEXTIMPL_H TransportRegistry * getTransportRegistry() OVERRIDE FINAL
C++ wrapper for epicsEvent from EPICS base.
void shutdown() OVERRIDE FINAL
Channel::shared_pointer getChannel(pvAccessID id) OVERRIDE FINAL
const osiSockAddr * getServerInetAddress()
virtual Configuration::shared_pointer getCurrentConfig() OVERRIDE FINAL
epics::pvData::Timer::shared_pointer getTimer() OVERRIDE FINAL
epics::pvData::int32 getBroadcastPort() OVERRIDE FINAL
TODO only here because of the Lockable.
epics::pvData::int32 getServerPort() OVERRIDE FINAL
Transport::shared_pointer getSearchTransport() OVERRIDE FINAL
epicsTimeStamp & getStartTime() OVERRIDE FINAL
BeaconServerStatusProvider::shared_pointer getBeaconServerStatusProvider()
const BlockingUDPTransport::shared_pointer & getBroadcastTransport()
epics::pvData::Mutex _mutex
std::vector< BlockingUDPTransport::shared_pointer > BlockingUDPTransportVector
Support for delayed or periodic callback execution.
virtual const std::vector< ChannelProvider::shared_pointer > & getChannelProviders() OVERRIDE FINAL
static size_t num_instances
const Version & getVersion() OVERRIDE FINAL
s_channelNameToProvider_t s_channelNameToProvider
std::map< std::string, std::tr1::weak_ptr< ChannelProvider > > s_channelNameToProvider_t
epics::pvData::int32 getReceiveBufferSize()
static const Version VERSION
std::vector< ifaceNode > IfaceNodeVector
std::tr1::shared_ptr< const ServerContextImpl > const_shared_pointer
const ServerGUID & getGUID() OVERRIDE FINAL
void setBeaconServerStatusProvider(BeaconServerStatusProvider::shared_pointer const &beaconServerStatusProvider) OVERRIDE FINAL
virtual void newServerDetected() OVERRIDE FINAL
bool isChannelProviderNamePreconfigured()
EPICS time stamp, for use from C code.
void run(epics::pvData::uint32 seconds) OVERRIDE FINAL
virtual ~ServerContextImpl()
void printInfo(std::ostream &str, int lvl) OVERRIDE FINAL
std::tr1::shared_ptr< ServerContextImpl > shared_pointer
Configuration::const_shared_pointer getConfiguration() OVERRIDE FINAL