diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2020-03-28 10:06:50 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2020-04-08 16:35:08 +0200 |
commit | b7d728696396da9645aae508c565ea0e094915a5 (patch) | |
tree | 039e25208f7bcaab957434af1ecc3f12e4731f8d /src/kerneldevice/mm-kernel-device.c | |
parent | 9bcadea172cfba9317c55a9265012ff2f739cc96 (diff) |
kerneldevice: port to object logging
Diffstat (limited to 'src/kerneldevice/mm-kernel-device.c')
-rw-r--r-- | src/kerneldevice/mm-kernel-device.c | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/src/kerneldevice/mm-kernel-device.c b/src/kerneldevice/mm-kernel-device.c index e52ae67e..abe0ddd0 100644 --- a/src/kerneldevice/mm-kernel-device.c +++ b/src/kerneldevice/mm-kernel-device.c @@ -16,10 +16,13 @@ #include <config.h> #include <string.h> -#include "mm-log.h" #include "mm-kernel-device.h" +#include "mm-log-object.h" -G_DEFINE_ABSTRACT_TYPE (MMKernelDevice, mm_kernel_device, G_TYPE_OBJECT) +static void log_object_iface_init (MMLogObjectInterface *iface); + +G_DEFINE_ABSTRACT_TYPE_WITH_CODE (MMKernelDevice, mm_kernel_device, G_TYPE_OBJECT, + G_IMPLEMENT_INTERFACE (MM_TYPE_LOG_OBJECT, log_object_iface_init)) /*****************************************************************************/ @@ -317,12 +320,29 @@ mm_kernel_device_get_global_property_as_int_hex (MMKernelDevice *self, /*****************************************************************************/ +static gchar * +log_object_build_id (MMLogObject *_self) +{ + MMKernelDevice *self; + + self = MM_KERNEL_DEVICE (_self); + return g_strdup (mm_kernel_device_get_name (self)); +} + +/*****************************************************************************/ + static void mm_kernel_device_init (MMKernelDevice *self) { } static void +log_object_iface_init (MMLogObjectInterface *iface) +{ + iface->build_id = log_object_build_id; +} + +static void mm_kernel_device_class_init (MMKernelDeviceClass *klass) { } |