Class DBREncoder


  • public class DBREncoder
    extends Object
    DBR encode - serializes DBR.
    Version:
    $id$
    Author:
    Matej Sekoranja
    • Constructor Detail

      • DBREncoder

        public DBREncoder()
    • Method Detail

      • calculatePayloadSize

        public static int calculatePayloadSize​(short dataTypeValue,
                                               int dataCount,
                                               Object value)
        NOTE: alignment (8) is done externally
        Parameters:
        dataTypeValue -
        dataCount -
        value -
        Returns:
        calculated (non-aligned) payload size.
      • insertPayload

        public static void insertPayload​(ByteBuffer payloadBuffer,
                                         short dataTypeValue,
                                         int dataCount,
                                         Object value)
        Insert value payload.
        Parameters:
        dataTypeValue -
        dataCount -
        value -
      • insertPayload

        public static void insertPayload​(ByteBuffer payloadBuffer,
                                         short dataTypeValue,
                                         int dataCount,
                                         DBR value)
        Insert DBR payload. NOTE: non-null CTRL, GR values required.
        Parameters:
        dataTypeValue -
        dataCount -
        value -