public static int ChannelsFromHelixBuffer(out byte data, int len, RC.ChannelDelegate cb) { RCSharp.ChannelDelegateWrapper cb_wrapper = new RCSharp.ChannelDelegateWrapper(cb); int raw_ret = rc_extract_channels_from_helix_buffer(out data, len, cb_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; return(ret); }
public int ForeachChannel(RC.ChannelDelegate fn) { RCSharp.ChannelDelegateWrapper fn_wrapper = new RCSharp.ChannelDelegateWrapper(fn); int raw_ret = rc_world_foreach_channel(Handle, fn_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; return(ret); }
public static int ChannelsFromHelixFile(string filename, RC.ChannelDelegate cb) { IntPtr filename_as_native = GLib.Marshaller.StringToPtrGStrdup(filename); RCSharp.ChannelDelegateWrapper cb_wrapper = new RCSharp.ChannelDelegateWrapper(cb); int raw_ret = rc_extract_channels_from_helix_file(filename_as_native, cb_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; GLib.Marshaller.Free(filename_as_native); return(ret); }
public int ForeachChannel(RC.ChannelDelegate fn) { RCSharp.ChannelDelegateWrapper fn_wrapper = new RCSharp.ChannelDelegateWrapper (fn); int raw_ret = rc_world_foreach_channel(Handle, fn_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; return ret; }
public static int ChannelsFromHelixFile(string filename, RC.ChannelDelegate cb) { IntPtr filename_as_native = GLib.Marshaller.StringToPtrGStrdup (filename); RCSharp.ChannelDelegateWrapper cb_wrapper = new RCSharp.ChannelDelegateWrapper (cb); int raw_ret = rc_extract_channels_from_helix_file(filename_as_native, cb_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; GLib.Marshaller.Free (filename_as_native); return ret; }
public static int ChannelsFromHelixBuffer(out byte data, int len, RC.ChannelDelegate cb) { RCSharp.ChannelDelegateWrapper cb_wrapper = new RCSharp.ChannelDelegateWrapper (cb); int raw_ret = rc_extract_channels_from_helix_buffer(out data, len, cb_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; return ret; }