blob: 28f98e49ff7fd79bce03eee9c29fbf68110929ac [file] [log] [blame]
janani bf7060cd2017-03-28 19:06:30 +05301/*
2WARNING:
3This yang model is just for fuction ONOS opensource project demo purpose only,
4And is subject to change in future, Huawei does not commit provide compatibilty
5in commercial product.
6*/
7module ne-bgpcomm-type {
8 namespace "ne-bgpcomm-type";
9 prefix bgpcomm-type;
10 organization "Huawei Technologies Co., Ltd";
11 contact "Huawei Industrial Base
12 Bantian, Longgang
13 Shenzhen 518129
14 People's Republic of China
15 Website: http://www.huawei.com
16 Email: support@huawei.com";
17 description "ne-bgpcomm-type yang";
18 revision "2014-12-25" {
19 description "Initial version";
20 }
21 typedef bgpcommImRouteProtocol {
22 type enumeration {
23 enum "direct" {
24 value 0;
25 description "direct:";
26 }
27 enum "ospf" {
28 value 1;
29 description "ospf:";
30 }
31 enum "isis" {
32 value 2;
33 description "isis:";
34 }
35 enum "static" {
36 value 3;
37 description "static:";
38 }
39 enum "rip" {
40 value 4;
41 description "rip:";
42 }
43 enum "ospfv3" {
44 value 5;
45 description "ospfv3:";
46 }
47 enum "ripng" {
48 value 6;
49 description "ripng:";
50 }
51 enum "unr" {
52 value 7;
53 description "unr:";
54 }
55 enum "op-route" {
56 value 8;
57 description "op-route:";
58 }
59 }
60 description "";
61 }
62 typedef bgpcommPrefixType {
63 type enumeration {
64 enum "ipv4uni" {
65 value 0;
66 description "ipv4uni:";
67 }
68 enum "ipv4multi" {
69 value 1;
70 description "ipv4multi:";
71 }
72 enum "ipv4vpn" {
73 value 2;
74 description "ipv4vpn:";
75 }
76 enum "ipv6uni" {
77 value 3;
78 description "ipv6uni:";
79 }
80 enum "ipv6vpn" {
81 value 4;
82 description "ipv6vpn:";
83 }
84 enum "ipv4flow" {
85 value 5;
86 description "ipv4flow:";
87 }
88 enum "l2vpnad" {
89 value 6;
90 description "l2vpnad:";
91 }
92 enum "mvpn" {
93 value 7;
94 description "mvpn:";
95 }
96 enum "evpn" {
97 value 8;
98 description "evpn:";
99 }
100 enum "ipv4vpnmcast" {
101 value 9;
102 description "ipv4vpnmcast:";
103 }
104 enum "ls" {
105 value 10;
106 description "ls:";
107 }
108 enum "mdt" {
109 value 11;
110 description "mdt:";
111 }
112 }
113 description "";
114 }
115}