diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/annotated.html b/annotated.html new file mode 100644 index 0000000..826422f --- /dev/null +++ b/annotated.html @@ -0,0 +1,170 @@ + + +
+ + + +
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for AsWritePvt, including all inherited members.
+AsWritePvt() (defined in AsWritePvt) | AsWritePvt | inline |
AsWritePvt(void *pvt) (defined in AsWritePvt) | AsWritePvt | inlineexplicit |
swap(AsWritePvt &o) (defined in AsWritePvt) | AsWritePvt | inline |
~AsWritePvt() (defined in AsWritePvt) | AsWritePvt | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | AsWritePvt (void *pvt) |
+void | swap (AsWritePvt &o) |
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for weak_set< T >, including all inherited members.
+clear() | weak_set< T > | inline |
empty() const | weak_set< T > | inline |
erase(value_pointer &v) | weak_set< T > | inline |
guard_type typedef (defined in weak_set< T >) | weak_set< T > | |
insert(value_pointer &) | weak_set< T > | |
iterator typedef (defined in weak_set< T >) | weak_set< T > | |
lock_set() const | weak_set< T > | |
lock_vector() const | weak_set< T > | |
lock_vector(vector_type &) const (defined in weak_set< T >) | weak_set< T > | |
mutex() const | weak_set< T > | inline |
mutex_type typedef (defined in weak_set< T >) | weak_set< T > | |
release_type typedef (defined in weak_set< T >) | weak_set< T > | |
set_type typedef (defined in weak_set< T >) | weak_set< T > | |
size() const | weak_set< T > | inline |
swap(weak_set &O) | weak_set< T > | inline |
value_pointer typedef (defined in weak_set< T >) | weak_set< T > | |
value_type typedef (defined in weak_set< T >) | weak_set< T > | |
value_weak_pointer typedef (defined in weak_set< T >) | weak_set< T > | |
vector_type typedef (defined in weak_set< T >) | weak_set< T > | |
weak_set() | weak_set< T > | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
a std::set-ish container where entries are removed when ref. counts fall to zero + More...
+ +#include <weakset.h>
+Classes | |
struct | XIterator |
an iterator-ish object which also locks the set during iteration More... | |
+Public Types | |
+typedef T | value_type |
+typedef std::tr1::shared_ptr< T > | value_pointer |
+typedef std::tr1::weak_ptr< T > | value_weak_pointer |
+typedef std::set< value_pointer > | set_type |
+typedef std::vector +< value_pointer > | vector_type |
+typedef epicsMutex | mutex_type |
+typedef epicsGuard< epicsMutex > | guard_type |
+typedef epicsGuardRelease +< epicsMutex > | release_type |
+typedef XIterator | iterator |
+Public Member Functions | |
+ | weak_set () |
Construct a new empty set. | |
void | swap (weak_set &O) |
void | clear () |
bool | empty () const |
size_t | size () const |
void | insert (value_pointer &) |
size_t | erase (value_pointer &v) |
set_type | lock_set () const |
vector_type | lock_vector () const |
+void | lock_vector (vector_type &) const |
epicsMutex & | mutex () const |
a std::set-ish container where entries are removed when ref. counts fall to zero
+A container of ref. counted (by shared_ptr) entries where an entry may be present zero or one times in the set.
+Meant to be used in situations where an object must hold some weak references of entries which it can iterate.
+Note that the insert() method replaces the reference pass to it with a "wrapped" reference which removes from the set then releases the original ref. The reference passed in must be unique() or std::invalid_argument is thrown. While this can't be enforced, no weak_ptr to this object should exist.
+A reference loop will exist if the object owning the weak_set also holds strong references to entries in this set.
+
+
|
+ +inline | +
+
|
+ +inline | +
+
|
+ +inline | +
void weak_set< T >::insert | +( | +value_pointer & | +v | ) | ++ |
weak_set< T >::set_type weak_set< T >::lock_set | +( | +) | +const | +
Return a set of strong references to all entries
+weak_set< T >::vector_type weak_set< T >::lock_vector | +( | +) | +const | +
+
|
+ +inline | +
+
|
+ +inline | +
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for weak_value_map< K, V, C >, including all inherited members.
+clear() | weak_value_map< K, V, C > | inline |
empty() const | weak_value_map< K, V, C > | inline |
find(const K &k) const | weak_value_map< K, V, C > | inline |
guard_type typedef (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | |
insert(const K &k, value_pointer &v) | weak_value_map< K, V, C > | inline |
key_type typedef (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | |
lock_map() const | weak_value_map< K, V, C > | inline |
lock_map_type typedef (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | |
lock_vector() const | weak_value_map< K, V, C > | inline |
lock_vector_type typedef (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | |
mutex() const | weak_value_map< K, V, C > | inline |
mutex_type typedef (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | |
operator[](const K &k) (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | inline |
operator[](const K &k) const (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | inline |
release_type typedef (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | |
set_type typedef (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | |
size() const | weak_value_map< K, V, C > | inline |
swap(weak_value_map &O) | weak_value_map< K, V, C > | inline |
value_pointer typedef (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | |
value_type typedef (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | |
value_weak_pointer typedef (defined in weak_value_map< K, V, C >) | weak_value_map< K, V, C > | |
weak_value_map() | weak_value_map< K, V, C > | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
An associative map where a weak_ptr to the value is stored. + More...
+ +#include <weakmap.h>
+Classes | |
class | element_proxy |
+Public Types | |
+typedef K | key_type |
+typedef V | value_type |
+typedef std::tr1::shared_ptr< V > | value_pointer |
+typedef std::tr1::weak_ptr< V > | value_weak_pointer |
+typedef std::set< value_pointer > | set_type |
+typedef epicsMutex | mutex_type |
+typedef epicsGuard< epicsMutex > | guard_type |
+typedef epicsGuardRelease +< epicsMutex > | release_type |
+typedef std::map< K, +value_pointer, C > | lock_map_type |
+typedef std::vector< std::pair +< K, value_pointer > > | lock_vector_type |
+Public Member Functions | |
+ | weak_value_map () |
Construct a new empty set. | |
void | swap (weak_value_map &O) |
void | clear () |
bool | empty () const |
size_t | size () const |
+element_proxy | operator[] (const K &k) |
+value_pointer | operator[] (const K &k) const |
value_pointer | find (const K &k) const |
value_pointer | insert (const K &k, value_pointer &v) |
+lock_map_type | lock_map () const |
Return an equivalent map with strong value references. | |
lock_vector_type | lock_vector () const |
epicsMutex & | mutex () const |
An associative map where a weak_ptr to the value is stored.
+Acts like std::map<K, weak_ptr<V> > where entries are automatically removed when no longer referenced.
+Meant to be used in situations where an object must hold some weak references of entries which it can iterate.
+Note that insert() and operator[] w/ assignment replaces the reference pass in with a "wrapped" reference which removes from the set then releases the original ref. The reference passed in must be unique() or std::invalid_argument is thrown. While this can't be enforced, no weak_ptr to this object should exist.
+A reference loop will exist if the object owning the weak_set also holds strong references to entries in this set.
+
+
|
+ +inline | +
+
|
+ +inline | +
+
|
+ +inline | +
+
|
+ +inline | +
Insert or replace
+
+
|
+ +inline | +
+
|
+ +inline | +
+
|
+ +inline | +
+
|
+ +inline | +
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for weak_value_map< K, V, C >::element_proxy, including all inherited members.
+operator value_pointer() const | weak_value_map< K, V, C >::element_proxy | inline |
operator!=(const value_pointer &v) const (defined in weak_value_map< K, V, C >::element_proxy) | weak_value_map< K, V, C >::element_proxy | inline |
operator*() const | weak_value_map< K, V, C >::element_proxy | inline |
operator->() const | weak_value_map< K, V, C >::element_proxy | inline |
operator=(value_pointer &v) | weak_value_map< K, V, C >::element_proxy | inline |
operator==(const value_pointer &v) const (defined in weak_value_map< K, V, C >::element_proxy) | weak_value_map< K, V, C >::element_proxy | inline |
weak_value_map (defined in weak_value_map< K, V, C >::element_proxy) | weak_value_map< K, V, C >::element_proxy | friend |
~element_proxy() (defined in weak_value_map< K, V, C >::element_proxy) | weak_value_map< K, V, C >::element_proxy | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
#include <weakmap.h>
+Public Member Functions | |
value_pointer & | operator= (value_pointer &v) |
+V & | operator* () const |
Support: *map[k]. | |
+V * | operator-> () const |
Support: map[k]->mem. | |
+ | operator value_pointer () const |
Support: value_pointer V(map[k]) | |
+bool | operator== (const value_pointer &v) const |
+bool | operator!= (const value_pointer &v) const |
+Friends | |
+class | weak_value_map |
proxy class for lookup of non-const Supports assignment and deref. implicitly castable to value_pointer (aka shared_ptr<V>)
+ + +
+
|
+ +inline | +
Support: map[k] = v The value_pointer passed in will be replaced with a wrapped reference
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+Files | |
file | configparse.cpp [code] |
file | dbf_copy.cpp [code] |
file | demo.cpp [code] |
file | imagedemo.c [code] |
file | pdb.cpp [code] |
file | pdb.h [code] |
file | pdbgroup.cpp [code] |
file | pdbgroup.h [code] |
file | pdbsingle.cpp [code] |
file | pdbsingle.h [code] |
file | pvalink.cpp [code] |
file | pvalink.h [code] |
file | pvalink_channel.cpp [code] |
file | pvalink_jlif.cpp [code] |
file | pvalink_link.cpp [code] |
file | pvalink_lset.cpp [code] |
file | pvalink_null.cpp [code] |
file | pvif.cpp [code] |
file | pvif.h [code] |
file | qsrv.cpp [code] |
file | softMain.cpp [code] |
file | tpool.cpp [code] |
file | tpool.h [code] |
+ pva2pva
+ 1.4.1
+
+ |
+
+Files | |
file | chancache.cpp [code] |
file | chancache.h [code] |
file | channel.cpp [code] |
file | channel.h [code] |
file | gwmain.cpp [code] |
file | helper.h [code] |
file | moncache.cpp [code] |
file | pva2pva.h [code] |
file | server.cpp [code] |
file | server.h [code] |
file | testmon.cpp [code] |
file | utilitiesx.cpp [code] |
file | weakmap.h [code] |
file | weakset.h [code] |
+ pva2pva
+ 1.4.1
+
+ |
+
+Files | |
file | pvahelper.h [code] |
file | sb.h [code] |
file | utilities.cpp [code] |
file | utilities.h [code] |
+ pva2pva
+ 1.4.1
+
+ |
+
common | |
pvahelper.h | |
sb.h | |
utilities.cpp | |
utilities.h | |
documentation | |
conf.py | |
p2pApp | |
chancache.cpp | |
chancache.h | |
channel.cpp | |
channel.h | |
gwmain.cpp | |
helper.h | |
moncache.cpp | |
pva2pva.h | |
server.cpp | |
server.h | |
testmon.cpp | |
utilitiesx.cpp | |
weakmap.h | |
weakset.h | |
pdbApp | |
configparse.cpp | |
dbf_copy.cpp | |
demo.cpp | |
imagedemo.c | |
pdb.cpp | |
pdb.h | |
pdbgroup.cpp | |
pdbgroup.h | |
pdbsingle.cpp | |
pdbsingle.h | |
pvalink.cpp | |
pvalink.h | |
pvalink_channel.cpp | |
pvalink_jlif.cpp | |
pvalink_link.cpp | |
pvalink_lset.cpp | |
pvalink_null.cpp | |
pvif.cpp | |
pvif.h | |
qsrv.cpp | |
softMain.cpp | |
tpool.cpp | |
tpool.h |
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
This page explains how to interpret the graphs that are generated by doxygen.
+Consider the following example:
+This will result in the following graph:
+The boxes in the above graph have the following meaning:
+The arrows have the following meaning:
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
ASCLIENT | |
ASCred | |
AsWritePvt | |
Channel | |
BaseChannel | |
GWChannel | |
ChannelCache | |
ChannelCacheEntry | |
ChannelFind | |
GWServerChannelProvider | |
PDBProvider | |
ChannelGetRequester | |
TestChannelGetRequester | |
ChannelProvider | |
GWServerChannelProvider | |
PDBProvider | |
TestProvider | |
ChannelProviderFactory | |
BaseChannelProviderFactory< CP > | |
ChannelPut | |
PDBGroupPut | |
PDBSinglePut | |
ChannelPutRequester | |
TestChannelPutRequester | |
ChannelRequester | |
ChannelCacheEntry::CRequester | |
TestChannelRequester | |
FieldName::Component | |
DBCH | |
DBEvent | |
dbrbuf | |
DBScanLocker | |
weak_value_map< K, V, C >::element_proxy | |
enable_shared_from_this | |
GWServerChannelProvider | |
PDBGroupChannel | |
PDBGroupPut | |
PDBProvider | |
PDBSingleChannel | |
PDBSinglePut | |
pvalink::pvaLinkChannel | |
TestProvider | |
epicsThreadRunable | |
pvalink::pvaLinkChannel | |
pvalink::pvaLinkChannel::AfterPut | |
WorkQueue | |
epicsTimerNotify | |
ChannelCache::cacheClean | |
GroupConfig::Field | |
FieldName | |
GetFieldRequester | |
TestChannelFieldRequester | |
GroupConfig::Group | |
GroupConfig | |
PDBGroupPV::Info | |
jlif | |
jlink | |
pvalink::pvaLinkConfig | |
pvalink::pvaLinkChannel::LinkSort | |
LocalFL | |
Monitor | |
BaseMonitor | |
Monitor | |
MonitorUser | |
TestPVMonitor | |
MonitorCallback | |
pvalink::pvaLinkChannel | |
MonitorRequester | |
MonitorCacheEntry | |
TestChannelMonitorRequester | |
BaseMonitor::no_overflow | |
pdbInfoIterator | |
PDBPV | |
PDBGroupPV | |
PDBSinglePV | |
pdbRecordInfo | |
pdbRecordIterator | |
PutCallback | |
pvalink::pvaLinkChannel | |
pvalink::pvaGlobal_t | |
PVIF | |
PVIFBuilder | |
ScalarBuilder | |
SB | |
ScalarAccessor< T > | |
ServerConfig | |
TestIOC | |
TestPV | |
weak_set< T > | Std::set-ish container where entries are removed when ref. counts fall to zero |
weak_set< GWChannel > | |
weak_set< MonitorUser > | |
weak_set< TestPVChannel > | |
weak_set< TestPVMonitor > | |
weak_value_map< K, V, C > | An associative map where a weak_ptr to the value is stored |
weak_value_map< pvrequest_t, MonitorCacheEntry > | |
weak_value_map< std::string, PDBPV > | |
weak_value_map< std::string, TestPV > | |
weak_set< T >::XIterator | Iterator-ish object which also locks the set during iteration |
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
QSRV is a network server using the PVAccess protocol which runs inside an EPICS IOC process and allows clients to make requests to access the Process Variables (PVs) within.
+Documentation of QSRV Configuration including Group PV definitions , Access Security and PVAccess Links configuration.
+ +To build the latest from version control
+The pva2pva module builds an executable 'softIocPVA' which function like the 'softIoc' executable built by EPICS Base, with QSRV included as well.
+Then in another shell run:
+QSRV is added to an IOC just like any other EPICS support module. In the Makefile which produces an IOC executable (eg. "myiocname") add:
+Now run your IOC and QSRV starts automatically.
+In a running IOC w/ QSRV, run the "pvasr" in the IOC shell and verify that "QSRV" is among the "PROVIDER_NAMES".
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
+ + |
t |
+ pva2pva
+ 0
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
QSRV | |
Release Notes | |
Todo List |
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
By default QSRV exposes all Process Variables (fields of process database records). In addition to these "single" PVs are special "group" PVs.
+"single" PVs are the same set of names server by the Channel Access server (RSRV). This is all accessible record fields. So all data which is accessible via Channel Access is also accessible via PVAccess.
+QSRV presents all "single" PVs as Structures conforming to the Normative Types NTScalar, NTScalarArray, or NTEnum depending on the native DBF field type.
+A group is defined using a JSON syntax. Groups are defined with respect to a Group Name, which is also the PV name. So unlike records, the "field" of a group have a different meaning. Group field names are not part of the PV name.
+A group definition may be split among several records, or included in separate JSON file(s).
+For example of a group including two records is:
+Or equivalently with separate .db file and .json files.
+This group, named "grp:name", has two fields "X" and "Y".
+The "scalar" mapping places an NTScalar or NTScalarArray as a sub-structure.
+The "plain" mapping ignores all meta-data and places only the "value" as a field. The "value" is equivalent to '.value' of the equivalent NTScalar/NTScalarArray as a field.
+The "any" mapping places a variant union into which the "value" is placed.
+The "meta" mapping ignores the "value" and places only the alarm and time meta-data as sub-fields. Placing an entry in a blank field name '"": {+type:"meta"}' allows these meta-data fields to be placed in the top-level structure.
+The "proc" mapping uses neither "value" nor meta-data. Instead the target record is processed during a put.
+The "structure" mapping allows an "+id" to be attached without a "+channel". So none of "+channel", "+trigger", nor "+putorder" are meaningful for a "structure" mapping.
+The field triggers define how changes to the consitutent field are translated into a subscription update to the group.
+The most use of these are "" which means that changes to the field are ignored, and do not result group update. And "*" which results in a group update containing the most recent values/meta-data of all fields.
+It may be useful to specify a comma seperated list of field names so that changes may partially update the group.
+QSRV has the ability to perform certain transformations on the timestamp before transporting it. The mechanism for configuring this is the "Q:time:tag" info() tag.
+Setting "Q:time:tag" to a value of "nsec:lsb:#", where # is a number between 0 and 32, will split the nanoseconds value stored in the associated record. The least significant # bits are stored in the 'timeStamp.userTag' field. While the remaining 32-# bits are stored in 'timeStamp.nanoseconds' (without shifting).
+For example, in the following situation 20 bits are split off into userTag. If the nanoseconds part of the record timestamp is 0x12345678, then the PVD structure would include "timeStamp.nanoseconds=0x12300000" and "timeStamp.userTag=0x45678".
+The value of the OPI display form hint ('display.form') can be set set with the "Q:form" info() tag. This hint, along with 'display.precision', is used by some OPI clients to control how values are rendered.
+The text value of the tag must be one of the following choices.
+QSRV will enforce an optional access control policy file (.acf) loaded by the usual means (cf. asSetFilename() ). This policy is applied to both Single and Group PVs. With Group PVs, restrictions are not defined for the group, but rather for the individual member records. The same policy will be applied regardess of how a record is accessed (individually, or through a group).
+Policy application differs from CA (RSRV) in several ways:
+Client hostname is always the numeric IP address. HAG() entries must either contained numeric IP addresses, or that asCheckClientIP=1 flag must be set to translate hostnames into IPs on ACF file load (effects CA server as well). This prevents clients from trivially forging "hostname". In additional to client usernames. UAG definitions may contained items beginning with "role/" which are matched against the list of groups of which the client username is a member. Username to group lookup is done internally to QSRV, and depends on IOC host authentication configuration. Note that this is still based on the client provided username string.
+The "special" UAG will match CA or PVA clients with the username "someone". It will also match a PVA client if the client provided username is a member of the "op" group (supported on POSIX targets and Windows).
+When built against Base >= 3.16.1, support is enabled for PVAccess links, which are analogous to Channel Access (CA) links. However, the syntax for PVA links is quite different.
+A simple configuration using defaults is
+This is a shorthand for
+Some additional keys (beyond "pv") may be used. Defaults are shown below:
+The PV name to search for. This is the same name which could be used with 'pvget' or other client tools.
+The name of a sub-field of the remotely provided Structure. By default, an empty string "" uses the top-level Structure.
+If the top level structure, or a sub-structure is selected, then it is expeccted to conform to NTScalar, NTScalarArray, or NTEnum to extract value and meta-data.
+If the sub-field is an PVScalar or PVScalarArray, then a value will be taken from it, but not meta-data will be available.
+When true, link will not connect unless the named PV is provided by the local (QSRV) data provider.
+Requests a certain monitor queue depth. The server may, or may not, take this into consideration when selecting a queue depth.
+Expect that the server supports PVA monitor flow control. If not, then the subscription will stall (ick.)
+The meaning of this option depends on the direction of the link.
+For output links, this option allows a request for remote processing (side-effects).
+For input links, this option controls whether the record containing the PVA link will be processed when subscription events are received.
+This option controls whether reading a value from an input PVA link has the addition effect of propagating any alarm via the Maximize Severity process.
+Somewhat analogous to sevr: applied to timestamp. When true, the record TIME field is updated when the link value is read.
+When multiple record target the same target PV, and request processing on subscription updates. This option allows the order of processing to be specified.
+Record are processed in increasing order. monorder=-1 is processed before monorder=0. Both are processed before monorder=1.
+By default (defer=false) an output link will immediately start a PVA Put operation. defer=true will store the new value in an internal cache, but not start a PVA Put.
+This option, in combination with field: allows a single Put to contain updates to multiple sub-fields.
+Allow a Put operation to be queued while the link is disconnected. The Put will be executed when the link becomes connected.
+By default (always:false) a subscription update will only cause a CP input link to scan if the structure field (cf. field: option) is marked as changed. Set to true to override this, and always process the link.
+This section attempts to answer some questions about how links behave in certain situations.
+Links are evaluated in three basic contexts.
+An input link can bring in a Value as well as meta-data, alarm, time, and display/control info. For input links, the PVA link engine attempts to always maintain consistency between Value, alarm, and time. However, consistency between these, and the display/control info is only ensured during a CP scan.
+
+ pva2pva
+ 0
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
Initial Release
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for ASCLIENT, including all inherited members.
+add(dbChannel *chan, ASCred &cred) (defined in ASCLIENT) | ASCLIENT | |
ASCLIENT() (defined in ASCLIENT) | ASCLIENT | inline |
aspvt (defined in ASCLIENT) | ASCLIENT | |
canWrite() (defined in ASCLIENT) | ASCLIENT | |
grppvt (defined in ASCLIENT) | ASCLIENT | |
~ASCLIENT() (defined in ASCLIENT) | ASCLIENT |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+void | add (dbChannel *chan, ASCred &cred) |
+bool | canWrite () |
+Public Attributes | |
+ASCLIENTPVT | aspvt |
+std::vector< ASCLIENTPVT > | grppvt |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for ASCred, including all inherited members.
+groups (defined in ASCred) | ASCred | |
host (defined in ASCred) | ASCred | |
update(const std::tr1::shared_ptr< epics::pvAccess::ChannelRequester > &request) (defined in ASCred) | ASCred | |
user (defined in ASCred) | ASCred |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+void | update (const std::tr1::shared_ptr< epics::pvAccess::ChannelRequester > &request) |
+Public Attributes | |
+std::vector< char > | user |
+std::vector< char > | host |
+std::vector< std::vector< char > > | groups |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for BaseChannel, including all inherited members.
+BaseChannel(const std::string &name, const std::tr1::weak_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req, const epics::pvData::StructureConstPtr &dtype) (defined in BaseChannel) | BaseChannel | inline |
destroy() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
fielddesc (defined in BaseChannel) | BaseChannel | |
getChannelName() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getChannelRequester() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getField(epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
getProvider() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getRemoteAddress() OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
getRequesterName() OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
guard_t typedef (defined in BaseChannel) | BaseChannel | |
lock (defined in BaseChannel) | BaseChannel | mutable |
printInfo(std::ostream &out) OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
provider (defined in BaseChannel) | BaseChannel | |
pvname (defined in BaseChannel) | BaseChannel | |
requester (defined in BaseChannel) | BaseChannel | |
~BaseChannel() (defined in BaseChannel) | BaseChannel | inlinevirtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef epicsGuard< epicsMutex > | guard_t |
+Public Member Functions | |
+ | BaseChannel (const std::string &name, const std::tr1::weak_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req, const epics::pvData::StructureConstPtr &dtype) |
+virtual std::string | getRequesterName () OVERRIDE |
+virtual void | destroy () OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< epics::pvAccess::ChannelProvider > | getProvider () OVERRIDE FINAL |
+virtual std::string | getRemoteAddress () OVERRIDE |
+virtual std::string | getChannelName () OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< epics::pvAccess::ChannelRequester > | getChannelRequester () OVERRIDE FINAL |
+virtual void | getField (epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) OVERRIDE |
+virtual void | printInfo (std::ostream &out) OVERRIDE |
+Public Attributes | |
+epicsMutex | lock |
+const std::string | pvname |
+const +epics::pvAccess::ChannelProvider::weak_pointer | provider |
+const requester_type::weak_pointer | requester |
+const +epics::pvData::StructureConstPtr | fielddesc |
Definition at line 19 of file pvahelper.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for BaseChannelProviderFactory< CP >, including all inherited members.
+BaseChannelProviderFactory(const char *name) (defined in BaseChannelProviderFactory< CP >) | BaseChannelProviderFactory< CP > | inline |
getFactoryName() (defined in BaseChannelProviderFactory< CP >) | BaseChannelProviderFactory< CP > | inlinevirtual |
last_shared (defined in BaseChannelProviderFactory< CP >) | BaseChannelProviderFactory< CP > | |
lock (defined in BaseChannelProviderFactory< CP >) | BaseChannelProviderFactory< CP > | |
name (defined in BaseChannelProviderFactory< CP >) | BaseChannelProviderFactory< CP > | |
newInstance(const std::tr1::shared_ptr< epics::pvAccess::Configuration > &) (defined in BaseChannelProviderFactory< CP >) | BaseChannelProviderFactory< CP > | inlinevirtual |
provider_type typedef (defined in BaseChannelProviderFactory< CP >) | BaseChannelProviderFactory< CP > | |
sharedInstance() (defined in BaseChannelProviderFactory< CP >) | BaseChannelProviderFactory< CP > | inlinevirtual |
~BaseChannelProviderFactory() (defined in BaseChannelProviderFactory< CP >) | BaseChannelProviderFactory< CP > | inlinevirtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef CP | provider_type |
+Public Member Functions | |
+ | BaseChannelProviderFactory (const char *name) |
+virtual std::string | getFactoryName () |
+virtual +epics::pvAccess::ChannelProvider::shared_pointer | sharedInstance () |
+virtual +epics::pvAccess::ChannelProvider::shared_pointer | newInstance (const std::tr1::shared_ptr< epics::pvAccess::Configuration > &) |
+Public Attributes | |
+std::string | name |
+epicsMutex | lock |
+std::tr1::weak_ptr< CP > | last_shared |
Definition at line 351 of file pvahelper.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for BaseMonitor, including all inherited members.
+BaseMonitor(epicsMutex &lock, const requester_t::weak_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) (defined in BaseMonitor) | BaseMonitor | inline |
connect(guard_t &guard, const epics::pvData::PVStructurePtr &value) | BaseMonitor | inline |
destroy() (defined in BaseMonitor) | BaseMonitor | inlinevirtual |
getStats(Stats &s) const (defined in BaseMonitor) | BaseMonitor | inlinevirtual |
getValue() (defined in BaseMonitor) | BaseMonitor | inline |
guard_t typedef (defined in BaseMonitor) | BaseMonitor | |
lock (defined in BaseMonitor) | BaseMonitor | |
onStart() (defined in BaseMonitor) | BaseMonitor | inlinevirtual |
onStop() (defined in BaseMonitor) | BaseMonitor | inlinevirtual |
POINTER_DEFINITIONS(BaseMonitor) (defined in BaseMonitor) | BaseMonitor | |
post(guard_t &guard, const epics::pvData::BitSet &updated, no_overflow) | BaseMonitor | inline |
post(guard_t &guard) | BaseMonitor | inline |
post(guard_t &guard, const epics::pvData::BitSet &updated, const epics::pvData::BitSet &overflowed) | BaseMonitor | inline |
post(guard_t &guard, const epics::pvData::BitSet &updated) | BaseMonitor | inline |
requester_t typedef (defined in BaseMonitor) | BaseMonitor | |
requestUpdate() | BaseMonitor | inlinevirtual |
shared_from_this() (defined in BaseMonitor) | BaseMonitor | inline |
unguard_t typedef (defined in BaseMonitor) | BaseMonitor | |
weakself (defined in BaseMonitor) | BaseMonitor | |
~BaseMonitor() (defined in BaseMonitor) | BaseMonitor | inlinevirtual |
+ pva2pva
+ 1.4.1
+
+ |
+
#include <pvahelper.h>
+Classes | |
struct | no_overflow |
+Public Types | |
+typedef +epics::pvAccess::MonitorRequester | requester_t |
+typedef epicsGuard< epicsMutex > | guard_t |
+typedef epicsGuardRelease +< epicsMutex > | unguard_t |
+Public Member Functions | |
+ | POINTER_DEFINITIONS (BaseMonitor) |
+shared_pointer | shared_from_this () |
+ | BaseMonitor (epicsMutex &lock, const requester_t::weak_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) |
+const +epics::pvData::PVStructurePtr & | getValue () |
void | connect (guard_t &guard, const epics::pvData::PVStructurePtr &value) |
+bool | post (guard_t &guard, const epics::pvData::BitSet &updated, no_overflow) |
post update if queue not full, if full return false w/o overflow | |
+bool | post (guard_t &guard) |
post update of pending changes. eg. call from requestUpdate() | |
+bool | post (guard_t &guard, const epics::pvData::BitSet &updated, const epics::pvData::BitSet &overflowed) |
post update with changed and overflowed masks (eg. when updates were lost in some upstream queue) | |
+bool | post (guard_t &guard, const epics::pvData::BitSet &updated) |
post update with changed | |
+virtual void | onStart () |
+virtual void | onStop () |
virtual void | requestUpdate () |
+virtual void | destroy () |
+virtual void | getStats (Stats &s) const |
+Public Attributes | |
+weak_pointer | weakself |
+epicsMutex & | lock |
Helper which implements a Monitor queue. connect()s to a complete copy of a PVStructure. When this struct has changed, post(BitSet) should be called.
+Derived class may use onStart(), onStop(), and requestUpdate() to react to subscriber events.
+ +Definition at line 69 of file pvahelper.h.
+
+
|
+ +inline | +
Must call before first post(). Sets .complete and calls monitorConnect()
+Definition at line 110 of file pvahelper.h.
+
+
|
+ +inlinevirtual | +
called when within release() when the opportunity exists to end the overflow condition May do nothing, or lock and call post()
+ +Reimplemented in PDBGroupMonitor, and PDBSingleMonitor.
+ +Definition at line 271 of file pvahelper.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
Definition at line 133 of file pvahelper.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for ChannelCache, including all inherited members.
+cacheLock (defined in ChannelCache) | ChannelCache | |
ChannelCache(const epics::pvAccess::ChannelProvider::shared_pointer &prov) (defined in ChannelCache) | ChannelCache | |
cleaner (defined in ChannelCache) | ChannelCache | |
cleanerDust (defined in ChannelCache) | ChannelCache | |
cleanerRuns (defined in ChannelCache) | ChannelCache | |
cleanTimer (defined in ChannelCache) | ChannelCache | |
entries (defined in ChannelCache) | ChannelCache | |
entries_t typedef (defined in ChannelCache) | ChannelCache | |
lookup(const std::string &name) (defined in ChannelCache) | ChannelCache | |
provider (defined in ChannelCache) | ChannelCache | |
timerQueue (defined in ChannelCache) | ChannelCache | |
~ChannelCache() (defined in ChannelCache) | ChannelCache |
+ pva2pva
+ 1.4.1
+
+ |
+
#include <chancache.h>
+Classes | |
struct | cacheClean |
+Public Types | |
+typedef std::map< std::string, +ChannelCacheEntry::shared_pointer > | entries_t |
+Public Member Functions | |
+ | ChannelCache (const epics::pvAccess::ChannelProvider::shared_pointer &prov) |
+ChannelCacheEntry::shared_pointer | lookup (const std::string &name) |
+Public Attributes | |
+epicsMutex | cacheLock |
+entries_t | entries |
+epics::pvAccess::ChannelProvider::shared_pointer | provider |
+epicsTimerQueueActive * | timerQueue |
+epicsTimer * | cleanTimer |
+cacheClean * | cleaner |
+size_t | cleanerRuns |
+size_t | cleanerDust |
Holds the set of channels the GW is searching for, or has found.
+ +Definition at line 151 of file chancache.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for ChannelCache::cacheClean, including all inherited members.
+cache (defined in ChannelCache::cacheClean) | ChannelCache::cacheClean | |
cacheClean(ChannelCache *c) (defined in ChannelCache::cacheClean) | ChannelCache::cacheClean | inline |
expire(const epicsTime ¤tTime) (defined in ChannelCache::cacheClean) | ChannelCache::cacheClean | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | cacheClean (ChannelCache *c) |
+epicsTimerNotify::expireStatus | expire (const epicsTime ¤tTime) |
+Public Attributes | |
+ChannelCache * | cache |
Definition at line 102 of file chancache.cpp.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for ChannelCacheEntry, including all inherited members.
+cache (defined in ChannelCacheEntry) | ChannelCacheEntry | |
channel (defined in ChannelCacheEntry) | ChannelCacheEntry | |
ChannelCacheEntry(ChannelCache *, const std::string &n) (defined in ChannelCacheEntry) | ChannelCacheEntry | |
channelName (defined in ChannelCacheEntry) | ChannelCacheEntry | |
dropPoke (defined in ChannelCacheEntry) | ChannelCacheEntry | |
interested (defined in ChannelCacheEntry) | ChannelCacheEntry | |
interested_t typedef (defined in ChannelCacheEntry) | ChannelCacheEntry | |
mon_entries (defined in ChannelCacheEntry) | ChannelCacheEntry | |
mon_entries_t typedef (defined in ChannelCacheEntry) | ChannelCacheEntry | |
mutex() const (defined in ChannelCacheEntry) | ChannelCacheEntry | inline |
num_instances (defined in ChannelCacheEntry) | ChannelCacheEntry | static |
POINTER_DEFINITIONS(ChannelCacheEntry) (defined in ChannelCacheEntry) | ChannelCacheEntry | |
pvrequest_t typedef (defined in ChannelCacheEntry) | ChannelCacheEntry | |
requester (defined in ChannelCacheEntry) | ChannelCacheEntry | |
~ChannelCacheEntry() (defined in ChannelCacheEntry) | ChannelCacheEntry | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Classes | |
struct | CRequester |
+Public Types | |
+typedef weak_set< GWChannel > | interested_t |
+typedef +MonitorCacheEntry::pvrequest_t | pvrequest_t |
+typedef weak_value_map +< pvrequest_t, +MonitorCacheEntry > | mon_entries_t |
+Public Member Functions | |
+ | POINTER_DEFINITIONS (ChannelCacheEntry) |
+epicsMutex & | mutex () const |
+ | ChannelCacheEntry (ChannelCache *, const std::string &n) |
+Public Attributes | |
+const std::string | channelName |
+ChannelCache *const | cache |
+epics::pvAccess::Channel::shared_pointer | channel |
+epics::pvAccess::ChannelRequester::shared_pointer | requester |
+bool | dropPoke |
+interested_t | interested |
+mon_entries_t | mon_entries |
+Static Public Attributes | |
+static size_t | num_instances |
Definition at line 103 of file chancache.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for ChannelCacheEntry::CRequester, including all inherited members.
+chan (defined in ChannelCacheEntry::CRequester) | ChannelCacheEntry::CRequester | |
channelCreated(const epics::pvData::Status &status, epics::pvAccess::Channel::shared_pointer const &channel) (defined in ChannelCacheEntry::CRequester) | ChannelCacheEntry::CRequester | virtual |
channelStateChange(epics::pvAccess::Channel::shared_pointer const &channel, epics::pvAccess::Channel::ConnectionState connectionState) (defined in ChannelCacheEntry::CRequester) | ChannelCacheEntry::CRequester | virtual |
CRequester(const ChannelCacheEntry::shared_pointer &p) (defined in ChannelCacheEntry::CRequester) | ChannelCacheEntry::CRequester | |
getRequesterName() (defined in ChannelCacheEntry::CRequester) | ChannelCacheEntry::CRequester | virtual |
num_instances (defined in ChannelCacheEntry::CRequester) | ChannelCacheEntry::CRequester | static |
~CRequester() (defined in ChannelCacheEntry::CRequester) | ChannelCacheEntry::CRequester | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | CRequester (const ChannelCacheEntry::shared_pointer &p) |
+virtual std::string | getRequesterName () |
+virtual void | channelCreated (const epics::pvData::Status &status, epics::pvAccess::Channel::shared_pointer const &channel) |
+virtual void | channelStateChange (epics::pvAccess::Channel::shared_pointer const &channel, epics::pvAccess::Channel::ConnectionState connectionState) |
+Public Attributes | |
+ChannelCacheEntry::weak_pointer | chan |
+Static Public Attributes | |
+static size_t | num_instances |
Definition at line 132 of file chancache.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for DBCH, including all inherited members.
+chan (defined in DBCH) | DBCH | |
DBCH() (defined in DBCH) | DBCH | inline |
DBCH(dbChannel *ch) (defined in DBCH) | DBCH | explicit |
DBCH(const std::string &name) (defined in DBCH) | DBCH | explicit |
operator const dbChannel *() const (defined in DBCH) | DBCH | inline |
operator dbChannel *() (defined in DBCH) | DBCH | inline |
operator->() (defined in DBCH) | DBCH | inline |
operator->() const (defined in DBCH) | DBCH | inline |
swap(DBCH &) (defined in DBCH) | DBCH | |
~DBCH() (defined in DBCH) | DBCH |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | DBCH (dbChannel *ch) |
+ | DBCH (const std::string &name) |
+void | swap (DBCH &) |
+ | operator dbChannel * () |
+ | operator const dbChannel * () const |
+dbChannel * | operator-> () |
+const dbChannel * | operator-> () const |
+Public Attributes | |
+dbChannel * | chan |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for DBEvent, including all inherited members.
+chan (defined in DBEvent) | DBEvent | |
create(dbEventCtx ctx, dbChannel *ch, EVENTFUNC *fn, unsigned mask) (defined in DBEvent) | DBEvent | inline |
dbe_mask (defined in DBEvent) | DBEvent | |
DBEvent() (defined in DBEvent) | DBEvent | inline |
DBEvent(void *s) (defined in DBEvent) | DBEvent | inline |
destroy() (defined in DBEvent) | DBEvent | inline |
index (defined in DBEvent) | DBEvent | |
operator!() const (defined in DBEvent) | DBEvent | inline |
self (defined in DBEvent) | DBEvent | |
subscript (defined in DBEvent) | DBEvent | |
~DBEvent() (defined in DBEvent) | DBEvent | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | DBEvent (void *s) |
+void | create (dbEventCtx ctx, dbChannel *ch, EVENTFUNC *fn, unsigned mask) |
+void | destroy () |
+bool | operator! () const |
+Public Attributes | |
+dbEventSubscription | subscript |
+unsigned | dbe_mask |
+void * | self |
+unsigned | index |
+dbChannel * | chan |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for DBScanLocker, including all inherited members.
+DBScanLocker(dbChannel *chan) (defined in DBScanLocker) | DBScanLocker | inline |
DBScanLocker(dbCommon *prec) (defined in DBScanLocker) | DBScanLocker | inline |
prec (defined in DBScanLocker) | DBScanLocker | |
~DBScanLocker() (defined in DBScanLocker) | DBScanLocker | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | DBScanLocker (dbChannel *chan) |
+ | DBScanLocker (dbCommon *prec) |
+Public Attributes | |
+dbCommon * | prec |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for FieldName, including all inherited members.
+back() const (defined in FieldName) | FieldName | inline |
empty() const (defined in FieldName) | FieldName | inline |
FieldName() (defined in FieldName) | FieldName | inline |
FieldName(const std::string &) (defined in FieldName) | FieldName | explicit |
lookup(const epics::pvData::PVStructurePtr &S, epics::pvData::PVField **ppenclose) const (defined in FieldName) | FieldName | |
operator[](size_t i) const (defined in FieldName) | FieldName | inline |
parts (defined in FieldName) | FieldName | |
parts_t typedef (defined in FieldName) | FieldName | |
show() const (defined in FieldName) | FieldName | |
size() const (defined in FieldName) | FieldName | inline |
swap(FieldName &o) (defined in FieldName) | FieldName | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Classes | |
struct | Component |
+Public Types | |
+typedef std::vector< Component > | parts_t |
+Public Member Functions | |
+ | FieldName (const std::string &) |
+void | swap (FieldName &o) |
+bool | empty () const |
+size_t | size () const |
+const Component & | operator[] (size_t i) const |
+const Component & | back () const |
+epics::pvData::PVFieldPtr | lookup (const epics::pvData::PVStructurePtr &S, epics::pvData::PVField **ppenclose) const |
+void | show () const |
+Public Attributes | |
+parts_t | parts |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for FieldName::Component, including all inherited members.
+__pad0__ (defined in FieldName::Component) | FieldName::Component | |
Component() (defined in FieldName::Component) | FieldName::Component | inline |
index (defined in FieldName::Component) | FieldName::Component | |
index(index) (defined in FieldName::Component) | FieldName::Component | inline |
isArray() const (defined in FieldName::Component) | FieldName::Component | inline |
name (defined in FieldName::Component) | FieldName::Component |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | index (index) |
+bool | isArray () const |
+Public Attributes | |
+std::string | name |
+epicsUInt32 | index |
+ | __pad0__:name(name) |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for GWChannel, including all inherited members.
+address (defined in GWChannel) | GWChannel | |
createChannelArray(epics::pvAccess::ChannelArrayRequester::shared_pointer const &channelArrayRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) (defined in GWChannel) | GWChannel | virtual |
createChannelGet(epics::pvAccess::ChannelGetRequester::shared_pointer const &channelGetRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) (defined in GWChannel) | GWChannel | virtual |
createChannelProcess(epics::pvAccess::ChannelProcessRequester::shared_pointer const &channelProcessRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) (defined in GWChannel) | GWChannel | virtual |
createChannelPut(epics::pvAccess::ChannelPutRequester::shared_pointer const &channelPutRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) (defined in GWChannel) | GWChannel | virtual |
createChannelPutGet(epics::pvAccess::ChannelPutGetRequester::shared_pointer const &channelPutGetRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) (defined in GWChannel) | GWChannel | virtual |
createChannelRPC(epics::pvAccess::ChannelRPCRequester::shared_pointer const &channelRPCRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) (defined in GWChannel) | GWChannel | virtual |
createMonitor(epics::pvData::MonitorRequester::shared_pointer const &monitorRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) (defined in GWChannel) | GWChannel | virtual |
destroy() (defined in GWChannel) | GWChannel | virtual |
entry (defined in GWChannel) | GWChannel | |
getAccessRights(epics::pvData::PVField::shared_pointer const &pvField) (defined in GWChannel) | GWChannel | virtual |
getChannelName() (defined in GWChannel) | GWChannel | virtual |
getChannelRequester() (defined in GWChannel) | GWChannel | virtual |
getConnectionState() (defined in GWChannel) | GWChannel | virtual |
getField(epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) (defined in GWChannel) | GWChannel | virtual |
getProvider() (defined in GWChannel) | GWChannel | virtual |
getRemoteAddress() (defined in GWChannel) | GWChannel | virtual |
getRequesterName() (defined in GWChannel) | GWChannel | virtual |
GWChannel(const ChannelCacheEntry::shared_pointer &e, const epics::pvAccess::ChannelProvider::weak_pointer &srvprov, const requester_type::weak_pointer &, const std::string &addr) (defined in GWChannel) | GWChannel | |
num_instances (defined in GWChannel) | GWChannel | static |
POINTER_DEFINITIONS(GWChannel) (defined in GWChannel) | GWChannel | |
printInfo(std::ostream &out) (defined in GWChannel) | GWChannel | virtual |
requester (defined in GWChannel) | GWChannel | |
server_provder (defined in GWChannel) | GWChannel | |
weakref (defined in GWChannel) | GWChannel | |
~GWChannel() (defined in GWChannel) | GWChannel | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (GWChannel) |
+ | GWChannel (const ChannelCacheEntry::shared_pointer &e, const epics::pvAccess::ChannelProvider::weak_pointer &srvprov, const requester_type::weak_pointer &, const std::string &addr) |
+virtual std::string | getRequesterName () |
+virtual void | destroy () |
+virtual std::tr1::shared_ptr +< epics::pvAccess::ChannelProvider > | getProvider () |
+virtual std::string | getRemoteAddress () |
+virtual ConnectionState | getConnectionState () |
+virtual std::string | getChannelName () |
+virtual std::tr1::shared_ptr +< epics::pvAccess::ChannelRequester > | getChannelRequester () |
+virtual void | getField (epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) |
+virtual +epics::pvAccess::AccessRights | getAccessRights (epics::pvData::PVField::shared_pointer const &pvField) |
+virtual +epics::pvAccess::ChannelProcess::shared_pointer | createChannelProcess (epics::pvAccess::ChannelProcessRequester::shared_pointer const &channelProcessRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) |
+virtual +epics::pvAccess::ChannelGet::shared_pointer | createChannelGet (epics::pvAccess::ChannelGetRequester::shared_pointer const &channelGetRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) |
+virtual +epics::pvAccess::ChannelPut::shared_pointer | createChannelPut (epics::pvAccess::ChannelPutRequester::shared_pointer const &channelPutRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) |
+virtual +epics::pvAccess::ChannelPutGet::shared_pointer | createChannelPutGet (epics::pvAccess::ChannelPutGetRequester::shared_pointer const &channelPutGetRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) |
+virtual +epics::pvAccess::ChannelRPC::shared_pointer | createChannelRPC (epics::pvAccess::ChannelRPCRequester::shared_pointer const &channelRPCRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) |
+virtual +epics::pvData::Monitor::shared_pointer | createMonitor (epics::pvData::MonitorRequester::shared_pointer const &monitorRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) |
+virtual +epics::pvAccess::ChannelArray::shared_pointer | createChannelArray (epics::pvAccess::ChannelArrayRequester::shared_pointer const &channelArrayRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) |
+virtual void | printInfo (std::ostream &out) |
+Public Attributes | |
+weak_pointer | weakref |
+const +ChannelCacheEntry::shared_pointer | entry |
+const requester_type::weak_pointer | requester |
+const std::string | address |
+const +epics::pvAccess::ChannelProvider::weak_pointer | server_provder |
+Static Public Attributes | |
+static size_t | num_instances |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for GWServerChannelProvider, including all inherited members.
+cache (defined in GWServerChannelProvider) | GWServerChannelProvider | |
cancel() (defined in GWServerChannelProvider) | GWServerChannelProvider | inlinevirtual |
channelFind(std::string const &channelName, epics::pvAccess::ChannelFindRequester::shared_pointer const &channelFindRequester) (defined in GWServerChannelProvider) | GWServerChannelProvider | virtual |
createChannel(std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority, std::string const &addressx) (defined in GWServerChannelProvider) | GWServerChannelProvider | virtual |
destroy() (defined in GWServerChannelProvider) | GWServerChannelProvider | virtual |
getChannelProvider() (defined in GWServerChannelProvider) | GWServerChannelProvider | virtual |
getProviderName() (defined in GWServerChannelProvider) | GWServerChannelProvider | inlinevirtual |
GWServerChannelProvider(const epics::pvAccess::ChannelProvider::shared_pointer &prov) (defined in GWServerChannelProvider) | GWServerChannelProvider | explicit |
POINTER_DEFINITIONS(GWServerChannelProvider) (defined in GWServerChannelProvider) | GWServerChannelProvider | |
~GWServerChannelProvider() (defined in GWServerChannelProvider) | GWServerChannelProvider | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (GWServerChannelProvider) |
+virtual std::tr1::shared_ptr +< ChannelProvider > | getChannelProvider () |
+virtual void | cancel () |
+virtual std::string | getProviderName () |
+virtual +epics::pvAccess::ChannelFind::shared_pointer | channelFind (std::string const &channelName, epics::pvAccess::ChannelFindRequester::shared_pointer const &channelFindRequester) |
+virtual +epics::pvAccess::Channel::shared_pointer | createChannel (std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority, std::string const &addressx) |
+virtual void | destroy () |
+ | GWServerChannelProvider (const epics::pvAccess::ChannelProvider::shared_pointer &prov) |
+Public Attributes | |
+ChannelCache | cache |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for GroupConfig, including all inherited members.
+groups (defined in GroupConfig) | GroupConfig | |
groups_t typedef (defined in GroupConfig) | GroupConfig | |
parse(const char *txt, const char *recname, GroupConfig &result) (defined in GroupConfig) | GroupConfig | static |
swap(GroupConfig &o) (defined in GroupConfig) | GroupConfig | inline |
warning (defined in GroupConfig) | GroupConfig |
+ pva2pva
+ 1.4.1
+
+ |
+
+Classes | |
struct | Field |
struct | Group |
+Public Types | |
+typedef std::map< std::string, +Group > | groups_t |
+Public Member Functions | |
+void | swap (GroupConfig &o) |
+Static Public Member Functions | |
+static void | parse (const char *txt, const char *recname, GroupConfig &result) |
+Public Attributes | |
+groups_t | groups |
+std::string | warning |
Definition at line 20 of file pdbgroup.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for GroupConfig::Field, including all inherited members.
+channel (defined in GroupConfig::Field) | GroupConfig::Field | |
Field() (defined in GroupConfig::Field) | GroupConfig::Field | inline |
id (defined in GroupConfig::Field) | GroupConfig::Field | |
putorder (defined in GroupConfig::Field) | GroupConfig::Field | |
swap(Field &o) (defined in GroupConfig::Field) | GroupConfig::Field | inline |
trigger (defined in GroupConfig::Field) | GroupConfig::Field | |
type (defined in GroupConfig::Field) | GroupConfig::Field |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+void | swap (Field &o) |
+Public Attributes | |
+std::string | type |
+std::string | channel |
+std::string | trigger |
+std::string | id |
+int | putorder |
Definition at line 22 of file pdbgroup.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for GroupConfig::Group, including all inherited members.
+atomic (defined in GroupConfig::Group) | GroupConfig::Group | |
atomic_set (defined in GroupConfig::Group) | GroupConfig::Group | |
fields (defined in GroupConfig::Group) | GroupConfig::Group | |
fields_t typedef (defined in GroupConfig::Group) | GroupConfig::Group | |
Group() (defined in GroupConfig::Group) | GroupConfig::Group | inline |
id (defined in GroupConfig::Group) | GroupConfig::Group | |
swap(Group &o) (defined in GroupConfig::Group) | GroupConfig::Group | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef std::map< std::string, +Field > | fields_t |
+Public Member Functions | |
+void | swap (Group &o) |
+Public Attributes | |
+fields_t | fields |
+bool | atomic |
+bool | atomic_set |
+std::string | id |
Definition at line 37 of file pdbgroup.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for LocalFL, including all inherited members.
+LocalFL(db_field_log *pfl, dbChannel *pchan) (defined in LocalFL) | LocalFL | inline |
ours (defined in LocalFL) | LocalFL | |
pfl (defined in LocalFL) | LocalFL | |
~LocalFL() (defined in LocalFL) | LocalFL | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | LocalFL (db_field_log *pfl, dbChannel *pchan) |
+Public Attributes | |
+db_field_log * | pfl |
+bool | ours |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for MonitorCacheEntry, including all inherited members.
+bufferSize (defined in MonitorCacheEntry) | MonitorCacheEntry | |
chan (defined in MonitorCacheEntry) | MonitorCacheEntry | |
done (defined in MonitorCacheEntry) | MonitorCacheEntry | |
getRequesterName() (defined in MonitorCacheEntry) | MonitorCacheEntry | virtual |
havedata (defined in MonitorCacheEntry) | MonitorCacheEntry | |
interested (defined in MonitorCacheEntry) | MonitorCacheEntry | |
interested_t typedef (defined in MonitorCacheEntry) | MonitorCacheEntry | |
lastelem | MonitorCacheEntry | |
mon (defined in MonitorCacheEntry) | MonitorCacheEntry | |
MonitorCacheEntry(ChannelCacheEntry *ent, const epics::pvData::PVStructure::shared_pointer &pvr) (defined in MonitorCacheEntry) | MonitorCacheEntry | |
monitorConnect(epics::pvData::Status const &status, epics::pvData::MonitorPtr const &monitor, epics::pvData::StructureConstPtr const &structure) (defined in MonitorCacheEntry) | MonitorCacheEntry | virtual |
monitorEvent(epics::pvData::MonitorPtr const &monitor) (defined in MonitorCacheEntry) | MonitorCacheEntry | virtual |
mutex() const (defined in MonitorCacheEntry) | MonitorCacheEntry | inline |
nevents (defined in MonitorCacheEntry) | MonitorCacheEntry | |
num_instances (defined in MonitorCacheEntry) | MonitorCacheEntry | static |
nwakeups (defined in MonitorCacheEntry) | MonitorCacheEntry | |
POINTER_DEFINITIONS(MonitorCacheEntry) (defined in MonitorCacheEntry) | MonitorCacheEntry | |
pvrequest_t typedef (defined in MonitorCacheEntry) | MonitorCacheEntry | |
startresult (defined in MonitorCacheEntry) | MonitorCacheEntry | |
typedesc (defined in MonitorCacheEntry) | MonitorCacheEntry | |
unlisten(epics::pvData::MonitorPtr const &monitor) (defined in MonitorCacheEntry) | MonitorCacheEntry | virtual |
weakref (defined in MonitorCacheEntry) | MonitorCacheEntry | |
~MonitorCacheEntry() (defined in MonitorCacheEntry) | MonitorCacheEntry | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef std::vector< epicsUInt8 > | pvrequest_t |
+typedef weak_set< MonitorUser > | interested_t |
+Public Member Functions | |
+ | POINTER_DEFINITIONS (MonitorCacheEntry) |
+epicsMutex & | mutex () const |
+ | MonitorCacheEntry (ChannelCacheEntry *ent, const epics::pvData::PVStructure::shared_pointer &pvr) |
+virtual void | monitorConnect (epics::pvData::Status const &status, epics::pvData::MonitorPtr const &monitor, epics::pvData::StructureConstPtr const &structure) |
+virtual void | monitorEvent (epics::pvData::MonitorPtr const &monitor) |
+virtual void | unlisten (epics::pvData::MonitorPtr const &monitor) |
+virtual std::string | getRequesterName () |
+Public Attributes | |
+weak_pointer | weakref |
+ChannelCacheEntry *const | chan |
+const size_t | bufferSize |
+bool | havedata |
+bool | done |
+size_t | nwakeups |
+size_t | nevents |
+epics::pvData::StructureConstPtr | typedesc |
epics::pvData::MonitorElement::shared_pointer | lastelem |
+epics::pvData::MonitorPtr | mon |
+epics::pvData::Status | startresult |
+interested_t | interested |
+Static Public Attributes | |
+static size_t | num_instances |
Definition at line 22 of file chancache.h.
+epics::pvData::MonitorElement::shared_pointer MonitorCacheEntry::lastelem | +
value of upstream monitor (accumulation of all deltas) changed/overflow bit masks of last delta
+ +Definition at line 46 of file chancache.h.
+ +
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for MonitorUser, including all inherited members.
+destroy() (defined in MonitorUser) | MonitorUser | virtual |
empty (defined in MonitorUser) | MonitorUser | |
entry (defined in MonitorUser) | MonitorUser | |
filled (defined in MonitorUser) | MonitorUser | |
getRequesterName() (defined in MonitorUser) | MonitorUser | virtual |
initial (defined in MonitorUser) | MonitorUser | |
inoverflow (defined in MonitorUser) | MonitorUser | |
inuse (defined in MonitorUser) | MonitorUser | |
MonitorUser(const MonitorCacheEntry::shared_pointer &) (defined in MonitorUser) | MonitorUser | |
mutex() const (defined in MonitorUser) | MonitorUser | inline |
ndropped (defined in MonitorUser) | MonitorUser | |
nevents (defined in MonitorUser) | MonitorUser | |
num_instances (defined in MonitorUser) | MonitorUser | static |
nwakeups (defined in MonitorUser) | MonitorUser | |
overflowElement (defined in MonitorUser) | MonitorUser | |
POINTER_DEFINITIONS(MonitorUser) (defined in MonitorUser) | MonitorUser | |
poll() (defined in MonitorUser) | MonitorUser | virtual |
release(epics::pvData::MonitorElementPtr const &monitorElement) (defined in MonitorUser) | MonitorUser | virtual |
req (defined in MonitorUser) | MonitorUser | |
running (defined in MonitorUser) | MonitorUser | |
srvchan (defined in MonitorUser) | MonitorUser | |
start() (defined in MonitorUser) | MonitorUser | virtual |
stop() (defined in MonitorUser) | MonitorUser | virtual |
weakref (defined in MonitorUser) | MonitorUser | |
~MonitorUser() (defined in MonitorUser) | MonitorUser | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (MonitorUser) |
+epicsMutex & | mutex () const |
+ | MonitorUser (const MonitorCacheEntry::shared_pointer &) |
+virtual void | destroy () |
+virtual epics::pvData::Status | start () |
+virtual epics::pvData::Status | stop () |
+virtual +epics::pvData::MonitorElementPtr | poll () |
+virtual void | release (epics::pvData::MonitorElementPtr const &monitorElement) |
+virtual std::string | getRequesterName () |
+Public Attributes | |
+weak_pointer | weakref |
+MonitorCacheEntry::shared_pointer | entry |
+epics::pvData::MonitorRequester::weak_pointer | req |
+std::tr1::weak_ptr< GWChannel > | srvchan |
+bool | initial |
+bool | running |
+bool | inoverflow |
+size_t | nwakeups |
+size_t | nevents |
+size_t | ndropped |
+std::deque +< epics::pvData::MonitorElementPtr > | filled |
+std::deque +< epics::pvData::MonitorElementPtr > | empty |
+std::set +< epics::pvData::MonitorElementPtr > | inuse |
+epics::pvData::MonitorElementPtr | overflowElement |
+Static Public Attributes | |
+static size_t | num_instances |
Definition at line 65 of file chancache.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBGroupChannel, including all inherited members.
+aspvt (defined in PDBGroupChannel) | PDBGroupChannel | |
BaseChannel(const std::string &name, const std::tr1::weak_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req, const epics::pvData::StructureConstPtr &dtype) (defined in BaseChannel) | BaseChannel | inline |
createChannelPut(epics::pvAccess::ChannelPutRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL (defined in PDBGroupChannel) | PDBGroupChannel | virtual |
createMonitor(epics::pvData::MonitorRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL (defined in PDBGroupChannel) | PDBGroupChannel | virtual |
cred (defined in PDBGroupChannel) | PDBGroupChannel | |
destroy() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
fielddesc (defined in BaseChannel) | BaseChannel | |
getChannelName() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getChannelRequester() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getField(epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
getProvider() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getRemoteAddress() OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
getRequesterName() OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
guard_t typedef (defined in BaseChannel) | BaseChannel | |
lock (defined in BaseChannel) | BaseChannel | mutable |
num_instances (defined in PDBGroupChannel) | PDBGroupChannel | static |
PDBGroupChannel(const PDBGroupPV::shared_pointer &pv, const std::tr1::shared_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req) (defined in PDBGroupChannel) | PDBGroupChannel | |
POINTER_DEFINITIONS(PDBGroupChannel) (defined in PDBGroupChannel) | PDBGroupChannel | |
printInfo(std::ostream &out) OVERRIDE FINAL (defined in PDBGroupChannel) | PDBGroupChannel | virtual |
provider (defined in BaseChannel) | BaseChannel | |
pv (defined in PDBGroupChannel) | PDBGroupChannel | |
pvname (defined in BaseChannel) | BaseChannel | |
requester (defined in BaseChannel) | BaseChannel | |
~BaseChannel() (defined in BaseChannel) | BaseChannel | inlinevirtual |
~PDBGroupChannel() (defined in PDBGroupChannel) | PDBGroupChannel | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (PDBGroupChannel) |
+ | PDBGroupChannel (const PDBGroupPV::shared_pointer &pv, const std::tr1::shared_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req) |
+virtual +epics::pvAccess::ChannelPut::shared_pointer | createChannelPut (epics::pvAccess::ChannelPutRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL |
+virtual +epics::pvData::Monitor::shared_pointer | createMonitor (epics::pvData::MonitorRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL |
+virtual void | printInfo (std::ostream &out) OVERRIDE FINAL |
Public Member Functions inherited from BaseChannel | |
+ | BaseChannel (const std::string &name, const std::tr1::weak_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req, const epics::pvData::StructureConstPtr &dtype) |
+virtual std::string | getRequesterName () OVERRIDE |
+virtual void | destroy () OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< epics::pvAccess::ChannelProvider > | getProvider () OVERRIDE FINAL |
+virtual std::string | getRemoteAddress () OVERRIDE |
+virtual std::string | getChannelName () OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< epics::pvAccess::ChannelRequester > | getChannelRequester () OVERRIDE FINAL |
+virtual void | getField (epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) OVERRIDE |
+Public Attributes | |
+PDBGroupPV::shared_pointer | pv |
+std::vector< ASCLIENT > | aspvt |
+ASCred | cred |
Public Attributes inherited from BaseChannel | |
+epicsMutex | lock |
+const std::string | pvname |
+const +epics::pvAccess::ChannelProvider::weak_pointer | provider |
+const requester_type::weak_pointer | requester |
+const +epics::pvData::StructureConstPtr | fielddesc |
+Static Public Attributes | |
+static size_t | num_instances |
+Additional Inherited Members | |
Public Types inherited from BaseChannel | |
+typedef epicsGuard< epicsMutex > | guard_t |
Definition at line 136 of file pdbgroup.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBGroupMonitor, including all inherited members.
+atomic (defined in PDBGroupMonitor) | PDBGroupMonitor | |
BaseMonitor(epicsMutex &lock, const requester_t::weak_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) (defined in BaseMonitor) | BaseMonitor | inline |
connect(guard_t &guard, const epics::pvData::PVStructurePtr &value) | BaseMonitor | inline |
destroy() OVERRIDE FINAL (defined in PDBGroupMonitor) | PDBGroupMonitor | virtual |
getStats(Stats &s) const (defined in BaseMonitor) | BaseMonitor | inlinevirtual |
getValue() (defined in BaseMonitor) | BaseMonitor | inline |
guard_t typedef (defined in BaseMonitor) | BaseMonitor | |
lock (defined in BaseMonitor) | BaseMonitor | |
num_instances (defined in PDBGroupMonitor) | PDBGroupMonitor | static |
onStart() OVERRIDE FINAL (defined in PDBGroupMonitor) | PDBGroupMonitor | virtual |
onStop() OVERRIDE FINAL (defined in PDBGroupMonitor) | PDBGroupMonitor | virtual |
PDBGroupMonitor(const PDBGroupPV::shared_pointer &pv, const requester_type::weak_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) (defined in PDBGroupMonitor) | PDBGroupMonitor | |
POINTER_DEFINITIONS(PDBGroupMonitor) (defined in PDBGroupMonitor) | PDBGroupMonitor | |
POINTER_DEFINITIONS(BaseMonitor) (defined in BaseMonitor) | BaseMonitor | |
post(guard_t &guard, const epics::pvData::BitSet &updated, no_overflow) | BaseMonitor | inline |
post(guard_t &guard) | BaseMonitor | inline |
post(guard_t &guard, const epics::pvData::BitSet &updated, const epics::pvData::BitSet &overflowed) | BaseMonitor | inline |
post(guard_t &guard, const epics::pvData::BitSet &updated) | BaseMonitor | inline |
pv (defined in PDBGroupMonitor) | PDBGroupMonitor | |
requester_t typedef (defined in BaseMonitor) | BaseMonitor | |
requestUpdate() OVERRIDE FINAL | PDBGroupMonitor | virtual |
shared_from_this() (defined in BaseMonitor) | BaseMonitor | inline |
unguard_t typedef (defined in BaseMonitor) | BaseMonitor | |
weakself (defined in BaseMonitor) | BaseMonitor | |
~BaseMonitor() (defined in BaseMonitor) | BaseMonitor | inlinevirtual |
~PDBGroupMonitor() (defined in PDBGroupMonitor) | PDBGroupMonitor | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (PDBGroupMonitor) |
+ | PDBGroupMonitor (const PDBGroupPV::shared_pointer &pv, const requester_type::weak_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) |
+virtual void | onStart () OVERRIDE FINAL |
+virtual void | onStop () OVERRIDE FINAL |
virtual void | requestUpdate () OVERRIDE FINAL |
+virtual void | destroy () OVERRIDE FINAL |
Public Member Functions inherited from BaseMonitor | |
+ | POINTER_DEFINITIONS (BaseMonitor) |
+shared_pointer | shared_from_this () |
+ | BaseMonitor (epicsMutex &lock, const requester_t::weak_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) |
+const +epics::pvData::PVStructurePtr & | getValue () |
void | connect (guard_t &guard, const epics::pvData::PVStructurePtr &value) |
+bool | post (guard_t &guard, const epics::pvData::BitSet &updated, no_overflow) |
post update if queue not full, if full return false w/o overflow | |
+bool | post (guard_t &guard) |
post update of pending changes. eg. call from requestUpdate() | |
+bool | post (guard_t &guard, const epics::pvData::BitSet &updated, const epics::pvData::BitSet &overflowed) |
post update with changed and overflowed masks (eg. when updates were lost in some upstream queue) | |
+bool | post (guard_t &guard, const epics::pvData::BitSet &updated) |
post update with changed | |
+virtual void | getStats (Stats &s) const |
+Public Attributes | |
+PDBGroupPV::shared_pointer | pv |
+bool | atomic |
Public Attributes inherited from BaseMonitor | |
+weak_pointer | weakself |
+epicsMutex & | lock |
+Static Public Attributes | |
+static size_t | num_instances |
+Additional Inherited Members | |
Public Types inherited from BaseMonitor | |
+typedef +epics::pvAccess::MonitorRequester | requester_t |
+typedef epicsGuard< epicsMutex > | guard_t |
+typedef epicsGuardRelease +< epicsMutex > | unguard_t |
Definition at line 196 of file pdbgroup.h.
+
+
|
+ +virtual | +
called when within release() when the opportunity exists to end the overflow condition May do nothing, or lock and call post()
+ +Reimplemented from BaseMonitor.
+ +Definition at line 470 of file pdbgroup.cpp.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBGroupPV, including all inherited members.
+addMonitor(PDBGroupMonitor *) (defined in PDBGroupPV) | PDBGroupPV | |
complete (defined in PDBGroupPV) | PDBGroupPV | |
connect(const std::tr1::shared_ptr< PDBProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req) OVERRIDE FINAL (defined in PDBGroupPV) | PDBGroupPV | virtual |
fielddesc (defined in PDBPV) | PDBPV | |
finalizeMonitor() (defined in PDBGroupPV) | PDBGroupPV | |
initial_waits (defined in PDBGroupPV) | PDBGroupPV | |
interested (defined in PDBGroupPV) | PDBGroupPV | |
interested_add (defined in PDBGroupPV) | PDBGroupPV | |
interested_iterating (defined in PDBGroupPV) | PDBGroupPV | |
interested_remove (defined in PDBGroupPV) | PDBGroupPV | |
interested_remove_t typedef (defined in PDBGroupPV) | PDBGroupPV | |
interested_t typedef (defined in PDBGroupPV) | PDBGroupPV | |
lock (defined in PDBGroupPV) | PDBGroupPV | |
locker (defined in PDBGroupPV) | PDBGroupPV | |
members (defined in PDBGroupPV) | PDBGroupPV | |
members_t typedef (defined in PDBGroupPV) | PDBGroupPV | |
monatomic (defined in PDBGroupPV) | PDBGroupPV | |
name (defined in PDBGroupPV) | PDBGroupPV | |
num_instances (defined in PDBGroupPV) | PDBGroupPV | static |
PDBGroupPV() (defined in PDBGroupPV) | PDBGroupPV | |
PDBPV() (defined in PDBPV) | PDBPV | inline |
pgatomic (defined in PDBGroupPV) | PDBGroupPV | |
POINTER_DEFINITIONS(PDBGroupPV) (defined in PDBGroupPV) | PDBGroupPV | |
POINTER_DEFINITIONS(PDBPV) (defined in PDBPV) | PDBPV | |
removeMonitor(PDBGroupMonitor *) (defined in PDBGroupPV) | PDBGroupPV | |
scratch (defined in PDBGroupPV) | PDBGroupPV | |
shared_from_this() (defined in PDBGroupPV) | PDBGroupPV | inline |
show(int lvl) OVERRIDE (defined in PDBGroupPV) | PDBGroupPV | virtual |
weakself (defined in PDBGroupPV) | PDBGroupPV | |
~PDBGroupPV() (defined in PDBGroupPV) | PDBGroupPV | virtual |
~PDBPV() (defined in PDBPV) | PDBPV | inlinevirtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Classes | |
struct | Info |
+Public Types | |
+typedef +epics::pvData::shared_vector +< Info > | members_t |
+typedef std::set +< PDBGroupMonitor * > | interested_t |
+typedef std::set +< BaseMonitor::shared_pointer > | interested_remove_t |
+Public Member Functions | |
+ | POINTER_DEFINITIONS (PDBGroupPV) |
+shared_pointer | shared_from_this () |
+virtual +epics::pvAccess::Channel::shared_pointer | connect (const std::tr1::shared_ptr< PDBProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req) OVERRIDE FINAL |
+void | addMonitor (PDBGroupMonitor *) |
+void | removeMonitor (PDBGroupMonitor *) |
+void | finalizeMonitor () |
+virtual void | show (int lvl) OVERRIDE |
Public Member Functions inherited from PDBPV | |
+ | POINTER_DEFINITIONS (PDBPV) |
+Public Attributes | |
+weak_pointer | weakself |
+epics::pvData::BitSet | scratch |
+epicsMutex | lock |
+bool | pgatomic |
+bool | monatomic |
+std::string | name |
+members_t | members |
+DBManyLock | locker |
+epics::pvData::PVStructurePtr | complete |
+bool | interested_iterating |
+interested_t | interested |
+interested_t | interested_add |
+interested_remove_t | interested_remove |
+size_t | initial_waits |
Public Attributes inherited from PDBPV | |
+epics::pvData::StructureConstPtr | fielddesc |
+Static Public Attributes | |
+static size_t | num_instances |
Definition at line 71 of file pdbgroup.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBGroupPV::Info, including all inherited members.
+allowProc (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
attachment (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
builder (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
chan (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
chan2 (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
evt_PROPERTY (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
evt_VALUE (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
had_initial_PROPERTY (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
had_initial_VALUE (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
Info() (defined in PDBGroupPV::Info) | PDBGroupPV::Info | inline |
locker (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
pvif (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
triggers (defined in PDBGroupPV::Info) | PDBGroupPV::Info | |
triggers_t typedef (defined in PDBGroupPV::Info) | PDBGroupPV::Info |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef std::vector< size_t > | triggers_t |
+Public Attributes | |
+DBCH | chan |
+DBCH | chan2 |
+std::tr1::shared_ptr< PVIFBuilder > | builder |
+FieldName | attachment |
+triggers_t | triggers |
+DBManyLock | locker |
+p2p::auto_ptr< PVIF > | pvif |
+DBEvent | evt_VALUE |
+DBEvent | evt_PROPERTY |
+bool | had_initial_VALUE |
+bool | had_initial_PROPERTY |
+bool | allowProc |
Definition at line 88 of file pdbgroup.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBGroupPut, including all inherited members.
+atomic (defined in PDBGroupPut) | PDBGroupPut | |
cancel() OVERRIDE FINAL (defined in PDBGroupPut) | PDBGroupPut | inlinevirtual |
changed (defined in PDBGroupPut) | PDBGroupPut | |
channel (defined in PDBGroupPut) | PDBGroupPut | |
destroy() OVERRIDE FINAL (defined in PDBGroupPut) | PDBGroupPut | inlinevirtual |
doProc (defined in PDBGroupPut) | PDBGroupPut | |
doWait (defined in PDBGroupPut) | PDBGroupPut | |
get() OVERRIDE FINAL (defined in PDBGroupPut) | PDBGroupPut | virtual |
getChannel() OVERRIDE FINAL (defined in PDBGroupPut) | PDBGroupPut | inlinevirtual |
lastRequest() OVERRIDE FINAL (defined in PDBGroupPut) | PDBGroupPut | inlinevirtual |
num_instances (defined in PDBGroupPut) | PDBGroupPut | static |
PDBGroupPut(const PDBGroupChannel::shared_pointer &channel, const epics::pvAccess::ChannelPutRequester::shared_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) (defined in PDBGroupPut) | PDBGroupPut | |
POINTER_DEFINITIONS(PDBGroupPut) (defined in PDBGroupPut) | PDBGroupPut | |
put(epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet) OVERRIDE FINAL (defined in PDBGroupPut) | PDBGroupPut | virtual |
pvf (defined in PDBGroupPut) | PDBGroupPut | |
pvif (defined in PDBGroupPut) | PDBGroupPut | |
requester (defined in PDBGroupPut) | PDBGroupPut | |
requester_t typedef (defined in PDBGroupPut) | PDBGroupPut | |
~PDBGroupPut() (defined in PDBGroupPut) | PDBGroupPut | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef +epics::pvAccess::ChannelPutRequester | requester_t |
+Public Member Functions | |
+ | POINTER_DEFINITIONS (PDBGroupPut) |
+ | PDBGroupPut (const PDBGroupChannel::shared_pointer &channel, const epics::pvAccess::ChannelPutRequester::shared_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) |
+virtual void | destroy () OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< epics::pvAccess::Channel > | getChannel () OVERRIDE FINAL |
+virtual void | cancel () OVERRIDE FINAL |
+virtual void | lastRequest () OVERRIDE FINAL |
+virtual void | put (epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet) OVERRIDE FINAL |
+virtual void | get () OVERRIDE FINAL |
+Public Attributes | |
+PDBGroupChannel::shared_pointer | channel |
+requester_type::weak_pointer | requester |
+bool | atomic |
+bool | doWait |
+PVIF::proc_t | doProc |
+epics::pvData::BitSetPtr | changed |
+epics::pvData::PVStructurePtr | pvf |
+std::vector +< std::tr1::shared_ptr< PVIF > > | pvif |
+Static Public Attributes | |
+static size_t | num_instances |
Definition at line 163 of file pdbgroup.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBPV, including all inherited members.
+connect(const std::tr1::shared_ptr< PDBProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req)=0 (defined in PDBPV) | PDBPV | pure virtual |
fielddesc (defined in PDBPV) | PDBPV | |
PDBPV() (defined in PDBPV) | PDBPV | inline |
POINTER_DEFINITIONS(PDBPV) (defined in PDBPV) | PDBPV | |
show(int lvl) (defined in PDBPV) | PDBPV | inlinevirtual |
~PDBPV() (defined in PDBPV) | PDBPV | inlinevirtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (PDBPV) |
+virtual +epics::pvAccess::Channel::shared_pointer | connect (const std::tr1::shared_ptr< PDBProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req)=0 |
+virtual void | show (int lvl) |
+Public Attributes | |
+epics::pvData::StructureConstPtr | fielddesc |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBProvider, including all inherited members.
+cancel() OVERRIDE FINAL (defined in PDBProvider) | PDBProvider | inlinevirtual |
channelFind(std::string const &channelName, epics::pvAccess::ChannelFindRequester::shared_pointer const &channelFindRequester) OVERRIDE FINAL (defined in PDBProvider) | PDBProvider | virtual |
channelList(epics::pvAccess::ChannelListRequester::shared_pointer const &channelListRequester) OVERRIDE FINAL (defined in PDBProvider) | PDBProvider | virtual |
createChannel(std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority=PRIORITY_DEFAULT) OVERRIDE FINAL (defined in PDBProvider) | PDBProvider | virtual |
createChannel(std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority, std::string const &address) OVERRIDE FINAL (defined in PDBProvider) | PDBProvider | virtual |
destroy() OVERRIDE FINAL (defined in PDBProvider) | PDBProvider | virtual |
event_context (defined in PDBProvider) | PDBProvider | |
getChannelProvider() OVERRIDE FINAL (defined in PDBProvider) | PDBProvider | inlinevirtual |
getProviderName() OVERRIDE FINAL (defined in PDBProvider) | PDBProvider | virtual |
group_files (defined in PDBProvider) | PDBProvider | static |
group_files_t typedef (defined in PDBProvider) | PDBProvider | |
num_instances (defined in PDBProvider) | PDBProvider | static |
PDBProvider(const epics::pvAccess::Configuration::const_shared_pointer &=epics::pvAccess::Configuration::const_shared_pointer()) (defined in PDBProvider) | PDBProvider | explicit |
persist_pv_map (defined in PDBProvider) | PDBProvider | |
persist_pv_map_t typedef (defined in PDBProvider) | PDBProvider | |
POINTER_DEFINITIONS(PDBProvider) (defined in PDBProvider) | PDBProvider | |
transient_pv_map (defined in PDBProvider) | PDBProvider | |
transient_pv_map_t typedef (defined in PDBProvider) | PDBProvider | |
~PDBProvider() (defined in PDBProvider) | PDBProvider | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef std::map< std::string, +PDBPV::shared_pointer > | persist_pv_map_t |
+typedef weak_value_map +< std::string, PDBPV > | transient_pv_map_t |
+typedef std::list< std::string > | group_files_t |
+Public Member Functions | |
+ | POINTER_DEFINITIONS (PDBProvider) |
+ | PDBProvider (const epics::pvAccess::Configuration::const_shared_pointer &=epics::pvAccess::Configuration::const_shared_pointer()) |
+virtual void | destroy () OVERRIDE FINAL |
+virtual std::string | getProviderName () OVERRIDE FINAL |
+virtual +epics::pvAccess::ChannelFind::shared_pointer | channelFind (std::string const &channelName, epics::pvAccess::ChannelFindRequester::shared_pointer const &channelFindRequester) OVERRIDE FINAL |
+virtual +epics::pvAccess::ChannelFind::shared_pointer | channelList (epics::pvAccess::ChannelListRequester::shared_pointer const &channelListRequester) OVERRIDE FINAL |
+virtual +epics::pvAccess::Channel::shared_pointer | createChannel (std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority=PRIORITY_DEFAULT) OVERRIDE FINAL |
+virtual +epics::pvAccess::Channel::shared_pointer | createChannel (std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority, std::string const &address) OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< ChannelProvider > | getChannelProvider () OVERRIDE FINAL |
+virtual void | cancel () OVERRIDE FINAL |
+Public Attributes | |
+persist_pv_map_t | persist_pv_map |
+transient_pv_map_t | transient_pv_map |
+dbEventCtx | event_context |
+Static Public Attributes | |
+static group_files_t | group_files |
+static size_t | num_instances |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBSingleChannel, including all inherited members.
+aspvt (defined in PDBSingleChannel) | PDBSingleChannel | |
BaseChannel(const std::string &name, const std::tr1::weak_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req, const epics::pvData::StructureConstPtr &dtype) (defined in BaseChannel) | BaseChannel | inline |
createChannelPut(epics::pvAccess::ChannelPutRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL (defined in PDBSingleChannel) | PDBSingleChannel | virtual |
createMonitor(epics::pvData::MonitorRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL (defined in PDBSingleChannel) | PDBSingleChannel | virtual |
cred (defined in PDBSingleChannel) | PDBSingleChannel | |
destroy() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
fielddesc (defined in BaseChannel) | BaseChannel | |
getChannelName() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getChannelRequester() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getField(epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
getProvider() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getRemoteAddress() OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
getRequesterName() OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
guard_t typedef (defined in BaseChannel) | BaseChannel | |
lock (defined in BaseChannel) | BaseChannel | mutable |
num_instances (defined in PDBSingleChannel) | PDBSingleChannel | static |
PDBSingleChannel(const PDBSinglePV::shared_pointer &pv, const epics::pvAccess::ChannelRequester::shared_pointer &req) (defined in PDBSingleChannel) | PDBSingleChannel | |
POINTER_DEFINITIONS(PDBSingleChannel) (defined in PDBSingleChannel) | PDBSingleChannel | |
printInfo(std::ostream &out) OVERRIDE FINAL (defined in PDBSingleChannel) | PDBSingleChannel | virtual |
provider (defined in BaseChannel) | BaseChannel | |
pv (defined in PDBSingleChannel) | PDBSingleChannel | |
pvname (defined in BaseChannel) | BaseChannel | |
requester (defined in BaseChannel) | BaseChannel | |
~BaseChannel() (defined in BaseChannel) | BaseChannel | inlinevirtual |
~PDBSingleChannel() (defined in PDBSingleChannel) | PDBSingleChannel | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (PDBSingleChannel) |
+ | PDBSingleChannel (const PDBSinglePV::shared_pointer &pv, const epics::pvAccess::ChannelRequester::shared_pointer &req) |
+virtual +epics::pvAccess::ChannelPut::shared_pointer | createChannelPut (epics::pvAccess::ChannelPutRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL |
+virtual +epics::pvData::Monitor::shared_pointer | createMonitor (epics::pvData::MonitorRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL |
+virtual void | printInfo (std::ostream &out) OVERRIDE FINAL |
Public Member Functions inherited from BaseChannel | |
+ | BaseChannel (const std::string &name, const std::tr1::weak_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req, const epics::pvData::StructureConstPtr &dtype) |
+virtual std::string | getRequesterName () OVERRIDE |
+virtual void | destroy () OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< epics::pvAccess::ChannelProvider > | getProvider () OVERRIDE FINAL |
+virtual std::string | getRemoteAddress () OVERRIDE |
+virtual std::string | getChannelName () OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< epics::pvAccess::ChannelRequester > | getChannelRequester () OVERRIDE FINAL |
+virtual void | getField (epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) OVERRIDE |
+Public Attributes | |
+PDBSinglePV::shared_pointer | pv |
+ASCred | cred |
+ASCLIENT | aspvt |
Public Attributes inherited from BaseChannel | |
+epicsMutex | lock |
+const std::string | pvname |
+const +epics::pvAccess::ChannelProvider::weak_pointer | provider |
+const requester_type::weak_pointer | requester |
+const +epics::pvData::StructureConstPtr | fielddesc |
+Static Public Attributes | |
+static size_t | num_instances |
+Additional Inherited Members | |
Public Types inherited from BaseChannel | |
+typedef epicsGuard< epicsMutex > | guard_t |
Definition at line 76 of file pdbsingle.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBSingleMonitor, including all inherited members.
+BaseMonitor(epicsMutex &lock, const requester_t::weak_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) (defined in BaseMonitor) | BaseMonitor | inline |
connect(guard_t &guard, const epics::pvData::PVStructurePtr &value) | BaseMonitor | inline |
destroy() OVERRIDE FINAL (defined in PDBSingleMonitor) | PDBSingleMonitor | virtual |
getStats(Stats &s) const (defined in BaseMonitor) | BaseMonitor | inlinevirtual |
getValue() (defined in BaseMonitor) | BaseMonitor | inline |
guard_t typedef (defined in BaseMonitor) | BaseMonitor | |
lock (defined in BaseMonitor) | BaseMonitor | |
num_instances (defined in PDBSingleMonitor) | PDBSingleMonitor | static |
onStart() OVERRIDE FINAL (defined in PDBSingleMonitor) | PDBSingleMonitor | virtual |
onStop() OVERRIDE FINAL (defined in PDBSingleMonitor) | PDBSingleMonitor | virtual |
PDBSingleMonitor(const PDBSinglePV::shared_pointer &pv, const requester_t::shared_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) (defined in PDBSingleMonitor) | PDBSingleMonitor | |
POINTER_DEFINITIONS(PDBSingleMonitor) (defined in PDBSingleMonitor) | PDBSingleMonitor | |
POINTER_DEFINITIONS(BaseMonitor) (defined in BaseMonitor) | BaseMonitor | |
post(guard_t &guard, const epics::pvData::BitSet &updated, no_overflow) | BaseMonitor | inline |
post(guard_t &guard) | BaseMonitor | inline |
post(guard_t &guard, const epics::pvData::BitSet &updated, const epics::pvData::BitSet &overflowed) | BaseMonitor | inline |
post(guard_t &guard, const epics::pvData::BitSet &updated) | BaseMonitor | inline |
pv (defined in PDBSingleMonitor) | PDBSingleMonitor | |
requester_t typedef (defined in BaseMonitor) | BaseMonitor | |
requestUpdate() OVERRIDE FINAL | PDBSingleMonitor | virtual |
shared_from_this() (defined in BaseMonitor) | BaseMonitor | inline |
unguard_t typedef (defined in BaseMonitor) | BaseMonitor | |
weakself (defined in BaseMonitor) | BaseMonitor | |
~BaseMonitor() (defined in BaseMonitor) | BaseMonitor | inlinevirtual |
~PDBSingleMonitor() (defined in PDBSingleMonitor) | PDBSingleMonitor | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (PDBSingleMonitor) |
+ | PDBSingleMonitor (const PDBSinglePV::shared_pointer &pv, const requester_t::shared_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) |
+virtual void | onStart () OVERRIDE FINAL |
+virtual void | onStop () OVERRIDE FINAL |
virtual void | requestUpdate () OVERRIDE FINAL |
+virtual void | destroy () OVERRIDE FINAL |
Public Member Functions inherited from BaseMonitor | |
+ | POINTER_DEFINITIONS (BaseMonitor) |
+shared_pointer | shared_from_this () |
+ | BaseMonitor (epicsMutex &lock, const requester_t::weak_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) |
+const +epics::pvData::PVStructurePtr & | getValue () |
void | connect (guard_t &guard, const epics::pvData::PVStructurePtr &value) |
+bool | post (guard_t &guard, const epics::pvData::BitSet &updated, no_overflow) |
post update if queue not full, if full return false w/o overflow | |
+bool | post (guard_t &guard) |
post update of pending changes. eg. call from requestUpdate() | |
+bool | post (guard_t &guard, const epics::pvData::BitSet &updated, const epics::pvData::BitSet &overflowed) |
post update with changed and overflowed masks (eg. when updates were lost in some upstream queue) | |
+bool | post (guard_t &guard, const epics::pvData::BitSet &updated) |
post update with changed | |
+virtual void | getStats (Stats &s) const |
+Public Attributes | |
+const PDBSinglePV::shared_pointer | pv |
Public Attributes inherited from BaseMonitor | |
+weak_pointer | weakself |
+epicsMutex & | lock |
+Static Public Attributes | |
+static size_t | num_instances |
+Additional Inherited Members | |
Public Types inherited from BaseMonitor | |
+typedef +epics::pvAccess::MonitorRequester | requester_t |
+typedef epicsGuard< epicsMutex > | guard_t |
+typedef epicsGuardRelease +< epicsMutex > | unguard_t |
Definition at line 138 of file pdbsingle.h.
+
+
|
+ +virtual | +
called when within release() when the opportunity exists to end the overflow condition May do nothing, or lock and call post()
+ +Reimplemented from BaseMonitor.
+ +Definition at line 485 of file pdbsingle.cpp.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBSinglePV, including all inherited members.
+activate() (defined in PDBSinglePV) | PDBSinglePV | |
addMonitor(PDBSingleMonitor *) (defined in PDBSinglePV) | PDBSinglePV | |
builder (defined in PDBSinglePV) | PDBSinglePV | |
chan (defined in PDBSinglePV) | PDBSinglePV | |
chan2 (defined in PDBSinglePV) | PDBSinglePV | |
complete (defined in PDBSinglePV) | PDBSinglePV | |
connect(const std::tr1::shared_ptr< PDBProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req) OVERRIDE FINAL (defined in PDBSinglePV) | PDBSinglePV | virtual |
evt_PROPERTY (defined in PDBSinglePV) | PDBSinglePV | |
evt_VALUE (defined in PDBSinglePV) | PDBSinglePV | |
fielddesc (defined in PDBPV) | PDBPV | |
finalizeMonitor() (defined in PDBSinglePV) | PDBSinglePV | |
hadevent_PROPERTY (defined in PDBSinglePV) | PDBSinglePV | |
hadevent_VALUE (defined in PDBSinglePV) | PDBSinglePV | |
interested (defined in PDBSinglePV) | PDBSinglePV | |
interested_add (defined in PDBSinglePV) | PDBSinglePV | |
interested_iterating (defined in PDBSinglePV) | PDBSinglePV | |
interested_remove (defined in PDBSinglePV) | PDBSinglePV | |
interested_remove_t typedef (defined in PDBSinglePV) | PDBSinglePV | |
interested_t typedef (defined in PDBSinglePV) | PDBSinglePV | |
lock (defined in PDBSinglePV) | PDBSinglePV | |
num_instances (defined in PDBSinglePV) | PDBSinglePV | static |
PDBPV() (defined in PDBPV) | PDBPV | inline |
PDBSinglePV(DBCH &chan, const PDBProvider::shared_pointer &prov) (defined in PDBSinglePV) | PDBSinglePV | |
POINTER_DEFINITIONS(PDBSinglePV) (defined in PDBSinglePV) | PDBSinglePV | |
POINTER_DEFINITIONS(PDBPV) (defined in PDBPV) | PDBPV | |
provider (defined in PDBSinglePV) | PDBSinglePV | |
pvif (defined in PDBSinglePV) | PDBSinglePV | |
removeMonitor(PDBSingleMonitor *) (defined in PDBSinglePV) | PDBSinglePV | |
scratch (defined in PDBSinglePV) | PDBSinglePV | |
shared_from_this() (defined in PDBSinglePV) | PDBSinglePV | inline |
show(int lvl) (defined in PDBPV) | PDBPV | inlinevirtual |
weakself (defined in PDBSinglePV) | PDBSinglePV | |
~PDBPV() (defined in PDBPV) | PDBPV | inlinevirtual |
~PDBSinglePV() (defined in PDBSinglePV) | PDBSinglePV | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef std::set +< PDBSingleMonitor * > | interested_t |
+typedef std::set +< BaseMonitor::shared_pointer > | interested_remove_t |
+Public Member Functions | |
+ | POINTER_DEFINITIONS (PDBSinglePV) |
+shared_pointer | shared_from_this () |
+ | PDBSinglePV (DBCH &chan, const PDBProvider::shared_pointer &prov) |
+void | activate () |
+virtual +epics::pvAccess::Channel::shared_pointer | connect (const std::tr1::shared_ptr< PDBProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req) OVERRIDE FINAL |
+void | addMonitor (PDBSingleMonitor *) |
+void | removeMonitor (PDBSingleMonitor *) |
+void | finalizeMonitor () |
Public Member Functions inherited from PDBPV | |
+ | POINTER_DEFINITIONS (PDBPV) |
+virtual void | show (int lvl) |
+Public Attributes | |
+weak_pointer | weakself |
+DBCH | chan |
+DBCH | chan2 |
+PDBProvider::shared_pointer | provider |
+epics::pvData::BitSet | scratch |
+epicsMutex | lock |
+p2p::auto_ptr< ScalarBuilder > | builder |
+p2p::auto_ptr< PVIF > | pvif |
+epics::pvData::PVStructurePtr | complete |
+bool | interested_iterating |
+interested_t | interested |
+interested_t | interested_add |
+interested_remove_t | interested_remove |
+DBEvent | evt_VALUE |
+DBEvent | evt_PROPERTY |
+bool | hadevent_VALUE |
+bool | hadevent_PROPERTY |
Public Attributes inherited from PDBPV | |
+epics::pvData::StructureConstPtr | fielddesc |
+Static Public Attributes | |
+static size_t | num_instances |
Definition at line 21 of file pdbsingle.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PDBSinglePut, including all inherited members.
+cancel() OVERRIDE FINAL (defined in PDBSinglePut) | PDBSinglePut | virtual |
changed (defined in PDBSinglePut) | PDBSinglePut | |
channel (defined in PDBSinglePut) | PDBSinglePut | |
destroy() OVERRIDE FINAL (defined in PDBSinglePut) | PDBSinglePut | inlinevirtual |
doProc (defined in PDBSinglePut) | PDBSinglePut | |
doWait (defined in PDBSinglePut) | PDBSinglePut | |
get() OVERRIDE FINAL (defined in PDBSinglePut) | PDBSinglePut | virtual |
getChannel() OVERRIDE FINAL (defined in PDBSinglePut) | PDBSinglePut | inlinevirtual |
lastRequest() OVERRIDE FINAL (defined in PDBSinglePut) | PDBSinglePut | inlinevirtual |
notify (defined in PDBSinglePut) | PDBSinglePut | |
notifyBusy (defined in PDBSinglePut) | PDBSinglePut | |
num_instances (defined in PDBSinglePut) | PDBSinglePut | static |
PDBSinglePut(const PDBSingleChannel::shared_pointer &channel, const epics::pvAccess::ChannelPutRequester::shared_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) (defined in PDBSinglePut) | PDBSinglePut | |
POINTER_DEFINITIONS(PDBSinglePut) (defined in PDBSinglePut) | PDBSinglePut | |
put(epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet) OVERRIDE FINAL (defined in PDBSinglePut) | PDBSinglePut | virtual |
pvf (defined in PDBSinglePut) | PDBSinglePut | |
pvif (defined in PDBSinglePut) | PDBSinglePut | |
requester (defined in PDBSinglePut) | PDBSinglePut | |
requester_t typedef (defined in PDBSinglePut) | PDBSinglePut | |
wait_changed (defined in PDBSinglePut) | PDBSinglePut | |
wait_pvif (defined in PDBSinglePut) | PDBSinglePut | |
~PDBSinglePut() (defined in PDBSinglePut) | PDBSinglePut | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef +epics::pvAccess::ChannelPutRequester | requester_t |
+Public Member Functions | |
+ | POINTER_DEFINITIONS (PDBSinglePut) |
+ | PDBSinglePut (const PDBSingleChannel::shared_pointer &channel, const epics::pvAccess::ChannelPutRequester::shared_pointer &requester, const epics::pvData::PVStructure::shared_pointer &pvReq) |
+virtual void | destroy () OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< epics::pvAccess::Channel > | getChannel () OVERRIDE FINAL |
+virtual void | cancel () OVERRIDE FINAL |
+virtual void | lastRequest () OVERRIDE FINAL |
+virtual void | put (epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet) OVERRIDE FINAL |
+virtual void | get () OVERRIDE FINAL |
+Public Attributes | |
+PDBSingleChannel::shared_pointer | channel |
+requester_t::weak_pointer | requester |
+epics::pvData::BitSetPtr | changed |
+epics::pvData::BitSetPtr | wait_changed |
+epics::pvData::PVStructurePtr | pvf |
+p2p::auto_ptr< PVIF > | pvif |
+p2p::auto_ptr< PVIF > | wait_pvif |
+processNotify | notify |
+int | notifyBusy |
+PVIF::proc_t | doProc |
+bool | doWait |
+Static Public Attributes | |
+static size_t | num_instances |
Definition at line 102 of file pdbsingle.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PVIF, including all inherited members.
+chan (defined in PVIF) | PVIF | |
dbe(const epics::pvData::BitSet &mask)=0 | PVIF | pure virtual |
get(const epics::pvData::BitSet &mask, proc_t proc=ProcInhibit, bool permit=true)=0 | PVIF | pure virtual |
proc_t enum name (defined in PVIF) | PVIF | |
ProcForce enum value (defined in PVIF) | PVIF | |
ProcInhibit enum value (defined in PVIF) | PVIF | |
ProcPassive enum value (defined in PVIF) | PVIF | |
put(epics::pvData::BitSet &mask, unsigned dbe, db_field_log *pfl)=0 | PVIF | pure virtual |
PVIF(dbChannel *ch) (defined in PVIF) | PVIF | |
~PVIF() (defined in PVIF) | PVIF | inlinevirtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
enum | proc_t { ProcPassive, +ProcInhibit, +ProcForce + } |
+Public Member Functions | |
+ | PVIF (dbChannel *ch) |
virtual void | put (epics::pvData::BitSet &mask, unsigned dbe, db_field_log *pfl)=0 |
virtual epics::pvData::Status | get (const epics::pvData::BitSet &mask, proc_t proc=ProcInhibit, bool permit=true)=0 |
+virtual unsigned | dbe (const epics::pvData::BitSet &mask)=0 |
Calculate DBE mask from changed bitset. | |
+Public Attributes | |
+dbChannel *const | chan |
+
|
+ +pure virtual | +
+
|
+ +pure virtual | +
Copy from PDB record to pvalue (call dbChannelGet()) caller must lock record
+ +
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for PVIFBuilder, including all inherited members.
+attach(const epics::pvData::PVStructurePtr &root, const FieldName &fld)=0 (defined in PVIFBuilder) | PVIFBuilder | pure virtual |
channel (defined in PVIFBuilder) | PVIFBuilder | |
create(const std::string &mapname, dbChannel *chan) (defined in PVIFBuilder) | PVIFBuilder | static |
dtype()=0 (defined in PVIFBuilder) | PVIFBuilder | pure virtual |
dtype(epics::pvData::FieldBuilderPtr &builder, const std::string &fld) (defined in PVIFBuilder) | PVIFBuilder | virtual |
PVIFBuilder(dbChannel *chan) (defined in PVIFBuilder) | PVIFBuilder | inlineexplicitprotected |
~PVIFBuilder() (defined in PVIFBuilder) | PVIFBuilder | inlinevirtual |
+ pva2pva
+ 1.4.1
+
+ |
+
#include <pvif.h>
+Public Member Functions | |
+virtual +epics::pvData::FieldConstPtr | dtype ()=0 |
+virtual +epics::pvData::FieldBuilderPtr | dtype (epics::pvData::FieldBuilderPtr &builder, const std::string &fld) |
+virtual PVIF * | attach (const epics::pvData::PVStructurePtr &root, const FieldName &fld)=0 |
+Static Public Member Functions | |
+static PVIFBuilder * | create (const std::string &mapname, dbChannel *chan) |
+Public Attributes | |
+dbChannel *const | channel |
+Protected Member Functions | |
+ | PVIFBuilder (dbChannel *chan) |
Factory for PVIF instances.
+Caller first passes a mapping type (eg. "scalar") to PVIFBuilder::create() to obtain a PVIFBuilder which may then by used to create PVIF instances for specific dbChannel.
+Caller than uses PVIFBuilder::dtype() to obtain (sub)Field descriptions. eg. more than one of these may be composed into an overall Structure description.
+Caller than creates a PVStructure and uses PVIFBuilder::attach() to build mappings for each dbChannel in the composed locations.
+ + +
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for SB, including all inherited members.
+operator std::string() const (defined in SB) | SB | inline |
operator<<(T i) (defined in SB) | SB | inline |
SB() (defined in SB) | SB | inline |
strm (defined in SB) | SB |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | operator std::string () const |
+template<typename T > | |
SB & | operator<< (T i) |
+Public Attributes | |
+std::ostringstream | strm |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for ScalarAccessor< T >, including all inherited members.
+field (defined in ScalarAccessor< T >) | ScalarAccessor< T > | |
operator value_type() (defined in ScalarAccessor< T >) | ScalarAccessor< T > | inline |
operator+=(T v) (defined in ScalarAccessor< T >) | ScalarAccessor< T > | inline |
operator=(T v) (defined in ScalarAccessor< T >) | ScalarAccessor< T > | inline |
ScalarAccessor(const epics::pvData::PVStructurePtr &s, const char *name) (defined in ScalarAccessor< T >) | ScalarAccessor< T > | inline |
value_type typedef (defined in ScalarAccessor< T >) | ScalarAccessor< T > |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef T | value_type |
+Public Member Functions | |
+ | ScalarAccessor (const epics::pvData::PVStructurePtr &s, const char *name) |
+ | operator value_type () |
+ScalarAccessor & | operator= (T v) |
+ScalarAccessor & | operator+= (T v) |
+Public Attributes | |
+epics::pvData::PVScalar::shared_pointer | field |
Definition at line 38 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for ScalarBuilder, including all inherited members.
+attach(const epics::pvData::PVStructurePtr &root, const FieldName &fld) OVERRIDE FINAL (defined in ScalarBuilder) | ScalarBuilder | virtual |
channel (defined in PVIFBuilder) | PVIFBuilder | |
create(const std::string &mapname, dbChannel *chan) (defined in PVIFBuilder) | PVIFBuilder | static |
dtype() OVERRIDE FINAL (defined in ScalarBuilder) | ScalarBuilder | virtual |
dtype(epics::pvData::FieldBuilderPtr &builder, const std::string &fld) (defined in PVIFBuilder) | PVIFBuilder | virtual |
PVIFBuilder(dbChannel *chan) (defined in PVIFBuilder) | PVIFBuilder | inlineexplicitprotected |
ScalarBuilder(dbChannel *chan) (defined in ScalarBuilder) | ScalarBuilder | inlineexplicit |
~PVIFBuilder() (defined in PVIFBuilder) | PVIFBuilder | inlinevirtual |
~ScalarBuilder() (defined in ScalarBuilder) | ScalarBuilder | inlinevirtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | ScalarBuilder (dbChannel *chan) |
+virtual +epics::pvData::FieldConstPtr | dtype () OVERRIDE FINAL |
+virtual PVIF * | attach (const epics::pvData::PVStructurePtr &root, const FieldName &fld) OVERRIDE FINAL |
Public Member Functions inherited from PVIFBuilder | |
+virtual +epics::pvData::FieldBuilderPtr | dtype (epics::pvData::FieldBuilderPtr &builder, const std::string &fld) |
+Additional Inherited Members | |
Static Public Member Functions inherited from PVIFBuilder | |
+static PVIFBuilder * | create (const std::string &mapname, dbChannel *chan) |
Public Attributes inherited from PVIFBuilder | |
+dbChannel *const | channel |
Protected Member Functions inherited from PVIFBuilder | |
+ | PVIFBuilder (dbChannel *chan) |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for ServerConfig, including all inherited members.
+clients (defined in ServerConfig) | ServerConfig | |
clients_t typedef (defined in ServerConfig) | ServerConfig | |
conf (defined in ServerConfig) | ServerConfig | |
debug (defined in ServerConfig) | ServerConfig | |
drop(const char *client, const char *channel) (defined in ServerConfig) | ServerConfig | |
interactive (defined in ServerConfig) | ServerConfig | |
ServerConfig() (defined in ServerConfig) | ServerConfig | inline |
servers (defined in ServerConfig) | ServerConfig | |
servers_t typedef (defined in ServerConfig) | ServerConfig | |
status_client(int lvl, const char *client, const char *channel) (defined in ServerConfig) | ServerConfig | |
status_server(int lvl, const char *server) (defined in ServerConfig) | ServerConfig |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef std::map< std::string, +GWServerChannelProvider::shared_pointer > | clients_t |
+typedef std::map< std::string, +epics::pvAccess::ServerContext::shared_pointer > | servers_t |
+Public Member Functions | |
+void | drop (const char *client, const char *channel) |
+void | status_server (int lvl, const char *server) |
+void | status_client (int lvl, const char *client, const char *channel) |
+Public Attributes | |
+int | debug |
+bool | interactive |
+epics::pvData::PVStructure::shared_pointer | conf |
+clients_t | clients |
+servers_t | servers |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for TestChannelFieldRequester, including all inherited members.
+done (defined in TestChannelFieldRequester) | TestChannelFieldRequester | |
fielddesc (defined in TestChannelFieldRequester) | TestChannelFieldRequester | |
getDone(const epics::pvData::Status &status, epics::pvData::FieldConstPtr const &field) (defined in TestChannelFieldRequester) | TestChannelFieldRequester | inlinevirtual |
POINTER_DEFINITIONS(TestChannelFieldRequester) (defined in TestChannelFieldRequester) | TestChannelFieldRequester | |
status (defined in TestChannelFieldRequester) | TestChannelFieldRequester | |
TestChannelFieldRequester() (defined in TestChannelFieldRequester) | TestChannelFieldRequester | inline |
~TestChannelFieldRequester() (defined in TestChannelFieldRequester) | TestChannelFieldRequester | inlinevirtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (TestChannelFieldRequester) |
+virtual void | getDone (const epics::pvData::Status &status, epics::pvData::FieldConstPtr const &field) |
+Public Attributes | |
+bool | done |
+epics::pvData::Status | status |
+epics::pvData::FieldConstPtr | fielddesc |
Definition at line 75 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for TestChannelGetRequester, including all inherited members.
+changed (defined in TestChannelGetRequester) | TestChannelGetRequester | |
channelGet (defined in TestChannelGetRequester) | TestChannelGetRequester | |
channelGetConnect(const epics::pvData::Status &status, epics::pvAccess::ChannelGet::shared_pointer const &channelGet, epics::pvData::Structure::const_shared_pointer const &structure) (defined in TestChannelGetRequester) | TestChannelGetRequester | virtual |
connected (defined in TestChannelGetRequester) | TestChannelGetRequester | |
done (defined in TestChannelGetRequester) | TestChannelGetRequester | |
fielddesc (defined in TestChannelGetRequester) | TestChannelGetRequester | |
getDone(const epics::pvData::Status &status, epics::pvAccess::ChannelGet::shared_pointer const &channelGet, epics::pvData::PVStructure::shared_pointer const &pvStructure, epics::pvData::BitSet::shared_pointer const &bitSet) (defined in TestChannelGetRequester) | TestChannelGetRequester | virtual |
POINTER_DEFINITIONS(TestChannelGetRequester) (defined in TestChannelGetRequester) | TestChannelGetRequester | |
statusConnect (defined in TestChannelGetRequester) | TestChannelGetRequester | |
statusDone (defined in TestChannelGetRequester) | TestChannelGetRequester | |
TestChannelGetRequester() (defined in TestChannelGetRequester) | TestChannelGetRequester | |
value (defined in TestChannelGetRequester) | TestChannelGetRequester | |
~TestChannelGetRequester() (defined in TestChannelGetRequester) | TestChannelGetRequester | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (TestChannelGetRequester) |
+virtual void | channelGetConnect (const epics::pvData::Status &status, epics::pvAccess::ChannelGet::shared_pointer const &channelGet, epics::pvData::Structure::const_shared_pointer const &structure) |
+virtual void | getDone (const epics::pvData::Status &status, epics::pvAccess::ChannelGet::shared_pointer const &channelGet, epics::pvData::PVStructure::shared_pointer const &pvStructure, epics::pvData::BitSet::shared_pointer const &bitSet) |
+Public Attributes | |
+bool | connected |
+bool | done |
+epics::pvData::Status | statusConnect |
+epics::pvData::Status | statusDone |
+epics::pvAccess::ChannelGet::shared_pointer | channelGet |
+epics::pvData::Structure::const_shared_pointer | fielddesc |
+epics::pvData::PVStructure::shared_pointer | value |
+epics::pvData::BitSet::shared_pointer | changed |
Definition at line 97 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for TestChannelMonitorRequester, including all inherited members.
+connected (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
connectStatus (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
dtype (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
eventCnt (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
lock (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
mon (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
monitorConnect(epics::pvData::Status const &status, epics::pvData::MonitorPtr const &monitor, epics::pvData::StructureConstPtr const &structure) (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | virtual |
monitorEvent(epics::pvData::MonitorPtr const &monitor) (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | virtual |
POINTER_DEFINITIONS(TestChannelMonitorRequester) (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
TestChannelMonitorRequester() (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
unlisten(epics::pvData::MonitorPtr const &monitor) (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | virtual |
unlistend (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
wait (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
waitForConnect() (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
waitForEvent() (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | |
~TestChannelMonitorRequester() (defined in TestChannelMonitorRequester) | TestChannelMonitorRequester | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (TestChannelMonitorRequester) |
+virtual void | monitorConnect (epics::pvData::Status const &status, epics::pvData::MonitorPtr const &monitor, epics::pvData::StructureConstPtr const &structure) |
+virtual void | monitorEvent (epics::pvData::MonitorPtr const &monitor) |
+virtual void | unlisten (epics::pvData::MonitorPtr const &monitor) |
+bool | waitForConnect () |
+bool | waitForEvent () |
+Public Attributes | |
+epicsMutex | lock |
+epicsEvent | wait |
+bool | connected |
+bool | unlistend |
+size_t | eventCnt |
+epics::pvData::Status | connectStatus |
+epics::pvData::MonitorPtr | mon |
+epics::pvData::StructureConstPtr | dtype |
Definition at line 155 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for TestChannelPutRequester, including all inherited members.
+changed (defined in TestChannelPutRequester) | TestChannelPutRequester | |
channelPutConnect(const epics::pvData::Status &status, epics::pvAccess::ChannelPut::shared_pointer const &channelPut, epics::pvData::Structure::const_shared_pointer const &structure) (defined in TestChannelPutRequester) | TestChannelPutRequester | virtual |
connected (defined in TestChannelPutRequester) | TestChannelPutRequester | |
doneGet (defined in TestChannelPutRequester) | TestChannelPutRequester | |
donePut (defined in TestChannelPutRequester) | TestChannelPutRequester | |
fielddesc (defined in TestChannelPutRequester) | TestChannelPutRequester | |
getDone(const epics::pvData::Status &status, epics::pvAccess::ChannelPut::shared_pointer const &channelPut, epics::pvData::PVStructure::shared_pointer const &pvStructure, epics::pvData::BitSet::shared_pointer const &bitSet) (defined in TestChannelPutRequester) | TestChannelPutRequester | virtual |
POINTER_DEFINITIONS(TestChannelPutRequester) (defined in TestChannelPutRequester) | TestChannelPutRequester | |
put (defined in TestChannelPutRequester) | TestChannelPutRequester | |
putDone(const epics::pvData::Status &status, epics::pvAccess::ChannelPut::shared_pointer const &channelPut) (defined in TestChannelPutRequester) | TestChannelPutRequester | virtual |
statusConnect (defined in TestChannelPutRequester) | TestChannelPutRequester | |
statusGet (defined in TestChannelPutRequester) | TestChannelPutRequester | |
statusPut (defined in TestChannelPutRequester) | TestChannelPutRequester | |
TestChannelPutRequester() (defined in TestChannelPutRequester) | TestChannelPutRequester | |
value (defined in TestChannelPutRequester) | TestChannelPutRequester | |
~TestChannelPutRequester() (defined in TestChannelPutRequester) | TestChannelPutRequester | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (TestChannelPutRequester) |
+virtual void | channelPutConnect (const epics::pvData::Status &status, epics::pvAccess::ChannelPut::shared_pointer const &channelPut, epics::pvData::Structure::const_shared_pointer const &structure) |
+virtual void | putDone (const epics::pvData::Status &status, epics::pvAccess::ChannelPut::shared_pointer const &channelPut) |
+virtual void | getDone (const epics::pvData::Status &status, epics::pvAccess::ChannelPut::shared_pointer const &channelPut, epics::pvData::PVStructure::shared_pointer const &pvStructure, epics::pvData::BitSet::shared_pointer const &bitSet) |
+Public Attributes | |
+bool | connected |
+bool | doneGet |
+bool | donePut |
+epics::pvData::Status | statusConnect |
+epics::pvData::Status | statusPut |
+epics::pvData::Status | statusGet |
+epics::pvAccess::ChannelPut::shared_pointer | put |
+epics::pvData::Structure::const_shared_pointer | fielddesc |
+epics::pvData::PVStructure::shared_pointer | value |
+epics::pvData::BitSet::shared_pointer | changed |
Definition at line 124 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for TestChannelRequester, including all inherited members.
+chan (defined in TestChannelRequester) | TestChannelRequester | |
channelCreated(const epics::pvData::Status &status, epics::pvAccess::Channel::shared_pointer const &channel) (defined in TestChannelRequester) | TestChannelRequester | virtual |
channelStateChange(epics::pvAccess::Channel::shared_pointer const &channel, epics::pvAccess::Channel::ConnectionState connectionState) (defined in TestChannelRequester) | TestChannelRequester | virtual |
laststate (defined in TestChannelRequester) | TestChannelRequester | |
lock (defined in TestChannelRequester) | TestChannelRequester | |
POINTER_DEFINITIONS(TestChannelRequester) (defined in TestChannelRequester) | TestChannelRequester | |
status (defined in TestChannelRequester) | TestChannelRequester | |
TestChannelRequester() (defined in TestChannelRequester) | TestChannelRequester | |
wait (defined in TestChannelRequester) | TestChannelRequester | |
waitForConnect() (defined in TestChannelRequester) | TestChannelRequester | |
~TestChannelRequester() (defined in TestChannelRequester) | TestChannelRequester | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (TestChannelRequester) |
+virtual void | channelCreated (const epics::pvData::Status &status, epics::pvAccess::Channel::shared_pointer const &channel) |
+virtual void | channelStateChange (epics::pvAccess::Channel::shared_pointer const &channel, epics::pvAccess::Channel::ConnectionState connectionState) |
+bool | waitForConnect () |
+Public Attributes | |
+epicsMutex | lock |
+epicsEvent | wait |
+epics::pvAccess::Channel::shared_pointer | chan |
+epics::pvData::Status | status |
+epics::pvAccess::Channel::ConnectionState | laststate |
Definition at line 57 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for TestIOC, including all inherited members.
+hasInit (defined in TestIOC) | TestIOC | |
init() (defined in TestIOC) | TestIOC | inline |
shutdown() (defined in TestIOC) | TestIOC | inline |
TestIOC() (defined in TestIOC) | TestIOC | inline |
~TestIOC() (defined in TestIOC) | TestIOC | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+void | init () |
+void | shutdown () |
+Public Attributes | |
+bool | hasInit |
Definition at line 297 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for TestPV, including all inherited members.
+channels (defined in TestPV) | TestPV | |
channels_t typedef (defined in TestPV) | TestPV | |
disconnect() (defined in TestPV) | TestPV | |
dtype (defined in TestPV) | TestPV | |
factory (defined in TestPV) | TestPV | |
lock (defined in TestPV) | TestPV | mutable |
name (defined in TestPV) | TestPV | |
POINTER_DEFINITIONS(TestPV) (defined in TestPV) | TestPV | |
post(bool notify=true) (defined in TestPV) | TestPV | |
post(const epics::pvData::BitSet &changed, bool notify=true) (defined in TestPV) | TestPV | |
provider (defined in TestPV) | TestPV | |
TestProvider (defined in TestPV) | TestPV | friend |
TestPV(const std::string &name, const std::tr1::shared_ptr< TestProvider > &provider, const epics::pvData::StructureConstPtr &dtype) (defined in TestPV) | TestPV | |
value (defined in TestPV) | TestPV | |
weakself (defined in TestPV) | TestPV | |
~TestPV() (defined in TestPV) | TestPV |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef weak_set< TestPVChannel > | channels_t |
+Public Member Functions | |
+ | POINTER_DEFINITIONS (TestPV) |
+ | TestPV (const std::string &name, const std::tr1::shared_ptr< TestProvider > &provider, const epics::pvData::StructureConstPtr &dtype) |
+void | post (bool notify=true) |
+void | post (const epics::pvData::BitSet &changed, bool notify=true) |
+void | disconnect () |
+Public Attributes | |
+std::tr1::weak_ptr< TestPV > | weakself |
+const std::string | name |
+std::tr1::weak_ptr +< TestProvider > const | provider |
+epics::pvData::PVDataCreatePtr | factory |
+const +epics::pvData::StructureConstPtr | dtype |
+epics::pvData::PVStructurePtr | value |
+epicsMutex | lock |
+channels_t | channels |
+Friends | |
+struct | TestProvider |
Definition at line 237 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for TestPVChannel, including all inherited members.
+BaseChannel(const std::string &name, const std::tr1::weak_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req, const epics::pvData::StructureConstPtr &dtype) (defined in BaseChannel) | BaseChannel | inline |
createMonitor(epics::pvData::MonitorRequester::shared_pointer const &monitorRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) (defined in TestPVChannel) | TestPVChannel | virtual |
destroy() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
fielddesc (defined in BaseChannel) | BaseChannel | |
getChannelName() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getChannelRequester() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getConnectionState() (defined in TestPVChannel) | TestPVChannel | virtual |
getField(epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) (defined in TestPVChannel) | TestPVChannel | virtual |
getProvider() OVERRIDE FINAL (defined in BaseChannel) | BaseChannel | inlinevirtual |
getRemoteAddress() (defined in TestPVChannel) | TestPVChannel | inlinevirtual |
getRequesterName() OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
guard_t typedef (defined in BaseChannel) | BaseChannel | |
lock (defined in BaseChannel) | BaseChannel | mutable |
monitors (defined in TestPVChannel) | TestPVChannel | |
monitors_t typedef (defined in TestPVChannel) | TestPVChannel | |
POINTER_DEFINITIONS(TestPVChannel) (defined in TestPVChannel) | TestPVChannel | |
printInfo(std::ostream &out) OVERRIDE (defined in BaseChannel) | BaseChannel | inlinevirtual |
provider (defined in BaseChannel) | BaseChannel | |
pv (defined in TestPVChannel) | TestPVChannel | |
pvname (defined in BaseChannel) | BaseChannel | |
requester (defined in BaseChannel) | BaseChannel | |
state (defined in TestPVChannel) | TestPVChannel | |
TestPVChannel(const std::tr1::shared_ptr< TestPV > &pv, const std::tr1::shared_ptr< epics::pvAccess::ChannelRequester > &req) (defined in TestPVChannel) | TestPVChannel | |
weakself (defined in TestPVChannel) | TestPVChannel | |
~BaseChannel() (defined in BaseChannel) | BaseChannel | inlinevirtual |
~TestPVChannel() (defined in TestPVChannel) | TestPVChannel | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef weak_set< TestPVMonitor > | monitors_t |
Public Types inherited from BaseChannel | |
+typedef epicsGuard< epicsMutex > | guard_t |
+Public Member Functions | |
+ | POINTER_DEFINITIONS (TestPVChannel) |
+ | TestPVChannel (const std::tr1::shared_ptr< TestPV > &pv, const std::tr1::shared_ptr< epics::pvAccess::ChannelRequester > &req) |
+virtual std::string | getRemoteAddress () |
+virtual ConnectionState | getConnectionState () |
+virtual void | getField (epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) |
+virtual +epics::pvData::Monitor::shared_pointer | createMonitor (epics::pvData::MonitorRequester::shared_pointer const &monitorRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest) |
Public Member Functions inherited from BaseChannel | |
+ | BaseChannel (const std::string &name, const std::tr1::weak_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req, const epics::pvData::StructureConstPtr &dtype) |
+virtual std::string | getRequesterName () OVERRIDE |
+virtual void | destroy () OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< epics::pvAccess::ChannelProvider > | getProvider () OVERRIDE FINAL |
+virtual std::string | getChannelName () OVERRIDE FINAL |
+virtual std::tr1::shared_ptr +< epics::pvAccess::ChannelRequester > | getChannelRequester () OVERRIDE FINAL |
+virtual void | printInfo (std::ostream &out) OVERRIDE |
+Public Attributes | |
+std::tr1::weak_ptr< TestPVChannel > | weakself |
+const std::tr1::shared_ptr +< TestPV > | pv |
+ConnectionState | state |
+monitors_t | monitors |
Public Attributes inherited from BaseChannel | |
+epicsMutex | lock |
+const std::string | pvname |
+const +epics::pvAccess::ChannelProvider::weak_pointer | provider |
+const requester_type::weak_pointer | requester |
+const +epics::pvData::StructureConstPtr | fielddesc |
Definition at line 182 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for TestPVMonitor, including all inherited members.
+buffer (defined in TestPVMonitor) | TestPVMonitor | |
channel (defined in TestPVMonitor) | TestPVMonitor | |
destroy() (defined in TestPVMonitor) | TestPVMonitor | virtual |
finalize (defined in TestPVMonitor) | TestPVMonitor | |
free (defined in TestPVMonitor) | TestPVMonitor | |
inoverflow (defined in TestPVMonitor) | TestPVMonitor | |
needWakeup (defined in TestPVMonitor) | TestPVMonitor | |
overflow (defined in TestPVMonitor) | TestPVMonitor | |
POINTER_DEFINITIONS(TestPVMonitor) (defined in TestPVMonitor) | TestPVMonitor | |
poll() (defined in TestPVMonitor) | TestPVMonitor | virtual |
release(epics::pvData::MonitorElementPtr const &monitorElement) (defined in TestPVMonitor) | TestPVMonitor | virtual |
requester (defined in TestPVMonitor) | TestPVMonitor | |
running (defined in TestPVMonitor) | TestPVMonitor | |
start() (defined in TestPVMonitor) | TestPVMonitor | virtual |
stop() (defined in TestPVMonitor) | TestPVMonitor | virtual |
TestPVMonitor(const TestPVChannel::shared_pointer &ch, const epics::pvData::MonitorRequester::shared_pointer &req, size_t bsize) (defined in TestPVMonitor) | TestPVMonitor | |
weakself (defined in TestPVMonitor) | TestPVMonitor | |
~TestPVMonitor() (defined in TestPVMonitor) | TestPVMonitor | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | POINTER_DEFINITIONS (TestPVMonitor) |
+ | TestPVMonitor (const TestPVChannel::shared_pointer &ch, const epics::pvData::MonitorRequester::shared_pointer &req, size_t bsize) |
+virtual void | destroy () |
+virtual epics::pvData::Status | start () |
+virtual epics::pvData::Status | stop () |
+virtual +epics::pvData::MonitorElementPtr | poll () |
+virtual void | release (epics::pvData::MonitorElementPtr const &monitorElement) |
+Public Attributes | |
+std::tr1::weak_ptr< TestPVMonitor > | weakself |
+const TestPVChannel::shared_pointer | channel |
+const +epics::pvData::MonitorRequester::weak_pointer | requester |
+bool | running |
+bool | finalize |
+bool | inoverflow |
+bool | needWakeup |
+std::deque +< epics::pvData::MonitorElementPtr > | buffer |
+std::deque +< epics::pvData::MonitorElementPtr > | free |
+epics::pvData::MonitorElementPtr | overflow |
Definition at line 208 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for TestProvider, including all inherited members.
+addPV(const std::string &name, const epics::pvData::StructureConstPtr &tdef) (defined in TestProvider) | TestProvider | |
channelFind(std::string const &channelName, epics::pvAccess::ChannelFindRequester::shared_pointer const &channelFindRequester) (defined in TestProvider) | TestProvider | virtual |
channelList(epics::pvAccess::ChannelListRequester::shared_pointer const &channelListRequester) (defined in TestProvider) | TestProvider | virtual |
createChannel(std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority=PRIORITY_DEFAULT) (defined in TestProvider) | TestProvider | virtual |
createChannel(std::string const &channelName, epics::pvAccess::ChannelRequester::shared_pointer const &channelRequester, short priority, std::string const &address) (defined in TestProvider) | TestProvider | virtual |
destroy() (defined in TestProvider) | TestProvider | virtual |
dispatch() (defined in TestProvider) | TestProvider | |
getProviderName() (defined in TestProvider) | TestProvider | inlinevirtual |
lock (defined in TestProvider) | TestProvider | mutable |
POINTER_DEFINITIONS(TestProvider) (defined in TestProvider) | TestProvider | |
pvs (defined in TestProvider) | TestProvider | |
pvs_t typedef (defined in TestProvider) | TestProvider | |
testCounts() (defined in TestProvider) | TestProvider | static |
TestProvider() (defined in TestProvider) | TestProvider | |
~TestProvider() (defined in TestProvider) | TestProvider | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+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) |
+TestPV::shared_pointer | addPV (const std::string &name, const epics::pvData::StructureConstPtr &tdef) |
+void | dispatch () |
+Static Public Member Functions | |
+static void | testCounts () |
+Public Attributes | |
+epicsMutex | lock |
+pvs_t | pvs |
Definition at line 267 of file utilities.h.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for WorkQueue, including all inherited members.
+add(const value_type &work) (defined in WorkQueue) | WorkQueue | |
close() (defined in WorkQueue) | WorkQueue | |
start(unsigned nworkers=1, unsigned prio=epicsThreadPriorityLow) (defined in WorkQueue) | WorkQueue | |
value_type typedef (defined in WorkQueue) | WorkQueue | |
WorkQueue(const std::string &name) (defined in WorkQueue) | WorkQueue | |
~WorkQueue() (defined in WorkQueue) | WorkQueue | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef std::tr1::weak_ptr +< epicsThreadRunable > | value_type |
+Public Member Functions | |
+ | WorkQueue (const std::string &name) |
+void | start (unsigned nworkers=1, unsigned prio=epicsThreadPriorityLow) |
+void | close () |
+void | add (const value_type &work) |
+ pva2pva
+ 1.4.1
+
+ |
+
Definition at line 6 of file pvalink_null.cpp.
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for pdbInfoIterator, including all inherited members.
+done() const (defined in pdbInfoIterator) | pdbInfoIterator | inline |
ent (defined in pdbInfoIterator) | pdbInfoIterator | |
m_done (defined in pdbInfoIterator) | pdbInfoIterator | |
name() (defined in pdbInfoIterator) | pdbInfoIterator | inline |
next() (defined in pdbInfoIterator) | pdbInfoIterator | inline |
pdbInfoIterator(const pdbRecordIterator &I) (defined in pdbInfoIterator) | pdbInfoIterator | inline |
value() (defined in pdbInfoIterator) | pdbInfoIterator | inline |
~pdbInfoIterator() (defined in pdbInfoIterator) | pdbInfoIterator | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | pdbInfoIterator (const pdbRecordIterator &I) |
+bool | done () const |
+bool | next () |
+const char * | name () |
+const char * | value () |
+Public Attributes | |
+DBENTRY | ent |
+bool | m_done |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for pdbRecordInfo, including all inherited members.
+ent (defined in pdbRecordInfo) | pdbRecordInfo | |
info(const char *key, const char *def=0) (defined in pdbRecordInfo) | pdbRecordInfo | inline |
pdbRecordInfo(const char *name) (defined in pdbRecordInfo) | pdbRecordInfo | inline |
~pdbRecordInfo() (defined in pdbRecordInfo) | pdbRecordInfo | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | pdbRecordInfo (const char *name) |
+const char * | info (const char *key, const char *def=0) |
+Public Attributes | |
+DBENTRY | ent |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for pdbRecordIterator, including all inherited members.
+done() const (defined in pdbRecordIterator) | pdbRecordIterator | inline |
ent (defined in pdbRecordIterator) | pdbRecordIterator | |
info(const char *key, const char *def=0) (defined in pdbRecordIterator) | pdbRecordIterator | inline |
m_done (defined in pdbRecordIterator) | pdbRecordIterator | |
name() const (defined in pdbRecordIterator) | pdbRecordIterator | inline |
next() (defined in pdbRecordIterator) | pdbRecordIterator | inline |
pdbRecordIterator() (defined in pdbRecordIterator) | pdbRecordIterator | inline |
pdbRecordIterator(const dbChannel *chan) (defined in pdbRecordIterator) | pdbRecordIterator | inline |
record() const (defined in pdbRecordIterator) | pdbRecordIterator | inline |
~pdbRecordIterator() (defined in pdbRecordIterator) | pdbRecordIterator | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+ | pdbRecordIterator (const dbChannel *chan) |
+bool | done () const |
+bool | next () |
+dbCommon * | record () const |
+const char * | name () const |
+const char * | info (const char *key, const char *def=0) |
+Public Attributes | |
+DBENTRY | ent |
+bool | m_done |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for pvalink::pvaGlobal_t, including all inherited members.
+channels (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t | |
channels_key_t typedef (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t | |
channels_t typedef (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t | |
create (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t | |
lock (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t | |
provider_local (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t | |
provider_remote (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t | |
pvaGlobal_t() (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t | |
queue (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t | |
running (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t | |
~pvaGlobal_t() (defined in pvalink::pvaGlobal_t) | pvalink::pvaGlobal_t |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
+typedef std::pair< std::string, +std::string > | channels_key_t |
+typedef std::map +< channels_key_t, +std::tr1::weak_ptr +< pvaLinkChannel > > | channels_t |
+Public Attributes | |
+pvac::ClientProvider | provider_local |
+pvac::ClientProvider | provider_remote |
+const pvd::PVDataCreatePtr | create |
+WorkQueue | queue |
+pvd::Mutex | lock |
+bool | running |
+channels_t | channels |
+ pva2pva
+ 0
+
+ |
+
This is the complete list of members for pvalink::pvaGlobal_t::Scan, including all inherited members.
+chan (defined in pvalink::pvaGlobal_t::Scan) | pvalink::pvaGlobal_t::Scan | |
Scan() (defined in pvalink::pvaGlobal_t::Scan) | pvalink::pvaGlobal_t::Scan | inline |
usecached (defined in pvalink::pvaGlobal_t::Scan) | pvalink::pvaGlobal_t::Scan |
+ pva2pva
+ 0
+
+ |
+
+Public Attributes | |
+std::tr1::weak_ptr +< pvaLinkChannel > | chan |
+bool | usecached |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for pvalink::pvaLink, including all inherited members.
+alive (defined in pvalink::pvaLink) | pvalink::pvaLink | |
always (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
channelName | pvalink::pvaLinkConfig | |
CP enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
CPP enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
Default enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
defer (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
fieldName | pvalink::pvaLinkConfig | |
fld_control (defined in pvalink::pvaLink) | pvalink::pvaLink | |
fld_display (defined in pvalink::pvaLink) | pvalink::pvaLink | |
fld_nanoseconds (defined in pvalink::pvaLink) | pvalink::pvaLink | |
fld_seconds (defined in pvalink::pvaLink) | pvalink::pvaLink | |
fld_severity (defined in pvalink::pvaLink) | pvalink::pvaLink | |
fld_value (defined in pvalink::pvaLink) | pvalink::pvaLink | |
fld_valueAlarm (defined in pvalink::pvaLink) | pvalink::pvaLink | |
getSubField(const char *name) (defined in pvalink::pvaLink) | pvalink::pvaLink | |
jkey (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
lchan (defined in pvalink::pvaLink) | pvalink::pvaLink | |
local (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
makeRequest() (defined in pvalink::pvaLink) | pvalink::pvaLink | |
monorder (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
ms (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
MS enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
ms_t enum name (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
MSI enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
NMS enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
NPP enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
num_instances (defined in pvalink::pvaLink) | pvalink::pvaLink | static |
onDisconnect() (defined in pvalink::pvaLink) | pvalink::pvaLink | |
onTypeChange() (defined in pvalink::pvaLink) | pvalink::pvaLink | |
pipeline (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
plink (defined in pvalink::pvaLink) | pvalink::pvaLink | |
pp (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
PP enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
pp_t enum name (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
proc_changed (defined in pvalink::pvaLink) | pvalink::pvaLink | |
put_queue (defined in pvalink::pvaLink) | pvalink::pvaLink | |
put_scratch (defined in pvalink::pvaLink) | pvalink::pvaLink | |
pvaLink() (defined in pvalink::pvaLink) | pvalink::pvaLink | |
pvaLinkConfig() (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
queueSize (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
retry (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
snap_severity (defined in pvalink::pvaLink) | pvalink::pvaLink | |
snap_time (defined in pvalink::pvaLink) | pvalink::pvaLink | |
time (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
type (defined in pvalink::pvaLink) | pvalink::pvaLink | |
used_queue (defined in pvalink::pvaLink) | pvalink::pvaLink | |
used_scratch (defined in pvalink::pvaLink) | pvalink::pvaLink | |
valid() const (defined in pvalink::pvaLink) | pvalink::pvaLink | |
~pvaLink() (defined in pvalink::pvaLink) | pvalink::pvaLink | virtual |
~pvaLinkConfig() (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+pvd::PVStructurePtr | makeRequest () |
+bool | valid () const |
+pvd::PVField::const_shared_pointer | getSubField (const char *name) |
+void | onDisconnect () |
+void | onTypeChange () |
+Public Attributes | |
+bool | alive |
+dbfType | type |
+DBLINK * | plink |
+std::tr1::shared_ptr +< pvaLinkChannel > | lchan |
+bool | used_scratch |
+bool | used_queue |
+pvd::shared_vector< const void > | put_scratch |
+pvd::shared_vector< const void > | put_queue |
+epics::pvData::PVField::const_shared_pointer | fld_value |
+epics::pvData::PVScalar::const_shared_pointer | fld_severity |
+epics::pvData::PVScalar::const_shared_pointer | fld_seconds |
+epics::pvData::PVScalar::const_shared_pointer | fld_nanoseconds |
+epics::pvData::PVStructure::const_shared_pointer | fld_display |
+epics::pvData::PVStructure::const_shared_pointer | fld_control |
+epics::pvData::PVStructure::const_shared_pointer | fld_valueAlarm |
+epics::pvData::BitSet | proc_changed |
+epicsTimeStamp | snap_time |
+short | snap_severity |
Public Attributes inherited from pvalink::pvaLinkConfig | |
+std::string | channelName |
Channel (aka PV) name string. | |
+std::string | fieldName |
sub-field within addressed PVStructure | |
+size_t | queueSize |
+enum pvalink::pvaLinkConfig::pp_t | pp |
+enum pvalink::pvaLinkConfig::ms_t | ms |
+bool | defer |
+bool | pipeline |
+bool | time |
+bool | retry |
+bool | local |
+bool | always |
+int | monorder |
+std::string | jkey |
+Static Public Attributes | |
+static size_t | num_instances |
+Additional Inherited Members | |
Public Types inherited from pvalink::pvaLinkConfig | |
enum | pp_t { + NPP, +Default, +PP, +CP, + + CPP + + } |
enum | ms_t { NMS, +MS, +MSI + } |
+ pva2pva
+ 0
+
+ |
+
This is the complete list of members for pvalink::pvaLink::Value, including all inherited members.
+clear() (defined in pvalink::pvaLink::Value) | pvalink::pvaLink::Value | inline |
etype (defined in pvalink::pvaLink::Value) | pvalink::pvaLink::Value | |
scalar (defined in pvalink::pvaLink::Value) | pvalink::pvaLink::Value | |
sevr (defined in pvalink::pvaLink::Value) | pvalink::pvaLink::Value | |
time (defined in pvalink::pvaLink::Value) | pvalink::pvaLink::Value | |
valid (defined in pvalink::pvaLink::Value) | pvalink::pvaLink::Value | |
Value() (defined in pvalink::pvaLink::Value) | pvalink::pvaLink::Value | inline |
valueA (defined in pvalink::pvaLink::Value) | pvalink::pvaLink::Value | |
valueS (defined in pvalink::pvaLink::Value) | pvalink::pvaLink::Value |
+ pva2pva
+ 0
+
+ |
+
+Public Member Functions | |
+void | clear () |
+Public Attributes | |
+bool | valid |
+bool | scalar |
+pvd::ScalarType | etype |
+pvd::shared_vector< const void > | valueA |
+dbrbuf | valueS |
+epicsUInt16 | sevr |
+epicsTimeStamp | time |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for pvalink::pvaLinkChannel, including all inherited members.
+after_put (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
after_put_t typedef (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
AP (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
chan (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
connected (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
connected_latched (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
debug (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
isatomic (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
key (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
links (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
links_changed (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
links_t typedef (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
lock (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
monitorEvent(const pvac::MonitorEvent &evt) OVERRIDE FINAL (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | virtual |
num_disconnect (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
num_instances (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | static |
num_type_change (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
op_mon (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
op_put (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
open() (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
previous_root (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
providerName (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
put(bool force=false) (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
putBuild(const epics::pvData::StructureConstPtr &build, pvac::ClientChannel::PutCallback::Args &args) OVERRIDE FINAL (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | virtual |
putDone(const pvac::PutEvent &evt) OVERRIDE FINAL (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | virtual |
pvaLinkChannel(const pvaGlobal_t::channels_key_t &key, const epics::pvData::PVStructure::const_shared_pointer &pvRequest) (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
pvRequest (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
queued (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
run_done (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | |
~pvaLinkChannel() (defined in pvalink::pvaLinkChannel) | pvalink::pvaLinkChannel | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Classes | |
struct | AfterPut |
struct | LinkSort |
+Public Types | |
+typedef std::set< dbCommon * > | after_put_t |
+typedef std::set< pvaLink +*, LinkSort > | links_t |
+Public Member Functions | |
+ | pvaLinkChannel (const pvaGlobal_t::channels_key_t &key, const epics::pvData::PVStructure::const_shared_pointer &pvRequest) |
+void | open () |
+void | put (bool force=false) |
+virtual void | monitorEvent (const pvac::MonitorEvent &evt) OVERRIDE FINAL |
+virtual void | putBuild (const epics::pvData::StructureConstPtr &build, pvac::ClientChannel::PutCallback::Args &args) OVERRIDE FINAL |
+virtual void | putDone (const pvac::PutEvent &evt) OVERRIDE FINAL |
+Public Attributes | |
+const pvaGlobal_t::channels_key_t | key |
+const +pvd::PVStructure::const_shared_pointer | pvRequest |
+pvd::Mutex | lock |
+epicsEvent | run_done |
+pvac::ClientChannel | chan |
+pvac::Monitor | op_mon |
+pvac::Operation | op_put |
+std::string | providerName |
+size_t | num_disconnect |
+size_t | num_type_change |
+bool | connected |
+bool | connected_latched |
+bool | isatomic |
+bool | queued |
+bool | debug |
+std::tr1::shared_ptr< const void > | previous_root |
+after_put_t | after_put |
+links_t | links |
+bool | links_changed |
+std::tr1::shared_ptr< AfterPut > | AP |
+Static Public Attributes | |
+static size_t | num_instances |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for pvalink::pvaLinkChannel::AfterPut, including all inherited members.
+lc (defined in pvalink::pvaLinkChannel::AfterPut) | pvalink::pvaLinkChannel::AfterPut | |
run() OVERRIDE FINAL (defined in pvalink::pvaLinkChannel::AfterPut) | pvalink::pvaLinkChannel::AfterPut | virtual |
~AfterPut() (defined in pvalink::pvaLinkChannel::AfterPut) | pvalink::pvaLinkChannel::AfterPut | inlinevirtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+virtual void | run () OVERRIDE FINAL |
+Public Attributes | |
+std::tr1::weak_ptr +< pvaLinkChannel > | lc |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for pvalink::pvaLinkChannel::LinkSort, including all inherited members.
+operator()(const pvaLink *L, const pvaLink *R) const (defined in pvalink::pvaLinkChannel::LinkSort) | pvalink::pvaLinkChannel::LinkSort |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Member Functions | |
+bool | operator() (const pvaLink *L, const pvaLink *R) const |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for pvalink::pvaLinkConfig, including all inherited members.
+always (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
channelName | pvalink::pvaLinkConfig | |
CP enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
CPP enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
Default enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
defer (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
fieldName | pvalink::pvaLinkConfig | |
jkey (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
local (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
monorder (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
MS enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
ms (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
ms_t enum name (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
MSI enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
NMS enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
NPP enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
pipeline (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
pp (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
PP enum value (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
pp_t enum name (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
pvaLinkConfig() (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
queueSize (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
retry (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
time (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | |
~pvaLinkConfig() (defined in pvalink::pvaLinkConfig) | pvalink::pvaLinkConfig | virtual |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Types | |
enum | pp_t { + NPP, +Default, +PP, +CP, + + CPP + + } |
enum | ms_t { NMS, +MS, +MSI + } |
+Public Attributes | |
+std::string | channelName |
Channel (aka PV) name string. | |
+std::string | fieldName |
sub-field within addressed PVStructure | |
+size_t | queueSize |
+enum pvalink::pvaLinkConfig::pp_t | pp |
+enum pvalink::pvaLinkConfig::ms_t | ms |
+bool | defer |
+bool | pipeline |
+bool | time |
+bool | retry |
+bool | local |
+bool | always |
+int | monorder |
+std::string | jkey |
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for weak_set< T >::XIterator, including all inherited members.
+end (defined in weak_set< T >::XIterator) | weak_set< T >::XIterator | |
guard (defined in weak_set< T >::XIterator) | weak_set< T >::XIterator | |
it (defined in weak_set< T >::XIterator) | weak_set< T >::XIterator | |
next() | weak_set< T >::XIterator | inline |
set (defined in weak_set< T >::XIterator) | weak_set< T >::XIterator | |
XIterator(weak_set &S) (defined in weak_set< T >::XIterator) | weak_set< T >::XIterator | inline |
+ pva2pva
+ 1.4.1
+
+ |
+
an iterator-ish object which also locks the set during iteration + More...
+ +#include <weakset.h>
+Public Member Functions | |
+ | XIterator (weak_set &S) |
+value_pointer | next () |
yield the next live entry | |
+Public Attributes | |
+weak_set & | set |
+epicsGuard< epicsMutex > | guard |
+store_t::iterator | it |
+store_t::iterator | end |
an iterator-ish object which also locks the set during iteration
+ + +
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
This is the complete list of members for dbrbuf, including all inherited members.
+dbf_CHAR (defined in dbrbuf) | dbrbuf | |
dbf_DOUBLE (defined in dbrbuf) | dbrbuf | |
dbf_ENUM (defined in dbrbuf) | dbrbuf | |
dbf_FLOAT (defined in dbrbuf) | dbrbuf | |
dbf_LONG (defined in dbrbuf) | dbrbuf | |
dbf_SHORT (defined in dbrbuf) | dbrbuf | |
dbf_STRING (defined in dbrbuf) | dbrbuf | |
dbf_UCHAR (defined in dbrbuf) | dbrbuf | |
dbf_ULONG (defined in dbrbuf) | dbrbuf | |
dbf_USHORT (defined in dbrbuf) | dbrbuf |
+ pva2pva
+ 1.4.1
+
+ |
+
+Public Attributes | |
+epicsInt8 | dbf_CHAR |
+epicsUInt8 | dbf_UCHAR |
+epicsInt16 | dbf_SHORT |
+epicsUInt16 | dbf_USHORT |
+epicsEnum16 | dbf_ENUM |
+epicsInt32 | dbf_LONG |
+epicsUInt32 | dbf_ULONG |
+epicsFloat32 | dbf_FLOAT |
+epicsFloat64 | dbf_DOUBLE |
+char | dbf_STRING [MAX_STRING_SIZE] |
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+
+ pva2pva
+ 1.4.1
+
+ |
+