blob: 7832b04b78e3f70c17d7de5b91b881cc599e571d [file] [log] [blame]
Richard Hughes9dde04f2017-09-13 12:07:15 +01001/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
2 *
3 * Copyright (C) 2017 Richard Hughes <richard@hughsie.com>
4 *
Mario Limonciello51308e62018-05-28 20:05:46 -05005 * SPDX-License-Identifier: LGPL-2.1+
Richard Hughes9dde04f2017-09-13 12:07:15 +01006 */
7
8#ifndef __FU_DEVICE_PRIVATE_H
9#define __FU_DEVICE_PRIVATE_H
10
11#include <fu-device.h>
12
13G_BEGIN_DECLS
14
Richard Hughes5e447292018-04-27 14:25:54 +010015GPtrArray *fu_device_get_parent_guids (FuDevice *device);
16gboolean fu_device_has_parent_guid (FuDevice *device,
17 const gchar *guid);
Richard Hughes9f86ade2018-05-10 21:11:22 +010018guint fu_device_get_order (FuDevice *device);
19void fu_device_set_order (FuDevice *device,
20 guint order);
Richard Hughese48351e2018-06-22 12:32:39 +010021void fu_device_set_alternate (FuDevice *device,
22 FuDevice *alternate);
Richard Hughes5e447292018-04-27 14:25:54 +010023
Richard Hughes9dde04f2017-09-13 12:07:15 +010024G_END_DECLS
25
26#endif /* __FU_DEVICE_PRIVATE_H */
27