PySide6.QtOpcUa.QOpcUaBinaryDataEncoding¶
- class QOpcUaBinaryDataEncoding¶
- QOpcUaBinaryDataEncodingis a partial implementation of the OPC UA binary data encoding described in OPC UA part 6. More…- Synopsis¶- Methods¶- def - __init__()
- def - offset()
- def - setOffset()
 - Note - This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE - Detailed Description¶- It offers template functions for encoding and decoding data for reading and writing extension objects. - The following types are supported: - Qt type - OPC UA type - quint8 - uint8 - qint8 - int8 - quint16 - uint16 - qint16 - int16 - quint32 - uint32 - qint32 - int32 - quint64 - uint64 - qint64 - int64 - float - float - double - double - QString - String - QualifiedName - EUInformation - Range - ComplexNumber - DoubleComplexNumber - AxisInformation - XV - QUuid - GUID - QString node id - QByteArray - ByteString - QDateTime - DateTime - StatusCode - ExpandedNodeId - ExtensionObject - Argument - QOpcUaDiagnosticInfo(since Qt 6.7)- DiagnosticInfo - ApplicationRecordDataType - QOpcUaStructureDefinition(since Qt 6.7)- StructureDefintion - QOpcUaStructureField(since Qt 6.7)- StructureField - QOpcUaEnumDefinition(since Qt 6.7)- EnumDefintion - QOpcUaEnumField(since Qt 6.7)- EnumField - QOpcUaVariant(since Qt 6.7)- Variant - QOpcUaDataValue(since Qt 6.7)- DataValue - __init__(buffer)¶
- Parameters:
- buffer – - QByteArray
 
 - Constructs a binary data encoding object for the data buffer - buffer.- buffermust not be deleted as long as this binary data encoding object is used.- __init__(object)
- Parameters:
- object – - QOpcUaExtensionObject
 
 - Constructs a binary data encoding object using the encoded body of - objectas data buffer.- objectmust not be deleted as long as this binary data encoding object is used.- offset()¶
- Return type:
- int 
 
 - Returns the current offset in the data buffer. - See also - setOffset(offset)¶
- Parameters:
- offset – int 
 
 - Sets the current offset in the data buffer to - offset. The first byte in the buffer has the offset 0.- See also - truncateBufferToOffset()¶
 - Truncates the data buffer to the current - offset(). If the offset is behind the current buffer size, this method does nothing.- This method can be used to roll back after an unsuccessful encode by setting the old offset and calling truncateBufferToOffset().