ChToAddrDecoder Class Reference

Channel to address decoder class (should be removed). More...

#include <ChToAddrDecoder.h>

Inheritance diagram for ChToAddrDecoder:

Inheritance graph
[legend]
Collaboration diagram for ChToAddrDecoder:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ChToAddrDecoder (void)
 ~ChToAddrDecoder (void)
UInt32 GetVectRoutBoardAddr (UInt8 BoardNumb)
UInt32 GetVectBusyBoardAddr (UInt8 BoardNumb)
UInt8 GetChannNumbFromPosition (UInt8 SectorNumb, UInt8 StaveNumb, UInt8 Side)
UInt32 GetBoardAddr (UInt8 ChNumb)
UInt32 GetRouterCh (UInt8 ChNumb)

Private Attributes

UInt32 RouterBoardAddresses [20]
UInt32 BusyBoardsAddresses [2]
UInt8 PositionToChannel [10][6][2]


Detailed Description

Channel to address decoder class (should be removed).

it keeps in memory the cards numbers router, busy cards and halfstaves


Constructor & Destructor Documentation

ChToAddrDecoder::ChToAddrDecoder ( void   ) 

ChToAddrDecoder::~ChToAddrDecoder ( void   ) 


Member Function Documentation

UInt32 ChToAddrDecoder::GetVectRoutBoardAddr ( UInt8  BoardNumb  )  [inline]

UInt32 ChToAddrDecoder::GetVectBusyBoardAddr ( UInt8  BoardNumb  )  [inline]

UInt8 ChToAddrDecoder::GetChannNumbFromPosition ( UInt8  SectorNumb,
UInt8  StaveNumb,
UInt8  Side 
)

UInt32 ChToAddrDecoder::GetBoardAddr ( UInt8  ChNumb  ) 

UInt32 ChToAddrDecoder::GetRouterCh ( UInt8  ChNumb  )  [inline]


Member Data Documentation

UInt32 ChToAddrDecoder::RouterBoardAddresses[20] [private]

UInt32 ChToAddrDecoder::BusyBoardsAddresses[2] [private]

UInt8 ChToAddrDecoder::PositionToChannel[10][6][2] [private]


The documentation for this class was generated from the following files:
Generated on Tue Dec 1 12:09:51 2009 for SPD FED Server by  doxygen 1.5.4