#include "oldAccess.h"
|
| | getCopy (epicsGuard< epicsMutex > &guard, ca_client_context &cacCtx, oldChannelNotify &, unsigned type, arrayElementCount count, void *pValue) |
| |
| | ~getCopy () |
| |
| void | show (unsigned level) const |
| |
| void | cancel () |
| |
| void * | operator new (size_t size, tsFreeList< class getCopy, 1024, epicsMutexNOOP > &) |
| |
| void | completion (epicsGuard< epicsMutex > &, unsigned type, arrayElementCount count, const void *pData) |
| |
| | getCopy (const getCopy &) |
| |
| getCopy & | operator= (const getCopy &) |
| |
| void | operator delete (void *) |
| |
| virtual | ~cacReadNotify ()=0 |
| |
Definition at line 161 of file oldAccess.h.
Definition at line 36 of file getCopy.cpp.
43 this->
ioSeqNo = cacCtxIn.sequenceNumberOfOutstandingIO ( guard );
44 cacCtxIn.incrementOutstandingIO ( guard, this->
ioSeqNo );
epicsPlacementDeleteOperator((void *, tsFreeList< class getCopy, 1024, epicsMutexNOOP > &)) private ca_client_context cacCtx)
void exception epicsGuard< epicsMutex > int const char unsigned arrayElementCount count
| getCopy::getCopy |
( |
const getCopy & |
| ) |
|
Definition at line 51 of file getCopy.cpp.
epicsPlacementDeleteOperator((void *, tsFreeList< class getCopy, 1024, epicsMutexNOOP > &)) private ca_client_context cacCtx)
Implements cacReadNotify.
Definition at line 57 of file getCopy.cpp.
61 if ( this->
type == typeIn ) {
62 unsigned size =
dbr_size_n ( typeIn, countIn );
63 memcpy ( this->
pValue, pDataIn, size );
65 this->
cacCtx.destroyGetCopy ( guard, *
this );
70 "bad data type match in get copy back response",
#define dbr_size_n(TYPE, COUNT)
epicsPlacementDeleteOperator((void *, tsFreeList< class getCopy, 1024, epicsMutexNOOP > &)) private ca_client_context cacCtx)
| void getCopy::operator delete |
( |
void * |
| ) |
|
Definition at line 106 of file getCopy.cpp.
113 errlogPrintf (
"%s:%d this compiler is confused about placement delete - memory was probably leaked",
114 __FILE__, __LINE__ );
int errlogPrintf(const char *pFormat,...)
Definition at line 514 of file oldAccess.h.
void * allocate(size_t size)
| void getCopy::show |
( |
unsigned |
level | ) |
const |
Definition at line 95 of file getCopy.cpp.
97 int tmpType = static_cast <
int> ( this->
type );
98 ::printf (
"read copy IO at %p, type %s, element count %lu\n",
101 ::printf (
"\tIO sequence number %u, user's storage %p\n",
102 this->
ioSeqNo, static_cast <const void *> ( this->
pValue ) );
#define dbf_type_to_text(type)
void exception epicsGuard< epicsMutex > int const char unsigned arrayElementCount count
| unsigned getCopy::ioSeqNo |
| void exception epicsGuard< epicsMutex > int const char* getCopy::pContext |
| void exception epicsGuard< epicsMutex > int getCopy::status |
| void exception epicsGuard< epicsMutex > int const char unsigned getCopy::type |
The documentation for this class was generated from the following files: