public static @Nullable MacAddress bytesToMac(byte[] macBytes) { String mac = HexEncode.bytesToHexStringFormat(macBytes); if (!"null".equals(mac)) { return new MacAddress(mac); } return null; }
public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress convertToYang130715MacAddress( MacAddress ulnMac) { return new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress( ulnMac.getValue()); }
public static @Nullable MacAddress bytesToMac(byte[] macBytes) { String mac = HexEncode.bytesToHexStringFormat(macBytes); if (!"null".equals(mac)) { return new MacAddress(mac); } return null; }
@Override public InstanceIdentifier<RemoteMcastMacs> getWildCardPath() { return HwvtepSouthboundUtils.createRemoteMcastMacsInstanceIdentifier(nodeId, logicalSwitchName, new MacAddress(ElanConstants.UNKNOWN_DMAC)); }
default MacAddress sourceMac(@Nonnull final MacipAclRule rule) { return new MacAddress(byteArrayToMacSeparated(rule.srcMac != null ? rule.srcMac : Impl.DEFAULT_MAC_BYTES)); }
default MacAddress sourceMacMask(@Nonnull final MacipAclRule rule) { return new MacAddress(byteArrayToMacSeparated(rule.srcMacMask != null ? rule.srcMacMask : Impl.DEFAULT_MAC_MASK_BYTES)); }
public static MacAddress extractSrcMacAddress(final List<String> endPointGroups) { final String srcMacAddress = extractEndPoint(endPointGroups, OFRendererConstants.SRC_END_POINT_GROUP_INDEX); isValidMacAddress(srcMacAddress); return new MacAddress(srcMacAddress); }
public static MacAddress extractDstMacAddress(final List<String> endPointGroups) { final String dstMacAddress = extractEndPoint(endPointGroups, OFRendererConstants.DST_END_POINT_GROUP_INDEX); isValidMacAddress(dstMacAddress); return new MacAddress(dstMacAddress); }
private MatchFields createMatchField(TypedAddressData src, TypedAddressData dst) { MacAddress srcMac = new MacAddress(hostNodeTrackerService.getMacByIp(UtilHelper.getIpFromTypedAddressData(src))); MacAddress dstMac = new MacAddress(hostNodeTrackerService.getMacByIp(UtilHelper.getIpFromTypedAddressData(dst))); return new MatchFields(srcMac,dstMac,src,dst); }
public static Action createActionNxLoadArpShaAction(String mac, int order){ ActionBuilder ab = createActionBuilder(order); ab.setAction( nxLoadRegAction( new DstNxArpShaCaseBuilder().setNxArpSha(Boolean.TRUE).build(), new BigInteger(1, bytesFromHexString(new MacAddress(mac).getValue())), 47, false)); return ab.build(); }
public static Action createActionNxLoadEncapEthSrc(String value, int order) { ActionBuilder ab = createActionBuilder(order); ab.setAction( nxLoadRegAction( new DstNxEncapEthSrcCaseBuilder().setNxEncapEthSrc(Boolean.TRUE).build(), new BigInteger(1, bytesFromHexString(new MacAddress(value).getValue())), 47, false ) ); return ab.build(); }
@Override public MatchEntry deserialize(ByteBuf message) { MatchEntryBuilder matchEntryBuilder = deserializeHeader(message); byte[] address = new byte[VALUE_LENGTH]; message.readBytes(address); EthDstCaseValueBuilder caseBuilder = new EthDstCaseValueBuilder(); caseBuilder.setEthDstValues(new EthDstValuesBuilder().setMacAddress( new MacAddress(ByteBufUtils.macAddressToString(address))).build()); matchEntryBuilder.setMatchEntryValue(caseBuilder.build()); return matchEntryBuilder.build(); }
public static void addMatchDstMac(MatchBuilder match, final String dstMac) { EthernetMatchBuilder ethernetMatch = new EthernetMatchBuilder(); EthernetDestinationBuilder ethDestinationBuilder = new EthernetDestinationBuilder(); ethDestinationBuilder.setAddress(new MacAddress(dstMac)); ethernetMatch.setEthernetDestination(ethDestinationBuilder.build()); match.setEthernetMatch(mergeEthernetMatch(match, ethernetMatch)); }
public static void addMatchEncapEthSrc(MatchBuilder match, String mac) { NxAugMatchNodesNodeTableFlow am = new NxAugMatchNodesNodeTableFlowBuilder() .setNxmNxEncapEthSrc(new NxmNxEncapEthSrcBuilder() .setMacAddress(new MacAddress(mac)) .build()) .build(); addExtension(match, NxmNxEncapEthSrcKey.class, am); }
@Override public MatchEntry deserialize(ByteBuf message) { MatchEntryBuilder matchEntriesBuilder = deserializeHeader(message); byte[] address = new byte[VALUE_LENGTH]; message.readBytes(address); ArpShaCaseValueBuilder caseBuilder = new ArpShaCaseValueBuilder(); caseBuilder.setArpShaValues(new ArpShaValuesBuilder().setMacAddress( new MacAddress(ByteBufUtils.macAddressToString(address))).build()); matchEntriesBuilder.setMatchEntryValue(caseBuilder.build()); return matchEntriesBuilder.build(); }
@Override public MatchEntry deserialize(ByteBuf message) { MatchEntryBuilder matchEntriesBuilder = deserializeHeader(message); byte[] address = new byte[VALUE_LENGTH]; message.readBytes(address); EncapEthDstCaseValueBuilder caseBuilder = new EncapEthDstCaseValueBuilder(); caseBuilder.setEncapEthDstValues(new EncapEthDstValuesBuilder().setMacAddress( new MacAddress(ByteBufUtils.macAddressToString(address))).build()); matchEntriesBuilder.setMatchEntryValue(caseBuilder.build()); matchEntriesBuilder.setHasMask(false); return matchEntriesBuilder.build(); }
@Override public MatchEntry deserialize(ByteBuf message) { MatchEntryBuilder matchEntriesBuilder = deserializeHeader(message); byte[] address = new byte[VALUE_LENGTH]; message.readBytes(address); EncapEthSrcCaseValueBuilder caseBuilder = new EncapEthSrcCaseValueBuilder(); caseBuilder.setEncapEthSrcValues(new EncapEthSrcValuesBuilder().setMacAddress( new MacAddress(ByteBufUtils.macAddressToString(address))).build()); matchEntriesBuilder.setMatchEntryValue(caseBuilder.build()); matchEntriesBuilder.setHasMask(false); return matchEntriesBuilder.build(); }
@Override public MatchEntry deserialize(ByteBuf message) { MatchEntryBuilder matchEntryBuilder = deserializeHeader(message); byte[] address = new byte[VALUE_LENGTH]; message.readBytes(address); EthSrcCaseValueBuilder caseBuilder = new EthSrcCaseValueBuilder(); caseBuilder.setEthSrcValues(new EthSrcValuesBuilder().setMacAddress( new MacAddress(ByteBufUtils.macAddressToString(address))).build()); matchEntryBuilder.setMatchEntryValue(caseBuilder.build()); matchEntryBuilder.setHasMask(false); return matchEntryBuilder.build(); }
/** * @return */ private static MatchBuilder createMatch3() { final MatchBuilder match = new MatchBuilder(); final EthernetMatchBuilder ethernetMatch = new EthernetMatchBuilder(); final EthernetSourceBuilder ethSourceBuilder = new EthernetSourceBuilder(); ethSourceBuilder.setAddress(new MacAddress("00:00:00:00:00:01")); ethernetMatch.setEthernetSource(ethSourceBuilder.build()); match.setEthernetMatch(ethernetMatch.build()); return match; }
/** * @return */ private static MatchBuilder createMatch3() { MatchBuilder match = new MatchBuilder(); EthernetMatchBuilder ethernetMatch = new EthernetMatchBuilder(); EthernetSourceBuilder ethSourceBuilder = new EthernetSourceBuilder(); ethSourceBuilder.setAddress(new MacAddress("00:00:00:00:00:01")); ethernetMatch.setEthernetSource(ethSourceBuilder.build()); match.setEthernetMatch(ethernetMatch.build()); return match; }