#include <IIOMMap.H>
|  | 
|  | IIOMMap () | 
|  | Constructor.  More... 
 | 
|  | 
| virtual | ~IIOMMap () | 
|  | Destructor.  More... 
 | 
|  | 
| int | open (void) | 
|  | 
| int | open (int count, int sizeIn) | 
|  | 
| int | resizeMMapBlocks (int count, int sizeIn) | 
|  | 
| int | close (void) | 
|  | 
| template<typename TYPE > | 
| int | read (uint N, const Eigen::Array< TYPE, Eigen::Dynamic, Eigen::Dynamic > &array) | 
|  | 
| double | getMaxDelay (float fs) | 
|  | 
|  | IIO () | 
|  | 
| virtual | ~IIO () | 
|  | 
| int | findDevicesByChipName (std::string chipName) | 
|  | 
| uint | getDeviceCnt () | 
|  | 
| uint | getChCnt () | 
|  | 
| void | printInfo () | 
|  | 
| int | open (void) | 
|  | 
| int | close (void) | 
|  | 
| int | getChFrameSize (void) | 
|  | 
| int | getDevFrameSize (void) | 
|  | 
| template<typename TYPE > | 
| int | getReadArray (uint N, Eigen::Array< TYPE, Eigen::Dynamic, Eigen::Dynamic > &array) | 
|  | 
| template<typename TYPE > | 
| int | getReadArraySampleCount (Eigen::Array< TYPE, Eigen::Dynamic, Eigen::Dynamic > &array) | 
|  | 
| template<typename TYPE > | 
| int | read (uint N, const Eigen::Array< TYPE, Eigen::Dynamic, Eigen::Dynamic > &array) | 
|  | 
| int | enable (bool enable) | 
|  | 
| int | getChannelBufferCnt () | 
|  | 
| int | setChannelBufferCnt (int chBufCnt) | 
|  | 
- Examples: 
- IIOMMapTest.C.
Definition at line 186 of file IIOMMap.H.
◆ IIOMMap()
◆ ~IIOMMap()
  
  | 
        
          | virtual IIOMMap::~IIOMMap | ( |  | ) |  |  | inlinevirtual | 
 
 
◆ close()
  
  | 
        
          | int IIOMMap::close | ( | void |  | ) |  |  | inline | 
 
Close all of the devices. 
- Returns
- NO_ERROR on success, or the appropriate error number on failure. 
- Examples: 
- IIOMMapTest.C.
Definition at line 255 of file IIOMMap.H.
 
 
◆ getMaxDelay()
  
  | 
        
          | double IIOMMap::getMaxDelay | ( | float | fs | ) |  |  | inline | 
 
Get the maximum available time in all of the buffers. 
- Returns
- The maximum duration the buffers can hold. 
- Examples: 
- IIOMMapTest.C.
Definition at line 317 of file IIOMMap.H.
 
 
◆ open() [1/2]
  
  | 
        
          | int IIOMMap::open | ( | void |  | ) |  |  | inline | 
 
Overload the IIO::open method. doesn't make sense here. 
- Returns
- NO_ERROR on success, or the appropriate error number on failure. 
- Examples: 
- IIOMMapTest.C.
Definition at line 199 of file IIOMMap.H.
 
 
◆ open() [2/2]
  
  | 
        
          | int IIOMMap::open | ( | int | count, |  
          |  |  | int | sizeIn |  
          |  | ) |  |  |  | inline | 
 
Open all of the devices all channels. 
- Parameters
- 
  
    | count | The number of memory buffers to use. |  | sizeIn | The size of each of the memory buffers in samples per channel. |  
 
- Returns
- NO_ERROR on success, or the appropriate error number on failure. 
Definition at line 208 of file IIOMMap.H.
 
 
◆ read()
template<typename TYPE > 
  
  | 
        
          | int IIOMMap::read | ( | uint | N, |  
          |  |  | const Eigen::Array< TYPE, Eigen::Dynamic, Eigen::Dynamic > & | array |  
          |  | ) |  |  |  | inline | 
 
Read N samples from each channel. 
- Parameters
- 
  
    | N | The number of samples to read from each channel. |  | array | The array to fill with data. |  
 
- Returns
- NO_ERROR on success, or the appropriate error on failure. 
- Template Parameters
- 
  
    | TYPE | the type of the samples to read in, for example signed 16 bit is short int. |  
 
- Examples: 
- IIOMMapTest.C.
Definition at line 267 of file IIOMMap.H.
 
 
◆ resizeMMapBlocks()
  
  | 
        
          | int IIOMMap::resizeMMapBlocks | ( | int | count, |  
          |  |  | int | sizeIn |  
          |  | ) |  |  |  | inline | 
 
Resize the memory mapped blocks. 
- Parameters
- 
  
    | count | The number of memory buffers to use. |  | sizeIn | The size of each of the memory buffers in samples per channel. |  
 
- Returns
- NO_ERROR on success, or the appropriate error number on failure. 
Definition at line 239 of file IIOMMap.H.
 
 
◆ mMappedBlocks
The memory mapped blocks. 
Definition at line 187 of file IIOMMap.H.
 
 
The documentation for this class was generated from the following file: