| 程序包 | 说明 |
|---|---|
| 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 byteOffset,
@NonNull EndianPolicy endian) |
long |
UInteger32Decoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy policy) |
int |
UInteger16Decoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy policy) |
short |
ShortDecoder.decode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy endian) |
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 byteOffset,
@NonNull EndianPolicy endian) |
Character |
CharacterDecoder.decode(byte[] datagram,
int byteOffset,
@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 byteOffset,
@NonNull EndianPolicy policy,
@NonNull ProtocolType type) |
| 限定符和类型 | 方法和说明 |
|---|---|
EndianPolicy |
EncodeContext.getEndianPolicy() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
UInteger64Encoder.encode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy policy,
BigInteger value) |
void |
CharacterEncoder.encode(byte[] datagram,
int byteOffset,
EndianPolicy policy,
char value) |
void |
DoubleEncoder.encode(byte[] datagram,
int byteOffset,
EndianPolicy endian,
double value) |
void |
FloatEncoder.encode(byte[] datagram,
int byteOffset,
EndianPolicy endian,
float value) |
void |
UInteger16Encoder.encode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy policy,
int value) |
void |
IntegerEncoder.encode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy policy,
int value) |
void |
Integer16Encoder.encode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy policy,
int value) |
void |
UInteger32Encoder.encode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy policy,
long value) |
void |
LongEncoder.encode(@NonNull byte[] datagram,
int byteOffset,
@NonNull EndianPolicy policy,
long value) |
<T extends Enum> |
EnumEncoder.encode(@NonNull byte[] datagram,
int byteOffset,
EndianPolicy policy,
@NonNull ProtocolType protocolType,
@NonNull String fieldName,
T value) |
void |
ShortEncoder.encode(@NonNull byte[] datagram,
int byteOffset,
@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 |
DecodeUtils.characterType(byte[] datagram,
int byteOffset,
EndianPolicy policy) |
static void |
EncodeUtils.characterType(byte[] datagram,
int byteOffset,
EndianPolicy policy,
char value) |
static double |
DecodeUtils.doubleType(byte[] datagram,
int byteOffset,
EndianPolicy policy) |
static void |
EncodeUtils.doubleType(byte[] datagram,
int byteOffset,
EndianPolicy policy,
double value) |
static float |
DecodeUtils.floatType(byte[] datagram,
int byteOffset,
EndianPolicy policy) |
static void |
EncodeUtils.floatType(byte[] datagram,
int byteOffset,
EndianPolicy policy,
float value) |
static int |
DecodeUtils.integer16Type(byte[] datagram,
int byteOffset,
EndianPolicy policy) |
static void |
EncodeUtils.integer16Type(byte[] datagram,
int byteOffset,
EndianPolicy policy,
int value) |
static int |
DecodeUtils.integerType(byte[] datagram,
int byteOffset,
EndianPolicy policy) |
static void |
EncodeUtils.integerType(byte[] datagram,
int byteOffset,
EndianPolicy policy,
int value) |
static long |
DecodeUtils.longType(byte[] datagram,
int byteOffset,
EndianPolicy policy) |
static void |
EncodeUtils.longType(byte[] datagram,
int byteOffset,
EndianPolicy policy,
long value) |
static short |
DecodeUtils.shortType(byte[] datagram,
int byteOffset,
EndianPolicy policy) |
static void |
EncodeUtils.shortType(byte[] datagram,
int byteOffset,
EndianPolicy policy,
short value) |
static void |
EncodeUtils.type(byte[] datagram,
int byteOffset,
EndianPolicy policy,
BigInteger value) |
static void |
EncodeUtils.type(byte[] datagram,
int byteOffset,
EndianPolicy policy,
char value) |
static void |
EncodeUtils.type(byte[] datagram,
int byteOffset,
EndianPolicy policy,
double value) |
static void |
EncodeUtils.type(byte[] datagram,
int byteOffset,
EndianPolicy policy,
float value) |
static void |
EncodeUtils.type(byte[] datagram,
int byteOffset,
EndianPolicy policy,
int value) |
static void |
EncodeUtils.type(byte[] datagram,
int byteOffset,
EndianPolicy policy,
long value) |
static void |
EncodeUtils.type(byte[] datagram,
int byteOffset,
EndianPolicy policy,
short value) |
static int |
DecodeUtils.uInteger16Type(byte[] datagram,
int byteOffset,
EndianPolicy policy) |
static void |
EncodeUtils.uInteger16Type(byte[] datagram,
int byteOffset,
EndianPolicy policy,
int value) |
static long |
DecodeUtils.uInteger32Type(byte[] datagram,
int byteOffset,
EndianPolicy policy) |
static void |
EncodeUtils.uInteger32Type(byte[] datagram,
int byteOffset,
EndianPolicy policy,
long value) |
static void |
EncodeUtils.uInteger64(byte[] datagram,
int byteOffset,
EndianPolicy policy,
BigInteger value) |
static BigInteger |
DecodeUtils.uInteger64Type(byte[] datagram,
int byteOffset,
EndianPolicy policy) |
Copyright © 2019–2021 indunet. All rights reserved.