casa::asyncio::AsynchronousInterface Class Reference

#include <AsynchronousInterface.h>

List of all members.

Public Member Functions

 AsynchronousInterface (const AsynchronousInterface &)
 friend class InterfaceController;
AsynchronousInterfaceoperator= (const AsynchronousInterface &)
 AsynchronousInterface (int maxNBuffers)
 ~AsynchronousInterface ()
void addModifier (asyncio::RoviaModifier *modifier)
async::MutexgetMutex () const
VlaDatagetVlaData ()
 async::LockGuard getLockGuard () const;
VLATgetVlat ()
WriteQueuegetWriteQueue ()
void initialize ()
Bool isSweepTerminationRequested () const
Bool isLookaheadTerminationRequested () const
void notifyAllInterfaceChanged () const
void requestViReset ()
pair< Bool, RoviaModifiersresetVi ()
void terminate ()
void terminateLookahead ()
void terminateSweep ()
RoviaModifiers transferRoviaModifiers ()
void viResetComplete ()
Bool viResetRequested ()
void waitForInterfaceChange (async::UniqueLock &uniqueLock) const

Static Public Member Functions

static Bool initializeLogging ()
static Bool logThis (Int level)

Private Attributes

async::Condition interfaceDataChanged_p
volatile Bool lookaheadTerminationRequested_p
 o VisBuffer consumed o Write data queued o Sweep or thread termination requested
async::Mutex mutex_p
asyncio::RoviaModifiers roviaModifiers_p
volatile Bool sweepTerminationRequested_p
volatile Bool viResetComplete_p
 (e.g., prior to rewinding
volatile Bool viResetRequested_p
VlaData vlaData_p
VLATvlat_p
WriteQueue writeQueue_p

Static Private Attributes

static Bool loggingInitialized_p
static Int logLevel_p

Detailed Description

Definition at line 572 of file AsynchronousInterface.h.


Constructor & Destructor Documentation

casa::asyncio::AsynchronousInterface::AsynchronousInterface ( const AsynchronousInterface  ) 

friend class InterfaceController;

make noncopyable..\.

casa::asyncio::AsynchronousInterface::AsynchronousInterface ( int  maxNBuffers  ) 
casa::asyncio::AsynchronousInterface::~AsynchronousInterface (  ) 

Member Function Documentation

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 Bool casa::asyncio::AsynchronousInterface::initializeLogging (  )  [static]
Bool casa::asyncio::AsynchronousInterface::isLookaheadTerminationRequested (  )  const
Bool casa::asyncio::AsynchronousInterface::isSweepTerminationRequested (  )  const
static Bool casa::asyncio::AsynchronousInterface::logThis ( Int  level  )  [static]
void casa::asyncio::AsynchronousInterface::notifyAllInterfaceChanged (  )  const
AsynchronousInterface& casa::asyncio::AsynchronousInterface::operator= ( const AsynchronousInterface  ) 
void casa::asyncio::AsynchronousInterface::requestViReset (  ) 
pair<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 (  ) 
Bool casa::asyncio::AsynchronousInterface::viResetRequested (  ) 
void casa::asyncio::AsynchronousInterface::waitForInterfaceChange ( async::UniqueLock uniqueLock  )  const

Member Data Documentation

Definition at line 610 of file AsynchronousInterface.h.

Definition at line 625 of file AsynchronousInterface.h.

Definition at line 626 of file AsynchronousInterface.h.

o VisBuffer consumed o Write data queued o Sweep or thread termination requested

Definition at line 614 of file AsynchronousInterface.h.

Definition at line 615 of file AsynchronousInterface.h.

Definition at line 616 of file AsynchronousInterface.h.

Definition at line 617 of file AsynchronousInterface.h.

(e.g., prior to rewinding

Definition at line 619 of file AsynchronousInterface.h.

Definition at line 620 of file AsynchronousInterface.h.

Definition at line 621 of file AsynchronousInterface.h.

Definition at line 622 of file AsynchronousInterface.h.

Definition at line 623 of file AsynchronousInterface.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1