casa
5.7.0-16
|
#include <AsynchronousInterface.h>
Public Member Functions | |
AsynchronousInterface (const AsynchronousInterface &)=delete | |
friend class InterfaceController; More... | |
AsynchronousInterface & | operator= (const AsynchronousInterface &)=delete |
AsynchronousInterface (int maxNBuffers) | |
~AsynchronousInterface () | |
void | addModifier (asyncio::RoviaModifier *modifier) |
async::Mutex & | getMutex () const |
VlaData * | getVlaData () |
async::LockGuard getLockGuard () const; More... | |
VLAT * | getVlat () |
WriteQueue & | getWriteQueue () |
void | initialize () |
casacore::Bool | isSweepTerminationRequested () const |
casacore::Bool | isLookaheadTerminationRequested () const |
void | notifyAllInterfaceChanged () const |
void | requestViReset () |
std::pair< casacore::Bool, RoviaModifiers > | resetVi () |
void | terminate () |
void | terminateLookahead () |
void | terminateSweep () |
RoviaModifiers | transferRoviaModifiers () |
void | viResetComplete () |
casacore::Bool | viResetRequested () |
void | waitForInterfaceChange (async::UniqueLock &uniqueLock) const |
Static Public Member Functions | |
static casacore::Bool | initializeLogging () |
static casacore::Bool | logThis (casacore::Int level) |
Private Attributes | |
async::Condition | interfaceDataChanged_p |
volatile casacore::Bool | lookaheadTerminationRequested_p |
o VisBuffer consumed o Write data queued o Sweep or thread termination requested More... | |
async::Mutex | mutex_p |
asyncio::RoviaModifiers | roviaModifiers_p |
volatile casacore::Bool | sweepTerminationRequested_p |
volatile casacore::Bool | viResetComplete_p |
(e.g., prior to rewinding More... | |
volatile casacore::Bool | viResetRequested_p |
VlaData | vlaData_p |
VLAT * | vlat_p |
WriteQueue | writeQueue_p |
Static Private Attributes | |
static casacore::Bool | loggingInitialized_p |
static casacore::Int | logLevel_p |
Definition at line 572 of file AsynchronousInterface.h.
|
delete |
friend class InterfaceController;
make noncopyable...
casa::asyncio::AsynchronousInterface::AsynchronousInterface | ( | int | maxNBuffers | ) |
casa::asyncio::AsynchronousInterface::~AsynchronousInterface | ( | ) |
void casa::asyncio::AsynchronousInterface::addModifier | ( | asyncio::RoviaModifier * | modifier | ) |
async::Mutex& casa::asyncio::AsynchronousInterface::getMutex | ( | ) | const |
VlaData* casa::asyncio::AsynchronousInterface::getVlaData | ( | ) |
async::LockGuard getLockGuard () const;
VLAT* casa::asyncio::AsynchronousInterface::getVlat | ( | ) |
WriteQueue& casa::asyncio::AsynchronousInterface::getWriteQueue | ( | ) |
void casa::asyncio::AsynchronousInterface::initialize | ( | ) |
|
static |
casacore::Bool casa::asyncio::AsynchronousInterface::isLookaheadTerminationRequested | ( | ) | const |
casacore::Bool casa::asyncio::AsynchronousInterface::isSweepTerminationRequested | ( | ) | const |
|
static |
void casa::asyncio::AsynchronousInterface::notifyAllInterfaceChanged | ( | ) | const |
|
delete |
void casa::asyncio::AsynchronousInterface::requestViReset | ( | ) |
std::pair<casacore::Bool, RoviaModifiers> casa::asyncio::AsynchronousInterface::resetVi | ( | ) |
void casa::asyncio::AsynchronousInterface::terminate | ( | ) |
void casa::asyncio::AsynchronousInterface::terminateLookahead | ( | ) |
void casa::asyncio::AsynchronousInterface::terminateSweep | ( | ) |
RoviaModifiers casa::asyncio::AsynchronousInterface::transferRoviaModifiers | ( | ) |
void casa::asyncio::AsynchronousInterface::viResetComplete | ( | ) |
casacore::Bool casa::asyncio::AsynchronousInterface::viResetRequested | ( | ) |
void casa::asyncio::AsynchronousInterface::waitForInterfaceChange | ( | async::UniqueLock & | uniqueLock | ) | const |
|
mutableprivate |
Definition at line 610 of file AsynchronousInterface.h.
|
staticprivate |
Definition at line 625 of file AsynchronousInterface.h.
|
staticprivate |
Definition at line 626 of file AsynchronousInterface.h.
|
private |
o VisBuffer consumed o Write data queued o Sweep or thread termination requested
Definition at line 614 of file AsynchronousInterface.h.
|
mutableprivate |
Definition at line 615 of file AsynchronousInterface.h.
|
private |
Definition at line 616 of file AsynchronousInterface.h.
|
private |
Definition at line 617 of file AsynchronousInterface.h.
|
private |
(e.g., prior to rewinding
Definition at line 619 of file AsynchronousInterface.h.
|
private |
Definition at line 620 of file AsynchronousInterface.h.
|
private |
Definition at line 621 of file AsynchronousInterface.h.
|
private |
Definition at line 622 of file AsynchronousInterface.h.
|
private |
Definition at line 623 of file AsynchronousInterface.h.