blob: 744ac779a12cbc17184bccae5f4c11047bd320c8 [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.
Ratan Guptaa51dea72017-08-23 18:13:33 +053033 - name: NTPServers
34 type: array[string]
35 description: >
36 This property describes the NTP Servers on the interface.
37 Implementation of this Dbus-interface is required to implement this property.
38 This property supports read/write operation.
39 Configure the NTP servers on the system during write operation.
Ravi Teja0edc82d2019-04-24 00:57:20 -050040 - name: LinkLocalAutoConf
41 type: enum[self.LinkLocalConf]
42 description: >
43 This indicates link local auto configuration on this ethernet
44 interface and configured on this ethernet interface.
45
46enumerations:
47 - name: LinkLocalConf
48 description: >
49 Possible link local auto configuration values.
50 values:
51 - name: both
52 - name: v4
53 - name: v6
54 - name: none
55