2024-05-08 14:05:40 +03:00
<?xml version='1.0'?>
< !DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<!-- SPDX - License - Identifier: LGPL - 2.1 - or - later -->
<refentry id= "sd_bus_pending_method_calls"
xmlns:xi="http://www.w3.org/2001/XInclude">
<refentryinfo >
<title > sd_bus_pending_method_calls</title>
<productname > systemd</productname>
</refentryinfo>
<refmeta >
<refentrytitle > sd_bus_pending_method_calls</refentrytitle>
<manvolnum > 3</manvolnum>
</refmeta>
<refnamediv >
<refname > sd_bus_pending_method_calls</refname>
<refpurpose > Return the number of currently pending, outgoing method calls</refpurpose>
</refnamediv>
<refsynopsisdiv >
<funcsynopsis >
<funcsynopsisinfo > #include < systemd/sd-bus.h> </funcsynopsisinfo>
<funcprototype >
<funcdef > int <function > sd_bus_pending_method_calls</function> </funcdef>
<paramdef > sd_bus *<parameter > bus</parameter> </paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
<refsect1 >
<title > Description</title>
<para > <function > sd_bus_pending_method_calls()</function> returns the number of currently pending outgoing
method calls, i.e. method calls enqueued with
<citerefentry > <refentrytitle > sd_bus_call_async</refentrytitle> <manvolnum > 3</manvolnum> </citerefentry> for
2024-11-05 20:47:54 +03:00
which no reply has been received yet, and which have not reached a timeout yet.</para>
2024-05-08 14:05:40 +03:00
<para > The <parameter > bus</parameter> argument may be <constant > NULL</constant> , in which case zero is
returned.</para>
</refsect1>
<refsect1 >
<title > Return Value</title>
<para > This function returns 0 if there are no pending method calls, or a <constant > NULL</constant> bus
object was specified. On failure, a negative errno-style error code is returned.</para>
<refsect2 >
<title > Errors</title>
<para > Returned errors may indicate the following problems:</para>
<variablelist >
<varlistentry >
<term > <constant > -ECHILD</constant> </term>
<listitem > <para > The bus connection has been created in a different process, library or module instance.</para> </listitem>
</varlistentry>
</variablelist>
</refsect2>
</refsect1>
<xi:include href= "libsystemd-pkgconfig.xml" />
<refsect1 >
<title > History</title>
<para > <function > sd_bus_pending_method_calls()</function> was added in version 257.</para>
</refsect1>
<refsect1 >
<title > See Also</title>
<para > <simplelist type= "inline" >
<member > <citerefentry > <refentrytitle > systemd</refentrytitle> <manvolnum > 1</manvolnum> </citerefentry> </member>
<member > <citerefentry > <refentrytitle > sd-bus</refentrytitle> <manvolnum > 3</manvolnum> </citerefentry> </member>
<member > <citerefentry > <refentrytitle > sd_bus_call_async</refentrytitle> <manvolnum > 3</manvolnum> </citerefentry> </member>
</simplelist> </para>
</refsect1>
</refentry>