Show
Ignore:
Timestamp:
08/27/09 12:25:28 (12 years ago)
Author:
ppalmers
Message:

add base level support for the DICE EAP based mixers (incomplete)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libffado/src/libcontrol/MatrixMixer.h

    r1158 r1630  
    4747    virtual void show() = 0; 
    4848 
    49     virtual std::string getRowName( const int ) = 0; 
    50     virtual std::string getColName( const int ) = 0; 
    51     virtual int canWrite( const int, const int ) = 0; 
    52     virtual double setValue( const int, const int, const double ) = 0; 
    53     virtual double getValue( const int, const int ) = 0; 
    54     virtual int getRowCount( ) = 0; 
    55     virtual int getColCount( ) = 0; 
     49    // per-coefficient access 
     50    virtual std::string getRowName(const int) = 0; 
     51    virtual std::string getColName(const int) = 0; 
     52    virtual int canWrite(const int, const int) = 0; 
     53    virtual double setValue(const int, const int, const double) = 0; 
     54    virtual double getValue(const int, const int) = 0; 
     55    virtual int getRowCount() = 0; 
     56    virtual int getColCount() = 0; 
     57 
     58    // functions to access the entire coefficient map at once 
     59    virtual bool getCoefficientMap(int &) = 0; 
     60    virtual bool storeCoefficientMap(int &) = 0; 
    5661 
    5762protected: