Class S7PayloadUserDataItem
- java.lang.Object
-
- org.apache.plc4x.java.s7.readwrite.S7PayloadUserDataItem
-
- All Implemented Interfaces:
Message,Serializable
- Direct Known Subclasses:
S7PayloadAlarm8,S7PayloadAlarmAckInd,S7PayloadAlarmS,S7PayloadAlarmSC,S7PayloadAlarmSQ,S7PayloadDiagnosticMessage,S7PayloadNotify,S7PayloadNotify8,S7PayloadUserDataItemClkFRequest,S7PayloadUserDataItemClkFResponse,S7PayloadUserDataItemClkRequest,S7PayloadUserDataItemClkResponse,S7PayloadUserDataItemClkSetRequest,S7PayloadUserDataItemClkSetResponse,S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse,S7PayloadUserDataItemCpuFunctionAlarmAckRequest,S7PayloadUserDataItemCpuFunctionAlarmAckResponse,S7PayloadUserDataItemCpuFunctionAlarmQueryRequest,S7PayloadUserDataItemCpuFunctionAlarmQueryResponse,S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse,S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest,S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse,S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse,S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest,S7PayloadUserDataItemCpuFunctionReadSzlRequest,S7PayloadUserDataItemCpuFunctionReadSzlResponse,S7PayloadUserDataItemCyclicServicesChangeDrivenPush,S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse,S7PayloadUserDataItemCyclicServicesErrorResponse,S7PayloadUserDataItemCyclicServicesPush,S7PayloadUserDataItemCyclicServicesSubscribeRequest,S7PayloadUserDataItemCyclicServicesSubscribeResponse,S7PayloadUserDataItemCyclicServicesUnsubscribeRequest,S7PayloadUserDataItemCyclicServicesUnsubscribeResponse
public abstract class S7PayloadUserDataItem extends Object implements Message
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceS7PayloadUserDataItem.S7PayloadUserDataItemBuilder
-
Field Summary
Fields Modifier and Type Field Description protected intdataLengthprotected DataTransportErrorCodereturnCodeprotected DataTransportSizetransportSize
-
Constructor Summary
Constructors Constructor Description S7PayloadUserDataItem(DataTransportErrorCode returnCode, DataTransportSize transportSize, int dataLength)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)abstract BytegetCpuFunctionGroup()abstract BytegetCpuFunctionType()abstract ShortgetCpuSubfunction()intgetDataLength()intgetLengthInBits()intgetLengthInBytes()DataTransportErrorCodegetReturnCode()DataTransportSizegetTransportSize()inthashCode()voidserialize(WriteBuffer writeBuffer)protected abstract voidserializeS7PayloadUserDataItemChild(WriteBuffer writeBuffer)static S7PayloadUserDataItemstaticParse(ReadBuffer readBuffer, Byte cpuFunctionGroup, Byte cpuFunctionType, Short cpuSubfunction)static S7PayloadUserDataItemstaticParse(ReadBuffer readBuffer, Object... args)StringtoString()
-
-
-
Field Detail
-
returnCode
protected final DataTransportErrorCode returnCode
-
transportSize
protected final DataTransportSize transportSize
-
dataLength
protected final int dataLength
-
-
Constructor Detail
-
S7PayloadUserDataItem
public S7PayloadUserDataItem(DataTransportErrorCode returnCode, DataTransportSize transportSize, int dataLength)
-
-
Method Detail
-
getCpuFunctionGroup
public abstract Byte getCpuFunctionGroup()
-
getCpuFunctionType
public abstract Byte getCpuFunctionType()
-
getCpuSubfunction
public abstract Short getCpuSubfunction()
-
getReturnCode
public DataTransportErrorCode getReturnCode()
-
getTransportSize
public DataTransportSize getTransportSize()
-
getDataLength
public int getDataLength()
-
serializeS7PayloadUserDataItemChild
protected abstract void serializeS7PayloadUserDataItemChild(WriteBuffer writeBuffer) throws SerializationException
- Throws:
SerializationException
-
serialize
public void serialize(WriteBuffer writeBuffer) throws SerializationException
- Specified by:
serializein interfaceSerializable- Throws:
SerializationException
-
getLengthInBytes
public int getLengthInBytes()
- Specified by:
getLengthInBytesin interfaceMessage
-
getLengthInBits
public int getLengthInBits()
- Specified by:
getLengthInBitsin interfaceMessage
-
staticParse
public static S7PayloadUserDataItem staticParse(ReadBuffer readBuffer, Object... args) throws ParseException
- Throws:
ParseException
-
staticParse
public static S7PayloadUserDataItem staticParse(ReadBuffer readBuffer, Byte cpuFunctionGroup, Byte cpuFunctionType, Short cpuSubfunction) throws ParseException
- Throws:
ParseException
-
-