public class DataQueue : Object {
public weak GLib.Queue queue ;
public weak DataQueueSize cur_level ;
public DataQueueCheckFullFunction checkfull ;
public void** checkdata ;
public weak GLib.Mutex qlock ;
public weak GLib.Cond item_add ;
public weak GLib.Cond item_del ;
public bool flushing ;
public weak uint current_level_bytes { get; } ;
public weak uint64 current_level_time { get; } ;
public weak uint current_level_visible { get; } ;
public DataQueue ( DataQueueCheckFullFunction checkfull,
void** checkdata ) ;
public signal void empty ( ) ;
public signal void full ( ) ;
public bool drop_head ( GLib.Type type ) ;
public void flush ( ) ;
public void get_level ( DataQueueSize level ) ;
public bool is_empty ( ) ;
public bool is_full ( ) ;
public void limits_changed ( ) ;
public bool pop ( weak DataQueueItem item ) ;
public bool push ( DataQueueItem item ) ;
public void set_flushing ( bool flushing ) ;
}

public DataQueue ( DataQueueCheckFullFunction checkfull,
void** checkdata ) ;
public weak GLib.Queue queue ;
public weak DataQueueSize cur_level ;
public DataQueueCheckFullFunction checkfull ;
public void** checkdata ;
public weak GLib.Mutex qlock ;
public weak GLib.Cond item_add ;
public weak GLib.Cond item_del ;
public bool flushing ;
public signal void empty ( ) ;
public signal void full ( ) ;
public weak uint current_level_bytes { get; } ;
public weak uint64 current_level_time { get; } ;
public weak uint current_level_visible { get; } ;
public bool drop_head ( GLib.Type type ) ;
public void flush ( ) ;
public void get_level ( DataQueueSize level ) ;
public bool is_empty ( ) ;
public bool is_full ( ) ;
public void limits_changed ( ) ;
public bool pop ( weak DataQueueItem item ) ;
public bool push ( DataQueueItem item ) ;
public void set_flushing ( bool flushing ) ;
Created by Valadoc