Psana::GenericPgp::CRegister Class Reference

#include <genericpgp.ddl.h>

List of all members.

Public Types

 RegisterRead = 0
 RegisterWrite = 1
 RegisterWriteA = 2
 RegisterVerify = 3
 Spin = 4
 Usleep = 5
 Flush = 6
enum  Action {
  RegisterRead = 0, RegisterWrite = 1, RegisterWriteA = 2, RegisterVerify = 3,
  Spin = 4, Usleep = 5, Flush = 6
}

Public Member Functions

 CRegister (GenericPgp::CRegister::Action arg__action, uint32_t arg__datasize, uint32_t arg__address, uint32_t arg__offset, uint32_t arg__mask)
 CRegister ()
GenericPgp::CRegister::Action action () const
uint32_t datasize () const
uint32_t address () const
uint32_t offset () const
uint32_t mask () const

Static Public Member Functions

static uint32_t _sizeof ()


Detailed Description

Definition at line 33 of file genericpgp.ddl.h.


Member Enumeration Documentation

enum Psana::GenericPgp::CRegister::Action

Enumerator:
RegisterRead  Read and store
RegisterWrite  Write
RegisterWriteA  Write and wait for ack
RegisterVerify  Read and verify
Spin  Spin lock
Usleep  Sleep
Flush  Flush pending reads

Definition at line 35 of file genericpgp.ddl.h.


Constructor & Destructor Documentation

Psana::GenericPgp::CRegister::CRegister ( GenericPgp::CRegister::Action  arg__action,
uint32_t  arg__datasize,
uint32_t  arg__address,
uint32_t  arg__offset,
uint32_t  arg__mask 
) [inline]

Definition at line 44 of file genericpgp.ddl.h.

Psana::GenericPgp::CRegister::CRegister (  )  [inline]

Definition at line 48 of file genericpgp.ddl.h.


Member Function Documentation

static uint32_t Psana::GenericPgp::CRegister::_sizeof (  )  [inline, static]

Definition at line 59 of file genericpgp.ddl.h.

GenericPgp::CRegister::Action Psana::GenericPgp::CRegister::action (  )  const [inline]

Configuration action

Definition at line 50 of file genericpgp.ddl.h.

uint32_t Psana::GenericPgp::CRegister::address (  )  const [inline]

Register access address

Definition at line 54 of file genericpgp.ddl.h.

uint32_t Psana::GenericPgp::CRegister::datasize (  )  const [inline]

Size of register access (in uint32_t's)

Definition at line 52 of file genericpgp.ddl.h.

uint32_t Psana::GenericPgp::CRegister::mask (  )  const [inline]

Register value mask

Definition at line 58 of file genericpgp.ddl.h.

uint32_t Psana::GenericPgp::CRegister::offset (  )  const [inline]

Payload offset

Definition at line 56 of file genericpgp.ddl.h.


The documentation for this class was generated from the following file:
Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7