blob: b89d77418e081cdc9d232540799a0c1cb19d4201 [file] [log] [blame]
tom0eb04ca2014-08-25 14:34:51 -07001// 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_factory_interface.java
8// Do not modify
9
10package org.projectfloodlight.openflow.protocol.bsntlv;
11
12import org.projectfloodlight.openflow.protocol.*;
13import org.projectfloodlight.openflow.protocol.action.*;
14import org.projectfloodlight.openflow.protocol.actionid.*;
15import org.projectfloodlight.openflow.protocol.bsntlv.*;
16import org.projectfloodlight.openflow.protocol.errormsg.*;
17import org.projectfloodlight.openflow.protocol.meterband.*;
18import org.projectfloodlight.openflow.protocol.instruction.*;
19import org.projectfloodlight.openflow.protocol.instructionid.*;
20import org.projectfloodlight.openflow.protocol.match.*;
21import org.projectfloodlight.openflow.protocol.oxm.*;
22import org.projectfloodlight.openflow.protocol.queueprop.*;
23import org.projectfloodlight.openflow.types.*;
24import org.projectfloodlight.openflow.util.*;
25import org.projectfloodlight.openflow.exceptions.*;
26
27public interface OFBsnTlvs {
28 // Subfactories
29
30 OFBsnTlvBroadcastQueryTimeout.Builder buildBroadcastQueryTimeout() throws UnsupportedOperationException;
31 OFBsnTlvBroadcastQueryTimeout broadcastQueryTimeout(long value);
32 OFBsnTlvCircuitId.Builder buildCircuitId() throws UnsupportedOperationException;
33 OFBsnTlvCircuitId circuitId(byte[] value);
34 OFBsnTlvCrcEnabled.Builder buildCrcEnabled() throws UnsupportedOperationException;
35 OFBsnTlvCrcEnabled crcEnabled(short value);
36 OFBsnTlvIdleNotification idleNotification();
37 OFBsnTlvIdleTime.Builder buildIdleTime() throws UnsupportedOperationException;
38 OFBsnTlvIdleTime idleTime(U64 value);
39 OFBsnTlvIdleTimeout.Builder buildIdleTimeout() throws UnsupportedOperationException;
40 OFBsnTlvIdleTimeout idleTimeout(long value);
41 OFBsnTlvIpv4.Builder buildIpv4() throws UnsupportedOperationException;
42 OFBsnTlvIpv4 ipv4(IPv4Address value);
43 OFBsnTlvMac.Builder buildMac() throws UnsupportedOperationException;
44 OFBsnTlvMac mac(MacAddress value);
45 OFBsnTlvMissPackets.Builder buildMissPackets() throws UnsupportedOperationException;
46 OFBsnTlvMissPackets missPackets(U64 value);
47 OFBsnTlvPort.Builder buildPort() throws UnsupportedOperationException;
48 OFBsnTlvPort port(OFPort value);
49 OFBsnTlvQueueId.Builder buildQueueId() throws UnsupportedOperationException;
50 OFBsnTlvQueueId queueId(long value);
51 OFBsnTlvQueueWeight.Builder buildQueueWeight() throws UnsupportedOperationException;
52 OFBsnTlvQueueWeight queueWeight(long value);
53 OFBsnTlvReplyPackets.Builder buildReplyPackets() throws UnsupportedOperationException;
54 OFBsnTlvReplyPackets replyPackets(U64 value);
55 OFBsnTlvRequestPackets.Builder buildRequestPackets() throws UnsupportedOperationException;
56 OFBsnTlvRequestPackets requestPackets(U64 value);
57 OFBsnTlvRxPackets.Builder buildRxPackets() throws UnsupportedOperationException;
58 OFBsnTlvRxPackets rxPackets(U64 value);
59 OFBsnTlvTxPackets.Builder buildTxPackets() throws UnsupportedOperationException;
60 OFBsnTlvTxPackets txPackets(U64 value);
61 OFBsnTlvUdfAnchor.Builder buildUdfAnchor() throws UnsupportedOperationException;
62 OFBsnTlvUdfAnchor udfAnchor(OFBsnUdfAnchor value);
63 OFBsnTlvUdfId.Builder buildUdfId() throws UnsupportedOperationException;
64 OFBsnTlvUdfId udfId(int value);
65 OFBsnTlvUdfLength.Builder buildUdfLength() throws UnsupportedOperationException;
66 OFBsnTlvUdfLength udfLength(int value);
67 OFBsnTlvUdfOffset.Builder buildUdfOffset() throws UnsupportedOperationException;
68 OFBsnTlvUdfOffset udfOffset(int value);
69 OFBsnTlvUnicastQueryTimeout.Builder buildUnicastQueryTimeout() throws UnsupportedOperationException;
70 OFBsnTlvUnicastQueryTimeout unicastQueryTimeout(long value);
71 OFBsnTlvVlanVid.Builder buildVlanVid() throws UnsupportedOperationException;
72 OFBsnTlvVlanVid vlanVid(VlanVid value);
73 OFBsnTlvVrf.Builder buildVrf() throws UnsupportedOperationException;
74 OFBsnTlvVrf vrf(long value);
75
76 OFMessageReader<OFBsnTlv> getReader();
77 OFVersion getVersion();
78}