Ejemplo n.º 1
0
        public int GetChannelPriority(RC.Channel arg1)
        {
            int raw_ret = rc_resolver_context_get_channel_priority(Handle, arg1 == null ? IntPtr.Zero : arg1.Handle);
            int ret     = raw_ret;

            return(ret);
        }
Ejemplo n.º 2
0
        public bool SyncConditional(RC.Channel arg1)
        {
            bool raw_ret = rc_world_sync_conditional(Handle, arg1 == null ? IntPtr.Zero : arg1.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Ejemplo n.º 3
0
        public static bool GetStatus(RC.Channel channel)
        {
            bool raw_ret = rc_subscription_get_status(channel == null ? IntPtr.Zero : channel.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Ejemplo n.º 4
0
        public RC.Package GetPackage(RC.Channel channel, RC.PackageSpec spec)
        {
            IntPtr raw_ret = rc_world_get_package(Handle, channel == null ? IntPtr.Zero : channel.Handle, spec.Handle);

            RC.Package ret = raw_ret == IntPtr.Zero ? null : (RC.Package)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Package), false);
            return(ret);
        }
Ejemplo n.º 5
0
        public bool ContainsChannel(RC.Channel channel)
        {
            bool raw_ret = rc_world_contains_channel(Handle, channel == null ? IntPtr.Zero : channel.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Ejemplo n.º 6
0
        public RC.Package[] GetUpgrades(RC.Package package, RC.Channel channel)
        {
            IntPtr raw_ret = rc_world_get_upgrades(Handle, package == null ? IntPtr.Zero : package.Handle, channel == null ? IntPtr.Zero : channel.Handle);

            RC.Package[] ret = (RC.Package[])GLib.Marshaller.ListToArray(new GLib.SList(raw_ret, typeof(RC.Package), false, false), typeof(RC.Package));
            return(ret);
        }
Ejemplo n.º 7
0
        public RC.Package GetPackageWithConstraint(RC.Channel channel, RC.PackageDep constraint, bool is_and)
        {
            IntPtr raw_ret = rc_world_get_package_with_constraint(Handle, channel == null ? IntPtr.Zero : channel.Handle, constraint == null ? IntPtr.Zero : constraint.Handle, is_and);

            RC.Package ret = raw_ret == IntPtr.Zero ? null : (RC.Package)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Package), false);
            return(ret);
        }
Ejemplo n.º 8
0
        public bool IsSubscribed(RC.Channel channel)
        {
            bool raw_ret = rc_world_is_subscribed(Handle, channel == null ? IntPtr.Zero : channel.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Ejemplo n.º 9
0
        public RC.Channel GuessPackageChannel(RC.Package package)
        {
            IntPtr raw_ret = rc_world_guess_package_channel(Handle, package == null ? IntPtr.Zero : package.Handle);

            RC.Channel ret = raw_ret == IntPtr.Zero ? null : (RC.Channel)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Channel), false);
            return(ret);
        }
Ejemplo n.º 10
0
        public bool Equal(RC.Channel b)
        {
            bool raw_ret = rc_channel_equal(Handle, b == null ? IntPtr.Zero : b.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Ejemplo n.º 11
0
        public bool GetSingleProvider(RC.PackageDep dep, RC.Channel channel, RC.Package package)
        {
            bool raw_ret = rc_world_get_single_provider(Handle, dep == null ? IntPtr.Zero : dep.Handle, channel == null ? IntPtr.Zero : channel.Handle, package == null ? IntPtr.Zero : package.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
        public void NativeCallback(IntPtr world, IntPtr channel, bool subs_status)
        {
            RC.World   _arg0 = GLib.Object.GetObject(world) as RC.World;
            RC.Channel _arg1 = channel == IntPtr.Zero ? null : (RC.Channel)GLib.Opaque.GetOpaque(channel, typeof(RC.Channel), false);
            bool       _arg2 = subs_status;

            managed(_arg0, _arg1, _arg2);
        }
Ejemplo n.º 13
0
        public int ForeachUpgrade(RC.Package package, RC.Channel channel, RC.PackageDelegate fn)
        {
            RCSharp.PackageDelegateWrapper fn_wrapper = new RCSharp.PackageDelegateWrapper(fn);
            int raw_ret = rc_world_foreach_upgrade(Handle, package == null ? IntPtr.Zero : package.Handle, channel == null ? IntPtr.Zero : channel.Handle, fn_wrapper.NativeDelegate, IntPtr.Zero);
            int ret     = raw_ret;

            return(ret);
        }
Ejemplo n.º 14
0
        public static int PackagesFromDebianBuffer(out byte data, int len, RC.Channel channel, RC.PackageDelegate cb)
        {
            RCSharp.PackageDelegateWrapper cb_wrapper = new RCSharp.PackageDelegateWrapper(cb);
            int raw_ret = rc_extract_packages_from_debian_buffer(out data, len, channel == null ? IntPtr.Zero : channel.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero);
            int ret     = raw_ret;

            return(ret);
        }
Ejemplo n.º 15
0
        public bool NativeCallback(IntPtr arg1, bool arg2, IntPtr arg3)
        {
            RC.Channel _arg0 = arg1 == IntPtr.Zero ? null : (RC.Channel)GLib.Opaque.GetOpaque(arg1, typeof(RC.Channel), false);
            bool       _arg1 = arg2;
            IntPtr     _arg2 = arg3;

            return((bool)managed(_arg0, _arg1, _arg2));
        }
Ejemplo n.º 16
0
        public RC.Channel GetChannelByAlias(string alias)
        {
            IntPtr alias_as_native = GLib.Marshaller.StringToPtrGStrdup(alias);
            IntPtr raw_ret         = rc_world_get_channel_by_alias(Handle, alias_as_native);

            RC.Channel ret = raw_ret == IntPtr.Zero ? null : (RC.Channel)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Channel), false);
            GLib.Marshaller.Free(alias_as_native);
            return(ret);
        }
Ejemplo n.º 17
0
        public RC.Channel GetChannelById(string channel_id)
        {
            IntPtr channel_id_as_native = GLib.Marshaller.StringToPtrGStrdup(channel_id);
            IntPtr raw_ret = rc_world_get_channel_by_id(Handle, channel_id_as_native);

            RC.Channel ret = raw_ret == IntPtr.Zero ? null : (RC.Channel)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Channel), false);
            GLib.Marshaller.Free(channel_id_as_native);
            return(ret);
        }
Ejemplo n.º 18
0
        public static int PackagesFromHelixBuffer(byte[] data, int len, RC.Channel channel, RC.PackageDelegate cb)
        {
            RCSharp.PackageDelegateWrapper cb_wrapper = null;
            cb_wrapper = new RCSharp.PackageDelegateWrapper(cb);
            int raw_ret = rc_extract_packages_from_helix_buffer(data, len, channel.Handle,
                                                                cb_wrapper.NativeDelegate, IntPtr.Zero);
            int ret = raw_ret;

            return(ret);
        }
Ejemplo n.º 19
0
        public static int PackagesFromDebianFile(string filename, RC.Channel channel, RC.PackageDelegate cb)
        {
            IntPtr filename_as_native = GLib.Marshaller.StringToPtrGStrdup(filename);

            RCSharp.PackageDelegateWrapper cb_wrapper = new RCSharp.PackageDelegateWrapper(cb);
            int raw_ret = rc_extract_packages_from_debian_file(filename_as_native, channel == null ? IntPtr.Zero : channel.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero);
            int ret     = raw_ret;

            GLib.Marshaller.Free(filename_as_native);
            return(ret);
        }
Ejemplo n.º 20
0
        public static int PackagesFromDirectory(string path, RC.Channel channel, RC.Packman packman, bool recursive, RC.PackageDelegate cb)
        {
            IntPtr path_as_native = GLib.Marshaller.StringToPtrGStrdup(path);

            RCSharp.PackageDelegateWrapper cb_wrapper = new RCSharp.PackageDelegateWrapper(cb);
            int raw_ret = rc_extract_packages_from_directory(path_as_native, channel == null ? IntPtr.Zero : channel.Handle, packman == null ? IntPtr.Zero : packman.Handle, recursive, cb_wrapper.NativeDelegate, IntPtr.Zero);
            int ret     = raw_ret;

            GLib.Marshaller.Free(path_as_native);
            return(ret);
        }
Ejemplo n.º 21
0
        public int ForeachPackageByName(string name, RC.Channel channel, RC.PackageDelegate fn)
        {
            IntPtr name_as_native = GLib.Marshaller.StringToPtrGStrdup(name);

            RCSharp.PackageDelegateWrapper fn_wrapper = new RCSharp.PackageDelegateWrapper(fn);
            int raw_ret = rc_world_foreach_package_by_name(Handle, name_as_native, channel == null ? IntPtr.Zero : channel.Handle, fn_wrapper.NativeDelegate, IntPtr.Zero);
            int ret     = raw_ret;

            GLib.Marshaller.Free(name_as_native);
            return(ret);
        }
Ejemplo n.º 22
0
        private void ParseXmlNode(System.Xml.XmlTextReader reader)
        {
            string name      = null;
            string version   = null;
            string release   = null;
            bool   has_epoch = false;
            uint   epoch     = 0;

            RC.PackageRelation relation = PackageRelation.Any;
            RC.Channel         channel  = Channel.ANY;

            name = reader["name"];

            string tmp = reader["op"];

            if (tmp != null)
            {
                relation = Package.RelationFromString(tmp);
                version  = reader["version"];
                release  = reader["release"];

                tmp = reader["epoch"];
                if (tmp != null)
                {
                    has_epoch = true;
                    epoch     = System.Xml.XmlConvert.ToUInt32(tmp);
                }
            }

            IntPtr name_as_native    = GLib.Marshaller.StringToPtrGStrdup(name);
            IntPtr version_as_native = GLib.Marshaller.StringToPtrGStrdup(version);
            IntPtr release_as_native = GLib.Marshaller.StringToPtrGStrdup(release);

            Raw = rc_package_dep_new(name_as_native, has_epoch, epoch,
                                     version_as_native, release_as_native,
                                     (int)relation, channel.Handle, false, false);
            GLib.Marshaller.Free(name_as_native);
            GLib.Marshaller.Free(version_as_native);
            GLib.Marshaller.Free(release_as_native);
        }
 public bool NativeCallback(IntPtr world, IntPtr channel)
 {
     RC.World   _arg0 = GLib.Object.GetObject(world) as RC.World;
     RC.Channel _arg1 = channel == IntPtr.Zero ? null : (RC.Channel)GLib.Opaque.GetOpaque(channel, typeof(RC.Channel), false);
     return((bool)managed(_arg0, _arg1));
 }
Ejemplo n.º 24
0
        public static int PackagesFromAptrpmFile(string filename, RC.Packman packman, RC.Channel channel,
                                                 RC.PackageDelegate cb)
        {
            RCSharp.PackageDelegateWrapper cb_wrapper = null;
            cb_wrapper = new RCSharp.PackageDelegateWrapper(cb);
            int raw_ret = rc_extract_packages_from_aptrpm_file(filename, packman.Handle, channel.Handle,
                                                               cb_wrapper.NativeDelegate, IntPtr.Zero);
            int ret = raw_ret;

            return(ret);
        }
 public bool NativeCallback(IntPtr channel, IntPtr data)
 {
     RC.Channel _arg0 = channel == IntPtr.Zero ? null : (RC.Channel)GLib.Opaque.GetOpaque(channel, typeof(RC.Channel), false);
     return((bool)managed(_arg0));
 }
Ejemplo n.º 26
0
 public static void SetStatus(RC.Channel channel, bool channel_is_subscribed)
 {
     rc_subscription_set_status(channel == null ? IntPtr.Zero : channel.Handle, channel_is_subscribed);
 }
Ejemplo n.º 27
0
 public void SetSubscription(RC.Channel channel, bool is_subscribed)
 {
     rc_world_set_subscription(Handle, channel == null ? IntPtr.Zero : channel.Handle, is_subscribed);
 }
Ejemplo n.º 28
0
 public PackageDep(RC.PackageSpec spec, RC.PackageRelation relation, RC.Channel channel, bool pre, bool is_or)
 {
     Raw = rc_package_dep_new_from_spec(spec.Handle, (int)relation, channel == null ? IntPtr.Zero : channel.Handle, pre, is_or);
 }
Ejemplo n.º 29
0
        public PackageDep(string name, bool has_epoch, uint epoch, string version, string release, RC.PackageRelation relation, RC.Channel channel, bool pre, bool is_or)
        {
            IntPtr name_as_native    = GLib.Marshaller.StringToPtrGStrdup(name);
            IntPtr version_as_native = GLib.Marshaller.StringToPtrGStrdup(version);
            IntPtr release_as_native = GLib.Marshaller.StringToPtrGStrdup(release);

            Raw = rc_package_dep_new(name_as_native, has_epoch, epoch, version_as_native, release_as_native, (int)relation, channel == null ? IntPtr.Zero : channel.Handle, pre, is_or);
            GLib.Marshaller.Free(name_as_native);
            GLib.Marshaller.Free(version_as_native);
            GLib.Marshaller.Free(release_as_native);
        }
Ejemplo n.º 30
0
 public void AddSubscribedChannel(RC.Channel arg1)
 {
     rc_resolver_add_subscribed_channel(Handle, arg1 == null ? IntPtr.Zero : arg1.Handle);
 }