Class OpcUaBinaryEncoder
java.lang.Object
org.eclipse.milo.opcua.stack.core.encoding.binary.OpcUaBinaryEncoder
- All Implemented Interfaces:
UaEncoder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidencodeArray(T[] values, Consumer<T> write) voidencodeBit(int value) voidencodeBoolean(Boolean value) voidencodeBoolean(String field, Boolean value) voidencodeBooleanArray(String field, Boolean[] value) voidencodeByte(String field, UByte value) voidencodeByte(UByte value) voidencodeByteArray(String field, UByte[] value) voidencodeByteString(String field, ByteString value) voidencodeByteString(ByteString value) voidencodeByteStringArray(String field, ByteString[] value) voidencodeCharacter(Character value) voidencodeDataValue(String field, DataValue value) voidencodeDataValue(DataValue value) voidencodeDataValueArray(String field, DataValue[] value) voidencodeDateTime(String field, DateTime value) voidencodeDateTime(DateTime value) voidencodeDateTimeArray(String field, DateTime[] value) voidencodeDiagnosticInfo(String field, DiagnosticInfo value) voidvoidencodeDiagnosticInfoArray(String field, DiagnosticInfo[] value) voidencodeDouble(Double value) voidencodeDouble(String field, Double value) voidencodeDoubleArray(String field, Double[] value) voidencodeEnum(String field, UaEnumeratedType value) voidencodeEnumArray(String field, UaEnumeratedType[] value) voidencodeEnumMatrix(String field, Matrix value) voidencodeExpandedNodeId(String field, ExpandedNodeId value) voidvoidencodeExpandedNodeIdArray(String field, ExpandedNodeId[] value) voidencodeExtensionObject(String field, ExtensionObject value) voidvoidencodeExtensionObjectArray(String field, ExtensionObject[] value) voidencodeFloat(Float value) voidencodeFloat(String field, Float value) voidencodeFloatArray(String field, Float[] value) voidencodeGuid(String field, UUID value) voidencodeGuid(UUID value) voidencodeGuidArray(String field, UUID[] value) voidencodeInt16(Short value) voidencodeInt16(String field, Short value) voidencodeInt16Array(String field, Short[] value) voidencodeInt32(Integer value) voidencodeInt32(String field, Integer value) voidencodeInt32Array(String field, Integer[] value) voidencodeInt64(Long value) voidencodeInt64(String field, Long value) voidencodeInt64Array(String field, Long[] value) voidencodeLocalizedText(String field, LocalizedText value) voidencodeLocalizedText(LocalizedText value) voidencodeLocalizedTextArray(String field, LocalizedText[] value) voidencodeMatrix(String field, Matrix value) voidencodeMessage(String field, UaMessageType message) voidencodeNodeId(String field, NodeId value) voidencodeNodeId(NodeId value) voidencodeNodeIdArray(String field, NodeId[] value) voidencodeQualifiedName(String field, QualifiedName value) voidencodeQualifiedName(QualifiedName value) voidencodeQualifiedNameArray(String field, QualifiedName[] value) voidencodeSByte(Byte value) voidencodeSByte(String field, Byte value) voidencodeSByteArray(String field, Byte[] value) voidencodeStatusCode(String field, StatusCode value) voidencodeStatusCode(StatusCode value) voidencodeStatusCodeArray(String field, StatusCode[] value) voidencodeString(String value) voidencodeString(String field, String value) voidencodeStringArray(String field, String[] value) voidencodeStruct(String field, UaStructuredType value, DataTypeCodec codec) voidencodeStruct(String field, UaStructuredType value, ExpandedNodeId dataTypeId) voidencodeStruct(String field, UaStructuredType value, NodeId dataTypeId) voidencodeStructArray(String field, UaStructuredType[] value, ExpandedNodeId dataTypeId) voidencodeStructArray(String field, UaStructuredType[] values, NodeId dataTypeId) voidencodeStructMatrix(String field, Matrix value, ExpandedNodeId dataTypeId) voidencodeStructMatrix(String field, Matrix value, NodeId dataTypeId) voidencodeUInt16(String field, UShort value) voidencodeUInt16(UShort value) voidencodeUInt16Array(String field, UShort[] value) voidencodeUInt32(String field, UInteger value) voidencodeUInt32(UInteger value) voidencodeUInt32Array(String field, UInteger[] value) voidencodeUInt64(String field, ULong value) voidencodeUInt64(ULong value) voidencodeUInt64Array(String field, ULong[] value) voidencodeUtf16CharArray(String value) voidvoidencodeUtf8CharArray(String value) voidvoidencodeVariant(String field, Variant value) voidencodeVariant(Variant variant) voidencodeVariantArray(String field, Variant[] value) voidencodeWideChar(Character value) voidencodeXmlElement(String field, XmlElement value) voidencodeXmlElement(XmlElement value) voidencodeXmlElementArray(String field, XmlElement[] value) setBuffer(io.netty.buffer.ByteBuf buffer)
-
Constructor Details
-
OpcUaBinaryEncoder
-
-
Method Details
-
setBuffer
-
getEncodingContext
- Specified by:
getEncodingContextin interfaceUaEncoder
-
encodeArray
- Throws:
UaSerializationException
-
encodeBit
- Throws:
UaSerializationException
-
encodeBoolean
- Throws:
UaSerializationException
-
encodeSByte
- Throws:
UaSerializationException
-
encodeByte
- Throws:
UaSerializationException
-
encodeInt16
- Throws:
UaSerializationException
-
encodeUInt16
- Throws:
UaSerializationException
-
encodeInt32
- Throws:
UaSerializationException
-
encodeUInt32
- Throws:
UaSerializationException
-
encodeInt64
- Throws:
UaSerializationException
-
encodeUInt64
- Throws:
UaSerializationException
-
encodeFloat
- Throws:
UaSerializationException
-
encodeDouble
- Throws:
UaSerializationException
-
encodeCharacter
- Throws:
UaSerializationException
-
encodeWideChar
- Throws:
UaSerializationException
-
encodeUtf8NullTerminatedString
- Throws:
UaSerializationException
-
encodeUtf8CharArray
- Throws:
UaSerializationException
-
encodeUtf16NullTerminatedString
- Throws:
UaSerializationException
-
encodeUtf16CharArray
- Throws:
UaSerializationException
-
encodeDateTime
- Throws:
UaSerializationException
-
encodeByteString
- Throws:
UaSerializationException
-
encodeGuid
- Throws:
UaSerializationException
-
encodeXmlElement
- Throws:
UaSerializationException
-
encodeDataValue
- Throws:
UaSerializationException
-
encodeDiagnosticInfo
- Throws:
UaSerializationException
-
encodeExpandedNodeId
- Throws:
UaSerializationException
-
encodeExtensionObject
- Throws:
UaSerializationException
-
encodeLocalizedText
- Throws:
UaSerializationException
-
encodeNodeId
- Throws:
UaSerializationException
-
encodeQualifiedName
- Throws:
UaSerializationException
-
encodeString
- Throws:
UaSerializationException
-
encodeStatusCode
- Throws:
UaSerializationException
-
encodeVariant
- Throws:
UaSerializationException
-
encodeBoolean
- Specified by:
encodeBooleanin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeSByte
- Specified by:
encodeSBytein interfaceUaEncoder- Throws:
UaSerializationException
-
encodeInt16
- Specified by:
encodeInt16in interfaceUaEncoder- Throws:
UaSerializationException
-
encodeInt32
- Specified by:
encodeInt32in interfaceUaEncoder- Throws:
UaSerializationException
-
encodeInt64
- Specified by:
encodeInt64in interfaceUaEncoder- Throws:
UaSerializationException
-
encodeByte
- Specified by:
encodeBytein interfaceUaEncoder- Throws:
UaSerializationException
-
encodeUInt16
- Specified by:
encodeUInt16in interfaceUaEncoder- Throws:
UaSerializationException
-
encodeUInt32
- Specified by:
encodeUInt32in interfaceUaEncoder- Throws:
UaSerializationException
-
encodeUInt64
- Specified by:
encodeUInt64in interfaceUaEncoder- Throws:
UaSerializationException
-
encodeFloat
- Specified by:
encodeFloatin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeDouble
- Specified by:
encodeDoublein interfaceUaEncoder- Throws:
UaSerializationException
-
encodeString
- Specified by:
encodeStringin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeDateTime
- Specified by:
encodeDateTimein interfaceUaEncoder- Throws:
UaSerializationException
-
encodeGuid
- Specified by:
encodeGuidin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeByteString
- Specified by:
encodeByteStringin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeXmlElement
- Specified by:
encodeXmlElementin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeNodeId
- Specified by:
encodeNodeIdin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeExpandedNodeId
public void encodeExpandedNodeId(String field, ExpandedNodeId value) throws UaSerializationException - Specified by:
encodeExpandedNodeIdin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeStatusCode
- Specified by:
encodeStatusCodein interfaceUaEncoder- Throws:
UaSerializationException
-
encodeQualifiedName
- Specified by:
encodeQualifiedNamein interfaceUaEncoder- Throws:
UaSerializationException
-
encodeLocalizedText
- Specified by:
encodeLocalizedTextin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeExtensionObject
public void encodeExtensionObject(String field, ExtensionObject value) throws UaSerializationException - Specified by:
encodeExtensionObjectin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeDataValue
- Specified by:
encodeDataValuein interfaceUaEncoder- Throws:
UaSerializationException
-
encodeVariant
- Specified by:
encodeVariantin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeDiagnosticInfo
public void encodeDiagnosticInfo(String field, DiagnosticInfo value) throws UaSerializationException - Specified by:
encodeDiagnosticInfoin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeMessage
- Specified by:
encodeMessagein interfaceUaEncoder- Throws:
UaSerializationException
-
encodeEnum
- Specified by:
encodeEnumin interfaceUaEncoder
-
encodeStruct
public void encodeStruct(String field, UaStructuredType value, ExpandedNodeId dataTypeId) throws UaSerializationException - Specified by:
encodeStructin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeStruct
public void encodeStruct(String field, UaStructuredType value, NodeId dataTypeId) throws UaSerializationException - Specified by:
encodeStructin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeStruct
public void encodeStruct(String field, UaStructuredType value, DataTypeCodec codec) throws UaSerializationException - Specified by:
encodeStructin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeBooleanArray
- Specified by:
encodeBooleanArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeSByteArray
- Specified by:
encodeSByteArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeInt16Array
- Specified by:
encodeInt16Arrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeInt32Array
- Specified by:
encodeInt32Arrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeInt64Array
- Specified by:
encodeInt64Arrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeByteArray
- Specified by:
encodeByteArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeUInt16Array
- Specified by:
encodeUInt16Arrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeUInt32Array
- Specified by:
encodeUInt32Arrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeUInt64Array
- Specified by:
encodeUInt64Arrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeFloatArray
- Specified by:
encodeFloatArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeDoubleArray
- Specified by:
encodeDoubleArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeStringArray
- Specified by:
encodeStringArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeDateTimeArray
- Specified by:
encodeDateTimeArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeGuidArray
- Specified by:
encodeGuidArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeByteStringArray
- Specified by:
encodeByteStringArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeXmlElementArray
- Specified by:
encodeXmlElementArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeNodeIdArray
- Specified by:
encodeNodeIdArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeExpandedNodeIdArray
public void encodeExpandedNodeIdArray(String field, ExpandedNodeId[] value) throws UaSerializationException - Specified by:
encodeExpandedNodeIdArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeStatusCodeArray
- Specified by:
encodeStatusCodeArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeQualifiedNameArray
public void encodeQualifiedNameArray(String field, QualifiedName[] value) throws UaSerializationException - Specified by:
encodeQualifiedNameArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeLocalizedTextArray
public void encodeLocalizedTextArray(String field, LocalizedText[] value) throws UaSerializationException - Specified by:
encodeLocalizedTextArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeExtensionObjectArray
public void encodeExtensionObjectArray(String field, ExtensionObject[] value) throws UaSerializationException - Specified by:
encodeExtensionObjectArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeDataValueArray
- Specified by:
encodeDataValueArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeVariantArray
- Specified by:
encodeVariantArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeDiagnosticInfoArray
public void encodeDiagnosticInfoArray(String field, DiagnosticInfo[] value) throws UaSerializationException - Specified by:
encodeDiagnosticInfoArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeEnumArray
- Specified by:
encodeEnumArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeStructArray
public void encodeStructArray(String field, UaStructuredType[] values, NodeId dataTypeId) throws UaSerializationException - Specified by:
encodeStructArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeStructArray
public void encodeStructArray(String field, UaStructuredType[] value, ExpandedNodeId dataTypeId) throws UaSerializationException - Specified by:
encodeStructArrayin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeMatrix
- Specified by:
encodeMatrixin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeEnumMatrix
- Specified by:
encodeEnumMatrixin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeStructMatrix
public void encodeStructMatrix(String field, Matrix value, NodeId dataTypeId) throws UaSerializationException - Specified by:
encodeStructMatrixin interfaceUaEncoder- Throws:
UaSerializationException
-
encodeStructMatrix
public void encodeStructMatrix(String field, Matrix value, ExpandedNodeId dataTypeId) throws UaSerializationException - Specified by:
encodeStructMatrixin interfaceUaEncoder- Throws:
UaSerializationException
-