Main Page Class Hierarchy Compound List File List Compound Members File Members
L1DWriteLongWord< opcode, adr > Class Template Reference#include <L1DWriteLongWord.hh>
Inheritance diagram for L1DWriteLongWord< opcode, adr >:
List of all members.
|
Public Member Functions |
| virtual | ~L1DWriteLongWord () |
| | destructor : first position since some files mentionned a VxWorks bug
|
| | L1DWriteLongWord (odfTask *task) |
| | Commands are attached to an odfTask.
|
| odfTask * | task () |
| | odfWriteLongWord pure virtual methods, returns the odfTask who will execute that command
|
| unsigned | clinksA () const |
| | odfWriteLongWord pure virtual methods, returns the 16 bit pattern of the "A" Clink
|
| unsigned | clinksB () const |
| | odfWriteLongWord pure virtual methods, returns the 16 bit pattern of the "B" Clink (not used with trigger boards)
|
| odfSubSysCmnd::OpCode | opCode () const |
| | odfWriteLongWord pure virtual methods, returns the opcode
|
| odfSubSysCmnd::Address | address () const |
| | odfWriteLongWord pure virtual methods, returns the "sub-command bits",
|
| unsigned long | value () const |
| | odfWriteLongWord pure virtual methods, returns the value to write
|
| odfRequest::Directions | done () |
| void | write (unsigned long link, unsigned long value) |
| | write "value" at C-link pattern "link"
|
Private Attributes |
| odfTask * | _task |
| | pointer to the odfTask who will execute the command
|
| odfSemaphore | _barrier |
| | the semaphore is used to ensure that the data are not overwritten until they have been sent to the board(s)
|
| unsigned | _clinksA |
| | storage of the C-link pattern for the Dataflow call to the clinksA() method
|
| unsigned | _clinksB |
| | storage of the C-link pattern for the Dataflow call to the clinksB() method
|
| unsigned long | _value |
| | storage of the valuefor the Dataflow call to the value() method
|
Detailed Description
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr>
class L1DWriteLongWord< opcode, adr >
Template class for writing 1 long word to the board The template argument is the opcode of the command and the "sub-command bits"
Definition at line 23 of file L1DWriteLongWord.hh.
Constructor & Destructor Documentation
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
| virtual L1DWriteLongWord< opcode, adr >::~L1DWriteLongWord |
( |
|
) |
[inline, virtual] |
|
|
|
destructor : first position since some files mentionned a VxWorks bug
Definition at line 27 of file L1DWriteLongWord.hh. |
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
| L1DWriteLongWord< opcode, adr >::L1DWriteLongWord |
( |
odfTask * |
task |
) |
|
|
Member Function Documentation
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
| odfSubSysCmnd::Address L1DWriteLongWord< opcode, adr >::address |
( |
|
) |
const [inline, virtual] |
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
| unsigned L1DWriteLongWord< opcode, adr >::clinksA |
( |
|
) |
const [inline, virtual] |
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
| unsigned L1DWriteLongWord< opcode, adr >::clinksB |
( |
|
) |
const [inline, virtual] |
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
| odfRequest::Directions L1DWriteLongWord< opcode, adr >::done |
( |
|
) |
[inline, virtual] |
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
| odfSubSysCmnd::OpCode L1DWriteLongWord< opcode, adr >::opCode |
( |
|
) |
const [inline, virtual] |
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
| odfTask* L1DWriteLongWord< opcode, adr >::task |
( |
|
) |
[inline, virtual] |
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
| unsigned long L1DWriteLongWord< opcode, adr >::value |
( |
|
) |
const [inline, virtual] |
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
| void L1DWriteLongWord< opcode, adr >::write |
( |
unsigned long |
link, |
|
|
unsigned long |
value |
|
) |
|
|
Member Data Documentation
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
odfSemaphore L1DWriteLongWord< opcode, adr >::_barrier [private]
|
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
unsigned L1DWriteLongWord< opcode, adr >::_clinksA [private]
|
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
unsigned L1DWriteLongWord< opcode, adr >::_clinksB [private]
|
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
odfTask* L1DWriteLongWord< opcode, adr >::_task [private]
|
|
|
template<odfSubSysCmnd::OpCode opcode, odfSubSysCmnd::Address adr> |
unsigned long L1DWriteLongWord< opcode, adr >::_value [private]
|
|
The documentation for this class was generated from the following files:
Generated on Thu Jun 5 20:55:54 2003 for L1DctTeststand by
1.3-rc3
|