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, cotpLen uint16) *_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(rest uint8) *_COTPParameter
- func NewCOTPParameterCalledTsap(tsapId uint16, rest uint8) *_COTPParameterCalledTsap
- func NewCOTPParameterCallingTsap(tsapId uint16, rest uint8) *_COTPParameterCallingTsap
- func NewCOTPParameterChecksum(crc uint8, rest uint8) *_COTPParameterChecksum
- func NewCOTPParameterDisconnectAdditionalInformation(data []byte, rest uint8) *_COTPParameterDisconnectAdditionalInformation
- func NewCOTPParameterTpduSize(tpduSize COTPTpduSize, rest uint8) *_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(parameter S7Parameter) *_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, parameter S7Parameter) *_S7PayloadReadVarResponse
- func NewS7PayloadUserData(items []S7PayloadUserDataItem, parameter S7Parameter) *_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, parameter S7Parameter) *_S7PayloadWriteVarRequest
- func NewS7PayloadWriteVarResponse(items []S7VarPayloadStatusItem, parameter S7Parameter) *_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_1200(value bool) (enum TransportSize, ok bool)
- func TransportSizeFirstEnumForFieldSupported_S7_1500(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 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_1200() bool
- func (e TransportSize) GetSupported_S7_1500() bool
- func (e TransportSize) GetSupported_S7_300() bool
- func (e TransportSize) GetSupported_S7_400() 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_1200() bool
- func (e TransportSize) Supported_S7_1500() bool
- func (e TransportSize) Supported_S7_300() bool
- func (e TransportSize) Supported_S7_400() 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, cotpLen uint16) *_COTPPacket
NewCOTPPacket factory function for _COTPPacket
func NewCOTPPacketConnectionRequest ¶
func NewCOTPPacketConnectionRequest(parameters []COTPParameter, payload S7Message, destinationReference uint16, sourceReference uint16, protocolClass COTPProtocolClass, cotpLen uint16) *_COTPPacketConnectionRequest
NewCOTPPacketConnectionRequest factory function for _COTPPacketConnectionRequest
func NewCOTPPacketConnectionResponse ¶
func NewCOTPPacketConnectionResponse(parameters []COTPParameter, payload S7Message, destinationReference uint16, sourceReference uint16, protocolClass COTPProtocolClass, cotpLen uint16) *_COTPPacketConnectionResponse
NewCOTPPacketConnectionResponse factory function for _COTPPacketConnectionResponse
func NewCOTPPacketData ¶
func NewCOTPPacketData(parameters []COTPParameter, payload S7Message, eot bool, tpduRef uint8, cotpLen uint16) *_COTPPacketData
NewCOTPPacketData factory function for _COTPPacketData
func NewCOTPPacketDisconnectRequest ¶
func NewCOTPPacketDisconnectRequest(parameters []COTPParameter, payload S7Message, destinationReference uint16, sourceReference uint16, protocolClass COTPProtocolClass, cotpLen uint16) *_COTPPacketDisconnectRequest
NewCOTPPacketDisconnectRequest factory function for _COTPPacketDisconnectRequest
func NewCOTPPacketDisconnectResponse ¶
func NewCOTPPacketDisconnectResponse(parameters []COTPParameter, payload S7Message, destinationReference uint16, sourceReference uint16, cotpLen uint16) *_COTPPacketDisconnectResponse
NewCOTPPacketDisconnectResponse factory function for _COTPPacketDisconnectResponse
func NewCOTPPacketTpduError ¶
func NewCOTPPacketTpduError(parameters []COTPParameter, payload S7Message, destinationReference uint16, rejectCause uint8, cotpLen uint16) *_COTPPacketTpduError
NewCOTPPacketTpduError factory function for _COTPPacketTpduError
func NewCOTPParameter ¶
func NewCOTPParameter(rest uint8) *_COTPParameter
NewCOTPParameter factory function for _COTPParameter
func NewCOTPParameterCalledTsap ¶
NewCOTPParameterCalledTsap factory function for _COTPParameterCalledTsap
func NewCOTPParameterCallingTsap ¶
NewCOTPParameterCallingTsap factory function for _COTPParameterCallingTsap
func NewCOTPParameterChecksum ¶
NewCOTPParameterChecksum factory function for _COTPParameterChecksum
func NewCOTPParameterDisconnectAdditionalInformation ¶
func NewCOTPParameterDisconnectAdditionalInformation(data []byte, rest uint8) *_COTPParameterDisconnectAdditionalInformation
NewCOTPParameterDisconnectAdditionalInformation factory function for _COTPParameterDisconnectAdditionalInformation
func NewCOTPParameterTpduSize ¶
func NewCOTPParameterTpduSize(tpduSize COTPTpduSize, rest uint8) *_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 NewS7Payload ¶
func NewS7Payload(parameter S7Parameter) *_S7Payload
NewS7Payload factory function for _S7Payload
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, parameter S7Parameter) *_S7PayloadReadVarResponse
NewS7PayloadReadVarResponse factory function for _S7PayloadReadVarResponse
func NewS7PayloadUserData ¶
func NewS7PayloadUserData(items []S7PayloadUserDataItem, parameter S7Parameter) *_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, parameter S7Parameter) *_S7PayloadWriteVarRequest
NewS7PayloadWriteVarRequest factory function for _S7PayloadWriteVarRequest
func NewS7PayloadWriteVarResponse ¶
func NewS7PayloadWriteVarResponse(items []S7VarPayloadStatusItem, parameter S7Parameter) *_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
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
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) 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
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 // WithArgCotpLen sets a parser argument WithArgCotpLen(uint16) 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 // GetCotpLen() returns a parser argument GetCotpLen() uint16 // 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 // WithArgRest sets a parser argument WithArgRest(uint8) 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 { // GetRest() returns a parser argument GetRest() uint8 // 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) 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
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
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
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 // WithArgParameter sets a parser argument WithArgParameter(S7Parameter) 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 { // GetParameter() returns a parser argument GetParameter() S7Parameter // 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
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
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
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
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
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
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
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_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 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 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_1200 ¶
func (e TransportSize) GetSupported_S7_1200() bool
func (TransportSize) GetSupported_S7_1500 ¶
func (e TransportSize) GetSupported_S7_1500() 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) 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_1200 ¶
func (e TransportSize) Supported_S7_1200() bool
func (TransportSize) Supported_S7_1500 ¶
func (e TransportSize) Supported_S7_1500() 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
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