14 public std::tr1::enable_shared_from_this<GWServerChannelProvider>
27 virtual epics::pvAccess::ChannelFind::shared_pointer
channelFind(std::string
const & channelName,
28 epics::pvAccess::ChannelFindRequester::shared_pointer
const & channelFindRequester);
31 virtual epics::pvAccess::Channel::shared_pointer
createChannel(std::string
const & channelName,
32 epics::pvAccess::ChannelRequester::shared_pointer
const & channelRequester,
33 short priority, std::string
const & addressx);
43 epics::pvData::PVStructure::shared_pointer
conf;
45 typedef std::map<std::string, GWServerChannelProvider::shared_pointer>
clients_t;
48 typedef std::map<std::string, epics::pvAccess::ServerContext::shared_pointer>
servers_t;
53 void drop(
const char *
client,
const char *channel);
54 void status_server(
int lvl,
const char *server);
55 void status_client(
int lvl,
const char *client,
const char *channel);
std::map< std::string, epics::pvAccess::ServerContext::shared_pointer > servers_t
virtual epics::pvAccess::Channel::shared_pointer createChannel(std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority, std::string const &addressx)
Mark external symbols and entry points for shared libraries.
virtual ~GWServerChannelProvider()
GWServerChannelProvider(const epics::pvAccess::ChannelProvider::shared_pointer &prov)
epics::pvData::PVStructure::shared_pointer conf
std::map< std::string, GWServerChannelProvider::shared_pointer > clients_t
virtual Channel::shared_pointer createChannel(std::string const &name, ChannelRequester::shared_pointer const &requester=DefaultChannelRequester::build(), short priority=PRIORITY_DEFAULT)
virtual std::tr1::shared_ptr< ChannelProvider > getChannelProvider()
POINTER_DEFINITIONS(GWServerChannelProvider)
virtual epics::pvAccess::ChannelFind::shared_pointer channelFind(std::string const &channelName, epics::pvAccess::ChannelFindRequester::shared_pointer const &channelFindRequester)
virtual std::string getProviderName()