![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "utilities.h"
Inheritance diagram for TestProvider:
Collaboration diagram for TestProvider:Public Types | |
| typedef weak_value_map< std::string, TestPV > | pvs_t |
Public Member Functions | |
| POINTER_DEFINITIONS (TestProvider) | |
| virtual std::string | getProviderName () |
| virtual void | destroy () |
| virtual epics::pvAccess::ChannelFind::shared_pointer | channelFind (std::string const &channelName, epics::pvAccess::ChannelFindRequester::shared_pointer const &channelFindRequester) |
| virtual epics::pvAccess::ChannelFind::shared_pointer | channelList (epics::pvAccess::ChannelListRequester::shared_pointer const &channelListRequester) |
| virtual epics::pvAccess::Channel::shared_pointer | createChannel (std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority=PRIORITY_DEFAULT) |
| virtual epics::pvAccess::Channel::shared_pointer | createChannel (std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority, std::string const &address) |
| TestProvider () | |
| virtual | ~TestProvider () |
| TestPV::shared_pointer | addPV (const std::string &name, const epics::pvData::StructureConstPtr &tdef) |
| void | dispatch () |
Public Member Functions inherited from epics::pvAccess::ChannelProvider | |
| 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 |
Public Member Functions inherited from epics::pvAccess::Destroyable | |
| POINTER_DEFINITIONS (Destroyable) | |
Static Public Member Functions | |
| static void | testCounts () |
Public Attributes | |
| epicsMutex | lock |
| pvs_t | pvs |
Additional Inherited Members | |
Static Public Attributes inherited from epics::pvAccess::ChannelProvider | |
| static const short | PRIORITY_MIN = 0 |
| static const short | PRIORITY_MAX = 99 |
| static const short | PRIORITY_DEFAULT = PRIORITY_MIN |
| static const short | PRIORITY_LINKS_DB = PRIORITY_MAX |
| static const short | PRIORITY_ARCHIVE = (PRIORITY_MAX + PRIORITY_MIN) / 2 |
| static const short | PRIORITY_OPI = PRIORITY_MIN |
| static size_t | num_instances |
Protected Member Functions inherited from epics::pvAccess::Destroyable | |
| virtual | ~Destroyable () |
Definition at line 269 of file utilities.h.
| typedef weak_value_map<std::string, TestPV> TestProvider::pvs_t |
Definition at line 293 of file utilities.h.
| TestProvider::TestProvider | ( | ) |
Definition at line 500 of file utilities.cpp.
|
virtual |
Definition at line 505 of file utilities.cpp.
| TestPV::shared_pointer TestProvider::addPV | ( | const std::string & | name, |
| const epics::pvData::StructureConstPtr & | tdef | ||
| ) |
Definition at line 573 of file utilities.cpp.
|
virtual |
Definition at line 528 of file utilities.cpp.
|
virtual |
Definition at line 516 of file utilities.cpp.
|
virtual |
|
virtual |
|
virtual |
Destroy this instance.
Implements epics::pvAccess::Destroyable.
Definition at line 510 of file utilities.cpp.
| void TestProvider::dispatch | ( | ) |
Definition at line 581 of file utilities.cpp.
|
inlinevirtual |
Get the provider name.
Implements epics::pvAccess::ChannelProvider.
Definition at line 273 of file utilities.h.
| TestProvider::POINTER_DEFINITIONS | ( | TestProvider | ) |
|
static |
Definition at line 620 of file utilities.cpp.
|
mutable |
Definition at line 292 of file utilities.h.
| pvs_t TestProvider::pvs |
Definition at line 294 of file utilities.h.