NetworkManager/introspection/org.freedesktop.NetworkManager.PPP.xml
Beniamino Galvani dd98ada33f ppp: introduce SetIfindex pppd plugin D-Bus method
If IPV6CP terminates before IPCP, pppd enters the RUNNING phase and we
start IP configuration without having an IP interface set, which
triggers assertions.

Instead, add a SetIfindex() D-Bus method that gets called by the
plugin when pppd becomes RUNNING. The method sets the IP ifindex of
the device and starts IP configuration.

https://bugzilla.redhat.com/show_bug.cgi?id=1515829
2018-01-10 15:36:29 +01:00

35 lines
872 B
XML

<?xml version="1.0" encoding="UTF-8" ?>
<node name="/">
<!--
org.freedesktop.NetworkManager.PPP:
@short_description: Helper interface for a PPP plugin
-->
<interface name="org.freedesktop.NetworkManager.PPP">
<annotation name="org.gtk.GDBus.C.Name" value="PPP_Manager"/>
<method name="NeedSecrets">
<arg name="username" type="s" direction="out"/>
<arg name="password" type="s" direction="out"/>
</method>
<method name="SetIp4Config">
<arg name="config" type="a{sv}" direction="in"/>
</method>
<method name="SetIp6Config">
<arg name="config" type="a{sv}" direction="in"/>
</method>
<method name="SetState">
<arg name="state" type="u" direction="in"/>
</method>
<method name="SetIfindex">
<arg name="ifindex" type="i" direction="in"/>
</method>
</interface>
</node>