GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCB / dev

Constituent: liox     Tag: mcp750


Interface   Data Structures   File List   Data Fields   Globals  

_LCB Struct Reference

Struct containing fundamental parameters for the LCB. More...

#include <LCB_p.h>

Collaboration diagram for _LCB:

Collaboration graph
[legend]

Data Fields

pciReg_Memm_memReg
int m_PCIbus
int m_PCIdev
int m_PCIfunc
unsigned int m_revID
unsigned int m_intr_vec
unsigned int m_int_connect
unsigned int m_pci2local_MEM
unsigned int m_local2pci_MEM
unsigned int m_base_ptr
volatile unsigned int m_read_ptr
volatile LATp_RX m_rxStats [2]
volatile LATp_TX m_txStats [2]
unsigned int m_irqCount
volatile unsigned int m_rstErrStats [2][LCB_MAX_XFER_ERRS]
volatile unsigned int m_evtErrXferStats [LCB_MAX_XFER_ERRS]
volatile unsigned int m_evtErrRecvStats [LCB_MAX_RECV_ERRS]
LCB_evt_cb m_evtCB [LCB_MAX_PROTO]
LCB_cb_prm m_evtCBprm [LCB_MAX_PROTO]
FORK_fcb * m_reqFCB
FORK_que * m_reqQ
LCB_rst_cb m_rstCB
LCB_req_lock m_lock
FORK_fcb * m_isrFCB
FORK_que * m_isrQ

Detailed Description

Struct containing fundamental parameters for the LCB.


Field Documentation

unsigned int _LCB::m_base_ptr
 

Local copy of circular buffer base addr

LCB_evt_cb _LCB::m_evtCB[LCB_MAX_PROTO]
 

Array of bulk callback routines

LCB_cb_prm _LCB::m_evtCBprm[LCB_MAX_PROTO]
 

Array of bulk callback routine parameters

volatile unsigned int _LCB::m_evtErrRecvStats[LCB_MAX_RECV_ERRS]
 

Event Error receive statistics

volatile unsigned int _LCB::m_evtErrXferStats[LCB_MAX_XFER_ERRS]
 

Event Error transfer statistics

unsigned int _LCB::m_int_connect
 

Flag that IRS is connected

unsigned int _LCB::m_intr_vec
 

PCI Interrupt Line

unsigned int _LCB::m_irqCount
 

IRQ Counter statistic

FORK_fcb* _LCB::m_isrFCB
 

Bottom half ISR FORK control block

FORK_que* _LCB::m_isrQ
 

Bottom half ISR FORK queue

unsigned int _LCB::m_local2pci_MEM
 

Offset to map PCI MEM addr to local addr

LCB_req_lock _LCB::m_lock
 

Resource Lock for outstanding LCB requests.

pciReg_Mem* _LCB::m_memReg
 

Pointer to PCI Memory Space Register block

unsigned int _LCB::m_pci2local_MEM
 

Offset to map local addr to PCI MEM addr

int _LCB::m_PCIbus
 

LCB PCI Bus Number

int _LCB::m_PCIdev
 

LCB PCI Device Number

int _LCB::m_PCIfunc
 

LCB PCI Function Number

volatile unsigned int _LCB::m_read_ptr
 

Local copy of circular buffer read ptr

FORK_fcb* _LCB::m_reqFCB
 

Comand/response request FORK control block

FORK_que* _LCB::m_reqQ
 

Comand/response request FORK queue

unsigned int _LCB::m_revID
 

Revision ID -- PCI Config Space Register

LCB_rst_cb _LCB::m_rstCB
 

Result processing call back

volatile unsigned int _LCB::m_rstErrStats[2][LCB_MAX_XFER_ERRS]
 

Result Error transfer statistics

volatile LATp_RX _LCB::m_rxStats[2]
 

LATp Receive statistics

volatile LATp_TX _LCB::m_txStats[2]
 

LATp Transmission statistics


The documentation for this struct was generated from the following file:
Generated on Sat Oct 30 06:52:06 2004 by doxygen 1.3.3