summaryrefslogtreecommitdiff
path: root/introspection
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2016-06-30 18:20:22 +0200
committerThomas Haller <thaller@redhat.com>2017-01-16 17:37:14 +0100
commit67adbda83e0f4ee3a03d7c40c30a1058fd76a211 (patch)
treee7d2e6492b5d0336f6092b8736abd2981b57e9fe /introspection
parent85103656e97bedf4cdd80c7eb1832b59f4a29686 (diff)
core,libnm: introduce NMDeviceMacsec
At the moment the device only exposes the current link status, but cannot create new links.
Diffstat (limited to 'introspection')
-rw-r--r--introspection/org.freedesktop.NetworkManager.Device.Macsec.xml113
1 files changed, 113 insertions, 0 deletions
diff --git a/introspection/org.freedesktop.NetworkManager.Device.Macsec.xml b/introspection/org.freedesktop.NetworkManager.Device.Macsec.xml
new file mode 100644
index 000000000..e67f937cb
--- /dev/null
+++ b/introspection/org.freedesktop.NetworkManager.Device.Macsec.xml
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<node name="/">
+ <interface name="org.freedesktop.NetworkManager.Device.Macsec">
+
+ <!--
+ Parent:
+
+ The object path of the parent device.
+ -->
+ <property name="Parent" type="o" access="read"/>
+
+ <!--
+ Sci:
+
+ The Secure Channel Identifier in use.
+ -->
+ <property name="Sci" type="t" access="read"/>
+
+ <!--
+ IcvLength:
+
+ The length of ICV (Integrity Check Value).
+ -->
+ <property name="IcvLength" type="y" access="read"/>
+
+ <!--
+ CipherSuite:
+
+ The set of cryptographic algorithms in use
+ (e.g. 0x0080020001000001 for GCM-AES-128).
+ -->
+ <property name="CipherSuite" type="t" access="read"/>
+
+ <!--
+ Window:
+
+ The size of the replay window.
+ -->
+ <property name="Window" type="u" access="read"/>
+
+ <!--
+ EncodingSa:
+
+ The value of the Association Number (0..3) for the Security
+ Association in use.
+ -->
+ <property name="EncodingSa" type="y" access="read"/>
+
+ <!--
+ Validation:
+
+ The validation mode for incoming packets (strict, check,
+ disabled).
+ -->
+ <property name="Validation" type="s" access="read"/>
+
+ <!--
+ Encrypt:
+
+ Whether encryption of transmitted frames is enabled.
+ -->
+ <property name="Encrypt" type="b" access="read"/>
+
+ <!--
+ Protect:
+
+ Whether protection of transmitted frames is enabled.
+ -->
+ <property name="Protect" type="b" access="read"/>
+
+ <!--
+ IncludeSci:
+
+ Whether the SCI is always included in SecTAG for transmitted
+ frames.
+
+ -->
+ <property name="IncludeSci" type="b" access="read"/>
+
+ <!--
+ Es:
+
+ Whether the ES (End station) bit is enabled in SecTAG for
+ transmitted frames.
+ -->
+ <property name="Es" type="b" access="read"/>
+
+ <!--
+ Scb:
+
+ Whether the SCB (Single Copy Broadcast) bit is enabled in
+ SecTAG for transmitted frames.
+ -->
+ <property name="Scb" type="b" access="read"/>
+
+ <!--
+ ReplayProtect:
+
+ Whether replay protection is enabled.
+ -->
+ <property name="ReplayProtect" type="b" access="read"/>
+
+ <!--
+ PropertiesChanged:
+ @properties: A dictionary mapping property names to variant boxed values
+
+ DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
+ -->
+ <signal name="PropertiesChanged">
+ <arg name="properties" type="a{sv}"/>
+ </signal>
+ </interface>
+</node>