A Provider based on a list of SharedPV instance.
More...
#include <server/pva/server.h>
A Provider based on a list of SharedPV instance.
SharedPV instances may be added/removed at any time. So it is only "static" in the sense that the list of PV names is known to StaticProvider at all times.
- See also
- Server API shared_ptr Ownership
Definition at line 105 of file server.h.
◆ const_iterator
| typedef builders_t::const_iterator pvas::StaticProvider::const_iterator |
◆ const_shared_pointer
| typedef std::tr1::shared_ptr<const StaticProvider> pvas::StaticProvider::const_shared_pointer |
◆ const_weak_pointer
| typedef std::tr1::weak_ptr<const StaticProvider> pvas::StaticProvider::const_weak_pointer |
◆ shared_pointer
| typedef std::tr1::shared_ptr<StaticProvider> pvas::StaticProvider::shared_pointer |
◆ weak_pointer
| typedef std::tr1::weak_ptr<StaticProvider> pvas::StaticProvider::weak_pointer |
◆ StaticProvider()
| pvas::StaticProvider::StaticProvider |
( |
const std::string & | name | ) |
|
|
explicit |
Build a new, empty, provider.
- Parameters
-
| name | Provider Name. Only relevant if registerAsServer() is called, then must be unique in this process. |
◆ close()
| void pvas::StaticProvider::close |
( |
bool | destroy = false | ) |
|
Call Channelbuilder::close(destroy) for all currently added ChannelBuilders.
- See also
- SharedPV::close()
- Note
- Provider locking rules apply (
- See also
- provider_roles_requester_locking).
◆ remove()
Remove a PV. Closes any open Channels to it.
- Returns
- the PV which has been removed.
- Note
- Provider locking rules apply (
- See also
- provider_roles_requester_locking).
The documentation for this class was generated from the following file: