Class BitMessageProtocol

java.lang.Object
org.jusecase.bitpack.AbstractBitProtocol
org.jusecase.bitnet.message.BitMessageProtocol
All Implemented Interfaces:
org.jusecase.bitpack.BitProtocol

public class BitMessageProtocol extends org.jusecase.bitpack.AbstractBitProtocol
  • Field Details

  • Constructor Details

    • BitMessageProtocol

      public BitMessageProtocol()
    • BitMessageProtocol

      public BitMessageProtocol(int maxPacketBytes, int maxPacketsPerMessage)
  • Method Details

    • getTypeForMessage

      public int getTypeForMessage(BitMessage message)
    • getMaxPacketBytes

      public int getMaxPacketBytes()
    • getEffectiveBytesForFirstPacket

      public int getEffectiveBytesForFirstPacket()
    • getEffectiveBytesForAdditionalPacket

      public int getEffectiveBytesForAdditionalPacket()
    • getPacketPosition

      public int getPacketPosition(int packetNumber)
    • getMessageChecksum

      public MessageChecksum getMessageChecksum()
    • setMessageChecksum

      public void setMessageChecksum(MessageChecksum messageChecksum)
    • getMaxMessageBytes

      public int getMaxMessageBytes()
    • createPacket

      public ByteBuffer createPacket()
    • createMultiPartData

      public ByteBuffer createMultiPartData()
    • getPacketTimeoutInMilliseconds

      public int getPacketTimeoutInMilliseconds()