Add HuaweiTLV put for double

This commit is contained in:
Vitaliy Tomin 2024-02-02 00:53:50 +08:00 committed by José Rebelo
parent ee14b5d821
commit d379b11535
1 changed files with 5 additions and 0 deletions

View File

@ -24,6 +24,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Arrays;
@ -181,6 +182,10 @@ public class HuaweiTLV {
return put(tag, ByteBuffer.allocate(8).putLong(value).array());
}
public HuaweiTLV put(int tag, Double value) {
return put(tag, ByteBuffer.allocate(8).order(ByteOrder.LITTLE_ENDIAN).putDouble(value).array());
}
public HuaweiTLV put(int tag, int value) {
return put(tag, ByteBuffer.allocate(4).putInt(value).array());
}