LBM .Net API Documentation
com.latencybusters.pdm Namespace
Namespacescom.latencybusters.pdm
LBM Pre-Defined Message (PDM) Classes
Declaration Syntax
C#
namespace com.latencybusters.pdm
Types
All TypesClasses
IconTypeDescription
PDMDecimal
A representation of a decimal with an exponent and mantissa (in the form: a x 10^b)

PDMDefinition
The message definition class that needs to be populated and finalized before using in a {@link PDMMessage}

PDMDefinitionCache
A cache to store {@link PDMDefinition}s by their id and version

PDMDeserializer
Used to deserialize bytes into the appropriate type

PDMException
An exception class thrown by the PDM library.

PDMField
A field is element in the message that contains the value and a reference back to the field information that was created in the {@link PDMDefinition}

PDMFieldInfo
A handle to field information returned from a {@link PDMDefinition} that is used when adding a field value to a {@link PDMMessage}.

PDMFieldIterator
The PDMFieldIterator is used to iterate through each {@link PDMField} in a {@link PDMMessage}. Check isValueSet() before accessing its value to determine if the {@link PDMField} has been set.

PDMFieldType
PDMFieldType enumeration used when adding field information to a PDMDefinition.

PDMMessage
A PDM message consists of a definition and the corresponding optional and required fields as specified by the definition. Use {@link PDMMessage#toBytes()} to serialize a message to bytes or {@link PDMMessage#parse(byte[])} to deserialize a message from bytes.

PDMSection
The PDMSection class is an internal class used as a wrapper around the byte buffer to store a {@link PDMField}'s value

PDMSerializer
Used to serialize a type into an array of bytes

PDMTimestamp
A representation of a PDMTimestamp with the number of seconds and microseconds since the epoch