CARMA C++
carma::signalpath::ConfigurableDeviceMultiAstroBand Class Reference

Class to encapsulate a device that can be configured, and therefore associated with multiple configuring AstroBands. More...

#include <carma/signalpath/SignalPathMap.h>

Inheritance diagram for carma::signalpath::ConfigurableDeviceMultiAstroBand:
carma::signalpath::ConfigurableDevice

Public Member Functions

virtual bool belongsTo (AstroBandInfo *info)
 
virtual bool belongsTo (unsigned astroBandNo)
 
virtual bool canBeConfiguredBy (AstroBandInfo *info)
 
virtual bool canBeConfiguredBy (unsigned astroBandNo)
 
virtual bool isOwnedByNoone ()
 
virtual bool isSoleOwner (AstroBandInfo *info)
 
virtual bool isSoleOwner (unsigned astroBandNo)
 
std::string listOwners ()
 
virtual void removeFromOwnership (AstroBandInfo *info)
 
virtual void removeFromOwnership (unsigned astroBandNo)
 
virtual bool requestorMatches (AstroBandInfo *info)
 
virtual bool requestorMatches (unsigned astroBandNo)
 
virtual bool requestorOwnsAll (AstroBandInfo *info)
 
virtual bool requestorOwnsAll (unsigned astroBandNo)
 
virtual void setOwnershipTo (AstroBandInfo *info)
 
virtual void setOwnershipTo (unsigned astroBandNo)
 
- Public Member Functions inherited from carma::signalpath::ConfigurableDevice
 ConfigurableDevice ()
 Default constructor. More...
 
unsigned getCurrentAstroBandNo ()
 

Public Attributes

sza::util::BitMask astroBandMask_
 
- Public Attributes inherited from carma::signalpath::ConfigurableDevice
unsigned astroBandNo_
 

Detailed Description

Class to encapsulate a device that can be configured, and therefore associated with multiple configuring AstroBands.

Definition at line 284 of file SignalPathMap.h.


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