alshabib

renamed of-lib to openflowj

Change-Id: Ie99b090b4d22be756ef8bbad87531cf3c78aee86
Showing 1000 changed files with 0 additions and 4674 deletions

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFMatchV2 extends OFObject, Match {
29 - int getType();
30 - OFPort getInPort();
31 - int getWildcards();
32 - MacAddress getEthSrc();
33 - MacAddress getEthSrcMask();
34 - MacAddress getEthDst();
35 - MacAddress getEthDstMask();
36 - int getVlanVid();
37 - short getVlanPcp();
38 - int getEthType();
39 - short getIpDscp();
40 - short getIpProto();
41 - IPv4Address getIpv4Src();
42 - IPv4Address getIpv4SrcMask();
43 - IPv4Address getIpv4Dst();
44 - IPv4Address getIpv4DstMask();
45 - int getTcpSrc();
46 - int getTcpDst();
47 - long getMplsLabel();
48 - short getMplsTc();
49 - U64 getMetadata();
50 - U64 getMetadataMask();
51 - OFVersion getVersion();
52 -
53 - void writeTo(ChannelBuffer channelBuffer);
54 -
55 - Builder createBuilder();
56 - public interface Builder extends Match.Builder {
57 - OFMatchV2 build();
58 - int getType();
59 - OFPort getInPort();
60 - Builder setInPort(OFPort inPort);
61 - int getWildcards();
62 - Builder setWildcards(int wildcards);
63 - MacAddress getEthSrc();
64 - Builder setEthSrc(MacAddress ethSrc);
65 - MacAddress getEthSrcMask();
66 - Builder setEthSrcMask(MacAddress ethSrcMask);
67 - MacAddress getEthDst();
68 - Builder setEthDst(MacAddress ethDst);
69 - MacAddress getEthDstMask();
70 - Builder setEthDstMask(MacAddress ethDstMask);
71 - int getVlanVid();
72 - Builder setVlanVid(int vlanVid);
73 - short getVlanPcp();
74 - Builder setVlanPcp(short vlanPcp);
75 - int getEthType();
76 - Builder setEthType(int ethType);
77 - short getIpDscp();
78 - Builder setIpDscp(short ipDscp);
79 - short getIpProto();
80 - Builder setIpProto(short ipProto);
81 - IPv4Address getIpv4Src();
82 - Builder setIpv4Src(IPv4Address ipv4Src);
83 - IPv4Address getIpv4SrcMask();
84 - Builder setIpv4SrcMask(IPv4Address ipv4SrcMask);
85 - IPv4Address getIpv4Dst();
86 - Builder setIpv4Dst(IPv4Address ipv4Dst);
87 - IPv4Address getIpv4DstMask();
88 - Builder setIpv4DstMask(IPv4Address ipv4DstMask);
89 - int getTcpSrc();
90 - Builder setTcpSrc(int tcpSrc);
91 - int getTcpDst();
92 - Builder setTcpDst(int tcpDst);
93 - long getMplsLabel();
94 - Builder setMplsLabel(long mplsLabel);
95 - short getMplsTc();
96 - Builder setMplsTc(short mplsTc);
97 - U64 getMetadata();
98 - Builder setMetadata(U64 metadata);
99 - U64 getMetadataMask();
100 - Builder setMetadataMask(U64 metadataMask);
101 - OFVersion getVersion();
102 - }
103 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFMatchV3 extends OFObject, Match {
30 - int getType();
31 - OFOxmList getOxmList();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends Match.Builder {
38 - OFMatchV3 build();
39 - int getType();
40 - OFOxmList getOxmList();
41 - Builder setOxmList(OFOxmList oxmList);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFMessage extends OFObject {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 -
33 - void writeTo(ChannelBuffer channelBuffer);
34 -
35 - Builder createBuilder();
36 - public interface Builder {
37 - OFMessage build();
38 - OFVersion getVersion();
39 - OFType getType();
40 - long getXid();
41 - Builder setXid(long xid);
42 - }
43 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFMeter {
28 - MAX,
29 - SLOWPATH,
30 - CONTROLLER,
31 - ALL;
32 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFMeterBandStats extends OFObject {
29 - U64 getPacketBandCount();
30 - U64 getByteBandCount();
31 - OFVersion getVersion();
32 -
33 - void writeTo(ChannelBuffer channelBuffer);
34 -
35 - Builder createBuilder();
36 - public interface Builder {
37 - OFMeterBandStats build();
38 - U64 getPacketBandCount();
39 - Builder setPacketBandCount(U64 packetBandCount);
40 - U64 getByteBandCount();
41 - Builder setByteBandCount(U64 byteBandCount);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFMeterBandType {
28 - DROP,
29 - DSCP_REMARK,
30 - EXPERIMENTER;
31 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFMeterConfig extends OFObject {
30 - int getFlags();
31 - long getMeterId();
32 - List<OFMeterBand> getEntries();
33 - OFVersion getVersion();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder {
39 - OFMeterConfig build();
40 - int getFlags();
41 - Builder setFlags(int flags);
42 - long getMeterId();
43 - Builder setMeterId(long meterId);
44 - List<OFMeterBand> getEntries();
45 - Builder setEntries(List<OFMeterBand> entries);
46 - OFVersion getVersion();
47 - }
48 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFMeterConfigStatsReply extends OFObject, OFStatsReply {
31 - OFVersion getVersion();
32 - OFType getType();
33 - long getXid();
34 - OFStatsType getStatsType();
35 - Set<OFStatsReplyFlags> getFlags();
36 - List<OFMeterBand> getEntries();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFStatsReply.Builder {
42 - OFMeterConfigStatsReply build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFStatsType getStatsType();
48 - Set<OFStatsReplyFlags> getFlags();
49 - Builder setFlags(Set<OFStatsReplyFlags> flags);
50 - List<OFMeterBand> getEntries();
51 - Builder setEntries(List<OFMeterBand> entries);
52 - }
53 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFMeterConfigStatsRequest extends OFObject, OFStatsRequest<OFMeterConfigStatsReply>, OFRequest<OFMeterConfigStatsReply> {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFStatsType getStatsType();
34 - Set<OFStatsRequestFlags> getFlags();
35 - long getMeterId();
36 -
37 - void writeTo(ChannelBuffer channelBuffer);
38 -
39 - Builder createBuilder();
40 - public interface Builder extends OFStatsRequest.Builder<OFMeterConfigStatsReply> {
41 - OFMeterConfigStatsRequest build();
42 - OFVersion getVersion();
43 - OFType getType();
44 - long getXid();
45 - Builder setXid(long xid);
46 - OFStatsType getStatsType();
47 - Set<OFStatsRequestFlags> getFlags();
48 - Builder setFlags(Set<OFStatsRequestFlags> flags);
49 - long getMeterId();
50 - Builder setMeterId(long meterId);
51 - }
52 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFMeterFeatures extends OFObject {
29 - long getMaxMeter();
30 - long getBandTypes();
31 - long getCapabilities();
32 - short getMaxBands();
33 - short getMaxColor();
34 - OFVersion getVersion();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder createBuilder();
39 - public interface Builder {
40 - OFMeterFeatures build();
41 - long getMaxMeter();
42 - Builder setMaxMeter(long maxMeter);
43 - long getBandTypes();
44 - Builder setBandTypes(long bandTypes);
45 - long getCapabilities();
46 - Builder setCapabilities(long capabilities);
47 - short getMaxBands();
48 - Builder setMaxBands(short maxBands);
49 - short getMaxColor();
50 - Builder setMaxColor(short maxColor);
51 - OFVersion getVersion();
52 - }
53 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFMeterFeaturesStatsReply extends OFObject, OFStatsReply {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFStatsType getStatsType();
34 - Set<OFStatsReplyFlags> getFlags();
35 - OFMeterFeatures getFeatures();
36 -
37 - void writeTo(ChannelBuffer channelBuffer);
38 -
39 - Builder createBuilder();
40 - public interface Builder extends OFStatsReply.Builder {
41 - OFMeterFeaturesStatsReply build();
42 - OFVersion getVersion();
43 - OFType getType();
44 - long getXid();
45 - Builder setXid(long xid);
46 - OFStatsType getStatsType();
47 - Set<OFStatsReplyFlags> getFlags();
48 - Builder setFlags(Set<OFStatsReplyFlags> flags);
49 - OFMeterFeatures getFeatures();
50 - Builder setFeatures(OFMeterFeatures features);
51 - }
52 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFMeterFeaturesStatsRequest extends OFObject, OFStatsRequest<OFMeterFeaturesStatsReply>, OFRequest<OFMeterFeaturesStatsReply> {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFStatsType getStatsType();
34 - Set<OFStatsRequestFlags> getFlags();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder createBuilder();
39 - public interface Builder extends OFStatsRequest.Builder<OFMeterFeaturesStatsReply> {
40 - OFMeterFeaturesStatsRequest build();
41 - OFVersion getVersion();
42 - OFType getType();
43 - long getXid();
44 - Builder setXid(long xid);
45 - OFStatsType getStatsType();
46 - Set<OFStatsRequestFlags> getFlags();
47 - Builder setFlags(Set<OFStatsRequestFlags> flags);
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFMeterFlags {
28 - KBPS,
29 - PKTPS,
30 - BURST,
31 - STATS;
32 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFMeterMod extends OFObject, OFMessage {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - int getCommand();
34 - int getFlags();
35 - long getMeterId();
36 - List<OFMeterBand> getMeters();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFMessage.Builder {
42 - OFMeterMod build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - int getCommand();
48 - Builder setCommand(int command);
49 - int getFlags();
50 - Builder setFlags(int flags);
51 - long getMeterId();
52 - Builder setMeterId(long meterId);
53 - List<OFMeterBand> getMeters();
54 - Builder setMeters(List<OFMeterBand> meters);
55 - }
56 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFMeterModCommand {
28 - ADD,
29 - MODIFY,
30 - DELETE;
31 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFMeterModFailedCode {
28 - UNKNOWN,
29 - METER_EXISTS,
30 - INVALID_METER,
31 - UNKNOWN_METER,
32 - BAD_COMMAND,
33 - BAD_FLAGS,
34 - BAD_RATE,
35 - BAD_BURST,
36 - BAD_BAND,
37 - BAD_BAND_VALUE,
38 - OUT_OF_METERS,
39 - OUT_OF_BANDS;
40 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFMeterStats extends OFObject {
30 - long getMeterId();
31 - long getFlowCount();
32 - U64 getPacketInCount();
33 - U64 getByteInCount();
34 - long getDurationSec();
35 - long getDurationNsec();
36 - List<OFMeterBandStats> getBandStats();
37 - OFVersion getVersion();
38 -
39 - void writeTo(ChannelBuffer channelBuffer);
40 -
41 - Builder createBuilder();
42 - public interface Builder {
43 - OFMeterStats build();
44 - long getMeterId();
45 - Builder setMeterId(long meterId);
46 - long getFlowCount();
47 - Builder setFlowCount(long flowCount);
48 - U64 getPacketInCount();
49 - Builder setPacketInCount(U64 packetInCount);
50 - U64 getByteInCount();
51 - Builder setByteInCount(U64 byteInCount);
52 - long getDurationSec();
53 - Builder setDurationSec(long durationSec);
54 - long getDurationNsec();
55 - Builder setDurationNsec(long durationNsec);
56 - List<OFMeterBandStats> getBandStats();
57 - Builder setBandStats(List<OFMeterBandStats> bandStats);
58 - OFVersion getVersion();
59 - }
60 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFMeterStatsReply extends OFObject, OFStatsReply {
31 - OFVersion getVersion();
32 - OFType getType();
33 - long getXid();
34 - OFStatsType getStatsType();
35 - Set<OFStatsReplyFlags> getFlags();
36 - List<OFMeterStats> getEntries();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFStatsReply.Builder {
42 - OFMeterStatsReply build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFStatsType getStatsType();
48 - Set<OFStatsReplyFlags> getFlags();
49 - Builder setFlags(Set<OFStatsReplyFlags> flags);
50 - List<OFMeterStats> getEntries();
51 - Builder setEntries(List<OFMeterStats> entries);
52 - }
53 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFMeterStatsRequest extends OFObject, OFStatsRequest<OFMeterStatsReply>, OFRequest<OFMeterStatsReply> {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFStatsType getStatsType();
34 - Set<OFStatsRequestFlags> getFlags();
35 - long getMeterId();
36 -
37 - void writeTo(ChannelBuffer channelBuffer);
38 -
39 - Builder createBuilder();
40 - public interface Builder extends OFStatsRequest.Builder<OFMeterStatsReply> {
41 - OFMeterStatsRequest build();
42 - OFVersion getVersion();
43 - OFType getType();
44 - long getXid();
45 - Builder setXid(long xid);
46 - OFStatsType getStatsType();
47 - Set<OFStatsRequestFlags> getFlags();
48 - Builder setFlags(Set<OFStatsRequestFlags> flags);
49 - long getMeterId();
50 - Builder setMeterId(long meterId);
51 - }
52 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFNiciraControllerRole {
28 - ROLE_OTHER,
29 - ROLE_MASTER,
30 - ROLE_SLAVE;
31 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFNiciraControllerRoleReply extends OFObject, OFNiciraHeader {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 - long getExperimenter();
33 - long getSubtype();
34 - OFNiciraControllerRole getRole();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder createBuilder();
39 - public interface Builder extends OFNiciraHeader.Builder {
40 - OFNiciraControllerRoleReply build();
41 - OFVersion getVersion();
42 - OFType getType();
43 - long getXid();
44 - Builder setXid(long xid);
45 - long getExperimenter();
46 - long getSubtype();
47 - OFNiciraControllerRole getRole();
48 - Builder setRole(OFNiciraControllerRole role);
49 - }
50 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFNiciraControllerRoleRequest extends OFObject, OFNiciraHeader, OFRequest<OFNiciraControllerRoleReply> {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 - long getExperimenter();
33 - long getSubtype();
34 - OFNiciraControllerRole getRole();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder createBuilder();
39 - public interface Builder extends OFNiciraHeader.Builder {
40 - OFNiciraControllerRoleRequest build();
41 - OFVersion getVersion();
42 - OFType getType();
43 - long getXid();
44 - Builder setXid(long xid);
45 - long getExperimenter();
46 - long getSubtype();
47 - OFNiciraControllerRole getRole();
48 - Builder setRole(OFNiciraControllerRole role);
49 - }
50 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFNiciraHeader extends OFObject, OFExperimenter {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 - long getExperimenter();
33 - long getSubtype();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFExperimenter.Builder {
39 - OFNiciraHeader build();
40 - OFVersion getVersion();
41 - OFType getType();
42 - long getXid();
43 - Builder setXid(long xid);
44 - long getExperimenter();
45 - long getSubtype();
46 - }
47 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFOxmClass {
28 - NXM_0,
29 - NXM_1,
30 - OPENFLOW_BASIC,
31 - EXPERIMENTER;
32 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFPacketIn extends OFObject, OFMessage {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 - OFBufferId getBufferId();
33 - int getTotalLen();
34 - OFPacketInReason getReason();
35 - TableId getTableId() throws UnsupportedOperationException;
36 - Match getMatch() throws UnsupportedOperationException;
37 - byte[] getData();
38 - OFPort getInPort() throws UnsupportedOperationException;
39 - OFPort getInPhyPort() throws UnsupportedOperationException;
40 - U64 getCookie() throws UnsupportedOperationException;
41 -
42 - void writeTo(ChannelBuffer channelBuffer);
43 -
44 - Builder createBuilder();
45 - public interface Builder extends OFMessage.Builder {
46 - OFPacketIn build();
47 - OFVersion getVersion();
48 - OFType getType();
49 - long getXid();
50 - Builder setXid(long xid);
51 - OFBufferId getBufferId();
52 - Builder setBufferId(OFBufferId bufferId);
53 - int getTotalLen();
54 - Builder setTotalLen(int totalLen);
55 - OFPacketInReason getReason();
56 - Builder setReason(OFPacketInReason reason);
57 - TableId getTableId() throws UnsupportedOperationException;
58 - Builder setTableId(TableId tableId) throws UnsupportedOperationException;
59 - Match getMatch() throws UnsupportedOperationException;
60 - Builder setMatch(Match match) throws UnsupportedOperationException;
61 - byte[] getData();
62 - Builder setData(byte[] data);
63 - OFPort getInPort() throws UnsupportedOperationException;
64 - Builder setInPort(OFPort inPort) throws UnsupportedOperationException;
65 - OFPort getInPhyPort() throws UnsupportedOperationException;
66 - Builder setInPhyPort(OFPort inPhyPort) throws UnsupportedOperationException;
67 - U64 getCookie() throws UnsupportedOperationException;
68 - Builder setCookie(U64 cookie) throws UnsupportedOperationException;
69 - }
70 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFPacketInReason {
28 - NO_MATCH,
29 - ACTION,
30 - INVALID_TTL,
31 - BSN_NEW_HOST,
32 - BSN_STATION_MOVE,
33 - BSN_BAD_VLAN,
34 - BSN_DESTINATION_LOOKUP_FAILURE,
35 - BSN_NO_ROUTE,
36 - BSN_ICMP_ECHO_REQUEST,
37 - BSN_DEST_NETWORK_UNREACHABLE,
38 - BSN_DEST_HOST_UNREACHABLE,
39 - BSN_DEST_PORT_UNREACHABLE,
40 - BSN_FRAGMENTATION_REQUIRED,
41 - BSN_ARP,
42 - BSN_DHCP,
43 - BSN_DEBUG,
44 - BSN_PACKET_OF_DEATH;
45 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFPacketOut extends OFObject, OFMessage {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFBufferId getBufferId();
34 - OFPort getInPort();
35 - List<OFAction> getActions();
36 - byte[] getData();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFMessage.Builder {
42 - OFPacketOut build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFBufferId getBufferId();
48 - Builder setBufferId(OFBufferId bufferId);
49 - OFPort getInPort();
50 - Builder setInPort(OFPort inPort);
51 - List<OFAction> getActions();
52 - Builder setActions(List<OFAction> actions);
53 - byte[] getData();
54 - Builder setData(byte[] data);
55 - }
56 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFPacketQueue extends OFObject {
30 - long getQueueId();
31 - OFPort getPort() throws UnsupportedOperationException;
32 - List<OFQueueProp> getProperties();
33 - OFVersion getVersion();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder {
39 - OFPacketQueue build();
40 - long getQueueId();
41 - Builder setQueueId(long queueId);
42 - OFPort getPort() throws UnsupportedOperationException;
43 - Builder setPort(OFPort port) throws UnsupportedOperationException;
44 - List<OFQueueProp> getProperties();
45 - Builder setProperties(List<OFQueueProp> properties);
46 - OFVersion getVersion();
47 - }
48 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFPortConfig {
28 - PORT_DOWN,
29 - NO_STP,
30 - NO_RECV,
31 - NO_RECV_STP,
32 - NO_FLOOD,
33 - NO_FWD,
34 - NO_PACKET_IN,
35 - BSN_MIRROR_DEST;
36 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFPortDesc extends OFObject {
30 - OFPort getPortNo();
31 - MacAddress getHwAddr();
32 - String getName();
33 - Set<OFPortConfig> getConfig();
34 - Set<OFPortState> getState();
35 - Set<OFPortFeatures> getCurr();
36 - Set<OFPortFeatures> getAdvertised();
37 - Set<OFPortFeatures> getSupported();
38 - Set<OFPortFeatures> getPeer();
39 - long getCurrSpeed() throws UnsupportedOperationException;
40 - long getMaxSpeed() throws UnsupportedOperationException;
41 - OFVersion getVersion();
42 -
43 - void writeTo(ChannelBuffer channelBuffer);
44 -
45 - Builder createBuilder();
46 - public interface Builder {
47 - OFPortDesc build();
48 - OFPort getPortNo();
49 - Builder setPortNo(OFPort portNo);
50 - MacAddress getHwAddr();
51 - Builder setHwAddr(MacAddress hwAddr);
52 - String getName();
53 - Builder setName(String name);
54 - Set<OFPortConfig> getConfig();
55 - Builder setConfig(Set<OFPortConfig> config);
56 - Set<OFPortState> getState();
57 - Builder setState(Set<OFPortState> state);
58 - Set<OFPortFeatures> getCurr();
59 - Builder setCurr(Set<OFPortFeatures> curr);
60 - Set<OFPortFeatures> getAdvertised();
61 - Builder setAdvertised(Set<OFPortFeatures> advertised);
62 - Set<OFPortFeatures> getSupported();
63 - Builder setSupported(Set<OFPortFeatures> supported);
64 - Set<OFPortFeatures> getPeer();
65 - Builder setPeer(Set<OFPortFeatures> peer);
66 - long getCurrSpeed() throws UnsupportedOperationException;
67 - Builder setCurrSpeed(long currSpeed) throws UnsupportedOperationException;
68 - long getMaxSpeed() throws UnsupportedOperationException;
69 - Builder setMaxSpeed(long maxSpeed) throws UnsupportedOperationException;
70 - OFVersion getVersion();
71 - }
72 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFPortDescStatsReply extends OFObject, OFStatsReply {
31 - OFVersion getVersion();
32 - OFType getType();
33 - long getXid();
34 - OFStatsType getStatsType();
35 - Set<OFStatsReplyFlags> getFlags();
36 - List<OFPortDesc> getEntries();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFStatsReply.Builder {
42 - OFPortDescStatsReply build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFStatsType getStatsType();
48 - Set<OFStatsReplyFlags> getFlags();
49 - Builder setFlags(Set<OFStatsReplyFlags> flags);
50 - List<OFPortDesc> getEntries();
51 - Builder setEntries(List<OFPortDesc> entries);
52 - }
53 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFPortDescStatsRequest extends OFObject, OFStatsRequest<OFPortDescStatsReply>, OFRequest<OFPortDescStatsReply> {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFStatsType getStatsType();
34 - Set<OFStatsRequestFlags> getFlags();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder createBuilder();
39 - public interface Builder extends OFStatsRequest.Builder<OFPortDescStatsReply> {
40 - OFPortDescStatsRequest build();
41 - OFVersion getVersion();
42 - OFType getType();
43 - long getXid();
44 - Builder setXid(long xid);
45 - OFStatsType getStatsType();
46 - Set<OFStatsRequestFlags> getFlags();
47 - Builder setFlags(Set<OFStatsRequestFlags> flags);
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFPortFeatures {
28 - PF_10MB_HD(PortSpeed.SPEED_10MB),
29 - PF_10MB_FD(PortSpeed.SPEED_10MB),
30 - PF_100MB_HD(PortSpeed.SPEED_100MB),
31 - PF_100MB_FD(PortSpeed.SPEED_100MB),
32 - PF_1GB_HD(PortSpeed.SPEED_1GB),
33 - PF_1GB_FD(PortSpeed.SPEED_1GB),
34 - PF_10GB_FD(PortSpeed.SPEED_10GB),
35 - PF_COPPER(PortSpeed.SPEED_NONE),
36 - PF_FIBER(PortSpeed.SPEED_NONE),
37 - PF_AUTONEG(PortSpeed.SPEED_NONE),
38 - PF_PAUSE(PortSpeed.SPEED_NONE),
39 - PF_PAUSE_ASYM(PortSpeed.SPEED_NONE),
40 - PF_40GB_FD(PortSpeed.SPEED_40GB),
41 - PF_100GB_FD(PortSpeed.SPEED_100GB),
42 - PF_1TB_FD(PortSpeed.SPEED_1TB),
43 - PF_OTHER(PortSpeed.SPEED_NONE);
44 -
45 - private final PortSpeed portSpeed;
46 -
47 - private OFPortFeatures(PortSpeed portSpeed) {
48 - this.portSpeed = portSpeed;
49 - }
50 -
51 - public PortSpeed getPortSpeed() {
52 - return portSpeed;
53 - }
54 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFPortMod extends OFObject, OFMessage {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 - OFPort getPortNo();
33 - MacAddress getHwAddr();
34 - long getConfig();
35 - long getMask();
36 - long getAdvertise();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFMessage.Builder {
42 - OFPortMod build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFPort getPortNo();
48 - Builder setPortNo(OFPort portNo);
49 - MacAddress getHwAddr();
50 - Builder setHwAddr(MacAddress hwAddr);
51 - long getConfig();
52 - Builder setConfig(long config);
53 - long getMask();
54 - Builder setMask(long mask);
55 - long getAdvertise();
56 - Builder setAdvertise(long advertise);
57 - }
58 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFPortModFailedCode {
28 - BAD_PORT,
29 - BAD_HW_ADDR,
30 - BAD_CONFIG,
31 - BAD_ADVERTISE,
32 - EPERM;
33 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFPortReason {
28 - ADD,
29 - DELETE,
30 - MODIFY;
31 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFPortState {
28 - LINK_DOWN(false),
29 - STP_LISTEN(true),
30 - STP_LEARN(true),
31 - STP_FORWARD(true),
32 - STP_BLOCK(true),
33 - STP_MASK(true),
34 - BLOCKED(false),
35 - LIVE(false);
36 -
37 - private final boolean stpState;
38 -
39 - private OFPortState(boolean stpState) {
40 - this.stpState = stpState;
41 - }
42 -
43 - public boolean isStpState() {
44 - return stpState;
45 - }
46 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFPortStatsEntry extends OFObject {
29 - OFPort getPortNo();
30 - U64 getRxPackets();
31 - U64 getTxPackets();
32 - U64 getRxBytes();
33 - U64 getTxBytes();
34 - U64 getRxDropped();
35 - U64 getTxDropped();
36 - U64 getRxErrors();
37 - U64 getTxErrors();
38 - U64 getRxFrameErr();
39 - U64 getRxOverErr();
40 - U64 getRxCrcErr();
41 - U64 getCollisions();
42 - long getDurationSec() throws UnsupportedOperationException;
43 - long getDurationNsec() throws UnsupportedOperationException;
44 - OFVersion getVersion();
45 -
46 - void writeTo(ChannelBuffer channelBuffer);
47 -
48 - Builder createBuilder();
49 - public interface Builder {
50 - OFPortStatsEntry build();
51 - OFPort getPortNo();
52 - Builder setPortNo(OFPort portNo);
53 - U64 getRxPackets();
54 - Builder setRxPackets(U64 rxPackets);
55 - U64 getTxPackets();
56 - Builder setTxPackets(U64 txPackets);
57 - U64 getRxBytes();
58 - Builder setRxBytes(U64 rxBytes);
59 - U64 getTxBytes();
60 - Builder setTxBytes(U64 txBytes);
61 - U64 getRxDropped();
62 - Builder setRxDropped(U64 rxDropped);
63 - U64 getTxDropped();
64 - Builder setTxDropped(U64 txDropped);
65 - U64 getRxErrors();
66 - Builder setRxErrors(U64 rxErrors);
67 - U64 getTxErrors();
68 - Builder setTxErrors(U64 txErrors);
69 - U64 getRxFrameErr();
70 - Builder setRxFrameErr(U64 rxFrameErr);
71 - U64 getRxOverErr();
72 - Builder setRxOverErr(U64 rxOverErr);
73 - U64 getRxCrcErr();
74 - Builder setRxCrcErr(U64 rxCrcErr);
75 - U64 getCollisions();
76 - Builder setCollisions(U64 collisions);
77 - long getDurationSec() throws UnsupportedOperationException;
78 - Builder setDurationSec(long durationSec) throws UnsupportedOperationException;
79 - long getDurationNsec() throws UnsupportedOperationException;
80 - Builder setDurationNsec(long durationNsec) throws UnsupportedOperationException;
81 - OFVersion getVersion();
82 - }
83 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFPortStatsReply extends OFObject, OFStatsReply {
31 - OFVersion getVersion();
32 - OFType getType();
33 - long getXid();
34 - OFStatsType getStatsType();
35 - Set<OFStatsReplyFlags> getFlags();
36 - List<OFPortStatsEntry> getEntries();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFStatsReply.Builder {
42 - OFPortStatsReply build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFStatsType getStatsType();
48 - Set<OFStatsReplyFlags> getFlags();
49 - Builder setFlags(Set<OFStatsReplyFlags> flags);
50 - List<OFPortStatsEntry> getEntries();
51 - Builder setEntries(List<OFPortStatsEntry> entries);
52 - }
53 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFPortStatsRequest extends OFObject, OFStatsRequest<OFPortStatsReply>, OFRequest<OFPortStatsReply> {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFStatsType getStatsType();
34 - Set<OFStatsRequestFlags> getFlags();
35 - OFPort getPortNo();
36 -
37 - void writeTo(ChannelBuffer channelBuffer);
38 -
39 - Builder createBuilder();
40 - public interface Builder extends OFStatsRequest.Builder<OFPortStatsReply> {
41 - OFPortStatsRequest build();
42 - OFVersion getVersion();
43 - OFType getType();
44 - long getXid();
45 - Builder setXid(long xid);
46 - OFStatsType getStatsType();
47 - Set<OFStatsRequestFlags> getFlags();
48 - Builder setFlags(Set<OFStatsRequestFlags> flags);
49 - OFPort getPortNo();
50 - Builder setPortNo(OFPort portNo);
51 - }
52 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFPortStatus extends OFObject, OFMessage {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 - OFPortReason getReason();
33 - OFPortDesc getDesc();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFMessage.Builder {
39 - OFPortStatus build();
40 - OFVersion getVersion();
41 - OFType getType();
42 - long getXid();
43 - Builder setXid(long xid);
44 - OFPortReason getReason();
45 - Builder setReason(OFPortReason reason);
46 - OFPortDesc getDesc();
47 - Builder setDesc(OFPortDesc desc);
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFQueueGetConfigReply extends OFObject, OFMessage {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFPort getPort();
34 - List<OFPacketQueue> getQueues();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder createBuilder();
39 - public interface Builder extends OFMessage.Builder {
40 - OFQueueGetConfigReply build();
41 - OFVersion getVersion();
42 - OFType getType();
43 - long getXid();
44 - Builder setXid(long xid);
45 - OFPort getPort();
46 - Builder setPort(OFPort port);
47 - List<OFPacketQueue> getQueues();
48 - Builder setQueues(List<OFPacketQueue> queues);
49 - }
50 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFQueueGetConfigRequest extends OFObject, OFMessage, OFRequest<OFQueueGetConfigReply> {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 - OFPort getPort();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFMessage.Builder {
38 - OFQueueGetConfigRequest build();
39 - OFVersion getVersion();
40 - OFType getType();
41 - long getXid();
42 - Builder setXid(long xid);
43 - OFPort getPort();
44 - Builder setPort(OFPort port);
45 - }
46 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFQueueOpFailedCode {
28 - BAD_PORT,
29 - BAD_QUEUE,
30 - EPERM;
31 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFQueueProperties {
28 - NONE,
29 - MIN_RATE,
30 - MAX_RATE,
31 - EXPERIMENTER;
32 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFQueueStatsEntry extends OFObject {
29 - OFPort getPortNo();
30 - long getQueueId();
31 - U64 getTxBytes();
32 - U64 getTxPackets();
33 - U64 getTxErrors();
34 - long getDurationSec() throws UnsupportedOperationException;
35 - long getDurationNsec() throws UnsupportedOperationException;
36 - OFVersion getVersion();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder {
42 - OFQueueStatsEntry build();
43 - OFPort getPortNo();
44 - Builder setPortNo(OFPort portNo);
45 - long getQueueId();
46 - Builder setQueueId(long queueId);
47 - U64 getTxBytes();
48 - Builder setTxBytes(U64 txBytes);
49 - U64 getTxPackets();
50 - Builder setTxPackets(U64 txPackets);
51 - U64 getTxErrors();
52 - Builder setTxErrors(U64 txErrors);
53 - long getDurationSec() throws UnsupportedOperationException;
54 - Builder setDurationSec(long durationSec) throws UnsupportedOperationException;
55 - long getDurationNsec() throws UnsupportedOperationException;
56 - Builder setDurationNsec(long durationNsec) throws UnsupportedOperationException;
57 - OFVersion getVersion();
58 - }
59 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFQueueStatsReply extends OFObject, OFStatsReply {
31 - OFVersion getVersion();
32 - OFType getType();
33 - long getXid();
34 - OFStatsType getStatsType();
35 - Set<OFStatsReplyFlags> getFlags();
36 - List<OFQueueStatsEntry> getEntries();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFStatsReply.Builder {
42 - OFQueueStatsReply build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFStatsType getStatsType();
48 - Set<OFStatsReplyFlags> getFlags();
49 - Builder setFlags(Set<OFStatsReplyFlags> flags);
50 - List<OFQueueStatsEntry> getEntries();
51 - Builder setEntries(List<OFQueueStatsEntry> entries);
52 - }
53 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFQueueStatsRequest extends OFObject, OFStatsRequest<OFQueueStatsReply>, OFRequest<OFQueueStatsReply> {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFStatsType getStatsType();
34 - Set<OFStatsRequestFlags> getFlags();
35 - OFPort getPortNo();
36 - long getQueueId();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFStatsRequest.Builder<OFQueueStatsReply> {
42 - OFQueueStatsRequest build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFStatsType getStatsType();
48 - Set<OFStatsRequestFlags> getFlags();
49 - Builder setFlags(Set<OFStatsRequestFlags> flags);
50 - OFPort getPortNo();
51 - Builder setPortNo(OFPort portNo);
52 - long getQueueId();
53 - Builder setQueueId(long queueId);
54 - }
55 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFRoleReply extends OFObject, OFMessage {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 - OFControllerRole getRole();
33 - U64 getGenerationId();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFMessage.Builder {
39 - OFRoleReply build();
40 - OFVersion getVersion();
41 - OFType getType();
42 - long getXid();
43 - Builder setXid(long xid);
44 - OFControllerRole getRole();
45 - Builder setRole(OFControllerRole role);
46 - U64 getGenerationId();
47 - Builder setGenerationId(U64 generationId);
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFRoleRequest extends OFObject, OFMessage, OFRequest<OFRoleReply> {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 - OFControllerRole getRole();
33 - U64 getGenerationId();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFMessage.Builder {
39 - OFRoleRequest build();
40 - OFVersion getVersion();
41 - OFType getType();
42 - long getXid();
43 - Builder setXid(long xid);
44 - OFControllerRole getRole();
45 - Builder setRole(OFControllerRole role);
46 - U64 getGenerationId();
47 - Builder setGenerationId(U64 generationId);
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFRoleRequestFailedCode {
28 - STALE,
29 - UNSUP,
30 - BAD_ROLE;
31 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFSetConfig extends OFObject, OFMessage {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - Set<OFConfigFlags> getFlags();
34 - int getMissSendLen();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder createBuilder();
39 - public interface Builder extends OFMessage.Builder {
40 - OFSetConfig build();
41 - OFVersion getVersion();
42 - OFType getType();
43 - long getXid();
44 - Builder setXid(long xid);
45 - Set<OFConfigFlags> getFlags();
46 - Builder setFlags(Set<OFConfigFlags> flags);
47 - int getMissSendLen();
48 - Builder setMissSendLen(int missSendLen);
49 - }
50 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFStatsReply extends OFObject, OFMessage {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFStatsType getStatsType();
34 - Set<OFStatsReplyFlags> getFlags();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder createBuilder();
39 - public interface Builder extends OFMessage.Builder {
40 - OFStatsReply build();
41 - OFVersion getVersion();
42 - OFType getType();
43 - long getXid();
44 - Builder setXid(long xid);
45 - OFStatsType getStatsType();
46 - Set<OFStatsReplyFlags> getFlags();
47 - Builder setFlags(Set<OFStatsReplyFlags> flags);
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFStatsReplyFlags {
28 - REPLY_MORE;
29 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFStatsRequest<T extends OFStatsReply> extends OFObject, OFMessage {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFStatsType getStatsType();
34 - Set<OFStatsRequestFlags> getFlags();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder<T> createBuilder();
39 - public interface Builder<T extends OFStatsReply> extends OFMessage.Builder {
40 - OFStatsRequest<T> build();
41 - OFVersion getVersion();
42 - OFType getType();
43 - long getXid();
44 - Builder<T> setXid(long xid);
45 - OFStatsType getStatsType();
46 - Set<OFStatsRequestFlags> getFlags();
47 - Builder<T> setFlags(Set<OFStatsRequestFlags> flags);
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFStatsRequestFlags {
28 - REQ_MORE;
29 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFStatsType {
28 - DESC,
29 - FLOW,
30 - AGGREGATE,
31 - TABLE,
32 - PORT,
33 - QUEUE,
34 - EXPERIMENTER,
35 - GROUP,
36 - GROUP_DESC,
37 - GROUP_FEATURES,
38 - METER,
39 - METER_CONFIG,
40 - METER_FEATURES,
41 - TABLE_FEATURES,
42 - PORT_DESC;
43 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFSwitchConfigFailedCode {
28 - BAD_FLAGS,
29 - BAD_LEN,
30 - EPERM;
31 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFTable {
28 - MAX,
29 - ALL;
30 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFTableConfig {
28 - TABLE_MISS_CONTROLLER,
29 - TABLE_MISS_CONTINUE,
30 - TABLE_MISS_DROP,
31 - TABLE_MISS_MASK,
32 - DEPRECATED_MASK;
33 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFTableFeatureProp extends OFObject {
29 - int getType();
30 - OFVersion getVersion();
31 -
32 - void writeTo(ChannelBuffer channelBuffer);
33 -
34 - Builder createBuilder();
35 - public interface Builder {
36 - OFTableFeatureProp build();
37 - int getType();
38 - OFVersion getVersion();
39 - }
40 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeaturePropApplyActions extends OFObject, OFTableFeatureProp {
30 - int getType();
31 - List<OFActionId> getActionIds();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFTableFeatureProp.Builder {
38 - OFTableFeaturePropApplyActions build();
39 - int getType();
40 - List<OFActionId> getActionIds();
41 - Builder setActionIds(List<OFActionId> actionIds);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeaturePropApplyActionsMiss extends OFObject, OFTableFeatureProp {
30 - int getType();
31 - List<OFActionId> getActionIds();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFTableFeatureProp.Builder {
38 - OFTableFeaturePropApplyActionsMiss build();
39 - int getType();
40 - List<OFActionId> getActionIds();
41 - Builder setActionIds(List<OFActionId> actionIds);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFTableFeaturePropApplySetfield extends OFObject, OFTableFeatureProp {
31 - int getType();
32 - List<U32> getOxmIds();
33 - OFVersion getVersion();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFTableFeatureProp.Builder {
39 - OFTableFeaturePropApplySetfield build();
40 - int getType();
41 - List<U32> getOxmIds();
42 - Builder setOxmIds(List<U32> oxmIds);
43 - OFVersion getVersion();
44 - }
45 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFTableFeaturePropApplySetfieldMiss extends OFObject, OFTableFeatureProp {
31 - int getType();
32 - List<U32> getOxmIds();
33 - OFVersion getVersion();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFTableFeatureProp.Builder {
39 - OFTableFeaturePropApplySetfieldMiss build();
40 - int getType();
41 - List<U32> getOxmIds();
42 - Builder setOxmIds(List<U32> oxmIds);
43 - OFVersion getVersion();
44 - }
45 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFTableFeaturePropExperimenter extends OFObject, OFTableFeatureProp {
29 - int getType();
30 - long getExperimenter();
31 - long getSubtype();
32 - byte[] getExperimenterData();
33 - OFVersion getVersion();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFTableFeatureProp.Builder {
39 - OFTableFeaturePropExperimenter build();
40 - int getType();
41 - long getExperimenter();
42 - Builder setExperimenter(long experimenter);
43 - long getSubtype();
44 - Builder setSubtype(long subtype);
45 - byte[] getExperimenterData();
46 - Builder setExperimenterData(byte[] experimenterData);
47 - OFVersion getVersion();
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFTableFeaturePropExperimenterMiss extends OFObject, OFTableFeatureProp {
29 - int getType();
30 - long getExperimenter();
31 - long getSubtype();
32 - byte[] getExperimenterData();
33 - OFVersion getVersion();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFTableFeatureProp.Builder {
39 - OFTableFeaturePropExperimenterMiss build();
40 - int getType();
41 - long getExperimenter();
42 - Builder setExperimenter(long experimenter);
43 - long getSubtype();
44 - Builder setSubtype(long subtype);
45 - byte[] getExperimenterData();
46 - Builder setExperimenterData(byte[] experimenterData);
47 - OFVersion getVersion();
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeaturePropInstructions extends OFObject, OFTableFeatureProp {
30 - int getType();
31 - List<OFInstructionId> getInstructionIds();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFTableFeatureProp.Builder {
38 - OFTableFeaturePropInstructions build();
39 - int getType();
40 - List<OFInstructionId> getInstructionIds();
41 - Builder setInstructionIds(List<OFInstructionId> instructionIds);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeaturePropInstructionsMiss extends OFObject, OFTableFeatureProp {
30 - int getType();
31 - List<OFInstructionId> getInstructionIds();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFTableFeatureProp.Builder {
38 - OFTableFeaturePropInstructionsMiss build();
39 - int getType();
40 - List<OFInstructionId> getInstructionIds();
41 - Builder setInstructionIds(List<OFInstructionId> instructionIds);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeaturePropMatch extends OFObject, OFTableFeatureProp {
30 - int getType();
31 - List<U32> getOxmIds();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFTableFeatureProp.Builder {
38 - OFTableFeaturePropMatch build();
39 - int getType();
40 - List<U32> getOxmIds();
41 - Builder setOxmIds(List<U32> oxmIds);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeaturePropNextTables extends OFObject, OFTableFeatureProp {
30 - int getType();
31 - List<U8> getNextTableIds();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFTableFeatureProp.Builder {
38 - OFTableFeaturePropNextTables build();
39 - int getType();
40 - List<U8> getNextTableIds();
41 - Builder setNextTableIds(List<U8> nextTableIds);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeaturePropNextTablesMiss extends OFObject, OFTableFeatureProp {
30 - int getType();
31 - List<U8> getNextTableIds();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFTableFeatureProp.Builder {
38 - OFTableFeaturePropNextTablesMiss build();
39 - int getType();
40 - List<U8> getNextTableIds();
41 - Builder setNextTableIds(List<U8> nextTableIds);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFTableFeaturePropType {
28 - INSTRUCTIONS,
29 - INSTRUCTIONS_MISS,
30 - NEXT_TABLES,
31 - NEXT_TABLES_MISS,
32 - WRITE_ACTIONS,
33 - WRITE_ACTIONS_MISS,
34 - APPLY_ACTIONS,
35 - APPLY_ACTIONS_MISS,
36 - MATCH,
37 - WILDCARDS,
38 - WRITE_SETFIELD,
39 - WRITE_SETFIELD_MISS,
40 - APPLY_SETFIELD,
41 - APPLY_SETFIELD_MISS,
42 - EXPERIMENTER,
43 - EXPERIMENTER_MISS;
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeaturePropWildcards extends OFObject, OFTableFeatureProp {
30 - int getType();
31 - List<U32> getOxmIds();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFTableFeatureProp.Builder {
38 - OFTableFeaturePropWildcards build();
39 - int getType();
40 - List<U32> getOxmIds();
41 - Builder setOxmIds(List<U32> oxmIds);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeaturePropWriteActions extends OFObject, OFTableFeatureProp {
30 - int getType();
31 - List<OFActionId> getActionIds();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFTableFeatureProp.Builder {
38 - OFTableFeaturePropWriteActions build();
39 - int getType();
40 - List<OFActionId> getActionIds();
41 - Builder setActionIds(List<OFActionId> actionIds);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeaturePropWriteActionsMiss extends OFObject, OFTableFeatureProp {
30 - int getType();
31 - List<OFActionId> getActionIds();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFTableFeatureProp.Builder {
38 - OFTableFeaturePropWriteActionsMiss build();
39 - int getType();
40 - List<OFActionId> getActionIds();
41 - Builder setActionIds(List<OFActionId> actionIds);
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFTableFeaturePropWriteSetfield extends OFObject, OFTableFeatureProp {
31 - int getType();
32 - List<U32> getOxmIds();
33 - OFVersion getVersion();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFTableFeatureProp.Builder {
39 - OFTableFeaturePropWriteSetfield build();
40 - int getType();
41 - List<U32> getOxmIds();
42 - Builder setOxmIds(List<U32> oxmIds);
43 - OFVersion getVersion();
44 - }
45 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFTableFeaturePropWriteSetfieldMiss extends OFObject, OFTableFeatureProp {
31 - int getType();
32 - List<U32> getOxmIds();
33 - OFVersion getVersion();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFTableFeatureProp.Builder {
39 - OFTableFeaturePropWriteSetfieldMiss build();
40 - int getType();
41 - List<U32> getOxmIds();
42 - Builder setOxmIds(List<U32> oxmIds);
43 - OFVersion getVersion();
44 - }
45 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.List;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableFeatures extends OFObject {
30 - TableId getTableId();
31 - String getName();
32 - U64 getMetadataMatch();
33 - U64 getMetadataWrite();
34 - long getConfig();
35 - long getMaxEntries();
36 - List<OFTableFeatureProp> getProperties();
37 - OFVersion getVersion();
38 -
39 - void writeTo(ChannelBuffer channelBuffer);
40 -
41 - Builder createBuilder();
42 - public interface Builder {
43 - OFTableFeatures build();
44 - TableId getTableId();
45 - Builder setTableId(TableId tableId);
46 - String getName();
47 - Builder setName(String name);
48 - U64 getMetadataMatch();
49 - Builder setMetadataMatch(U64 metadataMatch);
50 - U64 getMetadataWrite();
51 - Builder setMetadataWrite(U64 metadataWrite);
52 - long getConfig();
53 - Builder setConfig(long config);
54 - long getMaxEntries();
55 - Builder setMaxEntries(long maxEntries);
56 - List<OFTableFeatureProp> getProperties();
57 - Builder setProperties(List<OFTableFeatureProp> properties);
58 - OFVersion getVersion();
59 - }
60 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFTableFeaturesFailedCode {
28 - BAD_TABLE,
29 - BAD_METADATA,
30 - BAD_TYPE,
31 - BAD_LEN,
32 - BAD_ARGUMENT,
33 - EPERM;
34 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFTableFeaturesStatsReply extends OFObject, OFStatsReply {
31 - OFVersion getVersion();
32 - OFType getType();
33 - long getXid();
34 - OFStatsType getStatsType();
35 - Set<OFStatsReplyFlags> getFlags();
36 - List<OFTableFeatures> getEntries();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFStatsReply.Builder {
42 - OFTableFeaturesStatsReply build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFStatsType getStatsType();
48 - Set<OFStatsReplyFlags> getFlags();
49 - Builder setFlags(Set<OFStatsReplyFlags> flags);
50 - List<OFTableFeatures> getEntries();
51 - Builder setEntries(List<OFTableFeatures> entries);
52 - }
53 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFTableFeaturesStatsRequest extends OFObject, OFStatsRequest<OFTableFeaturesStatsReply>, OFRequest<OFTableFeaturesStatsReply> {
31 - OFVersion getVersion();
32 - OFType getType();
33 - long getXid();
34 - OFStatsType getStatsType();
35 - Set<OFStatsRequestFlags> getFlags();
36 - List<OFTableFeatures> getEntries();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFStatsRequest.Builder<OFTableFeaturesStatsReply> {
42 - OFTableFeaturesStatsRequest build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFStatsType getStatsType();
48 - Set<OFStatsRequestFlags> getFlags();
49 - Builder setFlags(Set<OFStatsRequestFlags> flags);
50 - List<OFTableFeatures> getEntries();
51 - Builder setEntries(List<OFTableFeatures> entries);
52 - }
53 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFTableMod extends OFObject, OFMessage {
29 - OFVersion getVersion();
30 - OFType getType();
31 - long getXid();
32 - TableId getTableId();
33 - long getConfig();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFMessage.Builder {
39 - OFTableMod build();
40 - OFVersion getVersion();
41 - OFType getType();
42 - long getXid();
43 - Builder setXid(long xid);
44 - TableId getTableId();
45 - Builder setTableId(TableId tableId);
46 - long getConfig();
47 - Builder setConfig(long config);
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFTableModFailedCode {
28 - BAD_TABLE,
29 - BAD_CONFIG,
30 - EPERM;
31 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableStatsEntry extends OFObject {
30 - TableId getTableId();
31 - String getName() throws UnsupportedOperationException;
32 - OFMatchBmap getMatch() throws UnsupportedOperationException;
33 - int getWildcards() throws UnsupportedOperationException;
34 - long getWriteActions() throws UnsupportedOperationException;
35 - long getApplyActions() throws UnsupportedOperationException;
36 - U64 getWriteSetfields() throws UnsupportedOperationException;
37 - U64 getApplySetfields() throws UnsupportedOperationException;
38 - U64 getMetadataMatch() throws UnsupportedOperationException;
39 - U64 getMetadataWrite() throws UnsupportedOperationException;
40 - long getInstructions() throws UnsupportedOperationException;
41 - long getConfig() throws UnsupportedOperationException;
42 - long getMaxEntries() throws UnsupportedOperationException;
43 - long getActiveCount();
44 - U64 getLookupCount();
45 - U64 getMatchedCount();
46 - OFVersion getVersion();
47 -
48 - void writeTo(ChannelBuffer channelBuffer);
49 -
50 - Builder createBuilder();
51 - public interface Builder {
52 - OFTableStatsEntry build();
53 - TableId getTableId();
54 - Builder setTableId(TableId tableId);
55 - String getName() throws UnsupportedOperationException;
56 - Builder setName(String name) throws UnsupportedOperationException;
57 - OFMatchBmap getMatch() throws UnsupportedOperationException;
58 - Builder setMatch(OFMatchBmap match) throws UnsupportedOperationException;
59 - int getWildcards() throws UnsupportedOperationException;
60 - Builder setWildcards(int wildcards) throws UnsupportedOperationException;
61 - long getWriteActions() throws UnsupportedOperationException;
62 - Builder setWriteActions(long writeActions) throws UnsupportedOperationException;
63 - long getApplyActions() throws UnsupportedOperationException;
64 - Builder setApplyActions(long applyActions) throws UnsupportedOperationException;
65 - U64 getWriteSetfields() throws UnsupportedOperationException;
66 - Builder setWriteSetfields(U64 writeSetfields) throws UnsupportedOperationException;
67 - U64 getApplySetfields() throws UnsupportedOperationException;
68 - Builder setApplySetfields(U64 applySetfields) throws UnsupportedOperationException;
69 - U64 getMetadataMatch() throws UnsupportedOperationException;
70 - Builder setMetadataMatch(U64 metadataMatch) throws UnsupportedOperationException;
71 - U64 getMetadataWrite() throws UnsupportedOperationException;
72 - Builder setMetadataWrite(U64 metadataWrite) throws UnsupportedOperationException;
73 - long getInstructions() throws UnsupportedOperationException;
74 - Builder setInstructions(long instructions) throws UnsupportedOperationException;
75 - long getConfig() throws UnsupportedOperationException;
76 - Builder setConfig(long config) throws UnsupportedOperationException;
77 - long getMaxEntries() throws UnsupportedOperationException;
78 - Builder setMaxEntries(long maxEntries) throws UnsupportedOperationException;
79 - long getActiveCount();
80 - Builder setActiveCount(long activeCount);
81 - U64 getLookupCount();
82 - Builder setLookupCount(U64 lookupCount);
83 - U64 getMatchedCount();
84 - Builder setMatchedCount(U64 matchedCount);
85 - OFVersion getVersion();
86 - }
87 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import java.util.List;
28 -import org.jboss.netty.buffer.ChannelBuffer;
29 -
30 -public interface OFTableStatsReply extends OFObject, OFStatsReply {
31 - OFVersion getVersion();
32 - OFType getType();
33 - long getXid();
34 - OFStatsType getStatsType();
35 - Set<OFStatsReplyFlags> getFlags();
36 - List<OFTableStatsEntry> getEntries();
37 -
38 - void writeTo(ChannelBuffer channelBuffer);
39 -
40 - Builder createBuilder();
41 - public interface Builder extends OFStatsReply.Builder {
42 - OFTableStatsReply build();
43 - OFVersion getVersion();
44 - OFType getType();
45 - long getXid();
46 - Builder setXid(long xid);
47 - OFStatsType getStatsType();
48 - Set<OFStatsReplyFlags> getFlags();
49 - Builder setFlags(Set<OFStatsReplyFlags> flags);
50 - List<OFTableStatsEntry> getEntries();
51 - Builder setEntries(List<OFTableStatsEntry> entries);
52 - }
53 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFTableStatsRequest extends OFObject, OFStatsRequest<OFTableStatsReply>, OFRequest<OFTableStatsReply> {
30 - OFVersion getVersion();
31 - OFType getType();
32 - long getXid();
33 - OFStatsType getStatsType();
34 - Set<OFStatsRequestFlags> getFlags();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder createBuilder();
39 - public interface Builder extends OFStatsRequest.Builder<OFTableStatsReply> {
40 - OFTableStatsRequest build();
41 - OFVersion getVersion();
42 - OFType getType();
43 - long getXid();
44 - Builder setXid(long xid);
45 - OFStatsType getStatsType();
46 - Set<OFStatsRequestFlags> getFlags();
47 - Builder setFlags(Set<OFStatsRequestFlags> flags);
48 - }
49 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template const.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -
27 -public enum OFType {
28 - HELLO,
29 - ERROR,
30 - ECHO_REQUEST,
31 - ECHO_REPLY,
32 - EXPERIMENTER,
33 - FEATURES_REQUEST,
34 - FEATURES_REPLY,
35 - GET_CONFIG_REQUEST,
36 - GET_CONFIG_REPLY,
37 - SET_CONFIG,
38 - PACKET_IN,
39 - FLOW_REMOVED,
40 - PORT_STATUS,
41 - PACKET_OUT,
42 - FLOW_MOD,
43 - PORT_MOD,
44 - STATS_REQUEST,
45 - STATS_REPLY,
46 - BARRIER_REQUEST,
47 - BARRIER_REPLY,
48 - QUEUE_GET_CONFIG_REQUEST,
49 - QUEUE_GET_CONFIG_REPLY,
50 - GROUP_MOD,
51 - TABLE_MOD,
52 - ROLE_REQUEST,
53 - ROLE_REPLY,
54 - GET_ASYNC_REQUEST,
55 - GET_ASYNC_REPLY,
56 - SET_ASYNC,
57 - METER_MOD;
58 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFUint64 extends OFObject {
29 - U64 getValue();
30 - OFVersion getVersion();
31 -
32 - void writeTo(ChannelBuffer channelBuffer);
33 -
34 - Builder createBuilder();
35 - public interface Builder {
36 - OFUint64 build();
37 - U64 getValue();
38 - Builder setValue(U64 value);
39 - OFVersion getVersion();
40 - }
41 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFAction extends OFObject {
29 - OFActionType getType();
30 - OFVersion getVersion();
31 -
32 - void writeTo(ChannelBuffer channelBuffer);
33 -
34 - Builder createBuilder();
35 - public interface Builder {
36 - OFAction build();
37 - OFActionType getType();
38 - OFVersion getVersion();
39 - }
40 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFActionBsn extends OFObject, OFActionExperimenter {
29 - OFActionType getType();
30 - long getExperimenter();
31 - long getSubtype();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFActionExperimenter.Builder {
38 - OFActionBsn build();
39 - OFActionType getType();
40 - long getExperimenter();
41 - long getSubtype();
42 - OFVersion getVersion();
43 - }
44 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFActionBsnChecksum extends OFObject, OFActionBsn {
29 - OFActionType getType();
30 - long getExperimenter();
31 - long getSubtype();
32 - U128 getChecksum();
33 - OFVersion getVersion();
34 -
35 - void writeTo(ChannelBuffer channelBuffer);
36 -
37 - Builder createBuilder();
38 - public interface Builder extends OFActionBsn.Builder {
39 - OFActionBsnChecksum build();
40 - OFActionType getType();
41 - long getExperimenter();
42 - long getSubtype();
43 - U128 getChecksum();
44 - Builder setChecksum(U128 checksum);
45 - OFVersion getVersion();
46 - }
47 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFActionBsnMirror extends OFObject, OFActionBsn {
29 - OFActionType getType();
30 - long getExperimenter();
31 - long getSubtype();
32 - OFPort getDestPort();
33 - long getVlanTag();
34 - short getCopyStage();
35 - OFVersion getVersion();
36 -
37 - void writeTo(ChannelBuffer channelBuffer);
38 -
39 - Builder createBuilder();
40 - public interface Builder extends OFActionBsn.Builder {
41 - OFActionBsnMirror build();
42 - OFActionType getType();
43 - long getExperimenter();
44 - long getSubtype();
45 - OFPort getDestPort();
46 - Builder setDestPort(OFPort destPort);
47 - long getVlanTag();
48 - Builder setVlanTag(long vlanTag);
49 - short getCopyStage();
50 - Builder setCopyStage(short copyStage);
51 - OFVersion getVersion();
52 - }
53 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import java.util.Set;
27 -import org.jboss.netty.buffer.ChannelBuffer;
28 -
29 -public interface OFActionBsnSetTunnelDst extends OFObject, OFActionBsn {
30 - OFActionType getType();
31 - long getExperimenter();
32 - long getSubtype();
33 - long getDst();
34 - OFVersion getVersion();
35 -
36 - void writeTo(ChannelBuffer channelBuffer);
37 -
38 - Builder createBuilder();
39 - public interface Builder extends OFActionBsn.Builder {
40 - OFActionBsnSetTunnelDst build();
41 - OFActionType getType();
42 - long getExperimenter();
43 - long getSubtype();
44 - long getDst();
45 - Builder setDst(long dst);
46 - OFVersion getVersion();
47 - }
48 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFActionCopyTtlIn extends OFObject, OFAction {
29 - OFActionType getType();
30 - OFVersion getVersion();
31 -
32 - void writeTo(ChannelBuffer channelBuffer);
33 -
34 - Builder createBuilder();
35 - public interface Builder extends OFAction.Builder {
36 - OFActionCopyTtlIn build();
37 - OFActionType getType();
38 - OFVersion getVersion();
39 - }
40 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFActionCopyTtlOut extends OFObject, OFAction {
29 - OFActionType getType();
30 - OFVersion getVersion();
31 -
32 - void writeTo(ChannelBuffer channelBuffer);
33 -
34 - Builder createBuilder();
35 - public interface Builder extends OFAction.Builder {
36 - OFActionCopyTtlOut build();
37 - OFActionType getType();
38 - OFVersion getVersion();
39 - }
40 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFActionDecMplsTtl extends OFObject, OFAction {
29 - OFActionType getType();
30 - OFVersion getVersion();
31 -
32 - void writeTo(ChannelBuffer channelBuffer);
33 -
34 - Builder createBuilder();
35 - public interface Builder extends OFAction.Builder {
36 - OFActionDecMplsTtl build();
37 - OFActionType getType();
38 - OFVersion getVersion();
39 - }
40 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFActionDecNwTtl extends OFObject, OFAction {
29 - OFActionType getType();
30 - OFVersion getVersion();
31 -
32 - void writeTo(ChannelBuffer channelBuffer);
33 -
34 - Builder createBuilder();
35 - public interface Builder extends OFAction.Builder {
36 - OFActionDecNwTtl build();
37 - OFActionType getType();
38 - OFVersion getVersion();
39 - }
40 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFActionEnqueue extends OFObject, OFAction {
29 - OFActionType getType();
30 - OFPort getPort();
31 - long getQueueId();
32 - OFVersion getVersion();
33 -
34 - void writeTo(ChannelBuffer channelBuffer);
35 -
36 - Builder createBuilder();
37 - public interface Builder extends OFAction.Builder {
38 - OFActionEnqueue build();
39 - OFActionType getType();
40 - OFPort getPort();
41 - Builder setPort(OFPort port);
42 - long getQueueId();
43 - Builder setQueueId(long queueId);
44 - OFVersion getVersion();
45 - }
46 -}
1 -// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
2 -// Copyright (c) 2011, 2012 Open Networking Foundation
3 -// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
4 -// This library was generated by the LoxiGen Compiler.
5 -// See the file LICENSE.txt which should have been included in the source distribution
6 -
7 -// Automatically generated by LOXI from template of_interface.java
8 -// Do not modify
9 -
10 -package org.projectfloodlight.openflow.protocol.action;
11 -
12 -import org.projectfloodlight.openflow.protocol.*;
13 -import org.projectfloodlight.openflow.protocol.action.*;
14 -import org.projectfloodlight.openflow.protocol.actionid.*;
15 -import org.projectfloodlight.openflow.protocol.bsntlv.*;
16 -import org.projectfloodlight.openflow.protocol.errormsg.*;
17 -import org.projectfloodlight.openflow.protocol.meterband.*;
18 -import org.projectfloodlight.openflow.protocol.instruction.*;
19 -import org.projectfloodlight.openflow.protocol.instructionid.*;
20 -import org.projectfloodlight.openflow.protocol.match.*;
21 -import org.projectfloodlight.openflow.protocol.oxm.*;
22 -import org.projectfloodlight.openflow.protocol.queueprop.*;
23 -import org.projectfloodlight.openflow.types.*;
24 -import org.projectfloodlight.openflow.util.*;
25 -import org.projectfloodlight.openflow.exceptions.*;
26 -import org.jboss.netty.buffer.ChannelBuffer;
27 -
28 -public interface OFActionExperimenter extends OFObject, OFAction {
29 - OFActionType getType();
30 - long getExperimenter();
31 - OFVersion getVersion();
32 -
33 - void writeTo(ChannelBuffer channelBuffer);
34 -
35 - Builder createBuilder();
36 - public interface Builder extends OFAction.Builder {
37 - OFActionExperimenter build();
38 - OFActionType getType();
39 - long getExperimenter();
40 - OFVersion getVersion();
41 - }
42 -}