![]() |
This is Unofficial EPICS BASE Doxygen Site
|
A Provider which has no pre-configured list of names. More...
#include "server.h"
Classes | |
struct | Handler |
struct | Impl |
class | Search |
A single client serach request. May be associated with more than one name. More... | |
Public Types | |
typedef std::vector< Search > | search_type |
Public Member Functions | |
POINTER_DEFINITIONS (DynamicProvider) | |
DynamicProvider (const std::string &name, const std::tr1::shared_ptr< Handler > &handler) | |
~DynamicProvider () | |
Handler::shared_pointer | getHandler () const |
std::tr1::shared_ptr< epics::pvAccess::ChannelProvider > | provider () const |
Fetch the underlying ChannelProvider. Usually to build a ServerContext around. More... | |
A Provider which has no pre-configured list of names.
Through an associated Handler, this provider sees all searchs, and may claim them.
typedef std::vector<Search> pvas::DynamicProvider::search_type |
pvas::DynamicProvider::DynamicProvider | ( | const std::string & | name, |
const std::tr1::shared_ptr< Handler > & | handler | ||
) |
Build a new provider.
name | Provider Name. Only relevant if registerAsServer() is called, then must be unique in this process. |
handler | Our callbacks. Internally stored a shared_ptr (strong reference). |
Definition at line 258 of file server.cpp.
pvas::DynamicProvider::~DynamicProvider | ( | ) |
Definition at line 269 of file server.cpp.
DynamicProvider::Handler::shared_pointer pvas::DynamicProvider::getHandler | ( | ) | const |
Definition at line 271 of file server.cpp.
pvas::DynamicProvider::POINTER_DEFINITIONS | ( | DynamicProvider | ) |
std::tr1::shared_ptr< epics::pvAccess::ChannelProvider > pvas::DynamicProvider::provider | ( | ) | const |
Fetch the underlying ChannelProvider. Usually to build a ServerContext around.
Definition at line 276 of file server.cpp.