| 限定符和类型 | 方法和说明 |
|---|---|
static EndianPolicy |
EndianPolicy.byName(String name) |
EndianPolicy[] |
ProtocolType.endianPolicy() |
static EndianPolicy |
EndianPolicy.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static EndianPolicy[] |
EndianPolicy.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Crc32Checker.setValue(byte[] datagram,
int byteOffset,
int start,
int length,
EndianPolicy policy) |
void |
Crc16Checker.setValue(byte[] datagram,
int byteOffset,
int start,
int length,
EndianPolicy policy) |
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) EndianPolicy |
CodecContext.endianPolicy |
| 限定符和类型 | 方法和说明 |
|---|---|
BigInteger |
UInt64Codec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
long |
UInt32Codec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
int |
UInt16Codec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
Timestamp |
TimestampCodec.decode(byte[] datagram,
int offset,
EndianPolicy policy) |
short |
ShortCodec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
long |
Int64Codec.decode(byte[] bytes,
int byteOffset,
EndianPolicy endian) |
int |
Int32Codec.decode(byte[] bytes,
int byteOffset,
EndianPolicy policy) |
int |
Int16Codec.decode(byte[] bytes,
int byteOffset,
EndianPolicy policy) |
java.time.Instant |
InstantCodec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
float |
FloatCodec.decode(byte[] bytes,
int offset,
EndianPolicy endian) |
double |
DoubleCodec.decode(byte[] datagram,
int offset,
EndianPolicy policy) |
Date |
DateCodec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
Calendar |
CalendarCodec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
void |
UInt64Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
BigInteger value) |
void |
CalendarCodec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
Calendar calendar) |
void |
DateCodec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
Date value) |
void |
DoubleCodec.encode(byte[] datagram,
int offset,
EndianPolicy policy,
double value) |
void |
FloatCodec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
float value) |
void |
InstantCodec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
java.time.Instant value) |
void |
UInt16Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
int value) |
void |
Int32Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
int value) |
void |
Int16Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
int value) |
void |
UInt32Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
long value) |
void |
Int64Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
long value) |
void |
ShortCodec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
short value) |
void |
TimestampCodec.encode(byte[] datagram,
int offset,
EndianPolicy policy,
Timestamp value) |
| 限定符和类型 | 方法和说明 |
|---|---|
EndianPolicy |
DecodeContext.getEndianPolicy() |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
TimestampDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull Class<? extends Annotation> genericType,
@NonNull EndianPolicy policy,
@NonNull TimeUnit unit,
Class<T> fieldType) |
BigInteger |
UInteger64Decoder.decode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy) |
long |
UInteger32Decoder.decode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy) |
int |
UInteger16Decoder.decode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy) |
short |
ShortDecoder.decode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy) |
long |
LongDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy endian) |
int |
IntegerDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy endian) |
int |
Integer16Decoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy policy) |
float |
FloatDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy endian) |
double |
DoubleDecoder.decode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy endian) |
Character |
CharacterDecoder.decode(byte[] datagram,
int offset,
@NonNull EndianPolicy policy) |
T |
EnumDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy policy,
@NonNull Class<? extends Annotation> type,
@NonNull String fieldName,
@NonNull Class<T> enumClass) |
List |
ListDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
int length,
@NonNull Class<? extends Annotation> type,
@NonNull EndianPolicy policy) |
Object |
ArrayDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
int length,
@NonNull Class<? extends Annotation> type,
@NonNull EndianPolicy policy) |
Object |
ArrayDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
int length,
@NonNull Class<? extends Annotation> type,
@NonNull EndianPolicy policy,
boolean primitive) |
int |
EnumDecoder.getCode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy,
@NonNull Class<? extends Annotation> type) |
| 限定符和类型 | 方法和说明 |
|---|---|
EndianPolicy |
EncodeContext.getEndianPolicy() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TimestampEncoder.encode(@NonNull byte[] datagram,
int byteOffset,
@NonNull Class<? extends Annotation> type,
@NonNull EndianPolicy policy,
@NonNull TimeUnit unit,
@NonNull Date value) |
void |
UInteger64Encoder.encode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy,
BigInteger value) |
void |
CharacterEncoder.encode(byte[] datagram,
int offset,
EndianPolicy policy,
char value) |
<T extends Enum> |
EnumEncoder.encode(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull Class<? extends Annotation> type,
@NonNull String fieldName,
T value) |
void |
DoubleEncoder.encode(byte[] datagram,
int offset,
EndianPolicy policy,
double value) |
void |
FloatEncoder.encode(byte[] datagram,
int offset,
EndianPolicy policy,
float value) |
void |
UInteger16Encoder.encode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy,
int value) |
void |
IntegerEncoder.encode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy,
int value) |
void |
Integer16Encoder.encode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy,
int value) |
void |
UInteger32Encoder.encode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy,
long value) |
void |
LongEncoder.encode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy,
long value) |
void |
ShortEncoder.encode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy,
short value) |
void |
ListEncoder.encode(@NonNull byte[] datagram,
int byteOffset,
int length,
@NonNull Class<? extends Annotation> type,
@NonNull EndianPolicy policy,
List<?> values) |
void |
ArrayEncoder.encode(@NonNull byte[] datagram,
int byteOffset,
int length,
@NonNull Class<? extends Annotation> type,
@NonNull EndianPolicy policy,
Object values) |
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) EndianPolicy |
Reference.endianPolicy |
| 限定符和类型 | 字段和说明 |
|---|---|
protected static EndianPolicy |
EndianFlow.DEFAULT_ENDIAN_POLICY |
| 限定符和类型 | 方法和说明 |
|---|---|
static char |
CodecUtils.charType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.charType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull char value) |
static double |
CodecUtils.doubleType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.doubleType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull double value) |
static float |
CodecUtils.floatType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.floatType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull float value) |
static int |
CodecUtils.int16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.int16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static int |
CodecUtils.int32Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.int32Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static long |
CodecUtils.int64Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.int64Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull long value) |
static short |
CodecUtils.shortType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.shortType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull short value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull BigInteger value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull char value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull double value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull float value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull long value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull short value) |
static int |
CodecUtils.uint16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.uint16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static long |
CodecUtils.uint32Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.uint32Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull long value) |
static BigInteger |
CodecUtils.uint64Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.uint64Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull BigInteger value) |
Copyright © 2019–2022 indunet. All rights reserved.