public class CollectPads : Object {
public weak GLib.SList data ;
public uint cookie ;
public weak GLib.Cond cond ;
public CollectPadsFunction func ;
public void** user_data ;
public uint numpads ;
public uint queuedpads ;
public uint eospads ;
public bool started ;
public void** abidata ;
public CollectPads ( ) ;
public weak CollectData add_pad ( Pad pad,
uint size ) ;
public weak CollectData add_pad_full ( Pad pad,
uint size,
CollectDataDestroyNotify destroy_notify ) ;
public uint available ( ) ;
public FlowReturn collect ( ) ;
public FlowReturn collect_range ( uint64 offset,
uint length ) ;
public uint flush ( CollectData data,
uint size ) ;
public bool is_active ( Pad pad ) ;
public weak Buffer peek ( CollectData data ) ;
public weak Buffer pop ( CollectData data ) ;
public uint read ( CollectData data,
uchar bytes,
uint size ) ;
public bool remove_pad ( Pad pad ) ;
public void set_flushing ( bool flushing ) ;
public void set_function ( CollectPadsFunction func ) ;
public void start ( ) ;
public void stop ( ) ;
}

public CollectPads ( ) ;
public weak GLib.SList data ;
public uint cookie ;
public weak GLib.Cond cond ;
public CollectPadsFunction func ;
public void** user_data ;
public uint numpads ;
public uint queuedpads ;
public uint eospads ;
public bool started ;
public void** abidata ;
public weak CollectData add_pad ( Pad pad,
uint size ) ;
public weak CollectData add_pad_full ( Pad pad,
uint size,
CollectDataDestroyNotify destroy_notify ) ;
public uint available ( ) ;
public FlowReturn collect ( ) ;
public FlowReturn collect_range ( uint64 offset,
uint length ) ;
public uint flush ( CollectData data,
uint size ) ;
public bool is_active ( Pad pad ) ;
public weak Buffer peek ( CollectData data ) ;
public weak Buffer pop ( CollectData data ) ;
public uint read ( CollectData data,
uchar bytes,
uint size ) ;
public bool remove_pad ( Pad pad ) ;
public void set_flushing ( bool flushing ) ;
public void set_function ( CollectPadsFunction func ) ;
public void start ( ) ;
public void stop ( ) ;
Created by Valadoc