ChimeraTK-ApplicationCore 04.06.00
Loading...
Searching...
No Matches
WriteBlockingDummy Struct Reference
+ Inheritance diagram for WriteBlockingDummy:
+ Collaboration diagram for WriteBlockingDummy:

Classes

struct  Registerer
 

Public Member Functions

void write (uint64_t bar, uint64_t address, int32_t const *data, size_t sizeInBytes) override
 

Static Public Member Functions

static boost::shared_ptr< DeviceBackend > creatorFunction (std::string, std::map< std::string, std::string > parameters)
 

Public Attributes

std::atomic< bool > blockWriteOnce {false}
 
std::barrier blockWriteArrivedBarrier {2}
 
std::barrier blockWriteContinueBarrier {2}
 
std::atomic< bool > throwThreadInterrupted {false}
 

Detailed Description

Definition at line 44 of file testRecoveryGroups.cc.

Member Function Documentation

◆ creatorFunction()

static boost::shared_ptr< DeviceBackend > WriteBlockingDummy::creatorFunction ( std::string  ,
std::map< std::string, std::string >  parameters 
)
inlinestatic

Definition at line 65 of file testRecoveryGroups.cc.

◆ write()

void WriteBlockingDummy::write ( uint64_t  bar,
uint64_t  address,
int32_t const *  data,
size_t  sizeInBytes 
)
inlineoverride

Definition at line 52 of file testRecoveryGroups.cc.

Member Data Documentation

◆ blockWriteArrivedBarrier

std::barrier WriteBlockingDummy::blockWriteArrivedBarrier {2}

Definition at line 48 of file testRecoveryGroups.cc.

◆ blockWriteContinueBarrier

std::barrier WriteBlockingDummy::blockWriteContinueBarrier {2}

Definition at line 49 of file testRecoveryGroups.cc.

◆ blockWriteOnce

std::atomic<bool> WriteBlockingDummy::blockWriteOnce {false}

Definition at line 47 of file testRecoveryGroups.cc.

◆ throwThreadInterrupted

std::atomic<bool> WriteBlockingDummy::throwThreadInterrupted {false}

Definition at line 50 of file testRecoveryGroups.cc.


The documentation for this struct was generated from the following file: