session-manager: move files into client-endpoint / client-session subdirs

To clean up space for the new implementation.
The existing code is exclusively for use with the client-endpoint
and client-session factories.
This commit is contained in:
George Kiagiadakis 2020-03-24 12:25:13 +02:00 committed by Wim Taymans
parent bc3a92e950
commit 234c642746
13 changed files with 6 additions and 6 deletions

View file

@ -0,0 +1,61 @@
/* PipeWire
*
* Copyright © 2019 Collabora Ltd.
* @author George Kiagiadakis <george.kiagiadakis@collabora.com>
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice (including the next
* paragraph) shall be included in all copies or substantial portions of the
* Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
#ifndef MODULE_SESSION_MANAGER_ENDPOINT_H
#define MODULE_SESSION_MANAGER_ENDPOINT_H
#ifdef __cplusplus
extern "C" {
#endif
struct client_endpoint;
struct endpoint {
struct client_endpoint *client_ep;
struct pw_global *global;
uint32_t n_params;
struct spa_pod **params;
struct pw_endpoint_info info;
struct pw_properties *props; /* wrapper of info.props */
};
int endpoint_init(struct endpoint *this,
struct client_endpoint *client_ep,
struct pw_context *context,
struct pw_properties *properties);
void endpoint_clear(struct endpoint *this);
int endpoint_update(struct endpoint *this,
uint32_t change_mask,
uint32_t n_params,
const struct spa_pod **params,
const struct pw_endpoint_info *info);
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* MODULE_SESSION_MANAGER_ENDPOINT_H */