/src/libsoup/libsoup/server/soup-server-message-io.c
Line | Count | Source |
1 | | /* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- */ |
2 | | /* |
3 | | * Copyright (C) 2022 Igalia S.L. |
4 | | */ |
5 | | |
6 | | #ifdef HAVE_CONFIG_H |
7 | | #include <config.h> |
8 | | #endif |
9 | | |
10 | | #include "soup-server-message-io.h" |
11 | | |
12 | | void |
13 | | soup_server_message_io_destroy (SoupServerMessageIO *io) |
14 | 0 | { |
15 | 0 | if (!io) |
16 | 0 | return; |
17 | | |
18 | 0 | io->funcs->destroy (io); |
19 | 0 | } |
20 | | |
21 | | void |
22 | | soup_server_message_io_finished (SoupServerMessageIO *io, |
23 | | SoupServerMessage *msg) |
24 | 0 | { |
25 | 0 | io->funcs->finished (io, msg); |
26 | 0 | } |
27 | | |
28 | | GIOStream * |
29 | | soup_server_message_io_steal (SoupServerMessageIO *io) |
30 | 0 | { |
31 | 0 | return io->funcs->steal (io); |
32 | 0 | } |
33 | | |
34 | | void |
35 | | soup_server_message_io_read_request (SoupServerMessageIO *io, |
36 | | SoupServerMessage *msg, |
37 | | SoupMessageIOCompletionFn completion_cb, |
38 | | gpointer user_data) |
39 | 0 | { |
40 | 0 | io->funcs->read_request (io, msg, completion_cb, user_data); |
41 | 0 | } |
42 | | |
43 | | void |
44 | | soup_server_message_io_pause (SoupServerMessageIO *io, |
45 | | SoupServerMessage *msg) |
46 | 0 | { |
47 | 0 | io->funcs->pause (io, msg); |
48 | 0 | } |
49 | | |
50 | | void |
51 | | soup_server_message_io_unpause (SoupServerMessageIO *io, |
52 | | SoupServerMessage *msg) |
53 | 0 | { |
54 | 0 | io->funcs->unpause (io, msg); |
55 | 0 | } |
56 | | |
57 | | gboolean |
58 | | soup_server_message_io_is_paused (SoupServerMessageIO *io, |
59 | | SoupServerMessage *msg) |
60 | 0 | { |
61 | 0 | return io->funcs->is_paused (io, msg); |
62 | 0 | } |