D-Bus
1.12.16
Main Page
Related Pages
Modules
Data Structures
Files
File List
dbus
dbus-pending-call-internal.h
1
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
2
/* dbus-pending-call-internal.h DBusPendingCall internal interfaces
3
*
4
* Copyright (C) 2002 Red Hat Inc.
5
*
6
* Licensed under the Academic Free License version 2.1
7
*
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation; either version 2 of the License, or
11
* (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public License
19
* along with this program; if not, write to the Free Software
20
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21
*
22
*/
23
#ifndef DBUS_PENDING_CALL_INTERNAL_H
24
#define DBUS_PENDING_CALL_INTERNAL_H
25
26
27
#include <dbus/dbus-internals.h>
28
#include <dbus/dbus-message.h>
29
#include <dbus/dbus-connection.h>
30
#include <dbus/dbus-list.h>
31
32
DBUS_BEGIN_DECLS
33
34
dbus_bool_t
_dbus_pending_call_is_timeout_added_unlocked
(
DBusPendingCall
*pending);
35
void
_dbus_pending_call_set_timeout_added_unlocked
(
DBusPendingCall
*pending,
36
dbus_bool_t
is_added);
37
DBusTimeout
*
_dbus_pending_call_get_timeout_unlocked
(
DBusPendingCall
*pending);
38
dbus_uint32_t
_dbus_pending_call_get_reply_serial_unlocked
(
DBusPendingCall
*pending);
39
void
_dbus_pending_call_set_reply_serial_unlocked
(
DBusPendingCall
*pending,
40
dbus_uint32_t
serial);
41
DBusConnection
*
_dbus_pending_call_get_connection_and_lock
(
DBusPendingCall
*pending);
42
DBusConnection
*
_dbus_pending_call_get_connection_unlocked
(
DBusPendingCall
*pending);
43
dbus_bool_t
_dbus_pending_call_get_completed_unlocked
(
DBusPendingCall
*pending);
44
45
void
_dbus_pending_call_start_completion_unlocked
(
DBusPendingCall
*pending);
46
void
_dbus_pending_call_finish_completion
(
DBusPendingCall
*pending);
47
48
void
_dbus_pending_call_set_reply_unlocked
(
DBusPendingCall
*pending,
49
DBusMessage
*message);
50
void
_dbus_pending_call_queue_timeout_error_unlocked
(
DBusPendingCall
*pending,
51
DBusConnection
*
connection
);
52
dbus_bool_t
_dbus_pending_call_set_timeout_error_unlocked
(
DBusPendingCall
*pending,
53
DBusMessage
*message,
54
dbus_uint32_t
serial);
55
DBUS_PRIVATE_EXPORT
56
DBusPendingCall
*
_dbus_pending_call_new_unlocked
(
DBusConnection
*
connection
,
57
int
timeout_milliseconds,
58
DBusTimeoutHandler
timeout_handler);
59
DBUS_PRIVATE_EXPORT
60
DBusPendingCall
*
_dbus_pending_call_ref_unlocked
(
DBusPendingCall
*pending);
61
DBUS_PRIVATE_EXPORT
62
void
_dbus_pending_call_unref_and_unlock
(
DBusPendingCall
*pending);
63
dbus_bool_t
_dbus_pending_call_set_data_unlocked
(
DBusPendingCall
*pending,
64
dbus_int32_t
slot,
65
void
*data,
66
DBusFreeFunction
free_data_func);
67
68
69
DBUS_END_DECLS
70
71
#endif
/* DBUS_PENDING_CALL_INTERNAL_H */
Generated by
1.8.3.1