@Override public void inject(final FlowModFlagsV10 value, final FlowModInputBuilder target) { target.setFlagsV10(value); } });
/** * Create default empty port mod input * Use this method, if result from convertor is empty. * * @param version Openflow version * @return default empty port mod input */ public static PortModInput defaultResult(short version) { return new PortModInputBuilder() .setVersion(version) .build(); }
/** * Create default empty group mod input builder * Use this method, if result from convertor is empty. * * @param version Openflow version * @return default empty group mod input builder */ public static GroupModInputBuilder defaultResult(short version) { return new GroupModInputBuilder() .setVersion(version); }
@Override public GetFeaturesInput deserialize(ByteBuf rawMessage) { GetFeaturesInputBuilder builder = new GetFeaturesInputBuilder(); builder.setVersion((short) EncodeConstants.OF10_VERSION_ID); builder.setXid(rawMessage.readUnsignedInt()); return builder.build(); } }
/** * @param ofVersion openflow version * @param ofXid transaction id * @return barrier message */ public static BarrierInput createBarrier(short ofVersion, long ofXid) { BarrierInputBuilder barrierInput = new BarrierInputBuilder(); barrierInput.setVersion(ofVersion); barrierInput.setXid(ofXid); return barrierInput.build(); }
/** * @param highestVersion highest openflow version * @param xid transaction id * @return builder with prepared header */ private static HelloInputBuilder prepareHelloInputBuilder( short highestVersion, long xid) { HelloInputBuilder helloInputbuilder = new HelloInputBuilder(); helloInputbuilder.setVersion(highestVersion); helloInputbuilder.setXid(xid); return helloInputbuilder; }
/** * Create default empty meter mot input builder. * Use this method, if result from convertor is empty. * * @param version Openflow version * @return default empty meter mod input builder */ public static PacketOutInput defaultResult(short version) { return new PacketOutInputBuilder() .setVersion(version) .build(); }
@Override public EchoRequestMessage deserialize(ByteBuf rawMessage) { EchoRequestMessageBuilder builder = new EchoRequestMessageBuilder(); builder.setVersion((short) EncodeConstants.OF13_VERSION_ID); builder.setXid(rawMessage.readUnsignedInt()); byte[] data = new byte[rawMessage.readableBytes()]; rawMessage.readBytes(data); builder.setData(data); return builder.build(); } }
/** * @param features switch feature output * @param seed seed value * @return connection cookie key * @see #createConnectionCookie(BigInteger,short, int) */ public static SwitchConnectionDistinguisher createConnectionCookie( GetFeaturesOutput features, int seed) { return createConnectionCookie(features.getDatapathId(), features.getAuxiliaryId(), seed); }
@Override public GetConfigInput deserialize(ByteBuf rawMessage) { GetConfigInputBuilder builder = new GetConfigInputBuilder(); builder.setVersion((short) EncodeConstants.OF10_VERSION_ID); builder.setXid(rawMessage.readUnsignedInt()); return builder.build(); } }
@Override public BarrierOutput deserialize(ByteBuf rawMessage) { BarrierOutputBuilder builder = new BarrierOutputBuilder(); builder.setVersion((short) EncodeConstants.OF13_VERSION_ID); builder.setXid(rawMessage.readUnsignedInt()); return builder.build(); } }
private static void setUnknownCode(ErrorMessageBuilder builder, int readValue) { builder.setCode(readValue); builder.setCodeString(UNKNOWN_CODE); }
@Override public void inject(final MatchV10 value, final FlowModInputBuilder target) { target.setMatchV10(value); } });
@Override public void inject(final FlowModFlags value, final FlowModInputBuilder target) { target.setFlags(value); } });
private static void decodeType(ErrorMessageBuilder builder, ErrorTypeV10 type, int readValue) { if (type != null) { builder.setType(type.getIntValue()); builder.setTypeString(type.name()); } else { builder.setType(readValue); builder.setTypeString(UNKNOWN_TYPE); } }
private static void salToOFFlowPriority(Flow flow, FlowModInputBuilder flowMod) { if (flow.getPriority() != null) { flowMod.setPriority(flow.getPriority()); } else { flowMod.setPriority(DEFAULT_PRIORITY); } }
@Override public GetFeaturesInput deserialize(ByteBuf rawMessage) { GetFeaturesInputBuilder builder = new GetFeaturesInputBuilder(); builder.setVersion((short) EncodeConstants.OF13_VERSION_ID); builder.setXid(rawMessage.readUnsignedInt()); return builder.build(); } }
private static void setUnknownCode(ErrorMessageBuilder builder, int readValue) { builder.setCode(readValue); builder.setCodeString(UNKNOWN_CODE); }
private static void setCode(ErrorMessageBuilder builder, int code, String codeString) { builder.setCode(code); builder.setCodeString(codeString); }
private static void setCode(ErrorMessageBuilder builder, int code, String codeString) { builder.setCode(code); builder.setCodeString(codeString); }