Branch data Line data Source code
1 : : // SPDX-License-Identifier: GPL-3.0-or-later
2 : : // SPDX-FileCopyrightText: Andy Holmes <andrew.g.r.holmes@gmail.com>
3 : :
4 : : #pragma once
5 : :
6 : : #include <valent.h>
7 : :
8 : : G_BEGIN_DECLS
9 : :
10 : : #define VALENT_TYPE_BLUEZ_MUXER (valent_bluez_muxer_get_type())
11 : :
12 [ + - + - : 3945 : G_DECLARE_FINAL_TYPE (ValentBluezMuxer, valent_bluez_muxer, VALENT, BLUEZ_MUXER, ValentObject)
+ + + - -
+ ]
13 : :
14 : : void valent_bluez_muxer_handshake (GIOStream *base_stream,
15 : : JsonNode *identity,
16 : : GCancellable *cancellable,
17 : : GAsyncReadyCallback callback,
18 : : gpointer user_data);
19 : : ValentChannel * valent_bluez_muxer_handshake_finish (ValentBluezMuxer *muxer,
20 : : GAsyncResult *result,
21 : : GError **error);
22 : : gboolean valent_bluez_muxer_close (ValentBluezMuxer *muxer,
23 : : GCancellable *cancellable,
24 : : GError **error);
25 : : GIOStream * valent_bluez_muxer_channel_accept (ValentBluezMuxer *muxer,
26 : : const char *uuid,
27 : : GCancellable *cancellable,
28 : : GError **error);
29 : : gboolean valent_bluez_muxer_channel_close (ValentBluezMuxer *muxer,
30 : : const char *uuid,
31 : : GCancellable *cancellable,
32 : : GError **error);
33 : : gboolean valent_bluez_muxer_channel_flush (ValentBluezMuxer *muxer,
34 : : const char *uuid,
35 : : GCancellable *cancellable,
36 : : GError **error);
37 : : GIOStream * valent_bluez_muxer_channel_open (ValentBluezMuxer *muxer,
38 : : const char *uuid,
39 : : GCancellable *cancellable,
40 : : GError **error);
41 : : gssize valent_bluez_muxer_channel_read (ValentBluezMuxer *muxer,
42 : : const char *uuid,
43 : : void *buffer,
44 : : size_t count,
45 : : gboolean blocking,
46 : : GCancellable *cancellable,
47 : : GError **error);
48 : : gssize valent_bluez_muxer_channel_write (ValentBluezMuxer *muxer,
49 : : const char *uuid,
50 : : const void *buffer,
51 : : size_t count,
52 : : gboolean blocking,
53 : : GCancellable *cancellable,
54 : : GError **error);
55 : : GSource * valent_bluez_muxer_create_source (ValentBluezMuxer *muxer,
56 : : const char *uuid,
57 : : GIOCondition condition);
58 : : GIOCondition valent_bluez_muxer_condition_check (ValentBluezMuxer *muxer,
59 : : const char *uuid,
60 : : GIOCondition condition);
61 : :
62 : : G_END_DECLS
|