![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "serverContextImpl.h"
Public Types | |
typedef std::tr1::shared_ptr< ServerContextImpl > | shared_pointer |
typedef std::tr1::shared_ptr< const ServerContextImpl > | const_shared_pointer |
typedef std::map< std::string, std::tr1::weak_ptr< ChannelProvider > > | s_channelNameToProvider_t |
Public Attributes | |
s_channelNameToProvider_t | s_channelNameToProvider |
epics::pvData::Mutex | _mutex |
Static Public Attributes | |
static size_t | num_instances |
static const Version | VERSION |
Friends | |
class | ServerContext |
Additional Inherited Members | |
![]() | |
static ServerContext::shared_pointer | create (const Config &conf=Config()) |
Definition at line 25 of file serverContextImpl.h.
typedef std::tr1::shared_ptr<const ServerContextImpl> epics::pvAccess::ServerContextImpl::const_shared_pointer |
Definition at line 33 of file serverContextImpl.h.
typedef std::map<std::string, std::tr1::weak_ptr<ChannelProvider> > epics::pvAccess::ServerContextImpl::s_channelNameToProvider_t |
Definition at line 122 of file serverContextImpl.h.
typedef std::tr1::shared_ptr<ServerContextImpl> epics::pvAccess::ServerContextImpl::shared_pointer |
Definition at line 32 of file serverContextImpl.h.
epics::pvAccess::ServerContextImpl::ServerContextImpl | ( | ) |
Definition at line 34 of file serverContext.cpp.
|
virtual |
Definition at line 61 of file serverContext.cpp.
float epics::pvAccess::ServerContextImpl::getBeaconPeriod | ( | ) |
Get beacon period (in seconds).
Definition at line 468 of file serverContext.cpp.
BeaconServerStatusProvider::shared_pointer epics::pvAccess::ServerContextImpl::getBeaconServerStatusProvider | ( | ) |
Get registered beacon server status provider.
Definition at line 488 of file serverContext.cpp.
|
virtual |
Get broadcast port.
Implements epics::pvAccess::ServerContext.
Definition at line 483 of file serverContext.cpp.
const BlockingUDPTransport::shared_pointer & epics::pvAccess::ServerContextImpl::getBroadcastTransport | ( | ) |
Broadcast (UDP send) transport.
Definition at line 502 of file serverContext.cpp.
|
virtual |
Implements epics::pvAccess::Context.
Definition at line 522 of file serverContext.cpp.
|
virtual |
Get channel providers.
Implements epics::pvAccess::ServerContext.
Definition at line 507 of file serverContext.cpp.
|
virtual |
Implements epics::pvAccess::Context.
Definition at line 95 of file serverContext.cpp.
|
virtual |
Return a Configuration with the actual values being used, including defaults used, and bounds limits applied.
Implements epics::pvAccess::ServerContext.
Definition at line 212 of file serverContext.cpp.
|
virtual |
Returns GUID (12-byte array).
Implements epics::pvAccess::ServerContext.
Definition at line 74 of file serverContext.cpp.
int32 epics::pvAccess::ServerContextImpl::getReceiveBufferSize | ( | ) |
Get receiver buffer (payload) size.
Definition at line 473 of file serverContext.cpp.
|
virtual |
Implements epics::pvAccess::Context.
Definition at line 528 of file serverContext.cpp.
const osiSockAddr * epics::pvAccess::ServerContextImpl::getServerInetAddress | ( | ) |
Get server newtwork (IP) address.
NULL
if not bounded. Definition at line 493 of file serverContext.cpp.
|
virtual |
Get server port.
Implements epics::pvAccess::ServerContext.
Definition at line 478 of file serverContext.cpp.
|
virtual |
Implements epics::pvAccess::ServerContext.
Definition at line 539 of file serverContext.cpp.
|
virtual |
Implements epics::pvAccess::Context.
Definition at line 512 of file serverContext.cpp.
|
virtual |
Implements epics::pvAccess::Context.
Definition at line 517 of file serverContext.cpp.
|
virtual |
Get context implementation version.
Implements epics::pvAccess::ServerContext.
Definition at line 79 of file serverContext.cpp.
void epics::pvAccess::ServerContextImpl::initialize | ( | ) |
Definition at line 265 of file serverContext.cpp.
bool epics::pvAccess::ServerContextImpl::isChannelProviderNamePreconfigured | ( | ) |
Return true
if channel provider name is provided by configuration (e.g. system env. var.).
true
if channel provider name is provided by configuration (e.g. system env. var.) Definition at line 259 of file serverContext.cpp.
|
virtual |
due to ClientContextImpl
Implements epics::pvAccess::Context.
Definition at line 534 of file serverContext.cpp.
|
virtual |
Prints detailed information about the context to the specified output stream.
lvl | detail level |
str | stream to which to print the info |
Implements epics::pvAccess::ServerContext.
Definition at line 369 of file serverContext.cpp.
|
virtual |
Run server (process events).
seconds | time in seconds the server will process events (method will block), if 0 the method would block until destroy() is called. |
BaseException | if server is already destroyed. |
Implements epics::pvAccess::ServerContext.
Definition at line 288 of file serverContext.cpp.
|
virtual |
Set beacon server status provider.
beaconServerStatusProvider | BeaconServerStatusProvider implementation to set. |
Implements epics::pvAccess::ServerContext.
Definition at line 463 of file serverContext.cpp.
|
virtual |
|
friend |
Definition at line 30 of file serverContextImpl.h.
epics::pvData::Mutex epics::pvAccess::ServerContextImpl::_mutex |
Definition at line 206 of file serverContextImpl.h.
|
static |
Definition at line 35 of file serverContextImpl.h.
s_channelNameToProvider_t epics::pvAccess::ServerContextImpl::s_channelNameToProvider |
Definition at line 123 of file serverContextImpl.h.
|
static |
Definition at line 65 of file serverContextImpl.h.