fdhwlib  2.0.25
SltPageStatusReg Class Reference

#include <SltPageStatusReg.h>

Inheritance diagram for SltPageStatusReg:
SltRegisterVector Pbus

List of all members.

Public Member Functions


Detailed Description

The page status register keeps track of the pages filled with event data.

To handle the status information use the class SltPageStatus.

Definition at line 22 of file SltPageStatusReg.h.


Constructor & Destructor Documentation

SltPageStatusReg::SltPageStatusReg ( const char *  name,
int  slotID,
unsigned int  regID,
int  r,
int  w,
int  len 
)
virtual SltPageStatusReg::~SltPageStatusReg ( ) [virtual]

Member Function Documentation

void SltPageStatusReg::get ( SltPageStatus status)

Read the page status.

void SltPageStatusReg::get ( SltPageStatus status)
virtual void SltPageStatusReg::get ( FEunitData **  data) [virtual]

Get FEunitData.

Reimplemented from SltRegisterVector.

void SltPageStatusReg::getChangedPages ( unsigned long *  changed,
unsigned long *  status,
unsigned long *  mask 
)

Read the status but do not consider the pages marked in the mask.

void SltPageStatusReg::getChangedPages ( SltPageStatus changed,
SltPageStatus status,
SltPageStatus mask 
)
int SltPageStatusReg::getLastFilledPage ( unsigned long *  mask = 0)

Get the number of the last pages that was writen The page checked in the parameter mask are not considered If no page is found -1 will be returned.

int SltPageStatusReg::getLastFilledPage ( SltPageStatus mask)
bool SltPageStatusReg::isPageFilled ( int  page)

Check whether a certain page contains data.

Parameters:
pagePage number 0..31/63
void SltPageStatusReg::setPageFilled ( int  page)

Mark a page as filled.

void SltPageStatusReg::setPageFree ( int  page)

Mark a page as free.


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