This is Unofficial EPICS BASE Doxygen Site
TestChannelGetRequester Struct Reference

#include "utilities.h"

+ Inheritance diagram for TestChannelGetRequester:
+ Collaboration diagram for TestChannelGetRequester:

Public Member Functions

 POINTER_DEFINITIONS (TestChannelGetRequester)
 
 TestChannelGetRequester ()
 
virtual ~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 Member Functions inherited from epics::pvAccess::ChannelGetRequester
 POINTER_DEFINITIONS (ChannelGetRequester)
 
virtual ~ChannelGetRequester ()
 
virtual void channelGetConnect (const epics::pvData::Status &status, ChannelGet::shared_pointer const &channelGet, epics::pvData::Structure::const_shared_pointer const &structure)=0
 
virtual void getDone (const epics::pvData::Status &status, ChannelGet::shared_pointer const &channelGet, epics::pvData::PVStructure::shared_pointer const &pvStructure, epics::pvData::BitSet::shared_pointer const &bitSet)=0
 
- Public Member Functions inherited from epics::pvAccess::ChannelBaseRequester
 POINTER_DEFINITIONS (ChannelBaseRequester)
 
 ChannelBaseRequester ()
 
virtual ~ChannelBaseRequester ()
 
virtual void channelDisconnect (bool destroy)
 

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
 

Additional Inherited Members

- Public Types inherited from epics::pvAccess::ChannelGetRequester
typedef ChannelGet operation_type
 
- Static Public Attributes inherited from epics::pvAccess::ChannelBaseRequester
static size_t num_instances
 

Detailed Description

Definition at line 99 of file utilities.h.

Constructor & Destructor Documentation

TestChannelGetRequester::TestChannelGetRequester ( )

Definition at line 77 of file utilities.cpp.

78  :connected(false)
79  ,done(false)
80 {
81  epicsAtomicIncrSizeT(&countTestChannelGetRequester);
82 }
EPICS_ATOMIC_INLINE size_t epicsAtomicIncrSizeT(size_t *pTarget)
TestChannelGetRequester::~TestChannelGetRequester ( )
virtual

Definition at line 84 of file utilities.cpp.

85 {
86  epicsAtomicDecrSizeT(&countTestChannelGetRequester);
87 }
EPICS_ATOMIC_INLINE size_t epicsAtomicDecrSizeT(size_t *pTarget)

Member Function Documentation

void TestChannelGetRequester::channelGetConnect ( const epics::pvData::Status status,
epics::pvAccess::ChannelGet::shared_pointer const &  channelGet,
epics::pvData::Structure::const_shared_pointer const &  structure 
)
virtual

Definition at line 89 of file utilities.cpp.

92 {
93  if(connected)
94  testFail("channelGetConnect() called twice");
96  channelGet = get;
98  connected = true;
99 }
epics::pvAccess::ChannelGet::shared_pointer channelGet
Definition: utilities.h:106
pvd::Status status
epics::pvData::Status statusConnect
Definition: utilities.h:105
epics::pvData::Structure::const_shared_pointer fielddesc
Definition: utilities.h:107
void testFail(const char *fmt,...)
void 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 
)
virtual

Definition at line 101 of file utilities.cpp.

105 {
106  statusDone = status;
107  channelGet = get;
108  value = pvStructure;
109  changed = bitSet;
110  done = true;
111 }
epics::pvData::BitSet::shared_pointer changed
Definition: utilities.h:109
epics::pvAccess::ChannelGet::shared_pointer channelGet
Definition: utilities.h:106
Definition: link.h:174
pvd::Status status
epics::pvData::Status statusDone
Definition: utilities.h:105
TestChannelGetRequester::POINTER_DEFINITIONS ( TestChannelGetRequester  )

Member Data Documentation

epics::pvData::BitSet::shared_pointer TestChannelGetRequester::changed

Definition at line 109 of file utilities.h.

epics::pvAccess::ChannelGet::shared_pointer TestChannelGetRequester::channelGet

Definition at line 106 of file utilities.h.

bool TestChannelGetRequester::connected

Definition at line 104 of file utilities.h.

bool TestChannelGetRequester::done

Definition at line 104 of file utilities.h.

epics::pvData::Structure::const_shared_pointer TestChannelGetRequester::fielddesc

Definition at line 107 of file utilities.h.

epics::pvData::Status TestChannelGetRequester::statusConnect

Definition at line 105 of file utilities.h.

epics::pvData::Status TestChannelGetRequester::statusDone

Definition at line 105 of file utilities.h.

epics::pvData::PVStructure::shared_pointer TestChannelGetRequester::value

Definition at line 108 of file utilities.h.


The documentation for this struct was generated from the following files: