32 lchan->links.erase(
this);
33 lchan->links_changed =
true;
35 bool new_debug =
false;
36 for(pvaLinkChannel::links_t::const_iterator it(
lchan->links.begin()), end(
lchan->links.end())
46 lchan->debug = new_debug;
54 ->addNestedStructure(
"field")
56 ->addNestedStructure(
"record")
57 ->addNestedStructure(
"_options")
77 return lchan->connected_latched &&
lchan->op_mon.root;
83 pvd::PVField::const_shared_pointer ret;
87 ret =
lchan->op_mon.root->getSubField(name);
94 if(strcmp(name,
"value")!=0) {
PVScalar is the base class for each scalar field.
#define assert(exp)
Declare that a condition should be true.
std::tr1::shared_ptr< detail::SharedPut > put
BitSet & clear(uint32 bitIndex)
struct dbCommon * precord
epics::pvData::PVScalar::const_shared_pointer fld_nanoseconds
epics::pvData::PVField::const_shared_pointer fld_value
epics::pvData::BitSet proc_changed
epics::pvData::PVScalar::const_shared_pointer fld_seconds
std::tr1::shared_ptr< const Structure > StructureConstPtr
static size_t num_instances
std::size_t getFieldOffset() const
epicsUInt32 secPastEpoch
seconds since 0000 Jan 1, 1990
std::tr1::shared_ptr< pvaLinkChannel > lchan
epics::pvData::PVStructure::const_shared_pointer fld_display
Data interface for a structure,.
pvd::PVField::const_shared_pointer getSubField(const char *name)
FORCE_INLINE const FieldCreatePtr & getFieldCreate()
std::tr1::shared_ptr< PVStructure > PVStructurePtr
pvd::PVStructurePtr makeRequest()
epics::pvData::PVScalar::const_shared_pointer fld_severity
Class that holds the data for each possible scalar type.
shared_ptr< T > dynamic_pointer_cast(shared_ptr< U > const &r) BOOST_NOEXCEPT
BitSet & set(uint32 bitIndex)
std::string fieldName
sub-field within addressed PVStructure
epics::pvData::PVStructure::const_shared_pointer fld_valueAlarm
epics::pvData::PVStructure::const_shared_pointer fld_control
FORCE_INLINE const PVDataCreatePtr & getPVDataCreate()
epicsUInt32 nsec
nanoseconds within second
std::size_t getNextFieldOffset() const