|
| POINTER_DEFINITIONS (Impl) |
|
| Impl (const std::string &name, const std::tr1::shared_ptr< Handler > &handler) |
|
virtual | ~Impl () |
|
virtual void | destroy () OVERRIDE FINAL |
|
virtual std::string | getProviderName () OVERRIDE FINAL |
|
virtual pva::ChannelFind::shared_pointer | channelFind (std::string const &name, pva::ChannelFindRequester::shared_pointer const &requester) OVERRIDE FINAL |
|
virtual pva::ChannelFind::shared_pointer | channelList (pva::ChannelListRequester::shared_pointer const &requester) OVERRIDE FINAL |
|
virtual pva::Channel::shared_pointer | createChannel (std::string const &name, pva::ChannelRequester::shared_pointer const &requester, short priority, std::string const &address) OVERRIDE FINAL |
|
| POINTER_DEFINITIONS (ChannelProvider) |
|
| ChannelProvider () |
|
virtual | ~ChannelProvider () |
|
virtual ChannelFind::shared_pointer | channelFind (std::string const &name, ChannelFindRequester::shared_pointer const &requester)=0 |
|
virtual ChannelFind::shared_pointer | channelList (ChannelListRequester::shared_pointer const &requester) |
|
virtual Channel::shared_pointer | createChannel (std::string const &name, ChannelRequester::shared_pointer const &requester=DefaultChannelRequester::build(), short priority=PRIORITY_DEFAULT) |
|
virtual Channel::shared_pointer | createChannel (std::string const &name, ChannelRequester::shared_pointer const &requester, short priority, std::string const &address)=0 |
|
| POINTER_DEFINITIONS (Destroyable) |
|
Definition at line 186 of file server.cpp.
pvas::DynamicProvider::Impl::Impl |
( |
const std::string & |
name, |
|
|
const std::tr1::shared_ptr< Handler > & |
handler |
|
) |
| |
|
inline |
Definition at line 199 of file server.cpp.
static size_t num_instances
const std::tr1::shared_ptr< Handler > handler
virtual pvas::DynamicProvider::Impl::~Impl |
( |
| ) |
|
|
inlinevirtual |
Definition at line 206 of file server.cpp.
static size_t num_instances
virtual pva::ChannelFind::shared_pointer pvas::DynamicProvider::Impl::channelFind |
( |
std::string const & |
name, |
|
|
pva::ChannelFindRequester::shared_pointer const & |
requester |
|
) |
| |
|
inlinevirtual |
Definition at line 215 of file server.cpp.
220 pva::PeerInfo::const_shared_pointer info(
requester->getPeerInfo());
222 search.push_back(DynamicProvider::Search(
name, info ? info.get() : 0));
226 found = !search.empty() && search[0].name()==
name && search[0].claimed();
std::vector< Search > search_type
pva::ChannelFind::shared_pointer finder
const std::tr1::shared_ptr< Handler > handler
const ChannelProcessRequester::weak_pointer requester
virtual pva::ChannelFind::shared_pointer pvas::DynamicProvider::Impl::channelList |
( |
pva::ChannelListRequester::shared_pointer const & |
requester | ) |
|
|
inlinevirtual |
Definition at line 231 of file server.cpp.
235 handler->listChannels(names, dynamic);
A holder for a contiguous piece of memory.
pva::ChannelFind::shared_pointer finder
const std::tr1::shared_ptr< Handler > handler
const ChannelProcessRequester::weak_pointer requester
virtual pva::Channel::shared_pointer pvas::DynamicProvider::Impl::createChannel |
( |
std::string const & |
name, |
|
|
pva::ChannelRequester::shared_pointer const & |
requester, |
|
|
short |
priority, |
|
|
std::string const & |
address |
|
) |
| |
|
inlinevirtual |
Definition at line 239 of file server.cpp.
243 pva::Channel::shared_pointer ret;
static Status error(const std::string &m)
const std::tr1::shared_ptr< Handler > handler
const ChannelProcessRequester::weak_pointer requester
std::tr1::weak_ptr< Impl > internal_self
virtual void pvas::DynamicProvider::Impl::destroy |
( |
| ) |
|
|
inlinevirtual |
virtual std::string pvas::DynamicProvider::Impl::getProviderName |
( |
| ) |
|
|
inlinevirtual |
pvas::DynamicProvider::Impl::POINTER_DEFINITIONS |
( |
Impl |
| ) |
|
std::tr1::weak_ptr<Impl> pvas::DynamicProvider::Impl::external_self |
pva::ChannelFind::shared_pointer pvas::DynamicProvider::Impl::finder |
const std::tr1::shared_ptr<Handler> pvas::DynamicProvider::Impl::handler |
std::tr1::weak_ptr<Impl> pvas::DynamicProvider::Impl::internal_self |
epicsMutex pvas::DynamicProvider::Impl::mutex |
|
mutable |
const std::string pvas::DynamicProvider::Impl::name |
size_t pvas::DynamicProvider::Impl::num_instances |
|
static |
The documentation for this struct was generated from the following file: