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.";
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";