From 91472c51e9bcee20bbb5b75d1357b4c57edec171 Mon Sep 17 00:00:00 2001 From: George Kiagiadakis <george.kiagiadakis@collabora.com> Date: Sun, 15 Nov 2020 20:01:51 +0200 Subject: [PATCH] lib: move WpImplEndpoint* header parts to private/impl-endpoint.h --- lib/wp/endpoint-link.c | 2 +- lib/wp/endpoint-stream.c | 2 +- lib/wp/endpoint.c | 2 +- lib/wp/private.h | 29 +-------------------- lib/wp/private/impl-endpoint.h | 46 ++++++++++++++++++++++++++++++++++ lib/wp/session-item.c | 3 ++- lib/wp/session.c | 2 +- 7 files changed, 53 insertions(+), 33 deletions(-) create mode 100644 lib/wp/private/impl-endpoint.h diff --git a/lib/wp/endpoint-link.c b/lib/wp/endpoint-link.c index 5c872e74..209c6eb3 100644 --- a/lib/wp/endpoint-link.c +++ b/lib/wp/endpoint-link.c @@ -16,7 +16,7 @@ #include "endpoint-link.h" #include "error.h" #include "wpenums.h" -#include "private.h" +#include "private/impl-endpoint.h" #include "private/pipewire-object-mixin.h" #include <pipewire/extensions/session-manager.h> diff --git a/lib/wp/endpoint-stream.c b/lib/wp/endpoint-stream.c index 34a855f3..269557f5 100644 --- a/lib/wp/endpoint-stream.c +++ b/lib/wp/endpoint-stream.c @@ -16,7 +16,7 @@ #include "endpoint-stream.h" #include "node.h" #include "error.h" -#include "private.h" +#include "private/impl-endpoint.h" #include "private/pipewire-object-mixin.h" #include <pipewire/extensions/session-manager.h> diff --git a/lib/wp/endpoint.c b/lib/wp/endpoint.c index 6a495f48..1e18a5ce 100644 --- a/lib/wp/endpoint.c +++ b/lib/wp/endpoint.c @@ -19,7 +19,7 @@ #include "error.h" #include "wpenums.h" #include "si-factory.h" -#include "private.h" +#include "private/impl-endpoint.h" #include "private/pipewire-object-mixin.h" #include <pipewire/extensions/session-manager.h> diff --git a/lib/wp/private.h b/lib/wp/private.h index 2734d099..33447682 100644 --- a/lib/wp/private.h +++ b/lib/wp/private.h @@ -13,9 +13,7 @@ #include "object-manager.h" #include "props.h" #include "proxy.h" -#include "endpoint.h" -#include "endpoint-stream.h" -#include "si-interfaces.h" +#include "session-item.h" #include "iterator.h" #include "spa-type.h" #include "private/registry.h" @@ -69,31 +67,6 @@ const struct spa_pod *wp_spa_pod_get_spa_pod (const WpSpaPod *self); void wp_session_item_set_parent (WpSessionItem *self, WpSessionItem *parent); -/* impl endpoint */ - -#define WP_TYPE_IMPL_ENDPOINT (wp_impl_endpoint_get_type ()) -G_DECLARE_FINAL_TYPE (WpImplEndpoint, wp_impl_endpoint, - WP, IMPL_ENDPOINT, WpEndpoint) - -WpImplEndpoint * wp_impl_endpoint_new (WpCore * core, WpSiEndpoint * item); - -/* impl endpoint stream */ - -#define WP_TYPE_IMPL_ENDPOINT_STREAM (wp_impl_endpoint_stream_get_type ()) -G_DECLARE_FINAL_TYPE (WpImplEndpointStream, wp_impl_endpoint_stream, - WP, IMPL_ENDPOINT_STREAM, WpEndpointStream) - -WpImplEndpointStream * wp_impl_endpoint_stream_new (WpCore * core, - WpSiStream * item); - -/* impl endpoint link */ - -#define WP_TYPE_IMPL_ENDPOINT_LINK (wp_impl_endpoint_link_get_type ()) -G_DECLARE_FINAL_TYPE (WpImplEndpointLink, wp_impl_endpoint_link, - WP, IMPL_ENDPOINT_LINK, WpEndpointLink) - -WpImplEndpointLink * wp_impl_endpoint_link_new (WpCore * core, WpSiLink * item); - G_END_DECLS #endif diff --git a/lib/wp/private/impl-endpoint.h b/lib/wp/private/impl-endpoint.h new file mode 100644 index 00000000..a22c51e4 --- /dev/null +++ b/lib/wp/private/impl-endpoint.h @@ -0,0 +1,46 @@ +/* WirePlumber + * + * Copyright © 2019 Collabora Ltd. + * @author George Kiagiadakis <george.kiagiadakis@collabora.com> + * + * SPDX-License-Identifier: MIT + */ + +#ifndef __WIREPLUMBER_PRIVATE_IMPL_ENDPOINT_H__ +#define __WIREPLUMBER_PRIVATE_IMPL_ENDPOINT_H__ + +#include "endpoint.h" +#include "endpoint-stream.h" +#include "endpoint-link.h" +#include "si-interfaces.h" + +G_BEGIN_DECLS + +/* impl endpoint */ + +#define WP_TYPE_IMPL_ENDPOINT (wp_impl_endpoint_get_type ()) +G_DECLARE_FINAL_TYPE (WpImplEndpoint, wp_impl_endpoint, + WP, IMPL_ENDPOINT, WpEndpoint) + +WpImplEndpoint * wp_impl_endpoint_new (WpCore * core, WpSiEndpoint * item); + +/* impl endpoint stream */ + +#define WP_TYPE_IMPL_ENDPOINT_STREAM (wp_impl_endpoint_stream_get_type ()) +G_DECLARE_FINAL_TYPE (WpImplEndpointStream, wp_impl_endpoint_stream, + WP, IMPL_ENDPOINT_STREAM, WpEndpointStream) + +WpImplEndpointStream * wp_impl_endpoint_stream_new (WpCore * core, + WpSiStream * item); + +/* impl endpoint link */ + +#define WP_TYPE_IMPL_ENDPOINT_LINK (wp_impl_endpoint_link_get_type ()) +G_DECLARE_FINAL_TYPE (WpImplEndpointLink, wp_impl_endpoint_link, + WP, IMPL_ENDPOINT_LINK, WpEndpointLink) + +WpImplEndpointLink * wp_impl_endpoint_link_new (WpCore * core, WpSiLink * item); + +G_END_DECLS + +#endif diff --git a/lib/wp/session-item.c b/lib/wp/session-item.c index ca215442..20d819cd 100644 --- a/lib/wp/session-item.c +++ b/lib/wp/session-item.c @@ -15,9 +15,10 @@ #include "session-item.h" #include "debug.h" -#include "private.h" #include "error.h" #include "wpenums.h" +#include "private.h" +#include "private/impl-endpoint.h" struct _WpSiTransition { diff --git a/lib/wp/session.c b/lib/wp/session.c index a7dda9aa..b4f91433 100644 --- a/lib/wp/session.c +++ b/lib/wp/session.c @@ -16,7 +16,7 @@ #include "session.h" #include "error.h" #include "wpenums.h" -#include "private.h" +#include "private/impl-endpoint.h" #include "private/pipewire-object-mixin.h" #include <pipewire/extensions/session-manager.h> -- GitLab