ChimeraTK-DeviceAccess  03.18.00
ChimeraTK::DmaIntf Class Reference

#include <DmaIntf.h>

+ Inheritance diagram for ChimeraTK::DmaIntf:
+ Collaboration diagram for ChimeraTK::DmaIntf:

Public Member Functions

 DmaIntf ()=delete
 
 DmaIntf (const std::string &devicePath, size_t channelIdx)
 
 DmaIntf (DmaIntf &&d)=default
 
virtual ~DmaIntf ()
 
void read (uintptr_t address, int32_t *__restrict__ buf, size_t nbytes) override
 
void write (uintptr_t address, const int32_t *data, size_t nbytes) override
 

Detailed Description

Definition at line 13 of file DmaIntf.h.

Constructor & Destructor Documentation

◆ DmaIntf() [1/3]

ChimeraTK::DmaIntf::DmaIntf ( )
delete

◆ DmaIntf() [2/3]

ChimeraTK::DmaIntf::DmaIntf ( const std::string &  devicePath,
size_t  channelIdx 
)

Definition at line 13 of file DmaIntf.cc.

◆ DmaIntf() [3/3]

ChimeraTK::DmaIntf::DmaIntf ( DmaIntf &&  d)
default

◆ ~DmaIntf()

ChimeraTK::DmaIntf::~DmaIntf ( )
virtual

Definition at line 17 of file DmaIntf.cc.

Member Function Documentation

◆ read()

void ChimeraTK::DmaIntf::read ( uintptr_t  address,
int32_t *__restrict__  buf,
size_t  nbytes 
)
overridevirtual

Implements ChimeraTK::XdmaIntfAbstract.

Definition at line 19 of file DmaIntf.cc.

+ Here is the call graph for this function:

◆ write()

void ChimeraTK::DmaIntf::write ( uintptr_t  address,
const int32_t *  data,
size_t  nbytes 
)
overridevirtual

Implements ChimeraTK::XdmaIntfAbstract.

Definition at line 27 of file DmaIntf.cc.

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: