1 /*******************************************************************************
2 * Copyright (c) 2017 Politecnico di Torino and others.
4 * All rights reserved. This program and the accompanying materials
5 * are made available under the terms of the Apache License, Version 2.0
6 * which accompanies this distribution, and is available at
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *******************************************************************************/
10 package it.polito.nffg.neo4j.jaxb;
12 import javax.xml.bind.annotation.XmlAccessType;
13 import javax.xml.bind.annotation.XmlAccessorType;
14 import javax.xml.bind.annotation.XmlAttribute;
15 import javax.xml.bind.annotation.XmlElement;
16 import javax.xml.bind.annotation.XmlType;
20 * <p>Java class for epType complex type.
21 * <p>The following schema fragment specifies the expected content contained within this class.
23 * <complexType name="epType">
25 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
27 * <element name="flowspace">
30 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
32 * <group ref="{http://www.example.org/nffg/}L2HeaderParameters"/>
33 * <group ref="{http://www.example.org/nffg/}L3HeaderParameters"/>
34 * <group ref="{http://www.example.org/nffg/}L4HeaderParameters"/>
36 * <attribute name="nodeId" type="{http://www.w3.org/2001/XMLSchema}string" />
37 * <attribute name="ingPhysPort" type="{http://www.w3.org/2001/XMLSchema}string" />
39 * </complexContent>
43 * <attribute name="id" use="required" type="{http://www.example.org/nffg/}epIdType" />
45 * </complexContent>
49 @XmlAccessorType(XmlAccessType.FIELD)
50 @XmlType(name = "epType", propOrder = {
55 @XmlElement(required = true)
56 protected EpType.Flowspace flowspace;
57 @XmlAttribute(name = "id", required = true)
61 * Gets the value of the flowspace property.
64 * {@link EpType.Flowspace }
66 public EpType.Flowspace getFlowspace() {
71 * Sets the value of the flowspace property.
74 * {@link EpType.Flowspace }
76 public void setFlowspace(EpType.Flowspace value) {
77 this.flowspace = value;
81 * Gets the value of the id property.
86 public String getId() {
91 * Sets the value of the id property.
96 public void setId(String value) {
102 * <p>Java class for anonymous complex type.
103 * <p>The following schema fragment specifies the expected content contained within this class.
106 * <complexContent>
107 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
109 * <group ref="{http://www.example.org/nffg/}L2HeaderParameters"/>
110 * <group ref="{http://www.example.org/nffg/}L3HeaderParameters"/>
111 * <group ref="{http://www.example.org/nffg/}L4HeaderParameters"/>
113 * <attribute name="nodeId" type="{http://www.w3.org/2001/XMLSchema}string" />
114 * <attribute name="ingPhysPort" type="{http://www.w3.org/2001/XMLSchema}string" />
116 * </complexContent>
120 @XmlAccessorType(XmlAccessType.FIELD)
121 @XmlType(name = "", propOrder = {
127 public static class Flowspace {
129 protected it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Mac mac;
130 protected it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Ip ip;
131 protected it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Tcp tcp;
132 protected it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Udp udp;
133 @XmlAttribute(name = "nodeId")
134 protected String nodeId;
135 @XmlAttribute(name = "ingPhysPort")
136 protected String ingPhysPort;
139 * Gets the value of the mac property.
142 * {@link it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Mac }
144 public it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Mac getMac() {
149 * Sets the value of the mac property.
152 * {@link it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Mac }
154 public void setMac(it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Mac value) {
159 * Gets the value of the ip property.
162 * {@link it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Ip }
164 public it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Ip getIp() {
169 * Sets the value of the ip property.
172 * {@link it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Ip }
174 public void setIp(it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Ip value) {
179 * Gets the value of the tcp property.
182 * {@link it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Tcp }
184 public it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Tcp getTcp() {
189 * Sets the value of the tcp property.
192 * {@link it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Tcp }
194 public void setTcp(it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Tcp value) {
199 * Gets the value of the udp property.
202 * {@link it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Udp }
204 public it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Udp getUdp() {
209 * Sets the value of the udp property.
212 * {@link it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Udp }
214 public void setUdp(it.polito.nffg.neo4j.jaxb.FlowrulesType.Flowspace.Udp value) {
219 * Gets the value of the nodeId property.
224 public String getNodeId() {
229 * Sets the value of the nodeId property.
234 public void setNodeId(String value) {
239 * Gets the value of the ingPhysPort property.
244 public String getIngPhysPort() {
249 * Sets the value of the ingPhysPort property.
254 public void setIngPhysPort(String value) {
255 this.ingPhysPort = value;