Skip to content
Snippets Groups Projects
wp.h 1.12 KiB
Newer Older
George Kiagiadakis's avatar
George Kiagiadakis committed
/* WirePlumber
 *
 * Copyright © 2019 Collabora Ltd.
 *    @author George Kiagiadakis <george.kiagiadakis@collabora.com>
 *
George Kiagiadakis's avatar
George Kiagiadakis committed
 * SPDX-License-Identifier: MIT
George Kiagiadakis's avatar
George Kiagiadakis committed

#ifndef __WIREPLUMBER_WP_H__
#define __WIREPLUMBER_WP_H__

#include "configuration.h"
#include "core.h"
#include "debug.h"
#include "error.h"
#include "iterator.h"
#include "module.h"
#include "object-interest.h"
#include "object-manager.h"
#include "plugin.h"
#include "props.h"
Julian Bouzas's avatar
Julian Bouzas committed
#include "proxy.h"
#include "session-item.h"
#include "si-interfaces.h"
Julian Bouzas's avatar
Julian Bouzas committed
#include "spa-pod.h"
#include "spa-type.h"
#include "transition.h"
#include "wpenums.h"
#include "wpversion.h"

G_BEGIN_DECLS

typedef enum {
  WP_INIT_PIPEWIRE = (1<<0),
  WP_INIT_SPA_TYPES = (1<<1),
  WP_INIT_SET_PW_LOG = (1<<2),
  WP_INIT_SET_GLIB_LOG = (1<<3),
  WP_INIT_ALL = 0xf,
} WpInitFlags;

WP_API
void wp_init (WpInitFlags flags);

G_END_DECLS

#endif