casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes
casa::vi::AsynchronousInterface Class Reference

#include <AsynchronousInterface2.h>

List of all members.

Public Member Functions

 AsynchronousInterface (int maxNBuffers)
 friend class InterfaceController;
 ~AsynchronousInterface ()
void addModifier (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
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 AsynchronousInterface2.h.


Constructor & Destructor Documentation

friend class InterfaceController;


Member Function Documentation

async::LockGuard getLockGuard () const;


Member Data Documentation

Definition at line 606 of file AsynchronousInterface2.h.

Definition at line 621 of file AsynchronousInterface2.h.

Definition at line 622 of file AsynchronousInterface2.h.

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

Definition at line 610 of file AsynchronousInterface2.h.

Definition at line 611 of file AsynchronousInterface2.h.

Definition at line 612 of file AsynchronousInterface2.h.

Definition at line 613 of file AsynchronousInterface2.h.

(e.g., prior to rewinding

Definition at line 615 of file AsynchronousInterface2.h.

Definition at line 616 of file AsynchronousInterface2.h.

Definition at line 617 of file AsynchronousInterface2.h.

Definition at line 618 of file AsynchronousInterface2.h.

Definition at line 619 of file AsynchronousInterface2.h.


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