| Interface | Description |
|---|---|
| MessageFactory<T extends ProtoMessage<T>> |
Factory interface for creating messages
|
| ProtoEnum<E extends Enum> | |
| ProtoEnum.EnumConverter<E extends ProtoEnum> | |
| Utf8Decoder |
Decoder for parsing utf8 bytes into Strings
|
| Class | Description |
|---|---|
| Descriptors |
Contains classes that describe the protocol message types.
|
| Descriptors.Descriptor | |
| Descriptors.FileDescriptor | |
| Descriptors.GenericDescriptor | |
| FieldName |
Field name for serializing text based output like JSON.
|
| JdkMath |
This class dispatches calls to built-in Java methods
when available, and runs a fallback version when not.
|
| JsonSink |
Prints proto messages in a JSON compatible format
|
| JsonSource |
Reads proto messages from a JSON format compatible with
|
| ProtoMessage<MessageType extends ProtoMessage<?>> |
Abstract interface implemented by Protocol Message objects.
|
| ProtoSink |
NOTE: the code was modified from Javanano's CodedOutputByteBufferNano
Encodes and writes protocol message fields.
|
| ProtoSource |
NOTE: the code was modified from Javanano's CodedInputByteBufferNano
Reads and decodes protocol message fields.
|
| ProtoUtil |
Utility methods for working with protobuf messages
|
| RepeatedBoolean |
Class that represents the data for a repeated boolean field.
|
| RepeatedByte |
Class that represents the data for a repeated byte field.
|
| RepeatedBytes | |
| RepeatedDouble |
Class that represents the data for a repeated double field.
|
| RepeatedEnum<E extends ProtoEnum> |
Enum values are internally stored as an integers.
|
| RepeatedFloat |
Class that represents the data for a repeated float field.
|
| RepeatedInt |
Class that represents the data for a repeated int field.
|
| RepeatedLong |
Class that represents the data for a repeated long field.
|
| RepeatedMessage<MessageType extends ProtoMessage<MessageType>> | |
| RepeatedString | |
| Utf8String |
Contains a string and its corresponding utf8 encoded byte sequence,
and lazily converts between them when appropriate.
|
| Exception | Description |
|---|---|
| InvalidJsonException | |
| InvalidProtocolBufferException |
Thrown when a protocol message being parsed is invalid in some way,
e.g.
|
| ProtoSink.OutOfSpaceException |
If you create a ProtoSink around a simple flat array, you must
not attempt to write more bytes than the array has space.
|
| UninitializedMessageException |
Thrown when attempting to build a protocol message that is missing required fields.
|
Copyright © 2019–2024 HEBI Robotics. All rights reserved.