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.";
64 identity protocol-igmp {
65 description "IGMP protocol.";
71 description "Base identity for all probes";
75 description "HTTP protocol.";
79 identity probe-https {
80 description "HTTPS protocol.";
85 description "TCP protocol.";
90 description "PING protocol.";
95 identity fw-protocol-base {
96 description "Base identity for firewall protocol";
99 identity fw-protocol-tcp {
100 description "TCP protocol.";
101 base fw-protocol-base;
104 identity fw-protocol-udp {
105 description "UDP protocol.";
106 base fw-protocol-base;
109 identity fw-protocol-icmp {
110 description "ICMP protocol.";
111 base fw-protocol-base;
115 identity direction-base {
116 description "Base identity for direction";
119 identity direction-ingress {
120 description "Ingress direction.";
124 identity direction-egress {
125 description "Egress direction.";
130 identity direction-minimum-bandwidth-rule {
131 description "Direction for minimum bandwidth rule.";
136 identity ip-version-base {
137 description "the base identity for ip versions";
140 identity ip-version-v4 {
142 base ip-version-base;
145 identity ip-version-v6 {
147 base ip-version-base;
151 identity ethertype-base {
152 description "the base identity for ethertype versions";
155 identity ethertype-v4 {
160 identity ethertype-v6 {
166 identity dhcpv6-base {
167 description "the base identity for DHCP v6 information";
170 identity dhcpv6-off {
171 description "DHCP v6 off";
175 identity dhcpv6-stateful {
176 description "DHCP v6 stateful";
180 identity dhcpv6-slaac {
185 identity dhcpv6-stateless {
186 description "DHCP v6 stateless";