1syntax = "proto3";
2// Automatically generated by goyang https://github.com/openconfig/goyang
3// compiled 2017-08-10T11:15:34Z
4// do not delete the next line
5// goyang-version 1
6// module "huawei-ifm"
7// revision "2017-03-23"
8// revision "2013-01-01"
9// namespace "http://www.huawei.com/netconf/vrp/huawei-ifm"
10
11package huawei_ifm;
12
13message Ifm {
14  message Interfaces {
15    message Interface {
16      enum IfAdminStatus {
17        IfAdminStatus_DOWN = 0;
18        IfAdminStatus_UP = 1;
19      };
20      IfAdminStatus ifAdminStatus = 5;
21      message IfClearedStat {
22        uint64 sendByte = 29;
23        uint64 sendPacket = 36;
24      }
25      IfClearedStat ifClearedStat = 9;
26      message IfDynamicInfo {
27        enum IfOperStatus {
28          IfOperStatus_DOWN = 0;
29          IfOperStatus_UP = 1;
30        };
31        IfOperStatus ifOperStatus = 5;
32      }
33      IfDynamicInfo ifDynamicInfo = 13;
34      uint32 ifIndex = 16;
35      string ifName = 25;
36      message IfStatistics {
37        uint64 rcvBroadPacket = 2;
38        uint64 rcvDropPacket = 3;
39        uint64 rcvErrorPacket = 4;
40        uint64 rcvMutiPacket = 5;
41        uint64 rcvUniPacket = 6;
42        uint64 receiveByte = 7;
43        uint64 receivePacket = 8;
44        uint64 sendBroadPacket = 9;
45        uint64 sendByte = 10;
46        uint64 sendDropPacket = 11;
47        uint64 sendErrorPacket = 12;
48        uint64 sendMutiPacket = 13;
49        uint64 sendPacket = 14;
50        uint64 sendUniPacket = 15;
51      }
52      IfStatistics ifStatistics = 35;
53    }
54    repeated Interface interface = 1;
55  }
56  Interfaces interfaces = 5;
57}
58// Do not delete the lines below, they preserve tag information for goyang.
59// goyang-tag Ifm interfaces/Interfaces 5
60// goyang-tag Ifm_Interface_IfClearedStat sendByte/uint64 29
61// goyang-tag Ifm_Interface_IfClearedStat sendPacket/uint64 36
62// goyang-tag Ifm_Interface_IfDynamicInfo ifOperStatus/IfOperStatus 5
63// goyang-tag Ifm_Interface_IfStatistics ethPortErrSts/EthPortErrSts 1
64// goyang-tag Ifm_Interface_IfStatistics rcvBroadPacket/uint64 2
65// goyang-tag Ifm_Interface_IfStatistics rcvMutiPacket/uint64 5
66// goyang-tag Ifm_Interface_IfStatistics rcvUniPacket/uint64 6
67// goyang-tag Ifm_Interface_IfStatistics receiveByte/uint64 7
68// goyang-tag Ifm_Interface_IfStatistics receivePacket/uint64 8
69// goyang-tag Ifm_Interface_IfStatistics sendBroadPacket/uint64 9
70// goyang-tag Ifm_Interface_IfStatistics sendByte/uint64 10
71// goyang-tag Ifm_Interface_IfStatistics sendMutiPacket/uint64 13
72// goyang-tag Ifm_Interface_IfStatistics sendPacket/uint64 14
73// goyang-tag Ifm_Interface_IfStatistics sendUniPacket/uint64 15
74// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxAlignment/uint64 1
75// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxCRC/uint64 2
76// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxFragment/uint64 3
77// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxInrangeLen/uint64 4
78// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxJabber/uint64 5
79// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxJomboOctets/uint64 6
80// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxLong/uint64 7
81// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxOverrun/uint64 8
82// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxPause/uint64 9
83// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxSymbol/uint64 10
84// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts rxUndersize/uint64 11
85// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts txJomboOctets/uint64 12
86// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts txLost/uint64 13
87// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts txOverrun/uint64 14
88// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts txPause/uint64 15
89// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts txSystem/uint64 16
90// goyang-tag Ifm_Interface_IfStatistics_EthPortErrSts txUnderrun/uint64 17
91// goyang-tag Ifm_Interfaces interface/Interface[] 1
92// goyang-tag Ifm_Interfaces_Interface ifAdminStatus/IfAdminStatus 5
93// goyang-tag Ifm_Interfaces_Interface ifClearedStat/IfClearedStat 9
94// goyang-tag Ifm_Interfaces_Interface ifDynamicInfo/IfDynamicInfo 13
95// goyang-tag Ifm_Interfaces_Interface ifIndex/uint32 16
96// goyang-tag Ifm_Interfaces_Interface ifName/string 25
97// goyang-tag Ifm_Interfaces_Interface ifStatistics/IfStatistics 35
98