final byte MAC_ADDRESS_LENGTH = 6;\r
final byte PADDING_IN_SET_DL_ACTION = 6;\r
DlAddressActionBuilder dlBuilder = new DlAddressActionBuilder();\r
- short mac = 0;\r
- StringBuffer macAddress = new StringBuffer();\r
- for(int i = 0; i < MAC_ADDRESS_LENGTH; i++){\r
- mac = input.readUnsignedByte();\r
- macAddress.append(String.format("%02X", mac));\r
- }\r
- dlBuilder.setDlAddress(new MacAddress(macAddress.toString()));\r
+ byte[] address = new byte[MAC_ADDRESS_LENGTH];\r
+ input.readBytes(address);\r
+ dlBuilder.setDlAddress(new MacAddress(ByteBufUtils.macAddressToString(address)));\r
input.skipBytes(PADDING_IN_SET_DL_ACTION);\r
return dlBuilder.build();\r
}\r