Rcuxx::RcuL1Timeout Struct Reference
[RCU interface classes]

#include <rcuxx/Rcu.h>

Inheritance diagram for Rcuxx::RcuL1Timeout:

Inheritance graph
Collaboration diagram for Rcuxx::RcuL1Timeout:

Collaboration graph

List of all members.


Detailed Description

Interface to the TRigger ConFiG register.

This provide the interface that concrete implementations should implement.

Public Member Functions

 RcuL1Timeout (RcuMemory &mem, size_t offset)
virtual void Decode (unsigned int dat)
virtual unsigned int Encode ()
virtual void Print () const
unsigned int Timeout () const
void SetTimeout (unsigned int timeout)
unsigned int Window () const
void SetWindow (unsigned int window)

Protected Attributes

unsigned short fTimeout
unsigned short fWindow


Constructor & Destructor Documentation

Rcuxx::RcuL1Timeout::RcuL1Timeout ( RcuMemory mem,
size_t  offset 
) [inline]

Constructor.

Parameters:
mem reference to memory
offset Offset in memory
clear Clear command


Member Function Documentation

virtual void Rcuxx::RcuL1Timeout::Decode ( unsigned int  dat  )  [inline, virtual]

Decode dat as.

Reimplemented from Rcuxx::RcuRegister.

References fTimeout, and fWindow.

virtual unsigned int Rcuxx::RcuL1Timeout::Encode (  )  [inline, virtual]

Encode set values and return hardware register value.

Reimplemented from Rcuxx::RcuRegister.

References fTimeout, and fWindow.

void Rcuxx::RcuL1Timeout::Print (  )  const [inline, virtual]

Print to standard output.

Reimplemented from Rcuxx::RcuRegister.

References fTimeout, fWindow, and Rcuxx::RcuRegister::Print().

unsigned int Rcuxx::RcuL1Timeout::Timeout (  )  const [inline]

Returns:
BC to optimize readout

References fTimeout.

void Rcuxx::RcuL1Timeout::SetTimeout ( unsigned int  timeout  )  [inline]

Use BC to optimize readout.

References fTimeout.

unsigned int Rcuxx::RcuL1Timeout::Window (  )  const [inline]

Returns:
BC to optimize readout

References fWindow.

void Rcuxx::RcuL1Timeout::SetWindow ( unsigned int  window  )  [inline]

Use BC to optimize readout.

References fWindow.


Member Data Documentation

unsigned short Rcuxx::RcuL1Timeout::fTimeout [protected]

Trigger source.

Referenced by Decode(), Encode(), Print(), SetTimeout(), and Timeout().

unsigned short Rcuxx::RcuL1Timeout::fWindow [protected]

L2 latency wrt L1.

Referenced by Decode(), Encode(), Print(), SetWindow(), and Window().


The documentation for this struct was generated from the following file:
Top of page Last update Wed Jun 4 00:51:19 2008
Copyright © 2004 Christian Holm Created by DoxyGen 1.5.6