Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
		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;
		}
Beispiel #5
0
		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;
		}
Beispiel #6
0
		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;
		}