fdhwlib  2.0.25
SimPageController Class Reference

#include <simpagecontroller.h>

List of all members.

Public Member Functions

Protected Member Functions

Protected Attributes


Detailed Description

Implements the page controller algorithm for the simulation mode.

Definition at line 24 of file simpagecontroller.h.


Constructor & Destructor Documentation

SimPageController::SimPageController ( Slt s,
FILE *  fout = stdout 
)
SimPageController::~SimPageController ( )

Member Function Documentation

int SimPageController::findNextFreePage ( ) [protected]

The next free page is marked free in the page status and is not the actual page.

If no free page is found 32 is returned.

void SimPageController::freePage ( int  page)

Set a page free.

bool SimPageController::generateTrigger ( int  trigger,
bool  setTimeStamp = true 
)

Generate a trigger signal and switch to the next page, if the system is running and the trigger source is valid.

void SimPageController::init ( )

Initialize the page controller registers.

void SimPageController::run ( int  samplingTime = 10,
float  triggerRate = 0.15 
)

Simulate page controller.

Look for software trigger coming in and modify the page status register.

Parameters:
triggerRateSlt Trigger rate [Hz]
samplingTimeT of pooling loop [ms]
void SimPageController::setTimeStamp ( int  page,
int  trigger 
)

Set the time stamp of the page to the l�cal time.

void SimPageController::switchToNextPage ( int  trigger,
bool  setTimeStamp = true 
) [protected]

Generate a next page signal.

The command will modify the page status, page pointers and fill in the time stamps of the page

void SimPageController::updateInhibit ( )

Update the status of the inhibit flag.


Member Data Documentation

FILE* SimPageController::fout [protected]

Definition at line 73 of file simpagecontroller.h.

Reference to the crate.

Definition at line 71 of file simpagecontroller.h.


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