mrfioc2  2.3.0
Public Types | Public Member Functions | Public Attributes | List of all members
eventCode Struct Reference

#include <drvem.h>

Collaboration diagram for eventCode:
Collaboration graph
[legend]

Public Types

typedef std::set< EVRMRMTSBuffer * > tbufs_t
 
typedef std::list< std::pair< EVR::eventCallback, void * > > notifiees_t
 

Public Member Functions

 eventCode ()
 

Public Attributes

epicsUInt8 code
 
EVRMRMowner
 
size_t interested
 
epicsUInt32 last_sec
 
epicsUInt32 last_evt
 
tbufs_t tbufs
 
IOSCANPVT occured
 
notifiees_t notifiees
 
CALLBACK done_cb
 
size_t waitingfor
 
bool again
 

Detailed Description

Definition at line 50 of file drvem.h.

Member Typedef Documentation

◆ notifiees_t

typedef std::list<std::pair<EVR::eventCallback,void*> > eventCode::notifiees_t

Definition at line 67 of file drvem.h.

◆ tbufs_t

typedef std::set<EVRMRMTSBuffer*> eventCode::tbufs_t

Definition at line 62 of file drvem.h.

Constructor & Destructor Documentation

◆ eventCode()

eventCode::eventCode ( )
inline

Definition at line 74 of file drvem.h.

74  :owner(0), interested(0), last_sec(0)
75  ,last_evt(0), waitingfor(0), again(false)
76  {
77  scanIoInit(&occured);
78  // done_cb - initialized in EVRMRM::EVRMRM()
79  }
size_t interested
Definition: drvem.h:57
epicsUInt32 last_evt
Definition: drvem.h:60
IOSCANPVT occured
Definition: drvem.h:65
EVRMRM * owner
Definition: drvem.h:52
size_t waitingfor
Definition: drvem.h:71
bool again
Definition: drvem.h:72
epicsUInt32 last_sec
Definition: drvem.h:59

Member Data Documentation

◆ again

bool eventCode::again

Definition at line 72 of file drvem.h.

◆ code

epicsUInt8 eventCode::code

Definition at line 51 of file drvem.h.

◆ done_cb

CALLBACK eventCode::done_cb

Definition at line 70 of file drvem.h.

◆ interested

size_t eventCode::interested

Definition at line 57 of file drvem.h.

◆ last_evt

epicsUInt32 eventCode::last_evt

Definition at line 60 of file drvem.h.

◆ last_sec

epicsUInt32 eventCode::last_sec

Definition at line 59 of file drvem.h.

◆ notifiees

notifiees_t eventCode::notifiees

Definition at line 68 of file drvem.h.

◆ occured

IOSCANPVT eventCode::occured

Definition at line 65 of file drvem.h.

◆ owner

EVRMRM* eventCode::owner

Definition at line 52 of file drvem.h.

◆ tbufs

tbufs_t eventCode::tbufs

Definition at line 63 of file drvem.h.

◆ waitingfor

size_t eventCode::waitingfor

Definition at line 71 of file drvem.h.


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