com.neeve.pkt
Class PktSubheaderFixed

java.lang.Object
  extended by com.neeve.util.UtlListElement
      extended by com.neeve.pkt.PktSerializable
          extended by com.neeve.pkt.PktBody
              extended by com.neeve.pkt.PktSubheader
                  extended by com.neeve.pkt.PktSubheaderFixed
All Implemented Interfaces:
com.neeve.io.IOElasticBuffer.Initializer, com.neeve.io.IOElasticBuffer.Sizer
Direct Known Subclasses:
PktSubheaderFUC, PktSubheaderRR

public abstract class PktSubheaderFixed
extends PktSubheader

Base class for packet subheaders of fixed length.

Threading:
Packet bodies are not safe for concurrent access by multiple threads.

Nested Class Summary
 
Nested classes/interfaces inherited from class com.neeve.pkt.PktSerializable
PktSerializable.DeserializeContext, PktSerializable.SerializeContext
 
Field Summary
 
Fields inherited from class com.neeve.pkt.PktSubheader
PREAMBLE_LENGTH, PREAMBLE_LENGTH_V1, V1, VERSION
 
Fields inherited from class com.neeve.util.UtlListElement
count, head, next, prev
 
Method Summary
 int doGetSerializedLength()
          Invoked to fetch the serialized length of the body
 int getSerializedLength(ByteBuffer buffer, int offset)
          Get the serialized length from the serialized form
 
Methods inherited from class com.neeve.pkt.PktSubheader
getType
 
Methods inherited from class com.neeve.pkt.PktBody
deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, dump, getBuffer, getInitialBufferLength, getSerializedLength, getType, initializeBuffer, isNative, reset, serialize, serialize, serialize, serialize, serialize, serialize, serialize
 
Methods inherited from class com.neeve.pkt.PktSerializable
deserialize, getDeserializationPolicy, getSerializationPolicy, isValidDeserializationPolicy, isValidSerializationPolicy, serialize, setDeserializationPolicy, setSerializationPolicy
 
Methods inherited from class com.neeve.util.UtlListElement
count, insertAfter, insertBefore, isLinked, next, previous, unlink, wipe
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

doGetSerializedLength

public final int doGetSerializedLength()
Invoked to fetch the serialized length of the body Implementation of PktBody.doGetSerializedLength()

This method returns the fixed length of the body contents.


getSerializedLength

public final int getSerializedLength(ByteBuffer buffer,
                                     int offset)
Description copied from class: PktSubheader
Get the serialized length from the serialized form

Specified by:
getSerializedLength in class PktSubheader


Copyright © 2016 Neeve Research, LLC. All Rights Reserved.