blob: 98f4fa925f3312cd0c79148f64f4eb3d13882e13 [file] [log] [blame]
/*
* Copyright 2017 Richard Hughes <richard@hughsie.com>
*
* SPDX-License-Identifier: LGPL-2.1-or-later
*/
#pragma once
#include <fwupdplugin.h>
#define FU_TYPE_REMOTE (fu_remote_get_type())
G_DECLARE_FINAL_TYPE(FuRemote, fu_remote, FU, REMOTE, FwupdRemote)
gboolean
fu_remote_load_from_filename(FwupdRemote *self,
const gchar *filename,
GCancellable *cancellable,
GError **error) G_GNUC_NON_NULL(1, 2);
gboolean
fu_remote_save_to_filename(FwupdRemote *self,
const gchar *filename,
GCancellable *cancellable,
GError **error) G_GNUC_NON_NULL(1, 2);
gboolean
fu_remote_clean(FwupdRemote *self, GError **error) G_GNUC_NON_NULL(1);
FwupdRemote *
fu_remote_new(void);