diff --git a/doc/calls-docs.xml b/doc/calls-docs.xml index c5958e9..17a8658 100644 --- a/doc/calls-docs.xml +++ b/doc/calls-docs.xml @@ -35,4 +35,10 @@ + + DBus interfaces + + + + diff --git a/doc/meson.build b/doc/meson.build index 14c5885..afedc66 100644 --- a/doc/meson.build +++ b/doc/meson.build @@ -27,6 +27,7 @@ gnome.gtkdoc('calls', src_dir: [ join_paths(meson.source_root(), 'src'), join_paths(meson.build_root(), 'src'), + join_paths(meson.build_root(), 'src/dbus'), join_paths(meson.build_root(), 'plugins/ofono/libgdbofono'), ], dependencies: calls_doc_deps, diff --git a/src/dbus/meson.build b/src/dbus/meson.build new file mode 100644 index 0000000..20084a1 --- /dev/null +++ b/src/dbus/meson.build @@ -0,0 +1,14 @@ +generated_dbus_sources = [] + +# DBus server protocols +generated_dbus_sources += gnome.gdbus_codegen('calls-dbus', + 'sm.puri.Calls.xml', + docbook: 'calls', + interface_prefix: 'sm.puri', + namespace: 'CallsDBus') + +generated_dbus_sources += gnome.gdbus_codegen('calls-call-dbus', + 'sm.puri.Calls.Call.xml', + docbook: 'calls', + interface_prefix: 'sm.puri', + namespace: 'CallsCallDBus') diff --git a/src/dbus/sm.puri.Calls.Call.xml b/src/dbus/sm.puri.Calls.Call.xml new file mode 100644 index 0000000..dad19b2 --- /dev/null +++ b/src/dbus/sm.puri.Calls.Call.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/dbus/sm.puri.Calls.xml b/src/dbus/sm.puri.Calls.xml new file mode 100644 index 0000000..3114502 --- /dev/null +++ b/src/dbus/sm.puri.Calls.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + an array of ongoing calls + + + + + This gets a list of all Calls + that are currently ongoing. + Each Call is an D-Bus object path for the object that implements the + Call interface. + + + + + + + + + + + + + + diff --git a/src/meson.build b/src/meson.build index 3a64511..7f64721 100644 --- a/src/meson.build +++ b/src/meson.build @@ -21,10 +21,12 @@ # SPDX-License-Identifier: GPL-3.0-or-later # -subdir('wayland') gnome = import('gnome') +subdir('wayland') +subdir('dbus') + src_include = include_directories('.') calls_includes = [ top_include, src_include ] @@ -82,6 +84,7 @@ calls_resources = gnome.compile_resources( calls_generated_sources = [ calls_enum_sources, calls_resources, + generated_dbus_sources, wl_proto_sources, ]