2 * Copyright (c) 2018 Intel Corporation and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 module neutron-constants {
12 namespace "urn:opendaylight:neutron-constants";
14 prefix neutron-constants;
16 organization "OpenDaylight Neutron Group";
18 contact "Ryan Moats <rmoats@us.ibm.com>";
20 revision "2015-07-12" {
21 description "Initial revision";
25 identity protocol-base {
26 description "Base identity for all front end protocols";
29 identity protocol-http {
30 description "HTTP protocol.";
34 identity protocol-terminated-https {
35 description "TERMINATED HTTPS protocol.";
39 identity protocol-https {
40 description "HTTPS protocol.";
44 identity protocol-tcp {
45 description "TCP protocol.";
49 identity protocol-icmp {
50 description "ICMP protocol.";
54 identity protocol-icmp-v6 {
55 description "ICMPV6 protocol.";
59 identity protocol-udp {
60 description "UDP protocol.";
66 description "Base identity for all probes";
70 description "HTTP protocol.";
74 identity probe-https {
75 description "HTTPS protocol.";
80 description "TCP protocol.";
85 description "PING protocol.";
90 identity fw-protocol-base {
91 description "Base identity for firewall protocol";
94 identity fw-protocol-tcp {
95 description "TCP protocol.";
96 base fw-protocol-base;
99 identity fw-protocol-udp {
100 description "UDP protocol.";
101 base fw-protocol-base;
104 identity fw-protocol-icmp {
105 description "ICMP protocol.";
106 base fw-protocol-base;
110 identity direction-base {
111 description "Base identity for direction";
114 identity direction-ingress {
115 description "Ingress direction.";
119 identity direction-egress {
120 description "Egress direction.";
125 identity direction-minimum-bandwidth-rule {
126 description "Direction for minimum bandwidth rule.";
131 identity ip-version-base {
132 description "the base identity for ip versions";
135 identity ip-version-v4 {
137 base ip-version-base;
140 identity ip-version-v6 {
142 base ip-version-base;
146 identity ethertype-base {
147 description "the base identity for ethertype versions";
150 identity ethertype-v4 {
155 identity ethertype-v6 {
161 identity dhcpv6-base {
162 description "the base identity for DHCP v6 information";
165 identity dhcpv6-off {
166 description "DHCP v6 off";
170 identity dhcpv6-stateful {
171 description "DHCP v6 stateful";
175 identity dhcpv6-slaac {
180 identity dhcpv6-stateless {
181 description "DHCP v6 stateless";