- StringBuffer dlSrc = new StringBuffer();\r
- for(int i = 0; i < MAC_ADDRESS_LENGTH; i++){\r
- short mac = rawMessage.readUnsignedByte();\r
- dlSrc.append(String.format("%02X", mac));\r
- }\r
- builder.setDlSrc(new MacAddress(dlSrc.toString()));\r
- StringBuffer dlDst = new StringBuffer();\r
- for(int i = 0; i < MAC_ADDRESS_LENGTH; i++){\r
- short mac = rawMessage.readUnsignedByte();\r
- dlDst.append(String.format("%02X", mac));\r
- }\r
- builder.setDlDst(new MacAddress(dlDst.toString()));\r
+ byte[] dlSrc = new byte[EncodeConstants.MAC_ADDRESS_LENGTH];\r
+ rawMessage.readBytes(dlSrc);\r
+ builder.setDlSrc(new MacAddress(ByteBufUtils.macAddressToString(dlSrc)));\r
+ byte[] dlDst = new byte[EncodeConstants.MAC_ADDRESS_LENGTH];\r
+ rawMessage.readBytes(dlDst);\r
+ builder.setDlDst(new MacAddress(ByteBufUtils.macAddressToString(dlDst)));\r
+\r