blob: c55301444b46815a95a2414bf55aa0b8fe1552ee [file] [log] [blame]
Ratan Gupta4c8247b2017-03-16 16:23:06 +05301description: >
2 This defines an ethernet interface.
3 An object implementing this interface must implement
4 xyz.openbmc_project.State.OperationalStatus.
5
6
7properties:
8 - name: InterfaceName
9 type: string
10 description: >
11 Name of the ethernet interface.
Ratan Gupta4c8247b2017-03-16 16:23:06 +053012 - name: Speed
13 type: uint32
14 description: >
15 Current speed of the ethernet interface, in Mbps.
16 - name: AutoNeg
17 type: boolean
18 description: >
19 This indicates if the speed and duplex are automatically negotiated
20 and configured on this ethernet interface.
21 - name: DomainName
22 type: array[string]
23 description: >
24 Domain names of the ethernet interface.
25 - name: DHCPEnabled
26 type: boolean
27 description: >
28 Address mode of the ethernet interface.
29 - name: Nameservers
30 type: array[string]
31 description: >
32 DNS servers on the interface.
Manojkiran Eda83968c32019-08-22 11:59:13 +053033 errors:
34 - xyz.openbmc_project.Common.Error.InvalidArgument
Manojkiran Eda262ac242019-08-08 14:35:06 +053035 - xyz::openbmc_project.Common.Error.NotAllowed
Ratan Guptaa51dea72017-08-23 18:13:33 +053036 - name: NTPServers
37 type: array[string]
38 description: >
39 This property describes the NTP Servers on the interface.
40 Implementation of this Dbus-interface is required to implement this property.
41 This property supports read/write operation.
42 Configure the NTP servers on the system during write operation.
Ravi Teja0edc82d2019-04-24 00:57:20 -050043 - name: LinkLocalAutoConf
44 type: enum[self.LinkLocalConf]
45 description: >
46 This indicates link local auto configuration on this ethernet
47 interface and configured on this ethernet interface.
Johnathan Mantey8d6cb9b2019-06-25 09:20:50 -070048 - name: IPv6AcceptRA
49 type: boolean
50 description: >
51 Boolean for accepting router advertisements in IPv6
Ravi Teja0edc82d2019-04-24 00:57:20 -050052
53enumerations:
54 - name: LinkLocalConf
55 description: >
56 Possible link local auto configuration values.
57 values:
58 - name: both
59 - name: v4
60 - name: v6
61 - name: none
62