#include <uhd/transport/nirio/nirio_fifo.h>
 | 
|   | nirio_fifo (niriok_proxy::sptr riok_proxy, fifo_direction_t direction, const std::string &name, uint32_t fifo_instance) | 
|   | 
| virtual  | ~nirio_fifo () | 
|   | 
| nirio_status  | initialize (const size_t requested_depth, size_t &actual_depth, size_t &actual_size) | 
|   | 
| void  | finalize () | 
|   | 
| const std::string &  | get_name () const | 
|   | 
| uint32_t  | get_channel () const | 
|   | 
| uint32_t  | get_direction () const | 
|   | 
| uint32_t  | get_scalar_type () const | 
|   | 
| nirio_status  | start () | 
|   | 
| nirio_status  | stop () | 
|   | 
| nirio_status  | acquire (data_t *&elements, const size_t elements_requested, const uint32_t timeout, size_t &elements_acquired, size_t &elements_remaining) | 
|   | 
| nirio_status  | release (const size_t elements) | 
|   | 
| nirio_status  | read (data_t *buf, const uint32_t num_elements, uint32_t timeout, uint32_t &num_read, uint32_t &num_remaining) | 
|   | 
| nirio_status  | write (const data_t *buf, const uint32_t num_elements, uint32_t timeout, uint32_t &num_remaining) | 
|   | 
◆ sptr
template<typename data_t > 
      
 
 
◆ nirio_fifo()
template<typename data_t > 
      
 
 
◆ ~nirio_fifo()
template<typename data_t > 
  
  
      
        
          | nirio_fifo::~nirio_fifo  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ acquire()
template<typename data_t > 
      
        
          | nirio_status nirio_fifo::acquire  | 
          ( | 
          data_t *&  | 
          elements,  | 
        
        
           | 
           | 
          const size_t  | 
          elements_requested,  | 
        
        
           | 
           | 
          const uint32_t  | 
          timeout,  | 
        
        
           | 
           | 
          size_t &  | 
          elements_acquired,  | 
        
        
           | 
           | 
          size_t &  | 
          elements_remaining  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ finalize()
template<typename data_t > 
      
        
          | void nirio_fifo::finalize  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ get_channel()
template<typename data_t > 
 
 
◆ get_direction()
template<typename data_t > 
 
 
◆ get_name()
template<typename data_t > 
 
 
◆ get_scalar_type()
template<typename data_t > 
 
 
◆ initialize()
template<typename data_t > 
      
        
          | nirio_status nirio_fifo::initialize  | 
          ( | 
          const size_t  | 
          requested_depth,  | 
        
        
           | 
           | 
          size_t &  | 
          actual_depth,  | 
        
        
           | 
           | 
          size_t &  | 
          actual_size  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ read()
template<typename data_t > 
      
        
          | nirio_status nirio_fifo::read  | 
          ( | 
          data_t *  | 
          buf,  | 
        
        
           | 
           | 
          const uint32_t  | 
          num_elements,  | 
        
        
           | 
           | 
          uint32_t  | 
          timeout,  | 
        
        
           | 
           | 
          uint32_t &  | 
          num_read,  | 
        
        
           | 
           | 
          uint32_t &  | 
          num_remaining  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ release()
template<typename data_t > 
      
 
 
◆ start()
template<typename data_t > 
      
 
 
◆ stop()
template<typename data_t > 
      
 
 
◆ write()
template<typename data_t > 
      
        
          | nirio_status nirio_fifo::write  | 
          ( | 
          const data_t *  | 
          buf,  | 
        
        
           | 
           | 
          const uint32_t  | 
          num_elements,  | 
        
        
           | 
           | 
          uint32_t  | 
          timeout,  | 
        
        
           | 
           | 
          uint32_t &  | 
          num_remaining  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
The documentation for this class was generated from the following files: