Changeset 9464

Show
Ignore:
Timestamp:
08/30/08 16:15:38
Author:
jcorgan
Message:

Add max_quantum to rx_nop_handler

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • usrp2/trunk/host/apps/test.sh

    r9210 r9464  
    11#!/bin/sh 
    22 
    3 sudo ./rx_streaming_samples -d 4 -v 
     3sudo ./rx_streaming_samples -d 4 -v -N 100M 
     4 
  • usrp2/trunk/host/include/usrp2/rx_nop_handler.h

    r9463 r9464  
    3939  { 
    4040    uint64_t    d_max_samples; 
     41    uint64_t    d_max_quantum; 
    4142    uint64_t    d_nsamples; 
    4243    uint64_t    d_nframes; 
     
    5253    /*! 
    5354     * Constructor 
    54      * \p max_samples  Maximum number of samples to copy. Use 0 for no maximum. 
     55     * 
     56     * \param max_samples  Maximum number of samples to copy. Use zero for no maximum. 
     57     * \param max_quantum  Maximum number of samples required to accept in one call. 
     58     *                     Use 0 to indicate no maximum. 
    5559     */ 
    56     rx_nop_handler(uint64_t max_samples) 
    57       : d_max_samples(max_samples), d_nsamples(0), d_nframes(0), d_err(false) {} 
     60    rx_nop_handler(uint64_t max_samples, uint64_t max_quantum=0) 
     61      : d_max_samples(max_samples), d_max_quantum(max_quantum),  
     62        d_nsamples(0), d_nframes(0), d_err(false) {} 
    5863       
    5964    /*! 
     
    8792     */ 
    8893    bool has_finished_p() const  
    89     { return d_max_samples == 0 ? false : d_nsamples >= d_max_samples; } 
     94    { return d_max_samples == 0 ? false : d_nsamples >= d_max_samples-d_max_quantum; } 
    9095       
    9196