Module org.refcodes.serial
Package org.refcodes.serial
Interface DecoratorSegment<DECORATEE extends Transmission>
- Type Parameters:
DECORATEE- TheTransmissionbeing decorated.
- All Superinterfaces:
org.refcodes.mixin.DecorateeAccessor<DECORATEE>,org.refcodes.mixin.LengthAccessor,org.refcodes.mixin.Schemable<SerialSchema>,Segment,Serializable,Transmission
- All Known Implementing Classes:
AbstractLengthDecoratorSegment,AllocSectionDecoratorSegment,AssertMagicBytesSegmentDecorator,BreakerSegmentDecorator,CrcSegmentDecorator,LengthSegmentDecoratorSegment,MagicBytesSegmentDecorator,ReadyToReceiveSegmentDecorator,ReadyToSendSegmentDecorator,StopAndWaitPacketStreamSegmentDecorator,StopAndWaitSegmentDecorator
public interface DecoratorSegment<DECORATEE extends Transmission>
extends org.refcodes.mixin.DecorateeAccessor<DECORATEE>, Segment
The
DecoratorSegment interface provided means to access a decorated
Transmission with the means of a Segment.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.DecorateeAccessor
org.refcodes.mixin.DecorateeAccessor.DecorateeBuilder<DECORATEE extends Object,B extends org.refcodes.mixin.DecorateeAccessor.DecorateeBuilder<DECORATEE, B>>, org.refcodes.mixin.DecorateeAccessor.DecorateeMutator<DECORATEE extends Object>, org.refcodes.mixin.DecorateeAccessor.DecorateeProperty<DECORATEE extends Object> 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.LengthPropertyNested classes/interfaces inherited from interface org.refcodes.serial.Segment
Segment.SegmentMixinNested classes/interfaces inherited from interface org.refcodes.serial.Transmission
Transmission.TransmissionMixin -
Method Summary
Methods inherited from interface org.refcodes.mixin.DecorateeAccessor
getDecorateeMethods inherited from interface org.refcodes.serial.Segment
fromTransmission, fromTransmission, fromTransmission, fromTransmission, receiveFrom, receiveFrom, receiveFromMethods inherited from interface org.refcodes.serial.Transmission
getLength, toSchema, toSequence, toSimpleTypeMap, transmitTo, transmitTo, transmitTo