Namespace dbus

Types defined in this scope

Type name Kind Definition
booleanbooleanbelow
bytebytebelow
stringstringbelow
doubledoublebelow
uint16uint16below
uint32uint32below
uint64uint64below
int16int16below
int32int32below
int64int64below
object-pathobject-pathbelow
flagflagbelow
ipv4-addressarraybelow
ipv4-address-prefixdictbelow
ipv6-addressarraybelow
ipv6-address-prefixdictbelow
ethernet-addressarraybelow
network-addressarraybelow
network-address-prefixarraybelow
uuid-typearraybelow
external-filearraybelow
hex-stringarraybelow
tristateint32below
builtin-iftypeuint32below
builtin-hwtypeuint16below
builtin-address-familyuint32below
builtin-addrconfuint32below
builtin-addrconf-stateuint32below
builtin-addrconf-flagsuint32below
builtin-addrconf-update-maskuint32below
builtin-dhcp6-modeuint32below
builtin-ifflagsuint32below
builtin-wireless-modeuint32below
builtin-wireless-securityuint32below
builtin-wireless-auth-protouint32below
builtin-wireless-auth-algouint32below
builtin-wireless-cipheruint32below
builtin-key-mgmtuint32below
builtin-eap-methoduint32below
builtin-wireless-assoc-stateuint32below
builtin-wireless-security-maskuint32below
builtin-wireless-auth-proto-maskuint32below
builtin-wireless-auth-algo-maskuint32below
builtin-wireless-cipher-maskuint32below
builtin-wireless-key-mgmt-maskuint32below
builtin-eap-method-maskuint32below
builtin-wireless-oper-mode-maskuint32below
builtin-wireless-scan-mode-maskuint32below
builtin-bonding-modeuint32below
builtin-bonding-arp-validateuint32below
builtin-bonding-mii-carrier-detectuint32below
builtin-bonding-xmit-hash-policyuint32below
builtin-bonding-lacp-rateuint32below
builtin-bonding-ad-selectuint32below
builtin-bonding-fail-over-macuint32below
builtin-bonding-primary-reselectuint32below
builtin-bonding-slave-stateuint32below
builtin-bonding-slave-mii-statusuint32below
builtin-route-typeuint32below
builtin-route-scopeuint32below
builtin-route-protocoluint32below
builtin-route-flag-maskuint32below
builtin-route-nh-flag-maskuint32below
builtin-route-metrics-lock-maskuint32below
builtin-rule-action-typeuint32below
builtin-infiniband-modeuint32below
builtin-infiniband-umcastuint32below
builtin-vlan-protocoluint16below
builtin-lldp-typeuint32below
builtin-lldp-system-capabilitiesuint32below
builtin-macvlan-modeuint32below
builtin-macvlan-flag-bitsuint16below
builtin-team-tx-hash-maskuint32below
builtin-team-tx-balancer-typeuint32below
builtin-team-ab-hwaddr-policyuint32below
builtin-team-lacp-select-policyuint32below
builtin-gre-flag-maskuint32below
builtin-gre-encap-typeuint16below
builtin-gre-encap-flag-maskuint16below
builtin-ethtool-driver-supports-maskuint32below
builtin-ethtool-link-duplex-typeuint32below
builtin-ethtool-link-port-typeuint32below
builtin-ethtool-link-mdix-typeuint32below
builtin-ethtool-link-mdio-typeuint32below
builtin-ethtool-link-xcvr-typeuint32below
builtin-ethtool-wol-flag-maskuint32below
network-interfacedictbelow

Type boolean

This is a boolean

Type byte

This is a byte

Type string

This is a string

Type double

This is a double

Type uint16

This is a uint16

Type uint32

This is a uint32

Type uint64

This is a uint64

Type int16

This is a int16

Type int32

This is a int32

Type int64

This is a int64

Type object-path

This is a object-path

Type flag

This is a flag

Type ipv4-address

This is an array of byte[4] (notation ipv4addr).

Type ipv4-address-prefix

This is a dict-based type that provides the following members:

Type ipv6-address

This is an array of byte[16] (notation ipv6addr).

Type ipv6-address-prefix

This is a dict-based type that provides the following members:

Type ethernet-address

This is an array of byte[6] (notation hwaddr).

Type network-address

This is a network address of any support address family. On the wire, it is represented as uint16 containing the address family, followed by the raw address bytes in network byte order.

In the XML representation, an unambiguous "natural" representation is used, e.g. dotted quad for IPv4.

This is an array of byte (notation net-address).

Type network-address-prefix

This is a network address in addr/prefix notation. On the wire, it is represented as uint16 containing the prefix length, followed by a uint16 containing the address family, and eventually the raw address bytes in network byte order.

In the XML representation, an unambiguous "natural" representation is used, e.g. dotted quad for IPv4, followed by a slash and the prefixlen.

This is an array of byte (notation net-address-prefix).

Type uuid-type

This is an array of byte[16] (notation uuid).

Type external-file

This type can be used in a schema definition. It is used to "splice" the contents of a file as raw binary data into the configuration that is passed to the server.

The purpose of this is to be able to keep things like cryptographic keys in a separate file.

This is an array of byte (notation external-file).

Type hex-string

On XML the data is in the format of `^([0-9a-f]{2})*$` and each two ascii characters representing one byte.

It can be used to store opaque data in XML. The DBus end will get a byte-array.

This is an array of byte (notation hex-string).

Type tristate

This is a int32 enumerated type, which can take the following values:

Type builtin-iftype

This is a uint32 enumerated type, which can take the following values:

Type builtin-hwtype

This is a uint16 enumerated type, which can take the following values:

Type builtin-address-family

This is a uint32 enumerated type, which can take the following values:

Type builtin-addrconf

This is a uint32 enumerated type, which can take the following values:

Type builtin-addrconf-state

This is a uint32 enumerated type, which can take the following values:

Type builtin-addrconf-flags

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-addrconf-update-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-dhcp6-mode

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-ifflags

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-wireless-mode

This is a uint32 enumerated type, which can take the following values:

Type builtin-wireless-security

This is a uint32 enumerated type, which can take the following values:

Type builtin-wireless-auth-proto

This is a uint32 enumerated type, which can take the following values:

Type builtin-wireless-auth-algo

This is a uint32 enumerated type, which can take the following values:

Type builtin-wireless-cipher

This is a uint32 enumerated type, which can take the following values:

Type builtin-key-mgmt

This is a uint32 enumerated type, which can take the following values:

Type builtin-eap-method

This is a uint32 enumerated type, which can take the following values:

Type builtin-wireless-assoc-state

This is a uint32 enumerated type, which can take the following values:

Type builtin-wireless-security-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-wireless-auth-proto-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-wireless-auth-algo-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-wireless-cipher-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-wireless-key-mgmt-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-eap-method-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-wireless-oper-mode-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-wireless-scan-mode-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-bonding-mode

This is a uint32 enumerated type, which can take the following values:

Type builtin-bonding-arp-validate

Specifies whether or not ARP probes and replies should be validated in the active-backup mode.

This is a uint32 enumerated type, which can take the following values:

Type builtin-bonding-mii-carrier-detect

Specifies whether the MII monitor will use the netif network interface carrier or the deprecated MII / ETHTOOL ioctls to determine the status of the slaves. Default is to query netif carrier, but when the MII monitor fails to detect carrier loss (e.g. disconnected cable) of a slave or it appears that the MII monitor is very slow in detecting link failures, try specifying ioctl.

This is a uint32 enumerated type, which can take the following values:

Type builtin-bonding-xmit-hash-policy

Selects the transmit hash policy to use for slave selection in balance-xor and 802.3ad modes. The policies layer2 and layer23 are ieee802-3ad compliant.

This is a uint32 enumerated type, which can take the following values:

Type builtin-bonding-lacp-rate

Option specifying the rate in which the bond interface will ask the link partner to transmit LACPDU packets in 802.3ad mode.

This is a uint32 enumerated type, which can take the following values:

Type builtin-bonding-ad-select

Specifies the 802.3ad aggregation selection logic to use.

This is a uint32 enumerated type, which can take the following values:

Type builtin-bonding-fail-over-mac

Specifies whether active-backup mode should set all slaves to the same MAC address at enslavement, or perform special handling of the bond's MAC address in accordance with the selected policy.

This is a uint32 enumerated type, which can take the following values:

Type builtin-bonding-primary-reselect

Specifies the reselection policy for the primary slave. This affects how the primary slave is chosen to become the active slave when failure of the active slave or recovery of the primary slave occurs. This option is designed to prevent flip-flopping between the primary slave and other slaves.

This is a uint32 enumerated type, which can take the following values:

Type builtin-bonding-slave-state

This is a uint32 enumerated type, which can take the following values:

Type builtin-bonding-slave-mii-status

This is a uint32 enumerated type, which can take the following values:

Type builtin-route-type

This is a uint32 enumerated type, which can take the following values:

Type builtin-route-scope

This is a uint32 enumerated type, which can take the following values:

Type builtin-route-protocol

This is a uint32 enumerated type, which can take the following values:

Type builtin-route-flag-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-route-nh-flag-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-route-metrics-lock-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-rule-action-type

This is a uint32 enumerated type, which can take the following values:

Type builtin-infiniband-mode

This is a uint32 enumerated type, which can take the following values:

Type builtin-infiniband-umcast

This is a uint32 enumerated type, which can take the following values:

Type builtin-vlan-protocol

This is a uint16 enumerated type, which can take the following values:

Type builtin-lldp-type

This is a uint32 enumerated type, which can take the following values:

Type builtin-lldp-system-capabilities

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-macvlan-mode

This is a uint32 enumerated type, which can take the following values:

Type builtin-macvlan-flag-bits

This is a uint16 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-team-tx-hash-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-team-tx-balancer-type

This is a uint32 enumerated type, which can take the following values:

Type builtin-team-ab-hwaddr-policy

This is a uint32 enumerated type, which can take the following values:

Type builtin-team-lacp-select-policy

This is a uint32 enumerated type, which can take the following values:

Type builtin-gre-flag-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-gre-encap-type

This is a uint16 enumerated type, which can take the following values:

Type builtin-gre-encap-flag-mask

This is a uint16 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-ethtool-driver-supports-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type builtin-ethtool-link-duplex-type

This is a uint32 enumerated type, which can take the following values:

Type builtin-ethtool-link-port-type

This is a uint32 enumerated type, which can take the following values:

Type builtin-ethtool-link-mdix-type

This is a uint32 enumerated type, which can take the following values:

Type builtin-ethtool-link-mdio-type

This is a uint32

Type builtin-ethtool-link-xcvr-type

This is a uint32 enumerated type, which can take the following values:

Type builtin-ethtool-wol-flag-mask

This is a uint32 bitmap type, which is a combination of zero or more of the following flags:

Type network-interface

This defines the state of a network interface from the kernel's perspective.

This is a dict-based type that provides the following members: