public class RingBuffer : Object {
public weak GLib.Cond cond ;
public bool open ;
public bool acquired ;
public weak Buffer data ;
public weak RingBufferSpec spec ;
public RingBufferSegState segstate ;
public int samples_per_seg ;
public uchar empty_seg ;
public int state ;
public int segdone ;
public int segbase ;
public int waiting ;
public RingBufferCallback callback ;
public void** cb_data ;
public void** abidata ;
public void advance ( uint advance ) ;
public void clear ( int segment ) ;
public void clear_all ( ) ;
public uint commit ( uint64 sample,
uchar[] data,
uint len ) ;
public uint commit_full ( uint64 sample,
uchar[] data,
int in_samples,
int out_samples,
int accum ) ;
public static void debug_spec_buff ( RingBufferSpec spec ) ;
public static void debug_spec_caps ( RingBufferSpec spec ) ;
public bool device_is_open ( ) ;
public bool is_acquired ( ) ;
public void may_start ( bool allowed ) ;
public static bool parse_caps ( RingBufferSpec spec,
Caps caps ) ;
public bool prepare_read ( int segment,
uchar readptr,
int len ) ;
public uint read ( uint64 sample,
uchar[] data,
uint len ) ;
public uint64 samples_done ( ) ;
public void set_callback ( RingBufferCallback cb ) ;
public void set_flushing ( bool flushing ) ;
public void set_sample ( uint64 sample ) ;
public virtual bool acquire ( RingBufferSpec spec ) ;
public virtual bool close_device ( ) ;
public virtual uint delay ( ) ;
public virtual bool open_device ( ) ;
public virtual bool pause ( ) ;
public virtual bool release ( ) ;
public virtual bool resume ( ) ;
public virtual bool start ( ) ;
public virtual bool stop ( ) ;
}

public weak GLib.Cond cond ;
public bool open ;
public bool acquired ;
public weak Buffer data ;
public weak RingBufferSpec spec ;
public RingBufferSegState segstate ;
public int samples_per_seg ;
public uchar empty_seg ;
public int state ;
public int segdone ;
public int segbase ;
public int waiting ;
public RingBufferCallback callback ;
public void** cb_data ;
public void** abidata ;
public void advance ( uint advance ) ;
public void clear ( int segment ) ;
public void clear_all ( ) ;
public uint commit ( uint64 sample,
uchar[] data,
uint len ) ;
public uint commit_full ( uint64 sample,
uchar[] data,
int in_samples,
int out_samples,
int accum ) ;
public static void debug_spec_buff ( RingBufferSpec spec ) ;
public static void debug_spec_caps ( RingBufferSpec spec ) ;
public bool device_is_open ( ) ;
public bool is_acquired ( ) ;
public void may_start ( bool allowed ) ;
public static bool parse_caps ( RingBufferSpec spec,
Caps caps ) ;
public bool prepare_read ( int segment,
uchar readptr,
int len ) ;
public uint read ( uint64 sample,
uchar[] data,
uint len ) ;
public uint64 samples_done ( ) ;
public void set_callback ( RingBufferCallback cb ) ;
public void set_flushing ( bool flushing ) ;
public void set_sample ( uint64 sample ) ;
public virtual bool acquire ( RingBufferSpec spec ) ;
public virtual bool close_device ( ) ;
public virtual uint delay ( ) ;
public virtual bool open_device ( ) ;
public virtual bool pause ( ) ;
public virtual bool release ( ) ;
public virtual bool resume ( ) ;
public virtual bool start ( ) ;
public virtual bool stop ( ) ;
Created by Valadoc