Package com.cosylab.epics.caj.impl
Class DBREncoder
- java.lang.Object
-
- com.cosylab.epics.caj.impl.DBREncoder
-
public class DBREncoder extends Object
DBR encode - serializes DBR.- Version:
- $id$
- Author:
- Matej Sekoranja
-
-
Constructor Summary
Constructors Constructor Description DBREncoder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intcalculatePayloadSize(short dataTypeValue, int dataCount, Object value)NOTE: alignment (8) is done externallystatic voidinsertPayload(ByteBuffer payloadBuffer, short dataTypeValue, int dataCount, DBR value)Insert DBR payload.static voidinsertPayload(ByteBuffer payloadBuffer, short dataTypeValue, int dataCount, Object value)Insert value payload.
-
-
-
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-
-
-