Documentation
¶
Index ¶
- Constants
- Variables
- func Alarm8MessageQueryTypeParseWithBufferProducer() ...
- func AlarmMessageAckObjectPushTypeParseWithBufferProducer() ...
- func AlarmMessageAckPushTypeParseWithBufferProducer() ...
- func AlarmMessageAckResponseTypeParseWithBufferProducer() ...
- func AlarmMessageAckTypeParseWithBufferProducer() ...
- func AlarmMessageObjectAckTypeParseWithBufferProducer() ...
- func AlarmMessageObjectPushTypeParseWithBufferProducer() ...
- func AlarmMessageObjectQueryTypeParseWithBufferProducer() ...
- func AlarmMessagePushTypeParseWithBufferProducer() ...
- func AlarmMessageQueryTypeParseWithBufferProducer() ...
- func AlarmStateTypeKnows(value uint8) bool
- func AlarmTypeKnows(value uint8) bool
- func AssociatedQueryValueTypeParseWithBufferProducer() ...
- func AssociatedValueTypeParseWithBufferProducer() ...
- func BcdToInt(ctx context.Context, readBuffer utils.ReadBuffer) (any, error)
- func ByteToBcd(ctx context.Context, writeBuffer utils.WriteBuffer, value uint8) error
- func COTPPacketParse[T COTPPacket](ctx context.Context, theBytes []byte, cotpLen uint16) (T, error)
- func COTPPacketParseWithBuffer[T COTPPacket](ctx context.Context, readBuffer utils.ReadBuffer, cotpLen uint16) (T, error)
- func COTPPacketParseWithBufferProducer[T COTPPacket](cotpLen uint16) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func COTPParameterParse[T COTPParameter](ctx context.Context, theBytes []byte, rest uint8) (T, error)
- func COTPParameterParseWithBuffer[T COTPParameter](ctx context.Context, readBuffer utils.ReadBuffer, rest uint8) (T, error)
- func COTPParameterParseWithBufferProducer[T COTPParameter](rest uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func COTPProtocolClassKnows(value uint8) bool
- func COTPTpduSizeKnows(value uint8) bool
- func ControllerTypeKnows(value uint32) bool
- func CpuSubscribeEventsKnows(value uint8) bool
- func CycServiceItemTypeParse[T CycServiceItemType](ctx context.Context, theBytes []byte) (T, error)
- func CycServiceItemTypeParseWithBuffer[T CycServiceItemType](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func CycServiceItemTypeParseWithBufferProducer[T CycServiceItemType]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func DataItemParse(ctx context.Context, theBytes []byte, dataProtocolId string, ...) (api.PlcValue, error)
- func DataItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, dataProtocolId string, ...) (api.PlcValue, error)
- func DataItemSerialize(value api.PlcValue, dataProtocolId string, controllerType ControllerType, ...) ([]byte, error)
- func DataItemSerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer, value api.PlcValue, ...) error
- func DataTransportErrorCodeKnows(value uint8) bool
- func DataTransportSizeKnows(value uint8) bool
- func DateAndTimeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (DateAndTime, error)
- func DeviceGroupKnows(value uint8) bool
- func EventItemLength(ctx context.Context, readBuffer utils.ReadBuffer, valueLength uint16) uint16
- func EventTypeKnows(value uint8) bool
- func IntToS7msec(ctx context.Context, writeBuffer utils.WriteBuffer, value uint16) error
- func LeftShift3(ctx context.Context, writeBuffer utils.WriteBuffer, valueLength uint16) error
- func MemoryAreaKnows(value uint8) bool
- func ModeTransitionTypeKnows(value uint8) bool
- func NewAlarm8MessageQueryType(functionId uint8, numberOfObjects uint8, returnCode DataTransportErrorCode, ...) *_Alarm8MessageQueryType
- func NewAlarmMessageAckObjectPushType(lengthSpec uint8, syntaxId SyntaxIdType, numberOfValues uint8, eventId uint32, ...) *_AlarmMessageAckObjectPushType
- func NewAlarmMessageAckPushType(timeStamp DateAndTime, functionId uint8, numberOfObjects uint8, ...) *_AlarmMessageAckPushType
- func NewAlarmMessageAckResponseType(functionId uint8, numberOfObjects uint8, messageObjects []uint8) *_AlarmMessageAckResponseType
- func NewAlarmMessageAckType(functionId uint8, numberOfObjects uint8, ...) *_AlarmMessageAckType
- func NewAlarmMessageObjectAckType(syntaxId SyntaxIdType, numberOfValues uint8, eventId uint32, ...) *_AlarmMessageObjectAckType
- func NewAlarmMessageObjectPushType(lengthSpec uint8, syntaxId SyntaxIdType, numberOfValues uint8, eventId uint32, ...) *_AlarmMessageObjectPushType
- func NewAlarmMessageObjectQueryType(lengthDataset uint8, eventState State, ackStateGoing State, ...) *_AlarmMessageObjectQueryType
- func NewAlarmMessagePushType(timeStamp DateAndTime, functionId uint8, numberOfObjects uint8, ...) *_AlarmMessagePushType
- func NewAlarmMessageQueryType(functionId uint8, numberOfObjects uint8, returnCode DataTransportErrorCode, ...) *_AlarmMessageQueryType
- func NewAssociatedQueryValueType(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_AssociatedQueryValueType
- func NewAssociatedValueType(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_AssociatedValueType
- func NewCOTPPacket(parameters []COTPParameter, payload S7Message) *_COTPPacket
- func NewCOTPPacketConnectionRequest(parameters []COTPParameter, payload S7Message, destinationReference uint16, ...) *_COTPPacketConnectionRequest
- func NewCOTPPacketConnectionResponse(parameters []COTPParameter, payload S7Message, destinationReference uint16, ...) *_COTPPacketConnectionResponse
- func NewCOTPPacketData(parameters []COTPParameter, payload S7Message, eot bool, tpduRef uint8) *_COTPPacketData
- func NewCOTPPacketDisconnectRequest(parameters []COTPParameter, payload S7Message, destinationReference uint16, ...) *_COTPPacketDisconnectRequest
- func NewCOTPPacketDisconnectResponse(parameters []COTPParameter, payload S7Message, destinationReference uint16, ...) *_COTPPacketDisconnectResponse
- func NewCOTPPacketTpduError(parameters []COTPParameter, payload S7Message, destinationReference uint16, ...) *_COTPPacketTpduError
- func NewCOTPParameter() *_COTPParameter
- func NewCOTPParameterCalledTsap(tsapId uint16) *_COTPParameterCalledTsap
- func NewCOTPParameterCallingTsap(tsapId uint16) *_COTPParameterCallingTsap
- func NewCOTPParameterChecksum(crc uint8) *_COTPParameterChecksum
- func NewCOTPParameterDisconnectAdditionalInformation(data []byte) *_COTPParameterDisconnectAdditionalInformation
- func NewCOTPParameterTpduSize(tpduSize COTPTpduSize) *_COTPParameterTpduSize
- func NewCycServiceItemAnyType(byteLength uint8, syntaxId uint8, transportSize TransportSize, length uint16, ...) *_CycServiceItemAnyType
- func NewCycServiceItemDbReadType(byteLength uint8, syntaxId uint8, numberOfAreas uint8, items []SubItem) *_CycServiceItemDbReadType
- func NewCycServiceItemType(byteLength uint8, syntaxId uint8) *_CycServiceItemType
- func NewDateAndTime(year uint8, month uint8, day uint8, hour uint8, minutes uint8, seconds uint8, ...) *_DateAndTime
- func NewS7Address() *_S7Address
- func NewS7AddressAny(transportSize TransportSize, numberOfElements uint16, dbNumber uint16, ...) *_S7AddressAny
- func NewS7DataAlarmMessage() *_S7DataAlarmMessage
- func NewS7Message(tpduReference uint16, parameter S7Parameter, payload S7Payload) *_S7Message
- func NewS7MessageObjectRequest(syntaxId SyntaxIdType, queryType QueryType, alarmType AlarmType) *_S7MessageObjectRequest
- func NewS7MessageObjectResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize) *_S7MessageObjectResponse
- func NewS7MessageRequest(tpduReference uint16, parameter S7Parameter, payload S7Payload) *_S7MessageRequest
- func NewS7MessageResponse(tpduReference uint16, parameter S7Parameter, payload S7Payload, ...) *_S7MessageResponse
- func NewS7MessageResponseData(tpduReference uint16, parameter S7Parameter, payload S7Payload, ...) *_S7MessageResponseData
- func NewS7MessageUserData(tpduReference uint16, parameter S7Parameter, payload S7Payload) *_S7MessageUserData
- func NewS7Parameter() *_S7Parameter
- func NewS7ParameterModeTransition(method uint8, cpuFunctionType uint8, cpuFunctionGroup uint8, currentMode uint8, ...) *_S7ParameterModeTransition
- func NewS7ParameterReadVarRequest(items []S7VarRequestParameterItem) *_S7ParameterReadVarRequest
- func NewS7ParameterReadVarResponse(numItems uint8) *_S7ParameterReadVarResponse
- func NewS7ParameterSetupCommunication(maxAmqCaller uint16, maxAmqCallee uint16, pduLength uint16) *_S7ParameterSetupCommunication
- func NewS7ParameterUserData(items []S7ParameterUserDataItem) *_S7ParameterUserData
- func NewS7ParameterUserDataItem() *_S7ParameterUserDataItem
- func NewS7ParameterUserDataItemCPUFunctions(method uint8, cpuFunctionType uint8, cpuFunctionGroup uint8, ...) *_S7ParameterUserDataItemCPUFunctions
- func NewS7ParameterWriteVarRequest(items []S7VarRequestParameterItem) *_S7ParameterWriteVarRequest
- func NewS7ParameterWriteVarResponse(numItems uint8) *_S7ParameterWriteVarResponse
- func NewS7Payload() *_S7Payload
- func NewS7PayloadAlarm8(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadAlarm8
- func NewS7PayloadAlarmAckInd(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadAlarmAckInd
- func NewS7PayloadAlarmS(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadAlarmS
- func NewS7PayloadAlarmSC(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadAlarmSC
- func NewS7PayloadAlarmSQ(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadAlarmSQ
- func NewS7PayloadDiagnosticMessage(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadDiagnosticMessage
- func NewS7PayloadNotify(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadNotify
- func NewS7PayloadNotify8(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadNotify8
- func NewS7PayloadReadVarResponse(items []S7VarPayloadDataItem) *_S7PayloadReadVarResponse
- func NewS7PayloadUserData(items []S7PayloadUserDataItem) *_S7PayloadUserData
- func NewS7PayloadUserDataItem(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItem
- func NewS7PayloadUserDataItemClkFRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemClkFRequest
- func NewS7PayloadUserDataItemClkFResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemClkFResponse
- func NewS7PayloadUserDataItemClkRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemClkRequest
- func NewS7PayloadUserDataItemClkResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemClkResponse
- func NewS7PayloadUserDataItemClkSetRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemClkSetRequest
- func NewS7PayloadUserDataItemClkSetResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemClkSetResponse
- func NewS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse
- func NewS7PayloadUserDataItemCpuFunctionAlarmAckRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionAlarmAckRequest
- func NewS7PayloadUserDataItemCpuFunctionAlarmAckResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionAlarmAckResponse
- func NewS7PayloadUserDataItemCpuFunctionAlarmQueryRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionAlarmQueryRequest
- func NewS7PayloadUserDataItemCpuFunctionAlarmQueryResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionAlarmQueryResponse
- func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse
- func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest
- func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse
- func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse
- func NewS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest
- func NewS7PayloadUserDataItemCpuFunctionReadSzlRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionReadSzlRequest
- func NewS7PayloadUserDataItemCpuFunctionReadSzlResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCpuFunctionReadSzlResponse
- func NewS7PayloadUserDataItemCyclicServicesChangeDrivenPush(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCyclicServicesChangeDrivenPush
- func NewS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse
- func NewS7PayloadUserDataItemCyclicServicesErrorResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCyclicServicesErrorResponse
- func NewS7PayloadUserDataItemCyclicServicesPush(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCyclicServicesPush
- func NewS7PayloadUserDataItemCyclicServicesSubscribeRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCyclicServicesSubscribeRequest
- func NewS7PayloadUserDataItemCyclicServicesSubscribeResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCyclicServicesSubscribeResponse
- func NewS7PayloadUserDataItemCyclicServicesUnsubscribeRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCyclicServicesUnsubscribeRequest
- func NewS7PayloadUserDataItemCyclicServicesUnsubscribeResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7PayloadUserDataItemCyclicServicesUnsubscribeResponse
- func NewS7PayloadWriteVarRequest(items []S7VarPayloadDataItem) *_S7PayloadWriteVarRequest
- func NewS7PayloadWriteVarResponse(items []S7VarPayloadStatusItem) *_S7PayloadWriteVarResponse
- func NewS7VarPayloadDataItem(returnCode DataTransportErrorCode, transportSize DataTransportSize, ...) *_S7VarPayloadDataItem
- func NewS7VarPayloadStatusItem(returnCode DataTransportErrorCode) *_S7VarPayloadStatusItem
- func NewS7VarRequestParameterItem() *_S7VarRequestParameterItem
- func NewS7VarRequestParameterItemAddress(address S7Address) *_S7VarRequestParameterItemAddress
- func NewState(SIG_8 bool, SIG_7 bool, SIG_6 bool, SIG_5 bool, SIG_4 bool, SIG_3 bool, ...) *_State
- func NewSubItem(bytesToRead uint8, dbNumber uint16, startAddress uint16) *_SubItem
- func NewSzlDataTreeItem(itemIndex uint16, mlfb []byte, moduleTypeId uint16, ausbg uint16, ausbe uint16) *_SzlDataTreeItem
- func NewSzlId(typeClass SzlModuleTypeClass, sublistExtract uint8, sublistList SzlSublist) *_SzlId
- func NewTPKTPacket(payload COTPPacket) *_TPKTPacket
- func ParseS5Time(ctx context.Context, io utils.ReadBuffer) (uint32, error)
- func ParseS7Char(ctx context.Context, io utils.ReadBuffer, encoding string) (uint8, error)
- func ParseS7String(ctx context.Context, io utils.ReadBuffer, stringLength int32, encoding string) (string, error)
- func ParseSiemensYear(_ context.Context, readBuffer utils.ReadBuffer) (uint16, error)
- func ParseTiaDate(ctx context.Context, io utils.ReadBuffer) (uint16, error)
- func ParseTiaDateTime(ctx context.Context, io utils.ReadBuffer) (time.Time, error)
- func ParseTiaLTime(ctx context.Context, io utils.ReadBuffer) (uint32, error)
- func ParseTiaTime(ctx context.Context, io utils.ReadBuffer) (uint32, error)
- func ParseTiaTimeOfDay(ctx context.Context, io utils.ReadBuffer) (time.Time, error)
- func QueryTypeKnows(value uint8) bool
- func RightShift3(ctx context.Context, readBuffer utils.ReadBuffer, ...) (any, error)
- func S7AddressParse[T S7Address](ctx context.Context, theBytes []byte) (T, error)
- func S7AddressParseWithBuffer[T S7Address](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7AddressParseWithBufferProducer[T S7Address]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7DataAlarmMessageParse[T S7DataAlarmMessage](ctx context.Context, theBytes []byte, cpuFunctionType uint8) (T, error)
- func S7DataAlarmMessageParseWithBuffer[T S7DataAlarmMessage](ctx context.Context, readBuffer utils.ReadBuffer, cpuFunctionType uint8) (T, error)
- func S7DataAlarmMessageParseWithBufferProducer[T S7DataAlarmMessage](cpuFunctionType uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7MessageParse[T S7Message](ctx context.Context, theBytes []byte) (T, error)
- func S7MessageParseWithBuffer[T S7Message](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7MessageParseWithBufferProducer[T S7Message]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7ParameterParse[T S7Parameter](ctx context.Context, theBytes []byte, messageType uint8) (T, error)
- func S7ParameterParseWithBuffer[T S7Parameter](ctx context.Context, readBuffer utils.ReadBuffer, messageType uint8) (T, error)
- func S7ParameterParseWithBufferProducer[T S7Parameter](messageType uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7ParameterUserDataItemParse[T S7ParameterUserDataItem](ctx context.Context, theBytes []byte) (T, error)
- func S7ParameterUserDataItemParseWithBuffer[T S7ParameterUserDataItem](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7ParameterUserDataItemParseWithBufferProducer[T S7ParameterUserDataItem]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7PayloadParse[T S7Payload](ctx context.Context, theBytes []byte, messageType uint8, parameter S7Parameter) (T, error)
- func S7PayloadParseWithBuffer[T S7Payload](ctx context.Context, readBuffer utils.ReadBuffer, messageType uint8, ...) (T, error)
- func S7PayloadParseWithBufferProducer[T S7Payload](messageType uint8, parameter S7Parameter) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7PayloadUserDataItemParse[T S7PayloadUserDataItem](ctx context.Context, theBytes []byte, cpuFunctionGroup uint8, ...) (T, error)
- func S7PayloadUserDataItemParseWithBuffer[T S7PayloadUserDataItem](ctx context.Context, readBuffer utils.ReadBuffer, cpuFunctionGroup uint8, ...) (T, error)
- func S7PayloadUserDataItemParseWithBufferProducer[T S7PayloadUserDataItem](cpuFunctionGroup uint8, cpuFunctionType uint8, cpuSubfunction uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7VarPayloadDataItemParseWithBufferProducer() ...
- func S7VarPayloadStatusItemParseWithBufferProducer() ...
- func S7VarRequestParameterItemParse[T S7VarRequestParameterItem](ctx context.Context, theBytes []byte) (T, error)
- func S7VarRequestParameterItemParseWithBuffer[T S7VarRequestParameterItem](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7VarRequestParameterItemParseWithBufferProducer[T S7VarRequestParameterItem]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
- func S7msecToInt(ctx context.Context, readBuffer utils.ReadBuffer) (any, error)
- func SerializeS5Time(ctx context.Context, io utils.WriteBuffer, value values.PlcValue) error
- func SerializeS7Char(ctx context.Context, io utils.WriteBuffer, value values.PlcValue, ...) error
- func SerializeS7String(ctx context.Context, io utils.WriteBuffer, value values.PlcValue, ...) error
- func SerializeSiemensYear(ctx context.Context, writeBuffer utils.WriteBuffer, dateTime values.PlcValue) error
- func SerializeTiaDate(ctx context.Context, io utils.WriteBuffer, value values.PlcValue) error
- func SerializeTiaDateTime(ctx context.Context, io utils.WriteBuffer, value values.PlcValue) error
- func SerializeTiaLTime(ctx context.Context, io utils.WriteBuffer, value values.PlcValue) error
- func SerializeTiaTime(ctx context.Context, io utils.WriteBuffer, value values.PlcValue) error
- func SerializeTiaTimeOfDay(ctx context.Context, io utils.WriteBuffer, value values.PlcValue) error
- func StateParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (State, error)
- func SubItemParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (SubItem, error)
- func SyntaxIdTypeKnows(value uint8) bool
- func SzlDataTreeItemParseWithBufferProducer() ...
- func SzlIdParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (SzlId, error)
- func SzlModuleTypeClassKnows(value uint8) bool
- func SzlSublistKnows(value uint8) bool
- func TPKTPacketParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (TPKTPacket, error)
- func TimeBaseKnows(value uint8) bool
- func TransportSizeKnows(value uint8) bool
- type Alarm8MessageQueryType
- func Alarm8MessageQueryTypeParse(ctx context.Context, theBytes []byte) (Alarm8MessageQueryType, error)
- func Alarm8MessageQueryTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (Alarm8MessageQueryType, error)
- func CastAlarm8MessageQueryType(structType any) Alarm8MessageQueryTypedeprecated
- type Alarm8MessageQueryTypeBuilder
- type AlarmMessageAckObjectPushType
- func AlarmMessageAckObjectPushTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageAckObjectPushType, error)
- func AlarmMessageAckObjectPushTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckObjectPushType, error)
- func CastAlarmMessageAckObjectPushType(structType any) AlarmMessageAckObjectPushTypedeprecated
- type AlarmMessageAckObjectPushTypeBuilder
- type AlarmMessageAckPushType
- func AlarmMessageAckPushTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageAckPushType, error)
- func AlarmMessageAckPushTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckPushType, error)
- func CastAlarmMessageAckPushType(structType any) AlarmMessageAckPushTypedeprecated
- type AlarmMessageAckPushTypeBuilder
- type AlarmMessageAckResponseType
- func AlarmMessageAckResponseTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageAckResponseType, error)
- func AlarmMessageAckResponseTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckResponseType, error)
- func CastAlarmMessageAckResponseType(structType any) AlarmMessageAckResponseTypedeprecated
- type AlarmMessageAckResponseTypeBuilder
- type AlarmMessageAckType
- type AlarmMessageAckTypeBuilder
- type AlarmMessageObjectAckType
- func AlarmMessageObjectAckTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageObjectAckType, error)
- func AlarmMessageObjectAckTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageObjectAckType, error)
- func CastAlarmMessageObjectAckType(structType any) AlarmMessageObjectAckTypedeprecated
- type AlarmMessageObjectAckTypeBuilder
- type AlarmMessageObjectPushType
- func AlarmMessageObjectPushTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageObjectPushType, error)
- func AlarmMessageObjectPushTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageObjectPushType, error)
- func CastAlarmMessageObjectPushType(structType any) AlarmMessageObjectPushTypedeprecated
- type AlarmMessageObjectPushTypeBuilder
- type AlarmMessageObjectQueryType
- func AlarmMessageObjectQueryTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageObjectQueryType, error)
- func AlarmMessageObjectQueryTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageObjectQueryType, error)
- func CastAlarmMessageObjectQueryType(structType any) AlarmMessageObjectQueryTypedeprecated
- type AlarmMessageObjectQueryTypeBuilder
- type AlarmMessagePushType
- type AlarmMessagePushTypeBuilder
- type AlarmMessageQueryType
- func AlarmMessageQueryTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageQueryType, error)
- func AlarmMessageQueryTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageQueryType, error)
- func CastAlarmMessageQueryType(structType any) AlarmMessageQueryTypedeprecated
- type AlarmMessageQueryTypeBuilder
- type AlarmStateType
- func AlarmStateTypeByName(value string) (enum AlarmStateType, ok bool)
- func AlarmStateTypeByValue(value uint8) (enum AlarmStateType, ok bool)
- func AlarmStateTypeParse(ctx context.Context, theBytes []byte) (AlarmStateType, error)
- func AlarmStateTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmStateType, error)
- func CastAlarmStateType(structType any) AlarmStateType
- func (m AlarmStateType) GetLengthInBits(ctx context.Context) uint16
- func (m AlarmStateType) GetLengthInBytes(ctx context.Context) uint16
- func (e AlarmStateType) GetValue() uint8
- func (e AlarmStateType) PLC4XEnumName() string
- func (e AlarmStateType) Serialize() ([]byte, error)
- func (e AlarmStateType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e AlarmStateType) String() string
- type AlarmType
- func AlarmTypeByName(value string) (enum AlarmType, ok bool)
- func AlarmTypeByValue(value uint8) (enum AlarmType, ok bool)
- func AlarmTypeParse(ctx context.Context, theBytes []byte) (AlarmType, error)
- func AlarmTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmType, error)
- func CastAlarmType(structType any) AlarmType
- func (m AlarmType) GetLengthInBits(ctx context.Context) uint16
- func (m AlarmType) GetLengthInBytes(ctx context.Context) uint16
- func (e AlarmType) GetValue() uint8
- func (e AlarmType) PLC4XEnumName() string
- func (e AlarmType) Serialize() ([]byte, error)
- func (e AlarmType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e AlarmType) String() string
- type AssociatedQueryValueType
- func AssociatedQueryValueTypeParse(ctx context.Context, theBytes []byte) (AssociatedQueryValueType, error)
- func AssociatedQueryValueTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AssociatedQueryValueType, error)
- func CastAssociatedQueryValueType(structType any) AssociatedQueryValueTypedeprecated
- type AssociatedQueryValueTypeBuilder
- type AssociatedValueType
- type AssociatedValueTypeBuilder
- type COTPPacket
- type COTPPacketBuilder
- type COTPPacketConnectionRequest
- type COTPPacketConnectionRequestBuilder
- type COTPPacketConnectionResponse
- type COTPPacketConnectionResponseBuilder
- type COTPPacketContract
- type COTPPacketData
- type COTPPacketDataBuilder
- type COTPPacketDisconnectRequest
- type COTPPacketDisconnectRequestBuilder
- type COTPPacketDisconnectResponse
- type COTPPacketDisconnectResponseBuilder
- type COTPPacketRequirements
- type COTPPacketTpduError
- type COTPPacketTpduErrorBuilder
- type COTPParameter
- type COTPParameterBuilder
- type COTPParameterCalledTsap
- type COTPParameterCalledTsapBuilder
- type COTPParameterCallingTsap
- type COTPParameterCallingTsapBuilder
- type COTPParameterChecksum
- type COTPParameterChecksumBuilder
- type COTPParameterContract
- type COTPParameterDisconnectAdditionalInformation
- type COTPParameterDisconnectAdditionalInformationBuilder
- type COTPParameterRequirements
- type COTPParameterTpduSize
- type COTPParameterTpduSizeBuilder
- type COTPProtocolClass
- func COTPProtocolClassByName(value string) (enum COTPProtocolClass, ok bool)
- func COTPProtocolClassByValue(value uint8) (enum COTPProtocolClass, ok bool)
- func COTPProtocolClassParse(ctx context.Context, theBytes []byte) (COTPProtocolClass, error)
- func COTPProtocolClassParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (COTPProtocolClass, error)
- func CastCOTPProtocolClass(structType any) COTPProtocolClass
- func (m COTPProtocolClass) GetLengthInBits(ctx context.Context) uint16
- func (m COTPProtocolClass) GetLengthInBytes(ctx context.Context) uint16
- func (e COTPProtocolClass) GetValue() uint8
- func (e COTPProtocolClass) PLC4XEnumName() string
- func (e COTPProtocolClass) Serialize() ([]byte, error)
- func (e COTPProtocolClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e COTPProtocolClass) String() string
- type COTPTpduSize
- func COTPTpduSizeByName(value string) (enum COTPTpduSize, ok bool)
- func COTPTpduSizeByValue(value uint8) (enum COTPTpduSize, ok bool)
- func COTPTpduSizeFirstEnumForFieldSizeInBytes(value uint16) (enum COTPTpduSize, ok bool)
- func COTPTpduSizeParse(ctx context.Context, theBytes []byte) (COTPTpduSize, error)
- func COTPTpduSizeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (COTPTpduSize, error)
- func CastCOTPTpduSize(structType any) COTPTpduSize
- func (m COTPTpduSize) GetLengthInBits(ctx context.Context) uint16
- func (m COTPTpduSize) GetLengthInBytes(ctx context.Context) uint16
- func (e COTPTpduSize) GetSizeInBytes() uint16
- func (e COTPTpduSize) GetValue() uint8
- func (e COTPTpduSize) PLC4XEnumName() string
- func (e COTPTpduSize) Serialize() ([]byte, error)
- func (e COTPTpduSize) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e COTPTpduSize) SizeInBytes() uint16
- func (e COTPTpduSize) String() string
- type ControllerType
- func CastControllerType(structType any) ControllerType
- func ControllerTypeByName(value string) (enum ControllerType, ok bool)
- func ControllerTypeByValue(value uint32) (enum ControllerType, ok bool)
- func ControllerTypeParse(ctx context.Context, theBytes []byte) (ControllerType, error)
- func ControllerTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ControllerType, error)
- func (m ControllerType) GetLengthInBits(ctx context.Context) uint16
- func (m ControllerType) GetLengthInBytes(ctx context.Context) uint16
- func (e ControllerType) GetValue() uint32
- func (e ControllerType) PLC4XEnumName() string
- func (e ControllerType) Serialize() ([]byte, error)
- func (e ControllerType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ControllerType) String() string
- type CpuSubscribeEvents
- func CastCpuSubscribeEvents(structType any) CpuSubscribeEvents
- func CpuSubscribeEventsByName(value string) (enum CpuSubscribeEvents, ok bool)
- func CpuSubscribeEventsByValue(value uint8) (enum CpuSubscribeEvents, ok bool)
- func CpuSubscribeEventsParse(ctx context.Context, theBytes []byte) (CpuSubscribeEvents, error)
- func CpuSubscribeEventsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (CpuSubscribeEvents, error)
- func (m CpuSubscribeEvents) GetLengthInBits(ctx context.Context) uint16
- func (m CpuSubscribeEvents) GetLengthInBytes(ctx context.Context) uint16
- func (e CpuSubscribeEvents) GetValue() uint8
- func (e CpuSubscribeEvents) PLC4XEnumName() string
- func (e CpuSubscribeEvents) Serialize() ([]byte, error)
- func (e CpuSubscribeEvents) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e CpuSubscribeEvents) String() string
- type CycServiceItemAnyType
- type CycServiceItemAnyTypeBuilder
- type CycServiceItemDbReadType
- type CycServiceItemDbReadTypeBuilder
- type CycServiceItemType
- type CycServiceItemTypeBuilder
- type CycServiceItemTypeContract
- type CycServiceItemTypeRequirements
- type DataTransportErrorCode
- func CastDataTransportErrorCode(structType any) DataTransportErrorCode
- func DataTransportErrorCodeByName(value string) (enum DataTransportErrorCode, ok bool)
- func DataTransportErrorCodeByValue(value uint8) (enum DataTransportErrorCode, ok bool)
- func DataTransportErrorCodeParse(ctx context.Context, theBytes []byte) (DataTransportErrorCode, error)
- func DataTransportErrorCodeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DataTransportErrorCode, error)
- func (m DataTransportErrorCode) GetLengthInBits(ctx context.Context) uint16
- func (m DataTransportErrorCode) GetLengthInBytes(ctx context.Context) uint16
- func (e DataTransportErrorCode) GetValue() uint8
- func (e DataTransportErrorCode) PLC4XEnumName() string
- func (e DataTransportErrorCode) Serialize() ([]byte, error)
- func (e DataTransportErrorCode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e DataTransportErrorCode) String() string
- type DataTransportSize
- func CastDataTransportSize(structType any) DataTransportSize
- func DataTransportSizeByName(value string) (enum DataTransportSize, ok bool)
- func DataTransportSizeByValue(value uint8) (enum DataTransportSize, ok bool)
- func DataTransportSizeFirstEnumForFieldSizeInBits(value bool) (enum DataTransportSize, ok bool)
- func DataTransportSizeParse(ctx context.Context, theBytes []byte) (DataTransportSize, error)
- func DataTransportSizeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DataTransportSize, error)
- func (m DataTransportSize) GetLengthInBits(ctx context.Context) uint16
- func (m DataTransportSize) GetLengthInBytes(ctx context.Context) uint16
- func (e DataTransportSize) GetSizeInBits() bool
- func (e DataTransportSize) GetValue() uint8
- func (e DataTransportSize) PLC4XEnumName() string
- func (e DataTransportSize) Serialize() ([]byte, error)
- func (e DataTransportSize) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e DataTransportSize) SizeInBits() bool
- func (e DataTransportSize) String() string
- type DateAndTime
- type DateAndTimeBuilder
- type DeviceGroup
- func CastDeviceGroup(structType any) DeviceGroup
- func DeviceGroupByName(value string) (enum DeviceGroup, ok bool)
- func DeviceGroupByValue(value uint8) (enum DeviceGroup, ok bool)
- func DeviceGroupParse(ctx context.Context, theBytes []byte) (DeviceGroup, error)
- func DeviceGroupParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceGroup, error)
- func (m DeviceGroup) GetLengthInBits(ctx context.Context) uint16
- func (m DeviceGroup) GetLengthInBytes(ctx context.Context) uint16
- func (e DeviceGroup) GetValue() uint8
- func (e DeviceGroup) PLC4XEnumName() string
- func (e DeviceGroup) Serialize() ([]byte, error)
- func (e DeviceGroup) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e DeviceGroup) String() string
- type EventType
- func CastEventType(structType any) EventType
- func EventTypeByName(value string) (enum EventType, ok bool)
- func EventTypeByValue(value uint8) (enum EventType, ok bool)
- func EventTypeParse(ctx context.Context, theBytes []byte) (EventType, error)
- func EventTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (EventType, error)
- func (m EventType) GetLengthInBits(ctx context.Context) uint16
- func (m EventType) GetLengthInBytes(ctx context.Context) uint16
- func (e EventType) GetValue() uint8
- func (e EventType) PLC4XEnumName() string
- func (e EventType) Serialize() ([]byte, error)
- func (e EventType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e EventType) String() string
- type IAlarmStateType
- type IAlarmType
- type ICOTPProtocolClass
- type ICOTPTpduSize
- type IControllerType
- type ICpuSubscribeEvents
- type IDataTransportErrorCode
- type IDataTransportSize
- type IDeviceGroup
- type IEventType
- type IMemoryArea
- type IModeTransitionType
- type IQueryType
- type ISyntaxIdType
- type ISzlModuleTypeClass
- type ISzlSublist
- type ITimeBase
- type ITransportSize
- type MemoryArea
- func CastMemoryArea(structType any) MemoryArea
- func MemoryAreaByName(value string) (enum MemoryArea, ok bool)
- func MemoryAreaByValue(value uint8) (enum MemoryArea, ok bool)
- func MemoryAreaFirstEnumForFieldShortName(value string) (enum MemoryArea, ok bool)
- func MemoryAreaParse(ctx context.Context, theBytes []byte) (MemoryArea, error)
- func MemoryAreaParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MemoryArea, error)
- func (m MemoryArea) GetLengthInBits(ctx context.Context) uint16
- func (m MemoryArea) GetLengthInBytes(ctx context.Context) uint16
- func (e MemoryArea) GetShortName() string
- func (e MemoryArea) GetValue() uint8
- func (e MemoryArea) PLC4XEnumName() string
- func (e MemoryArea) Serialize() ([]byte, error)
- func (e MemoryArea) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e MemoryArea) ShortName() string
- func (e MemoryArea) String() string
- type ModeTransitionType
- func CastModeTransitionType(structType any) ModeTransitionType
- func ModeTransitionTypeByName(value string) (enum ModeTransitionType, ok bool)
- func ModeTransitionTypeByValue(value uint8) (enum ModeTransitionType, ok bool)
- func ModeTransitionTypeParse(ctx context.Context, theBytes []byte) (ModeTransitionType, error)
- func ModeTransitionTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModeTransitionType, error)
- func (m ModeTransitionType) GetLengthInBits(ctx context.Context) uint16
- func (m ModeTransitionType) GetLengthInBytes(ctx context.Context) uint16
- func (e ModeTransitionType) GetValue() uint8
- func (e ModeTransitionType) PLC4XEnumName() string
- func (e ModeTransitionType) Serialize() ([]byte, error)
- func (e ModeTransitionType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ModeTransitionType) String() string
- type QueryType
- func CastQueryType(structType any) QueryType
- func QueryTypeByName(value string) (enum QueryType, ok bool)
- func QueryTypeByValue(value uint8) (enum QueryType, ok bool)
- func QueryTypeParse(ctx context.Context, theBytes []byte) (QueryType, error)
- func QueryTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (QueryType, error)
- func (m QueryType) GetLengthInBits(ctx context.Context) uint16
- func (m QueryType) GetLengthInBytes(ctx context.Context) uint16
- func (e QueryType) GetValue() uint8
- func (e QueryType) PLC4XEnumName() string
- func (e QueryType) Serialize() ([]byte, error)
- func (e QueryType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e QueryType) String() string
- type S7Address
- type S7AddressAny
- type S7AddressAnyBuilder
- type S7AddressBuilder
- type S7AddressContract
- type S7AddressRequirements
- type S7DataAlarmMessage
- type S7DataAlarmMessageBuilder
- type S7DataAlarmMessageContract
- type S7DataAlarmMessageRequirements
- type S7Message
- type S7MessageBuilder
- type S7MessageContract
- type S7MessageObjectRequest
- type S7MessageObjectRequestBuilder
- type S7MessageObjectResponse
- type S7MessageObjectResponseBuilder
- type S7MessageRequest
- type S7MessageRequestBuilder
- type S7MessageRequirements
- type S7MessageResponse
- type S7MessageResponseBuilder
- type S7MessageResponseData
- type S7MessageResponseDataBuilder
- type S7MessageUserData
- type S7MessageUserDataBuilder
- type S7Parameter
- type S7ParameterBuilder
- type S7ParameterContract
- type S7ParameterModeTransition
- type S7ParameterModeTransitionBuilder
- type S7ParameterReadVarRequest
- type S7ParameterReadVarRequestBuilder
- type S7ParameterReadVarResponse
- type S7ParameterReadVarResponseBuilder
- type S7ParameterRequirements
- type S7ParameterSetupCommunication
- type S7ParameterSetupCommunicationBuilder
- type S7ParameterUserData
- type S7ParameterUserDataBuilder
- type S7ParameterUserDataItem
- type S7ParameterUserDataItemBuilder
- type S7ParameterUserDataItemCPUFunctions
- type S7ParameterUserDataItemCPUFunctionsBuilder
- type S7ParameterUserDataItemContract
- type S7ParameterUserDataItemRequirements
- type S7ParameterWriteVarRequest
- type S7ParameterWriteVarRequestBuilder
- type S7ParameterWriteVarResponse
- type S7ParameterWriteVarResponseBuilder
- type S7Payload
- type S7PayloadAlarm8
- type S7PayloadAlarm8Builder
- type S7PayloadAlarmAckInd
- type S7PayloadAlarmAckIndBuilder
- type S7PayloadAlarmS
- type S7PayloadAlarmSBuilder
- type S7PayloadAlarmSC
- type S7PayloadAlarmSCBuilder
- type S7PayloadAlarmSQ
- type S7PayloadAlarmSQBuilder
- type S7PayloadBuilder
- type S7PayloadContract
- type S7PayloadDiagnosticMessage
- type S7PayloadDiagnosticMessageBuilder
- type S7PayloadNotify
- type S7PayloadNotify8
- type S7PayloadNotify8Builder
- type S7PayloadNotifyBuilder
- type S7PayloadReadVarResponse
- type S7PayloadReadVarResponseBuilder
- type S7PayloadRequirements
- type S7PayloadUserData
- type S7PayloadUserDataBuilder
- type S7PayloadUserDataItem
- type S7PayloadUserDataItemBuilder
- type S7PayloadUserDataItemClkFRequest
- type S7PayloadUserDataItemClkFRequestBuilder
- type S7PayloadUserDataItemClkFResponse
- type S7PayloadUserDataItemClkFResponseBuilder
- type S7PayloadUserDataItemClkRequest
- type S7PayloadUserDataItemClkRequestBuilder
- type S7PayloadUserDataItemClkResponse
- type S7PayloadUserDataItemClkResponseBuilder
- type S7PayloadUserDataItemClkSetRequest
- type S7PayloadUserDataItemClkSetRequestBuilder
- type S7PayloadUserDataItemClkSetResponse
- type S7PayloadUserDataItemClkSetResponseBuilder
- type S7PayloadUserDataItemContract
- type S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse
- type S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder
- type S7PayloadUserDataItemCpuFunctionAlarmAckRequest
- type S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder
- type S7PayloadUserDataItemCpuFunctionAlarmAckResponse
- type S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder
- type S7PayloadUserDataItemCpuFunctionAlarmQueryRequest
- type S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder
- type S7PayloadUserDataItemCpuFunctionAlarmQueryResponse
- type S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder
- type S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse
- type S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
- type S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest
- type S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
- type S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse
- type S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder
- type S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse
- type S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder
- type S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest
- type S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder
- type S7PayloadUserDataItemCpuFunctionReadSzlRequest
- type S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder
- type S7PayloadUserDataItemCpuFunctionReadSzlResponse
- type S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder
- type S7PayloadUserDataItemCyclicServicesChangeDrivenPush
- type S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder
- type S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse
- type S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder
- type S7PayloadUserDataItemCyclicServicesErrorResponse
- type S7PayloadUserDataItemCyclicServicesErrorResponseBuilder
- type S7PayloadUserDataItemCyclicServicesPush
- type S7PayloadUserDataItemCyclicServicesPushBuilder
- type S7PayloadUserDataItemCyclicServicesSubscribeRequest
- type S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
- type S7PayloadUserDataItemCyclicServicesSubscribeResponse
- type S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder
- type S7PayloadUserDataItemCyclicServicesUnsubscribeRequest
- type S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder
- type S7PayloadUserDataItemCyclicServicesUnsubscribeResponse
- type S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder
- type S7PayloadUserDataItemRequirements
- type S7PayloadWriteVarRequest
- type S7PayloadWriteVarRequestBuilder
- type S7PayloadWriteVarResponse
- type S7PayloadWriteVarResponseBuilder
- type S7VarPayloadDataItem
- type S7VarPayloadDataItemBuilder
- type S7VarPayloadStatusItem
- func CastS7VarPayloadStatusItem(structType any) S7VarPayloadStatusItemdeprecated
- func S7VarPayloadStatusItemParse(ctx context.Context, theBytes []byte) (S7VarPayloadStatusItem, error)
- func S7VarPayloadStatusItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (S7VarPayloadStatusItem, error)
- type S7VarPayloadStatusItemBuilder
- type S7VarRequestParameterItem
- type S7VarRequestParameterItemAddress
- type S7VarRequestParameterItemAddressBuilder
- type S7VarRequestParameterItemBuilder
- type S7VarRequestParameterItemContract
- type S7VarRequestParameterItemRequirements
- type State
- type StateBuilder
- type SubItem
- type SubItemBuilder
- type SyntaxIdType
- func CastSyntaxIdType(structType any) SyntaxIdType
- func SyntaxIdTypeByName(value string) (enum SyntaxIdType, ok bool)
- func SyntaxIdTypeByValue(value uint8) (enum SyntaxIdType, ok bool)
- func SyntaxIdTypeParse(ctx context.Context, theBytes []byte) (SyntaxIdType, error)
- func SyntaxIdTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SyntaxIdType, error)
- func (m SyntaxIdType) GetLengthInBits(ctx context.Context) uint16
- func (m SyntaxIdType) GetLengthInBytes(ctx context.Context) uint16
- func (e SyntaxIdType) GetValue() uint8
- func (e SyntaxIdType) PLC4XEnumName() string
- func (e SyntaxIdType) Serialize() ([]byte, error)
- func (e SyntaxIdType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e SyntaxIdType) String() string
- type SzlDataTreeItem
- type SzlDataTreeItemBuilder
- type SzlId
- type SzlIdBuilder
- type SzlModuleTypeClass
- func CastSzlModuleTypeClass(structType any) SzlModuleTypeClass
- func SzlModuleTypeClassByName(value string) (enum SzlModuleTypeClass, ok bool)
- func SzlModuleTypeClassByValue(value uint8) (enum SzlModuleTypeClass, ok bool)
- func SzlModuleTypeClassParse(ctx context.Context, theBytes []byte) (SzlModuleTypeClass, error)
- func SzlModuleTypeClassParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SzlModuleTypeClass, error)
- func (m SzlModuleTypeClass) GetLengthInBits(ctx context.Context) uint16
- func (m SzlModuleTypeClass) GetLengthInBytes(ctx context.Context) uint16
- func (e SzlModuleTypeClass) GetValue() uint8
- func (e SzlModuleTypeClass) PLC4XEnumName() string
- func (e SzlModuleTypeClass) Serialize() ([]byte, error)
- func (e SzlModuleTypeClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e SzlModuleTypeClass) String() string
- type SzlSublist
- func CastSzlSublist(structType any) SzlSublist
- func SzlSublistByName(value string) (enum SzlSublist, ok bool)
- func SzlSublistByValue(value uint8) (enum SzlSublist, ok bool)
- func SzlSublistParse(ctx context.Context, theBytes []byte) (SzlSublist, error)
- func SzlSublistParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SzlSublist, error)
- func (m SzlSublist) GetLengthInBits(ctx context.Context) uint16
- func (m SzlSublist) GetLengthInBytes(ctx context.Context) uint16
- func (e SzlSublist) GetValue() uint8
- func (e SzlSublist) PLC4XEnumName() string
- func (e SzlSublist) Serialize() ([]byte, error)
- func (e SzlSublist) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e SzlSublist) String() string
- type TPKTPacket
- type TPKTPacketBuilder
- type TimeBase
- func CastTimeBase(structType any) TimeBase
- func TimeBaseByName(value string) (enum TimeBase, ok bool)
- func TimeBaseByValue(value uint8) (enum TimeBase, ok bool)
- func TimeBaseParse(ctx context.Context, theBytes []byte) (TimeBase, error)
- func TimeBaseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TimeBase, error)
- func (m TimeBase) GetLengthInBits(ctx context.Context) uint16
- func (m TimeBase) GetLengthInBytes(ctx context.Context) uint16
- func (e TimeBase) GetValue() uint8
- func (e TimeBase) PLC4XEnumName() string
- func (e TimeBase) Serialize() ([]byte, error)
- func (e TimeBase) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e TimeBase) String() string
- type TransportSize
- func CastTransportSize(structType any) TransportSize
- func TransportSizeByName(value string) (enum TransportSize, ok bool)
- func TransportSizeByValue(value uint8) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldBaseType(value TransportSize) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldCode(value uint8) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldDataProtocolId(value string) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldDataTransportSize(value DataTransportSize) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldShortName(value uint8) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldSizeInBytes(value uint8) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldSupported_LOGO(value bool) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldSupported_S7_300(value bool) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldSupported_S7_400(value bool) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldSupported_S7_1200(value bool) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldSupported_S7_1500(value bool) (enum TransportSize, ok bool)
- func TransportSizeParse(ctx context.Context, theBytes []byte) (TransportSize, error)
- func TransportSizeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TransportSize, error)
- func (e TransportSize) BaseType() TransportSize
- func (e TransportSize) Code() uint8
- func (e TransportSize) DataProtocolId() string
- func (e TransportSize) DataTransportSize() DataTransportSize
- func (e TransportSize) GetBaseType() TransportSize
- func (e TransportSize) GetCode() uint8
- func (e TransportSize) GetDataProtocolId() string
- func (e TransportSize) GetDataTransportSize() DataTransportSize
- func (m TransportSize) GetLengthInBits(ctx context.Context) uint16
- func (m TransportSize) GetLengthInBytes(ctx context.Context) uint16
- func (e TransportSize) GetShortName() uint8
- func (e TransportSize) GetSizeInBytes() uint8
- func (e TransportSize) GetSupported_LOGO() bool
- func (e TransportSize) GetSupported_S7_300() bool
- func (e TransportSize) GetSupported_S7_400() bool
- func (e TransportSize) GetSupported_S7_1200() bool
- func (e TransportSize) GetSupported_S7_1500() bool
- func (e TransportSize) GetValue() uint8
- func (e TransportSize) PLC4XEnumName() string
- func (e TransportSize) Serialize() ([]byte, error)
- func (e TransportSize) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e TransportSize) ShortName() uint8
- func (e TransportSize) SizeInBytes() uint8
- func (e TransportSize) String() string
- func (e TransportSize) Supported_LOGO() bool
- func (e TransportSize) Supported_S7_300() bool
- func (e TransportSize) Supported_S7_400() bool
- func (e TransportSize) Supported_S7_1200() bool
- func (e TransportSize) Supported_S7_1500() bool
Constants ¶
const AlarmMessageAckObjectPushType_VARIABLESPEC uint8 = 0x12
Constant values.
const AlarmMessageObjectAckType_LENGTH uint8 = 0x08
const AlarmMessageObjectAckType_VARIABLESPEC uint8 = 0x12
Constant values.
const AlarmMessageObjectPushType_VARIABLESPEC uint8 = 0x12
Constant values.
const AlarmMessageObjectQueryType_VARIABLESPEC uint8 = 0x12
Constant values.
const AlarmMessageQueryType_DATALENGTH uint16 = 0xFFFF
Constant values.
const CycServiceItemType_FUNCTIONID uint8 = 0x12
Constant values.
const S7DataAlarmMessage_FUNCTIONID uint8 = 0x00
Constant values.
const S7DataAlarmMessage_NUMBERMESSAGEOBJ uint8 = 0x01
const S7MessageObjectRequest_LENGTH uint8 = 0x08
const S7MessageObjectRequest_VARIABLESPEC uint8 = 0x12
Constant values.
const S7Message_PROTOCOLID uint8 = 0x32
Constant values.
const S7PayloadUserDataItemCpuFunctionAlarmAckRequest_FUNCTIONID uint8 = 0x09
Constant values.
const S7PayloadUserDataItemCpuFunctionAlarmQueryRequest_FUNCTIONID uint8 = 0x00
Constant values.
const S7PayloadUserDataItemCpuFunctionAlarmQueryRequest_LENGTH uint8 = 0x08
const S7PayloadUserDataItemCpuFunctionAlarmQueryRequest_NUMBERMESSAGEOBJ uint8 = 0x01
const S7PayloadUserDataItemCpuFunctionAlarmQueryRequest_VARIABLESPEC uint8 = 0x12
const TPKTPacket_PROTOCOLID uint8 = 0x03
Constant values.
Variables ¶
var AlarmStateTypeValues []AlarmStateType
var AlarmTypeValues []AlarmType
var COTPProtocolClassValues []COTPProtocolClass
var COTPTpduSizeValues []COTPTpduSize
var ControllerTypeValues []ControllerType
var CpuSubscribeEventsValues []CpuSubscribeEvents
var DataTransportErrorCodeValues []DataTransportErrorCode
var DataTransportSizeValues []DataTransportSize
var DeviceGroupValues []DeviceGroup
var EventTypeValues []EventType
var MemoryAreaValues []MemoryArea
var ModeTransitionTypeValues []ModeTransitionType
var QueryTypeValues []QueryType
var SyntaxIdTypeValues []SyntaxIdType
var SzlModuleTypeClassValues []SzlModuleTypeClass
var SzlSublistValues []SzlSublist
var TimeBaseValues []TimeBase
var TransportSizeValues []TransportSize
Functions ¶
func Alarm8MessageQueryTypeParseWithBufferProducer ¶
func Alarm8MessageQueryTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (Alarm8MessageQueryType, error)
func AlarmMessageAckObjectPushTypeParseWithBufferProducer ¶
func AlarmMessageAckObjectPushTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckObjectPushType, error)
func AlarmMessageAckPushTypeParseWithBufferProducer ¶
func AlarmMessageAckPushTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckPushType, error)
func AlarmMessageAckResponseTypeParseWithBufferProducer ¶
func AlarmMessageAckResponseTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckResponseType, error)
func AlarmMessageAckTypeParseWithBufferProducer ¶
func AlarmMessageAckTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckType, error)
func AlarmMessageObjectAckTypeParseWithBufferProducer ¶
func AlarmMessageObjectAckTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageObjectAckType, error)
func AlarmMessageObjectPushTypeParseWithBufferProducer ¶
func AlarmMessageObjectPushTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageObjectPushType, error)
func AlarmMessageObjectQueryTypeParseWithBufferProducer ¶
func AlarmMessageObjectQueryTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageObjectQueryType, error)
func AlarmMessagePushTypeParseWithBufferProducer ¶
func AlarmMessagePushTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessagePushType, error)
func AlarmMessageQueryTypeParseWithBufferProducer ¶
func AlarmMessageQueryTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageQueryType, error)
func AlarmStateTypeKnows ¶
func AlarmTypeKnows ¶
func AssociatedQueryValueTypeParseWithBufferProducer ¶
func AssociatedQueryValueTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AssociatedQueryValueType, error)
func AssociatedValueTypeParseWithBufferProducer ¶
func AssociatedValueTypeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (AssociatedValueType, error)
func COTPPacketParse ¶
func COTPPacketParseWithBuffer ¶
func COTPPacketParseWithBuffer[T COTPPacket](ctx context.Context, readBuffer utils.ReadBuffer, cotpLen uint16) (T, error)
func COTPPacketParseWithBufferProducer ¶
func COTPPacketParseWithBufferProducer[T COTPPacket](cotpLen uint16) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func COTPParameterParse ¶
func COTPParameterParseWithBuffer ¶
func COTPParameterParseWithBuffer[T COTPParameter](ctx context.Context, readBuffer utils.ReadBuffer, rest uint8) (T, error)
func COTPParameterParseWithBufferProducer ¶
func COTPParameterParseWithBufferProducer[T COTPParameter](rest uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func COTPProtocolClassKnows ¶
func COTPTpduSizeKnows ¶
func ControllerTypeKnows ¶
func CpuSubscribeEventsKnows ¶
func CycServiceItemTypeParse ¶
func CycServiceItemTypeParse[T CycServiceItemType](ctx context.Context, theBytes []byte) (T, error)
func CycServiceItemTypeParseWithBuffer ¶
func CycServiceItemTypeParseWithBuffer[T CycServiceItemType](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func CycServiceItemTypeParseWithBufferProducer ¶
func CycServiceItemTypeParseWithBufferProducer[T CycServiceItemType]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func DataItemParse ¶
func DataItemParseWithBuffer ¶
func DataItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, dataProtocolId string, controllerType ControllerType, stringLength int32) (api.PlcValue, error)
func DataItemSerialize ¶
func DataItemSerializeWithWriteBuffer ¶
func DataItemSerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer, value api.PlcValue, dataProtocolId string, controllerType ControllerType, stringLength int32) error
func DataTransportSizeKnows ¶
func DateAndTimeParseWithBufferProducer ¶
func DateAndTimeParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (DateAndTime, error)
func DeviceGroupKnows ¶
func EventItemLength ¶
func EventTypeKnows ¶
func IntToS7msec ¶
func LeftShift3 ¶
func MemoryAreaKnows ¶
func ModeTransitionTypeKnows ¶
func NewAlarm8MessageQueryType ¶
func NewAlarm8MessageQueryType(functionId uint8, numberOfObjects uint8, returnCode DataTransportErrorCode, transportSize DataTransportSize, byteCount uint16, messageObjects []AlarmMessageObjectQueryType) *_Alarm8MessageQueryType
NewAlarm8MessageQueryType factory function for _Alarm8MessageQueryType
func NewAlarmMessageAckObjectPushType ¶
func NewAlarmMessageAckObjectPushType(lengthSpec uint8, syntaxId SyntaxIdType, numberOfValues uint8, eventId uint32, ackStateGoing State, ackStateComing State) *_AlarmMessageAckObjectPushType
NewAlarmMessageAckObjectPushType factory function for _AlarmMessageAckObjectPushType
func NewAlarmMessageAckPushType ¶
func NewAlarmMessageAckPushType(timeStamp DateAndTime, functionId uint8, numberOfObjects uint8, messageObjects []AlarmMessageAckObjectPushType) *_AlarmMessageAckPushType
NewAlarmMessageAckPushType factory function for _AlarmMessageAckPushType
func NewAlarmMessageAckResponseType ¶
func NewAlarmMessageAckResponseType(functionId uint8, numberOfObjects uint8, messageObjects []uint8) *_AlarmMessageAckResponseType
NewAlarmMessageAckResponseType factory function for _AlarmMessageAckResponseType
func NewAlarmMessageAckType ¶
func NewAlarmMessageAckType(functionId uint8, numberOfObjects uint8, messageObjects []AlarmMessageObjectAckType) *_AlarmMessageAckType
NewAlarmMessageAckType factory function for _AlarmMessageAckType
func NewAlarmMessageObjectAckType ¶
func NewAlarmMessageObjectAckType(syntaxId SyntaxIdType, numberOfValues uint8, eventId uint32, ackStateGoing State, ackStateComing State) *_AlarmMessageObjectAckType
NewAlarmMessageObjectAckType factory function for _AlarmMessageObjectAckType
func NewAlarmMessageObjectPushType ¶
func NewAlarmMessageObjectPushType(lengthSpec uint8, syntaxId SyntaxIdType, numberOfValues uint8, eventId uint32, eventState State, localState State, ackStateGoing State, ackStateComing State, AssociatedValues []AssociatedValueType) *_AlarmMessageObjectPushType
NewAlarmMessageObjectPushType factory function for _AlarmMessageObjectPushType
func NewAlarmMessageObjectQueryType ¶
func NewAlarmMessageObjectQueryType(lengthDataset uint8, eventState State, ackStateGoing State, ackStateComing State, timeComing DateAndTime, valueComing AssociatedValueType, timeGoing DateAndTime, valueGoing AssociatedValueType) *_AlarmMessageObjectQueryType
NewAlarmMessageObjectQueryType factory function for _AlarmMessageObjectQueryType
func NewAlarmMessagePushType ¶
func NewAlarmMessagePushType(timeStamp DateAndTime, functionId uint8, numberOfObjects uint8, messageObjects []AlarmMessageObjectPushType) *_AlarmMessagePushType
NewAlarmMessagePushType factory function for _AlarmMessagePushType
func NewAlarmMessageQueryType ¶
func NewAlarmMessageQueryType(functionId uint8, numberOfObjects uint8, returnCode DataTransportErrorCode, transportSize DataTransportSize, messageObjects []AlarmMessageObjectQueryType) *_AlarmMessageQueryType
NewAlarmMessageQueryType factory function for _AlarmMessageQueryType
func NewAssociatedQueryValueType ¶
func NewAssociatedQueryValueType(returnCode DataTransportErrorCode, transportSize DataTransportSize, valueLength uint16, data []uint8) *_AssociatedQueryValueType
NewAssociatedQueryValueType factory function for _AssociatedQueryValueType
func NewAssociatedValueType ¶
func NewAssociatedValueType(returnCode DataTransportErrorCode, transportSize DataTransportSize, valueLength uint16, data []uint8) *_AssociatedValueType
NewAssociatedValueType factory function for _AssociatedValueType
func NewCOTPPacket ¶
func NewCOTPPacket(parameters []COTPParameter, payload S7Message) *_COTPPacket
NewCOTPPacket factory function for _COTPPacket
func NewCOTPPacketConnectionRequest ¶
func NewCOTPPacketConnectionRequest(parameters []COTPParameter, payload S7Message, destinationReference uint16, sourceReference uint16, protocolClass COTPProtocolClass) *_COTPPacketConnectionRequest
NewCOTPPacketConnectionRequest factory function for _COTPPacketConnectionRequest
func NewCOTPPacketConnectionResponse ¶
func NewCOTPPacketConnectionResponse(parameters []COTPParameter, payload S7Message, destinationReference uint16, sourceReference uint16, protocolClass COTPProtocolClass) *_COTPPacketConnectionResponse
NewCOTPPacketConnectionResponse factory function for _COTPPacketConnectionResponse
func NewCOTPPacketData ¶
func NewCOTPPacketData(parameters []COTPParameter, payload S7Message, eot bool, tpduRef uint8) *_COTPPacketData
NewCOTPPacketData factory function for _COTPPacketData
func NewCOTPPacketDisconnectRequest ¶
func NewCOTPPacketDisconnectRequest(parameters []COTPParameter, payload S7Message, destinationReference uint16, sourceReference uint16, protocolClass COTPProtocolClass) *_COTPPacketDisconnectRequest
NewCOTPPacketDisconnectRequest factory function for _COTPPacketDisconnectRequest
func NewCOTPPacketDisconnectResponse ¶
func NewCOTPPacketDisconnectResponse(parameters []COTPParameter, payload S7Message, destinationReference uint16, sourceReference uint16) *_COTPPacketDisconnectResponse
NewCOTPPacketDisconnectResponse factory function for _COTPPacketDisconnectResponse
func NewCOTPPacketTpduError ¶
func NewCOTPPacketTpduError(parameters []COTPParameter, payload S7Message, destinationReference uint16, rejectCause uint8) *_COTPPacketTpduError
NewCOTPPacketTpduError factory function for _COTPPacketTpduError
func NewCOTPParameter ¶
func NewCOTPParameter() *_COTPParameter
NewCOTPParameter factory function for _COTPParameter
func NewCOTPParameterCalledTsap ¶
func NewCOTPParameterCalledTsap(tsapId uint16) *_COTPParameterCalledTsap
NewCOTPParameterCalledTsap factory function for _COTPParameterCalledTsap
func NewCOTPParameterCallingTsap ¶
func NewCOTPParameterCallingTsap(tsapId uint16) *_COTPParameterCallingTsap
NewCOTPParameterCallingTsap factory function for _COTPParameterCallingTsap
func NewCOTPParameterChecksum ¶
func NewCOTPParameterChecksum(crc uint8) *_COTPParameterChecksum
NewCOTPParameterChecksum factory function for _COTPParameterChecksum
func NewCOTPParameterDisconnectAdditionalInformation ¶
func NewCOTPParameterDisconnectAdditionalInformation(data []byte) *_COTPParameterDisconnectAdditionalInformation
NewCOTPParameterDisconnectAdditionalInformation factory function for _COTPParameterDisconnectAdditionalInformation
func NewCOTPParameterTpduSize ¶
func NewCOTPParameterTpduSize(tpduSize COTPTpduSize) *_COTPParameterTpduSize
NewCOTPParameterTpduSize factory function for _COTPParameterTpduSize
func NewCycServiceItemAnyType ¶
func NewCycServiceItemAnyType(byteLength uint8, syntaxId uint8, transportSize TransportSize, length uint16, dbNumber uint16, memoryArea MemoryArea, address uint32) *_CycServiceItemAnyType
NewCycServiceItemAnyType factory function for _CycServiceItemAnyType
func NewCycServiceItemDbReadType ¶
func NewCycServiceItemDbReadType(byteLength uint8, syntaxId uint8, numberOfAreas uint8, items []SubItem) *_CycServiceItemDbReadType
NewCycServiceItemDbReadType factory function for _CycServiceItemDbReadType
func NewCycServiceItemType ¶
NewCycServiceItemType factory function for _CycServiceItemType
func NewDateAndTime ¶
func NewDateAndTime(year uint8, month uint8, day uint8, hour uint8, minutes uint8, seconds uint8, msec uint16, dow uint8) *_DateAndTime
NewDateAndTime factory function for _DateAndTime
func NewS7AddressAny ¶
func NewS7AddressAny(transportSize TransportSize, numberOfElements uint16, dbNumber uint16, area MemoryArea, byteAddress uint16, bitAddress uint8) *_S7AddressAny
NewS7AddressAny factory function for _S7AddressAny
func NewS7DataAlarmMessage ¶
func NewS7DataAlarmMessage() *_S7DataAlarmMessage
NewS7DataAlarmMessage factory function for _S7DataAlarmMessage
func NewS7Message ¶
func NewS7Message(tpduReference uint16, parameter S7Parameter, payload S7Payload) *_S7Message
NewS7Message factory function for _S7Message
func NewS7MessageObjectRequest ¶
func NewS7MessageObjectRequest(syntaxId SyntaxIdType, queryType QueryType, alarmType AlarmType) *_S7MessageObjectRequest
NewS7MessageObjectRequest factory function for _S7MessageObjectRequest
func NewS7MessageObjectResponse ¶
func NewS7MessageObjectResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize) *_S7MessageObjectResponse
NewS7MessageObjectResponse factory function for _S7MessageObjectResponse
func NewS7MessageRequest ¶
func NewS7MessageRequest(tpduReference uint16, parameter S7Parameter, payload S7Payload) *_S7MessageRequest
NewS7MessageRequest factory function for _S7MessageRequest
func NewS7MessageResponse ¶
func NewS7MessageResponse(tpduReference uint16, parameter S7Parameter, payload S7Payload, errorClass uint8, errorCode uint8) *_S7MessageResponse
NewS7MessageResponse factory function for _S7MessageResponse
func NewS7MessageResponseData ¶
func NewS7MessageResponseData(tpduReference uint16, parameter S7Parameter, payload S7Payload, errorClass uint8, errorCode uint8) *_S7MessageResponseData
NewS7MessageResponseData factory function for _S7MessageResponseData
func NewS7MessageUserData ¶
func NewS7MessageUserData(tpduReference uint16, parameter S7Parameter, payload S7Payload) *_S7MessageUserData
NewS7MessageUserData factory function for _S7MessageUserData
func NewS7Parameter ¶
func NewS7Parameter() *_S7Parameter
NewS7Parameter factory function for _S7Parameter
func NewS7ParameterModeTransition ¶
func NewS7ParameterModeTransition(method uint8, cpuFunctionType uint8, cpuFunctionGroup uint8, currentMode uint8, sequenceNumber uint8) *_S7ParameterModeTransition
NewS7ParameterModeTransition factory function for _S7ParameterModeTransition
func NewS7ParameterReadVarRequest ¶
func NewS7ParameterReadVarRequest(items []S7VarRequestParameterItem) *_S7ParameterReadVarRequest
NewS7ParameterReadVarRequest factory function for _S7ParameterReadVarRequest
func NewS7ParameterReadVarResponse ¶
func NewS7ParameterReadVarResponse(numItems uint8) *_S7ParameterReadVarResponse
NewS7ParameterReadVarResponse factory function for _S7ParameterReadVarResponse
func NewS7ParameterSetupCommunication ¶
func NewS7ParameterSetupCommunication(maxAmqCaller uint16, maxAmqCallee uint16, pduLength uint16) *_S7ParameterSetupCommunication
NewS7ParameterSetupCommunication factory function for _S7ParameterSetupCommunication
func NewS7ParameterUserData ¶
func NewS7ParameterUserData(items []S7ParameterUserDataItem) *_S7ParameterUserData
NewS7ParameterUserData factory function for _S7ParameterUserData
func NewS7ParameterUserDataItem ¶
func NewS7ParameterUserDataItem() *_S7ParameterUserDataItem
NewS7ParameterUserDataItem factory function for _S7ParameterUserDataItem
func NewS7ParameterUserDataItemCPUFunctions ¶
func NewS7ParameterUserDataItemCPUFunctions(method uint8, cpuFunctionType uint8, cpuFunctionGroup uint8, cpuSubfunction uint8, sequenceNumber uint8, dataUnitReferenceNumber *uint8, lastDataUnit *uint8, errorCode *uint16) *_S7ParameterUserDataItemCPUFunctions
NewS7ParameterUserDataItemCPUFunctions factory function for _S7ParameterUserDataItemCPUFunctions
func NewS7ParameterWriteVarRequest ¶
func NewS7ParameterWriteVarRequest(items []S7VarRequestParameterItem) *_S7ParameterWriteVarRequest
NewS7ParameterWriteVarRequest factory function for _S7ParameterWriteVarRequest
func NewS7ParameterWriteVarResponse ¶
func NewS7ParameterWriteVarResponse(numItems uint8) *_S7ParameterWriteVarResponse
NewS7ParameterWriteVarResponse factory function for _S7ParameterWriteVarResponse
func NewS7PayloadAlarm8 ¶
func NewS7PayloadAlarm8(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, alarmMessage AlarmMessagePushType) *_S7PayloadAlarm8
NewS7PayloadAlarm8 factory function for _S7PayloadAlarm8
func NewS7PayloadAlarmAckInd ¶
func NewS7PayloadAlarmAckInd(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, alarmMessage AlarmMessageAckPushType) *_S7PayloadAlarmAckInd
NewS7PayloadAlarmAckInd factory function for _S7PayloadAlarmAckInd
func NewS7PayloadAlarmS ¶
func NewS7PayloadAlarmS(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, alarmMessage AlarmMessagePushType) *_S7PayloadAlarmS
NewS7PayloadAlarmS factory function for _S7PayloadAlarmS
func NewS7PayloadAlarmSC ¶
func NewS7PayloadAlarmSC(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, alarmMessage AlarmMessagePushType) *_S7PayloadAlarmSC
NewS7PayloadAlarmSC factory function for _S7PayloadAlarmSC
func NewS7PayloadAlarmSQ ¶
func NewS7PayloadAlarmSQ(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, alarmMessage AlarmMessagePushType) *_S7PayloadAlarmSQ
NewS7PayloadAlarmSQ factory function for _S7PayloadAlarmSQ
func NewS7PayloadDiagnosticMessage ¶
func NewS7PayloadDiagnosticMessage(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, eventId uint16, priorityClass uint8, obNumber uint8, datId uint16, info1 uint16, info2 uint32, timeStamp DateAndTime) *_S7PayloadDiagnosticMessage
NewS7PayloadDiagnosticMessage factory function for _S7PayloadDiagnosticMessage
func NewS7PayloadNotify ¶
func NewS7PayloadNotify(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, alarmMessage AlarmMessagePushType) *_S7PayloadNotify
NewS7PayloadNotify factory function for _S7PayloadNotify
func NewS7PayloadNotify8 ¶
func NewS7PayloadNotify8(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, alarmMessage AlarmMessagePushType) *_S7PayloadNotify8
NewS7PayloadNotify8 factory function for _S7PayloadNotify8
func NewS7PayloadReadVarResponse ¶
func NewS7PayloadReadVarResponse(items []S7VarPayloadDataItem) *_S7PayloadReadVarResponse
NewS7PayloadReadVarResponse factory function for _S7PayloadReadVarResponse
func NewS7PayloadUserData ¶
func NewS7PayloadUserData(items []S7PayloadUserDataItem) *_S7PayloadUserData
NewS7PayloadUserData factory function for _S7PayloadUserData
func NewS7PayloadUserDataItem ¶
func NewS7PayloadUserDataItem(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16) *_S7PayloadUserDataItem
NewS7PayloadUserDataItem factory function for _S7PayloadUserDataItem
func NewS7PayloadUserDataItemClkFRequest ¶
func NewS7PayloadUserDataItemClkFRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16) *_S7PayloadUserDataItemClkFRequest
NewS7PayloadUserDataItemClkFRequest factory function for _S7PayloadUserDataItemClkFRequest
func NewS7PayloadUserDataItemClkFResponse ¶
func NewS7PayloadUserDataItemClkFResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, res uint8, year1 uint8, timeStamp DateAndTime) *_S7PayloadUserDataItemClkFResponse
NewS7PayloadUserDataItemClkFResponse factory function for _S7PayloadUserDataItemClkFResponse
func NewS7PayloadUserDataItemClkRequest ¶
func NewS7PayloadUserDataItemClkRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16) *_S7PayloadUserDataItemClkRequest
NewS7PayloadUserDataItemClkRequest factory function for _S7PayloadUserDataItemClkRequest
func NewS7PayloadUserDataItemClkResponse ¶
func NewS7PayloadUserDataItemClkResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, res uint8, year1 uint8, timeStamp DateAndTime) *_S7PayloadUserDataItemClkResponse
NewS7PayloadUserDataItemClkResponse factory function for _S7PayloadUserDataItemClkResponse
func NewS7PayloadUserDataItemClkSetRequest ¶
func NewS7PayloadUserDataItemClkSetRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, timeStamp DateAndTime) *_S7PayloadUserDataItemClkSetRequest
NewS7PayloadUserDataItemClkSetRequest factory function for _S7PayloadUserDataItemClkSetRequest
func NewS7PayloadUserDataItemClkSetResponse ¶
func NewS7PayloadUserDataItemClkSetResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16) *_S7PayloadUserDataItemClkSetResponse
NewS7PayloadUserDataItemClkSetResponse factory function for _S7PayloadUserDataItemClkSetResponse
func NewS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse ¶
func NewS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16) *_S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse
NewS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse factory function for _S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse
func NewS7PayloadUserDataItemCpuFunctionAlarmAckRequest ¶
func NewS7PayloadUserDataItemCpuFunctionAlarmAckRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, messageObjects []AlarmMessageObjectAckType) *_S7PayloadUserDataItemCpuFunctionAlarmAckRequest
NewS7PayloadUserDataItemCpuFunctionAlarmAckRequest factory function for _S7PayloadUserDataItemCpuFunctionAlarmAckRequest
func NewS7PayloadUserDataItemCpuFunctionAlarmAckResponse ¶
func NewS7PayloadUserDataItemCpuFunctionAlarmAckResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, functionId uint8, messageObjects []uint8) *_S7PayloadUserDataItemCpuFunctionAlarmAckResponse
NewS7PayloadUserDataItemCpuFunctionAlarmAckResponse factory function for _S7PayloadUserDataItemCpuFunctionAlarmAckResponse
func NewS7PayloadUserDataItemCpuFunctionAlarmQueryRequest ¶
func NewS7PayloadUserDataItemCpuFunctionAlarmQueryRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, syntaxId SyntaxIdType, queryType QueryType, alarmType AlarmType) *_S7PayloadUserDataItemCpuFunctionAlarmQueryRequest
NewS7PayloadUserDataItemCpuFunctionAlarmQueryRequest factory function for _S7PayloadUserDataItemCpuFunctionAlarmQueryRequest
func NewS7PayloadUserDataItemCpuFunctionAlarmQueryResponse ¶
func NewS7PayloadUserDataItemCpuFunctionAlarmQueryResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, items []byte) *_S7PayloadUserDataItemCpuFunctionAlarmQueryResponse
NewS7PayloadUserDataItemCpuFunctionAlarmQueryResponse factory function for _S7PayloadUserDataItemCpuFunctionAlarmQueryResponse
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse ¶
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, result uint8, reserved01 uint8, alarmType AlarmType, reserved02 uint8, reserved03 uint8) *_S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse
NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse factory function for _S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest ¶
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, subscription uint8, magicKey string, alarmtype *AlarmStateType, reserve *uint8) *_S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest
NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest factory function for _S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse ¶
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16) *_S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse
NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse factory function for _S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse ¶
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, result uint8, reserved01 uint8) *_S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse
NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse factory function for _S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse
func NewS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest ¶
func NewS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16) *_S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest
NewS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest factory function for _S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest
func NewS7PayloadUserDataItemCpuFunctionReadSzlRequest ¶
func NewS7PayloadUserDataItemCpuFunctionReadSzlRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, szlId SzlId, szlIndex uint16) *_S7PayloadUserDataItemCpuFunctionReadSzlRequest
NewS7PayloadUserDataItemCpuFunctionReadSzlRequest factory function for _S7PayloadUserDataItemCpuFunctionReadSzlRequest
func NewS7PayloadUserDataItemCpuFunctionReadSzlResponse ¶
func NewS7PayloadUserDataItemCpuFunctionReadSzlResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, items []byte) *_S7PayloadUserDataItemCpuFunctionReadSzlResponse
NewS7PayloadUserDataItemCpuFunctionReadSzlResponse factory function for _S7PayloadUserDataItemCpuFunctionReadSzlResponse
func NewS7PayloadUserDataItemCyclicServicesChangeDrivenPush ¶
func NewS7PayloadUserDataItemCyclicServicesChangeDrivenPush(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, itemsCount uint16, items []AssociatedQueryValueType) *_S7PayloadUserDataItemCyclicServicesChangeDrivenPush
NewS7PayloadUserDataItemCyclicServicesChangeDrivenPush factory function for _S7PayloadUserDataItemCyclicServicesChangeDrivenPush
func NewS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse ¶
func NewS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, itemsCount uint16, items []AssociatedQueryValueType) *_S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse
NewS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse factory function for _S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse
func NewS7PayloadUserDataItemCyclicServicesErrorResponse ¶
func NewS7PayloadUserDataItemCyclicServicesErrorResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16) *_S7PayloadUserDataItemCyclicServicesErrorResponse
NewS7PayloadUserDataItemCyclicServicesErrorResponse factory function for _S7PayloadUserDataItemCyclicServicesErrorResponse
func NewS7PayloadUserDataItemCyclicServicesPush ¶
func NewS7PayloadUserDataItemCyclicServicesPush(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, itemsCount uint16, items []AssociatedValueType) *_S7PayloadUserDataItemCyclicServicesPush
NewS7PayloadUserDataItemCyclicServicesPush factory function for _S7PayloadUserDataItemCyclicServicesPush
func NewS7PayloadUserDataItemCyclicServicesSubscribeRequest ¶
func NewS7PayloadUserDataItemCyclicServicesSubscribeRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, itemsCount uint16, timeBase TimeBase, timeFactor uint8, item []CycServiceItemType) *_S7PayloadUserDataItemCyclicServicesSubscribeRequest
NewS7PayloadUserDataItemCyclicServicesSubscribeRequest factory function for _S7PayloadUserDataItemCyclicServicesSubscribeRequest
func NewS7PayloadUserDataItemCyclicServicesSubscribeResponse ¶
func NewS7PayloadUserDataItemCyclicServicesSubscribeResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, itemsCount uint16, items []AssociatedValueType) *_S7PayloadUserDataItemCyclicServicesSubscribeResponse
NewS7PayloadUserDataItemCyclicServicesSubscribeResponse factory function for _S7PayloadUserDataItemCyclicServicesSubscribeResponse
func NewS7PayloadUserDataItemCyclicServicesUnsubscribeRequest ¶
func NewS7PayloadUserDataItemCyclicServicesUnsubscribeRequest(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16, function uint8, jobId uint8) *_S7PayloadUserDataItemCyclicServicesUnsubscribeRequest
NewS7PayloadUserDataItemCyclicServicesUnsubscribeRequest factory function for _S7PayloadUserDataItemCyclicServicesUnsubscribeRequest
func NewS7PayloadUserDataItemCyclicServicesUnsubscribeResponse ¶
func NewS7PayloadUserDataItemCyclicServicesUnsubscribeResponse(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16) *_S7PayloadUserDataItemCyclicServicesUnsubscribeResponse
NewS7PayloadUserDataItemCyclicServicesUnsubscribeResponse factory function for _S7PayloadUserDataItemCyclicServicesUnsubscribeResponse
func NewS7PayloadWriteVarRequest ¶
func NewS7PayloadWriteVarRequest(items []S7VarPayloadDataItem) *_S7PayloadWriteVarRequest
NewS7PayloadWriteVarRequest factory function for _S7PayloadWriteVarRequest
func NewS7PayloadWriteVarResponse ¶
func NewS7PayloadWriteVarResponse(items []S7VarPayloadStatusItem) *_S7PayloadWriteVarResponse
NewS7PayloadWriteVarResponse factory function for _S7PayloadWriteVarResponse
func NewS7VarPayloadDataItem ¶
func NewS7VarPayloadDataItem(returnCode DataTransportErrorCode, transportSize DataTransportSize, data []byte) *_S7VarPayloadDataItem
NewS7VarPayloadDataItem factory function for _S7VarPayloadDataItem
func NewS7VarPayloadStatusItem ¶
func NewS7VarPayloadStatusItem(returnCode DataTransportErrorCode) *_S7VarPayloadStatusItem
NewS7VarPayloadStatusItem factory function for _S7VarPayloadStatusItem
func NewS7VarRequestParameterItem ¶
func NewS7VarRequestParameterItem() *_S7VarRequestParameterItem
NewS7VarRequestParameterItem factory function for _S7VarRequestParameterItem
func NewS7VarRequestParameterItemAddress ¶
func NewS7VarRequestParameterItemAddress(address S7Address) *_S7VarRequestParameterItemAddress
NewS7VarRequestParameterItemAddress factory function for _S7VarRequestParameterItemAddress
func NewState ¶
func NewState(SIG_8 bool, SIG_7 bool, SIG_6 bool, SIG_5 bool, SIG_4 bool, SIG_3 bool, SIG_2 bool, SIG_1 bool) *_State
NewState factory function for _State
func NewSubItem ¶
NewSubItem factory function for _SubItem
func NewSzlDataTreeItem ¶
func NewSzlDataTreeItem(itemIndex uint16, mlfb []byte, moduleTypeId uint16, ausbg uint16, ausbe uint16) *_SzlDataTreeItem
NewSzlDataTreeItem factory function for _SzlDataTreeItem
func NewSzlId ¶
func NewSzlId(typeClass SzlModuleTypeClass, sublistExtract uint8, sublistList SzlSublist) *_SzlId
NewSzlId factory function for _SzlId
func NewTPKTPacket ¶
func NewTPKTPacket(payload COTPPacket) *_TPKTPacket
NewTPKTPacket factory function for _TPKTPacket
func ParseS5Time ¶
func ParseS7Char ¶
func ParseS7String ¶
func ParseSiemensYear ¶
func ParseTiaDate ¶
func ParseTiaDateTime ¶
func ParseTiaLTime ¶
func ParseTiaTime ¶
func ParseTiaTimeOfDay ¶
func QueryTypeKnows ¶
func RightShift3 ¶
func RightShift3(ctx context.Context, readBuffer utils.ReadBuffer, dataTransportSize DataTransportSize) (any, error)
func S7AddressParse ¶
func S7DataAlarmMessageParse ¶
func S7DataAlarmMessageParseWithBuffer ¶
func S7DataAlarmMessageParseWithBuffer[T S7DataAlarmMessage](ctx context.Context, readBuffer utils.ReadBuffer, cpuFunctionType uint8) (T, error)
func S7DataAlarmMessageParseWithBufferProducer ¶
func S7DataAlarmMessageParseWithBufferProducer[T S7DataAlarmMessage](cpuFunctionType uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func S7MessageParse ¶
func S7ParameterParse ¶
func S7ParameterParseWithBuffer ¶
func S7ParameterParseWithBuffer[T S7Parameter](ctx context.Context, readBuffer utils.ReadBuffer, messageType uint8) (T, error)
func S7ParameterParseWithBufferProducer ¶
func S7ParameterParseWithBufferProducer[T S7Parameter](messageType uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func S7ParameterUserDataItemParse ¶
func S7ParameterUserDataItemParse[T S7ParameterUserDataItem](ctx context.Context, theBytes []byte) (T, error)
func S7ParameterUserDataItemParseWithBuffer ¶
func S7ParameterUserDataItemParseWithBuffer[T S7ParameterUserDataItem](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func S7ParameterUserDataItemParseWithBufferProducer ¶
func S7ParameterUserDataItemParseWithBufferProducer[T S7ParameterUserDataItem]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func S7PayloadParse ¶
func S7PayloadParseWithBuffer ¶
func S7PayloadParseWithBuffer[T S7Payload](ctx context.Context, readBuffer utils.ReadBuffer, messageType uint8, parameter S7Parameter) (T, error)
func S7PayloadParseWithBufferProducer ¶
func S7PayloadParseWithBufferProducer[T S7Payload](messageType uint8, parameter S7Parameter) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func S7PayloadUserDataItemParseWithBuffer ¶
func S7PayloadUserDataItemParseWithBuffer[T S7PayloadUserDataItem](ctx context.Context, readBuffer utils.ReadBuffer, cpuFunctionGroup uint8, cpuFunctionType uint8, cpuSubfunction uint8) (T, error)
func S7PayloadUserDataItemParseWithBufferProducer ¶
func S7PayloadUserDataItemParseWithBufferProducer[T S7PayloadUserDataItem](cpuFunctionGroup uint8, cpuFunctionType uint8, cpuSubfunction uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func S7VarPayloadDataItemParseWithBufferProducer ¶
func S7VarPayloadDataItemParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (S7VarPayloadDataItem, error)
func S7VarPayloadStatusItemParseWithBufferProducer ¶
func S7VarPayloadStatusItemParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (S7VarPayloadStatusItem, error)
func S7VarRequestParameterItemParse ¶
func S7VarRequestParameterItemParse[T S7VarRequestParameterItem](ctx context.Context, theBytes []byte) (T, error)
func S7VarRequestParameterItemParseWithBuffer ¶
func S7VarRequestParameterItemParseWithBuffer[T S7VarRequestParameterItem](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func S7VarRequestParameterItemParseWithBufferProducer ¶
func S7VarRequestParameterItemParseWithBufferProducer[T S7VarRequestParameterItem]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)
func S7msecToInt ¶
func SerializeS5Time ¶
func SerializeS7Char ¶
func SerializeS7String ¶
func SerializeSiemensYear ¶
func SerializeTiaDate ¶
func SerializeTiaDateTime ¶
func SerializeTiaLTime ¶
func SerializeTiaTime ¶
func SerializeTiaTimeOfDay ¶
func SyntaxIdTypeKnows ¶
func SzlDataTreeItemParseWithBufferProducer ¶
func SzlDataTreeItemParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (SzlDataTreeItem, error)
func SzlModuleTypeClassKnows ¶
func SzlSublistKnows ¶
func TPKTPacketParseWithBufferProducer ¶
func TPKTPacketParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (TPKTPacket, error)
func TimeBaseKnows ¶
func TransportSizeKnows ¶
Types ¶
type Alarm8MessageQueryType ¶
type Alarm8MessageQueryType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetFunctionId returns FunctionId (property field)
GetFunctionId() uint8
// GetNumberOfObjects returns NumberOfObjects (property field)
GetNumberOfObjects() uint8
// GetReturnCode returns ReturnCode (property field)
GetReturnCode() DataTransportErrorCode
// GetTransportSize returns TransportSize (property field)
GetTransportSize() DataTransportSize
// GetByteCount returns ByteCount (property field)
GetByteCount() uint16
// GetMessageObjects returns MessageObjects (property field)
GetMessageObjects() []AlarmMessageObjectQueryType
// IsAlarm8MessageQueryType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAlarm8MessageQueryType()
// CreateBuilder creates a Alarm8MessageQueryTypeBuilder
CreateAlarm8MessageQueryTypeBuilder() Alarm8MessageQueryTypeBuilder
}
Alarm8MessageQueryType is the corresponding interface of Alarm8MessageQueryType TODO: Apply for S7-400
func Alarm8MessageQueryTypeParse ¶
func Alarm8MessageQueryTypeParse(ctx context.Context, theBytes []byte) (Alarm8MessageQueryType, error)
func Alarm8MessageQueryTypeParseWithBuffer ¶
func Alarm8MessageQueryTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (Alarm8MessageQueryType, error)
func CastAlarm8MessageQueryType
deprecated
func CastAlarm8MessageQueryType(structType any) Alarm8MessageQueryType
Deprecated: use the interface for direct cast
type Alarm8MessageQueryTypeBuilder ¶
type Alarm8MessageQueryTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(functionId uint8, numberOfObjects uint8, returnCode DataTransportErrorCode, transportSize DataTransportSize, byteCount uint16, messageObjects []AlarmMessageObjectQueryType) Alarm8MessageQueryTypeBuilder
// WithFunctionId adds FunctionId (property field)
WithFunctionId(uint8) Alarm8MessageQueryTypeBuilder
// WithNumberOfObjects adds NumberOfObjects (property field)
WithNumberOfObjects(uint8) Alarm8MessageQueryTypeBuilder
// WithReturnCode adds ReturnCode (property field)
WithReturnCode(DataTransportErrorCode) Alarm8MessageQueryTypeBuilder
// WithTransportSize adds TransportSize (property field)
WithTransportSize(DataTransportSize) Alarm8MessageQueryTypeBuilder
// WithByteCount adds ByteCount (property field)
WithByteCount(uint16) Alarm8MessageQueryTypeBuilder
// WithMessageObjects adds MessageObjects (property field)
WithMessageObjects(...AlarmMessageObjectQueryType) Alarm8MessageQueryTypeBuilder
// Build builds the Alarm8MessageQueryType or returns an error if something is wrong
Build() (Alarm8MessageQueryType, error)
// MustBuild does the same as Build but panics on error
MustBuild() Alarm8MessageQueryType
}
Alarm8MessageQueryTypeBuilder is a builder for Alarm8MessageQueryType
func NewAlarm8MessageQueryTypeBuilder ¶
func NewAlarm8MessageQueryTypeBuilder() Alarm8MessageQueryTypeBuilder
NewAlarm8MessageQueryTypeBuilder() creates a Alarm8MessageQueryTypeBuilder
type AlarmMessageAckObjectPushType ¶
type AlarmMessageAckObjectPushType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetLengthSpec returns LengthSpec (property field)
GetLengthSpec() uint8
// GetSyntaxId returns SyntaxId (property field)
GetSyntaxId() SyntaxIdType
// GetNumberOfValues returns NumberOfValues (property field)
GetNumberOfValues() uint8
// GetEventId returns EventId (property field)
GetEventId() uint32
// GetAckStateGoing returns AckStateGoing (property field)
GetAckStateGoing() State
// GetAckStateComing returns AckStateComing (property field)
GetAckStateComing() State
// IsAlarmMessageAckObjectPushType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAlarmMessageAckObjectPushType()
// CreateBuilder creates a AlarmMessageAckObjectPushTypeBuilder
CreateAlarmMessageAckObjectPushTypeBuilder() AlarmMessageAckObjectPushTypeBuilder
}
AlarmMessageAckObjectPushType is the corresponding interface of AlarmMessageAckObjectPushType
func AlarmMessageAckObjectPushTypeParse ¶
func AlarmMessageAckObjectPushTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageAckObjectPushType, error)
func AlarmMessageAckObjectPushTypeParseWithBuffer ¶
func AlarmMessageAckObjectPushTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckObjectPushType, error)
func CastAlarmMessageAckObjectPushType
deprecated
func CastAlarmMessageAckObjectPushType(structType any) AlarmMessageAckObjectPushType
Deprecated: use the interface for direct cast
type AlarmMessageAckObjectPushTypeBuilder ¶
type AlarmMessageAckObjectPushTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(lengthSpec uint8, syntaxId SyntaxIdType, numberOfValues uint8, eventId uint32, ackStateGoing State, ackStateComing State) AlarmMessageAckObjectPushTypeBuilder
// WithLengthSpec adds LengthSpec (property field)
WithLengthSpec(uint8) AlarmMessageAckObjectPushTypeBuilder
// WithSyntaxId adds SyntaxId (property field)
WithSyntaxId(SyntaxIdType) AlarmMessageAckObjectPushTypeBuilder
// WithNumberOfValues adds NumberOfValues (property field)
WithNumberOfValues(uint8) AlarmMessageAckObjectPushTypeBuilder
// WithEventId adds EventId (property field)
WithEventId(uint32) AlarmMessageAckObjectPushTypeBuilder
// WithAckStateGoing adds AckStateGoing (property field)
WithAckStateGoing(State) AlarmMessageAckObjectPushTypeBuilder
// WithAckStateGoingBuilder adds AckStateGoing (property field) which is build by the builder
WithAckStateGoingBuilder(func(StateBuilder) StateBuilder) AlarmMessageAckObjectPushTypeBuilder
// WithAckStateComing adds AckStateComing (property field)
WithAckStateComing(State) AlarmMessageAckObjectPushTypeBuilder
// WithAckStateComingBuilder adds AckStateComing (property field) which is build by the builder
WithAckStateComingBuilder(func(StateBuilder) StateBuilder) AlarmMessageAckObjectPushTypeBuilder
// Build builds the AlarmMessageAckObjectPushType or returns an error if something is wrong
Build() (AlarmMessageAckObjectPushType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AlarmMessageAckObjectPushType
}
AlarmMessageAckObjectPushTypeBuilder is a builder for AlarmMessageAckObjectPushType
func NewAlarmMessageAckObjectPushTypeBuilder ¶
func NewAlarmMessageAckObjectPushTypeBuilder() AlarmMessageAckObjectPushTypeBuilder
NewAlarmMessageAckObjectPushTypeBuilder() creates a AlarmMessageAckObjectPushTypeBuilder
type AlarmMessageAckPushType ¶
type AlarmMessageAckPushType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetTimeStamp returns TimeStamp (property field)
GetTimeStamp() DateAndTime
// GetFunctionId returns FunctionId (property field)
GetFunctionId() uint8
// GetNumberOfObjects returns NumberOfObjects (property field)
GetNumberOfObjects() uint8
// GetMessageObjects returns MessageObjects (property field)
GetMessageObjects() []AlarmMessageAckObjectPushType
// IsAlarmMessageAckPushType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAlarmMessageAckPushType()
// CreateBuilder creates a AlarmMessageAckPushTypeBuilder
CreateAlarmMessageAckPushTypeBuilder() AlarmMessageAckPushTypeBuilder
}
AlarmMessageAckPushType is the corresponding interface of AlarmMessageAckPushType
func AlarmMessageAckPushTypeParse ¶
func AlarmMessageAckPushTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageAckPushType, error)
func AlarmMessageAckPushTypeParseWithBuffer ¶
func AlarmMessageAckPushTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckPushType, error)
func CastAlarmMessageAckPushType
deprecated
func CastAlarmMessageAckPushType(structType any) AlarmMessageAckPushType
Deprecated: use the interface for direct cast
type AlarmMessageAckPushTypeBuilder ¶
type AlarmMessageAckPushTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(timeStamp DateAndTime, functionId uint8, numberOfObjects uint8, messageObjects []AlarmMessageAckObjectPushType) AlarmMessageAckPushTypeBuilder
// WithTimeStamp adds TimeStamp (property field)
WithTimeStamp(DateAndTime) AlarmMessageAckPushTypeBuilder
// WithTimeStampBuilder adds TimeStamp (property field) which is build by the builder
WithTimeStampBuilder(func(DateAndTimeBuilder) DateAndTimeBuilder) AlarmMessageAckPushTypeBuilder
// WithFunctionId adds FunctionId (property field)
WithFunctionId(uint8) AlarmMessageAckPushTypeBuilder
// WithNumberOfObjects adds NumberOfObjects (property field)
WithNumberOfObjects(uint8) AlarmMessageAckPushTypeBuilder
// WithMessageObjects adds MessageObjects (property field)
WithMessageObjects(...AlarmMessageAckObjectPushType) AlarmMessageAckPushTypeBuilder
// Build builds the AlarmMessageAckPushType or returns an error if something is wrong
Build() (AlarmMessageAckPushType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AlarmMessageAckPushType
}
AlarmMessageAckPushTypeBuilder is a builder for AlarmMessageAckPushType
func NewAlarmMessageAckPushTypeBuilder ¶
func NewAlarmMessageAckPushTypeBuilder() AlarmMessageAckPushTypeBuilder
NewAlarmMessageAckPushTypeBuilder() creates a AlarmMessageAckPushTypeBuilder
type AlarmMessageAckResponseType ¶
type AlarmMessageAckResponseType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetFunctionId returns FunctionId (property field)
GetFunctionId() uint8
// GetNumberOfObjects returns NumberOfObjects (property field)
GetNumberOfObjects() uint8
// GetMessageObjects returns MessageObjects (property field)
GetMessageObjects() []uint8
// IsAlarmMessageAckResponseType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAlarmMessageAckResponseType()
// CreateBuilder creates a AlarmMessageAckResponseTypeBuilder
CreateAlarmMessageAckResponseTypeBuilder() AlarmMessageAckResponseTypeBuilder
}
AlarmMessageAckResponseType is the corresponding interface of AlarmMessageAckResponseType
func AlarmMessageAckResponseTypeParse ¶
func AlarmMessageAckResponseTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageAckResponseType, error)
func AlarmMessageAckResponseTypeParseWithBuffer ¶
func AlarmMessageAckResponseTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckResponseType, error)
func CastAlarmMessageAckResponseType
deprecated
func CastAlarmMessageAckResponseType(structType any) AlarmMessageAckResponseType
Deprecated: use the interface for direct cast
type AlarmMessageAckResponseTypeBuilder ¶
type AlarmMessageAckResponseTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(functionId uint8, numberOfObjects uint8, messageObjects []uint8) AlarmMessageAckResponseTypeBuilder
// WithFunctionId adds FunctionId (property field)
WithFunctionId(uint8) AlarmMessageAckResponseTypeBuilder
// WithNumberOfObjects adds NumberOfObjects (property field)
WithNumberOfObjects(uint8) AlarmMessageAckResponseTypeBuilder
// WithMessageObjects adds MessageObjects (property field)
WithMessageObjects(...uint8) AlarmMessageAckResponseTypeBuilder
// Build builds the AlarmMessageAckResponseType or returns an error if something is wrong
Build() (AlarmMessageAckResponseType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AlarmMessageAckResponseType
}
AlarmMessageAckResponseTypeBuilder is a builder for AlarmMessageAckResponseType
func NewAlarmMessageAckResponseTypeBuilder ¶
func NewAlarmMessageAckResponseTypeBuilder() AlarmMessageAckResponseTypeBuilder
NewAlarmMessageAckResponseTypeBuilder() creates a AlarmMessageAckResponseTypeBuilder
type AlarmMessageAckType ¶
type AlarmMessageAckType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetFunctionId returns FunctionId (property field)
GetFunctionId() uint8
// GetNumberOfObjects returns NumberOfObjects (property field)
GetNumberOfObjects() uint8
// GetMessageObjects returns MessageObjects (property field)
GetMessageObjects() []AlarmMessageObjectAckType
// IsAlarmMessageAckType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAlarmMessageAckType()
// CreateBuilder creates a AlarmMessageAckTypeBuilder
CreateAlarmMessageAckTypeBuilder() AlarmMessageAckTypeBuilder
}
AlarmMessageAckType is the corresponding interface of AlarmMessageAckType
func AlarmMessageAckTypeParse ¶
func AlarmMessageAckTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageAckType, error)
func AlarmMessageAckTypeParseWithBuffer ¶
func AlarmMessageAckTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageAckType, error)
func CastAlarmMessageAckType
deprecated
func CastAlarmMessageAckType(structType any) AlarmMessageAckType
Deprecated: use the interface for direct cast
type AlarmMessageAckTypeBuilder ¶
type AlarmMessageAckTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(functionId uint8, numberOfObjects uint8, messageObjects []AlarmMessageObjectAckType) AlarmMessageAckTypeBuilder
// WithFunctionId adds FunctionId (property field)
WithFunctionId(uint8) AlarmMessageAckTypeBuilder
// WithNumberOfObjects adds NumberOfObjects (property field)
WithNumberOfObjects(uint8) AlarmMessageAckTypeBuilder
// WithMessageObjects adds MessageObjects (property field)
WithMessageObjects(...AlarmMessageObjectAckType) AlarmMessageAckTypeBuilder
// Build builds the AlarmMessageAckType or returns an error if something is wrong
Build() (AlarmMessageAckType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AlarmMessageAckType
}
AlarmMessageAckTypeBuilder is a builder for AlarmMessageAckType
func NewAlarmMessageAckTypeBuilder ¶
func NewAlarmMessageAckTypeBuilder() AlarmMessageAckTypeBuilder
NewAlarmMessageAckTypeBuilder() creates a AlarmMessageAckTypeBuilder
type AlarmMessageObjectAckType ¶
type AlarmMessageObjectAckType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetSyntaxId returns SyntaxId (property field)
GetSyntaxId() SyntaxIdType
// GetNumberOfValues returns NumberOfValues (property field)
GetNumberOfValues() uint8
// GetEventId returns EventId (property field)
GetEventId() uint32
// GetAckStateGoing returns AckStateGoing (property field)
GetAckStateGoing() State
// GetAckStateComing returns AckStateComing (property field)
GetAckStateComing() State
// IsAlarmMessageObjectAckType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAlarmMessageObjectAckType()
// CreateBuilder creates a AlarmMessageObjectAckTypeBuilder
CreateAlarmMessageObjectAckTypeBuilder() AlarmMessageObjectAckTypeBuilder
}
AlarmMessageObjectAckType is the corresponding interface of AlarmMessageObjectAckType
func AlarmMessageObjectAckTypeParse ¶
func AlarmMessageObjectAckTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageObjectAckType, error)
func AlarmMessageObjectAckTypeParseWithBuffer ¶
func AlarmMessageObjectAckTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageObjectAckType, error)
func CastAlarmMessageObjectAckType
deprecated
func CastAlarmMessageObjectAckType(structType any) AlarmMessageObjectAckType
Deprecated: use the interface for direct cast
type AlarmMessageObjectAckTypeBuilder ¶
type AlarmMessageObjectAckTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(syntaxId SyntaxIdType, numberOfValues uint8, eventId uint32, ackStateGoing State, ackStateComing State) AlarmMessageObjectAckTypeBuilder
// WithSyntaxId adds SyntaxId (property field)
WithSyntaxId(SyntaxIdType) AlarmMessageObjectAckTypeBuilder
// WithNumberOfValues adds NumberOfValues (property field)
WithNumberOfValues(uint8) AlarmMessageObjectAckTypeBuilder
// WithEventId adds EventId (property field)
WithEventId(uint32) AlarmMessageObjectAckTypeBuilder
// WithAckStateGoing adds AckStateGoing (property field)
WithAckStateGoing(State) AlarmMessageObjectAckTypeBuilder
// WithAckStateGoingBuilder adds AckStateGoing (property field) which is build by the builder
WithAckStateGoingBuilder(func(StateBuilder) StateBuilder) AlarmMessageObjectAckTypeBuilder
// WithAckStateComing adds AckStateComing (property field)
WithAckStateComing(State) AlarmMessageObjectAckTypeBuilder
// WithAckStateComingBuilder adds AckStateComing (property field) which is build by the builder
WithAckStateComingBuilder(func(StateBuilder) StateBuilder) AlarmMessageObjectAckTypeBuilder
// Build builds the AlarmMessageObjectAckType or returns an error if something is wrong
Build() (AlarmMessageObjectAckType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AlarmMessageObjectAckType
}
AlarmMessageObjectAckTypeBuilder is a builder for AlarmMessageObjectAckType
func NewAlarmMessageObjectAckTypeBuilder ¶
func NewAlarmMessageObjectAckTypeBuilder() AlarmMessageObjectAckTypeBuilder
NewAlarmMessageObjectAckTypeBuilder() creates a AlarmMessageObjectAckTypeBuilder
type AlarmMessageObjectPushType ¶
type AlarmMessageObjectPushType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetLengthSpec returns LengthSpec (property field)
GetLengthSpec() uint8
// GetSyntaxId returns SyntaxId (property field)
GetSyntaxId() SyntaxIdType
// GetNumberOfValues returns NumberOfValues (property field)
GetNumberOfValues() uint8
// GetEventId returns EventId (property field)
GetEventId() uint32
// GetEventState returns EventState (property field)
GetEventState() State
// GetLocalState returns LocalState (property field)
GetLocalState() State
// GetAckStateGoing returns AckStateGoing (property field)
GetAckStateGoing() State
// GetAckStateComing returns AckStateComing (property field)
GetAckStateComing() State
// GetAssociatedValues returns AssociatedValues (property field)
GetAssociatedValues() []AssociatedValueType
// IsAlarmMessageObjectPushType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAlarmMessageObjectPushType()
// CreateBuilder creates a AlarmMessageObjectPushTypeBuilder
CreateAlarmMessageObjectPushTypeBuilder() AlarmMessageObjectPushTypeBuilder
}
AlarmMessageObjectPushType is the corresponding interface of AlarmMessageObjectPushType
func AlarmMessageObjectPushTypeParse ¶
func AlarmMessageObjectPushTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageObjectPushType, error)
func AlarmMessageObjectPushTypeParseWithBuffer ¶
func AlarmMessageObjectPushTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageObjectPushType, error)
func CastAlarmMessageObjectPushType
deprecated
func CastAlarmMessageObjectPushType(structType any) AlarmMessageObjectPushType
Deprecated: use the interface for direct cast
type AlarmMessageObjectPushTypeBuilder ¶
type AlarmMessageObjectPushTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(lengthSpec uint8, syntaxId SyntaxIdType, numberOfValues uint8, eventId uint32, eventState State, localState State, ackStateGoing State, ackStateComing State, AssociatedValues []AssociatedValueType) AlarmMessageObjectPushTypeBuilder
// WithLengthSpec adds LengthSpec (property field)
WithLengthSpec(uint8) AlarmMessageObjectPushTypeBuilder
// WithSyntaxId adds SyntaxId (property field)
WithSyntaxId(SyntaxIdType) AlarmMessageObjectPushTypeBuilder
// WithNumberOfValues adds NumberOfValues (property field)
WithNumberOfValues(uint8) AlarmMessageObjectPushTypeBuilder
// WithEventId adds EventId (property field)
WithEventId(uint32) AlarmMessageObjectPushTypeBuilder
// WithEventState adds EventState (property field)
WithEventState(State) AlarmMessageObjectPushTypeBuilder
// WithEventStateBuilder adds EventState (property field) which is build by the builder
WithEventStateBuilder(func(StateBuilder) StateBuilder) AlarmMessageObjectPushTypeBuilder
// WithLocalState adds LocalState (property field)
WithLocalState(State) AlarmMessageObjectPushTypeBuilder
// WithLocalStateBuilder adds LocalState (property field) which is build by the builder
WithLocalStateBuilder(func(StateBuilder) StateBuilder) AlarmMessageObjectPushTypeBuilder
// WithAckStateGoing adds AckStateGoing (property field)
WithAckStateGoing(State) AlarmMessageObjectPushTypeBuilder
// WithAckStateGoingBuilder adds AckStateGoing (property field) which is build by the builder
WithAckStateGoingBuilder(func(StateBuilder) StateBuilder) AlarmMessageObjectPushTypeBuilder
// WithAckStateComing adds AckStateComing (property field)
WithAckStateComing(State) AlarmMessageObjectPushTypeBuilder
// WithAckStateComingBuilder adds AckStateComing (property field) which is build by the builder
WithAckStateComingBuilder(func(StateBuilder) StateBuilder) AlarmMessageObjectPushTypeBuilder
// WithAssociatedValues adds AssociatedValues (property field)
WithAssociatedValues(...AssociatedValueType) AlarmMessageObjectPushTypeBuilder
// Build builds the AlarmMessageObjectPushType or returns an error if something is wrong
Build() (AlarmMessageObjectPushType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AlarmMessageObjectPushType
}
AlarmMessageObjectPushTypeBuilder is a builder for AlarmMessageObjectPushType
func NewAlarmMessageObjectPushTypeBuilder ¶
func NewAlarmMessageObjectPushTypeBuilder() AlarmMessageObjectPushTypeBuilder
NewAlarmMessageObjectPushTypeBuilder() creates a AlarmMessageObjectPushTypeBuilder
type AlarmMessageObjectQueryType ¶
type AlarmMessageObjectQueryType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetLengthDataset returns LengthDataset (property field)
GetLengthDataset() uint8
// GetEventState returns EventState (property field)
GetEventState() State
// GetAckStateGoing returns AckStateGoing (property field)
GetAckStateGoing() State
// GetAckStateComing returns AckStateComing (property field)
GetAckStateComing() State
// GetTimeComing returns TimeComing (property field)
GetTimeComing() DateAndTime
// GetValueComing returns ValueComing (property field)
GetValueComing() AssociatedValueType
// GetTimeGoing returns TimeGoing (property field)
GetTimeGoing() DateAndTime
// GetValueGoing returns ValueGoing (property field)
GetValueGoing() AssociatedValueType
// IsAlarmMessageObjectQueryType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAlarmMessageObjectQueryType()
// CreateBuilder creates a AlarmMessageObjectQueryTypeBuilder
CreateAlarmMessageObjectQueryTypeBuilder() AlarmMessageObjectQueryTypeBuilder
}
AlarmMessageObjectQueryType is the corresponding interface of AlarmMessageObjectQueryType TODO: Check for Alarm_8
func AlarmMessageObjectQueryTypeParse ¶
func AlarmMessageObjectQueryTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageObjectQueryType, error)
func AlarmMessageObjectQueryTypeParseWithBuffer ¶
func AlarmMessageObjectQueryTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageObjectQueryType, error)
func CastAlarmMessageObjectQueryType
deprecated
func CastAlarmMessageObjectQueryType(structType any) AlarmMessageObjectQueryType
Deprecated: use the interface for direct cast
type AlarmMessageObjectQueryTypeBuilder ¶
type AlarmMessageObjectQueryTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(lengthDataset uint8, eventState State, ackStateGoing State, ackStateComing State, timeComing DateAndTime, valueComing AssociatedValueType, timeGoing DateAndTime, valueGoing AssociatedValueType) AlarmMessageObjectQueryTypeBuilder
// WithLengthDataset adds LengthDataset (property field)
WithLengthDataset(uint8) AlarmMessageObjectQueryTypeBuilder
// WithEventState adds EventState (property field)
WithEventState(State) AlarmMessageObjectQueryTypeBuilder
// WithEventStateBuilder adds EventState (property field) which is build by the builder
WithEventStateBuilder(func(StateBuilder) StateBuilder) AlarmMessageObjectQueryTypeBuilder
// WithAckStateGoing adds AckStateGoing (property field)
WithAckStateGoing(State) AlarmMessageObjectQueryTypeBuilder
// WithAckStateGoingBuilder adds AckStateGoing (property field) which is build by the builder
WithAckStateGoingBuilder(func(StateBuilder) StateBuilder) AlarmMessageObjectQueryTypeBuilder
// WithAckStateComing adds AckStateComing (property field)
WithAckStateComing(State) AlarmMessageObjectQueryTypeBuilder
// WithAckStateComingBuilder adds AckStateComing (property field) which is build by the builder
WithAckStateComingBuilder(func(StateBuilder) StateBuilder) AlarmMessageObjectQueryTypeBuilder
// WithTimeComing adds TimeComing (property field)
WithTimeComing(DateAndTime) AlarmMessageObjectQueryTypeBuilder
// WithTimeComingBuilder adds TimeComing (property field) which is build by the builder
WithTimeComingBuilder(func(DateAndTimeBuilder) DateAndTimeBuilder) AlarmMessageObjectQueryTypeBuilder
// WithValueComing adds ValueComing (property field)
WithValueComing(AssociatedValueType) AlarmMessageObjectQueryTypeBuilder
// WithValueComingBuilder adds ValueComing (property field) which is build by the builder
WithValueComingBuilder(func(AssociatedValueTypeBuilder) AssociatedValueTypeBuilder) AlarmMessageObjectQueryTypeBuilder
// WithTimeGoing adds TimeGoing (property field)
WithTimeGoing(DateAndTime) AlarmMessageObjectQueryTypeBuilder
// WithTimeGoingBuilder adds TimeGoing (property field) which is build by the builder
WithTimeGoingBuilder(func(DateAndTimeBuilder) DateAndTimeBuilder) AlarmMessageObjectQueryTypeBuilder
// WithValueGoing adds ValueGoing (property field)
WithValueGoing(AssociatedValueType) AlarmMessageObjectQueryTypeBuilder
// WithValueGoingBuilder adds ValueGoing (property field) which is build by the builder
WithValueGoingBuilder(func(AssociatedValueTypeBuilder) AssociatedValueTypeBuilder) AlarmMessageObjectQueryTypeBuilder
// Build builds the AlarmMessageObjectQueryType or returns an error if something is wrong
Build() (AlarmMessageObjectQueryType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AlarmMessageObjectQueryType
}
AlarmMessageObjectQueryTypeBuilder is a builder for AlarmMessageObjectQueryType
func NewAlarmMessageObjectQueryTypeBuilder ¶
func NewAlarmMessageObjectQueryTypeBuilder() AlarmMessageObjectQueryTypeBuilder
NewAlarmMessageObjectQueryTypeBuilder() creates a AlarmMessageObjectQueryTypeBuilder
type AlarmMessagePushType ¶
type AlarmMessagePushType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetTimeStamp returns TimeStamp (property field)
GetTimeStamp() DateAndTime
// GetFunctionId returns FunctionId (property field)
GetFunctionId() uint8
// GetNumberOfObjects returns NumberOfObjects (property field)
GetNumberOfObjects() uint8
// GetMessageObjects returns MessageObjects (property field)
GetMessageObjects() []AlarmMessageObjectPushType
// IsAlarmMessagePushType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAlarmMessagePushType()
// CreateBuilder creates a AlarmMessagePushTypeBuilder
CreateAlarmMessagePushTypeBuilder() AlarmMessagePushTypeBuilder
}
AlarmMessagePushType is the corresponding interface of AlarmMessagePushType
func AlarmMessagePushTypeParse ¶
func AlarmMessagePushTypeParse(ctx context.Context, theBytes []byte) (AlarmMessagePushType, error)
func AlarmMessagePushTypeParseWithBuffer ¶
func AlarmMessagePushTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessagePushType, error)
func CastAlarmMessagePushType
deprecated
func CastAlarmMessagePushType(structType any) AlarmMessagePushType
Deprecated: use the interface for direct cast
type AlarmMessagePushTypeBuilder ¶
type AlarmMessagePushTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(timeStamp DateAndTime, functionId uint8, numberOfObjects uint8, messageObjects []AlarmMessageObjectPushType) AlarmMessagePushTypeBuilder
// WithTimeStamp adds TimeStamp (property field)
WithTimeStamp(DateAndTime) AlarmMessagePushTypeBuilder
// WithTimeStampBuilder adds TimeStamp (property field) which is build by the builder
WithTimeStampBuilder(func(DateAndTimeBuilder) DateAndTimeBuilder) AlarmMessagePushTypeBuilder
// WithFunctionId adds FunctionId (property field)
WithFunctionId(uint8) AlarmMessagePushTypeBuilder
// WithNumberOfObjects adds NumberOfObjects (property field)
WithNumberOfObjects(uint8) AlarmMessagePushTypeBuilder
// WithMessageObjects adds MessageObjects (property field)
WithMessageObjects(...AlarmMessageObjectPushType) AlarmMessagePushTypeBuilder
// Build builds the AlarmMessagePushType or returns an error if something is wrong
Build() (AlarmMessagePushType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AlarmMessagePushType
}
AlarmMessagePushTypeBuilder is a builder for AlarmMessagePushType
func NewAlarmMessagePushTypeBuilder ¶
func NewAlarmMessagePushTypeBuilder() AlarmMessagePushTypeBuilder
NewAlarmMessagePushTypeBuilder() creates a AlarmMessagePushTypeBuilder
type AlarmMessageQueryType ¶
type AlarmMessageQueryType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetFunctionId returns FunctionId (property field)
GetFunctionId() uint8
// GetNumberOfObjects returns NumberOfObjects (property field)
GetNumberOfObjects() uint8
// GetReturnCode returns ReturnCode (property field)
GetReturnCode() DataTransportErrorCode
// GetTransportSize returns TransportSize (property field)
GetTransportSize() DataTransportSize
// GetMessageObjects returns MessageObjects (property field)
GetMessageObjects() []AlarmMessageObjectQueryType
// IsAlarmMessageQueryType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAlarmMessageQueryType()
// CreateBuilder creates a AlarmMessageQueryTypeBuilder
CreateAlarmMessageQueryTypeBuilder() AlarmMessageQueryTypeBuilder
}
AlarmMessageQueryType is the corresponding interface of AlarmMessageQueryType
func AlarmMessageQueryTypeParse ¶
func AlarmMessageQueryTypeParse(ctx context.Context, theBytes []byte) (AlarmMessageQueryType, error)
func AlarmMessageQueryTypeParseWithBuffer ¶
func AlarmMessageQueryTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmMessageQueryType, error)
func CastAlarmMessageQueryType
deprecated
func CastAlarmMessageQueryType(structType any) AlarmMessageQueryType
Deprecated: use the interface for direct cast
type AlarmMessageQueryTypeBuilder ¶
type AlarmMessageQueryTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(functionId uint8, numberOfObjects uint8, returnCode DataTransportErrorCode, transportSize DataTransportSize, messageObjects []AlarmMessageObjectQueryType) AlarmMessageQueryTypeBuilder
// WithFunctionId adds FunctionId (property field)
WithFunctionId(uint8) AlarmMessageQueryTypeBuilder
// WithNumberOfObjects adds NumberOfObjects (property field)
WithNumberOfObjects(uint8) AlarmMessageQueryTypeBuilder
// WithReturnCode adds ReturnCode (property field)
WithReturnCode(DataTransportErrorCode) AlarmMessageQueryTypeBuilder
// WithTransportSize adds TransportSize (property field)
WithTransportSize(DataTransportSize) AlarmMessageQueryTypeBuilder
// WithMessageObjects adds MessageObjects (property field)
WithMessageObjects(...AlarmMessageObjectQueryType) AlarmMessageQueryTypeBuilder
// Build builds the AlarmMessageQueryType or returns an error if something is wrong
Build() (AlarmMessageQueryType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AlarmMessageQueryType
}
AlarmMessageQueryTypeBuilder is a builder for AlarmMessageQueryType
func NewAlarmMessageQueryTypeBuilder ¶
func NewAlarmMessageQueryTypeBuilder() AlarmMessageQueryTypeBuilder
NewAlarmMessageQueryTypeBuilder() creates a AlarmMessageQueryTypeBuilder
type AlarmStateType ¶
type AlarmStateType uint8
AlarmStateType is an enum
const ( AlarmStateType_SCAN_ABORT AlarmStateType = 0x00 AlarmStateType_SCAN_INITIATE AlarmStateType = 0x01 AlarmStateType_ALARM_ABORT AlarmStateType = 0x04 AlarmStateType_ALARM_INITIATE AlarmStateType = 0x05 AlarmStateType_ALARM_S_ABORT AlarmStateType = 0x08 AlarmStateType_ALARM_S_INITIATE AlarmStateType = 0x09 )
func AlarmStateTypeByName ¶
func AlarmStateTypeByName(value string) (enum AlarmStateType, ok bool)
func AlarmStateTypeByValue ¶
func AlarmStateTypeByValue(value uint8) (enum AlarmStateType, ok bool)
func AlarmStateTypeParse ¶
func AlarmStateTypeParse(ctx context.Context, theBytes []byte) (AlarmStateType, error)
func AlarmStateTypeParseWithBuffer ¶
func AlarmStateTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AlarmStateType, error)
func CastAlarmStateType ¶
func CastAlarmStateType(structType any) AlarmStateType
func (AlarmStateType) GetLengthInBits ¶
func (m AlarmStateType) GetLengthInBits(ctx context.Context) uint16
func (AlarmStateType) GetLengthInBytes ¶
func (m AlarmStateType) GetLengthInBytes(ctx context.Context) uint16
func (AlarmStateType) GetValue ¶
func (e AlarmStateType) GetValue() uint8
func (AlarmStateType) PLC4XEnumName ¶
func (e AlarmStateType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (AlarmStateType) Serialize ¶
func (e AlarmStateType) Serialize() ([]byte, error)
func (AlarmStateType) SerializeWithWriteBuffer ¶
func (e AlarmStateType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (AlarmStateType) String ¶
func (e AlarmStateType) String() string
type AlarmType ¶
type AlarmType uint8
AlarmType is an enum
func AlarmTypeByName ¶
func AlarmTypeByValue ¶
func CastAlarmType ¶
func (AlarmType) PLC4XEnumName ¶
PLC4XEnumName returns the name that is used in code to identify this enum
func (AlarmType) SerializeWithWriteBuffer ¶
type AssociatedQueryValueType ¶
type AssociatedQueryValueType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetReturnCode returns ReturnCode (property field)
GetReturnCode() DataTransportErrorCode
// GetTransportSize returns TransportSize (property field)
GetTransportSize() DataTransportSize
// GetValueLength returns ValueLength (property field)
GetValueLength() uint16
// GetData returns Data (property field)
GetData() []uint8
// IsAssociatedQueryValueType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAssociatedQueryValueType()
// CreateBuilder creates a AssociatedQueryValueTypeBuilder
CreateAssociatedQueryValueTypeBuilder() AssociatedQueryValueTypeBuilder
}
AssociatedQueryValueType is the corresponding interface of AssociatedQueryValueType
func AssociatedQueryValueTypeParse ¶
func AssociatedQueryValueTypeParse(ctx context.Context, theBytes []byte) (AssociatedQueryValueType, error)
func AssociatedQueryValueTypeParseWithBuffer ¶
func AssociatedQueryValueTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AssociatedQueryValueType, error)
func CastAssociatedQueryValueType
deprecated
func CastAssociatedQueryValueType(structType any) AssociatedQueryValueType
Deprecated: use the interface for direct cast
type AssociatedQueryValueTypeBuilder ¶
type AssociatedQueryValueTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(returnCode DataTransportErrorCode, transportSize DataTransportSize, valueLength uint16, data []uint8) AssociatedQueryValueTypeBuilder
// WithReturnCode adds ReturnCode (property field)
WithReturnCode(DataTransportErrorCode) AssociatedQueryValueTypeBuilder
// WithTransportSize adds TransportSize (property field)
WithTransportSize(DataTransportSize) AssociatedQueryValueTypeBuilder
// WithValueLength adds ValueLength (property field)
WithValueLength(uint16) AssociatedQueryValueTypeBuilder
// WithData adds Data (property field)
WithData(...uint8) AssociatedQueryValueTypeBuilder
// Build builds the AssociatedQueryValueType or returns an error if something is wrong
Build() (AssociatedQueryValueType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AssociatedQueryValueType
}
AssociatedQueryValueTypeBuilder is a builder for AssociatedQueryValueType
func NewAssociatedQueryValueTypeBuilder ¶
func NewAssociatedQueryValueTypeBuilder() AssociatedQueryValueTypeBuilder
NewAssociatedQueryValueTypeBuilder() creates a AssociatedQueryValueTypeBuilder
type AssociatedValueType ¶
type AssociatedValueType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetReturnCode returns ReturnCode (property field)
GetReturnCode() DataTransportErrorCode
// GetTransportSize returns TransportSize (property field)
GetTransportSize() DataTransportSize
// GetValueLength returns ValueLength (property field)
//[manual uint 16 valueLength 'STATIC_CALL("rightShift3", readBuffer)' 'STATIC_CALL("leftShift3", writeBuffer, valueLength)' '16']
GetValueLength() uint16
// GetData returns Data (property field)
GetData() []uint8
// IsAssociatedValueType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsAssociatedValueType()
// CreateBuilder creates a AssociatedValueTypeBuilder
CreateAssociatedValueTypeBuilder() AssociatedValueTypeBuilder
}
AssociatedValueType is the corresponding interface of AssociatedValueType TODO: The calculation must be modified to include the type
. if it is type 0x07(REAL) or 0x09 (OCTET_STRING), the length is indicated . another type uses scrolling . verify calculation with the other types
func AssociatedValueTypeParse ¶
func AssociatedValueTypeParse(ctx context.Context, theBytes []byte) (AssociatedValueType, error)
func AssociatedValueTypeParseWithBuffer ¶
func AssociatedValueTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AssociatedValueType, error)
func CastAssociatedValueType
deprecated
func CastAssociatedValueType(structType any) AssociatedValueType
Deprecated: use the interface for direct cast
type AssociatedValueTypeBuilder ¶
type AssociatedValueTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(returnCode DataTransportErrorCode, transportSize DataTransportSize, valueLength uint16, data []uint8) AssociatedValueTypeBuilder
// WithReturnCode adds ReturnCode (property field)
WithReturnCode(DataTransportErrorCode) AssociatedValueTypeBuilder
// WithTransportSize adds TransportSize (property field)
WithTransportSize(DataTransportSize) AssociatedValueTypeBuilder
// WithValueLength adds ValueLength (property field)
WithValueLength(uint16) AssociatedValueTypeBuilder
// WithData adds Data (property field)
WithData(...uint8) AssociatedValueTypeBuilder
// Build builds the AssociatedValueType or returns an error if something is wrong
Build() (AssociatedValueType, error)
// MustBuild does the same as Build but panics on error
MustBuild() AssociatedValueType
}
AssociatedValueTypeBuilder is a builder for AssociatedValueType
func NewAssociatedValueTypeBuilder ¶
func NewAssociatedValueTypeBuilder() AssociatedValueTypeBuilder
NewAssociatedValueTypeBuilder() creates a AssociatedValueTypeBuilder
type COTPPacket ¶
type COTPPacket interface {
COTPPacketContract
COTPPacketRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsCOTPPacket is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPPacket()
// CreateBuilder creates a COTPPacketBuilder
CreateCOTPPacketBuilder() COTPPacketBuilder
}
COTPPacket is the corresponding interface of COTPPacket
func CastCOTPPacket
deprecated
func CastCOTPPacket(structType any) COTPPacket
Deprecated: use the interface for direct cast
type COTPPacketBuilder ¶
type COTPPacketBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(parameters []COTPParameter) COTPPacketBuilder
// WithParameters adds Parameters (property field)
WithParameters(...COTPParameter) COTPPacketBuilder
// WithPayload adds Payload (property field)
WithOptionalPayload(S7Message) COTPPacketBuilder
// WithOptionalPayloadBuilder adds Payload (property field) which is build by the builder
WithOptionalPayloadBuilder(func(S7MessageBuilder) S7MessageBuilder) COTPPacketBuilder
// AsCOTPPacketData converts this build to a subType of COTPPacket. It is always possible to return to current builder using Done()
AsCOTPPacketData() COTPPacketDataBuilder
// AsCOTPPacketConnectionRequest converts this build to a subType of COTPPacket. It is always possible to return to current builder using Done()
AsCOTPPacketConnectionRequest() COTPPacketConnectionRequestBuilder
// AsCOTPPacketConnectionResponse converts this build to a subType of COTPPacket. It is always possible to return to current builder using Done()
AsCOTPPacketConnectionResponse() COTPPacketConnectionResponseBuilder
// AsCOTPPacketDisconnectRequest converts this build to a subType of COTPPacket. It is always possible to return to current builder using Done()
AsCOTPPacketDisconnectRequest() COTPPacketDisconnectRequestBuilder
// AsCOTPPacketDisconnectResponse converts this build to a subType of COTPPacket. It is always possible to return to current builder using Done()
AsCOTPPacketDisconnectResponse() COTPPacketDisconnectResponseBuilder
// AsCOTPPacketTpduError converts this build to a subType of COTPPacket. It is always possible to return to current builder using Done()
AsCOTPPacketTpduError() COTPPacketTpduErrorBuilder
// Build builds the COTPPacket or returns an error if something is wrong
PartialBuild() (COTPPacketContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() COTPPacketContract
// Build builds the COTPPacket or returns an error if something is wrong
Build() (COTPPacket, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPPacket
}
COTPPacketBuilder is a builder for COTPPacket
func NewCOTPPacketBuilder ¶
func NewCOTPPacketBuilder() COTPPacketBuilder
NewCOTPPacketBuilder() creates a COTPPacketBuilder
type COTPPacketConnectionRequest ¶
type COTPPacketConnectionRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPPacket
// GetDestinationReference returns DestinationReference (property field)
GetDestinationReference() uint16
// GetSourceReference returns SourceReference (property field)
GetSourceReference() uint16
// GetProtocolClass returns ProtocolClass (property field)
GetProtocolClass() COTPProtocolClass
// IsCOTPPacketConnectionRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPPacketConnectionRequest()
// CreateBuilder creates a COTPPacketConnectionRequestBuilder
CreateCOTPPacketConnectionRequestBuilder() COTPPacketConnectionRequestBuilder
}
COTPPacketConnectionRequest is the corresponding interface of COTPPacketConnectionRequest
func CastCOTPPacketConnectionRequest
deprecated
func CastCOTPPacketConnectionRequest(structType any) COTPPacketConnectionRequest
Deprecated: use the interface for direct cast
type COTPPacketConnectionRequestBuilder ¶
type COTPPacketConnectionRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(destinationReference uint16, sourceReference uint16, protocolClass COTPProtocolClass) COTPPacketConnectionRequestBuilder
// WithDestinationReference adds DestinationReference (property field)
WithDestinationReference(uint16) COTPPacketConnectionRequestBuilder
// WithSourceReference adds SourceReference (property field)
WithSourceReference(uint16) COTPPacketConnectionRequestBuilder
// WithProtocolClass adds ProtocolClass (property field)
WithProtocolClass(COTPProtocolClass) COTPPacketConnectionRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPPacketBuilder
// Build builds the COTPPacketConnectionRequest or returns an error if something is wrong
Build() (COTPPacketConnectionRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPPacketConnectionRequest
}
COTPPacketConnectionRequestBuilder is a builder for COTPPacketConnectionRequest
func NewCOTPPacketConnectionRequestBuilder ¶
func NewCOTPPacketConnectionRequestBuilder() COTPPacketConnectionRequestBuilder
NewCOTPPacketConnectionRequestBuilder() creates a COTPPacketConnectionRequestBuilder
type COTPPacketConnectionResponse ¶
type COTPPacketConnectionResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPPacket
// GetDestinationReference returns DestinationReference (property field)
GetDestinationReference() uint16
// GetSourceReference returns SourceReference (property field)
GetSourceReference() uint16
// GetProtocolClass returns ProtocolClass (property field)
GetProtocolClass() COTPProtocolClass
// IsCOTPPacketConnectionResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPPacketConnectionResponse()
// CreateBuilder creates a COTPPacketConnectionResponseBuilder
CreateCOTPPacketConnectionResponseBuilder() COTPPacketConnectionResponseBuilder
}
COTPPacketConnectionResponse is the corresponding interface of COTPPacketConnectionResponse
func CastCOTPPacketConnectionResponse
deprecated
func CastCOTPPacketConnectionResponse(structType any) COTPPacketConnectionResponse
Deprecated: use the interface for direct cast
type COTPPacketConnectionResponseBuilder ¶
type COTPPacketConnectionResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(destinationReference uint16, sourceReference uint16, protocolClass COTPProtocolClass) COTPPacketConnectionResponseBuilder
// WithDestinationReference adds DestinationReference (property field)
WithDestinationReference(uint16) COTPPacketConnectionResponseBuilder
// WithSourceReference adds SourceReference (property field)
WithSourceReference(uint16) COTPPacketConnectionResponseBuilder
// WithProtocolClass adds ProtocolClass (property field)
WithProtocolClass(COTPProtocolClass) COTPPacketConnectionResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPPacketBuilder
// Build builds the COTPPacketConnectionResponse or returns an error if something is wrong
Build() (COTPPacketConnectionResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPPacketConnectionResponse
}
COTPPacketConnectionResponseBuilder is a builder for COTPPacketConnectionResponse
func NewCOTPPacketConnectionResponseBuilder ¶
func NewCOTPPacketConnectionResponseBuilder() COTPPacketConnectionResponseBuilder
NewCOTPPacketConnectionResponseBuilder() creates a COTPPacketConnectionResponseBuilder
type COTPPacketContract ¶
type COTPPacketContract interface {
// GetParameters returns Parameters (property field)
GetParameters() []COTPParameter
// GetPayload returns Payload (property field)
GetPayload() S7Message
// IsCOTPPacket is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPPacket()
// CreateBuilder creates a COTPPacketBuilder
CreateCOTPPacketBuilder() COTPPacketBuilder
}
COTPPacketContract provides a set of functions which can be overwritten by a sub struct
type COTPPacketData ¶
type COTPPacketData interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPPacket
// GetEot returns Eot (property field)
GetEot() bool
// GetTpduRef returns TpduRef (property field)
GetTpduRef() uint8
// IsCOTPPacketData is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPPacketData()
// CreateBuilder creates a COTPPacketDataBuilder
CreateCOTPPacketDataBuilder() COTPPacketDataBuilder
}
COTPPacketData is the corresponding interface of COTPPacketData
func CastCOTPPacketData
deprecated
func CastCOTPPacketData(structType any) COTPPacketData
Deprecated: use the interface for direct cast
type COTPPacketDataBuilder ¶
type COTPPacketDataBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(eot bool, tpduRef uint8) COTPPacketDataBuilder
// WithEot adds Eot (property field)
WithEot(bool) COTPPacketDataBuilder
// WithTpduRef adds TpduRef (property field)
WithTpduRef(uint8) COTPPacketDataBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPPacketBuilder
// Build builds the COTPPacketData or returns an error if something is wrong
Build() (COTPPacketData, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPPacketData
}
COTPPacketDataBuilder is a builder for COTPPacketData
func NewCOTPPacketDataBuilder ¶
func NewCOTPPacketDataBuilder() COTPPacketDataBuilder
NewCOTPPacketDataBuilder() creates a COTPPacketDataBuilder
type COTPPacketDisconnectRequest ¶
type COTPPacketDisconnectRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPPacket
// GetDestinationReference returns DestinationReference (property field)
GetDestinationReference() uint16
// GetSourceReference returns SourceReference (property field)
GetSourceReference() uint16
// GetProtocolClass returns ProtocolClass (property field)
GetProtocolClass() COTPProtocolClass
// IsCOTPPacketDisconnectRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPPacketDisconnectRequest()
// CreateBuilder creates a COTPPacketDisconnectRequestBuilder
CreateCOTPPacketDisconnectRequestBuilder() COTPPacketDisconnectRequestBuilder
}
COTPPacketDisconnectRequest is the corresponding interface of COTPPacketDisconnectRequest
func CastCOTPPacketDisconnectRequest
deprecated
func CastCOTPPacketDisconnectRequest(structType any) COTPPacketDisconnectRequest
Deprecated: use the interface for direct cast
type COTPPacketDisconnectRequestBuilder ¶
type COTPPacketDisconnectRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(destinationReference uint16, sourceReference uint16, protocolClass COTPProtocolClass) COTPPacketDisconnectRequestBuilder
// WithDestinationReference adds DestinationReference (property field)
WithDestinationReference(uint16) COTPPacketDisconnectRequestBuilder
// WithSourceReference adds SourceReference (property field)
WithSourceReference(uint16) COTPPacketDisconnectRequestBuilder
// WithProtocolClass adds ProtocolClass (property field)
WithProtocolClass(COTPProtocolClass) COTPPacketDisconnectRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPPacketBuilder
// Build builds the COTPPacketDisconnectRequest or returns an error if something is wrong
Build() (COTPPacketDisconnectRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPPacketDisconnectRequest
}
COTPPacketDisconnectRequestBuilder is a builder for COTPPacketDisconnectRequest
func NewCOTPPacketDisconnectRequestBuilder ¶
func NewCOTPPacketDisconnectRequestBuilder() COTPPacketDisconnectRequestBuilder
NewCOTPPacketDisconnectRequestBuilder() creates a COTPPacketDisconnectRequestBuilder
type COTPPacketDisconnectResponse ¶
type COTPPacketDisconnectResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPPacket
// GetDestinationReference returns DestinationReference (property field)
GetDestinationReference() uint16
// GetSourceReference returns SourceReference (property field)
GetSourceReference() uint16
// IsCOTPPacketDisconnectResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPPacketDisconnectResponse()
// CreateBuilder creates a COTPPacketDisconnectResponseBuilder
CreateCOTPPacketDisconnectResponseBuilder() COTPPacketDisconnectResponseBuilder
}
COTPPacketDisconnectResponse is the corresponding interface of COTPPacketDisconnectResponse
func CastCOTPPacketDisconnectResponse
deprecated
func CastCOTPPacketDisconnectResponse(structType any) COTPPacketDisconnectResponse
Deprecated: use the interface for direct cast
type COTPPacketDisconnectResponseBuilder ¶
type COTPPacketDisconnectResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(destinationReference uint16, sourceReference uint16) COTPPacketDisconnectResponseBuilder
// WithDestinationReference adds DestinationReference (property field)
WithDestinationReference(uint16) COTPPacketDisconnectResponseBuilder
// WithSourceReference adds SourceReference (property field)
WithSourceReference(uint16) COTPPacketDisconnectResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPPacketBuilder
// Build builds the COTPPacketDisconnectResponse or returns an error if something is wrong
Build() (COTPPacketDisconnectResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPPacketDisconnectResponse
}
COTPPacketDisconnectResponseBuilder is a builder for COTPPacketDisconnectResponse
func NewCOTPPacketDisconnectResponseBuilder ¶
func NewCOTPPacketDisconnectResponseBuilder() COTPPacketDisconnectResponseBuilder
NewCOTPPacketDisconnectResponseBuilder() creates a COTPPacketDisconnectResponseBuilder
type COTPPacketRequirements ¶
type COTPPacketRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetTpduCode returns TpduCode (discriminator field)
GetTpduCode() uint8
}
COTPPacketRequirements provides a set of functions which need to be implemented by a sub struct
type COTPPacketTpduError ¶
type COTPPacketTpduError interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPPacket
// GetDestinationReference returns DestinationReference (property field)
GetDestinationReference() uint16
// GetRejectCause returns RejectCause (property field)
GetRejectCause() uint8
// IsCOTPPacketTpduError is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPPacketTpduError()
// CreateBuilder creates a COTPPacketTpduErrorBuilder
CreateCOTPPacketTpduErrorBuilder() COTPPacketTpduErrorBuilder
}
COTPPacketTpduError is the corresponding interface of COTPPacketTpduError
func CastCOTPPacketTpduError
deprecated
func CastCOTPPacketTpduError(structType any) COTPPacketTpduError
Deprecated: use the interface for direct cast
type COTPPacketTpduErrorBuilder ¶
type COTPPacketTpduErrorBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(destinationReference uint16, rejectCause uint8) COTPPacketTpduErrorBuilder
// WithDestinationReference adds DestinationReference (property field)
WithDestinationReference(uint16) COTPPacketTpduErrorBuilder
// WithRejectCause adds RejectCause (property field)
WithRejectCause(uint8) COTPPacketTpduErrorBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPPacketBuilder
// Build builds the COTPPacketTpduError or returns an error if something is wrong
Build() (COTPPacketTpduError, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPPacketTpduError
}
COTPPacketTpduErrorBuilder is a builder for COTPPacketTpduError
func NewCOTPPacketTpduErrorBuilder ¶
func NewCOTPPacketTpduErrorBuilder() COTPPacketTpduErrorBuilder
NewCOTPPacketTpduErrorBuilder() creates a COTPPacketTpduErrorBuilder
type COTPParameter ¶
type COTPParameter interface {
COTPParameterContract
COTPParameterRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsCOTPParameter is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPParameter()
// CreateBuilder creates a COTPParameterBuilder
CreateCOTPParameterBuilder() COTPParameterBuilder
}
COTPParameter is the corresponding interface of COTPParameter
func CastCOTPParameter
deprecated
func CastCOTPParameter(structType any) COTPParameter
Deprecated: use the interface for direct cast
type COTPParameterBuilder ¶
type COTPParameterBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() COTPParameterBuilder
// AsCOTPParameterTpduSize converts this build to a subType of COTPParameter. It is always possible to return to current builder using Done()
AsCOTPParameterTpduSize() COTPParameterTpduSizeBuilder
// AsCOTPParameterCallingTsap converts this build to a subType of COTPParameter. It is always possible to return to current builder using Done()
AsCOTPParameterCallingTsap() COTPParameterCallingTsapBuilder
// AsCOTPParameterCalledTsap converts this build to a subType of COTPParameter. It is always possible to return to current builder using Done()
AsCOTPParameterCalledTsap() COTPParameterCalledTsapBuilder
// AsCOTPParameterChecksum converts this build to a subType of COTPParameter. It is always possible to return to current builder using Done()
AsCOTPParameterChecksum() COTPParameterChecksumBuilder
// AsCOTPParameterDisconnectAdditionalInformation converts this build to a subType of COTPParameter. It is always possible to return to current builder using Done()
AsCOTPParameterDisconnectAdditionalInformation() COTPParameterDisconnectAdditionalInformationBuilder
// Build builds the COTPParameter or returns an error if something is wrong
PartialBuild() (COTPParameterContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() COTPParameterContract
// Build builds the COTPParameter or returns an error if something is wrong
Build() (COTPParameter, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPParameter
}
COTPParameterBuilder is a builder for COTPParameter
func NewCOTPParameterBuilder ¶
func NewCOTPParameterBuilder() COTPParameterBuilder
NewCOTPParameterBuilder() creates a COTPParameterBuilder
type COTPParameterCalledTsap ¶
type COTPParameterCalledTsap interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPParameter
// GetTsapId returns TsapId (property field)
GetTsapId() uint16
// IsCOTPParameterCalledTsap is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPParameterCalledTsap()
// CreateBuilder creates a COTPParameterCalledTsapBuilder
CreateCOTPParameterCalledTsapBuilder() COTPParameterCalledTsapBuilder
}
COTPParameterCalledTsap is the corresponding interface of COTPParameterCalledTsap
func CastCOTPParameterCalledTsap
deprecated
func CastCOTPParameterCalledTsap(structType any) COTPParameterCalledTsap
Deprecated: use the interface for direct cast
type COTPParameterCalledTsapBuilder ¶
type COTPParameterCalledTsapBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(tsapId uint16) COTPParameterCalledTsapBuilder
// WithTsapId adds TsapId (property field)
WithTsapId(uint16) COTPParameterCalledTsapBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPParameterBuilder
// Build builds the COTPParameterCalledTsap or returns an error if something is wrong
Build() (COTPParameterCalledTsap, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPParameterCalledTsap
}
COTPParameterCalledTsapBuilder is a builder for COTPParameterCalledTsap
func NewCOTPParameterCalledTsapBuilder ¶
func NewCOTPParameterCalledTsapBuilder() COTPParameterCalledTsapBuilder
NewCOTPParameterCalledTsapBuilder() creates a COTPParameterCalledTsapBuilder
type COTPParameterCallingTsap ¶
type COTPParameterCallingTsap interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPParameter
// GetTsapId returns TsapId (property field)
GetTsapId() uint16
// IsCOTPParameterCallingTsap is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPParameterCallingTsap()
// CreateBuilder creates a COTPParameterCallingTsapBuilder
CreateCOTPParameterCallingTsapBuilder() COTPParameterCallingTsapBuilder
}
COTPParameterCallingTsap is the corresponding interface of COTPParameterCallingTsap
func CastCOTPParameterCallingTsap
deprecated
func CastCOTPParameterCallingTsap(structType any) COTPParameterCallingTsap
Deprecated: use the interface for direct cast
type COTPParameterCallingTsapBuilder ¶
type COTPParameterCallingTsapBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(tsapId uint16) COTPParameterCallingTsapBuilder
// WithTsapId adds TsapId (property field)
WithTsapId(uint16) COTPParameterCallingTsapBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPParameterBuilder
// Build builds the COTPParameterCallingTsap or returns an error if something is wrong
Build() (COTPParameterCallingTsap, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPParameterCallingTsap
}
COTPParameterCallingTsapBuilder is a builder for COTPParameterCallingTsap
func NewCOTPParameterCallingTsapBuilder ¶
func NewCOTPParameterCallingTsapBuilder() COTPParameterCallingTsapBuilder
NewCOTPParameterCallingTsapBuilder() creates a COTPParameterCallingTsapBuilder
type COTPParameterChecksum ¶
type COTPParameterChecksum interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPParameter
// GetCrc returns Crc (property field)
GetCrc() uint8
// IsCOTPParameterChecksum is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPParameterChecksum()
// CreateBuilder creates a COTPParameterChecksumBuilder
CreateCOTPParameterChecksumBuilder() COTPParameterChecksumBuilder
}
COTPParameterChecksum is the corresponding interface of COTPParameterChecksum
func CastCOTPParameterChecksum
deprecated
func CastCOTPParameterChecksum(structType any) COTPParameterChecksum
Deprecated: use the interface for direct cast
type COTPParameterChecksumBuilder ¶
type COTPParameterChecksumBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(crc uint8) COTPParameterChecksumBuilder
// WithCrc adds Crc (property field)
WithCrc(uint8) COTPParameterChecksumBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPParameterBuilder
// Build builds the COTPParameterChecksum or returns an error if something is wrong
Build() (COTPParameterChecksum, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPParameterChecksum
}
COTPParameterChecksumBuilder is a builder for COTPParameterChecksum
func NewCOTPParameterChecksumBuilder ¶
func NewCOTPParameterChecksumBuilder() COTPParameterChecksumBuilder
NewCOTPParameterChecksumBuilder() creates a COTPParameterChecksumBuilder
type COTPParameterContract ¶
type COTPParameterContract interface {
// IsCOTPParameter is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPParameter()
// CreateBuilder creates a COTPParameterBuilder
CreateCOTPParameterBuilder() COTPParameterBuilder
}
COTPParameterContract provides a set of functions which can be overwritten by a sub struct
type COTPParameterDisconnectAdditionalInformation ¶
type COTPParameterDisconnectAdditionalInformation interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPParameter
// GetData returns Data (property field)
GetData() []byte
// IsCOTPParameterDisconnectAdditionalInformation is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPParameterDisconnectAdditionalInformation()
// CreateBuilder creates a COTPParameterDisconnectAdditionalInformationBuilder
CreateCOTPParameterDisconnectAdditionalInformationBuilder() COTPParameterDisconnectAdditionalInformationBuilder
}
COTPParameterDisconnectAdditionalInformation is the corresponding interface of COTPParameterDisconnectAdditionalInformation
func CastCOTPParameterDisconnectAdditionalInformation
deprecated
func CastCOTPParameterDisconnectAdditionalInformation(structType any) COTPParameterDisconnectAdditionalInformation
Deprecated: use the interface for direct cast
type COTPParameterDisconnectAdditionalInformationBuilder ¶
type COTPParameterDisconnectAdditionalInformationBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(data []byte) COTPParameterDisconnectAdditionalInformationBuilder
// WithData adds Data (property field)
WithData(...byte) COTPParameterDisconnectAdditionalInformationBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPParameterBuilder
// Build builds the COTPParameterDisconnectAdditionalInformation or returns an error if something is wrong
Build() (COTPParameterDisconnectAdditionalInformation, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPParameterDisconnectAdditionalInformation
}
COTPParameterDisconnectAdditionalInformationBuilder is a builder for COTPParameterDisconnectAdditionalInformation
func NewCOTPParameterDisconnectAdditionalInformationBuilder ¶
func NewCOTPParameterDisconnectAdditionalInformationBuilder() COTPParameterDisconnectAdditionalInformationBuilder
NewCOTPParameterDisconnectAdditionalInformationBuilder() creates a COTPParameterDisconnectAdditionalInformationBuilder
type COTPParameterRequirements ¶
type COTPParameterRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetParameterType returns ParameterType (discriminator field)
GetParameterType() uint8
}
COTPParameterRequirements provides a set of functions which need to be implemented by a sub struct
type COTPParameterTpduSize ¶
type COTPParameterTpduSize interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
COTPParameter
// GetTpduSize returns TpduSize (property field)
GetTpduSize() COTPTpduSize
// IsCOTPParameterTpduSize is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCOTPParameterTpduSize()
// CreateBuilder creates a COTPParameterTpduSizeBuilder
CreateCOTPParameterTpduSizeBuilder() COTPParameterTpduSizeBuilder
}
COTPParameterTpduSize is the corresponding interface of COTPParameterTpduSize
func CastCOTPParameterTpduSize
deprecated
func CastCOTPParameterTpduSize(structType any) COTPParameterTpduSize
Deprecated: use the interface for direct cast
type COTPParameterTpduSizeBuilder ¶
type COTPParameterTpduSizeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(tpduSize COTPTpduSize) COTPParameterTpduSizeBuilder
// WithTpduSize adds TpduSize (property field)
WithTpduSize(COTPTpduSize) COTPParameterTpduSizeBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() COTPParameterBuilder
// Build builds the COTPParameterTpduSize or returns an error if something is wrong
Build() (COTPParameterTpduSize, error)
// MustBuild does the same as Build but panics on error
MustBuild() COTPParameterTpduSize
}
COTPParameterTpduSizeBuilder is a builder for COTPParameterTpduSize
func NewCOTPParameterTpduSizeBuilder ¶
func NewCOTPParameterTpduSizeBuilder() COTPParameterTpduSizeBuilder
NewCOTPParameterTpduSizeBuilder() creates a COTPParameterTpduSizeBuilder
type COTPProtocolClass ¶
type COTPProtocolClass uint8
COTPProtocolClass is an enum
const ( COTPProtocolClass_CLASS_0 COTPProtocolClass = 0x00 COTPProtocolClass_CLASS_1 COTPProtocolClass = 0x10 COTPProtocolClass_CLASS_2 COTPProtocolClass = 0x20 COTPProtocolClass_CLASS_3 COTPProtocolClass = 0x30 COTPProtocolClass_CLASS_4 COTPProtocolClass = 0x40 )
func COTPProtocolClassByName ¶
func COTPProtocolClassByName(value string) (enum COTPProtocolClass, ok bool)
func COTPProtocolClassByValue ¶
func COTPProtocolClassByValue(value uint8) (enum COTPProtocolClass, ok bool)
func COTPProtocolClassParse ¶
func COTPProtocolClassParse(ctx context.Context, theBytes []byte) (COTPProtocolClass, error)
func COTPProtocolClassParseWithBuffer ¶
func COTPProtocolClassParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (COTPProtocolClass, error)
func CastCOTPProtocolClass ¶
func CastCOTPProtocolClass(structType any) COTPProtocolClass
func (COTPProtocolClass) GetLengthInBits ¶
func (m COTPProtocolClass) GetLengthInBits(ctx context.Context) uint16
func (COTPProtocolClass) GetLengthInBytes ¶
func (m COTPProtocolClass) GetLengthInBytes(ctx context.Context) uint16
func (COTPProtocolClass) GetValue ¶
func (e COTPProtocolClass) GetValue() uint8
func (COTPProtocolClass) PLC4XEnumName ¶
func (e COTPProtocolClass) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (COTPProtocolClass) Serialize ¶
func (e COTPProtocolClass) Serialize() ([]byte, error)
func (COTPProtocolClass) SerializeWithWriteBuffer ¶
func (e COTPProtocolClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (COTPProtocolClass) String ¶
func (e COTPProtocolClass) String() string
type COTPTpduSize ¶
type COTPTpduSize uint8
COTPTpduSize is an enum
const ( COTPTpduSize_SIZE_128 COTPTpduSize = 0x07 COTPTpduSize_SIZE_256 COTPTpduSize = 0x08 COTPTpduSize_SIZE_512 COTPTpduSize = 0x09 COTPTpduSize_SIZE_1024 COTPTpduSize = 0x0a COTPTpduSize_SIZE_2048 COTPTpduSize = 0x0b COTPTpduSize_SIZE_4096 COTPTpduSize = 0x0c COTPTpduSize_SIZE_8192 COTPTpduSize = 0x0d )
func COTPTpduSizeByName ¶
func COTPTpduSizeByName(value string) (enum COTPTpduSize, ok bool)
func COTPTpduSizeByValue ¶
func COTPTpduSizeByValue(value uint8) (enum COTPTpduSize, ok bool)
func COTPTpduSizeFirstEnumForFieldSizeInBytes ¶
func COTPTpduSizeFirstEnumForFieldSizeInBytes(value uint16) (enum COTPTpduSize, ok bool)
func COTPTpduSizeParse ¶
func COTPTpduSizeParse(ctx context.Context, theBytes []byte) (COTPTpduSize, error)
func COTPTpduSizeParseWithBuffer ¶
func COTPTpduSizeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (COTPTpduSize, error)
func CastCOTPTpduSize ¶
func CastCOTPTpduSize(structType any) COTPTpduSize
func (COTPTpduSize) GetLengthInBits ¶
func (m COTPTpduSize) GetLengthInBits(ctx context.Context) uint16
func (COTPTpduSize) GetLengthInBytes ¶
func (m COTPTpduSize) GetLengthInBytes(ctx context.Context) uint16
func (COTPTpduSize) GetSizeInBytes ¶
func (e COTPTpduSize) GetSizeInBytes() uint16
func (COTPTpduSize) GetValue ¶
func (e COTPTpduSize) GetValue() uint8
func (COTPTpduSize) PLC4XEnumName ¶
func (e COTPTpduSize) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (COTPTpduSize) Serialize ¶
func (e COTPTpduSize) Serialize() ([]byte, error)
func (COTPTpduSize) SerializeWithWriteBuffer ¶
func (e COTPTpduSize) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (COTPTpduSize) SizeInBytes ¶
func (e COTPTpduSize) SizeInBytes() uint16
func (COTPTpduSize) String ¶
func (e COTPTpduSize) String() string
type ControllerType ¶
type ControllerType uint32
ControllerType is an enum
const ( ControllerType_ANY ControllerType = 0 ControllerType_S7_200 ControllerType = 1 ControllerType_S7_300 ControllerType = 2 ControllerType_S7_400 ControllerType = 3 ControllerType_S7_1200 ControllerType = 4 ControllerType_S7_1500 ControllerType = 5 ControllerType_LOGO ControllerType = 6 )
func CastControllerType ¶
func CastControllerType(structType any) ControllerType
func ControllerTypeByName ¶
func ControllerTypeByName(value string) (enum ControllerType, ok bool)
func ControllerTypeByValue ¶
func ControllerTypeByValue(value uint32) (enum ControllerType, ok bool)
func ControllerTypeParse ¶
func ControllerTypeParse(ctx context.Context, theBytes []byte) (ControllerType, error)
func ControllerTypeParseWithBuffer ¶
func ControllerTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ControllerType, error)
func (ControllerType) GetLengthInBits ¶
func (m ControllerType) GetLengthInBits(ctx context.Context) uint16
func (ControllerType) GetLengthInBytes ¶
func (m ControllerType) GetLengthInBytes(ctx context.Context) uint16
func (ControllerType) GetValue ¶
func (e ControllerType) GetValue() uint32
func (ControllerType) PLC4XEnumName ¶
func (e ControllerType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ControllerType) Serialize ¶
func (e ControllerType) Serialize() ([]byte, error)
func (ControllerType) SerializeWithWriteBuffer ¶
func (e ControllerType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ControllerType) String ¶
func (e ControllerType) String() string
type CpuSubscribeEvents ¶
type CpuSubscribeEvents uint8
CpuSubscribeEvents is an enum
const ( CpuSubscribeEvents_CPU CpuSubscribeEvents = 0x01 CpuSubscribeEvents_IM CpuSubscribeEvents = 0x02 CpuSubscribeEvents_FM CpuSubscribeEvents = 0x04 CpuSubscribeEvents_CP CpuSubscribeEvents = 0x80 )
func CastCpuSubscribeEvents ¶
func CastCpuSubscribeEvents(structType any) CpuSubscribeEvents
func CpuSubscribeEventsByName ¶
func CpuSubscribeEventsByName(value string) (enum CpuSubscribeEvents, ok bool)
func CpuSubscribeEventsByValue ¶
func CpuSubscribeEventsByValue(value uint8) (enum CpuSubscribeEvents, ok bool)
func CpuSubscribeEventsParse ¶
func CpuSubscribeEventsParse(ctx context.Context, theBytes []byte) (CpuSubscribeEvents, error)
func CpuSubscribeEventsParseWithBuffer ¶
func CpuSubscribeEventsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (CpuSubscribeEvents, error)
func (CpuSubscribeEvents) GetLengthInBits ¶
func (m CpuSubscribeEvents) GetLengthInBits(ctx context.Context) uint16
func (CpuSubscribeEvents) GetLengthInBytes ¶
func (m CpuSubscribeEvents) GetLengthInBytes(ctx context.Context) uint16
func (CpuSubscribeEvents) GetValue ¶
func (e CpuSubscribeEvents) GetValue() uint8
func (CpuSubscribeEvents) PLC4XEnumName ¶
func (e CpuSubscribeEvents) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (CpuSubscribeEvents) Serialize ¶
func (e CpuSubscribeEvents) Serialize() ([]byte, error)
func (CpuSubscribeEvents) SerializeWithWriteBuffer ¶
func (e CpuSubscribeEvents) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (CpuSubscribeEvents) String ¶
func (e CpuSubscribeEvents) String() string
type CycServiceItemAnyType ¶
type CycServiceItemAnyType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
CycServiceItemType
// GetTransportSize returns TransportSize (property field)
//[simple TransportSize transportSize]
GetTransportSize() TransportSize
// GetLength returns Length (property field)
GetLength() uint16
// GetDbNumber returns DbNumber (property field)
GetDbNumber() uint16
// GetMemoryArea returns MemoryArea (property field)
GetMemoryArea() MemoryArea
// GetAddress returns Address (property field)
GetAddress() uint32
// IsCycServiceItemAnyType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCycServiceItemAnyType()
// CreateBuilder creates a CycServiceItemAnyTypeBuilder
CreateCycServiceItemAnyTypeBuilder() CycServiceItemAnyTypeBuilder
}
CycServiceItemAnyType is the corresponding interface of CycServiceItemAnyType
func CastCycServiceItemAnyType
deprecated
func CastCycServiceItemAnyType(structType any) CycServiceItemAnyType
Deprecated: use the interface for direct cast
type CycServiceItemAnyTypeBuilder ¶
type CycServiceItemAnyTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(transportSize TransportSize, length uint16, dbNumber uint16, memoryArea MemoryArea, address uint32) CycServiceItemAnyTypeBuilder
// WithTransportSize adds TransportSize (property field)
WithTransportSize(TransportSize) CycServiceItemAnyTypeBuilder
// WithLength adds Length (property field)
WithLength(uint16) CycServiceItemAnyTypeBuilder
// WithDbNumber adds DbNumber (property field)
WithDbNumber(uint16) CycServiceItemAnyTypeBuilder
// WithMemoryArea adds MemoryArea (property field)
WithMemoryArea(MemoryArea) CycServiceItemAnyTypeBuilder
// WithAddress adds Address (property field)
WithAddress(uint32) CycServiceItemAnyTypeBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() CycServiceItemTypeBuilder
// Build builds the CycServiceItemAnyType or returns an error if something is wrong
Build() (CycServiceItemAnyType, error)
// MustBuild does the same as Build but panics on error
MustBuild() CycServiceItemAnyType
}
CycServiceItemAnyTypeBuilder is a builder for CycServiceItemAnyType
func NewCycServiceItemAnyTypeBuilder ¶
func NewCycServiceItemAnyTypeBuilder() CycServiceItemAnyTypeBuilder
NewCycServiceItemAnyTypeBuilder() creates a CycServiceItemAnyTypeBuilder
type CycServiceItemDbReadType ¶
type CycServiceItemDbReadType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
CycServiceItemType
// GetNumberOfAreas returns NumberOfAreas (property field)
GetNumberOfAreas() uint8
// GetItems returns Items (property field)
GetItems() []SubItem
// IsCycServiceItemDbReadType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCycServiceItemDbReadType()
// CreateBuilder creates a CycServiceItemDbReadTypeBuilder
CreateCycServiceItemDbReadTypeBuilder() CycServiceItemDbReadTypeBuilder
}
CycServiceItemDbReadType is the corresponding interface of CycServiceItemDbReadType
func CastCycServiceItemDbReadType
deprecated
func CastCycServiceItemDbReadType(structType any) CycServiceItemDbReadType
Deprecated: use the interface for direct cast
type CycServiceItemDbReadTypeBuilder ¶
type CycServiceItemDbReadTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(numberOfAreas uint8, items []SubItem) CycServiceItemDbReadTypeBuilder
// WithNumberOfAreas adds NumberOfAreas (property field)
WithNumberOfAreas(uint8) CycServiceItemDbReadTypeBuilder
// WithItems adds Items (property field)
WithItems(...SubItem) CycServiceItemDbReadTypeBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() CycServiceItemTypeBuilder
// Build builds the CycServiceItemDbReadType or returns an error if something is wrong
Build() (CycServiceItemDbReadType, error)
// MustBuild does the same as Build but panics on error
MustBuild() CycServiceItemDbReadType
}
CycServiceItemDbReadTypeBuilder is a builder for CycServiceItemDbReadType
func NewCycServiceItemDbReadTypeBuilder ¶
func NewCycServiceItemDbReadTypeBuilder() CycServiceItemDbReadTypeBuilder
NewCycServiceItemDbReadTypeBuilder() creates a CycServiceItemDbReadTypeBuilder
type CycServiceItemType ¶
type CycServiceItemType interface {
CycServiceItemTypeContract
CycServiceItemTypeRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsCycServiceItemType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCycServiceItemType()
// CreateBuilder creates a CycServiceItemTypeBuilder
CreateCycServiceItemTypeBuilder() CycServiceItemTypeBuilder
}
CycServiceItemType is the corresponding interface of CycServiceItemType ////////////////////////////////////////////////////////////// Cycle service Payloads ////////////////////////////////////////////////////////////// Under test
func CastCycServiceItemType
deprecated
func CastCycServiceItemType(structType any) CycServiceItemType
Deprecated: use the interface for direct cast
type CycServiceItemTypeBuilder ¶
type CycServiceItemTypeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(byteLength uint8, syntaxId uint8) CycServiceItemTypeBuilder
// WithByteLength adds ByteLength (property field)
WithByteLength(uint8) CycServiceItemTypeBuilder
// WithSyntaxId adds SyntaxId (property field)
WithSyntaxId(uint8) CycServiceItemTypeBuilder
// AsCycServiceItemAnyType converts this build to a subType of CycServiceItemType. It is always possible to return to current builder using Done()
AsCycServiceItemAnyType() CycServiceItemAnyTypeBuilder
// AsCycServiceItemDbReadType converts this build to a subType of CycServiceItemType. It is always possible to return to current builder using Done()
AsCycServiceItemDbReadType() CycServiceItemDbReadTypeBuilder
// Build builds the CycServiceItemType or returns an error if something is wrong
PartialBuild() (CycServiceItemTypeContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() CycServiceItemTypeContract
// Build builds the CycServiceItemType or returns an error if something is wrong
Build() (CycServiceItemType, error)
// MustBuild does the same as Build but panics on error
MustBuild() CycServiceItemType
}
CycServiceItemTypeBuilder is a builder for CycServiceItemType
func NewCycServiceItemTypeBuilder ¶
func NewCycServiceItemTypeBuilder() CycServiceItemTypeBuilder
NewCycServiceItemTypeBuilder() creates a CycServiceItemTypeBuilder
type CycServiceItemTypeContract ¶
type CycServiceItemTypeContract interface {
// GetByteLength returns ByteLength (property field)
GetByteLength() uint8
// GetSyntaxId returns SyntaxId (property field)
GetSyntaxId() uint8
// IsCycServiceItemType is a marker method to prevent unintentional type checks (interfaces of same signature)
IsCycServiceItemType()
// CreateBuilder creates a CycServiceItemTypeBuilder
CreateCycServiceItemTypeBuilder() CycServiceItemTypeBuilder
}
CycServiceItemTypeContract provides a set of functions which can be overwritten by a sub struct
type CycServiceItemTypeRequirements ¶
type CycServiceItemTypeRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetSyntaxId returns SyntaxId (discriminator field)
GetSyntaxId() uint8
}
CycServiceItemTypeRequirements provides a set of functions which need to be implemented by a sub struct
type DataTransportErrorCode ¶
type DataTransportErrorCode uint8
DataTransportErrorCode is an enum
const ( DataTransportErrorCode_RESERVED DataTransportErrorCode = 0x00 DataTransportErrorCode_OK DataTransportErrorCode = 0xFF DataTransportErrorCode_ACCESS_DENIED DataTransportErrorCode = 0x03 DataTransportErrorCode_INVALID_ADDRESS DataTransportErrorCode = 0x05 DataTransportErrorCode_DATA_TYPE_NOT_SUPPORTED DataTransportErrorCode = 0x06 DataTransportErrorCode_NOT_FOUND DataTransportErrorCode = 0x0A )
func CastDataTransportErrorCode ¶
func CastDataTransportErrorCode(structType any) DataTransportErrorCode
func DataTransportErrorCodeByName ¶
func DataTransportErrorCodeByName(value string) (enum DataTransportErrorCode, ok bool)
func DataTransportErrorCodeByValue ¶
func DataTransportErrorCodeByValue(value uint8) (enum DataTransportErrorCode, ok bool)
func DataTransportErrorCodeParse ¶
func DataTransportErrorCodeParse(ctx context.Context, theBytes []byte) (DataTransportErrorCode, error)
func DataTransportErrorCodeParseWithBuffer ¶
func DataTransportErrorCodeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DataTransportErrorCode, error)
func (DataTransportErrorCode) GetLengthInBits ¶
func (m DataTransportErrorCode) GetLengthInBits(ctx context.Context) uint16
func (DataTransportErrorCode) GetLengthInBytes ¶
func (m DataTransportErrorCode) GetLengthInBytes(ctx context.Context) uint16
func (DataTransportErrorCode) GetValue ¶
func (e DataTransportErrorCode) GetValue() uint8
func (DataTransportErrorCode) PLC4XEnumName ¶
func (e DataTransportErrorCode) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (DataTransportErrorCode) Serialize ¶
func (e DataTransportErrorCode) Serialize() ([]byte, error)
func (DataTransportErrorCode) SerializeWithWriteBuffer ¶
func (e DataTransportErrorCode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (DataTransportErrorCode) String ¶
func (e DataTransportErrorCode) String() string
type DataTransportSize ¶
type DataTransportSize uint8
DataTransportSize is an enum
const ( DataTransportSize_NULL DataTransportSize = 0x00 DataTransportSize_BIT DataTransportSize = 0x03 DataTransportSize_BYTE_WORD_DWORD DataTransportSize = 0x04 DataTransportSize_INTEGER DataTransportSize = 0x05 DataTransportSize_DINTEGER DataTransportSize = 0x06 DataTransportSize_REAL DataTransportSize = 0x07 DataTransportSize_OCTET_STRING DataTransportSize = 0x09 )
func CastDataTransportSize ¶
func CastDataTransportSize(structType any) DataTransportSize
func DataTransportSizeByName ¶
func DataTransportSizeByName(value string) (enum DataTransportSize, ok bool)
func DataTransportSizeByValue ¶
func DataTransportSizeByValue(value uint8) (enum DataTransportSize, ok bool)
func DataTransportSizeFirstEnumForFieldSizeInBits ¶
func DataTransportSizeFirstEnumForFieldSizeInBits(value bool) (enum DataTransportSize, ok bool)
func DataTransportSizeParse ¶
func DataTransportSizeParse(ctx context.Context, theBytes []byte) (DataTransportSize, error)
func DataTransportSizeParseWithBuffer ¶
func DataTransportSizeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DataTransportSize, error)
func (DataTransportSize) GetLengthInBits ¶
func (m DataTransportSize) GetLengthInBits(ctx context.Context) uint16
func (DataTransportSize) GetLengthInBytes ¶
func (m DataTransportSize) GetLengthInBytes(ctx context.Context) uint16
func (DataTransportSize) GetSizeInBits ¶
func (e DataTransportSize) GetSizeInBits() bool
func (DataTransportSize) GetValue ¶
func (e DataTransportSize) GetValue() uint8
func (DataTransportSize) PLC4XEnumName ¶
func (e DataTransportSize) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (DataTransportSize) Serialize ¶
func (e DataTransportSize) Serialize() ([]byte, error)
func (DataTransportSize) SerializeWithWriteBuffer ¶
func (e DataTransportSize) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (DataTransportSize) SizeInBits ¶
func (e DataTransportSize) SizeInBits() bool
func (DataTransportSize) String ¶
func (e DataTransportSize) String() string
type DateAndTime ¶
type DateAndTime interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetYear returns Year (property field)
GetYear() uint8
// GetMonth returns Month (property field)
GetMonth() uint8
// GetDay returns Day (property field)
GetDay() uint8
// GetHour returns Hour (property field)
GetHour() uint8
// GetMinutes returns Minutes (property field)
GetMinutes() uint8
// GetSeconds returns Seconds (property field)
GetSeconds() uint8
// GetMsec returns Msec (property field)
GetMsec() uint16
// GetDow returns Dow (property field)
GetDow() uint8
// IsDateAndTime is a marker method to prevent unintentional type checks (interfaces of same signature)
IsDateAndTime()
// CreateBuilder creates a DateAndTimeBuilder
CreateDateAndTimeBuilder() DateAndTimeBuilder
}
DateAndTime is the corresponding interface of DateAndTime
func CastDateAndTime
deprecated
func CastDateAndTime(structType any) DateAndTime
Deprecated: use the interface for direct cast
func DateAndTimeParse ¶
func DateAndTimeParse(ctx context.Context, theBytes []byte) (DateAndTime, error)
func DateAndTimeParseWithBuffer ¶
func DateAndTimeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DateAndTime, error)
type DateAndTimeBuilder ¶
type DateAndTimeBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(year uint8, month uint8, day uint8, hour uint8, minutes uint8, seconds uint8, msec uint16, dow uint8) DateAndTimeBuilder
// WithYear adds Year (property field)
WithYear(uint8) DateAndTimeBuilder
// WithMonth adds Month (property field)
WithMonth(uint8) DateAndTimeBuilder
// WithDay adds Day (property field)
WithDay(uint8) DateAndTimeBuilder
// WithHour adds Hour (property field)
WithHour(uint8) DateAndTimeBuilder
// WithMinutes adds Minutes (property field)
WithMinutes(uint8) DateAndTimeBuilder
// WithSeconds adds Seconds (property field)
WithSeconds(uint8) DateAndTimeBuilder
// WithMsec adds Msec (property field)
WithMsec(uint16) DateAndTimeBuilder
// WithDow adds Dow (property field)
WithDow(uint8) DateAndTimeBuilder
// Build builds the DateAndTime or returns an error if something is wrong
Build() (DateAndTime, error)
// MustBuild does the same as Build but panics on error
MustBuild() DateAndTime
}
DateAndTimeBuilder is a builder for DateAndTime
func NewDateAndTimeBuilder ¶
func NewDateAndTimeBuilder() DateAndTimeBuilder
NewDateAndTimeBuilder() creates a DateAndTimeBuilder
type DeviceGroup ¶
type DeviceGroup uint8
DeviceGroup is an enum
const ( DeviceGroup_PG_OR_PC DeviceGroup = 0x01 DeviceGroup_OS DeviceGroup = 0x02 DeviceGroup_OTHERS DeviceGroup = 0x03 )
func CastDeviceGroup ¶
func CastDeviceGroup(structType any) DeviceGroup
func DeviceGroupByName ¶
func DeviceGroupByName(value string) (enum DeviceGroup, ok bool)
func DeviceGroupByValue ¶
func DeviceGroupByValue(value uint8) (enum DeviceGroup, ok bool)
func DeviceGroupParse ¶
func DeviceGroupParse(ctx context.Context, theBytes []byte) (DeviceGroup, error)
func DeviceGroupParseWithBuffer ¶
func DeviceGroupParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceGroup, error)
func (DeviceGroup) GetLengthInBits ¶
func (m DeviceGroup) GetLengthInBits(ctx context.Context) uint16
func (DeviceGroup) GetLengthInBytes ¶
func (m DeviceGroup) GetLengthInBytes(ctx context.Context) uint16
func (DeviceGroup) GetValue ¶
func (e DeviceGroup) GetValue() uint8
func (DeviceGroup) PLC4XEnumName ¶
func (e DeviceGroup) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (DeviceGroup) Serialize ¶
func (e DeviceGroup) Serialize() ([]byte, error)
func (DeviceGroup) SerializeWithWriteBuffer ¶
func (e DeviceGroup) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (DeviceGroup) String ¶
func (e DeviceGroup) String() string
type EventType ¶
type EventType uint8
EventType is an enum
func CastEventType ¶
func EventTypeByName ¶
func EventTypeByValue ¶
func (EventType) PLC4XEnumName ¶
PLC4XEnumName returns the name that is used in code to identify this enum
func (EventType) SerializeWithWriteBuffer ¶
type IAlarmStateType ¶
type IAlarmStateType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type IAlarmType ¶
type IAlarmType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type ICOTPProtocolClass ¶
type ICOTPProtocolClass interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type ICOTPTpduSize ¶
type ICOTPTpduSize interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
SizeInBytes() uint16
}
type IControllerType ¶
type IControllerType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type ICpuSubscribeEvents ¶
type ICpuSubscribeEvents interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type IDataTransportErrorCode ¶
type IDataTransportErrorCode interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type IDataTransportSize ¶
type IDataTransportSize interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
SizeInBits() bool
}
type IDeviceGroup ¶
type IDeviceGroup interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type IEventType ¶
type IEventType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type IMemoryArea ¶
type IMemoryArea interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
ShortName() string
}
type IModeTransitionType ¶
type IModeTransitionType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type IQueryType ¶
type IQueryType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type ISyntaxIdType ¶
type ISyntaxIdType interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type ISzlModuleTypeClass ¶
type ISzlModuleTypeClass interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type ISzlSublist ¶
type ISzlSublist interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type ITimeBase ¶
type ITimeBase interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
type ITransportSize ¶
type ITransportSize interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
Supported_S7_300() bool
Supported_LOGO() bool
Code() uint8
SizeInBytes() uint8
Supported_S7_400() bool
Supported_S7_1200() bool
ShortName() uint8
Supported_S7_1500() bool
DataTransportSize() DataTransportSize
DataProtocolId() string
BaseType() TransportSize
}
type MemoryArea ¶
type MemoryArea uint8
MemoryArea is an enum
const ( MemoryArea_COUNTERS MemoryArea = 0x1C MemoryArea_TIMERS MemoryArea = 0x1D MemoryArea_DIRECT_PERIPHERAL_ACCESS MemoryArea = 0x80 MemoryArea_INPUTS MemoryArea = 0x81 MemoryArea_OUTPUTS MemoryArea = 0x82 MemoryArea_FLAGS_MARKERS MemoryArea = 0x83 MemoryArea_DATA_BLOCKS MemoryArea = 0x84 MemoryArea_INSTANCE_DATA_BLOCKS MemoryArea = 0x85 MemoryArea_LOCAL_DATA MemoryArea = 0x86 )
func CastMemoryArea ¶
func CastMemoryArea(structType any) MemoryArea
func MemoryAreaByName ¶
func MemoryAreaByName(value string) (enum MemoryArea, ok bool)
func MemoryAreaByValue ¶
func MemoryAreaByValue(value uint8) (enum MemoryArea, ok bool)
func MemoryAreaFirstEnumForFieldShortName ¶
func MemoryAreaFirstEnumForFieldShortName(value string) (enum MemoryArea, ok bool)
func MemoryAreaParse ¶
func MemoryAreaParse(ctx context.Context, theBytes []byte) (MemoryArea, error)
func MemoryAreaParseWithBuffer ¶
func MemoryAreaParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MemoryArea, error)
func (MemoryArea) GetLengthInBits ¶
func (m MemoryArea) GetLengthInBits(ctx context.Context) uint16
func (MemoryArea) GetLengthInBytes ¶
func (m MemoryArea) GetLengthInBytes(ctx context.Context) uint16
func (MemoryArea) GetShortName ¶
func (e MemoryArea) GetShortName() string
func (MemoryArea) GetValue ¶
func (e MemoryArea) GetValue() uint8
func (MemoryArea) PLC4XEnumName ¶
func (e MemoryArea) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (MemoryArea) Serialize ¶
func (e MemoryArea) Serialize() ([]byte, error)
func (MemoryArea) SerializeWithWriteBuffer ¶
func (e MemoryArea) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (MemoryArea) ShortName ¶
func (e MemoryArea) ShortName() string
func (MemoryArea) String ¶
func (e MemoryArea) String() string
type ModeTransitionType ¶
type ModeTransitionType uint8
ModeTransitionType is an enum
const ( ModeTransitionType_STOP ModeTransitionType = 0x00 ModeTransitionType_WARM_RESTART ModeTransitionType = 0x01 ModeTransitionType_RUN ModeTransitionType = 0x02 ModeTransitionType_HOT_RESTART ModeTransitionType = 0x03 ModeTransitionType_HOLD ModeTransitionType = 0x04 ModeTransitionType_COLD_RESTART ModeTransitionType = 0x06 ModeTransitionType_RUN_R ModeTransitionType = 0x09 ModeTransitionType_LINK_UP ModeTransitionType = 0x11 ModeTransitionType_UPDATE ModeTransitionType = 0x12 )
func CastModeTransitionType ¶
func CastModeTransitionType(structType any) ModeTransitionType
func ModeTransitionTypeByName ¶
func ModeTransitionTypeByName(value string) (enum ModeTransitionType, ok bool)
func ModeTransitionTypeByValue ¶
func ModeTransitionTypeByValue(value uint8) (enum ModeTransitionType, ok bool)
func ModeTransitionTypeParse ¶
func ModeTransitionTypeParse(ctx context.Context, theBytes []byte) (ModeTransitionType, error)
func ModeTransitionTypeParseWithBuffer ¶
func ModeTransitionTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModeTransitionType, error)
func (ModeTransitionType) GetLengthInBits ¶
func (m ModeTransitionType) GetLengthInBits(ctx context.Context) uint16
func (ModeTransitionType) GetLengthInBytes ¶
func (m ModeTransitionType) GetLengthInBytes(ctx context.Context) uint16
func (ModeTransitionType) GetValue ¶
func (e ModeTransitionType) GetValue() uint8
func (ModeTransitionType) PLC4XEnumName ¶
func (e ModeTransitionType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ModeTransitionType) Serialize ¶
func (e ModeTransitionType) Serialize() ([]byte, error)
func (ModeTransitionType) SerializeWithWriteBuffer ¶
func (e ModeTransitionType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ModeTransitionType) String ¶
func (e ModeTransitionType) String() string
type QueryType ¶
type QueryType uint8
QueryType is an enum
func CastQueryType ¶
func QueryTypeByName ¶
func QueryTypeByValue ¶
func (QueryType) PLC4XEnumName ¶
PLC4XEnumName returns the name that is used in code to identify this enum
func (QueryType) SerializeWithWriteBuffer ¶
type S7Address ¶
type S7Address interface {
S7AddressContract
S7AddressRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsS7Address is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7Address()
// CreateBuilder creates a S7AddressBuilder
CreateS7AddressBuilder() S7AddressBuilder
}
S7Address is the corresponding interface of S7Address
func CastS7Address
deprecated
type S7AddressAny ¶
type S7AddressAny interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Address
// GetTransportSize returns TransportSize (property field)
GetTransportSize() TransportSize
// GetNumberOfElements returns NumberOfElements (property field)
GetNumberOfElements() uint16
// GetDbNumber returns DbNumber (property field)
GetDbNumber() uint16
// GetArea returns Area (property field)
GetArea() MemoryArea
// GetByteAddress returns ByteAddress (property field)
GetByteAddress() uint16
// GetBitAddress returns BitAddress (property field)
GetBitAddress() uint8
// IsS7AddressAny is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7AddressAny()
// CreateBuilder creates a S7AddressAnyBuilder
CreateS7AddressAnyBuilder() S7AddressAnyBuilder
}
S7AddressAny is the corresponding interface of S7AddressAny
func CastS7AddressAny
deprecated
func CastS7AddressAny(structType any) S7AddressAny
Deprecated: use the interface for direct cast
type S7AddressAnyBuilder ¶
type S7AddressAnyBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(transportSize TransportSize, numberOfElements uint16, dbNumber uint16, area MemoryArea, byteAddress uint16, bitAddress uint8) S7AddressAnyBuilder
// WithTransportSize adds TransportSize (property field)
WithTransportSize(TransportSize) S7AddressAnyBuilder
// WithNumberOfElements adds NumberOfElements (property field)
WithNumberOfElements(uint16) S7AddressAnyBuilder
// WithDbNumber adds DbNumber (property field)
WithDbNumber(uint16) S7AddressAnyBuilder
// WithArea adds Area (property field)
WithArea(MemoryArea) S7AddressAnyBuilder
// WithByteAddress adds ByteAddress (property field)
WithByteAddress(uint16) S7AddressAnyBuilder
// WithBitAddress adds BitAddress (property field)
WithBitAddress(uint8) S7AddressAnyBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7AddressBuilder
// Build builds the S7AddressAny or returns an error if something is wrong
Build() (S7AddressAny, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7AddressAny
}
S7AddressAnyBuilder is a builder for S7AddressAny
func NewS7AddressAnyBuilder ¶
func NewS7AddressAnyBuilder() S7AddressAnyBuilder
NewS7AddressAnyBuilder() creates a S7AddressAnyBuilder
type S7AddressBuilder ¶
type S7AddressBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7AddressBuilder
// AsS7AddressAny converts this build to a subType of S7Address. It is always possible to return to current builder using Done()
AsS7AddressAny() S7AddressAnyBuilder
// Build builds the S7Address or returns an error if something is wrong
PartialBuild() (S7AddressContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() S7AddressContract
// Build builds the S7Address or returns an error if something is wrong
Build() (S7Address, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7Address
}
S7AddressBuilder is a builder for S7Address
func NewS7AddressBuilder ¶
func NewS7AddressBuilder() S7AddressBuilder
NewS7AddressBuilder() creates a S7AddressBuilder
type S7AddressContract ¶
type S7AddressContract interface {
// IsS7Address is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7Address()
// CreateBuilder creates a S7AddressBuilder
CreateS7AddressBuilder() S7AddressBuilder
}
S7AddressContract provides a set of functions which can be overwritten by a sub struct
type S7AddressRequirements ¶
type S7AddressRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetAddressType returns AddressType (discriminator field)
GetAddressType() uint8
}
S7AddressRequirements provides a set of functions which need to be implemented by a sub struct
type S7DataAlarmMessage ¶
type S7DataAlarmMessage interface {
S7DataAlarmMessageContract
S7DataAlarmMessageRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsS7DataAlarmMessage is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7DataAlarmMessage()
// CreateBuilder creates a S7DataAlarmMessageBuilder
CreateS7DataAlarmMessageBuilder() S7DataAlarmMessageBuilder
}
S7DataAlarmMessage is the corresponding interface of S7DataAlarmMessage Under test
func CastS7DataAlarmMessage
deprecated
func CastS7DataAlarmMessage(structType any) S7DataAlarmMessage
Deprecated: use the interface for direct cast
type S7DataAlarmMessageBuilder ¶
type S7DataAlarmMessageBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7DataAlarmMessageBuilder
// AsS7MessageObjectRequest converts this build to a subType of S7DataAlarmMessage. It is always possible to return to current builder using Done()
AsS7MessageObjectRequest() S7MessageObjectRequestBuilder
// AsS7MessageObjectResponse converts this build to a subType of S7DataAlarmMessage. It is always possible to return to current builder using Done()
AsS7MessageObjectResponse() S7MessageObjectResponseBuilder
// Build builds the S7DataAlarmMessage or returns an error if something is wrong
PartialBuild() (S7DataAlarmMessageContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() S7DataAlarmMessageContract
// Build builds the S7DataAlarmMessage or returns an error if something is wrong
Build() (S7DataAlarmMessage, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7DataAlarmMessage
}
S7DataAlarmMessageBuilder is a builder for S7DataAlarmMessage
func NewS7DataAlarmMessageBuilder ¶
func NewS7DataAlarmMessageBuilder() S7DataAlarmMessageBuilder
NewS7DataAlarmMessageBuilder() creates a S7DataAlarmMessageBuilder
type S7DataAlarmMessageContract ¶
type S7DataAlarmMessageContract interface {
// IsS7DataAlarmMessage is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7DataAlarmMessage()
// CreateBuilder creates a S7DataAlarmMessageBuilder
CreateS7DataAlarmMessageBuilder() S7DataAlarmMessageBuilder
}
S7DataAlarmMessageContract provides a set of functions which can be overwritten by a sub struct
type S7DataAlarmMessageRequirements ¶
type S7DataAlarmMessageRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetCpuFunctionType returns CpuFunctionType (discriminator field)
GetCpuFunctionType() uint8
}
S7DataAlarmMessageRequirements provides a set of functions which need to be implemented by a sub struct
type S7Message ¶
type S7Message interface {
S7MessageContract
S7MessageRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsS7Message is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7Message()
// CreateBuilder creates a S7MessageBuilder
CreateS7MessageBuilder() S7MessageBuilder
}
S7Message is the corresponding interface of S7Message
func CastS7Message
deprecated
type S7MessageBuilder ¶
type S7MessageBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(tpduReference uint16) S7MessageBuilder
// WithTpduReference adds TpduReference (property field)
WithTpduReference(uint16) S7MessageBuilder
// WithParameter adds Parameter (property field)
WithOptionalParameter(S7Parameter) S7MessageBuilder
// WithOptionalParameterBuilder adds Parameter (property field) which is build by the builder
WithOptionalParameterBuilder(func(S7ParameterBuilder) S7ParameterBuilder) S7MessageBuilder
// WithPayload adds Payload (property field)
WithOptionalPayload(S7Payload) S7MessageBuilder
// WithOptionalPayloadBuilder adds Payload (property field) which is build by the builder
WithOptionalPayloadBuilder(func(S7PayloadBuilder) S7PayloadBuilder) S7MessageBuilder
// AsS7MessageRequest converts this build to a subType of S7Message. It is always possible to return to current builder using Done()
AsS7MessageRequest() S7MessageRequestBuilder
// AsS7MessageResponse converts this build to a subType of S7Message. It is always possible to return to current builder using Done()
AsS7MessageResponse() S7MessageResponseBuilder
// AsS7MessageResponseData converts this build to a subType of S7Message. It is always possible to return to current builder using Done()
AsS7MessageResponseData() S7MessageResponseDataBuilder
// AsS7MessageUserData converts this build to a subType of S7Message. It is always possible to return to current builder using Done()
AsS7MessageUserData() S7MessageUserDataBuilder
// Build builds the S7Message or returns an error if something is wrong
PartialBuild() (S7MessageContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() S7MessageContract
// Build builds the S7Message or returns an error if something is wrong
Build() (S7Message, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7Message
}
S7MessageBuilder is a builder for S7Message
func NewS7MessageBuilder ¶
func NewS7MessageBuilder() S7MessageBuilder
NewS7MessageBuilder() creates a S7MessageBuilder
type S7MessageContract ¶
type S7MessageContract interface {
// GetTpduReference returns TpduReference (property field)
GetTpduReference() uint16
// GetParameter returns Parameter (property field)
GetParameter() S7Parameter
// GetPayload returns Payload (property field)
GetPayload() S7Payload
// IsS7Message is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7Message()
// CreateBuilder creates a S7MessageBuilder
CreateS7MessageBuilder() S7MessageBuilder
}
S7MessageContract provides a set of functions which can be overwritten by a sub struct
type S7MessageObjectRequest ¶
type S7MessageObjectRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7DataAlarmMessage
// GetSyntaxId returns SyntaxId (property field)
GetSyntaxId() SyntaxIdType
// GetQueryType returns QueryType (property field)
GetQueryType() QueryType
// GetAlarmType returns AlarmType (property field)
GetAlarmType() AlarmType
// IsS7MessageObjectRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7MessageObjectRequest()
// CreateBuilder creates a S7MessageObjectRequestBuilder
CreateS7MessageObjectRequestBuilder() S7MessageObjectRequestBuilder
}
S7MessageObjectRequest is the corresponding interface of S7MessageObjectRequest
func CastS7MessageObjectRequest
deprecated
func CastS7MessageObjectRequest(structType any) S7MessageObjectRequest
Deprecated: use the interface for direct cast
type S7MessageObjectRequestBuilder ¶
type S7MessageObjectRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(syntaxId SyntaxIdType, queryType QueryType, alarmType AlarmType) S7MessageObjectRequestBuilder
// WithSyntaxId adds SyntaxId (property field)
WithSyntaxId(SyntaxIdType) S7MessageObjectRequestBuilder
// WithQueryType adds QueryType (property field)
WithQueryType(QueryType) S7MessageObjectRequestBuilder
// WithAlarmType adds AlarmType (property field)
WithAlarmType(AlarmType) S7MessageObjectRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7DataAlarmMessageBuilder
// Build builds the S7MessageObjectRequest or returns an error if something is wrong
Build() (S7MessageObjectRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7MessageObjectRequest
}
S7MessageObjectRequestBuilder is a builder for S7MessageObjectRequest
func NewS7MessageObjectRequestBuilder ¶
func NewS7MessageObjectRequestBuilder() S7MessageObjectRequestBuilder
NewS7MessageObjectRequestBuilder() creates a S7MessageObjectRequestBuilder
type S7MessageObjectResponse ¶
type S7MessageObjectResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7DataAlarmMessage
// GetReturnCode returns ReturnCode (property field)
GetReturnCode() DataTransportErrorCode
// GetTransportSize returns TransportSize (property field)
GetTransportSize() DataTransportSize
// IsS7MessageObjectResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7MessageObjectResponse()
// CreateBuilder creates a S7MessageObjectResponseBuilder
CreateS7MessageObjectResponseBuilder() S7MessageObjectResponseBuilder
}
S7MessageObjectResponse is the corresponding interface of S7MessageObjectResponse
func CastS7MessageObjectResponse
deprecated
func CastS7MessageObjectResponse(structType any) S7MessageObjectResponse
Deprecated: use the interface for direct cast
type S7MessageObjectResponseBuilder ¶
type S7MessageObjectResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(returnCode DataTransportErrorCode, transportSize DataTransportSize) S7MessageObjectResponseBuilder
// WithReturnCode adds ReturnCode (property field)
WithReturnCode(DataTransportErrorCode) S7MessageObjectResponseBuilder
// WithTransportSize adds TransportSize (property field)
WithTransportSize(DataTransportSize) S7MessageObjectResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7DataAlarmMessageBuilder
// Build builds the S7MessageObjectResponse or returns an error if something is wrong
Build() (S7MessageObjectResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7MessageObjectResponse
}
S7MessageObjectResponseBuilder is a builder for S7MessageObjectResponse
func NewS7MessageObjectResponseBuilder ¶
func NewS7MessageObjectResponseBuilder() S7MessageObjectResponseBuilder
NewS7MessageObjectResponseBuilder() creates a S7MessageObjectResponseBuilder
type S7MessageRequest ¶
type S7MessageRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Message
// IsS7MessageRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7MessageRequest()
// CreateBuilder creates a S7MessageRequestBuilder
CreateS7MessageRequestBuilder() S7MessageRequestBuilder
}
S7MessageRequest is the corresponding interface of S7MessageRequest
func CastS7MessageRequest
deprecated
func CastS7MessageRequest(structType any) S7MessageRequest
Deprecated: use the interface for direct cast
type S7MessageRequestBuilder ¶
type S7MessageRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7MessageRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7MessageBuilder
// Build builds the S7MessageRequest or returns an error if something is wrong
Build() (S7MessageRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7MessageRequest
}
S7MessageRequestBuilder is a builder for S7MessageRequest
func NewS7MessageRequestBuilder ¶
func NewS7MessageRequestBuilder() S7MessageRequestBuilder
NewS7MessageRequestBuilder() creates a S7MessageRequestBuilder
type S7MessageRequirements ¶
type S7MessageRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetMessageType returns MessageType (discriminator field)
GetMessageType() uint8
}
S7MessageRequirements provides a set of functions which need to be implemented by a sub struct
type S7MessageResponse ¶
type S7MessageResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Message
// GetErrorClass returns ErrorClass (property field)
GetErrorClass() uint8
// GetErrorCode returns ErrorCode (property field)
GetErrorCode() uint8
// IsS7MessageResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7MessageResponse()
// CreateBuilder creates a S7MessageResponseBuilder
CreateS7MessageResponseBuilder() S7MessageResponseBuilder
}
S7MessageResponse is the corresponding interface of S7MessageResponse
func CastS7MessageResponse
deprecated
func CastS7MessageResponse(structType any) S7MessageResponse
Deprecated: use the interface for direct cast
type S7MessageResponseBuilder ¶
type S7MessageResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(errorClass uint8, errorCode uint8) S7MessageResponseBuilder
// WithErrorClass adds ErrorClass (property field)
WithErrorClass(uint8) S7MessageResponseBuilder
// WithErrorCode adds ErrorCode (property field)
WithErrorCode(uint8) S7MessageResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7MessageBuilder
// Build builds the S7MessageResponse or returns an error if something is wrong
Build() (S7MessageResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7MessageResponse
}
S7MessageResponseBuilder is a builder for S7MessageResponse
func NewS7MessageResponseBuilder ¶
func NewS7MessageResponseBuilder() S7MessageResponseBuilder
NewS7MessageResponseBuilder() creates a S7MessageResponseBuilder
type S7MessageResponseData ¶
type S7MessageResponseData interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Message
// GetErrorClass returns ErrorClass (property field)
GetErrorClass() uint8
// GetErrorCode returns ErrorCode (property field)
GetErrorCode() uint8
// IsS7MessageResponseData is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7MessageResponseData()
// CreateBuilder creates a S7MessageResponseDataBuilder
CreateS7MessageResponseDataBuilder() S7MessageResponseDataBuilder
}
S7MessageResponseData is the corresponding interface of S7MessageResponseData
func CastS7MessageResponseData
deprecated
func CastS7MessageResponseData(structType any) S7MessageResponseData
Deprecated: use the interface for direct cast
type S7MessageResponseDataBuilder ¶
type S7MessageResponseDataBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(errorClass uint8, errorCode uint8) S7MessageResponseDataBuilder
// WithErrorClass adds ErrorClass (property field)
WithErrorClass(uint8) S7MessageResponseDataBuilder
// WithErrorCode adds ErrorCode (property field)
WithErrorCode(uint8) S7MessageResponseDataBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7MessageBuilder
// Build builds the S7MessageResponseData or returns an error if something is wrong
Build() (S7MessageResponseData, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7MessageResponseData
}
S7MessageResponseDataBuilder is a builder for S7MessageResponseData
func NewS7MessageResponseDataBuilder ¶
func NewS7MessageResponseDataBuilder() S7MessageResponseDataBuilder
NewS7MessageResponseDataBuilder() creates a S7MessageResponseDataBuilder
type S7MessageUserData ¶
type S7MessageUserData interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Message
// IsS7MessageUserData is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7MessageUserData()
// CreateBuilder creates a S7MessageUserDataBuilder
CreateS7MessageUserDataBuilder() S7MessageUserDataBuilder
}
S7MessageUserData is the corresponding interface of S7MessageUserData
func CastS7MessageUserData
deprecated
func CastS7MessageUserData(structType any) S7MessageUserData
Deprecated: use the interface for direct cast
type S7MessageUserDataBuilder ¶
type S7MessageUserDataBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7MessageUserDataBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7MessageBuilder
// Build builds the S7MessageUserData or returns an error if something is wrong
Build() (S7MessageUserData, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7MessageUserData
}
S7MessageUserDataBuilder is a builder for S7MessageUserData
func NewS7MessageUserDataBuilder ¶
func NewS7MessageUserDataBuilder() S7MessageUserDataBuilder
NewS7MessageUserDataBuilder() creates a S7MessageUserDataBuilder
type S7Parameter ¶
type S7Parameter interface {
S7ParameterContract
S7ParameterRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsS7Parameter is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7Parameter()
// CreateBuilder creates a S7ParameterBuilder
CreateS7ParameterBuilder() S7ParameterBuilder
}
S7Parameter is the corresponding interface of S7Parameter
func CastS7Parameter
deprecated
func CastS7Parameter(structType any) S7Parameter
Deprecated: use the interface for direct cast
type S7ParameterBuilder ¶
type S7ParameterBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7ParameterBuilder
// AsS7ParameterSetupCommunication converts this build to a subType of S7Parameter. It is always possible to return to current builder using Done()
AsS7ParameterSetupCommunication() S7ParameterSetupCommunicationBuilder
// AsS7ParameterReadVarRequest converts this build to a subType of S7Parameter. It is always possible to return to current builder using Done()
AsS7ParameterReadVarRequest() S7ParameterReadVarRequestBuilder
// AsS7ParameterReadVarResponse converts this build to a subType of S7Parameter. It is always possible to return to current builder using Done()
AsS7ParameterReadVarResponse() S7ParameterReadVarResponseBuilder
// AsS7ParameterWriteVarRequest converts this build to a subType of S7Parameter. It is always possible to return to current builder using Done()
AsS7ParameterWriteVarRequest() S7ParameterWriteVarRequestBuilder
// AsS7ParameterWriteVarResponse converts this build to a subType of S7Parameter. It is always possible to return to current builder using Done()
AsS7ParameterWriteVarResponse() S7ParameterWriteVarResponseBuilder
// AsS7ParameterUserData converts this build to a subType of S7Parameter. It is always possible to return to current builder using Done()
AsS7ParameterUserData() S7ParameterUserDataBuilder
// AsS7ParameterModeTransition converts this build to a subType of S7Parameter. It is always possible to return to current builder using Done()
AsS7ParameterModeTransition() S7ParameterModeTransitionBuilder
// Build builds the S7Parameter or returns an error if something is wrong
PartialBuild() (S7ParameterContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() S7ParameterContract
// Build builds the S7Parameter or returns an error if something is wrong
Build() (S7Parameter, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7Parameter
}
S7ParameterBuilder is a builder for S7Parameter
func NewS7ParameterBuilder ¶
func NewS7ParameterBuilder() S7ParameterBuilder
NewS7ParameterBuilder() creates a S7ParameterBuilder
type S7ParameterContract ¶
type S7ParameterContract interface {
// IsS7Parameter is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7Parameter()
// CreateBuilder creates a S7ParameterBuilder
CreateS7ParameterBuilder() S7ParameterBuilder
}
S7ParameterContract provides a set of functions which can be overwritten by a sub struct
type S7ParameterModeTransition ¶
type S7ParameterModeTransition interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Parameter
// GetMethod returns Method (property field)
GetMethod() uint8
// GetCpuFunctionType returns CpuFunctionType (property field)
GetCpuFunctionType() uint8
// GetCpuFunctionGroup returns CpuFunctionGroup (property field)
GetCpuFunctionGroup() uint8
// GetCurrentMode returns CurrentMode (property field)
GetCurrentMode() uint8
// GetSequenceNumber returns SequenceNumber (property field)
GetSequenceNumber() uint8
// IsS7ParameterModeTransition is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7ParameterModeTransition()
// CreateBuilder creates a S7ParameterModeTransitionBuilder
CreateS7ParameterModeTransitionBuilder() S7ParameterModeTransitionBuilder
}
S7ParameterModeTransition is the corresponding interface of S7ParameterModeTransition
func CastS7ParameterModeTransition
deprecated
func CastS7ParameterModeTransition(structType any) S7ParameterModeTransition
Deprecated: use the interface for direct cast
type S7ParameterModeTransitionBuilder ¶
type S7ParameterModeTransitionBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(method uint8, cpuFunctionType uint8, cpuFunctionGroup uint8, currentMode uint8, sequenceNumber uint8) S7ParameterModeTransitionBuilder
// WithMethod adds Method (property field)
WithMethod(uint8) S7ParameterModeTransitionBuilder
// WithCpuFunctionType adds CpuFunctionType (property field)
WithCpuFunctionType(uint8) S7ParameterModeTransitionBuilder
// WithCpuFunctionGroup adds CpuFunctionGroup (property field)
WithCpuFunctionGroup(uint8) S7ParameterModeTransitionBuilder
// WithCurrentMode adds CurrentMode (property field)
WithCurrentMode(uint8) S7ParameterModeTransitionBuilder
// WithSequenceNumber adds SequenceNumber (property field)
WithSequenceNumber(uint8) S7ParameterModeTransitionBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7ParameterBuilder
// Build builds the S7ParameterModeTransition or returns an error if something is wrong
Build() (S7ParameterModeTransition, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7ParameterModeTransition
}
S7ParameterModeTransitionBuilder is a builder for S7ParameterModeTransition
func NewS7ParameterModeTransitionBuilder ¶
func NewS7ParameterModeTransitionBuilder() S7ParameterModeTransitionBuilder
NewS7ParameterModeTransitionBuilder() creates a S7ParameterModeTransitionBuilder
type S7ParameterReadVarRequest ¶
type S7ParameterReadVarRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Parameter
// GetItems returns Items (property field)
GetItems() []S7VarRequestParameterItem
// IsS7ParameterReadVarRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7ParameterReadVarRequest()
// CreateBuilder creates a S7ParameterReadVarRequestBuilder
CreateS7ParameterReadVarRequestBuilder() S7ParameterReadVarRequestBuilder
}
S7ParameterReadVarRequest is the corresponding interface of S7ParameterReadVarRequest
func CastS7ParameterReadVarRequest
deprecated
func CastS7ParameterReadVarRequest(structType any) S7ParameterReadVarRequest
Deprecated: use the interface for direct cast
type S7ParameterReadVarRequestBuilder ¶
type S7ParameterReadVarRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(items []S7VarRequestParameterItem) S7ParameterReadVarRequestBuilder
// WithItems adds Items (property field)
WithItems(...S7VarRequestParameterItem) S7ParameterReadVarRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7ParameterBuilder
// Build builds the S7ParameterReadVarRequest or returns an error if something is wrong
Build() (S7ParameterReadVarRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7ParameterReadVarRequest
}
S7ParameterReadVarRequestBuilder is a builder for S7ParameterReadVarRequest
func NewS7ParameterReadVarRequestBuilder ¶
func NewS7ParameterReadVarRequestBuilder() S7ParameterReadVarRequestBuilder
NewS7ParameterReadVarRequestBuilder() creates a S7ParameterReadVarRequestBuilder
type S7ParameterReadVarResponse ¶
type S7ParameterReadVarResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Parameter
// GetNumItems returns NumItems (property field)
GetNumItems() uint8
// IsS7ParameterReadVarResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7ParameterReadVarResponse()
// CreateBuilder creates a S7ParameterReadVarResponseBuilder
CreateS7ParameterReadVarResponseBuilder() S7ParameterReadVarResponseBuilder
}
S7ParameterReadVarResponse is the corresponding interface of S7ParameterReadVarResponse
func CastS7ParameterReadVarResponse
deprecated
func CastS7ParameterReadVarResponse(structType any) S7ParameterReadVarResponse
Deprecated: use the interface for direct cast
type S7ParameterReadVarResponseBuilder ¶
type S7ParameterReadVarResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(numItems uint8) S7ParameterReadVarResponseBuilder
// WithNumItems adds NumItems (property field)
WithNumItems(uint8) S7ParameterReadVarResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7ParameterBuilder
// Build builds the S7ParameterReadVarResponse or returns an error if something is wrong
Build() (S7ParameterReadVarResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7ParameterReadVarResponse
}
S7ParameterReadVarResponseBuilder is a builder for S7ParameterReadVarResponse
func NewS7ParameterReadVarResponseBuilder ¶
func NewS7ParameterReadVarResponseBuilder() S7ParameterReadVarResponseBuilder
NewS7ParameterReadVarResponseBuilder() creates a S7ParameterReadVarResponseBuilder
type S7ParameterRequirements ¶
type S7ParameterRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetMessageType returns MessageType (discriminator field)
GetMessageType() uint8
// GetParameterType returns ParameterType (discriminator field)
GetParameterType() uint8
}
S7ParameterRequirements provides a set of functions which need to be implemented by a sub struct
type S7ParameterSetupCommunication ¶
type S7ParameterSetupCommunication interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Parameter
// GetMaxAmqCaller returns MaxAmqCaller (property field)
GetMaxAmqCaller() uint16
// GetMaxAmqCallee returns MaxAmqCallee (property field)
GetMaxAmqCallee() uint16
// GetPduLength returns PduLength (property field)
GetPduLength() uint16
// IsS7ParameterSetupCommunication is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7ParameterSetupCommunication()
// CreateBuilder creates a S7ParameterSetupCommunicationBuilder
CreateS7ParameterSetupCommunicationBuilder() S7ParameterSetupCommunicationBuilder
}
S7ParameterSetupCommunication is the corresponding interface of S7ParameterSetupCommunication
func CastS7ParameterSetupCommunication
deprecated
func CastS7ParameterSetupCommunication(structType any) S7ParameterSetupCommunication
Deprecated: use the interface for direct cast
type S7ParameterSetupCommunicationBuilder ¶
type S7ParameterSetupCommunicationBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(maxAmqCaller uint16, maxAmqCallee uint16, pduLength uint16) S7ParameterSetupCommunicationBuilder
// WithMaxAmqCaller adds MaxAmqCaller (property field)
WithMaxAmqCaller(uint16) S7ParameterSetupCommunicationBuilder
// WithMaxAmqCallee adds MaxAmqCallee (property field)
WithMaxAmqCallee(uint16) S7ParameterSetupCommunicationBuilder
// WithPduLength adds PduLength (property field)
WithPduLength(uint16) S7ParameterSetupCommunicationBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7ParameterBuilder
// Build builds the S7ParameterSetupCommunication or returns an error if something is wrong
Build() (S7ParameterSetupCommunication, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7ParameterSetupCommunication
}
S7ParameterSetupCommunicationBuilder is a builder for S7ParameterSetupCommunication
func NewS7ParameterSetupCommunicationBuilder ¶
func NewS7ParameterSetupCommunicationBuilder() S7ParameterSetupCommunicationBuilder
NewS7ParameterSetupCommunicationBuilder() creates a S7ParameterSetupCommunicationBuilder
type S7ParameterUserData ¶
type S7ParameterUserData interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Parameter
// GetItems returns Items (property field)
GetItems() []S7ParameterUserDataItem
// IsS7ParameterUserData is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7ParameterUserData()
// CreateBuilder creates a S7ParameterUserDataBuilder
CreateS7ParameterUserDataBuilder() S7ParameterUserDataBuilder
}
S7ParameterUserData is the corresponding interface of S7ParameterUserData
func CastS7ParameterUserData
deprecated
func CastS7ParameterUserData(structType any) S7ParameterUserData
Deprecated: use the interface for direct cast
type S7ParameterUserDataBuilder ¶
type S7ParameterUserDataBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(items []S7ParameterUserDataItem) S7ParameterUserDataBuilder
// WithItems adds Items (property field)
WithItems(...S7ParameterUserDataItem) S7ParameterUserDataBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7ParameterBuilder
// Build builds the S7ParameterUserData or returns an error if something is wrong
Build() (S7ParameterUserData, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7ParameterUserData
}
S7ParameterUserDataBuilder is a builder for S7ParameterUserData
func NewS7ParameterUserDataBuilder ¶
func NewS7ParameterUserDataBuilder() S7ParameterUserDataBuilder
NewS7ParameterUserDataBuilder() creates a S7ParameterUserDataBuilder
type S7ParameterUserDataItem ¶
type S7ParameterUserDataItem interface {
S7ParameterUserDataItemContract
S7ParameterUserDataItemRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsS7ParameterUserDataItem is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7ParameterUserDataItem()
// CreateBuilder creates a S7ParameterUserDataItemBuilder
CreateS7ParameterUserDataItemBuilder() S7ParameterUserDataItemBuilder
}
S7ParameterUserDataItem is the corresponding interface of S7ParameterUserDataItem
func CastS7ParameterUserDataItem
deprecated
func CastS7ParameterUserDataItem(structType any) S7ParameterUserDataItem
Deprecated: use the interface for direct cast
type S7ParameterUserDataItemBuilder ¶
type S7ParameterUserDataItemBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7ParameterUserDataItemBuilder
// AsS7ParameterUserDataItemCPUFunctions converts this build to a subType of S7ParameterUserDataItem. It is always possible to return to current builder using Done()
AsS7ParameterUserDataItemCPUFunctions() S7ParameterUserDataItemCPUFunctionsBuilder
// Build builds the S7ParameterUserDataItem or returns an error if something is wrong
PartialBuild() (S7ParameterUserDataItemContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() S7ParameterUserDataItemContract
// Build builds the S7ParameterUserDataItem or returns an error if something is wrong
Build() (S7ParameterUserDataItem, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7ParameterUserDataItem
}
S7ParameterUserDataItemBuilder is a builder for S7ParameterUserDataItem
func NewS7ParameterUserDataItemBuilder ¶
func NewS7ParameterUserDataItemBuilder() S7ParameterUserDataItemBuilder
NewS7ParameterUserDataItemBuilder() creates a S7ParameterUserDataItemBuilder
type S7ParameterUserDataItemCPUFunctions ¶
type S7ParameterUserDataItemCPUFunctions interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7ParameterUserDataItem
// GetMethod returns Method (property field)
GetMethod() uint8
// GetCpuFunctionType returns CpuFunctionType (property field)
GetCpuFunctionType() uint8
// GetCpuFunctionGroup returns CpuFunctionGroup (property field)
GetCpuFunctionGroup() uint8
// GetCpuSubfunction returns CpuSubfunction (property field)
GetCpuSubfunction() uint8
// GetSequenceNumber returns SequenceNumber (property field)
GetSequenceNumber() uint8
// GetDataUnitReferenceNumber returns DataUnitReferenceNumber (property field)
GetDataUnitReferenceNumber() *uint8
// GetLastDataUnit returns LastDataUnit (property field)
GetLastDataUnit() *uint8
// GetErrorCode returns ErrorCode (property field)
GetErrorCode() *uint16
// IsS7ParameterUserDataItemCPUFunctions is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7ParameterUserDataItemCPUFunctions()
// CreateBuilder creates a S7ParameterUserDataItemCPUFunctionsBuilder
CreateS7ParameterUserDataItemCPUFunctionsBuilder() S7ParameterUserDataItemCPUFunctionsBuilder
}
S7ParameterUserDataItemCPUFunctions is the corresponding interface of S7ParameterUserDataItemCPUFunctions
func CastS7ParameterUserDataItemCPUFunctions
deprecated
func CastS7ParameterUserDataItemCPUFunctions(structType any) S7ParameterUserDataItemCPUFunctions
Deprecated: use the interface for direct cast
type S7ParameterUserDataItemCPUFunctionsBuilder ¶
type S7ParameterUserDataItemCPUFunctionsBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(method uint8, cpuFunctionType uint8, cpuFunctionGroup uint8, cpuSubfunction uint8, sequenceNumber uint8) S7ParameterUserDataItemCPUFunctionsBuilder
// WithMethod adds Method (property field)
WithMethod(uint8) S7ParameterUserDataItemCPUFunctionsBuilder
// WithCpuFunctionType adds CpuFunctionType (property field)
WithCpuFunctionType(uint8) S7ParameterUserDataItemCPUFunctionsBuilder
// WithCpuFunctionGroup adds CpuFunctionGroup (property field)
WithCpuFunctionGroup(uint8) S7ParameterUserDataItemCPUFunctionsBuilder
// WithCpuSubfunction adds CpuSubfunction (property field)
WithCpuSubfunction(uint8) S7ParameterUserDataItemCPUFunctionsBuilder
// WithSequenceNumber adds SequenceNumber (property field)
WithSequenceNumber(uint8) S7ParameterUserDataItemCPUFunctionsBuilder
// WithDataUnitReferenceNumber adds DataUnitReferenceNumber (property field)
WithOptionalDataUnitReferenceNumber(uint8) S7ParameterUserDataItemCPUFunctionsBuilder
// WithLastDataUnit adds LastDataUnit (property field)
WithOptionalLastDataUnit(uint8) S7ParameterUserDataItemCPUFunctionsBuilder
// WithErrorCode adds ErrorCode (property field)
WithOptionalErrorCode(uint16) S7ParameterUserDataItemCPUFunctionsBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7ParameterUserDataItemBuilder
// Build builds the S7ParameterUserDataItemCPUFunctions or returns an error if something is wrong
Build() (S7ParameterUserDataItemCPUFunctions, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7ParameterUserDataItemCPUFunctions
}
S7ParameterUserDataItemCPUFunctionsBuilder is a builder for S7ParameterUserDataItemCPUFunctions
func NewS7ParameterUserDataItemCPUFunctionsBuilder ¶
func NewS7ParameterUserDataItemCPUFunctionsBuilder() S7ParameterUserDataItemCPUFunctionsBuilder
NewS7ParameterUserDataItemCPUFunctionsBuilder() creates a S7ParameterUserDataItemCPUFunctionsBuilder
type S7ParameterUserDataItemContract ¶
type S7ParameterUserDataItemContract interface {
// IsS7ParameterUserDataItem is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7ParameterUserDataItem()
// CreateBuilder creates a S7ParameterUserDataItemBuilder
CreateS7ParameterUserDataItemBuilder() S7ParameterUserDataItemBuilder
}
S7ParameterUserDataItemContract provides a set of functions which can be overwritten by a sub struct
type S7ParameterUserDataItemRequirements ¶
type S7ParameterUserDataItemRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetItemType returns ItemType (discriminator field)
GetItemType() uint8
}
S7ParameterUserDataItemRequirements provides a set of functions which need to be implemented by a sub struct
type S7ParameterWriteVarRequest ¶
type S7ParameterWriteVarRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Parameter
// GetItems returns Items (property field)
GetItems() []S7VarRequestParameterItem
// IsS7ParameterWriteVarRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7ParameterWriteVarRequest()
// CreateBuilder creates a S7ParameterWriteVarRequestBuilder
CreateS7ParameterWriteVarRequestBuilder() S7ParameterWriteVarRequestBuilder
}
S7ParameterWriteVarRequest is the corresponding interface of S7ParameterWriteVarRequest
func CastS7ParameterWriteVarRequest
deprecated
func CastS7ParameterWriteVarRequest(structType any) S7ParameterWriteVarRequest
Deprecated: use the interface for direct cast
type S7ParameterWriteVarRequestBuilder ¶
type S7ParameterWriteVarRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(items []S7VarRequestParameterItem) S7ParameterWriteVarRequestBuilder
// WithItems adds Items (property field)
WithItems(...S7VarRequestParameterItem) S7ParameterWriteVarRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7ParameterBuilder
// Build builds the S7ParameterWriteVarRequest or returns an error if something is wrong
Build() (S7ParameterWriteVarRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7ParameterWriteVarRequest
}
S7ParameterWriteVarRequestBuilder is a builder for S7ParameterWriteVarRequest
func NewS7ParameterWriteVarRequestBuilder ¶
func NewS7ParameterWriteVarRequestBuilder() S7ParameterWriteVarRequestBuilder
NewS7ParameterWriteVarRequestBuilder() creates a S7ParameterWriteVarRequestBuilder
type S7ParameterWriteVarResponse ¶
type S7ParameterWriteVarResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Parameter
// GetNumItems returns NumItems (property field)
GetNumItems() uint8
// IsS7ParameterWriteVarResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7ParameterWriteVarResponse()
// CreateBuilder creates a S7ParameterWriteVarResponseBuilder
CreateS7ParameterWriteVarResponseBuilder() S7ParameterWriteVarResponseBuilder
}
S7ParameterWriteVarResponse is the corresponding interface of S7ParameterWriteVarResponse
func CastS7ParameterWriteVarResponse
deprecated
func CastS7ParameterWriteVarResponse(structType any) S7ParameterWriteVarResponse
Deprecated: use the interface for direct cast
type S7ParameterWriteVarResponseBuilder ¶
type S7ParameterWriteVarResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(numItems uint8) S7ParameterWriteVarResponseBuilder
// WithNumItems adds NumItems (property field)
WithNumItems(uint8) S7ParameterWriteVarResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7ParameterBuilder
// Build builds the S7ParameterWriteVarResponse or returns an error if something is wrong
Build() (S7ParameterWriteVarResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7ParameterWriteVarResponse
}
S7ParameterWriteVarResponseBuilder is a builder for S7ParameterWriteVarResponse
func NewS7ParameterWriteVarResponseBuilder ¶
func NewS7ParameterWriteVarResponseBuilder() S7ParameterWriteVarResponseBuilder
NewS7ParameterWriteVarResponseBuilder() creates a S7ParameterWriteVarResponseBuilder
type S7Payload ¶
type S7Payload interface {
S7PayloadContract
S7PayloadRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsS7Payload is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7Payload()
// CreateBuilder creates a S7PayloadBuilder
CreateS7PayloadBuilder() S7PayloadBuilder
}
S7Payload is the corresponding interface of S7Payload
func CastS7Payload
deprecated
type S7PayloadAlarm8 ¶
type S7PayloadAlarm8 interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetAlarmMessage returns AlarmMessage (property field)
GetAlarmMessage() AlarmMessagePushType
// IsS7PayloadAlarm8 is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadAlarm8()
// CreateBuilder creates a S7PayloadAlarm8Builder
CreateS7PayloadAlarm8Builder() S7PayloadAlarm8Builder
}
S7PayloadAlarm8 is the corresponding interface of S7PayloadAlarm8 PUSH message reception S7300 & S7400 (ALARM_SQ, ALARM_S, ALARM_SC, ...)
func CastS7PayloadAlarm8
deprecated
func CastS7PayloadAlarm8(structType any) S7PayloadAlarm8
Deprecated: use the interface for direct cast
type S7PayloadAlarm8Builder ¶
type S7PayloadAlarm8Builder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(alarmMessage AlarmMessagePushType) S7PayloadAlarm8Builder
// WithAlarmMessage adds AlarmMessage (property field)
WithAlarmMessage(AlarmMessagePushType) S7PayloadAlarm8Builder
// WithAlarmMessageBuilder adds AlarmMessage (property field) which is build by the builder
WithAlarmMessageBuilder(func(AlarmMessagePushTypeBuilder) AlarmMessagePushTypeBuilder) S7PayloadAlarm8Builder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadAlarm8 or returns an error if something is wrong
Build() (S7PayloadAlarm8, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadAlarm8
}
S7PayloadAlarm8Builder is a builder for S7PayloadAlarm8
func NewS7PayloadAlarm8Builder ¶
func NewS7PayloadAlarm8Builder() S7PayloadAlarm8Builder
NewS7PayloadAlarm8Builder() creates a S7PayloadAlarm8Builder
type S7PayloadAlarmAckInd ¶
type S7PayloadAlarmAckInd interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetAlarmMessage returns AlarmMessage (property field)
GetAlarmMessage() AlarmMessageAckPushType
// IsS7PayloadAlarmAckInd is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadAlarmAckInd()
// CreateBuilder creates a S7PayloadAlarmAckIndBuilder
CreateS7PayloadAlarmAckIndBuilder() S7PayloadAlarmAckIndBuilder
}
S7PayloadAlarmAckInd is the corresponding interface of S7PayloadAlarmAckInd
func CastS7PayloadAlarmAckInd
deprecated
func CastS7PayloadAlarmAckInd(structType any) S7PayloadAlarmAckInd
Deprecated: use the interface for direct cast
type S7PayloadAlarmAckIndBuilder ¶
type S7PayloadAlarmAckIndBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(alarmMessage AlarmMessageAckPushType) S7PayloadAlarmAckIndBuilder
// WithAlarmMessage adds AlarmMessage (property field)
WithAlarmMessage(AlarmMessageAckPushType) S7PayloadAlarmAckIndBuilder
// WithAlarmMessageBuilder adds AlarmMessage (property field) which is build by the builder
WithAlarmMessageBuilder(func(AlarmMessageAckPushTypeBuilder) AlarmMessageAckPushTypeBuilder) S7PayloadAlarmAckIndBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadAlarmAckInd or returns an error if something is wrong
Build() (S7PayloadAlarmAckInd, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadAlarmAckInd
}
S7PayloadAlarmAckIndBuilder is a builder for S7PayloadAlarmAckInd
func NewS7PayloadAlarmAckIndBuilder ¶
func NewS7PayloadAlarmAckIndBuilder() S7PayloadAlarmAckIndBuilder
NewS7PayloadAlarmAckIndBuilder() creates a S7PayloadAlarmAckIndBuilder
type S7PayloadAlarmS ¶
type S7PayloadAlarmS interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetAlarmMessage returns AlarmMessage (property field)
GetAlarmMessage() AlarmMessagePushType
// IsS7PayloadAlarmS is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadAlarmS()
// CreateBuilder creates a S7PayloadAlarmSBuilder
CreateS7PayloadAlarmSBuilder() S7PayloadAlarmSBuilder
}
S7PayloadAlarmS is the corresponding interface of S7PayloadAlarmS
func CastS7PayloadAlarmS
deprecated
func CastS7PayloadAlarmS(structType any) S7PayloadAlarmS
Deprecated: use the interface for direct cast
type S7PayloadAlarmSBuilder ¶
type S7PayloadAlarmSBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(alarmMessage AlarmMessagePushType) S7PayloadAlarmSBuilder
// WithAlarmMessage adds AlarmMessage (property field)
WithAlarmMessage(AlarmMessagePushType) S7PayloadAlarmSBuilder
// WithAlarmMessageBuilder adds AlarmMessage (property field) which is build by the builder
WithAlarmMessageBuilder(func(AlarmMessagePushTypeBuilder) AlarmMessagePushTypeBuilder) S7PayloadAlarmSBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadAlarmS or returns an error if something is wrong
Build() (S7PayloadAlarmS, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadAlarmS
}
S7PayloadAlarmSBuilder is a builder for S7PayloadAlarmS
func NewS7PayloadAlarmSBuilder ¶
func NewS7PayloadAlarmSBuilder() S7PayloadAlarmSBuilder
NewS7PayloadAlarmSBuilder() creates a S7PayloadAlarmSBuilder
type S7PayloadAlarmSC ¶
type S7PayloadAlarmSC interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetAlarmMessage returns AlarmMessage (property field)
GetAlarmMessage() AlarmMessagePushType
// IsS7PayloadAlarmSC is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadAlarmSC()
// CreateBuilder creates a S7PayloadAlarmSCBuilder
CreateS7PayloadAlarmSCBuilder() S7PayloadAlarmSCBuilder
}
S7PayloadAlarmSC is the corresponding interface of S7PayloadAlarmSC
func CastS7PayloadAlarmSC
deprecated
func CastS7PayloadAlarmSC(structType any) S7PayloadAlarmSC
Deprecated: use the interface for direct cast
type S7PayloadAlarmSCBuilder ¶
type S7PayloadAlarmSCBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(alarmMessage AlarmMessagePushType) S7PayloadAlarmSCBuilder
// WithAlarmMessage adds AlarmMessage (property field)
WithAlarmMessage(AlarmMessagePushType) S7PayloadAlarmSCBuilder
// WithAlarmMessageBuilder adds AlarmMessage (property field) which is build by the builder
WithAlarmMessageBuilder(func(AlarmMessagePushTypeBuilder) AlarmMessagePushTypeBuilder) S7PayloadAlarmSCBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadAlarmSC or returns an error if something is wrong
Build() (S7PayloadAlarmSC, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadAlarmSC
}
S7PayloadAlarmSCBuilder is a builder for S7PayloadAlarmSC
func NewS7PayloadAlarmSCBuilder ¶
func NewS7PayloadAlarmSCBuilder() S7PayloadAlarmSCBuilder
NewS7PayloadAlarmSCBuilder() creates a S7PayloadAlarmSCBuilder
type S7PayloadAlarmSQ ¶
type S7PayloadAlarmSQ interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetAlarmMessage returns AlarmMessage (property field)
GetAlarmMessage() AlarmMessagePushType
// IsS7PayloadAlarmSQ is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadAlarmSQ()
// CreateBuilder creates a S7PayloadAlarmSQBuilder
CreateS7PayloadAlarmSQBuilder() S7PayloadAlarmSQBuilder
}
S7PayloadAlarmSQ is the corresponding interface of S7PayloadAlarmSQ
func CastS7PayloadAlarmSQ
deprecated
func CastS7PayloadAlarmSQ(structType any) S7PayloadAlarmSQ
Deprecated: use the interface for direct cast
type S7PayloadAlarmSQBuilder ¶
type S7PayloadAlarmSQBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(alarmMessage AlarmMessagePushType) S7PayloadAlarmSQBuilder
// WithAlarmMessage adds AlarmMessage (property field)
WithAlarmMessage(AlarmMessagePushType) S7PayloadAlarmSQBuilder
// WithAlarmMessageBuilder adds AlarmMessage (property field) which is build by the builder
WithAlarmMessageBuilder(func(AlarmMessagePushTypeBuilder) AlarmMessagePushTypeBuilder) S7PayloadAlarmSQBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadAlarmSQ or returns an error if something is wrong
Build() (S7PayloadAlarmSQ, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadAlarmSQ
}
S7PayloadAlarmSQBuilder is a builder for S7PayloadAlarmSQ
func NewS7PayloadAlarmSQBuilder ¶
func NewS7PayloadAlarmSQBuilder() S7PayloadAlarmSQBuilder
NewS7PayloadAlarmSQBuilder() creates a S7PayloadAlarmSQBuilder
type S7PayloadBuilder ¶
type S7PayloadBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7PayloadBuilder
// AsS7PayloadReadVarResponse converts this build to a subType of S7Payload. It is always possible to return to current builder using Done()
AsS7PayloadReadVarResponse() S7PayloadReadVarResponseBuilder
// AsS7PayloadWriteVarRequest converts this build to a subType of S7Payload. It is always possible to return to current builder using Done()
AsS7PayloadWriteVarRequest() S7PayloadWriteVarRequestBuilder
// AsS7PayloadWriteVarResponse converts this build to a subType of S7Payload. It is always possible to return to current builder using Done()
AsS7PayloadWriteVarResponse() S7PayloadWriteVarResponseBuilder
// AsS7PayloadUserData converts this build to a subType of S7Payload. It is always possible to return to current builder using Done()
AsS7PayloadUserData() S7PayloadUserDataBuilder
// Build builds the S7Payload or returns an error if something is wrong
PartialBuild() (S7PayloadContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() S7PayloadContract
// Build builds the S7Payload or returns an error if something is wrong
Build() (S7Payload, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7Payload
}
S7PayloadBuilder is a builder for S7Payload
func NewS7PayloadBuilder ¶
func NewS7PayloadBuilder() S7PayloadBuilder
NewS7PayloadBuilder() creates a S7PayloadBuilder
type S7PayloadContract ¶
type S7PayloadContract interface {
// IsS7Payload is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7Payload()
// CreateBuilder creates a S7PayloadBuilder
CreateS7PayloadBuilder() S7PayloadBuilder
}
S7PayloadContract provides a set of functions which can be overwritten by a sub struct
type S7PayloadDiagnosticMessage ¶
type S7PayloadDiagnosticMessage interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetEventId returns EventId (property field)
GetEventId() uint16
// GetPriorityClass returns PriorityClass (property field)
GetPriorityClass() uint8
// GetObNumber returns ObNumber (property field)
GetObNumber() uint8
// GetDatId returns DatId (property field)
GetDatId() uint16
// GetInfo1 returns Info1 (property field)
GetInfo1() uint16
// GetInfo2 returns Info2 (property field)
GetInfo2() uint32
// GetTimeStamp returns TimeStamp (property field)
GetTimeStamp() DateAndTime
// IsS7PayloadDiagnosticMessage is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadDiagnosticMessage()
// CreateBuilder creates a S7PayloadDiagnosticMessageBuilder
CreateS7PayloadDiagnosticMessageBuilder() S7PayloadDiagnosticMessageBuilder
}
S7PayloadDiagnosticMessage is the corresponding interface of S7PayloadDiagnosticMessage USER and SYSTEM Messages
func CastS7PayloadDiagnosticMessage
deprecated
func CastS7PayloadDiagnosticMessage(structType any) S7PayloadDiagnosticMessage
Deprecated: use the interface for direct cast
type S7PayloadDiagnosticMessageBuilder ¶
type S7PayloadDiagnosticMessageBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(eventId uint16, priorityClass uint8, obNumber uint8, datId uint16, info1 uint16, info2 uint32, timeStamp DateAndTime) S7PayloadDiagnosticMessageBuilder
// WithEventId adds EventId (property field)
WithEventId(uint16) S7PayloadDiagnosticMessageBuilder
// WithPriorityClass adds PriorityClass (property field)
WithPriorityClass(uint8) S7PayloadDiagnosticMessageBuilder
// WithObNumber adds ObNumber (property field)
WithObNumber(uint8) S7PayloadDiagnosticMessageBuilder
// WithDatId adds DatId (property field)
WithDatId(uint16) S7PayloadDiagnosticMessageBuilder
// WithInfo1 adds Info1 (property field)
WithInfo1(uint16) S7PayloadDiagnosticMessageBuilder
// WithInfo2 adds Info2 (property field)
WithInfo2(uint32) S7PayloadDiagnosticMessageBuilder
// WithTimeStamp adds TimeStamp (property field)
WithTimeStamp(DateAndTime) S7PayloadDiagnosticMessageBuilder
// WithTimeStampBuilder adds TimeStamp (property field) which is build by the builder
WithTimeStampBuilder(func(DateAndTimeBuilder) DateAndTimeBuilder) S7PayloadDiagnosticMessageBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadDiagnosticMessage or returns an error if something is wrong
Build() (S7PayloadDiagnosticMessage, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadDiagnosticMessage
}
S7PayloadDiagnosticMessageBuilder is a builder for S7PayloadDiagnosticMessage
func NewS7PayloadDiagnosticMessageBuilder ¶
func NewS7PayloadDiagnosticMessageBuilder() S7PayloadDiagnosticMessageBuilder
NewS7PayloadDiagnosticMessageBuilder() creates a S7PayloadDiagnosticMessageBuilder
type S7PayloadNotify ¶
type S7PayloadNotify interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetAlarmMessage returns AlarmMessage (property field)
GetAlarmMessage() AlarmMessagePushType
// IsS7PayloadNotify is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadNotify()
// CreateBuilder creates a S7PayloadNotifyBuilder
CreateS7PayloadNotifyBuilder() S7PayloadNotifyBuilder
}
S7PayloadNotify is the corresponding interface of S7PayloadNotify
func CastS7PayloadNotify
deprecated
func CastS7PayloadNotify(structType any) S7PayloadNotify
Deprecated: use the interface for direct cast
type S7PayloadNotify8 ¶
type S7PayloadNotify8 interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetAlarmMessage returns AlarmMessage (property field)
GetAlarmMessage() AlarmMessagePushType
// IsS7PayloadNotify8 is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadNotify8()
// CreateBuilder creates a S7PayloadNotify8Builder
CreateS7PayloadNotify8Builder() S7PayloadNotify8Builder
}
S7PayloadNotify8 is the corresponding interface of S7PayloadNotify8
func CastS7PayloadNotify8
deprecated
func CastS7PayloadNotify8(structType any) S7PayloadNotify8
Deprecated: use the interface for direct cast
type S7PayloadNotify8Builder ¶
type S7PayloadNotify8Builder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(alarmMessage AlarmMessagePushType) S7PayloadNotify8Builder
// WithAlarmMessage adds AlarmMessage (property field)
WithAlarmMessage(AlarmMessagePushType) S7PayloadNotify8Builder
// WithAlarmMessageBuilder adds AlarmMessage (property field) which is build by the builder
WithAlarmMessageBuilder(func(AlarmMessagePushTypeBuilder) AlarmMessagePushTypeBuilder) S7PayloadNotify8Builder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadNotify8 or returns an error if something is wrong
Build() (S7PayloadNotify8, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadNotify8
}
S7PayloadNotify8Builder is a builder for S7PayloadNotify8
func NewS7PayloadNotify8Builder ¶
func NewS7PayloadNotify8Builder() S7PayloadNotify8Builder
NewS7PayloadNotify8Builder() creates a S7PayloadNotify8Builder
type S7PayloadNotifyBuilder ¶
type S7PayloadNotifyBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(alarmMessage AlarmMessagePushType) S7PayloadNotifyBuilder
// WithAlarmMessage adds AlarmMessage (property field)
WithAlarmMessage(AlarmMessagePushType) S7PayloadNotifyBuilder
// WithAlarmMessageBuilder adds AlarmMessage (property field) which is build by the builder
WithAlarmMessageBuilder(func(AlarmMessagePushTypeBuilder) AlarmMessagePushTypeBuilder) S7PayloadNotifyBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadNotify or returns an error if something is wrong
Build() (S7PayloadNotify, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadNotify
}
S7PayloadNotifyBuilder is a builder for S7PayloadNotify
func NewS7PayloadNotifyBuilder ¶
func NewS7PayloadNotifyBuilder() S7PayloadNotifyBuilder
NewS7PayloadNotifyBuilder() creates a S7PayloadNotifyBuilder
type S7PayloadReadVarResponse ¶
type S7PayloadReadVarResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Payload
// GetItems returns Items (property field)
GetItems() []S7VarPayloadDataItem
// IsS7PayloadReadVarResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadReadVarResponse()
// CreateBuilder creates a S7PayloadReadVarResponseBuilder
CreateS7PayloadReadVarResponseBuilder() S7PayloadReadVarResponseBuilder
}
S7PayloadReadVarResponse is the corresponding interface of S7PayloadReadVarResponse
func CastS7PayloadReadVarResponse
deprecated
func CastS7PayloadReadVarResponse(structType any) S7PayloadReadVarResponse
Deprecated: use the interface for direct cast
type S7PayloadReadVarResponseBuilder ¶
type S7PayloadReadVarResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(items []S7VarPayloadDataItem) S7PayloadReadVarResponseBuilder
// WithItems adds Items (property field)
WithItems(...S7VarPayloadDataItem) S7PayloadReadVarResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadBuilder
// Build builds the S7PayloadReadVarResponse or returns an error if something is wrong
Build() (S7PayloadReadVarResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadReadVarResponse
}
S7PayloadReadVarResponseBuilder is a builder for S7PayloadReadVarResponse
func NewS7PayloadReadVarResponseBuilder ¶
func NewS7PayloadReadVarResponseBuilder() S7PayloadReadVarResponseBuilder
NewS7PayloadReadVarResponseBuilder() creates a S7PayloadReadVarResponseBuilder
type S7PayloadRequirements ¶
type S7PayloadRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetMessageType returns MessageType (discriminator field)
GetMessageType() uint8
// GetParameterParameterType returns ParameterParameterType (discriminator field)
GetParameterParameterType() uint8
}
S7PayloadRequirements provides a set of functions which need to be implemented by a sub struct
type S7PayloadUserData ¶
type S7PayloadUserData interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Payload
// GetItems returns Items (property field)
GetItems() []S7PayloadUserDataItem
// IsS7PayloadUserData is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserData()
// CreateBuilder creates a S7PayloadUserDataBuilder
CreateS7PayloadUserDataBuilder() S7PayloadUserDataBuilder
}
S7PayloadUserData is the corresponding interface of S7PayloadUserData
func CastS7PayloadUserData
deprecated
func CastS7PayloadUserData(structType any) S7PayloadUserData
Deprecated: use the interface for direct cast
type S7PayloadUserDataBuilder ¶
type S7PayloadUserDataBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(items []S7PayloadUserDataItem) S7PayloadUserDataBuilder
// WithItems adds Items (property field)
WithItems(...S7PayloadUserDataItem) S7PayloadUserDataBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadBuilder
// Build builds the S7PayloadUserData or returns an error if something is wrong
Build() (S7PayloadUserData, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserData
}
S7PayloadUserDataBuilder is a builder for S7PayloadUserData
func NewS7PayloadUserDataBuilder ¶
func NewS7PayloadUserDataBuilder() S7PayloadUserDataBuilder
NewS7PayloadUserDataBuilder() creates a S7PayloadUserDataBuilder
type S7PayloadUserDataItem ¶
type S7PayloadUserDataItem interface {
S7PayloadUserDataItemContract
S7PayloadUserDataItemRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsS7PayloadUserDataItem is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItem()
// CreateBuilder creates a S7PayloadUserDataItemBuilder
CreateS7PayloadUserDataItemBuilder() S7PayloadUserDataItemBuilder
}
S7PayloadUserDataItem is the corresponding interface of S7PayloadUserDataItem
func CastS7PayloadUserDataItem
deprecated
func CastS7PayloadUserDataItem(structType any) S7PayloadUserDataItem
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemBuilder ¶
type S7PayloadUserDataItemBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(returnCode DataTransportErrorCode, transportSize DataTransportSize, dataLength uint16) S7PayloadUserDataItemBuilder
// WithReturnCode adds ReturnCode (property field)
WithReturnCode(DataTransportErrorCode) S7PayloadUserDataItemBuilder
// WithTransportSize adds TransportSize (property field)
WithTransportSize(DataTransportSize) S7PayloadUserDataItemBuilder
// WithDataLength adds DataLength (property field)
WithDataLength(uint16) S7PayloadUserDataItemBuilder
// AsS7PayloadUserDataItemCyclicServicesPush converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCyclicServicesPush() S7PayloadUserDataItemCyclicServicesPushBuilder
// AsS7PayloadUserDataItemCyclicServicesChangeDrivenPush converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCyclicServicesChangeDrivenPush() S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder
// AsS7PayloadUserDataItemCyclicServicesSubscribeRequest converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCyclicServicesSubscribeRequest() S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
// AsS7PayloadUserDataItemCyclicServicesUnsubscribeRequest converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCyclicServicesUnsubscribeRequest() S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder
// AsS7PayloadUserDataItemCyclicServicesSubscribeResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCyclicServicesSubscribeResponse() S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder
// AsS7PayloadUserDataItemCyclicServicesUnsubscribeResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCyclicServicesUnsubscribeResponse() S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder
// AsS7PayloadUserDataItemCyclicServicesErrorResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCyclicServicesErrorResponse() S7PayloadUserDataItemCyclicServicesErrorResponseBuilder
// AsS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse() S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder
// AsS7PayloadDiagnosticMessage converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadDiagnosticMessage() S7PayloadDiagnosticMessageBuilder
// AsS7PayloadAlarm8 converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadAlarm8() S7PayloadAlarm8Builder
// AsS7PayloadNotify converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadNotify() S7PayloadNotifyBuilder
// AsS7PayloadAlarmAckInd converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadAlarmAckInd() S7PayloadAlarmAckIndBuilder
// AsS7PayloadAlarmSQ converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadAlarmSQ() S7PayloadAlarmSQBuilder
// AsS7PayloadAlarmS converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadAlarmS() S7PayloadAlarmSBuilder
// AsS7PayloadAlarmSC converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadAlarmSC() S7PayloadAlarmSCBuilder
// AsS7PayloadNotify8 converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadNotify8() S7PayloadNotify8Builder
// AsS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest() S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder
// AsS7PayloadUserDataItemCpuFunctionReadSzlRequest converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionReadSzlRequest() S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder
// AsS7PayloadUserDataItemCpuFunctionReadSzlResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionReadSzlResponse() S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder
// AsS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest() S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
// AsS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse() S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder
// AsS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse() S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder
// AsS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse() S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
// AsS7PayloadUserDataItemCpuFunctionAlarmAckRequest converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionAlarmAckRequest() S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder
// AsS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse() S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder
// AsS7PayloadUserDataItemCpuFunctionAlarmAckResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionAlarmAckResponse() S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder
// AsS7PayloadUserDataItemCpuFunctionAlarmQueryRequest converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionAlarmQueryRequest() S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder
// AsS7PayloadUserDataItemCpuFunctionAlarmQueryResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemCpuFunctionAlarmQueryResponse() S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder
// AsS7PayloadUserDataItemClkRequest converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemClkRequest() S7PayloadUserDataItemClkRequestBuilder
// AsS7PayloadUserDataItemClkResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemClkResponse() S7PayloadUserDataItemClkResponseBuilder
// AsS7PayloadUserDataItemClkFRequest converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemClkFRequest() S7PayloadUserDataItemClkFRequestBuilder
// AsS7PayloadUserDataItemClkFResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemClkFResponse() S7PayloadUserDataItemClkFResponseBuilder
// AsS7PayloadUserDataItemClkSetRequest converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemClkSetRequest() S7PayloadUserDataItemClkSetRequestBuilder
// AsS7PayloadUserDataItemClkSetResponse converts this build to a subType of S7PayloadUserDataItem. It is always possible to return to current builder using Done()
AsS7PayloadUserDataItemClkSetResponse() S7PayloadUserDataItemClkSetResponseBuilder
// Build builds the S7PayloadUserDataItem or returns an error if something is wrong
PartialBuild() (S7PayloadUserDataItemContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() S7PayloadUserDataItemContract
// Build builds the S7PayloadUserDataItem or returns an error if something is wrong
Build() (S7PayloadUserDataItem, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItem
}
S7PayloadUserDataItemBuilder is a builder for S7PayloadUserDataItem
func NewS7PayloadUserDataItemBuilder ¶
func NewS7PayloadUserDataItemBuilder() S7PayloadUserDataItemBuilder
NewS7PayloadUserDataItemBuilder() creates a S7PayloadUserDataItemBuilder
type S7PayloadUserDataItemClkFRequest ¶
type S7PayloadUserDataItemClkFRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// IsS7PayloadUserDataItemClkFRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemClkFRequest()
// CreateBuilder creates a S7PayloadUserDataItemClkFRequestBuilder
CreateS7PayloadUserDataItemClkFRequestBuilder() S7PayloadUserDataItemClkFRequestBuilder
}
S7PayloadUserDataItemClkFRequest is the corresponding interface of S7PayloadUserDataItemClkFRequest
func CastS7PayloadUserDataItemClkFRequest
deprecated
func CastS7PayloadUserDataItemClkFRequest(structType any) S7PayloadUserDataItemClkFRequest
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemClkFRequestBuilder ¶
type S7PayloadUserDataItemClkFRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7PayloadUserDataItemClkFRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemClkFRequest or returns an error if something is wrong
Build() (S7PayloadUserDataItemClkFRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemClkFRequest
}
S7PayloadUserDataItemClkFRequestBuilder is a builder for S7PayloadUserDataItemClkFRequest
func NewS7PayloadUserDataItemClkFRequestBuilder ¶
func NewS7PayloadUserDataItemClkFRequestBuilder() S7PayloadUserDataItemClkFRequestBuilder
NewS7PayloadUserDataItemClkFRequestBuilder() creates a S7PayloadUserDataItemClkFRequestBuilder
type S7PayloadUserDataItemClkFResponse ¶
type S7PayloadUserDataItemClkFResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetRes returns Res (property field)
GetRes() uint8
// GetYear1 returns Year1 (property field)
GetYear1() uint8
// GetTimeStamp returns TimeStamp (property field)
GetTimeStamp() DateAndTime
// IsS7PayloadUserDataItemClkFResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemClkFResponse()
// CreateBuilder creates a S7PayloadUserDataItemClkFResponseBuilder
CreateS7PayloadUserDataItemClkFResponseBuilder() S7PayloadUserDataItemClkFResponseBuilder
}
S7PayloadUserDataItemClkFResponse is the corresponding interface of S7PayloadUserDataItemClkFResponse
func CastS7PayloadUserDataItemClkFResponse
deprecated
func CastS7PayloadUserDataItemClkFResponse(structType any) S7PayloadUserDataItemClkFResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemClkFResponseBuilder ¶
type S7PayloadUserDataItemClkFResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(res uint8, year1 uint8, timeStamp DateAndTime) S7PayloadUserDataItemClkFResponseBuilder
// WithRes adds Res (property field)
WithRes(uint8) S7PayloadUserDataItemClkFResponseBuilder
// WithYear1 adds Year1 (property field)
WithYear1(uint8) S7PayloadUserDataItemClkFResponseBuilder
// WithTimeStamp adds TimeStamp (property field)
WithTimeStamp(DateAndTime) S7PayloadUserDataItemClkFResponseBuilder
// WithTimeStampBuilder adds TimeStamp (property field) which is build by the builder
WithTimeStampBuilder(func(DateAndTimeBuilder) DateAndTimeBuilder) S7PayloadUserDataItemClkFResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemClkFResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemClkFResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemClkFResponse
}
S7PayloadUserDataItemClkFResponseBuilder is a builder for S7PayloadUserDataItemClkFResponse
func NewS7PayloadUserDataItemClkFResponseBuilder ¶
func NewS7PayloadUserDataItemClkFResponseBuilder() S7PayloadUserDataItemClkFResponseBuilder
NewS7PayloadUserDataItemClkFResponseBuilder() creates a S7PayloadUserDataItemClkFResponseBuilder
type S7PayloadUserDataItemClkRequest ¶
type S7PayloadUserDataItemClkRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// IsS7PayloadUserDataItemClkRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemClkRequest()
// CreateBuilder creates a S7PayloadUserDataItemClkRequestBuilder
CreateS7PayloadUserDataItemClkRequestBuilder() S7PayloadUserDataItemClkRequestBuilder
}
S7PayloadUserDataItemClkRequest is the corresponding interface of S7PayloadUserDataItemClkRequest Time Functions
func CastS7PayloadUserDataItemClkRequest
deprecated
func CastS7PayloadUserDataItemClkRequest(structType any) S7PayloadUserDataItemClkRequest
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemClkRequestBuilder ¶
type S7PayloadUserDataItemClkRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7PayloadUserDataItemClkRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemClkRequest or returns an error if something is wrong
Build() (S7PayloadUserDataItemClkRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemClkRequest
}
S7PayloadUserDataItemClkRequestBuilder is a builder for S7PayloadUserDataItemClkRequest
func NewS7PayloadUserDataItemClkRequestBuilder ¶
func NewS7PayloadUserDataItemClkRequestBuilder() S7PayloadUserDataItemClkRequestBuilder
NewS7PayloadUserDataItemClkRequestBuilder() creates a S7PayloadUserDataItemClkRequestBuilder
type S7PayloadUserDataItemClkResponse ¶
type S7PayloadUserDataItemClkResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetRes returns Res (property field)
GetRes() uint8
// GetYear1 returns Year1 (property field)
GetYear1() uint8
// GetTimeStamp returns TimeStamp (property field)
GetTimeStamp() DateAndTime
// IsS7PayloadUserDataItemClkResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemClkResponse()
// CreateBuilder creates a S7PayloadUserDataItemClkResponseBuilder
CreateS7PayloadUserDataItemClkResponseBuilder() S7PayloadUserDataItemClkResponseBuilder
}
S7PayloadUserDataItemClkResponse is the corresponding interface of S7PayloadUserDataItemClkResponse
func CastS7PayloadUserDataItemClkResponse
deprecated
func CastS7PayloadUserDataItemClkResponse(structType any) S7PayloadUserDataItemClkResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemClkResponseBuilder ¶
type S7PayloadUserDataItemClkResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(res uint8, year1 uint8, timeStamp DateAndTime) S7PayloadUserDataItemClkResponseBuilder
// WithRes adds Res (property field)
WithRes(uint8) S7PayloadUserDataItemClkResponseBuilder
// WithYear1 adds Year1 (property field)
WithYear1(uint8) S7PayloadUserDataItemClkResponseBuilder
// WithTimeStamp adds TimeStamp (property field)
WithTimeStamp(DateAndTime) S7PayloadUserDataItemClkResponseBuilder
// WithTimeStampBuilder adds TimeStamp (property field) which is build by the builder
WithTimeStampBuilder(func(DateAndTimeBuilder) DateAndTimeBuilder) S7PayloadUserDataItemClkResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemClkResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemClkResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemClkResponse
}
S7PayloadUserDataItemClkResponseBuilder is a builder for S7PayloadUserDataItemClkResponse
func NewS7PayloadUserDataItemClkResponseBuilder ¶
func NewS7PayloadUserDataItemClkResponseBuilder() S7PayloadUserDataItemClkResponseBuilder
NewS7PayloadUserDataItemClkResponseBuilder() creates a S7PayloadUserDataItemClkResponseBuilder
type S7PayloadUserDataItemClkSetRequest ¶
type S7PayloadUserDataItemClkSetRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetTimeStamp returns TimeStamp (property field)
GetTimeStamp() DateAndTime
// IsS7PayloadUserDataItemClkSetRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemClkSetRequest()
// CreateBuilder creates a S7PayloadUserDataItemClkSetRequestBuilder
CreateS7PayloadUserDataItemClkSetRequestBuilder() S7PayloadUserDataItemClkSetRequestBuilder
}
S7PayloadUserDataItemClkSetRequest is the corresponding interface of S7PayloadUserDataItemClkSetRequest
func CastS7PayloadUserDataItemClkSetRequest
deprecated
func CastS7PayloadUserDataItemClkSetRequest(structType any) S7PayloadUserDataItemClkSetRequest
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemClkSetRequestBuilder ¶
type S7PayloadUserDataItemClkSetRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(timeStamp DateAndTime) S7PayloadUserDataItemClkSetRequestBuilder
// WithTimeStamp adds TimeStamp (property field)
WithTimeStamp(DateAndTime) S7PayloadUserDataItemClkSetRequestBuilder
// WithTimeStampBuilder adds TimeStamp (property field) which is build by the builder
WithTimeStampBuilder(func(DateAndTimeBuilder) DateAndTimeBuilder) S7PayloadUserDataItemClkSetRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemClkSetRequest or returns an error if something is wrong
Build() (S7PayloadUserDataItemClkSetRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemClkSetRequest
}
S7PayloadUserDataItemClkSetRequestBuilder is a builder for S7PayloadUserDataItemClkSetRequest
func NewS7PayloadUserDataItemClkSetRequestBuilder ¶
func NewS7PayloadUserDataItemClkSetRequestBuilder() S7PayloadUserDataItemClkSetRequestBuilder
NewS7PayloadUserDataItemClkSetRequestBuilder() creates a S7PayloadUserDataItemClkSetRequestBuilder
type S7PayloadUserDataItemClkSetResponse ¶
type S7PayloadUserDataItemClkSetResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// IsS7PayloadUserDataItemClkSetResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemClkSetResponse()
// CreateBuilder creates a S7PayloadUserDataItemClkSetResponseBuilder
CreateS7PayloadUserDataItemClkSetResponseBuilder() S7PayloadUserDataItemClkSetResponseBuilder
}
S7PayloadUserDataItemClkSetResponse is the corresponding interface of S7PayloadUserDataItemClkSetResponse
func CastS7PayloadUserDataItemClkSetResponse
deprecated
func CastS7PayloadUserDataItemClkSetResponse(structType any) S7PayloadUserDataItemClkSetResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemClkSetResponseBuilder ¶
type S7PayloadUserDataItemClkSetResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7PayloadUserDataItemClkSetResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemClkSetResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemClkSetResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemClkSetResponse
}
S7PayloadUserDataItemClkSetResponseBuilder is a builder for S7PayloadUserDataItemClkSetResponse
func NewS7PayloadUserDataItemClkSetResponseBuilder ¶
func NewS7PayloadUserDataItemClkSetResponseBuilder() S7PayloadUserDataItemClkSetResponseBuilder
NewS7PayloadUserDataItemClkSetResponseBuilder() creates a S7PayloadUserDataItemClkSetResponseBuilder
type S7PayloadUserDataItemContract ¶
type S7PayloadUserDataItemContract interface {
// GetReturnCode returns ReturnCode (property field)
GetReturnCode() DataTransportErrorCode
// GetTransportSize returns TransportSize (property field)
GetTransportSize() DataTransportSize
// GetDataLength returns DataLength (property field)
GetDataLength() uint16
// IsS7PayloadUserDataItem is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItem()
// CreateBuilder creates a S7PayloadUserDataItemBuilder
CreateS7PayloadUserDataItemBuilder() S7PayloadUserDataItemBuilder
}
S7PayloadUserDataItemContract provides a set of functions which can be overwritten by a sub struct
type S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse ¶
type S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// IsS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder
CreateS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder() S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder
}
S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse is the corresponding interface of S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse
func CastS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse
deprecated
func CastS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse(structType any) S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder ¶
type S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse
}
S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder is a builder for S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse
func NewS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder() S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder
NewS7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder() creates a S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilder
type S7PayloadUserDataItemCpuFunctionAlarmAckRequest ¶
type S7PayloadUserDataItemCpuFunctionAlarmAckRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetMessageObjects returns MessageObjects (property field)
GetMessageObjects() []AlarmMessageObjectAckType
// IsS7PayloadUserDataItemCpuFunctionAlarmAckRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionAlarmAckRequest()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder
CreateS7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder() S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder
}
S7PayloadUserDataItemCpuFunctionAlarmAckRequest is the corresponding interface of S7PayloadUserDataItemCpuFunctionAlarmAckRequest ALARM_ACK Acknowledgment of alarms
func CastS7PayloadUserDataItemCpuFunctionAlarmAckRequest
deprecated
func CastS7PayloadUserDataItemCpuFunctionAlarmAckRequest(structType any) S7PayloadUserDataItemCpuFunctionAlarmAckRequest
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder ¶
type S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(messageObjects []AlarmMessageObjectAckType) S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder
// WithMessageObjects adds MessageObjects (property field)
WithMessageObjects(...AlarmMessageObjectAckType) S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionAlarmAckRequest or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionAlarmAckRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionAlarmAckRequest
}
S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder is a builder for S7PayloadUserDataItemCpuFunctionAlarmAckRequest
func NewS7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder() S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder
NewS7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder() creates a S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilder
type S7PayloadUserDataItemCpuFunctionAlarmAckResponse ¶
type S7PayloadUserDataItemCpuFunctionAlarmAckResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetFunctionId returns FunctionId (property field)
GetFunctionId() uint8
// GetMessageObjects returns MessageObjects (property field)
GetMessageObjects() []uint8
// IsS7PayloadUserDataItemCpuFunctionAlarmAckResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionAlarmAckResponse()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder
CreateS7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder() S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder
}
S7PayloadUserDataItemCpuFunctionAlarmAckResponse is the corresponding interface of S7PayloadUserDataItemCpuFunctionAlarmAckResponse
func CastS7PayloadUserDataItemCpuFunctionAlarmAckResponse
deprecated
func CastS7PayloadUserDataItemCpuFunctionAlarmAckResponse(structType any) S7PayloadUserDataItemCpuFunctionAlarmAckResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder ¶
type S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(functionId uint8, messageObjects []uint8) S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder
// WithFunctionId adds FunctionId (property field)
WithFunctionId(uint8) S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder
// WithMessageObjects adds MessageObjects (property field)
WithMessageObjects(...uint8) S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionAlarmAckResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionAlarmAckResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionAlarmAckResponse
}
S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder is a builder for S7PayloadUserDataItemCpuFunctionAlarmAckResponse
func NewS7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder() S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder
NewS7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder() creates a S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilder
type S7PayloadUserDataItemCpuFunctionAlarmQueryRequest ¶
type S7PayloadUserDataItemCpuFunctionAlarmQueryRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetSyntaxId returns SyntaxId (property field)
GetSyntaxId() SyntaxIdType
// GetQueryType returns QueryType (property field)
GetQueryType() QueryType
// GetAlarmType returns AlarmType (property field)
GetAlarmType() AlarmType
// IsS7PayloadUserDataItemCpuFunctionAlarmQueryRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionAlarmQueryRequest()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder
CreateS7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder() S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder
}
S7PayloadUserDataItemCpuFunctionAlarmQueryRequest is the corresponding interface of S7PayloadUserDataItemCpuFunctionAlarmQueryRequest ALARM_QUERY Request for alarms stored in the controller
func CastS7PayloadUserDataItemCpuFunctionAlarmQueryRequest
deprecated
func CastS7PayloadUserDataItemCpuFunctionAlarmQueryRequest(structType any) S7PayloadUserDataItemCpuFunctionAlarmQueryRequest
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder ¶
type S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(syntaxId SyntaxIdType, queryType QueryType, alarmType AlarmType) S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder
// WithSyntaxId adds SyntaxId (property field)
WithSyntaxId(SyntaxIdType) S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder
// WithQueryType adds QueryType (property field)
WithQueryType(QueryType) S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder
// WithAlarmType adds AlarmType (property field)
WithAlarmType(AlarmType) S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionAlarmQueryRequest or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionAlarmQueryRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionAlarmQueryRequest
}
S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder is a builder for S7PayloadUserDataItemCpuFunctionAlarmQueryRequest
func NewS7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder() S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder
NewS7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder() creates a S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilder
type S7PayloadUserDataItemCpuFunctionAlarmQueryResponse ¶
type S7PayloadUserDataItemCpuFunctionAlarmQueryResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetItems returns Items (property field)
GetItems() []byte
// IsS7PayloadUserDataItemCpuFunctionAlarmQueryResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionAlarmQueryResponse()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder
CreateS7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder() S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder
}
S7PayloadUserDataItemCpuFunctionAlarmQueryResponse is the corresponding interface of S7PayloadUserDataItemCpuFunctionAlarmQueryResponse
func CastS7PayloadUserDataItemCpuFunctionAlarmQueryResponse
deprecated
func CastS7PayloadUserDataItemCpuFunctionAlarmQueryResponse(structType any) S7PayloadUserDataItemCpuFunctionAlarmQueryResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder ¶
type S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(items []byte) S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder
// WithItems adds Items (property field)
WithItems(...byte) S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionAlarmQueryResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionAlarmQueryResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionAlarmQueryResponse
}
S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder is a builder for S7PayloadUserDataItemCpuFunctionAlarmQueryResponse
func NewS7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder() S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder
NewS7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder() creates a S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilder
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse ¶
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetResult returns Result (property field)
GetResult() uint8
// GetReserved01 returns Reserved01 (property field)
GetReserved01() uint8
// GetAlarmType returns AlarmType (property field)
GetAlarmType() AlarmType
// GetReserved02 returns Reserved02 (property field)
GetReserved02() uint8
// GetReserved03 returns Reserved03 (property field)
GetReserved03() uint8
// IsS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
CreateS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder() S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
}
S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse is the corresponding interface of S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse
func CastS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse
deprecated
func CastS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse(structType any) S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder ¶
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(result uint8, reserved01 uint8, alarmType AlarmType, reserved02 uint8, reserved03 uint8) S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
// WithResult adds Result (property field)
WithResult(uint8) S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
// WithReserved01 adds Reserved01 (property field)
WithReserved01(uint8) S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
// WithAlarmType adds AlarmType (property field)
WithAlarmType(AlarmType) S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
// WithReserved02 adds Reserved02 (property field)
WithReserved02(uint8) S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
// WithReserved03 adds Reserved03 (property field)
WithReserved03(uint8) S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse
}
S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder is a builder for S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder() S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder() creates a S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilder
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest ¶
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetSubscription returns Subscription (property field)
GetSubscription() uint8
// GetMagicKey returns MagicKey (property field)
GetMagicKey() string
// GetAlarmtype returns Alarmtype (property field)
GetAlarmtype() *AlarmStateType
// GetReserve returns Reserve (property field)
GetReserve() *uint8
// IsS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
CreateS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder() S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
}
S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest is the corresponding interface of S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest Subscription to PUSH messages
func CastS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest
deprecated
func CastS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest(structType any) S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder ¶
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(subscription uint8, magicKey string) S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
// WithSubscription adds Subscription (property field)
WithSubscription(uint8) S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
// WithMagicKey adds MagicKey (property field)
WithMagicKey(string) S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
// WithAlarmtype adds Alarmtype (property field)
WithOptionalAlarmtype(AlarmStateType) S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
// WithReserve adds Reserve (property field)
WithOptionalReserve(uint8) S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest
}
S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder is a builder for S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder() S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder() creates a S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilder
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse ¶
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// IsS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder
CreateS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder() S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder
}
S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse is the corresponding interface of S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse
func CastS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse
deprecated
func CastS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse(structType any) S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder ¶
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse
}
S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder is a builder for S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder() S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder
NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder() creates a S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilder
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse ¶
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetResult returns Result (property field)
GetResult() uint8
// GetReserved01 returns Reserved01 (property field)
GetReserved01() uint8
// IsS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder
CreateS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder() S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder
}
S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse is the corresponding interface of S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse
func CastS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse
deprecated
func CastS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse(structType any) S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder ¶
type S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(result uint8, reserved01 uint8) S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder
// WithResult adds Result (property field)
WithResult(uint8) S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder
// WithReserved01 adds Reserved01 (property field)
WithReserved01(uint8) S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse
}
S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder is a builder for S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder() S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder
NewS7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder() creates a S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilder
type S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest ¶
type S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// IsS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder
CreateS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder() S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder
}
S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest is the corresponding interface of S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest Request for specific functions of the SZL system
func CastS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest
deprecated
func CastS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest(structType any) S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder ¶
type S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest
}
S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder is a builder for S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest
func NewS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder() S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder
NewS7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder() creates a S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilder
type S7PayloadUserDataItemCpuFunctionReadSzlRequest ¶
type S7PayloadUserDataItemCpuFunctionReadSzlRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetSzlId returns SzlId (property field)
GetSzlId() SzlId
// GetSzlIndex returns SzlIndex (property field)
GetSzlIndex() uint16
// IsS7PayloadUserDataItemCpuFunctionReadSzlRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionReadSzlRequest()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder
CreateS7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder() S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder
}
S7PayloadUserDataItemCpuFunctionReadSzlRequest is the corresponding interface of S7PayloadUserDataItemCpuFunctionReadSzlRequest
func CastS7PayloadUserDataItemCpuFunctionReadSzlRequest
deprecated
func CastS7PayloadUserDataItemCpuFunctionReadSzlRequest(structType any) S7PayloadUserDataItemCpuFunctionReadSzlRequest
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder ¶
type S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(szlId SzlId, szlIndex uint16) S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder
// WithSzlId adds SzlId (property field)
WithSzlId(SzlId) S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder
// WithSzlIdBuilder adds SzlId (property field) which is build by the builder
WithSzlIdBuilder(func(SzlIdBuilder) SzlIdBuilder) S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder
// WithSzlIndex adds SzlIndex (property field)
WithSzlIndex(uint16) S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionReadSzlRequest or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionReadSzlRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionReadSzlRequest
}
S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder is a builder for S7PayloadUserDataItemCpuFunctionReadSzlRequest
func NewS7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder() S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder
NewS7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder() creates a S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilder
type S7PayloadUserDataItemCpuFunctionReadSzlResponse ¶
type S7PayloadUserDataItemCpuFunctionReadSzlResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetItems returns Items (property field)
GetItems() []byte
// IsS7PayloadUserDataItemCpuFunctionReadSzlResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCpuFunctionReadSzlResponse()
// CreateBuilder creates a S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder
CreateS7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder() S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder
}
S7PayloadUserDataItemCpuFunctionReadSzlResponse is the corresponding interface of S7PayloadUserDataItemCpuFunctionReadSzlResponse
func CastS7PayloadUserDataItemCpuFunctionReadSzlResponse
deprecated
func CastS7PayloadUserDataItemCpuFunctionReadSzlResponse(structType any) S7PayloadUserDataItemCpuFunctionReadSzlResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder ¶
type S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(items []byte) S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder
// WithItems adds Items (property field)
WithItems(...byte) S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCpuFunctionReadSzlResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCpuFunctionReadSzlResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCpuFunctionReadSzlResponse
}
S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder is a builder for S7PayloadUserDataItemCpuFunctionReadSzlResponse
func NewS7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder ¶
func NewS7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder() S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder
NewS7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder() creates a S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilder
type S7PayloadUserDataItemCyclicServicesChangeDrivenPush ¶
type S7PayloadUserDataItemCyclicServicesChangeDrivenPush interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetItemsCount returns ItemsCount (property field)
GetItemsCount() uint16
// GetItems returns Items (property field)
GetItems() []AssociatedQueryValueType
// IsS7PayloadUserDataItemCyclicServicesChangeDrivenPush is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCyclicServicesChangeDrivenPush()
// CreateBuilder creates a S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder
CreateS7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder() S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder
}
S7PayloadUserDataItemCyclicServicesChangeDrivenPush is the corresponding interface of S7PayloadUserDataItemCyclicServicesChangeDrivenPush
func CastS7PayloadUserDataItemCyclicServicesChangeDrivenPush
deprecated
func CastS7PayloadUserDataItemCyclicServicesChangeDrivenPush(structType any) S7PayloadUserDataItemCyclicServicesChangeDrivenPush
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder ¶
type S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(itemsCount uint16, items []AssociatedQueryValueType) S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder
// WithItemsCount adds ItemsCount (property field)
WithItemsCount(uint16) S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder
// WithItems adds Items (property field)
WithItems(...AssociatedQueryValueType) S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCyclicServicesChangeDrivenPush or returns an error if something is wrong
Build() (S7PayloadUserDataItemCyclicServicesChangeDrivenPush, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCyclicServicesChangeDrivenPush
}
S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder is a builder for S7PayloadUserDataItemCyclicServicesChangeDrivenPush
func NewS7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder ¶
func NewS7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder() S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder
NewS7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder() creates a S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilder
type S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse ¶
type S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetItemsCount returns ItemsCount (property field)
GetItemsCount() uint16
// GetItems returns Items (property field)
GetItems() []AssociatedQueryValueType
// IsS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse()
// CreateBuilder creates a S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder
CreateS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder() S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder
}
S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse is the corresponding interface of S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse
func CastS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse
deprecated
func CastS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse(structType any) S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder ¶
type S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(itemsCount uint16, items []AssociatedQueryValueType) S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder
// WithItemsCount adds ItemsCount (property field)
WithItemsCount(uint16) S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder
// WithItems adds Items (property field)
WithItems(...AssociatedQueryValueType) S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse
}
S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder is a builder for S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse
func NewS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder ¶
func NewS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder() S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder
NewS7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder() creates a S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilder
type S7PayloadUserDataItemCyclicServicesErrorResponse ¶
type S7PayloadUserDataItemCyclicServicesErrorResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// IsS7PayloadUserDataItemCyclicServicesErrorResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCyclicServicesErrorResponse()
// CreateBuilder creates a S7PayloadUserDataItemCyclicServicesErrorResponseBuilder
CreateS7PayloadUserDataItemCyclicServicesErrorResponseBuilder() S7PayloadUserDataItemCyclicServicesErrorResponseBuilder
}
S7PayloadUserDataItemCyclicServicesErrorResponse is the corresponding interface of S7PayloadUserDataItemCyclicServicesErrorResponse
func CastS7PayloadUserDataItemCyclicServicesErrorResponse
deprecated
func CastS7PayloadUserDataItemCyclicServicesErrorResponse(structType any) S7PayloadUserDataItemCyclicServicesErrorResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCyclicServicesErrorResponseBuilder ¶
type S7PayloadUserDataItemCyclicServicesErrorResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7PayloadUserDataItemCyclicServicesErrorResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCyclicServicesErrorResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCyclicServicesErrorResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCyclicServicesErrorResponse
}
S7PayloadUserDataItemCyclicServicesErrorResponseBuilder is a builder for S7PayloadUserDataItemCyclicServicesErrorResponse
func NewS7PayloadUserDataItemCyclicServicesErrorResponseBuilder ¶
func NewS7PayloadUserDataItemCyclicServicesErrorResponseBuilder() S7PayloadUserDataItemCyclicServicesErrorResponseBuilder
NewS7PayloadUserDataItemCyclicServicesErrorResponseBuilder() creates a S7PayloadUserDataItemCyclicServicesErrorResponseBuilder
type S7PayloadUserDataItemCyclicServicesPush ¶
type S7PayloadUserDataItemCyclicServicesPush interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetItemsCount returns ItemsCount (property field)
GetItemsCount() uint16
// GetItems returns Items (property field)
GetItems() []AssociatedValueType
// IsS7PayloadUserDataItemCyclicServicesPush is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCyclicServicesPush()
// CreateBuilder creates a S7PayloadUserDataItemCyclicServicesPushBuilder
CreateS7PayloadUserDataItemCyclicServicesPushBuilder() S7PayloadUserDataItemCyclicServicesPushBuilder
}
S7PayloadUserDataItemCyclicServicesPush is the corresponding interface of S7PayloadUserDataItemCyclicServicesPush
func CastS7PayloadUserDataItemCyclicServicesPush
deprecated
func CastS7PayloadUserDataItemCyclicServicesPush(structType any) S7PayloadUserDataItemCyclicServicesPush
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCyclicServicesPushBuilder ¶
type S7PayloadUserDataItemCyclicServicesPushBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(itemsCount uint16, items []AssociatedValueType) S7PayloadUserDataItemCyclicServicesPushBuilder
// WithItemsCount adds ItemsCount (property field)
WithItemsCount(uint16) S7PayloadUserDataItemCyclicServicesPushBuilder
// WithItems adds Items (property field)
WithItems(...AssociatedValueType) S7PayloadUserDataItemCyclicServicesPushBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCyclicServicesPush or returns an error if something is wrong
Build() (S7PayloadUserDataItemCyclicServicesPush, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCyclicServicesPush
}
S7PayloadUserDataItemCyclicServicesPushBuilder is a builder for S7PayloadUserDataItemCyclicServicesPush
func NewS7PayloadUserDataItemCyclicServicesPushBuilder ¶
func NewS7PayloadUserDataItemCyclicServicesPushBuilder() S7PayloadUserDataItemCyclicServicesPushBuilder
NewS7PayloadUserDataItemCyclicServicesPushBuilder() creates a S7PayloadUserDataItemCyclicServicesPushBuilder
type S7PayloadUserDataItemCyclicServicesSubscribeRequest ¶
type S7PayloadUserDataItemCyclicServicesSubscribeRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetItemsCount returns ItemsCount (property field)
GetItemsCount() uint16
// GetTimeBase returns TimeBase (property field)
GetTimeBase() TimeBase
// GetTimeFactor returns TimeFactor (property field)
GetTimeFactor() uint8
// GetItem returns Item (property field)
GetItem() []CycServiceItemType
// IsS7PayloadUserDataItemCyclicServicesSubscribeRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCyclicServicesSubscribeRequest()
// CreateBuilder creates a S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
CreateS7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder() S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
}
S7PayloadUserDataItemCyclicServicesSubscribeRequest is the corresponding interface of S7PayloadUserDataItemCyclicServicesSubscribeRequest
func CastS7PayloadUserDataItemCyclicServicesSubscribeRequest
deprecated
func CastS7PayloadUserDataItemCyclicServicesSubscribeRequest(structType any) S7PayloadUserDataItemCyclicServicesSubscribeRequest
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder ¶
type S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(itemsCount uint16, timeBase TimeBase, timeFactor uint8, item []CycServiceItemType) S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
// WithItemsCount adds ItemsCount (property field)
WithItemsCount(uint16) S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
// WithTimeBase adds TimeBase (property field)
WithTimeBase(TimeBase) S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
// WithTimeFactor adds TimeFactor (property field)
WithTimeFactor(uint8) S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
// WithItem adds Item (property field)
WithItem(...CycServiceItemType) S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCyclicServicesSubscribeRequest or returns an error if something is wrong
Build() (S7PayloadUserDataItemCyclicServicesSubscribeRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCyclicServicesSubscribeRequest
}
S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder is a builder for S7PayloadUserDataItemCyclicServicesSubscribeRequest
func NewS7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder ¶
func NewS7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder() S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
NewS7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder() creates a S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilder
type S7PayloadUserDataItemCyclicServicesSubscribeResponse ¶
type S7PayloadUserDataItemCyclicServicesSubscribeResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetItemsCount returns ItemsCount (property field)
GetItemsCount() uint16
// GetItems returns Items (property field)
GetItems() []AssociatedValueType
// IsS7PayloadUserDataItemCyclicServicesSubscribeResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCyclicServicesSubscribeResponse()
// CreateBuilder creates a S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder
CreateS7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder() S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder
}
S7PayloadUserDataItemCyclicServicesSubscribeResponse is the corresponding interface of S7PayloadUserDataItemCyclicServicesSubscribeResponse
func CastS7PayloadUserDataItemCyclicServicesSubscribeResponse
deprecated
func CastS7PayloadUserDataItemCyclicServicesSubscribeResponse(structType any) S7PayloadUserDataItemCyclicServicesSubscribeResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder ¶
type S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(itemsCount uint16, items []AssociatedValueType) S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder
// WithItemsCount adds ItemsCount (property field)
WithItemsCount(uint16) S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder
// WithItems adds Items (property field)
WithItems(...AssociatedValueType) S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCyclicServicesSubscribeResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCyclicServicesSubscribeResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCyclicServicesSubscribeResponse
}
S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder is a builder for S7PayloadUserDataItemCyclicServicesSubscribeResponse
func NewS7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder ¶
func NewS7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder() S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder
NewS7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder() creates a S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilder
type S7PayloadUserDataItemCyclicServicesUnsubscribeRequest ¶
type S7PayloadUserDataItemCyclicServicesUnsubscribeRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// GetFunction returns Function (property field)
GetFunction() uint8
// GetJobId returns JobId (property field)
GetJobId() uint8
// IsS7PayloadUserDataItemCyclicServicesUnsubscribeRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCyclicServicesUnsubscribeRequest()
// CreateBuilder creates a S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder
CreateS7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder() S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder
}
S7PayloadUserDataItemCyclicServicesUnsubscribeRequest is the corresponding interface of S7PayloadUserDataItemCyclicServicesUnsubscribeRequest
func CastS7PayloadUserDataItemCyclicServicesUnsubscribeRequest
deprecated
func CastS7PayloadUserDataItemCyclicServicesUnsubscribeRequest(structType any) S7PayloadUserDataItemCyclicServicesUnsubscribeRequest
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder ¶
type S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(function uint8, jobId uint8) S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder
// WithFunction adds Function (property field)
WithFunction(uint8) S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder
// WithJobId adds JobId (property field)
WithJobId(uint8) S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCyclicServicesUnsubscribeRequest or returns an error if something is wrong
Build() (S7PayloadUserDataItemCyclicServicesUnsubscribeRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCyclicServicesUnsubscribeRequest
}
S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder is a builder for S7PayloadUserDataItemCyclicServicesUnsubscribeRequest
func NewS7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder ¶
func NewS7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder() S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder
NewS7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder() creates a S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilder
type S7PayloadUserDataItemCyclicServicesUnsubscribeResponse ¶
type S7PayloadUserDataItemCyclicServicesUnsubscribeResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7PayloadUserDataItem
// IsS7PayloadUserDataItemCyclicServicesUnsubscribeResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadUserDataItemCyclicServicesUnsubscribeResponse()
// CreateBuilder creates a S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder
CreateS7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder() S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder
}
S7PayloadUserDataItemCyclicServicesUnsubscribeResponse is the corresponding interface of S7PayloadUserDataItemCyclicServicesUnsubscribeResponse
func CastS7PayloadUserDataItemCyclicServicesUnsubscribeResponse
deprecated
func CastS7PayloadUserDataItemCyclicServicesUnsubscribeResponse(structType any) S7PayloadUserDataItemCyclicServicesUnsubscribeResponse
Deprecated: use the interface for direct cast
type S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder ¶
type S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadUserDataItemBuilder
// Build builds the S7PayloadUserDataItemCyclicServicesUnsubscribeResponse or returns an error if something is wrong
Build() (S7PayloadUserDataItemCyclicServicesUnsubscribeResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadUserDataItemCyclicServicesUnsubscribeResponse
}
S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder is a builder for S7PayloadUserDataItemCyclicServicesUnsubscribeResponse
func NewS7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder ¶
func NewS7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder() S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder
NewS7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder() creates a S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilder
type S7PayloadUserDataItemRequirements ¶
type S7PayloadUserDataItemRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetCpuFunctionGroup returns CpuFunctionGroup (discriminator field)
GetCpuFunctionGroup() uint8
// GetCpuFunctionType returns CpuFunctionType (discriminator field)
GetCpuFunctionType() uint8
// GetCpuSubfunction returns CpuSubfunction (discriminator field)
GetCpuSubfunction() uint8
// GetDataLength returns DataLength (discriminator field)
GetDataLength() uint16
}
S7PayloadUserDataItemRequirements provides a set of functions which need to be implemented by a sub struct
type S7PayloadWriteVarRequest ¶
type S7PayloadWriteVarRequest interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Payload
// GetItems returns Items (property field)
GetItems() []S7VarPayloadDataItem
// IsS7PayloadWriteVarRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadWriteVarRequest()
// CreateBuilder creates a S7PayloadWriteVarRequestBuilder
CreateS7PayloadWriteVarRequestBuilder() S7PayloadWriteVarRequestBuilder
}
S7PayloadWriteVarRequest is the corresponding interface of S7PayloadWriteVarRequest
func CastS7PayloadWriteVarRequest
deprecated
func CastS7PayloadWriteVarRequest(structType any) S7PayloadWriteVarRequest
Deprecated: use the interface for direct cast
type S7PayloadWriteVarRequestBuilder ¶
type S7PayloadWriteVarRequestBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(items []S7VarPayloadDataItem) S7PayloadWriteVarRequestBuilder
// WithItems adds Items (property field)
WithItems(...S7VarPayloadDataItem) S7PayloadWriteVarRequestBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadBuilder
// Build builds the S7PayloadWriteVarRequest or returns an error if something is wrong
Build() (S7PayloadWriteVarRequest, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadWriteVarRequest
}
S7PayloadWriteVarRequestBuilder is a builder for S7PayloadWriteVarRequest
func NewS7PayloadWriteVarRequestBuilder ¶
func NewS7PayloadWriteVarRequestBuilder() S7PayloadWriteVarRequestBuilder
NewS7PayloadWriteVarRequestBuilder() creates a S7PayloadWriteVarRequestBuilder
type S7PayloadWriteVarResponse ¶
type S7PayloadWriteVarResponse interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7Payload
// GetItems returns Items (property field)
GetItems() []S7VarPayloadStatusItem
// IsS7PayloadWriteVarResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7PayloadWriteVarResponse()
// CreateBuilder creates a S7PayloadWriteVarResponseBuilder
CreateS7PayloadWriteVarResponseBuilder() S7PayloadWriteVarResponseBuilder
}
S7PayloadWriteVarResponse is the corresponding interface of S7PayloadWriteVarResponse
func CastS7PayloadWriteVarResponse
deprecated
func CastS7PayloadWriteVarResponse(structType any) S7PayloadWriteVarResponse
Deprecated: use the interface for direct cast
type S7PayloadWriteVarResponseBuilder ¶
type S7PayloadWriteVarResponseBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(items []S7VarPayloadStatusItem) S7PayloadWriteVarResponseBuilder
// WithItems adds Items (property field)
WithItems(...S7VarPayloadStatusItem) S7PayloadWriteVarResponseBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7PayloadBuilder
// Build builds the S7PayloadWriteVarResponse or returns an error if something is wrong
Build() (S7PayloadWriteVarResponse, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7PayloadWriteVarResponse
}
S7PayloadWriteVarResponseBuilder is a builder for S7PayloadWriteVarResponse
func NewS7PayloadWriteVarResponseBuilder ¶
func NewS7PayloadWriteVarResponseBuilder() S7PayloadWriteVarResponseBuilder
NewS7PayloadWriteVarResponseBuilder() creates a S7PayloadWriteVarResponseBuilder
type S7VarPayloadDataItem ¶
type S7VarPayloadDataItem interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetReturnCode returns ReturnCode (property field)
GetReturnCode() DataTransportErrorCode
// GetTransportSize returns TransportSize (property field)
GetTransportSize() DataTransportSize
// GetData returns Data (property field)
GetData() []byte
// IsS7VarPayloadDataItem is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7VarPayloadDataItem()
// CreateBuilder creates a S7VarPayloadDataItemBuilder
CreateS7VarPayloadDataItemBuilder() S7VarPayloadDataItemBuilder
}
S7VarPayloadDataItem is the corresponding interface of S7VarPayloadDataItem This is actually not quite correct as depending pon the transportSize the length is either defined in bits or bytes. @param hasNext In the serialization process, if you have multiple write
requests the last element does not require padding.
func CastS7VarPayloadDataItem
deprecated
func CastS7VarPayloadDataItem(structType any) S7VarPayloadDataItem
Deprecated: use the interface for direct cast
func S7VarPayloadDataItemParse ¶
func S7VarPayloadDataItemParse(ctx context.Context, theBytes []byte) (S7VarPayloadDataItem, error)
func S7VarPayloadDataItemParseWithBuffer ¶
func S7VarPayloadDataItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (S7VarPayloadDataItem, error)
type S7VarPayloadDataItemBuilder ¶
type S7VarPayloadDataItemBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(returnCode DataTransportErrorCode, transportSize DataTransportSize, data []byte) S7VarPayloadDataItemBuilder
// WithReturnCode adds ReturnCode (property field)
WithReturnCode(DataTransportErrorCode) S7VarPayloadDataItemBuilder
// WithTransportSize adds TransportSize (property field)
WithTransportSize(DataTransportSize) S7VarPayloadDataItemBuilder
// WithData adds Data (property field)
WithData(...byte) S7VarPayloadDataItemBuilder
// Build builds the S7VarPayloadDataItem or returns an error if something is wrong
Build() (S7VarPayloadDataItem, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7VarPayloadDataItem
}
S7VarPayloadDataItemBuilder is a builder for S7VarPayloadDataItem
func NewS7VarPayloadDataItemBuilder ¶
func NewS7VarPayloadDataItemBuilder() S7VarPayloadDataItemBuilder
NewS7VarPayloadDataItemBuilder() creates a S7VarPayloadDataItemBuilder
type S7VarPayloadStatusItem ¶
type S7VarPayloadStatusItem interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetReturnCode returns ReturnCode (property field)
GetReturnCode() DataTransportErrorCode
// IsS7VarPayloadStatusItem is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7VarPayloadStatusItem()
// CreateBuilder creates a S7VarPayloadStatusItemBuilder
CreateS7VarPayloadStatusItemBuilder() S7VarPayloadStatusItemBuilder
}
S7VarPayloadStatusItem is the corresponding interface of S7VarPayloadStatusItem
func CastS7VarPayloadStatusItem
deprecated
func CastS7VarPayloadStatusItem(structType any) S7VarPayloadStatusItem
Deprecated: use the interface for direct cast
func S7VarPayloadStatusItemParse ¶
func S7VarPayloadStatusItemParse(ctx context.Context, theBytes []byte) (S7VarPayloadStatusItem, error)
func S7VarPayloadStatusItemParseWithBuffer ¶
func S7VarPayloadStatusItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (S7VarPayloadStatusItem, error)
type S7VarPayloadStatusItemBuilder ¶
type S7VarPayloadStatusItemBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(returnCode DataTransportErrorCode) S7VarPayloadStatusItemBuilder
// WithReturnCode adds ReturnCode (property field)
WithReturnCode(DataTransportErrorCode) S7VarPayloadStatusItemBuilder
// Build builds the S7VarPayloadStatusItem or returns an error if something is wrong
Build() (S7VarPayloadStatusItem, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7VarPayloadStatusItem
}
S7VarPayloadStatusItemBuilder is a builder for S7VarPayloadStatusItem
func NewS7VarPayloadStatusItemBuilder ¶
func NewS7VarPayloadStatusItemBuilder() S7VarPayloadStatusItemBuilder
NewS7VarPayloadStatusItemBuilder() creates a S7VarPayloadStatusItemBuilder
type S7VarRequestParameterItem ¶
type S7VarRequestParameterItem interface {
S7VarRequestParameterItemContract
S7VarRequestParameterItemRequirements
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// IsS7VarRequestParameterItem is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7VarRequestParameterItem()
// CreateBuilder creates a S7VarRequestParameterItemBuilder
CreateS7VarRequestParameterItemBuilder() S7VarRequestParameterItemBuilder
}
S7VarRequestParameterItem is the corresponding interface of S7VarRequestParameterItem
func CastS7VarRequestParameterItem
deprecated
func CastS7VarRequestParameterItem(structType any) S7VarRequestParameterItem
Deprecated: use the interface for direct cast
type S7VarRequestParameterItemAddress ¶
type S7VarRequestParameterItemAddress interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
S7VarRequestParameterItem
// GetAddress returns Address (property field)
GetAddress() S7Address
// IsS7VarRequestParameterItemAddress is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7VarRequestParameterItemAddress()
// CreateBuilder creates a S7VarRequestParameterItemAddressBuilder
CreateS7VarRequestParameterItemAddressBuilder() S7VarRequestParameterItemAddressBuilder
}
S7VarRequestParameterItemAddress is the corresponding interface of S7VarRequestParameterItemAddress
func CastS7VarRequestParameterItemAddress
deprecated
func CastS7VarRequestParameterItemAddress(structType any) S7VarRequestParameterItemAddress
Deprecated: use the interface for direct cast
type S7VarRequestParameterItemAddressBuilder ¶
type S7VarRequestParameterItemAddressBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(address S7Address) S7VarRequestParameterItemAddressBuilder
// WithAddress adds Address (property field)
WithAddress(S7Address) S7VarRequestParameterItemAddressBuilder
// WithAddressBuilder adds Address (property field) which is build by the builder
WithAddressBuilder(func(S7AddressBuilder) S7AddressBuilder) S7VarRequestParameterItemAddressBuilder
// Done is used to finish work on this child and return (or create one if none) to the parent builder
Done() S7VarRequestParameterItemBuilder
// Build builds the S7VarRequestParameterItemAddress or returns an error if something is wrong
Build() (S7VarRequestParameterItemAddress, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7VarRequestParameterItemAddress
}
S7VarRequestParameterItemAddressBuilder is a builder for S7VarRequestParameterItemAddress
func NewS7VarRequestParameterItemAddressBuilder ¶
func NewS7VarRequestParameterItemAddressBuilder() S7VarRequestParameterItemAddressBuilder
NewS7VarRequestParameterItemAddressBuilder() creates a S7VarRequestParameterItemAddressBuilder
type S7VarRequestParameterItemBuilder ¶
type S7VarRequestParameterItemBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields() S7VarRequestParameterItemBuilder
// AsS7VarRequestParameterItemAddress converts this build to a subType of S7VarRequestParameterItem. It is always possible to return to current builder using Done()
AsS7VarRequestParameterItemAddress() S7VarRequestParameterItemAddressBuilder
// Build builds the S7VarRequestParameterItem or returns an error if something is wrong
PartialBuild() (S7VarRequestParameterItemContract, error)
// MustBuild does the same as Build but panics on error
PartialMustBuild() S7VarRequestParameterItemContract
// Build builds the S7VarRequestParameterItem or returns an error if something is wrong
Build() (S7VarRequestParameterItem, error)
// MustBuild does the same as Build but panics on error
MustBuild() S7VarRequestParameterItem
}
S7VarRequestParameterItemBuilder is a builder for S7VarRequestParameterItem
func NewS7VarRequestParameterItemBuilder ¶
func NewS7VarRequestParameterItemBuilder() S7VarRequestParameterItemBuilder
NewS7VarRequestParameterItemBuilder() creates a S7VarRequestParameterItemBuilder
type S7VarRequestParameterItemContract ¶
type S7VarRequestParameterItemContract interface {
// IsS7VarRequestParameterItem is a marker method to prevent unintentional type checks (interfaces of same signature)
IsS7VarRequestParameterItem()
// CreateBuilder creates a S7VarRequestParameterItemBuilder
CreateS7VarRequestParameterItemBuilder() S7VarRequestParameterItemBuilder
}
S7VarRequestParameterItemContract provides a set of functions which can be overwritten by a sub struct
type S7VarRequestParameterItemRequirements ¶
type S7VarRequestParameterItemRequirements interface {
GetLengthInBits(ctx context.Context) uint16
GetLengthInBytes(ctx context.Context) uint16
// GetItemType returns ItemType (discriminator field)
GetItemType() uint8
}
S7VarRequestParameterItemRequirements provides a set of functions which need to be implemented by a sub struct
type State ¶
type State interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetSIG_8 returns SIG_8 (property field)
GetSIG_8() bool
// GetSIG_7 returns SIG_7 (property field)
GetSIG_7() bool
// GetSIG_6 returns SIG_6 (property field)
GetSIG_6() bool
// GetSIG_5 returns SIG_5 (property field)
GetSIG_5() bool
// GetSIG_4 returns SIG_4 (property field)
GetSIG_4() bool
// GetSIG_3 returns SIG_3 (property field)
GetSIG_3() bool
// GetSIG_2 returns SIG_2 (property field)
GetSIG_2() bool
// GetSIG_1 returns SIG_1 (property field)
GetSIG_1() bool
// IsState is a marker method to prevent unintentional type checks (interfaces of same signature)
IsState()
// CreateBuilder creates a StateBuilder
CreateStateBuilder() StateBuilder
}
State is the corresponding interface of State
func StateParseWithBuffer ¶
type StateBuilder ¶
type StateBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(SIG_8 bool, SIG_7 bool, SIG_6 bool, SIG_5 bool, SIG_4 bool, SIG_3 bool, SIG_2 bool, SIG_1 bool) StateBuilder
// WithSIG_8 adds SIG_8 (property field)
WithSIG_8(bool) StateBuilder
// WithSIG_7 adds SIG_7 (property field)
WithSIG_7(bool) StateBuilder
// WithSIG_6 adds SIG_6 (property field)
WithSIG_6(bool) StateBuilder
// WithSIG_5 adds SIG_5 (property field)
WithSIG_5(bool) StateBuilder
// WithSIG_4 adds SIG_4 (property field)
WithSIG_4(bool) StateBuilder
// WithSIG_3 adds SIG_3 (property field)
WithSIG_3(bool) StateBuilder
// WithSIG_2 adds SIG_2 (property field)
WithSIG_2(bool) StateBuilder
// WithSIG_1 adds SIG_1 (property field)
WithSIG_1(bool) StateBuilder
// Build builds the State or returns an error if something is wrong
Build() (State, error)
// MustBuild does the same as Build but panics on error
MustBuild() State
}
StateBuilder is a builder for State
type SubItem ¶
type SubItem interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetBytesToRead returns BytesToRead (property field)
GetBytesToRead() uint8
// GetDbNumber returns DbNumber (property field)
GetDbNumber() uint16
// GetStartAddress returns StartAddress (property field)
GetStartAddress() uint16
// IsSubItem is a marker method to prevent unintentional type checks (interfaces of same signature)
IsSubItem()
// CreateBuilder creates a SubItemBuilder
CreateSubItemBuilder() SubItemBuilder
}
SubItem is the corresponding interface of SubItem
func CastSubItem
deprecated
func SubItemParseWithBuffer ¶
type SubItemBuilder ¶
type SubItemBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(bytesToRead uint8, dbNumber uint16, startAddress uint16) SubItemBuilder
// WithBytesToRead adds BytesToRead (property field)
WithBytesToRead(uint8) SubItemBuilder
// WithDbNumber adds DbNumber (property field)
WithDbNumber(uint16) SubItemBuilder
// WithStartAddress adds StartAddress (property field)
WithStartAddress(uint16) SubItemBuilder
// Build builds the SubItem or returns an error if something is wrong
Build() (SubItem, error)
// MustBuild does the same as Build but panics on error
MustBuild() SubItem
}
SubItemBuilder is a builder for SubItem
func NewSubItemBuilder ¶
func NewSubItemBuilder() SubItemBuilder
NewSubItemBuilder() creates a SubItemBuilder
type SyntaxIdType ¶
type SyntaxIdType uint8
SyntaxIdType is an enum
const ( SyntaxIdType_S7ANY SyntaxIdType = 0x01 SyntaxIdType_PBC_ID SyntaxIdType = 0x13 SyntaxIdType_ALARM_LOCKFREESET SyntaxIdType = 0x15 SyntaxIdType_ALARM_INDSET SyntaxIdType = 0x16 SyntaxIdType_ALARM_ACKSET SyntaxIdType = 0x19 SyntaxIdType_ALARM_QUERYREQSET SyntaxIdType = 0x1A SyntaxIdType_NOTIFY_INDSET SyntaxIdType = 0x1C SyntaxIdType_NCK SyntaxIdType = 0x82 SyntaxIdType_NCK_METRIC SyntaxIdType = 0x83 SyntaxIdType_NCK_INCH SyntaxIdType = 0x84 SyntaxIdType_DRIVEESANY SyntaxIdType = 0xA2 SyntaxIdType_SYM1200 SyntaxIdType = 0xB2 SyntaxIdType_DBREAD SyntaxIdType = 0xB0 )
func CastSyntaxIdType ¶
func CastSyntaxIdType(structType any) SyntaxIdType
func SyntaxIdTypeByName ¶
func SyntaxIdTypeByName(value string) (enum SyntaxIdType, ok bool)
func SyntaxIdTypeByValue ¶
func SyntaxIdTypeByValue(value uint8) (enum SyntaxIdType, ok bool)
func SyntaxIdTypeParse ¶
func SyntaxIdTypeParse(ctx context.Context, theBytes []byte) (SyntaxIdType, error)
func SyntaxIdTypeParseWithBuffer ¶
func SyntaxIdTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SyntaxIdType, error)
func (SyntaxIdType) GetLengthInBits ¶
func (m SyntaxIdType) GetLengthInBits(ctx context.Context) uint16
func (SyntaxIdType) GetLengthInBytes ¶
func (m SyntaxIdType) GetLengthInBytes(ctx context.Context) uint16
func (SyntaxIdType) GetValue ¶
func (e SyntaxIdType) GetValue() uint8
func (SyntaxIdType) PLC4XEnumName ¶
func (e SyntaxIdType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (SyntaxIdType) Serialize ¶
func (e SyntaxIdType) Serialize() ([]byte, error)
func (SyntaxIdType) SerializeWithWriteBuffer ¶
func (e SyntaxIdType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (SyntaxIdType) String ¶
func (e SyntaxIdType) String() string
type SzlDataTreeItem ¶
type SzlDataTreeItem interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetItemIndex returns ItemIndex (property field)
GetItemIndex() uint16
// GetMlfb returns Mlfb (property field)
GetMlfb() []byte
// GetModuleTypeId returns ModuleTypeId (property field)
GetModuleTypeId() uint16
// GetAusbg returns Ausbg (property field)
GetAusbg() uint16
// GetAusbe returns Ausbe (property field)
GetAusbe() uint16
// IsSzlDataTreeItem is a marker method to prevent unintentional type checks (interfaces of same signature)
IsSzlDataTreeItem()
// CreateBuilder creates a SzlDataTreeItemBuilder
CreateSzlDataTreeItemBuilder() SzlDataTreeItemBuilder
}
SzlDataTreeItem is the corresponding interface of SzlDataTreeItem
func CastSzlDataTreeItem
deprecated
func CastSzlDataTreeItem(structType any) SzlDataTreeItem
Deprecated: use the interface for direct cast
func SzlDataTreeItemParse ¶
func SzlDataTreeItemParse(ctx context.Context, theBytes []byte) (SzlDataTreeItem, error)
func SzlDataTreeItemParseWithBuffer ¶
func SzlDataTreeItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SzlDataTreeItem, error)
type SzlDataTreeItemBuilder ¶
type SzlDataTreeItemBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(itemIndex uint16, mlfb []byte, moduleTypeId uint16, ausbg uint16, ausbe uint16) SzlDataTreeItemBuilder
// WithItemIndex adds ItemIndex (property field)
WithItemIndex(uint16) SzlDataTreeItemBuilder
// WithMlfb adds Mlfb (property field)
WithMlfb(...byte) SzlDataTreeItemBuilder
// WithModuleTypeId adds ModuleTypeId (property field)
WithModuleTypeId(uint16) SzlDataTreeItemBuilder
// WithAusbg adds Ausbg (property field)
WithAusbg(uint16) SzlDataTreeItemBuilder
// WithAusbe adds Ausbe (property field)
WithAusbe(uint16) SzlDataTreeItemBuilder
// Build builds the SzlDataTreeItem or returns an error if something is wrong
Build() (SzlDataTreeItem, error)
// MustBuild does the same as Build but panics on error
MustBuild() SzlDataTreeItem
}
SzlDataTreeItemBuilder is a builder for SzlDataTreeItem
func NewSzlDataTreeItemBuilder ¶
func NewSzlDataTreeItemBuilder() SzlDataTreeItemBuilder
NewSzlDataTreeItemBuilder() creates a SzlDataTreeItemBuilder
type SzlId ¶
type SzlId interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetTypeClass returns TypeClass (property field)
GetTypeClass() SzlModuleTypeClass
// GetSublistExtract returns SublistExtract (property field)
GetSublistExtract() uint8
// GetSublistList returns SublistList (property field)
GetSublistList() SzlSublist
// IsSzlId is a marker method to prevent unintentional type checks (interfaces of same signature)
IsSzlId()
// CreateBuilder creates a SzlIdBuilder
CreateSzlIdBuilder() SzlIdBuilder
}
SzlId is the corresponding interface of SzlId
func SzlIdParseWithBuffer ¶
type SzlIdBuilder ¶
type SzlIdBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(typeClass SzlModuleTypeClass, sublistExtract uint8, sublistList SzlSublist) SzlIdBuilder
// WithTypeClass adds TypeClass (property field)
WithTypeClass(SzlModuleTypeClass) SzlIdBuilder
// WithSublistExtract adds SublistExtract (property field)
WithSublistExtract(uint8) SzlIdBuilder
// WithSublistList adds SublistList (property field)
WithSublistList(SzlSublist) SzlIdBuilder
// Build builds the SzlId or returns an error if something is wrong
Build() (SzlId, error)
// MustBuild does the same as Build but panics on error
MustBuild() SzlId
}
SzlIdBuilder is a builder for SzlId
type SzlModuleTypeClass ¶
type SzlModuleTypeClass uint8
SzlModuleTypeClass is an enum
const ( SzlModuleTypeClass_CPU SzlModuleTypeClass = 0x0 SzlModuleTypeClass_IM SzlModuleTypeClass = 0x4 SzlModuleTypeClass_FM SzlModuleTypeClass = 0x8 SzlModuleTypeClass_CP SzlModuleTypeClass = 0xC )
func CastSzlModuleTypeClass ¶
func CastSzlModuleTypeClass(structType any) SzlModuleTypeClass
func SzlModuleTypeClassByName ¶
func SzlModuleTypeClassByName(value string) (enum SzlModuleTypeClass, ok bool)
func SzlModuleTypeClassByValue ¶
func SzlModuleTypeClassByValue(value uint8) (enum SzlModuleTypeClass, ok bool)
func SzlModuleTypeClassParse ¶
func SzlModuleTypeClassParse(ctx context.Context, theBytes []byte) (SzlModuleTypeClass, error)
func SzlModuleTypeClassParseWithBuffer ¶
func SzlModuleTypeClassParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SzlModuleTypeClass, error)
func (SzlModuleTypeClass) GetLengthInBits ¶
func (m SzlModuleTypeClass) GetLengthInBits(ctx context.Context) uint16
func (SzlModuleTypeClass) GetLengthInBytes ¶
func (m SzlModuleTypeClass) GetLengthInBytes(ctx context.Context) uint16
func (SzlModuleTypeClass) GetValue ¶
func (e SzlModuleTypeClass) GetValue() uint8
func (SzlModuleTypeClass) PLC4XEnumName ¶
func (e SzlModuleTypeClass) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (SzlModuleTypeClass) Serialize ¶
func (e SzlModuleTypeClass) Serialize() ([]byte, error)
func (SzlModuleTypeClass) SerializeWithWriteBuffer ¶
func (e SzlModuleTypeClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (SzlModuleTypeClass) String ¶
func (e SzlModuleTypeClass) String() string
type SzlSublist ¶
type SzlSublist uint8
SzlSublist is an enum
const ( SzlSublist_NONE SzlSublist = 0x00 SzlSublist_MODULE_IDENTIFICATION SzlSublist = 0x11 SzlSublist_CPU_FEATURES SzlSublist = 0x12 SzlSublist_USER_MEMORY_AREA SzlSublist = 0x13 SzlSublist_SYSTEM_AREAS SzlSublist = 0x14 SzlSublist_BLOCK_TYPES SzlSublist = 0x15 SzlSublist_STATUS_MODULE_LEDS SzlSublist = 0x19 SzlSublist_COMPONENT_IDENTIFICATION SzlSublist = 0x1C SzlSublist_INTERRUPT_STATUS SzlSublist = 0x22 SzlSublist_ASSIGNMENT_BETWEEN_PROCESS_IMAGE_PARTITIONS_AND_OBS SzlSublist = 0x25 SzlSublist_COMMUNICATION_STATUS_DATA SzlSublist = 0x32 SzlSublist_H_CPU_GROUP_INFORMATION SzlSublist = 0x71 SzlSublist_STATUS_SINGLE_MODULE_LED SzlSublist = 0x74 SzlSublist_SWITCHED_DP_SLAVES_H_SYSTEM SzlSublist = 0x75 SzlSublist_DP_MASTER_SYSTEM_INFORMATION SzlSublist = 0x90 SzlSublist_MODULE_STATUS_INFORMATION SzlSublist = 0x91 SzlSublist_RACK_OR_STATION_STATUS_INFORMATION SzlSublist = 0x92 SzlSublist_RACK_OR_STATION_STATUS_INFORMATION_2 SzlSublist = 0x94 SzlSublist_ADDITIONAL_DP_MASTER_SYSTEM_OR_PROFINET_IO_SYSTEM_INFORMATION SzlSublist = 0x95 SzlSublist_MODULE_STATUS_INFORMATION_PROFINET_IO_AND_PROFIBUS_DP SzlSublist = 0x96 SzlSublist_TOOL_CHANGER_INFORMATION_PROFINET SzlSublist = 0x9C SzlSublist_DIAGNOSTIC_BUFFER SzlSublist = 0xA0 SzlSublist_MODULE_DIAGNOSTIC_INFORMATION_DR0 SzlSublist = 0xB1 SzlSublist_MODULE_DIAGNOSTIC_INFORMATION_DR1_GI SzlSublist = 0xB2 SzlSublist_MODULE_DIAGNOSTIC_INFORMATION_DR1_LA SzlSublist = 0xB3 SzlSublist_DIAGNOSTIC_DATA_DP_SLAVE SzlSublist = 0xB4 )
func CastSzlSublist ¶
func CastSzlSublist(structType any) SzlSublist
func SzlSublistByName ¶
func SzlSublistByName(value string) (enum SzlSublist, ok bool)
func SzlSublistByValue ¶
func SzlSublistByValue(value uint8) (enum SzlSublist, ok bool)
func SzlSublistParse ¶
func SzlSublistParse(ctx context.Context, theBytes []byte) (SzlSublist, error)
func SzlSublistParseWithBuffer ¶
func SzlSublistParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SzlSublist, error)
func (SzlSublist) GetLengthInBits ¶
func (m SzlSublist) GetLengthInBits(ctx context.Context) uint16
func (SzlSublist) GetLengthInBytes ¶
func (m SzlSublist) GetLengthInBytes(ctx context.Context) uint16
func (SzlSublist) GetValue ¶
func (e SzlSublist) GetValue() uint8
func (SzlSublist) PLC4XEnumName ¶
func (e SzlSublist) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (SzlSublist) Serialize ¶
func (e SzlSublist) Serialize() ([]byte, error)
func (SzlSublist) SerializeWithWriteBuffer ¶
func (e SzlSublist) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (SzlSublist) String ¶
func (e SzlSublist) String() string
type TPKTPacket ¶
type TPKTPacket interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
utils.Copyable
// GetPayload returns Payload (property field)
GetPayload() COTPPacket
// IsTPKTPacket is a marker method to prevent unintentional type checks (interfaces of same signature)
IsTPKTPacket()
// CreateBuilder creates a TPKTPacketBuilder
CreateTPKTPacketBuilder() TPKTPacketBuilder
}
TPKTPacket is the corresponding interface of TPKTPacket
func CastTPKTPacket
deprecated
func CastTPKTPacket(structType any) TPKTPacket
Deprecated: use the interface for direct cast
func TPKTPacketParse ¶
func TPKTPacketParse(ctx context.Context, theBytes []byte) (TPKTPacket, error)
func TPKTPacketParseWithBuffer ¶
func TPKTPacketParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TPKTPacket, error)
type TPKTPacketBuilder ¶
type TPKTPacketBuilder interface {
utils.Copyable
// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
WithMandatoryFields(payload COTPPacket) TPKTPacketBuilder
// WithPayload adds Payload (property field)
WithPayload(COTPPacket) TPKTPacketBuilder
// WithPayloadBuilder adds Payload (property field) which is build by the builder
WithPayloadBuilder(func(COTPPacketBuilder) COTPPacketBuilder) TPKTPacketBuilder
// Build builds the TPKTPacket or returns an error if something is wrong
Build() (TPKTPacket, error)
// MustBuild does the same as Build but panics on error
MustBuild() TPKTPacket
}
TPKTPacketBuilder is a builder for TPKTPacket
func NewTPKTPacketBuilder ¶
func NewTPKTPacketBuilder() TPKTPacketBuilder
NewTPKTPacketBuilder() creates a TPKTPacketBuilder
type TimeBase ¶
type TimeBase uint8
TimeBase is an enum
func CastTimeBase ¶
func TimeBaseByName ¶
func TimeBaseByValue ¶
func TimeBaseParseWithBuffer ¶
func (TimeBase) PLC4XEnumName ¶
PLC4XEnumName returns the name that is used in code to identify this enum
func (TimeBase) SerializeWithWriteBuffer ¶
type TransportSize ¶
type TransportSize uint8
TransportSize is an enum
const ( TransportSize_BOOL TransportSize = 0x01 TransportSize_BYTE TransportSize = 0x02 TransportSize_WORD TransportSize = 0x03 TransportSize_DWORD TransportSize = 0x04 TransportSize_LWORD TransportSize = 0x05 TransportSize_INT TransportSize = 0x06 TransportSize_UINT TransportSize = 0x07 TransportSize_SINT TransportSize = 0x08 TransportSize_USINT TransportSize = 0x09 TransportSize_DINT TransportSize = 0x0A TransportSize_UDINT TransportSize = 0x0B TransportSize_LINT TransportSize = 0x0C TransportSize_ULINT TransportSize = 0x0D TransportSize_COUNTER TransportSize = 0x1C TransportSize_REAL TransportSize = 0x0E TransportSize_LREAL TransportSize = 0x0F TransportSize_CHAR TransportSize = 0x10 TransportSize_WCHAR TransportSize = 0x11 TransportSize_STRING TransportSize = 0x12 TransportSize_WSTRING TransportSize = 0x13 TransportSize_S5TIME TransportSize = 0x14 TransportSize_TIME TransportSize = 0x15 TransportSize_LTIME TransportSize = 0x16 TransportSize_DATE TransportSize = 0x17 TransportSize_TIME_OF_DAY TransportSize = 0x18 TransportSize_TOD TransportSize = 0x19 TransportSize_LTIME_OF_DAY TransportSize = 0x1A TransportSize_LTOD TransportSize = 0x1B TransportSize_DATE_AND_TIME TransportSize = 0x1C TransportSize_DT TransportSize = 0x1D TransportSize_DATE_AND_LTIME TransportSize = 0x1E TransportSize_LDT TransportSize = 0x1F TransportSize_DTL TransportSize = 0x21 )
func CastTransportSize ¶
func CastTransportSize(structType any) TransportSize
func TransportSizeByName ¶
func TransportSizeByName(value string) (enum TransportSize, ok bool)
func TransportSizeByValue ¶
func TransportSizeByValue(value uint8) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldBaseType ¶
func TransportSizeFirstEnumForFieldBaseType(value TransportSize) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldCode ¶
func TransportSizeFirstEnumForFieldCode(value uint8) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldDataProtocolId ¶
func TransportSizeFirstEnumForFieldDataProtocolId(value string) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldDataTransportSize ¶
func TransportSizeFirstEnumForFieldDataTransportSize(value DataTransportSize) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldShortName ¶
func TransportSizeFirstEnumForFieldShortName(value uint8) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldSizeInBytes ¶
func TransportSizeFirstEnumForFieldSizeInBytes(value uint8) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldSupported_LOGO ¶
func TransportSizeFirstEnumForFieldSupported_LOGO(value bool) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldSupported_S7_300 ¶
func TransportSizeFirstEnumForFieldSupported_S7_300(value bool) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldSupported_S7_400 ¶
func TransportSizeFirstEnumForFieldSupported_S7_400(value bool) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldSupported_S7_1200 ¶
func TransportSizeFirstEnumForFieldSupported_S7_1200(value bool) (enum TransportSize, ok bool)
func TransportSizeFirstEnumForFieldSupported_S7_1500 ¶
func TransportSizeFirstEnumForFieldSupported_S7_1500(value bool) (enum TransportSize, ok bool)
func TransportSizeParse ¶
func TransportSizeParse(ctx context.Context, theBytes []byte) (TransportSize, error)
func TransportSizeParseWithBuffer ¶
func TransportSizeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TransportSize, error)
func (TransportSize) BaseType ¶
func (e TransportSize) BaseType() TransportSize
func (TransportSize) Code ¶
func (e TransportSize) Code() uint8
func (TransportSize) DataProtocolId ¶
func (e TransportSize) DataProtocolId() string
func (TransportSize) DataTransportSize ¶
func (e TransportSize) DataTransportSize() DataTransportSize
func (TransportSize) GetBaseType ¶
func (e TransportSize) GetBaseType() TransportSize
func (TransportSize) GetCode ¶
func (e TransportSize) GetCode() uint8
func (TransportSize) GetDataProtocolId ¶
func (e TransportSize) GetDataProtocolId() string
func (TransportSize) GetDataTransportSize ¶
func (e TransportSize) GetDataTransportSize() DataTransportSize
func (TransportSize) GetLengthInBits ¶
func (m TransportSize) GetLengthInBits(ctx context.Context) uint16
func (TransportSize) GetLengthInBytes ¶
func (m TransportSize) GetLengthInBytes(ctx context.Context) uint16
func (TransportSize) GetShortName ¶
func (e TransportSize) GetShortName() uint8
func (TransportSize) GetSizeInBytes ¶
func (e TransportSize) GetSizeInBytes() uint8
func (TransportSize) GetSupported_LOGO ¶
func (e TransportSize) GetSupported_LOGO() bool
func (TransportSize) GetSupported_S7_300 ¶
func (e TransportSize) GetSupported_S7_300() bool
func (TransportSize) GetSupported_S7_400 ¶
func (e TransportSize) GetSupported_S7_400() bool
func (TransportSize) GetSupported_S7_1200 ¶
func (e TransportSize) GetSupported_S7_1200() bool
func (TransportSize) GetSupported_S7_1500 ¶
func (e TransportSize) GetSupported_S7_1500() bool
func (TransportSize) GetValue ¶
func (e TransportSize) GetValue() uint8
func (TransportSize) PLC4XEnumName ¶
func (e TransportSize) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (TransportSize) Serialize ¶
func (e TransportSize) Serialize() ([]byte, error)
func (TransportSize) SerializeWithWriteBuffer ¶
func (e TransportSize) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (TransportSize) ShortName ¶
func (e TransportSize) ShortName() uint8
func (TransportSize) SizeInBytes ¶
func (e TransportSize) SizeInBytes() uint8
func (TransportSize) String ¶
func (e TransportSize) String() string
func (TransportSize) Supported_LOGO ¶
func (e TransportSize) Supported_LOGO() bool
func (TransportSize) Supported_S7_300 ¶
func (e TransportSize) Supported_S7_300() bool
func (TransportSize) Supported_S7_400 ¶
func (e TransportSize) Supported_S7_400() bool
func (TransportSize) Supported_S7_1200 ¶
func (e TransportSize) Supported_S7_1200() bool
func (TransportSize) Supported_S7_1500 ¶
func (e TransportSize) Supported_S7_1500() bool
Source Files
¶
- Alarm8MessageQueryType.go
- AlarmMessageAckObjectPushType.go
- AlarmMessageAckPushType.go
- AlarmMessageAckResponseType.go
- AlarmMessageAckType.go
- AlarmMessageObjectAckType.go
- AlarmMessageObjectPushType.go
- AlarmMessageObjectQueryType.go
- AlarmMessagePushType.go
- AlarmMessageQueryType.go
- AlarmStateType.go
- AlarmType.go
- AssociatedQueryValueType.go
- AssociatedValueType.go
- COTPPacket.go
- COTPPacketConnectionRequest.go
- COTPPacketConnectionResponse.go
- COTPPacketData.go
- COTPPacketDisconnectRequest.go
- COTPPacketDisconnectResponse.go
- COTPPacketTpduError.go
- COTPParameter.go
- COTPParameterCalledTsap.go
- COTPParameterCallingTsap.go
- COTPParameterChecksum.go
- COTPParameterDisconnectAdditionalInformation.go
- COTPParameterTpduSize.go
- COTPProtocolClass.go
- COTPTpduSize.go
- ControllerType.go
- CpuSubscribeEvents.go
- CycServiceItemAnyType.go
- CycServiceItemDbReadType.go
- CycServiceItemType.go
- DataItem.go
- DataTransportErrorCode.go
- DataTransportSize.go
- DateAndTime.go
- DeviceGroup.go
- EventType.go
- MemoryArea.go
- ModeTransitionType.go
- QueryType.go
- S7Address.go
- S7AddressAny.go
- S7DataAlarmMessage.go
- S7Message.go
- S7MessageObjectRequest.go
- S7MessageObjectResponse.go
- S7MessageRequest.go
- S7MessageResponse.go
- S7MessageResponseData.go
- S7MessageUserData.go
- S7Parameter.go
- S7ParameterModeTransition.go
- S7ParameterReadVarRequest.go
- S7ParameterReadVarResponse.go
- S7ParameterSetupCommunication.go
- S7ParameterUserData.go
- S7ParameterUserDataItem.go
- S7ParameterUserDataItemCPUFunctions.go
- S7ParameterWriteVarRequest.go
- S7ParameterWriteVarResponse.go
- S7Payload.go
- S7PayloadAlarm8.go
- S7PayloadAlarmAckInd.go
- S7PayloadAlarmS.go
- S7PayloadAlarmSC.go
- S7PayloadAlarmSQ.go
- S7PayloadDiagnosticMessage.go
- S7PayloadNotify.go
- S7PayloadNotify8.go
- S7PayloadReadVarResponse.go
- S7PayloadUserData.go
- S7PayloadUserDataItem.go
- S7PayloadUserDataItemClkFRequest.go
- S7PayloadUserDataItemClkFResponse.go
- S7PayloadUserDataItemClkRequest.go
- S7PayloadUserDataItemClkResponse.go
- S7PayloadUserDataItemClkSetRequest.go
- S7PayloadUserDataItemClkSetResponse.go
- S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse.go
- S7PayloadUserDataItemCpuFunctionAlarmAckRequest.go
- S7PayloadUserDataItemCpuFunctionAlarmAckResponse.go
- S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.go
- S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go
- S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse.go
- S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go
- S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse.go
- S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse.go
- S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest.go
- S7PayloadUserDataItemCpuFunctionReadSzlRequest.go
- S7PayloadUserDataItemCpuFunctionReadSzlResponse.go
- S7PayloadUserDataItemCyclicServicesChangeDrivenPush.go
- S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse.go
- S7PayloadUserDataItemCyclicServicesErrorResponse.go
- S7PayloadUserDataItemCyclicServicesPush.go
- S7PayloadUserDataItemCyclicServicesSubscribeRequest.go
- S7PayloadUserDataItemCyclicServicesSubscribeResponse.go
- S7PayloadUserDataItemCyclicServicesUnsubscribeRequest.go
- S7PayloadUserDataItemCyclicServicesUnsubscribeResponse.go
- S7PayloadWriteVarRequest.go
- S7PayloadWriteVarResponse.go
- S7VarPayloadDataItem.go
- S7VarPayloadStatusItem.go
- S7VarRequestParameterItem.go
- S7VarRequestParameterItemAddress.go
- State.go
- StaticHelper.go
- SubItem.go
- SyntaxIdType.go
- SzlDataTreeItem.go
- SzlId.go
- SzlModuleTypeClass.go
- SzlSublist.go
- TPKTPacket.go
- TimeBase.go
- TransportSize.go
- plc4x_common.go