[sysprof/wip/chergert/sysprof-3] libsysprof: add helper to get process info array



commit 80d30f3f1cce3d53aa330d477adbe6af8f2799df
Author: Christian Hergert <chergert redhat com>
Date:   Fri May 10 20:29:15 2019 -0700

    libsysprof: add helper to get process info array

 src/libsysprof/sysprof-helpers.c | 15 +++++++++++++++
 src/libsysprof/sysprof-helpers.h |  5 +++++
 2 files changed, 20 insertions(+)
---
diff --git a/src/libsysprof/sysprof-helpers.c b/src/libsysprof/sysprof-helpers.c
index 8958f6f..e82c13f 100644
--- a/src/libsysprof/sysprof-helpers.c
+++ b/src/libsysprof/sysprof-helpers.c
@@ -551,3 +551,18 @@ sysprof_helpers_authorize_finish (SysprofHelpers  *self,
 
   return g_task_propagate_boolean (G_TASK (result), error);
 }
+
+gboolean
+sysprof_helpers_get_process_info (SysprofHelpers  *self,
+                                  const gchar     *attributes,
+                                  GCancellable    *cancellable,
+                                  GVariant       **info,
+                                  GError         **error)
+{
+  g_assert (SYSPROF_IS_HELPERS (self));
+  g_assert (attributes != NULL);
+  g_assert (!cancellable || G_IS_CANCELLABLE (cancellable));
+  g_assert (info != NULL);
+
+  return ipc_service_call_get_process_info_sync (self->proxy, attributes, info, cancellable, error);
+}
diff --git a/src/libsysprof/sysprof-helpers.h b/src/libsysprof/sysprof-helpers.h
index 988deb4..1469c2d 100644
--- a/src/libsysprof/sysprof-helpers.h
+++ b/src/libsysprof/sysprof-helpers.h
@@ -68,6 +68,11 @@ gboolean        sysprof_helpers_get_proc_file_finish   (SysprofHelpers
                                                         GAsyncResult            *result,
                                                         gchar                  **contents,
                                                         GError                 **error);
+gboolean        sysprof_helpers_get_process_info       (SysprofHelpers          *self,
+                                                        const gchar             *attributes,
+                                                        GCancellable            *cancellable,
+                                                        GVariant               **info,
+                                                        GError                 **error);
 #ifdef __linux__
 gboolean        sysprof_helpers_perf_event_open        (SysprofHelpers          *self,
                                                         struct perf_event_attr  *attr,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]