ReadDefEQMERROR Class Reference
[Default USRs]

Read EQMERROR: Read error buffers of device for specified virtual accelerator More...

#include <default-usrs-vme.hh>

List of all members.

Public Member Functions

 ReadDefEQMERROR (VmeDevice *dev)
virtual DeviceAccess::AccDevRetStatus read (SLong vrtAcc, const DeviceAccess::AccData &para, DeviceAccess::AccData &data, DeviceAccess::AccStamp &stamp, DeviceAccess::AccEFICD &eficd)


Detailed Description

Read EQMERROR: Read error buffers of device for specified virtual accelerator

Property:
Name:EQMERROR
Mode:Read
Therapy lock:None
Category:Slave
Access constraint:Free


Member Function Documentation

virtual DeviceAccess::AccDevRetStatus read ( SLong  vrtAcc,
const DeviceAccess::AccData &  para,
DeviceAccess::AccData &  data,
DeviceAccess::AccStamp &  stamp,
DeviceAccess::AccEFICD &  eficd 
) [virtual]

Read master error buffer, slave error buffer for specified virtual accelerator, and error ring buffer.

Parameters:
vrtAcc Virtual accelerator number
para Not used
data (ULong) Returns the contents of the 3 error buffers. The size of the returned data is $m + s + 5r + 5$ elements. The structure of the returned data is
   Element   Meaning                                   Length
----------   ----------------------------------------  ------
         0   Count of master error elements  m              1
         1   Count of slave error elements  s               1
    2..m+1   Master error elements                          m
m+2..m+s+1   Slave error elements of specified vrtAcc       s

 m + s + 2   Size of error ring buffer  r                   1
 m + s + 3   Total insertions into ring buffer              1
 m + s + 4   Actual index into ring buffer (next in)        1
 m + s + 5   Error ring buffer elements                 5 * r
where each structured ring buffer element contains 5 entries
Element   Meaning                Length
-------   ---------------------  ------
      0   Logical device number       1
      1   Virtual accelerator         1
      2   EQM number                  1
      3   Internal state              1
      4   Error message               1
stamp Timestamp contains the actual time, eventstamp is zero.
eficd Not used


The documentation for this class was generated from the following file:
Generated on Wed Dec 2 14:32:16 2009 for BCU - Equipment Model for Unilac Chopper by  doxygen 1.4.7