Interface PayloadTransmission<T>

Type Parameters:
T - The type of the value (payload) being carried by the Transmission.
All Superinterfaces:
org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.LengthAccessor, org.refcodes.mixin.PayloadAccessor<T>, org.refcodes.mixin.PayloadAccessor.PayloadBuilder<T,PayloadTransmission<T>>, org.refcodes.mixin.PayloadAccessor.PayloadMutator<T>, org.refcodes.mixin.PayloadAccessor.PayloadProperty<T>, org.refcodes.mixin.Schemable, Serializable, Transmission
All Known Subinterfaces:
PayloadSection<T>, PayloadSegment<T>
All Known Implementing Classes:
AbstractMagicBytesTransmission, AbstractMagicBytesTransmissionDecorator, AbstractPayloadSection, AbstractPayloadSegment, AsciizArraySegment, AsciizSegment, AssertMagicBytesSectionDecorator, AssertMagicBytesSegment, AssertMagicBytesSegmentDecorator, BooleanArraySection, BooleanSegment, ByteArraySection, ByteSegment, CharArraySection, CharSection, ComplexTypeSegment, DoubleArraySection, DoubleSegment, DynamicTypeSection, EnumSegment, FileSection, FixedLengthSequenceSegment, FloatArraySection, FloatSegment, IntArraySection, IntSegment, LongArraySection, LongSegment, MagicBytesSectionDecorator, MagicBytesSegment, MagicBytesSegmentDecorator, NumberSegment, PropertiesSection, SequenceNumberSegment, SequenceSection, ShortArraySection, ShortSegment, StringArraySection, StringSection, StringSegment

public interface PayloadTransmission<T> extends Transmission, org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.PayloadAccessor.PayloadBuilder<T,PayloadTransmission<T>>, org.refcodes.mixin.PayloadAccessor.PayloadProperty<T>
A PayloadTransmission represents a Transmission carrying a payload (value).
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor

    org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.LengthAccessor

    org.refcodes.mixin.LengthAccessor.LengthBuilder<B extends org.refcodes.mixin.LengthAccessor.LengthBuilder<B>>, org.refcodes.mixin.LengthAccessor.LengthMutator, org.refcodes.mixin.LengthAccessor.LengthProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.PayloadAccessor

    org.refcodes.mixin.PayloadAccessor.PayloadBuilder<P extends Object,B extends org.refcodes.mixin.PayloadAccessor.PayloadBuilder<P,B>>, org.refcodes.mixin.PayloadAccessor.PayloadMutator<P extends Object>, org.refcodes.mixin.PayloadAccessor.PayloadProperty<P extends Object>

    Nested classes/interfaces inherited from interface org.refcodes.serial.Transmission

    Transmission.TransmissionMixin
  • Method Summary

    Methods inherited from interface org.refcodes.mixin.AliasAccessor

    getAlias

    Methods inherited from interface org.refcodes.mixin.PayloadAccessor

    getPayload, getPayloadOr

    Methods inherited from interface org.refcodes.mixin.PayloadAccessor.PayloadBuilder

    withPayload

    Methods inherited from interface org.refcodes.mixin.PayloadAccessor.PayloadMutator

    setPayload

    Methods inherited from interface org.refcodes.mixin.PayloadAccessor.PayloadProperty

    letPayload

    Methods inherited from interface org.refcodes.serial.Transmission

    getLength, toSchema, toSequence, toSimpleTypeMap, transmitTo, transmitTo, transmitTo