Package org.jusecase.bitnet.message
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final byte -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintintintgetPacketPosition(int packetNumber) intintgetTypeForMessage(BitMessage message) voidsetMessageChecksum(MessageChecksum messageChecksum) Methods inherited from class org.jusecase.bitpack.AbstractBitProtocol
getBitTypes, getSerializer, getSerializer, register, register
-
Field Details
-
MULTI_MESSAGE_TYPE
public static final byte MULTI_MESSAGE_TYPE- See Also:
-
MAX_PACKETS_PER_MESSAGE
public static final int MAX_PACKETS_PER_MESSAGE- See Also:
-
-
Constructor Details
-
BitMessageProtocol
public BitMessageProtocol() -
BitMessageProtocol
public BitMessageProtocol(int maxPacketBytes, int maxPacketsPerMessage)
-
-
Method Details
-
getTypeForMessage
-
getMaxPacketBytes
public int getMaxPacketBytes() -
getEffectiveBytesForFirstPacket
public int getEffectiveBytesForFirstPacket() -
getEffectiveBytesForAdditionalPacket
public int getEffectiveBytesForAdditionalPacket() -
getPacketPosition
public int getPacketPosition(int packetNumber) -
getMessageChecksum
-
setMessageChecksum
-
getMaxMessageBytes
public int getMaxMessageBytes() -
createPacket
-
createMultiPartData
-
getPacketTimeoutInMilliseconds
public int getPacketTimeoutInMilliseconds()
-