| 程序包 | 说明 |
|---|---|
| org.indunet.fastproto | |
| org.indunet.fastproto.checksum | |
| org.indunet.fastproto.decoder | |
| org.indunet.fastproto.encoder | |
| org.indunet.fastproto.util |
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) EndianPolicy |
TypeAssist.endianPolicy |
| 限定符和类型 | 方法和说明 |
|---|---|
static EndianPolicy |
EndianPolicy.byName(String name) |
static EndianPolicy |
ProtocolVersionAssist.endianPolicy(@NonNull TypeAssist assist) |
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 |
DecodeContext.getEndianPolicy() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 ProtocolType type,
@NonNull String fieldName,
@NonNull Class<T> enumClass) |
List |
ListDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
int length,
@NonNull ProtocolType type,
@NonNull EndianPolicy policy) |
Object |
ArrayDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
int length,
@NonNull ProtocolType type,
@NonNull EndianPolicy policy) |
Object |
ArrayDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
int length,
@NonNull ProtocolType type,
@NonNull EndianPolicy policy,
boolean primitive) |
Timestamp |
TimestampDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull ProtocolType dataType,
@NonNull EndianPolicy policy,
@NonNull TimeUnit unit) |
Date |
DateDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull ProtocolType dataType,
@NonNull EndianPolicy policy,
@NonNull TimeUnit unit) |
int |
EnumDecoder.getCode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy,
@NonNull ProtocolType type) |
| 限定符和类型 | 方法和说明 |
|---|---|
EndianPolicy |
EncodeContext.getEndianPolicy() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
UInteger64Encoder.encode(@NonNull byte[] datagram,
int offset,
@NonNull EndianPolicy policy,
BigInteger value) |
void |
CharacterEncoder.encode(byte[] datagram,
int offset,
EndianPolicy policy,
char 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) |
<T extends Enum> |
EnumEncoder.encode(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull ProtocolType protocolType,
@NonNull String fieldName,
T 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 ProtocolType type,
@NonNull EndianPolicy policy,
List<?> values) |
void |
ArrayEncoder.encode(@NonNull byte[] datagram,
int byteOffset,
int length,
@NonNull ProtocolType type,
@NonNull EndianPolicy policy,
Object values) |
void |
DateEncoder.encode(@NonNull byte[] datagram,
int byteOffset,
@NonNull ProtocolType dataType,
@NonNull EndianPolicy policy,
@NonNull TimeUnit unit,
@NonNull Date value) |
void |
TimestampEncoder.encode(@NonNull byte[] datagram,
int byteOffset,
@NonNull ProtocolType dataType,
@NonNull EndianPolicy policy,
@NonNull TimeUnit unit,
@NonNull Timestamp value) |
| 限定符和类型 | 方法和说明 |
|---|---|
static char |
CodecUtils.characterType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.characterType(@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.integer16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.integer16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static int |
CodecUtils.integerType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.integerType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static long |
CodecUtils.longType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.longType(@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.uinteger16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.uinteger16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static long |
CodecUtils.uinteger32Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.uinteger32Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull long value) |
static BigInteger |
CodecUtils.uinteger64Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.uinteger64Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull BigInteger value) |
Copyright © 2019–2021 indunet. All rights reserved.