@Override public List<IDecodedDeviceRequest<?>> decode(byte[] payload, Map<String, Object> metadata) throws EventDecodeException { LOGGER.info("=== EVENT DATA BEGIN ==="); LOGGER.info(new String(payload)); LOGGER.info("(hex) " + DataUtils.bytesToHex(payload)); LOGGER.info("=== EVENT DATA END ==="); return new ArrayList<IDecodedDeviceRequest<?>>(); }
@Override public byte[] encode(IDeviceCommandExecution execution, IDeviceNestingContext nested, IDeviceAssignment assignment) throws SiteWhereException { byte[] encoded = ProtobufMessageBuilder.createMessage(execution, nested, assignment, getTenant()); LOGGER.debug("Protobuf message: 0x" + DataUtils.bytesToHex(encoded)); return encoded; }
@Override public List<IDecodedDeviceRequest<?>> decode(byte[] payload, Map<String, Object> metadata) throws EventDecodeException { getLogger().info("=== EVENT DATA BEGIN ==="); getLogger().info(new String(payload)); getLogger().info("(hex) " + DataUtils.bytesToHex(payload)); getLogger().info("=== EVENT DATA END ==="); return new ArrayList<IDecodedDeviceRequest<?>>(); } }
@Override public byte[] encode(IDeviceCommandExecution execution, IDeviceNestingContext nested, IDeviceAssignment assignment) throws SiteWhereException { byte[] encoded = ProtobufMessageBuilder.createMessage(execution, nested, assignment, getTenantEngine().getTenant(), getDeviceManagement()); getLogger().debug("Protobuf message: 0x" + DataUtils.bytesToHex(encoded)); return encoded; }