Class AsciizSegment

All Implemented Interfaces:
Serializable, org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.LengthAccessor, org.refcodes.mixin.PayloadAccessor<String>, org.refcodes.mixin.PayloadAccessor.PayloadBuilder<String,PayloadTransmission<String>>, org.refcodes.mixin.PayloadAccessor.PayloadMutator<String>, org.refcodes.mixin.PayloadAccessor.PayloadProperty<String>, org.refcodes.mixin.Schemable<SerialSchema>, EndOfStringByteAccessor, PayloadSegment<String>, PayloadTransmission<String>, Segment, Segment.SegmentMixin, Transmission, Transmission.TransmissionMixin

public class AsciizSegment extends AbstractPayloadSegment<String> implements PayloadSegment<String>, EndOfStringByteAccessor
The AsciizSegment is an implementation of a Segment carrying an ASCII encoded String as payload, terminated by a 0 ("zero") indicating its end. A 0 terminated is called ACIIZ or CString. Termination with 0 is done by the AsciizSegment and must not be handled by the programmer, though it is up to the developer to make sure no 0 value is contained within the provided String.
See Also: