model

package
v0.0.0-...-13edf00 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 23, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const CEMIAdditionalInformationBusmonitorInfo_LEN uint8 = uint8(1)

Constant values.

View Source
const CEMIAdditionalInformationRelativeTimestamp_LEN uint8 = uint8(2)

Constant values.

View Source
const KnxNetIpMessage_PROTOCOLVERSION uint8 = 0x10

Constant values.

Variables

View Source
var AccessLevelValues []AccessLevel
View Source
var CEMIPriorityValues []CEMIPriority
View Source
var ComObjectTableAddressesValues []ComObjectTableAddresses
View Source
var ComObjectValueTypeValues []ComObjectValueType
View Source
var DeviceDescriptorMediumTypeValues []DeviceDescriptorMediumType
View Source
var DeviceDescriptorValues []DeviceDescriptor
View Source
var FirmwareTypeValues []FirmwareType
View Source
var HostProtocolCodeValues []HostProtocolCode
View Source
var KnxDatapointMainTypeValues []KnxDatapointMainType
View Source
var KnxDatapointTypeValues []KnxDatapointType
View Source
var KnxInterfaceObjectPropertyValues []KnxInterfaceObjectProperty
View Source
var KnxInterfaceObjectTypeValues []KnxInterfaceObjectType
View Source
var KnxLayerValues []KnxLayer
View Source
var KnxManufacturerValues []KnxManufacturer
View Source
var KnxMediumValues []KnxMedium
View Source
var KnxPropertyDataTypeValues []KnxPropertyDataType
View Source
var StatusValues []Status
View Source
var SupportedPhysicalMediaValues []SupportedPhysicalMedia

Functions

func AccessLevelKnows

func AccessLevelKnows(value uint8) bool

func ApduControlParse

func ApduControlParse[T ApduControl](ctx context.Context, theBytes []byte) (T, error)

func ApduControlParseWithBuffer

func ApduControlParseWithBuffer[T ApduControl](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func ApduControlParseWithBufferProducer

func ApduControlParseWithBufferProducer[T ApduControl]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func ApduDataExtParse

func ApduDataExtParse[T ApduDataExt](ctx context.Context, theBytes []byte, length uint8) (T, error)

func ApduDataExtParseWithBuffer

func ApduDataExtParseWithBuffer[T ApduDataExt](ctx context.Context, readBuffer utils.ReadBuffer, length uint8) (T, error)

func ApduDataExtParseWithBufferProducer

func ApduDataExtParseWithBufferProducer[T ApduDataExt](length uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func ApduDataParse

func ApduDataParse[T ApduData](ctx context.Context, theBytes []byte, dataLength uint8) (T, error)

func ApduDataParseWithBuffer

func ApduDataParseWithBuffer[T ApduData](ctx context.Context, readBuffer utils.ReadBuffer, dataLength uint8) (T, error)

func ApduDataParseWithBufferProducer

func ApduDataParseWithBufferProducer[T ApduData](dataLength uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func ApduParse

func ApduParse[T Apdu](ctx context.Context, theBytes []byte, dataLength uint8) (T, error)

func ApduParseWithBuffer

func ApduParseWithBuffer[T Apdu](ctx context.Context, readBuffer utils.ReadBuffer, dataLength uint8) (T, error)

func ApduParseWithBufferProducer

func ApduParseWithBufferProducer[T Apdu](dataLength uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func CEMIAdditionalInformationParse

func CEMIAdditionalInformationParse[T CEMIAdditionalInformation](ctx context.Context, theBytes []byte) (T, error)

func CEMIAdditionalInformationParseWithBuffer

func CEMIAdditionalInformationParseWithBuffer[T CEMIAdditionalInformation](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func CEMIAdditionalInformationParseWithBufferProducer

func CEMIAdditionalInformationParseWithBufferProducer[T CEMIAdditionalInformation]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func CEMIParse

func CEMIParse[T CEMI](ctx context.Context, theBytes []byte, size uint16) (T, error)

func CEMIParseWithBuffer

func CEMIParseWithBuffer[T CEMI](ctx context.Context, readBuffer utils.ReadBuffer, size uint16) (T, error)

func CEMIParseWithBufferProducer

func CEMIParseWithBufferProducer[T CEMI](size uint16) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func CEMIPriorityKnows

func CEMIPriorityKnows(value uint8) bool

func ChannelInformationParseWithBufferProducer

func ChannelInformationParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ChannelInformation, error)

func ComObjectTableAddressesKnows

func ComObjectTableAddressesKnows(value uint16) bool

func ComObjectTableParse

func ComObjectTableParse[T ComObjectTable](ctx context.Context, theBytes []byte, firmwareType FirmwareType) (T, error)

func ComObjectTableParseWithBuffer

func ComObjectTableParseWithBuffer[T ComObjectTable](ctx context.Context, readBuffer utils.ReadBuffer, firmwareType FirmwareType) (T, error)

func ComObjectTableParseWithBufferProducer

func ComObjectTableParseWithBufferProducer[T ComObjectTable](firmwareType FirmwareType) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func ComObjectValueTypeKnows

func ComObjectValueTypeKnows(value uint8) bool

func ConnectionRequestInformationParse

func ConnectionRequestInformationParse[T ConnectionRequestInformation](ctx context.Context, theBytes []byte) (T, error)

func ConnectionRequestInformationParseWithBuffer

func ConnectionRequestInformationParseWithBuffer[T ConnectionRequestInformation](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func ConnectionRequestInformationParseWithBufferProducer

func ConnectionRequestInformationParseWithBufferProducer[T ConnectionRequestInformation]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func ConnectionResponseDataBlockParse

func ConnectionResponseDataBlockParse[T ConnectionResponseDataBlock](ctx context.Context, theBytes []byte) (T, error)

func ConnectionResponseDataBlockParseWithBuffer

func ConnectionResponseDataBlockParseWithBuffer[T ConnectionResponseDataBlock](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func ConnectionResponseDataBlockParseWithBufferProducer

func ConnectionResponseDataBlockParseWithBufferProducer[T ConnectionResponseDataBlock]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func DIBDeviceInfoParseWithBufferProducer

func DIBDeviceInfoParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (DIBDeviceInfo, error)

func DIBSuppSvcFamiliesParseWithBufferProducer

func DIBSuppSvcFamiliesParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (DIBSuppSvcFamilies, error)

func DeviceConfigurationAckDataBlockParseWithBufferProducer

func DeviceConfigurationAckDataBlockParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceConfigurationAckDataBlock, error)

func DeviceConfigurationRequestDataBlockParseWithBufferProducer

func DeviceConfigurationRequestDataBlockParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceConfigurationRequestDataBlock, error)

func DeviceDescriptorKnows

func DeviceDescriptorKnows(value uint16) bool

func DeviceDescriptorMediumTypeKnows

func DeviceDescriptorMediumTypeKnows(value uint8) bool

func DeviceDescriptorType2ParseWithBufferProducer

func DeviceDescriptorType2ParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceDescriptorType2, error)

func DeviceStatusParseWithBufferProducer

func DeviceStatusParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceStatus, error)

func FirmwareTypeKnows

func FirmwareTypeKnows(value uint16) bool

func GroupObjectDescriptorRealisationType1ParseWithBufferProducer

func GroupObjectDescriptorRealisationType1ParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (GroupObjectDescriptorRealisationType1, error)

func GroupObjectDescriptorRealisationType2ParseWithBufferProducer

func GroupObjectDescriptorRealisationType2ParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (GroupObjectDescriptorRealisationType2, error)

func GroupObjectDescriptorRealisationType6ParseWithBufferProducer

func GroupObjectDescriptorRealisationType6ParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (GroupObjectDescriptorRealisationType6, error)

func GroupObjectDescriptorRealisationType7ParseWithBufferProducer

func GroupObjectDescriptorRealisationType7ParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (GroupObjectDescriptorRealisationType7, error)

func GroupObjectDescriptorRealisationTypeBParseWithBufferProducer

func GroupObjectDescriptorRealisationTypeBParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (GroupObjectDescriptorRealisationTypeB, error)

func HPAIControlEndpointParseWithBufferProducer

func HPAIControlEndpointParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HPAIControlEndpoint, error)

func HPAIDataEndpointParseWithBufferProducer

func HPAIDataEndpointParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HPAIDataEndpoint, error)

func HPAIDiscoveryEndpointParseWithBufferProducer

func HPAIDiscoveryEndpointParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (HPAIDiscoveryEndpoint, error)

func HostProtocolCodeKnows

func HostProtocolCodeKnows(value uint8) bool

func IPAddressParseWithBufferProducer

func IPAddressParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (IPAddress, error)

func KnxAddressParseWithBufferProducer

func KnxAddressParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (KnxAddress, error)

func KnxDatapointMainTypeKnows

func KnxDatapointMainTypeKnows(value uint16) bool

func KnxDatapointParse

func KnxDatapointParse(ctx context.Context, theBytes []byte, datapointType KnxDatapointType) (api.PlcValue, error)

func KnxDatapointParseWithBuffer

func KnxDatapointParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, datapointType KnxDatapointType) (api.PlcValue, error)

func KnxDatapointSerialize

func KnxDatapointSerialize(value api.PlcValue, datapointType KnxDatapointType) ([]byte, error)

func KnxDatapointSerializeWithWriteBuffer

func KnxDatapointSerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer, value api.PlcValue, datapointType KnxDatapointType) error

func KnxDatapointTypeKnows

func KnxDatapointTypeKnows(value uint32) bool

func KnxGroupAddressParse

func KnxGroupAddressParse[T KnxGroupAddress](ctx context.Context, theBytes []byte, numLevels uint8) (T, error)

func KnxGroupAddressParseWithBuffer

func KnxGroupAddressParseWithBuffer[T KnxGroupAddress](ctx context.Context, readBuffer utils.ReadBuffer, numLevels uint8) (T, error)

func KnxGroupAddressParseWithBufferProducer

func KnxGroupAddressParseWithBufferProducer[T KnxGroupAddress](numLevels uint8) func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func KnxInterfaceObjectPropertyKnows

func KnxInterfaceObjectPropertyKnows(value uint32) bool

func KnxInterfaceObjectTypeKnows

func KnxInterfaceObjectTypeKnows(value uint16) bool

func KnxLayerKnows

func KnxLayerKnows(value uint8) bool

func KnxManufacturerKnows

func KnxManufacturerKnows(value uint16) bool

func KnxMediumKnows

func KnxMediumKnows(value uint8) bool

func KnxNetIpMessageParse

func KnxNetIpMessageParse[T KnxNetIpMessage](ctx context.Context, theBytes []byte) (T, error)

func KnxNetIpMessageParseWithBuffer

func KnxNetIpMessageParseWithBuffer[T KnxNetIpMessage](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func KnxNetIpMessageParseWithBufferProducer

func KnxNetIpMessageParseWithBufferProducer[T KnxNetIpMessage]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func KnxPropertyDataTypeKnows

func KnxPropertyDataTypeKnows(value uint8) bool

func KnxPropertyParse

func KnxPropertyParse(ctx context.Context, theBytes []byte, propertyType KnxPropertyDataType, dataLengthInBytes uint8) (api.PlcValue, error)

func KnxPropertyParseWithBuffer

func KnxPropertyParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, propertyType KnxPropertyDataType, dataLengthInBytes uint8) (api.PlcValue, error)

func KnxPropertySerialize

func KnxPropertySerialize(value api.PlcValue, propertyType KnxPropertyDataType, dataLengthInBytes uint8) ([]byte, error)

func KnxPropertySerializeWithWriteBuffer

func KnxPropertySerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer, value api.PlcValue, propertyType KnxPropertyDataType, dataLengthInBytes uint8) error

func LDataFrameParse

func LDataFrameParse[T LDataFrame](ctx context.Context, theBytes []byte) (T, error)

func LDataFrameParseWithBuffer

func LDataFrameParseWithBuffer[T LDataFrame](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func LDataFrameParseWithBufferProducer

func LDataFrameParseWithBufferProducer[T LDataFrame]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func MACAddressParseWithBufferProducer

func MACAddressParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (MACAddress, error)

func NewApdu

func NewApdu(numbered bool, counter uint8, dataLength uint8) *_Apdu

NewApdu factory function for _Apdu

func NewApduControl

func NewApduControl() *_ApduControl

NewApduControl factory function for _ApduControl

func NewApduControlAck

func NewApduControlAck() *_ApduControlAck

NewApduControlAck factory function for _ApduControlAck

func NewApduControlConnect

func NewApduControlConnect() *_ApduControlConnect

NewApduControlConnect factory function for _ApduControlConnect

func NewApduControlContainer

func NewApduControlContainer(numbered bool, counter uint8, controlApdu ApduControl, dataLength uint8) *_ApduControlContainer

NewApduControlContainer factory function for _ApduControlContainer

func NewApduControlDisconnect

func NewApduControlDisconnect() *_ApduControlDisconnect

NewApduControlDisconnect factory function for _ApduControlDisconnect

func NewApduControlNack

func NewApduControlNack() *_ApduControlNack

NewApduControlNack factory function for _ApduControlNack

func NewApduData

func NewApduData(dataLength uint8) *_ApduData

NewApduData factory function for _ApduData

func NewApduDataAdcRead

func NewApduDataAdcRead(dataLength uint8) *_ApduDataAdcRead

NewApduDataAdcRead factory function for _ApduDataAdcRead

func NewApduDataAdcResponse

func NewApduDataAdcResponse(dataLength uint8) *_ApduDataAdcResponse

NewApduDataAdcResponse factory function for _ApduDataAdcResponse

func NewApduDataContainer

func NewApduDataContainer(numbered bool, counter uint8, dataApdu ApduData, dataLength uint8) *_ApduDataContainer

NewApduDataContainer factory function for _ApduDataContainer

func NewApduDataDeviceDescriptorRead

func NewApduDataDeviceDescriptorRead(descriptorType uint8, dataLength uint8) *_ApduDataDeviceDescriptorRead

NewApduDataDeviceDescriptorRead factory function for _ApduDataDeviceDescriptorRead

func NewApduDataDeviceDescriptorResponse

func NewApduDataDeviceDescriptorResponse(descriptorType uint8, data []byte, dataLength uint8) *_ApduDataDeviceDescriptorResponse

NewApduDataDeviceDescriptorResponse factory function for _ApduDataDeviceDescriptorResponse

func NewApduDataExt

func NewApduDataExt(length uint8) *_ApduDataExt

NewApduDataExt factory function for _ApduDataExt

func NewApduDataExtAuthorizeRequest

func NewApduDataExtAuthorizeRequest(level uint8, data []byte, length uint8) *_ApduDataExtAuthorizeRequest

NewApduDataExtAuthorizeRequest factory function for _ApduDataExtAuthorizeRequest

func NewApduDataExtAuthorizeResponse

func NewApduDataExtAuthorizeResponse(level uint8, length uint8) *_ApduDataExtAuthorizeResponse

NewApduDataExtAuthorizeResponse factory function for _ApduDataExtAuthorizeResponse

func NewApduDataExtDomainAddressRead

func NewApduDataExtDomainAddressRead(length uint8) *_ApduDataExtDomainAddressRead

NewApduDataExtDomainAddressRead factory function for _ApduDataExtDomainAddressRead

func NewApduDataExtDomainAddressResponse

func NewApduDataExtDomainAddressResponse(length uint8) *_ApduDataExtDomainAddressResponse

NewApduDataExtDomainAddressResponse factory function for _ApduDataExtDomainAddressResponse

func NewApduDataExtDomainAddressSelectiveRead

func NewApduDataExtDomainAddressSelectiveRead(length uint8) *_ApduDataExtDomainAddressSelectiveRead

NewApduDataExtDomainAddressSelectiveRead factory function for _ApduDataExtDomainAddressSelectiveRead

func NewApduDataExtDomainAddressSerialNumberRead

func NewApduDataExtDomainAddressSerialNumberRead(length uint8) *_ApduDataExtDomainAddressSerialNumberRead

NewApduDataExtDomainAddressSerialNumberRead factory function for _ApduDataExtDomainAddressSerialNumberRead

func NewApduDataExtDomainAddressSerialNumberResponse

func NewApduDataExtDomainAddressSerialNumberResponse(length uint8) *_ApduDataExtDomainAddressSerialNumberResponse

NewApduDataExtDomainAddressSerialNumberResponse factory function for _ApduDataExtDomainAddressSerialNumberResponse

func NewApduDataExtDomainAddressSerialNumberWrite

func NewApduDataExtDomainAddressSerialNumberWrite(length uint8) *_ApduDataExtDomainAddressSerialNumberWrite

NewApduDataExtDomainAddressSerialNumberWrite factory function for _ApduDataExtDomainAddressSerialNumberWrite

func NewApduDataExtDomainAddressWrite

func NewApduDataExtDomainAddressWrite(length uint8) *_ApduDataExtDomainAddressWrite

NewApduDataExtDomainAddressWrite factory function for _ApduDataExtDomainAddressWrite

func NewApduDataExtFileStreamInfoReport

func NewApduDataExtFileStreamInfoReport(length uint8) *_ApduDataExtFileStreamInfoReport

NewApduDataExtFileStreamInfoReport factory function for _ApduDataExtFileStreamInfoReport

func NewApduDataExtGroupPropertyValueInfoReport

func NewApduDataExtGroupPropertyValueInfoReport(length uint8) *_ApduDataExtGroupPropertyValueInfoReport

NewApduDataExtGroupPropertyValueInfoReport factory function for _ApduDataExtGroupPropertyValueInfoReport

func NewApduDataExtGroupPropertyValueRead

func NewApduDataExtGroupPropertyValueRead(length uint8) *_ApduDataExtGroupPropertyValueRead

NewApduDataExtGroupPropertyValueRead factory function for _ApduDataExtGroupPropertyValueRead

func NewApduDataExtGroupPropertyValueResponse

func NewApduDataExtGroupPropertyValueResponse(length uint8) *_ApduDataExtGroupPropertyValueResponse

NewApduDataExtGroupPropertyValueResponse factory function for _ApduDataExtGroupPropertyValueResponse

func NewApduDataExtGroupPropertyValueWrite

func NewApduDataExtGroupPropertyValueWrite(length uint8) *_ApduDataExtGroupPropertyValueWrite

NewApduDataExtGroupPropertyValueWrite factory function for _ApduDataExtGroupPropertyValueWrite

func NewApduDataExtIndividualAddressSerialNumberRead

func NewApduDataExtIndividualAddressSerialNumberRead(length uint8) *_ApduDataExtIndividualAddressSerialNumberRead

NewApduDataExtIndividualAddressSerialNumberRead factory function for _ApduDataExtIndividualAddressSerialNumberRead

func NewApduDataExtIndividualAddressSerialNumberResponse

func NewApduDataExtIndividualAddressSerialNumberResponse(length uint8) *_ApduDataExtIndividualAddressSerialNumberResponse

NewApduDataExtIndividualAddressSerialNumberResponse factory function for _ApduDataExtIndividualAddressSerialNumberResponse

func NewApduDataExtIndividualAddressSerialNumberWrite

func NewApduDataExtIndividualAddressSerialNumberWrite(length uint8) *_ApduDataExtIndividualAddressSerialNumberWrite

NewApduDataExtIndividualAddressSerialNumberWrite factory function for _ApduDataExtIndividualAddressSerialNumberWrite

func NewApduDataExtKeyResponse

func NewApduDataExtKeyResponse(length uint8) *_ApduDataExtKeyResponse

NewApduDataExtKeyResponse factory function for _ApduDataExtKeyResponse

func NewApduDataExtKeyWrite

func NewApduDataExtKeyWrite(length uint8) *_ApduDataExtKeyWrite

NewApduDataExtKeyWrite factory function for _ApduDataExtKeyWrite

func NewApduDataExtLinkRead

func NewApduDataExtLinkRead(length uint8) *_ApduDataExtLinkRead

NewApduDataExtLinkRead factory function for _ApduDataExtLinkRead

func NewApduDataExtLinkResponse

func NewApduDataExtLinkResponse(length uint8) *_ApduDataExtLinkResponse

NewApduDataExtLinkResponse factory function for _ApduDataExtLinkResponse

func NewApduDataExtLinkWrite

func NewApduDataExtLinkWrite(length uint8) *_ApduDataExtLinkWrite

NewApduDataExtLinkWrite factory function for _ApduDataExtLinkWrite

func NewApduDataExtMemoryBitWrite

func NewApduDataExtMemoryBitWrite(length uint8) *_ApduDataExtMemoryBitWrite

NewApduDataExtMemoryBitWrite factory function for _ApduDataExtMemoryBitWrite

func NewApduDataExtNetworkParameterRead

func NewApduDataExtNetworkParameterRead(length uint8) *_ApduDataExtNetworkParameterRead

NewApduDataExtNetworkParameterRead factory function for _ApduDataExtNetworkParameterRead

func NewApduDataExtNetworkParameterResponse

func NewApduDataExtNetworkParameterResponse(length uint8) *_ApduDataExtNetworkParameterResponse

NewApduDataExtNetworkParameterResponse factory function for _ApduDataExtNetworkParameterResponse

func NewApduDataExtNetworkParameterWrite

func NewApduDataExtNetworkParameterWrite(length uint8) *_ApduDataExtNetworkParameterWrite

NewApduDataExtNetworkParameterWrite factory function for _ApduDataExtNetworkParameterWrite

func NewApduDataExtOpenRoutingTableRequest

func NewApduDataExtOpenRoutingTableRequest(length uint8) *_ApduDataExtOpenRoutingTableRequest

NewApduDataExtOpenRoutingTableRequest factory function for _ApduDataExtOpenRoutingTableRequest

func NewApduDataExtPropertyDescriptionRead

func NewApduDataExtPropertyDescriptionRead(objectIndex uint8, propertyId uint8, index uint8, length uint8) *_ApduDataExtPropertyDescriptionRead

NewApduDataExtPropertyDescriptionRead factory function for _ApduDataExtPropertyDescriptionRead

func NewApduDataExtPropertyDescriptionResponse

func NewApduDataExtPropertyDescriptionResponse(objectIndex uint8, propertyId uint8, index uint8, writeEnabled bool, propertyDataType KnxPropertyDataType, maxNrOfElements uint16, readLevel AccessLevel, writeLevel AccessLevel, length uint8) *_ApduDataExtPropertyDescriptionResponse

NewApduDataExtPropertyDescriptionResponse factory function for _ApduDataExtPropertyDescriptionResponse

func NewApduDataExtPropertyValueRead

func NewApduDataExtPropertyValueRead(objectIndex uint8, propertyId uint8, count uint8, index uint16, length uint8) *_ApduDataExtPropertyValueRead

NewApduDataExtPropertyValueRead factory function for _ApduDataExtPropertyValueRead

func NewApduDataExtPropertyValueResponse

func NewApduDataExtPropertyValueResponse(objectIndex uint8, propertyId uint8, count uint8, index uint16, data []byte, length uint8) *_ApduDataExtPropertyValueResponse

NewApduDataExtPropertyValueResponse factory function for _ApduDataExtPropertyValueResponse

func NewApduDataExtPropertyValueWrite

func NewApduDataExtPropertyValueWrite(objectIndex uint8, propertyId uint8, count uint8, index uint16, data []byte, length uint8) *_ApduDataExtPropertyValueWrite

NewApduDataExtPropertyValueWrite factory function for _ApduDataExtPropertyValueWrite

func NewApduDataExtReadRouterMemoryRequest

func NewApduDataExtReadRouterMemoryRequest(length uint8) *_ApduDataExtReadRouterMemoryRequest

NewApduDataExtReadRouterMemoryRequest factory function for _ApduDataExtReadRouterMemoryRequest

func NewApduDataExtReadRouterMemoryResponse

func NewApduDataExtReadRouterMemoryResponse(length uint8) *_ApduDataExtReadRouterMemoryResponse

NewApduDataExtReadRouterMemoryResponse factory function for _ApduDataExtReadRouterMemoryResponse

func NewApduDataExtReadRouterStatusRequest

func NewApduDataExtReadRouterStatusRequest(length uint8) *_ApduDataExtReadRouterStatusRequest

NewApduDataExtReadRouterStatusRequest factory function for _ApduDataExtReadRouterStatusRequest

func NewApduDataExtReadRouterStatusResponse

func NewApduDataExtReadRouterStatusResponse(length uint8) *_ApduDataExtReadRouterStatusResponse

NewApduDataExtReadRouterStatusResponse factory function for _ApduDataExtReadRouterStatusResponse

func NewApduDataExtReadRoutingTableRequest

func NewApduDataExtReadRoutingTableRequest(length uint8) *_ApduDataExtReadRoutingTableRequest

NewApduDataExtReadRoutingTableRequest factory function for _ApduDataExtReadRoutingTableRequest

func NewApduDataExtReadRoutingTableResponse

func NewApduDataExtReadRoutingTableResponse(length uint8) *_ApduDataExtReadRoutingTableResponse

NewApduDataExtReadRoutingTableResponse factory function for _ApduDataExtReadRoutingTableResponse

func NewApduDataExtWriteRouterMemoryRequest

func NewApduDataExtWriteRouterMemoryRequest(length uint8) *_ApduDataExtWriteRouterMemoryRequest

NewApduDataExtWriteRouterMemoryRequest factory function for _ApduDataExtWriteRouterMemoryRequest

func NewApduDataExtWriteRouterStatusRequest

func NewApduDataExtWriteRouterStatusRequest(length uint8) *_ApduDataExtWriteRouterStatusRequest

NewApduDataExtWriteRouterStatusRequest factory function for _ApduDataExtWriteRouterStatusRequest

func NewApduDataExtWriteRoutingTableRequest

func NewApduDataExtWriteRoutingTableRequest(length uint8) *_ApduDataExtWriteRoutingTableRequest

NewApduDataExtWriteRoutingTableRequest factory function for _ApduDataExtWriteRoutingTableRequest

func NewApduDataGroupValueRead

func NewApduDataGroupValueRead(dataLength uint8) *_ApduDataGroupValueRead

NewApduDataGroupValueRead factory function for _ApduDataGroupValueRead

func NewApduDataGroupValueResponse

func NewApduDataGroupValueResponse(dataFirstByte int8, data []byte, dataLength uint8) *_ApduDataGroupValueResponse

NewApduDataGroupValueResponse factory function for _ApduDataGroupValueResponse

func NewApduDataGroupValueWrite

func NewApduDataGroupValueWrite(dataFirstByte int8, data []byte, dataLength uint8) *_ApduDataGroupValueWrite

NewApduDataGroupValueWrite factory function for _ApduDataGroupValueWrite

func NewApduDataIndividualAddressRead

func NewApduDataIndividualAddressRead(dataLength uint8) *_ApduDataIndividualAddressRead

NewApduDataIndividualAddressRead factory function for _ApduDataIndividualAddressRead

func NewApduDataIndividualAddressResponse

func NewApduDataIndividualAddressResponse(dataLength uint8) *_ApduDataIndividualAddressResponse

NewApduDataIndividualAddressResponse factory function for _ApduDataIndividualAddressResponse

func NewApduDataIndividualAddressWrite

func NewApduDataIndividualAddressWrite(dataLength uint8) *_ApduDataIndividualAddressWrite

NewApduDataIndividualAddressWrite factory function for _ApduDataIndividualAddressWrite

func NewApduDataMemoryRead

func NewApduDataMemoryRead(numBytes uint8, address uint16, dataLength uint8) *_ApduDataMemoryRead

NewApduDataMemoryRead factory function for _ApduDataMemoryRead

func NewApduDataMemoryResponse

func NewApduDataMemoryResponse(address uint16, data []byte, dataLength uint8) *_ApduDataMemoryResponse

NewApduDataMemoryResponse factory function for _ApduDataMemoryResponse

func NewApduDataMemoryWrite

func NewApduDataMemoryWrite(dataLength uint8) *_ApduDataMemoryWrite

NewApduDataMemoryWrite factory function for _ApduDataMemoryWrite

func NewApduDataOther

func NewApduDataOther(extendedApdu ApduDataExt, dataLength uint8) *_ApduDataOther

NewApduDataOther factory function for _ApduDataOther

func NewApduDataRestart

func NewApduDataRestart(dataLength uint8) *_ApduDataRestart

NewApduDataRestart factory function for _ApduDataRestart

func NewApduDataUserMessage

func NewApduDataUserMessage(dataLength uint8) *_ApduDataUserMessage

NewApduDataUserMessage factory function for _ApduDataUserMessage

func NewCEMI

func NewCEMI(size uint16) *_CEMI

NewCEMI factory function for _CEMI

func NewCEMIAdditionalInformation

func NewCEMIAdditionalInformation() *_CEMIAdditionalInformation

NewCEMIAdditionalInformation factory function for _CEMIAdditionalInformation

func NewCEMIAdditionalInformationBusmonitorInfo

func NewCEMIAdditionalInformationBusmonitorInfo(frameErrorFlag bool, bitErrorFlag bool, parityErrorFlag bool, unknownFlag bool, lostFlag bool, sequenceNumber uint8) *_CEMIAdditionalInformationBusmonitorInfo

NewCEMIAdditionalInformationBusmonitorInfo factory function for _CEMIAdditionalInformationBusmonitorInfo

func NewCEMIAdditionalInformationRelativeTimestamp

func NewCEMIAdditionalInformationRelativeTimestamp(relativeTimestamp RelativeTimestamp) *_CEMIAdditionalInformationRelativeTimestamp

NewCEMIAdditionalInformationRelativeTimestamp factory function for _CEMIAdditionalInformationRelativeTimestamp

func NewChannelInformation

func NewChannelInformation(numChannels uint8, channelCode uint16) *_ChannelInformation

NewChannelInformation factory function for _ChannelInformation

func NewComObjectTable

func NewComObjectTable() *_ComObjectTable

NewComObjectTable factory function for _ComObjectTable

func NewComObjectTableRealisationType1

func NewComObjectTableRealisationType1(numEntries uint8, ramFlagsTablePointer uint8, comObjectDescriptors []GroupObjectDescriptorRealisationType1) *_ComObjectTableRealisationType1

NewComObjectTableRealisationType1 factory function for _ComObjectTableRealisationType1

func NewComObjectTableRealisationType2

func NewComObjectTableRealisationType2(numEntries uint8, ramFlagsTablePointer uint8, comObjectDescriptors []GroupObjectDescriptorRealisationType2) *_ComObjectTableRealisationType2

NewComObjectTableRealisationType2 factory function for _ComObjectTableRealisationType2

func NewComObjectTableRealisationType6

func NewComObjectTableRealisationType6(comObjectDescriptors GroupObjectDescriptorRealisationType6) *_ComObjectTableRealisationType6

NewComObjectTableRealisationType6 factory function for _ComObjectTableRealisationType6

func NewConnectionRequest

func NewConnectionRequest(hpaiDiscoveryEndpoint HPAIDiscoveryEndpoint, hpaiDataEndpoint HPAIDataEndpoint, connectionRequestInformation ConnectionRequestInformation) *_ConnectionRequest

NewConnectionRequest factory function for _ConnectionRequest

func NewConnectionRequestInformation

func NewConnectionRequestInformation() *_ConnectionRequestInformation

NewConnectionRequestInformation factory function for _ConnectionRequestInformation

func NewConnectionRequestInformationDeviceManagement

func NewConnectionRequestInformationDeviceManagement() *_ConnectionRequestInformationDeviceManagement

NewConnectionRequestInformationDeviceManagement factory function for _ConnectionRequestInformationDeviceManagement

func NewConnectionRequestInformationTunnelConnection

func NewConnectionRequestInformationTunnelConnection(knxLayer KnxLayer) *_ConnectionRequestInformationTunnelConnection

NewConnectionRequestInformationTunnelConnection factory function for _ConnectionRequestInformationTunnelConnection

func NewConnectionResponse

func NewConnectionResponse(communicationChannelId uint8, status Status, hpaiDataEndpoint HPAIDataEndpoint, connectionResponseDataBlock ConnectionResponseDataBlock) *_ConnectionResponse

NewConnectionResponse factory function for _ConnectionResponse

func NewConnectionResponseDataBlock

func NewConnectionResponseDataBlock() *_ConnectionResponseDataBlock

NewConnectionResponseDataBlock factory function for _ConnectionResponseDataBlock

func NewConnectionResponseDataBlockDeviceManagement

func NewConnectionResponseDataBlockDeviceManagement() *_ConnectionResponseDataBlockDeviceManagement

NewConnectionResponseDataBlockDeviceManagement factory function for _ConnectionResponseDataBlockDeviceManagement

func NewConnectionResponseDataBlockTunnelConnection

func NewConnectionResponseDataBlockTunnelConnection(knxAddress KnxAddress) *_ConnectionResponseDataBlockTunnelConnection

NewConnectionResponseDataBlockTunnelConnection factory function for _ConnectionResponseDataBlockTunnelConnection

func NewConnectionStateRequest

func NewConnectionStateRequest(communicationChannelId uint8, hpaiControlEndpoint HPAIControlEndpoint) *_ConnectionStateRequest

NewConnectionStateRequest factory function for _ConnectionStateRequest

func NewConnectionStateResponse

func NewConnectionStateResponse(communicationChannelId uint8, status Status) *_ConnectionStateResponse

NewConnectionStateResponse factory function for _ConnectionStateResponse

func NewDIBDeviceInfo

func NewDIBDeviceInfo(descriptionType uint8, knxMedium KnxMedium, deviceStatus DeviceStatus, knxAddress KnxAddress, projectInstallationIdentifier ProjectInstallationIdentifier, knxNetIpDeviceSerialNumber []byte, knxNetIpDeviceMulticastAddress IPAddress, knxNetIpDeviceMacAddress MACAddress, deviceFriendlyName []byte) *_DIBDeviceInfo

NewDIBDeviceInfo factory function for _DIBDeviceInfo

func NewDIBSuppSvcFamilies

func NewDIBSuppSvcFamilies(descriptionType uint8, serviceIds []ServiceId) *_DIBSuppSvcFamilies

NewDIBSuppSvcFamilies factory function for _DIBSuppSvcFamilies

func NewDescriptionRequest

func NewDescriptionRequest(hpaiControlEndpoint HPAIControlEndpoint) *_DescriptionRequest

NewDescriptionRequest factory function for _DescriptionRequest

func NewDescriptionResponse

func NewDescriptionResponse(dibDeviceInfo DIBDeviceInfo, dibSuppSvcFamilies DIBSuppSvcFamilies) *_DescriptionResponse

NewDescriptionResponse factory function for _DescriptionResponse

func NewDeviceConfigurationAck

func NewDeviceConfigurationAck(deviceConfigurationAckDataBlock DeviceConfigurationAckDataBlock) *_DeviceConfigurationAck

NewDeviceConfigurationAck factory function for _DeviceConfigurationAck

func NewDeviceConfigurationAckDataBlock

func NewDeviceConfigurationAckDataBlock(communicationChannelId uint8, sequenceCounter uint8, status Status) *_DeviceConfigurationAckDataBlock

NewDeviceConfigurationAckDataBlock factory function for _DeviceConfigurationAckDataBlock

func NewDeviceConfigurationRequest

func NewDeviceConfigurationRequest(deviceConfigurationRequestDataBlock DeviceConfigurationRequestDataBlock, cemi CEMI, totalLength uint16) *_DeviceConfigurationRequest

NewDeviceConfigurationRequest factory function for _DeviceConfigurationRequest

func NewDeviceConfigurationRequestDataBlock

func NewDeviceConfigurationRequestDataBlock(communicationChannelId uint8, sequenceCounter uint8) *_DeviceConfigurationRequestDataBlock

NewDeviceConfigurationRequestDataBlock factory function for _DeviceConfigurationRequestDataBlock

func NewDeviceDescriptorType2

func NewDeviceDescriptorType2(manufacturerId uint16, deviceType uint16, version uint8, readSupported bool, writeSupported bool, logicalTagBase uint8, channelInfo1 ChannelInformation, channelInfo2 ChannelInformation, channelInfo3 ChannelInformation, channelInfo4 ChannelInformation) *_DeviceDescriptorType2

NewDeviceDescriptorType2 factory function for _DeviceDescriptorType2

func NewDeviceStatus

func NewDeviceStatus(programMode bool) *_DeviceStatus

NewDeviceStatus factory function for _DeviceStatus

func NewDisconnectRequest

func NewDisconnectRequest(communicationChannelId uint8, hpaiControlEndpoint HPAIControlEndpoint) *_DisconnectRequest

NewDisconnectRequest factory function for _DisconnectRequest

func NewDisconnectResponse

func NewDisconnectResponse(communicationChannelId uint8, status Status) *_DisconnectResponse

NewDisconnectResponse factory function for _DisconnectResponse

func NewGroupObjectDescriptorRealisationType1

func NewGroupObjectDescriptorRealisationType1(dataPointer uint8, transmitEnable bool, segmentSelectorEnable bool, writeEnable bool, readEnable bool, communicationEnable bool, priority CEMIPriority, valueType ComObjectValueType) *_GroupObjectDescriptorRealisationType1

NewGroupObjectDescriptorRealisationType1 factory function for _GroupObjectDescriptorRealisationType1

func NewGroupObjectDescriptorRealisationType2

func NewGroupObjectDescriptorRealisationType2(dataPointer uint8, updateEnable bool, transmitEnable bool, segmentSelectorEnable bool, writeEnable bool, readEnable bool, communicationEnable bool, priority CEMIPriority, valueType ComObjectValueType) *_GroupObjectDescriptorRealisationType2

NewGroupObjectDescriptorRealisationType2 factory function for _GroupObjectDescriptorRealisationType2

func NewGroupObjectDescriptorRealisationType6

func NewGroupObjectDescriptorRealisationType6() *_GroupObjectDescriptorRealisationType6

NewGroupObjectDescriptorRealisationType6 factory function for _GroupObjectDescriptorRealisationType6

func NewGroupObjectDescriptorRealisationType7

func NewGroupObjectDescriptorRealisationType7(dataAddress uint16, updateEnable bool, transmitEnable bool, segmentSelectorEnable bool, writeEnable bool, readEnable bool, communicationEnable bool, priority CEMIPriority, valueType ComObjectValueType) *_GroupObjectDescriptorRealisationType7

NewGroupObjectDescriptorRealisationType7 factory function for _GroupObjectDescriptorRealisationType7

func NewGroupObjectDescriptorRealisationTypeB

func NewGroupObjectDescriptorRealisationTypeB(updateEnable bool, transmitEnable bool, segmentSelectorEnable bool, writeEnable bool, readEnable bool, communicationEnable bool, priority CEMIPriority, valueType ComObjectValueType) *_GroupObjectDescriptorRealisationTypeB

NewGroupObjectDescriptorRealisationTypeB factory function for _GroupObjectDescriptorRealisationTypeB

func NewHPAIControlEndpoint

func NewHPAIControlEndpoint(hostProtocolCode HostProtocolCode, ipAddress IPAddress, ipPort uint16) *_HPAIControlEndpoint

NewHPAIControlEndpoint factory function for _HPAIControlEndpoint

func NewHPAIDataEndpoint

func NewHPAIDataEndpoint(hostProtocolCode HostProtocolCode, ipAddress IPAddress, ipPort uint16) *_HPAIDataEndpoint

NewHPAIDataEndpoint factory function for _HPAIDataEndpoint

func NewHPAIDiscoveryEndpoint

func NewHPAIDiscoveryEndpoint(hostProtocolCode HostProtocolCode, ipAddress IPAddress, ipPort uint16) *_HPAIDiscoveryEndpoint

NewHPAIDiscoveryEndpoint factory function for _HPAIDiscoveryEndpoint

func NewIPAddress

func NewIPAddress(addr []byte) *_IPAddress

NewIPAddress factory function for _IPAddress

func NewKnxAddress

func NewKnxAddress(mainGroup uint8, middleGroup uint8, subGroup uint8) *_KnxAddress

NewKnxAddress factory function for _KnxAddress

func NewKnxGroupAddress

func NewKnxGroupAddress() *_KnxGroupAddress

NewKnxGroupAddress factory function for _KnxGroupAddress

func NewKnxGroupAddress2Level

func NewKnxGroupAddress2Level(mainGroup uint8, subGroup uint16) *_KnxGroupAddress2Level

NewKnxGroupAddress2Level factory function for _KnxGroupAddress2Level

func NewKnxGroupAddress3Level

func NewKnxGroupAddress3Level(mainGroup uint8, middleGroup uint8, subGroup uint8) *_KnxGroupAddress3Level

NewKnxGroupAddress3Level factory function for _KnxGroupAddress3Level

func NewKnxGroupAddressFreeLevel

func NewKnxGroupAddressFreeLevel(subGroup uint16) *_KnxGroupAddressFreeLevel

NewKnxGroupAddressFreeLevel factory function for _KnxGroupAddressFreeLevel

func NewKnxNetIpCore

func NewKnxNetIpCore(version uint8) *_KnxNetIpCore

NewKnxNetIpCore factory function for _KnxNetIpCore

func NewKnxNetIpDeviceManagement

func NewKnxNetIpDeviceManagement(version uint8) *_KnxNetIpDeviceManagement

NewKnxNetIpDeviceManagement factory function for _KnxNetIpDeviceManagement

func NewKnxNetIpMessage

func NewKnxNetIpMessage() *_KnxNetIpMessage

NewKnxNetIpMessage factory function for _KnxNetIpMessage

func NewKnxNetIpRouting

func NewKnxNetIpRouting(version uint8) *_KnxNetIpRouting

NewKnxNetIpRouting factory function for _KnxNetIpRouting

func NewKnxNetIpTunneling

func NewKnxNetIpTunneling(version uint8) *_KnxNetIpTunneling

NewKnxNetIpTunneling factory function for _KnxNetIpTunneling

func NewKnxNetObjectServer

func NewKnxNetObjectServer(version uint8) *_KnxNetObjectServer

NewKnxNetObjectServer factory function for _KnxNetObjectServer

func NewKnxNetRemoteConfigurationAndDiagnosis

func NewKnxNetRemoteConfigurationAndDiagnosis(version uint8) *_KnxNetRemoteConfigurationAndDiagnosis

NewKnxNetRemoteConfigurationAndDiagnosis factory function for _KnxNetRemoteConfigurationAndDiagnosis

func NewKnxNetRemoteLogging

func NewKnxNetRemoteLogging(version uint8) *_KnxNetRemoteLogging

NewKnxNetRemoteLogging factory function for _KnxNetRemoteLogging

func NewLBusmonInd

func NewLBusmonInd(additionalInformationLength uint8, additionalInformation []CEMIAdditionalInformation, dataFrame LDataFrame, crc *uint8, size uint16) *_LBusmonInd

NewLBusmonInd factory function for _LBusmonInd

func NewLDataCon

func NewLDataCon(additionalInformationLength uint8, additionalInformation []CEMIAdditionalInformation, dataFrame LDataFrame, size uint16) *_LDataCon

NewLDataCon factory function for _LDataCon

func NewLDataExtended

func NewLDataExtended(frameType bool, notRepeated bool, priority CEMIPriority, acknowledgeRequested bool, errorFlag bool, groupAddress bool, hopCount uint8, extendedFrameFormat uint8, sourceAddress KnxAddress, destinationAddress []byte, apdu Apdu) *_LDataExtended

NewLDataExtended factory function for _LDataExtended

func NewLDataFrame

func NewLDataFrame(frameType bool, notRepeated bool, priority CEMIPriority, acknowledgeRequested bool, errorFlag bool) *_LDataFrame

NewLDataFrame factory function for _LDataFrame

func NewLDataFrameACK

func NewLDataFrameACK(frameType bool, notRepeated bool, priority CEMIPriority, acknowledgeRequested bool, errorFlag bool) *_LDataFrameACK

NewLDataFrameACK factory function for _LDataFrameACK

func NewLDataInd

func NewLDataInd(additionalInformationLength uint8, additionalInformation []CEMIAdditionalInformation, dataFrame LDataFrame, size uint16) *_LDataInd

NewLDataInd factory function for _LDataInd

func NewLDataReq

func NewLDataReq(additionalInformationLength uint8, additionalInformation []CEMIAdditionalInformation, dataFrame LDataFrame, size uint16) *_LDataReq

NewLDataReq factory function for _LDataReq

func NewLPollData

func NewLPollData(frameType bool, notRepeated bool, priority CEMIPriority, acknowledgeRequested bool, errorFlag bool, sourceAddress KnxAddress, targetAddress []byte, numberExpectedPollData uint8) *_LPollData

NewLPollData factory function for _LPollData

func NewLPollDataCon

func NewLPollDataCon(size uint16) *_LPollDataCon

NewLPollDataCon factory function for _LPollDataCon

func NewLPollDataReq

func NewLPollDataReq(size uint16) *_LPollDataReq

NewLPollDataReq factory function for _LPollDataReq

func NewLRawCon

func NewLRawCon(size uint16) *_LRawCon

NewLRawCon factory function for _LRawCon

func NewLRawInd

func NewLRawInd(size uint16) *_LRawInd

NewLRawInd factory function for _LRawInd

func NewLRawReq

func NewLRawReq(size uint16) *_LRawReq

NewLRawReq factory function for _LRawReq

func NewMACAddress

func NewMACAddress(addr []byte) *_MACAddress

NewMACAddress factory function for _MACAddress

func NewMFuncPropCommandReq

func NewMFuncPropCommandReq(size uint16) *_MFuncPropCommandReq

NewMFuncPropCommandReq factory function for _MFuncPropCommandReq

func NewMFuncPropCon

func NewMFuncPropCon(size uint16) *_MFuncPropCon

NewMFuncPropCon factory function for _MFuncPropCon

func NewMFuncPropStateReadReq

func NewMFuncPropStateReadReq(size uint16) *_MFuncPropStateReadReq

NewMFuncPropStateReadReq factory function for _MFuncPropStateReadReq

func NewMPropInfoInd

func NewMPropInfoInd(size uint16) *_MPropInfoInd

NewMPropInfoInd factory function for _MPropInfoInd

func NewMPropReadCon

func NewMPropReadCon(interfaceObjectType uint16, objectInstance uint8, propertyId uint8, numberOfElements uint8, startIndex uint16, data uint16, size uint16) *_MPropReadCon

NewMPropReadCon factory function for _MPropReadCon

func NewMPropReadReq

func NewMPropReadReq(interfaceObjectType uint16, objectInstance uint8, propertyId uint8, numberOfElements uint8, startIndex uint16, size uint16) *_MPropReadReq

NewMPropReadReq factory function for _MPropReadReq

func NewMPropWriteCon

func NewMPropWriteCon(size uint16) *_MPropWriteCon

NewMPropWriteCon factory function for _MPropWriteCon

func NewMPropWriteReq

func NewMPropWriteReq(size uint16) *_MPropWriteReq

NewMPropWriteReq factory function for _MPropWriteReq

func NewMResetInd

func NewMResetInd(size uint16) *_MResetInd

NewMResetInd factory function for _MResetInd

func NewMResetReq

func NewMResetReq(size uint16) *_MResetReq

NewMResetReq factory function for _MResetReq

func NewProjectInstallationIdentifier

func NewProjectInstallationIdentifier(projectNumber uint8, installationNumber uint8) *_ProjectInstallationIdentifier

NewProjectInstallationIdentifier factory function for _ProjectInstallationIdentifier

func NewRelativeTimestamp

func NewRelativeTimestamp(timestamp uint16) *_RelativeTimestamp

NewRelativeTimestamp factory function for _RelativeTimestamp

func NewRoutingIndication

func NewRoutingIndication() *_RoutingIndication

NewRoutingIndication factory function for _RoutingIndication

func NewSearchRequest

func NewSearchRequest(hpaiIDiscoveryEndpoint HPAIDiscoveryEndpoint) *_SearchRequest

NewSearchRequest factory function for _SearchRequest

func NewSearchResponse

func NewSearchResponse(hpaiControlEndpoint HPAIControlEndpoint, dibDeviceInfo DIBDeviceInfo, dibSuppSvcFamilies DIBSuppSvcFamilies) *_SearchResponse

NewSearchResponse factory function for _SearchResponse

func NewServiceId

func NewServiceId() *_ServiceId

NewServiceId factory function for _ServiceId

func NewTDataConnectedInd

func NewTDataConnectedInd(size uint16) *_TDataConnectedInd

NewTDataConnectedInd factory function for _TDataConnectedInd

func NewTDataConnectedReq

func NewTDataConnectedReq(size uint16) *_TDataConnectedReq

NewTDataConnectedReq factory function for _TDataConnectedReq

func NewTDataIndividualInd

func NewTDataIndividualInd(size uint16) *_TDataIndividualInd

NewTDataIndividualInd factory function for _TDataIndividualInd

func NewTDataIndividualReq

func NewTDataIndividualReq(size uint16) *_TDataIndividualReq

NewTDataIndividualReq factory function for _TDataIndividualReq

func NewTunnelingRequest

func NewTunnelingRequest(tunnelingRequestDataBlock TunnelingRequestDataBlock, cemi CEMI, totalLength uint16) *_TunnelingRequest

NewTunnelingRequest factory function for _TunnelingRequest

func NewTunnelingRequestDataBlock

func NewTunnelingRequestDataBlock(communicationChannelId uint8, sequenceCounter uint8) *_TunnelingRequestDataBlock

NewTunnelingRequestDataBlock factory function for _TunnelingRequestDataBlock

func NewTunnelingResponse

func NewTunnelingResponse(tunnelingResponseDataBlock TunnelingResponseDataBlock) *_TunnelingResponse

NewTunnelingResponse factory function for _TunnelingResponse

func NewTunnelingResponseDataBlock

func NewTunnelingResponseDataBlock(communicationChannelId uint8, sequenceCounter uint8, status Status) *_TunnelingResponseDataBlock

NewTunnelingResponseDataBlock factory function for _TunnelingResponseDataBlock

func NewUnknownMessage

func NewUnknownMessage(unknownData []byte, totalLength uint16) *_UnknownMessage

NewUnknownMessage factory function for _UnknownMessage

func ProjectInstallationIdentifierParseWithBufferProducer

func ProjectInstallationIdentifierParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (ProjectInstallationIdentifier, error)

func RelativeTimestampParseWithBufferProducer

func RelativeTimestampParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (RelativeTimestamp, error)

func ServiceIdParse

func ServiceIdParse[T ServiceId](ctx context.Context, theBytes []byte) (T, error)

func ServiceIdParseWithBuffer

func ServiceIdParseWithBuffer[T ServiceId](ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func ServiceIdParseWithBufferProducer

func ServiceIdParseWithBufferProducer[T ServiceId]() func(ctx context.Context, readBuffer utils.ReadBuffer) (T, error)

func StatusKnows

func StatusKnows(value uint8) bool

func SupportedPhysicalMediaKnows

func SupportedPhysicalMediaKnows(value uint8) bool

func TunnelingRequestDataBlockParseWithBufferProducer

func TunnelingRequestDataBlockParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (TunnelingRequestDataBlock, error)

func TunnelingResponseDataBlockParseWithBufferProducer

func TunnelingResponseDataBlockParseWithBufferProducer() func(ctx context.Context, readBuffer utils.ReadBuffer) (TunnelingResponseDataBlock, error)

Types

type AccessLevel

type AccessLevel uint8

AccessLevel is an enum

const (
	AccessLevel_Level0  AccessLevel = 0x0
	AccessLevel_Level1  AccessLevel = 0x1
	AccessLevel_Level2  AccessLevel = 0x2
	AccessLevel_Level3  AccessLevel = 0x3
	AccessLevel_Level15 AccessLevel = 0xF
)

func AccessLevelByName

func AccessLevelByName(value string) (enum AccessLevel, ok bool)

func AccessLevelByValue

func AccessLevelByValue(value uint8) (enum AccessLevel, ok bool)

func AccessLevelFirstEnumForFieldNeedsAuthentication

func AccessLevelFirstEnumForFieldNeedsAuthentication(value bool) (enum AccessLevel, ok bool)

func AccessLevelFirstEnumForFieldPurpose

func AccessLevelFirstEnumForFieldPurpose(value string) (enum AccessLevel, ok bool)

func AccessLevelParse

func AccessLevelParse(ctx context.Context, theBytes []byte) (AccessLevel, error)

func AccessLevelParseWithBuffer

func AccessLevelParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (AccessLevel, error)

func CastAccessLevel

func CastAccessLevel(structType any) AccessLevel

func (AccessLevel) GetLengthInBits

func (m AccessLevel) GetLengthInBits(ctx context.Context) uint16

func (AccessLevel) GetLengthInBytes

func (m AccessLevel) GetLengthInBytes(ctx context.Context) uint16

func (AccessLevel) GetNeedsAuthentication

func (e AccessLevel) GetNeedsAuthentication() bool

func (AccessLevel) GetPurpose

func (e AccessLevel) GetPurpose() string

func (AccessLevel) GetValue

func (e AccessLevel) GetValue() uint8

func (AccessLevel) NeedsAuthentication

func (e AccessLevel) NeedsAuthentication() bool

func (AccessLevel) PLC4XEnumName

func (e AccessLevel) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (AccessLevel) Purpose

func (e AccessLevel) Purpose() string

func (AccessLevel) Serialize

func (e AccessLevel) Serialize() ([]byte, error)

func (AccessLevel) SerializeWithWriteBuffer

func (e AccessLevel) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (AccessLevel) String

func (e AccessLevel) String() string

type Apdu

type Apdu interface {
	ApduContract
	ApduRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsApdu is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApdu()
	// CreateBuilder creates a ApduBuilder
	CreateApduBuilder() ApduBuilder
}

Apdu is the corresponding interface of Apdu

func CastApdu deprecated

func CastApdu(structType any) Apdu

Deprecated: use the interface for direct cast

type ApduBuilder

type ApduBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(numbered bool, counter uint8) ApduBuilder
	// WithNumbered adds Numbered (property field)
	WithNumbered(bool) ApduBuilder
	// WithCounter adds Counter (property field)
	WithCounter(uint8) ApduBuilder
	// WithArgDataLength sets a parser argument
	WithArgDataLength(uint8) ApduBuilder
	// AsApduControlContainer converts this build to a subType of Apdu. It is always possible to return to current builder using Done()
	AsApduControlContainer() ApduControlContainerBuilder
	// AsApduDataContainer converts this build to a subType of Apdu. It is always possible to return to current builder using Done()
	AsApduDataContainer() ApduDataContainerBuilder
	// Build builds the Apdu or returns an error if something is wrong
	PartialBuild() (ApduContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() ApduContract
	// Build builds the Apdu or returns an error if something is wrong
	Build() (Apdu, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() Apdu
}

ApduBuilder is a builder for Apdu

func NewApduBuilder

func NewApduBuilder() ApduBuilder

NewApduBuilder() creates a ApduBuilder

type ApduContract

type ApduContract interface {
	// GetNumbered returns Numbered (property field)
	GetNumbered() bool
	// GetCounter returns Counter (property field)
	GetCounter() uint8
	// GetDataLength() returns a parser argument
	GetDataLength() uint8
	// IsApdu is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApdu()
	// CreateBuilder creates a ApduBuilder
	CreateApduBuilder() ApduBuilder
}

ApduContract provides a set of functions which can be overwritten by a sub struct

type ApduControl

type ApduControl interface {
	ApduControlContract
	ApduControlRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsApduControl is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduControl()
	// CreateBuilder creates a ApduControlBuilder
	CreateApduControlBuilder() ApduControlBuilder
}

ApduControl is the corresponding interface of ApduControl

func CastApduControl deprecated

func CastApduControl(structType any) ApduControl

Deprecated: use the interface for direct cast

type ApduControlAck

type ApduControlAck interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduControl
	// IsApduControlAck is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduControlAck()
	// CreateBuilder creates a ApduControlAckBuilder
	CreateApduControlAckBuilder() ApduControlAckBuilder
}

ApduControlAck is the corresponding interface of ApduControlAck

func CastApduControlAck deprecated

func CastApduControlAck(structType any) ApduControlAck

Deprecated: use the interface for direct cast

type ApduControlAckBuilder

type ApduControlAckBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduControlAckBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduControlBuilder
	// Build builds the ApduControlAck or returns an error if something is wrong
	Build() (ApduControlAck, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduControlAck
}

ApduControlAckBuilder is a builder for ApduControlAck

func NewApduControlAckBuilder

func NewApduControlAckBuilder() ApduControlAckBuilder

NewApduControlAckBuilder() creates a ApduControlAckBuilder

type ApduControlBuilder

type ApduControlBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduControlBuilder
	// AsApduControlConnect converts this build to a subType of ApduControl. It is always possible to return to current builder using Done()
	AsApduControlConnect() ApduControlConnectBuilder
	// AsApduControlDisconnect converts this build to a subType of ApduControl. It is always possible to return to current builder using Done()
	AsApduControlDisconnect() ApduControlDisconnectBuilder
	// AsApduControlAck converts this build to a subType of ApduControl. It is always possible to return to current builder using Done()
	AsApduControlAck() ApduControlAckBuilder
	// AsApduControlNack converts this build to a subType of ApduControl. It is always possible to return to current builder using Done()
	AsApduControlNack() ApduControlNackBuilder
	// Build builds the ApduControl or returns an error if something is wrong
	PartialBuild() (ApduControlContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() ApduControlContract
	// Build builds the ApduControl or returns an error if something is wrong
	Build() (ApduControl, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduControl
}

ApduControlBuilder is a builder for ApduControl

func NewApduControlBuilder

func NewApduControlBuilder() ApduControlBuilder

NewApduControlBuilder() creates a ApduControlBuilder

type ApduControlConnect

type ApduControlConnect interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduControl
	// IsApduControlConnect is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduControlConnect()
	// CreateBuilder creates a ApduControlConnectBuilder
	CreateApduControlConnectBuilder() ApduControlConnectBuilder
}

ApduControlConnect is the corresponding interface of ApduControlConnect

func CastApduControlConnect deprecated

func CastApduControlConnect(structType any) ApduControlConnect

Deprecated: use the interface for direct cast

type ApduControlConnectBuilder

type ApduControlConnectBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduControlConnectBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduControlBuilder
	// Build builds the ApduControlConnect or returns an error if something is wrong
	Build() (ApduControlConnect, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduControlConnect
}

ApduControlConnectBuilder is a builder for ApduControlConnect

func NewApduControlConnectBuilder

func NewApduControlConnectBuilder() ApduControlConnectBuilder

NewApduControlConnectBuilder() creates a ApduControlConnectBuilder

type ApduControlContainer

type ApduControlContainer interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	Apdu
	// GetControlApdu returns ControlApdu (property field)
	GetControlApdu() ApduControl
	// IsApduControlContainer is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduControlContainer()
	// CreateBuilder creates a ApduControlContainerBuilder
	CreateApduControlContainerBuilder() ApduControlContainerBuilder
}

ApduControlContainer is the corresponding interface of ApduControlContainer

func CastApduControlContainer deprecated

func CastApduControlContainer(structType any) ApduControlContainer

Deprecated: use the interface for direct cast

type ApduControlContainerBuilder

type ApduControlContainerBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(controlApdu ApduControl) ApduControlContainerBuilder
	// WithControlApdu adds ControlApdu (property field)
	WithControlApdu(ApduControl) ApduControlContainerBuilder
	// WithControlApduBuilder adds ControlApdu (property field) which is build by the builder
	WithControlApduBuilder(func(ApduControlBuilder) ApduControlBuilder) ApduControlContainerBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduBuilder
	// Build builds the ApduControlContainer or returns an error if something is wrong
	Build() (ApduControlContainer, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduControlContainer
}

ApduControlContainerBuilder is a builder for ApduControlContainer

func NewApduControlContainerBuilder

func NewApduControlContainerBuilder() ApduControlContainerBuilder

NewApduControlContainerBuilder() creates a ApduControlContainerBuilder

type ApduControlContract

type ApduControlContract interface {
	// IsApduControl is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduControl()
	// CreateBuilder creates a ApduControlBuilder
	CreateApduControlBuilder() ApduControlBuilder
}

ApduControlContract provides a set of functions which can be overwritten by a sub struct

type ApduControlDisconnect

type ApduControlDisconnect interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduControl
	// IsApduControlDisconnect is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduControlDisconnect()
	// CreateBuilder creates a ApduControlDisconnectBuilder
	CreateApduControlDisconnectBuilder() ApduControlDisconnectBuilder
}

ApduControlDisconnect is the corresponding interface of ApduControlDisconnect

func CastApduControlDisconnect deprecated

func CastApduControlDisconnect(structType any) ApduControlDisconnect

Deprecated: use the interface for direct cast

type ApduControlDisconnectBuilder

type ApduControlDisconnectBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduControlDisconnectBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduControlBuilder
	// Build builds the ApduControlDisconnect or returns an error if something is wrong
	Build() (ApduControlDisconnect, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduControlDisconnect
}

ApduControlDisconnectBuilder is a builder for ApduControlDisconnect

func NewApduControlDisconnectBuilder

func NewApduControlDisconnectBuilder() ApduControlDisconnectBuilder

NewApduControlDisconnectBuilder() creates a ApduControlDisconnectBuilder

type ApduControlNack

type ApduControlNack interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduControl
	// IsApduControlNack is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduControlNack()
	// CreateBuilder creates a ApduControlNackBuilder
	CreateApduControlNackBuilder() ApduControlNackBuilder
}

ApduControlNack is the corresponding interface of ApduControlNack

func CastApduControlNack deprecated

func CastApduControlNack(structType any) ApduControlNack

Deprecated: use the interface for direct cast

type ApduControlNackBuilder

type ApduControlNackBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduControlNackBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduControlBuilder
	// Build builds the ApduControlNack or returns an error if something is wrong
	Build() (ApduControlNack, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduControlNack
}

ApduControlNackBuilder is a builder for ApduControlNack

func NewApduControlNackBuilder

func NewApduControlNackBuilder() ApduControlNackBuilder

NewApduControlNackBuilder() creates a ApduControlNackBuilder

type ApduControlRequirements

type ApduControlRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetControlType returns ControlType (discriminator field)
	GetControlType() uint8
}

ApduControlRequirements provides a set of functions which need to be implemented by a sub struct

type ApduData

type ApduData interface {
	ApduDataContract
	ApduDataRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsApduData is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduData()
	// CreateBuilder creates a ApduDataBuilder
	CreateApduDataBuilder() ApduDataBuilder
}

ApduData is the corresponding interface of ApduData

func CastApduData deprecated

func CastApduData(structType any) ApduData

Deprecated: use the interface for direct cast

type ApduDataAdcRead

type ApduDataAdcRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// IsApduDataAdcRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataAdcRead()
	// CreateBuilder creates a ApduDataAdcReadBuilder
	CreateApduDataAdcReadBuilder() ApduDataAdcReadBuilder
}

ApduDataAdcRead is the corresponding interface of ApduDataAdcRead

func CastApduDataAdcRead deprecated

func CastApduDataAdcRead(structType any) ApduDataAdcRead

Deprecated: use the interface for direct cast

type ApduDataAdcReadBuilder

type ApduDataAdcReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataAdcReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataAdcRead or returns an error if something is wrong
	Build() (ApduDataAdcRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataAdcRead
}

ApduDataAdcReadBuilder is a builder for ApduDataAdcRead

func NewApduDataAdcReadBuilder

func NewApduDataAdcReadBuilder() ApduDataAdcReadBuilder

NewApduDataAdcReadBuilder() creates a ApduDataAdcReadBuilder

type ApduDataAdcResponse

type ApduDataAdcResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// IsApduDataAdcResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataAdcResponse()
	// CreateBuilder creates a ApduDataAdcResponseBuilder
	CreateApduDataAdcResponseBuilder() ApduDataAdcResponseBuilder
}

ApduDataAdcResponse is the corresponding interface of ApduDataAdcResponse

func CastApduDataAdcResponse deprecated

func CastApduDataAdcResponse(structType any) ApduDataAdcResponse

Deprecated: use the interface for direct cast

type ApduDataAdcResponseBuilder

type ApduDataAdcResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataAdcResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataAdcResponse or returns an error if something is wrong
	Build() (ApduDataAdcResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataAdcResponse
}

ApduDataAdcResponseBuilder is a builder for ApduDataAdcResponse

func NewApduDataAdcResponseBuilder

func NewApduDataAdcResponseBuilder() ApduDataAdcResponseBuilder

NewApduDataAdcResponseBuilder() creates a ApduDataAdcResponseBuilder

type ApduDataBuilder

type ApduDataBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataBuilder
	// WithArgDataLength sets a parser argument
	WithArgDataLength(uint8) ApduDataBuilder
	// AsApduDataGroupValueRead converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataGroupValueRead() ApduDataGroupValueReadBuilder
	// AsApduDataGroupValueResponse converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataGroupValueResponse() ApduDataGroupValueResponseBuilder
	// AsApduDataGroupValueWrite converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataGroupValueWrite() ApduDataGroupValueWriteBuilder
	// AsApduDataIndividualAddressWrite converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataIndividualAddressWrite() ApduDataIndividualAddressWriteBuilder
	// AsApduDataIndividualAddressRead converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataIndividualAddressRead() ApduDataIndividualAddressReadBuilder
	// AsApduDataIndividualAddressResponse converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataIndividualAddressResponse() ApduDataIndividualAddressResponseBuilder
	// AsApduDataAdcRead converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataAdcRead() ApduDataAdcReadBuilder
	// AsApduDataAdcResponse converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataAdcResponse() ApduDataAdcResponseBuilder
	// AsApduDataMemoryRead converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataMemoryRead() ApduDataMemoryReadBuilder
	// AsApduDataMemoryResponse converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataMemoryResponse() ApduDataMemoryResponseBuilder
	// AsApduDataMemoryWrite converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataMemoryWrite() ApduDataMemoryWriteBuilder
	// AsApduDataUserMessage converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataUserMessage() ApduDataUserMessageBuilder
	// AsApduDataDeviceDescriptorRead converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataDeviceDescriptorRead() ApduDataDeviceDescriptorReadBuilder
	// AsApduDataDeviceDescriptorResponse converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataDeviceDescriptorResponse() ApduDataDeviceDescriptorResponseBuilder
	// AsApduDataRestart converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataRestart() ApduDataRestartBuilder
	// AsApduDataOther converts this build to a subType of ApduData. It is always possible to return to current builder using Done()
	AsApduDataOther() ApduDataOtherBuilder
	// Build builds the ApduData or returns an error if something is wrong
	PartialBuild() (ApduDataContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() ApduDataContract
	// Build builds the ApduData or returns an error if something is wrong
	Build() (ApduData, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduData
}

ApduDataBuilder is a builder for ApduData

func NewApduDataBuilder

func NewApduDataBuilder() ApduDataBuilder

NewApduDataBuilder() creates a ApduDataBuilder

type ApduDataContainer

type ApduDataContainer interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	Apdu
	// GetDataApdu returns DataApdu (property field)
	GetDataApdu() ApduData
	// IsApduDataContainer is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataContainer()
	// CreateBuilder creates a ApduDataContainerBuilder
	CreateApduDataContainerBuilder() ApduDataContainerBuilder
}

ApduDataContainer is the corresponding interface of ApduDataContainer

func CastApduDataContainer deprecated

func CastApduDataContainer(structType any) ApduDataContainer

Deprecated: use the interface for direct cast

type ApduDataContainerBuilder

type ApduDataContainerBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(dataApdu ApduData) ApduDataContainerBuilder
	// WithDataApdu adds DataApdu (property field)
	WithDataApdu(ApduData) ApduDataContainerBuilder
	// WithDataApduBuilder adds DataApdu (property field) which is build by the builder
	WithDataApduBuilder(func(ApduDataBuilder) ApduDataBuilder) ApduDataContainerBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduBuilder
	// Build builds the ApduDataContainer or returns an error if something is wrong
	Build() (ApduDataContainer, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataContainer
}

ApduDataContainerBuilder is a builder for ApduDataContainer

func NewApduDataContainerBuilder

func NewApduDataContainerBuilder() ApduDataContainerBuilder

NewApduDataContainerBuilder() creates a ApduDataContainerBuilder

type ApduDataContract

type ApduDataContract interface {
	// GetDataLength() returns a parser argument
	GetDataLength() uint8
	// IsApduData is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduData()
	// CreateBuilder creates a ApduDataBuilder
	CreateApduDataBuilder() ApduDataBuilder
}

ApduDataContract provides a set of functions which can be overwritten by a sub struct

type ApduDataDeviceDescriptorRead

type ApduDataDeviceDescriptorRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// GetDescriptorType returns DescriptorType (property field)
	GetDescriptorType() uint8
	// IsApduDataDeviceDescriptorRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataDeviceDescriptorRead()
	// CreateBuilder creates a ApduDataDeviceDescriptorReadBuilder
	CreateApduDataDeviceDescriptorReadBuilder() ApduDataDeviceDescriptorReadBuilder
}

ApduDataDeviceDescriptorRead is the corresponding interface of ApduDataDeviceDescriptorRead

func CastApduDataDeviceDescriptorRead deprecated

func CastApduDataDeviceDescriptorRead(structType any) ApduDataDeviceDescriptorRead

Deprecated: use the interface for direct cast

type ApduDataDeviceDescriptorReadBuilder

type ApduDataDeviceDescriptorReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(descriptorType uint8) ApduDataDeviceDescriptorReadBuilder
	// WithDescriptorType adds DescriptorType (property field)
	WithDescriptorType(uint8) ApduDataDeviceDescriptorReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataDeviceDescriptorRead or returns an error if something is wrong
	Build() (ApduDataDeviceDescriptorRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataDeviceDescriptorRead
}

ApduDataDeviceDescriptorReadBuilder is a builder for ApduDataDeviceDescriptorRead

func NewApduDataDeviceDescriptorReadBuilder

func NewApduDataDeviceDescriptorReadBuilder() ApduDataDeviceDescriptorReadBuilder

NewApduDataDeviceDescriptorReadBuilder() creates a ApduDataDeviceDescriptorReadBuilder

type ApduDataDeviceDescriptorResponse

type ApduDataDeviceDescriptorResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// GetDescriptorType returns DescriptorType (property field)
	GetDescriptorType() uint8
	// GetData returns Data (property field)
	GetData() []byte
	// IsApduDataDeviceDescriptorResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataDeviceDescriptorResponse()
	// CreateBuilder creates a ApduDataDeviceDescriptorResponseBuilder
	CreateApduDataDeviceDescriptorResponseBuilder() ApduDataDeviceDescriptorResponseBuilder
}

ApduDataDeviceDescriptorResponse is the corresponding interface of ApduDataDeviceDescriptorResponse

func CastApduDataDeviceDescriptorResponse deprecated

func CastApduDataDeviceDescriptorResponse(structType any) ApduDataDeviceDescriptorResponse

Deprecated: use the interface for direct cast

type ApduDataDeviceDescriptorResponseBuilder

type ApduDataDeviceDescriptorResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(descriptorType uint8, data []byte) ApduDataDeviceDescriptorResponseBuilder
	// WithDescriptorType adds DescriptorType (property field)
	WithDescriptorType(uint8) ApduDataDeviceDescriptorResponseBuilder
	// WithData adds Data (property field)
	WithData(...byte) ApduDataDeviceDescriptorResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataDeviceDescriptorResponse or returns an error if something is wrong
	Build() (ApduDataDeviceDescriptorResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataDeviceDescriptorResponse
}

ApduDataDeviceDescriptorResponseBuilder is a builder for ApduDataDeviceDescriptorResponse

func NewApduDataDeviceDescriptorResponseBuilder

func NewApduDataDeviceDescriptorResponseBuilder() ApduDataDeviceDescriptorResponseBuilder

NewApduDataDeviceDescriptorResponseBuilder() creates a ApduDataDeviceDescriptorResponseBuilder

type ApduDataExt

type ApduDataExt interface {
	ApduDataExtContract
	ApduDataExtRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsApduDataExt is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExt()
	// CreateBuilder creates a ApduDataExtBuilder
	CreateApduDataExtBuilder() ApduDataExtBuilder
}

ApduDataExt is the corresponding interface of ApduDataExt

func CastApduDataExt deprecated

func CastApduDataExt(structType any) ApduDataExt

Deprecated: use the interface for direct cast

type ApduDataExtAuthorizeRequest

type ApduDataExtAuthorizeRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// GetLevel returns Level (property field)
	GetLevel() uint8
	// GetData returns Data (property field)
	GetData() []byte
	// IsApduDataExtAuthorizeRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtAuthorizeRequest()
	// CreateBuilder creates a ApduDataExtAuthorizeRequestBuilder
	CreateApduDataExtAuthorizeRequestBuilder() ApduDataExtAuthorizeRequestBuilder
}

ApduDataExtAuthorizeRequest is the corresponding interface of ApduDataExtAuthorizeRequest

func CastApduDataExtAuthorizeRequest deprecated

func CastApduDataExtAuthorizeRequest(structType any) ApduDataExtAuthorizeRequest

Deprecated: use the interface for direct cast

type ApduDataExtAuthorizeRequestBuilder

type ApduDataExtAuthorizeRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(level uint8, data []byte) ApduDataExtAuthorizeRequestBuilder
	// WithLevel adds Level (property field)
	WithLevel(uint8) ApduDataExtAuthorizeRequestBuilder
	// WithData adds Data (property field)
	WithData(...byte) ApduDataExtAuthorizeRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtAuthorizeRequest or returns an error if something is wrong
	Build() (ApduDataExtAuthorizeRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtAuthorizeRequest
}

ApduDataExtAuthorizeRequestBuilder is a builder for ApduDataExtAuthorizeRequest

func NewApduDataExtAuthorizeRequestBuilder

func NewApduDataExtAuthorizeRequestBuilder() ApduDataExtAuthorizeRequestBuilder

NewApduDataExtAuthorizeRequestBuilder() creates a ApduDataExtAuthorizeRequestBuilder

type ApduDataExtAuthorizeResponse

type ApduDataExtAuthorizeResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// GetLevel returns Level (property field)
	GetLevel() uint8
	// IsApduDataExtAuthorizeResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtAuthorizeResponse()
	// CreateBuilder creates a ApduDataExtAuthorizeResponseBuilder
	CreateApduDataExtAuthorizeResponseBuilder() ApduDataExtAuthorizeResponseBuilder
}

ApduDataExtAuthorizeResponse is the corresponding interface of ApduDataExtAuthorizeResponse

func CastApduDataExtAuthorizeResponse deprecated

func CastApduDataExtAuthorizeResponse(structType any) ApduDataExtAuthorizeResponse

Deprecated: use the interface for direct cast

type ApduDataExtAuthorizeResponseBuilder

type ApduDataExtAuthorizeResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(level uint8) ApduDataExtAuthorizeResponseBuilder
	// WithLevel adds Level (property field)
	WithLevel(uint8) ApduDataExtAuthorizeResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtAuthorizeResponse or returns an error if something is wrong
	Build() (ApduDataExtAuthorizeResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtAuthorizeResponse
}

ApduDataExtAuthorizeResponseBuilder is a builder for ApduDataExtAuthorizeResponse

func NewApduDataExtAuthorizeResponseBuilder

func NewApduDataExtAuthorizeResponseBuilder() ApduDataExtAuthorizeResponseBuilder

NewApduDataExtAuthorizeResponseBuilder() creates a ApduDataExtAuthorizeResponseBuilder

type ApduDataExtBuilder

type ApduDataExtBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtBuilder
	// WithArgLength sets a parser argument
	WithArgLength(uint8) ApduDataExtBuilder
	// AsApduDataExtOpenRoutingTableRequest converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtOpenRoutingTableRequest() ApduDataExtOpenRoutingTableRequestBuilder
	// AsApduDataExtReadRoutingTableRequest converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtReadRoutingTableRequest() ApduDataExtReadRoutingTableRequestBuilder
	// AsApduDataExtReadRoutingTableResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtReadRoutingTableResponse() ApduDataExtReadRoutingTableResponseBuilder
	// AsApduDataExtWriteRoutingTableRequest converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtWriteRoutingTableRequest() ApduDataExtWriteRoutingTableRequestBuilder
	// AsApduDataExtReadRouterMemoryRequest converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtReadRouterMemoryRequest() ApduDataExtReadRouterMemoryRequestBuilder
	// AsApduDataExtReadRouterMemoryResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtReadRouterMemoryResponse() ApduDataExtReadRouterMemoryResponseBuilder
	// AsApduDataExtWriteRouterMemoryRequest converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtWriteRouterMemoryRequest() ApduDataExtWriteRouterMemoryRequestBuilder
	// AsApduDataExtReadRouterStatusRequest converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtReadRouterStatusRequest() ApduDataExtReadRouterStatusRequestBuilder
	// AsApduDataExtReadRouterStatusResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtReadRouterStatusResponse() ApduDataExtReadRouterStatusResponseBuilder
	// AsApduDataExtWriteRouterStatusRequest converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtWriteRouterStatusRequest() ApduDataExtWriteRouterStatusRequestBuilder
	// AsApduDataExtMemoryBitWrite converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtMemoryBitWrite() ApduDataExtMemoryBitWriteBuilder
	// AsApduDataExtAuthorizeRequest converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtAuthorizeRequest() ApduDataExtAuthorizeRequestBuilder
	// AsApduDataExtAuthorizeResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtAuthorizeResponse() ApduDataExtAuthorizeResponseBuilder
	// AsApduDataExtKeyWrite converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtKeyWrite() ApduDataExtKeyWriteBuilder
	// AsApduDataExtKeyResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtKeyResponse() ApduDataExtKeyResponseBuilder
	// AsApduDataExtPropertyValueRead converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtPropertyValueRead() ApduDataExtPropertyValueReadBuilder
	// AsApduDataExtPropertyValueResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtPropertyValueResponse() ApduDataExtPropertyValueResponseBuilder
	// AsApduDataExtPropertyValueWrite converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtPropertyValueWrite() ApduDataExtPropertyValueWriteBuilder
	// AsApduDataExtPropertyDescriptionRead converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtPropertyDescriptionRead() ApduDataExtPropertyDescriptionReadBuilder
	// AsApduDataExtPropertyDescriptionResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtPropertyDescriptionResponse() ApduDataExtPropertyDescriptionResponseBuilder
	// AsApduDataExtNetworkParameterRead converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtNetworkParameterRead() ApduDataExtNetworkParameterReadBuilder
	// AsApduDataExtNetworkParameterResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtNetworkParameterResponse() ApduDataExtNetworkParameterResponseBuilder
	// AsApduDataExtIndividualAddressSerialNumberRead converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtIndividualAddressSerialNumberRead() ApduDataExtIndividualAddressSerialNumberReadBuilder
	// AsApduDataExtIndividualAddressSerialNumberResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtIndividualAddressSerialNumberResponse() ApduDataExtIndividualAddressSerialNumberResponseBuilder
	// AsApduDataExtIndividualAddressSerialNumberWrite converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtIndividualAddressSerialNumberWrite() ApduDataExtIndividualAddressSerialNumberWriteBuilder
	// AsApduDataExtDomainAddressWrite converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtDomainAddressWrite() ApduDataExtDomainAddressWriteBuilder
	// AsApduDataExtDomainAddressRead converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtDomainAddressRead() ApduDataExtDomainAddressReadBuilder
	// AsApduDataExtDomainAddressResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtDomainAddressResponse() ApduDataExtDomainAddressResponseBuilder
	// AsApduDataExtDomainAddressSelectiveRead converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtDomainAddressSelectiveRead() ApduDataExtDomainAddressSelectiveReadBuilder
	// AsApduDataExtNetworkParameterWrite converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtNetworkParameterWrite() ApduDataExtNetworkParameterWriteBuilder
	// AsApduDataExtLinkRead converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtLinkRead() ApduDataExtLinkReadBuilder
	// AsApduDataExtLinkResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtLinkResponse() ApduDataExtLinkResponseBuilder
	// AsApduDataExtLinkWrite converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtLinkWrite() ApduDataExtLinkWriteBuilder
	// AsApduDataExtGroupPropertyValueRead converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtGroupPropertyValueRead() ApduDataExtGroupPropertyValueReadBuilder
	// AsApduDataExtGroupPropertyValueResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtGroupPropertyValueResponse() ApduDataExtGroupPropertyValueResponseBuilder
	// AsApduDataExtGroupPropertyValueWrite converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtGroupPropertyValueWrite() ApduDataExtGroupPropertyValueWriteBuilder
	// AsApduDataExtGroupPropertyValueInfoReport converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtGroupPropertyValueInfoReport() ApduDataExtGroupPropertyValueInfoReportBuilder
	// AsApduDataExtDomainAddressSerialNumberRead converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtDomainAddressSerialNumberRead() ApduDataExtDomainAddressSerialNumberReadBuilder
	// AsApduDataExtDomainAddressSerialNumberResponse converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtDomainAddressSerialNumberResponse() ApduDataExtDomainAddressSerialNumberResponseBuilder
	// AsApduDataExtDomainAddressSerialNumberWrite converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtDomainAddressSerialNumberWrite() ApduDataExtDomainAddressSerialNumberWriteBuilder
	// AsApduDataExtFileStreamInfoReport converts this build to a subType of ApduDataExt. It is always possible to return to current builder using Done()
	AsApduDataExtFileStreamInfoReport() ApduDataExtFileStreamInfoReportBuilder
	// Build builds the ApduDataExt or returns an error if something is wrong
	PartialBuild() (ApduDataExtContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() ApduDataExtContract
	// Build builds the ApduDataExt or returns an error if something is wrong
	Build() (ApduDataExt, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExt
}

ApduDataExtBuilder is a builder for ApduDataExt

func NewApduDataExtBuilder

func NewApduDataExtBuilder() ApduDataExtBuilder

NewApduDataExtBuilder() creates a ApduDataExtBuilder

type ApduDataExtContract

type ApduDataExtContract interface {
	// GetLength() returns a parser argument
	GetLength() uint8
	// IsApduDataExt is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExt()
	// CreateBuilder creates a ApduDataExtBuilder
	CreateApduDataExtBuilder() ApduDataExtBuilder
}

ApduDataExtContract provides a set of functions which can be overwritten by a sub struct

type ApduDataExtDomainAddressRead

type ApduDataExtDomainAddressRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtDomainAddressRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtDomainAddressRead()
	// CreateBuilder creates a ApduDataExtDomainAddressReadBuilder
	CreateApduDataExtDomainAddressReadBuilder() ApduDataExtDomainAddressReadBuilder
}

ApduDataExtDomainAddressRead is the corresponding interface of ApduDataExtDomainAddressRead

func CastApduDataExtDomainAddressRead deprecated

func CastApduDataExtDomainAddressRead(structType any) ApduDataExtDomainAddressRead

Deprecated: use the interface for direct cast

type ApduDataExtDomainAddressReadBuilder

type ApduDataExtDomainAddressReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtDomainAddressReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtDomainAddressRead or returns an error if something is wrong
	Build() (ApduDataExtDomainAddressRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtDomainAddressRead
}

ApduDataExtDomainAddressReadBuilder is a builder for ApduDataExtDomainAddressRead

func NewApduDataExtDomainAddressReadBuilder

func NewApduDataExtDomainAddressReadBuilder() ApduDataExtDomainAddressReadBuilder

NewApduDataExtDomainAddressReadBuilder() creates a ApduDataExtDomainAddressReadBuilder

type ApduDataExtDomainAddressResponse

type ApduDataExtDomainAddressResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtDomainAddressResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtDomainAddressResponse()
	// CreateBuilder creates a ApduDataExtDomainAddressResponseBuilder
	CreateApduDataExtDomainAddressResponseBuilder() ApduDataExtDomainAddressResponseBuilder
}

ApduDataExtDomainAddressResponse is the corresponding interface of ApduDataExtDomainAddressResponse

func CastApduDataExtDomainAddressResponse deprecated

func CastApduDataExtDomainAddressResponse(structType any) ApduDataExtDomainAddressResponse

Deprecated: use the interface for direct cast

type ApduDataExtDomainAddressResponseBuilder

type ApduDataExtDomainAddressResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtDomainAddressResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtDomainAddressResponse or returns an error if something is wrong
	Build() (ApduDataExtDomainAddressResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtDomainAddressResponse
}

ApduDataExtDomainAddressResponseBuilder is a builder for ApduDataExtDomainAddressResponse

func NewApduDataExtDomainAddressResponseBuilder

func NewApduDataExtDomainAddressResponseBuilder() ApduDataExtDomainAddressResponseBuilder

NewApduDataExtDomainAddressResponseBuilder() creates a ApduDataExtDomainAddressResponseBuilder

type ApduDataExtDomainAddressSelectiveRead

type ApduDataExtDomainAddressSelectiveRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtDomainAddressSelectiveRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtDomainAddressSelectiveRead()
	// CreateBuilder creates a ApduDataExtDomainAddressSelectiveReadBuilder
	CreateApduDataExtDomainAddressSelectiveReadBuilder() ApduDataExtDomainAddressSelectiveReadBuilder
}

ApduDataExtDomainAddressSelectiveRead is the corresponding interface of ApduDataExtDomainAddressSelectiveRead

func CastApduDataExtDomainAddressSelectiveRead deprecated

func CastApduDataExtDomainAddressSelectiveRead(structType any) ApduDataExtDomainAddressSelectiveRead

Deprecated: use the interface for direct cast

type ApduDataExtDomainAddressSelectiveReadBuilder

type ApduDataExtDomainAddressSelectiveReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtDomainAddressSelectiveReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtDomainAddressSelectiveRead or returns an error if something is wrong
	Build() (ApduDataExtDomainAddressSelectiveRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtDomainAddressSelectiveRead
}

ApduDataExtDomainAddressSelectiveReadBuilder is a builder for ApduDataExtDomainAddressSelectiveRead

func NewApduDataExtDomainAddressSelectiveReadBuilder

func NewApduDataExtDomainAddressSelectiveReadBuilder() ApduDataExtDomainAddressSelectiveReadBuilder

NewApduDataExtDomainAddressSelectiveReadBuilder() creates a ApduDataExtDomainAddressSelectiveReadBuilder

type ApduDataExtDomainAddressSerialNumberRead

type ApduDataExtDomainAddressSerialNumberRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtDomainAddressSerialNumberRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtDomainAddressSerialNumberRead()
	// CreateBuilder creates a ApduDataExtDomainAddressSerialNumberReadBuilder
	CreateApduDataExtDomainAddressSerialNumberReadBuilder() ApduDataExtDomainAddressSerialNumberReadBuilder
}

ApduDataExtDomainAddressSerialNumberRead is the corresponding interface of ApduDataExtDomainAddressSerialNumberRead

func CastApduDataExtDomainAddressSerialNumberRead deprecated

func CastApduDataExtDomainAddressSerialNumberRead(structType any) ApduDataExtDomainAddressSerialNumberRead

Deprecated: use the interface for direct cast

type ApduDataExtDomainAddressSerialNumberReadBuilder

type ApduDataExtDomainAddressSerialNumberReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtDomainAddressSerialNumberReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtDomainAddressSerialNumberRead or returns an error if something is wrong
	Build() (ApduDataExtDomainAddressSerialNumberRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtDomainAddressSerialNumberRead
}

ApduDataExtDomainAddressSerialNumberReadBuilder is a builder for ApduDataExtDomainAddressSerialNumberRead

func NewApduDataExtDomainAddressSerialNumberReadBuilder

func NewApduDataExtDomainAddressSerialNumberReadBuilder() ApduDataExtDomainAddressSerialNumberReadBuilder

NewApduDataExtDomainAddressSerialNumberReadBuilder() creates a ApduDataExtDomainAddressSerialNumberReadBuilder

type ApduDataExtDomainAddressSerialNumberResponse

type ApduDataExtDomainAddressSerialNumberResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtDomainAddressSerialNumberResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtDomainAddressSerialNumberResponse()
	// CreateBuilder creates a ApduDataExtDomainAddressSerialNumberResponseBuilder
	CreateApduDataExtDomainAddressSerialNumberResponseBuilder() ApduDataExtDomainAddressSerialNumberResponseBuilder
}

ApduDataExtDomainAddressSerialNumberResponse is the corresponding interface of ApduDataExtDomainAddressSerialNumberResponse

func CastApduDataExtDomainAddressSerialNumberResponse deprecated

func CastApduDataExtDomainAddressSerialNumberResponse(structType any) ApduDataExtDomainAddressSerialNumberResponse

Deprecated: use the interface for direct cast

type ApduDataExtDomainAddressSerialNumberResponseBuilder

type ApduDataExtDomainAddressSerialNumberResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtDomainAddressSerialNumberResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtDomainAddressSerialNumberResponse or returns an error if something is wrong
	Build() (ApduDataExtDomainAddressSerialNumberResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtDomainAddressSerialNumberResponse
}

ApduDataExtDomainAddressSerialNumberResponseBuilder is a builder for ApduDataExtDomainAddressSerialNumberResponse

func NewApduDataExtDomainAddressSerialNumberResponseBuilder

func NewApduDataExtDomainAddressSerialNumberResponseBuilder() ApduDataExtDomainAddressSerialNumberResponseBuilder

NewApduDataExtDomainAddressSerialNumberResponseBuilder() creates a ApduDataExtDomainAddressSerialNumberResponseBuilder

type ApduDataExtDomainAddressSerialNumberWrite

type ApduDataExtDomainAddressSerialNumberWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtDomainAddressSerialNumberWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtDomainAddressSerialNumberWrite()
	// CreateBuilder creates a ApduDataExtDomainAddressSerialNumberWriteBuilder
	CreateApduDataExtDomainAddressSerialNumberWriteBuilder() ApduDataExtDomainAddressSerialNumberWriteBuilder
}

ApduDataExtDomainAddressSerialNumberWrite is the corresponding interface of ApduDataExtDomainAddressSerialNumberWrite

func CastApduDataExtDomainAddressSerialNumberWrite deprecated

func CastApduDataExtDomainAddressSerialNumberWrite(structType any) ApduDataExtDomainAddressSerialNumberWrite

Deprecated: use the interface for direct cast

type ApduDataExtDomainAddressSerialNumberWriteBuilder

type ApduDataExtDomainAddressSerialNumberWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtDomainAddressSerialNumberWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtDomainAddressSerialNumberWrite or returns an error if something is wrong
	Build() (ApduDataExtDomainAddressSerialNumberWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtDomainAddressSerialNumberWrite
}

ApduDataExtDomainAddressSerialNumberWriteBuilder is a builder for ApduDataExtDomainAddressSerialNumberWrite

func NewApduDataExtDomainAddressSerialNumberWriteBuilder

func NewApduDataExtDomainAddressSerialNumberWriteBuilder() ApduDataExtDomainAddressSerialNumberWriteBuilder

NewApduDataExtDomainAddressSerialNumberWriteBuilder() creates a ApduDataExtDomainAddressSerialNumberWriteBuilder

type ApduDataExtDomainAddressWrite

type ApduDataExtDomainAddressWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtDomainAddressWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtDomainAddressWrite()
	// CreateBuilder creates a ApduDataExtDomainAddressWriteBuilder
	CreateApduDataExtDomainAddressWriteBuilder() ApduDataExtDomainAddressWriteBuilder
}

ApduDataExtDomainAddressWrite is the corresponding interface of ApduDataExtDomainAddressWrite

func CastApduDataExtDomainAddressWrite deprecated

func CastApduDataExtDomainAddressWrite(structType any) ApduDataExtDomainAddressWrite

Deprecated: use the interface for direct cast

type ApduDataExtDomainAddressWriteBuilder

type ApduDataExtDomainAddressWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtDomainAddressWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtDomainAddressWrite or returns an error if something is wrong
	Build() (ApduDataExtDomainAddressWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtDomainAddressWrite
}

ApduDataExtDomainAddressWriteBuilder is a builder for ApduDataExtDomainAddressWrite

func NewApduDataExtDomainAddressWriteBuilder

func NewApduDataExtDomainAddressWriteBuilder() ApduDataExtDomainAddressWriteBuilder

NewApduDataExtDomainAddressWriteBuilder() creates a ApduDataExtDomainAddressWriteBuilder

type ApduDataExtFileStreamInfoReport

type ApduDataExtFileStreamInfoReport interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtFileStreamInfoReport is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtFileStreamInfoReport()
	// CreateBuilder creates a ApduDataExtFileStreamInfoReportBuilder
	CreateApduDataExtFileStreamInfoReportBuilder() ApduDataExtFileStreamInfoReportBuilder
}

ApduDataExtFileStreamInfoReport is the corresponding interface of ApduDataExtFileStreamInfoReport

func CastApduDataExtFileStreamInfoReport deprecated

func CastApduDataExtFileStreamInfoReport(structType any) ApduDataExtFileStreamInfoReport

Deprecated: use the interface for direct cast

type ApduDataExtFileStreamInfoReportBuilder

type ApduDataExtFileStreamInfoReportBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtFileStreamInfoReportBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtFileStreamInfoReport or returns an error if something is wrong
	Build() (ApduDataExtFileStreamInfoReport, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtFileStreamInfoReport
}

ApduDataExtFileStreamInfoReportBuilder is a builder for ApduDataExtFileStreamInfoReport

func NewApduDataExtFileStreamInfoReportBuilder

func NewApduDataExtFileStreamInfoReportBuilder() ApduDataExtFileStreamInfoReportBuilder

NewApduDataExtFileStreamInfoReportBuilder() creates a ApduDataExtFileStreamInfoReportBuilder

type ApduDataExtGroupPropertyValueInfoReport

type ApduDataExtGroupPropertyValueInfoReport interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtGroupPropertyValueInfoReport is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtGroupPropertyValueInfoReport()
	// CreateBuilder creates a ApduDataExtGroupPropertyValueInfoReportBuilder
	CreateApduDataExtGroupPropertyValueInfoReportBuilder() ApduDataExtGroupPropertyValueInfoReportBuilder
}

ApduDataExtGroupPropertyValueInfoReport is the corresponding interface of ApduDataExtGroupPropertyValueInfoReport

func CastApduDataExtGroupPropertyValueInfoReport deprecated

func CastApduDataExtGroupPropertyValueInfoReport(structType any) ApduDataExtGroupPropertyValueInfoReport

Deprecated: use the interface for direct cast

type ApduDataExtGroupPropertyValueInfoReportBuilder

type ApduDataExtGroupPropertyValueInfoReportBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtGroupPropertyValueInfoReportBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtGroupPropertyValueInfoReport or returns an error if something is wrong
	Build() (ApduDataExtGroupPropertyValueInfoReport, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtGroupPropertyValueInfoReport
}

ApduDataExtGroupPropertyValueInfoReportBuilder is a builder for ApduDataExtGroupPropertyValueInfoReport

func NewApduDataExtGroupPropertyValueInfoReportBuilder

func NewApduDataExtGroupPropertyValueInfoReportBuilder() ApduDataExtGroupPropertyValueInfoReportBuilder

NewApduDataExtGroupPropertyValueInfoReportBuilder() creates a ApduDataExtGroupPropertyValueInfoReportBuilder

type ApduDataExtGroupPropertyValueRead

type ApduDataExtGroupPropertyValueRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtGroupPropertyValueRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtGroupPropertyValueRead()
	// CreateBuilder creates a ApduDataExtGroupPropertyValueReadBuilder
	CreateApduDataExtGroupPropertyValueReadBuilder() ApduDataExtGroupPropertyValueReadBuilder
}

ApduDataExtGroupPropertyValueRead is the corresponding interface of ApduDataExtGroupPropertyValueRead

func CastApduDataExtGroupPropertyValueRead deprecated

func CastApduDataExtGroupPropertyValueRead(structType any) ApduDataExtGroupPropertyValueRead

Deprecated: use the interface for direct cast

type ApduDataExtGroupPropertyValueReadBuilder

type ApduDataExtGroupPropertyValueReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtGroupPropertyValueReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtGroupPropertyValueRead or returns an error if something is wrong
	Build() (ApduDataExtGroupPropertyValueRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtGroupPropertyValueRead
}

ApduDataExtGroupPropertyValueReadBuilder is a builder for ApduDataExtGroupPropertyValueRead

func NewApduDataExtGroupPropertyValueReadBuilder

func NewApduDataExtGroupPropertyValueReadBuilder() ApduDataExtGroupPropertyValueReadBuilder

NewApduDataExtGroupPropertyValueReadBuilder() creates a ApduDataExtGroupPropertyValueReadBuilder

type ApduDataExtGroupPropertyValueResponse

type ApduDataExtGroupPropertyValueResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtGroupPropertyValueResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtGroupPropertyValueResponse()
	// CreateBuilder creates a ApduDataExtGroupPropertyValueResponseBuilder
	CreateApduDataExtGroupPropertyValueResponseBuilder() ApduDataExtGroupPropertyValueResponseBuilder
}

ApduDataExtGroupPropertyValueResponse is the corresponding interface of ApduDataExtGroupPropertyValueResponse

func CastApduDataExtGroupPropertyValueResponse deprecated

func CastApduDataExtGroupPropertyValueResponse(structType any) ApduDataExtGroupPropertyValueResponse

Deprecated: use the interface for direct cast

type ApduDataExtGroupPropertyValueResponseBuilder

type ApduDataExtGroupPropertyValueResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtGroupPropertyValueResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtGroupPropertyValueResponse or returns an error if something is wrong
	Build() (ApduDataExtGroupPropertyValueResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtGroupPropertyValueResponse
}

ApduDataExtGroupPropertyValueResponseBuilder is a builder for ApduDataExtGroupPropertyValueResponse

func NewApduDataExtGroupPropertyValueResponseBuilder

func NewApduDataExtGroupPropertyValueResponseBuilder() ApduDataExtGroupPropertyValueResponseBuilder

NewApduDataExtGroupPropertyValueResponseBuilder() creates a ApduDataExtGroupPropertyValueResponseBuilder

type ApduDataExtGroupPropertyValueWrite

type ApduDataExtGroupPropertyValueWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtGroupPropertyValueWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtGroupPropertyValueWrite()
	// CreateBuilder creates a ApduDataExtGroupPropertyValueWriteBuilder
	CreateApduDataExtGroupPropertyValueWriteBuilder() ApduDataExtGroupPropertyValueWriteBuilder
}

ApduDataExtGroupPropertyValueWrite is the corresponding interface of ApduDataExtGroupPropertyValueWrite

func CastApduDataExtGroupPropertyValueWrite deprecated

func CastApduDataExtGroupPropertyValueWrite(structType any) ApduDataExtGroupPropertyValueWrite

Deprecated: use the interface for direct cast

type ApduDataExtGroupPropertyValueWriteBuilder

type ApduDataExtGroupPropertyValueWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtGroupPropertyValueWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtGroupPropertyValueWrite or returns an error if something is wrong
	Build() (ApduDataExtGroupPropertyValueWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtGroupPropertyValueWrite
}

ApduDataExtGroupPropertyValueWriteBuilder is a builder for ApduDataExtGroupPropertyValueWrite

func NewApduDataExtGroupPropertyValueWriteBuilder

func NewApduDataExtGroupPropertyValueWriteBuilder() ApduDataExtGroupPropertyValueWriteBuilder

NewApduDataExtGroupPropertyValueWriteBuilder() creates a ApduDataExtGroupPropertyValueWriteBuilder

type ApduDataExtIndividualAddressSerialNumberRead

type ApduDataExtIndividualAddressSerialNumberRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtIndividualAddressSerialNumberRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtIndividualAddressSerialNumberRead()
	// CreateBuilder creates a ApduDataExtIndividualAddressSerialNumberReadBuilder
	CreateApduDataExtIndividualAddressSerialNumberReadBuilder() ApduDataExtIndividualAddressSerialNumberReadBuilder
}

ApduDataExtIndividualAddressSerialNumberRead is the corresponding interface of ApduDataExtIndividualAddressSerialNumberRead

func CastApduDataExtIndividualAddressSerialNumberRead deprecated

func CastApduDataExtIndividualAddressSerialNumberRead(structType any) ApduDataExtIndividualAddressSerialNumberRead

Deprecated: use the interface for direct cast

type ApduDataExtIndividualAddressSerialNumberReadBuilder

type ApduDataExtIndividualAddressSerialNumberReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtIndividualAddressSerialNumberReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtIndividualAddressSerialNumberRead or returns an error if something is wrong
	Build() (ApduDataExtIndividualAddressSerialNumberRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtIndividualAddressSerialNumberRead
}

ApduDataExtIndividualAddressSerialNumberReadBuilder is a builder for ApduDataExtIndividualAddressSerialNumberRead

func NewApduDataExtIndividualAddressSerialNumberReadBuilder

func NewApduDataExtIndividualAddressSerialNumberReadBuilder() ApduDataExtIndividualAddressSerialNumberReadBuilder

NewApduDataExtIndividualAddressSerialNumberReadBuilder() creates a ApduDataExtIndividualAddressSerialNumberReadBuilder

type ApduDataExtIndividualAddressSerialNumberResponse

type ApduDataExtIndividualAddressSerialNumberResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtIndividualAddressSerialNumberResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtIndividualAddressSerialNumberResponse()
	// CreateBuilder creates a ApduDataExtIndividualAddressSerialNumberResponseBuilder
	CreateApduDataExtIndividualAddressSerialNumberResponseBuilder() ApduDataExtIndividualAddressSerialNumberResponseBuilder
}

ApduDataExtIndividualAddressSerialNumberResponse is the corresponding interface of ApduDataExtIndividualAddressSerialNumberResponse

func CastApduDataExtIndividualAddressSerialNumberResponse deprecated

func CastApduDataExtIndividualAddressSerialNumberResponse(structType any) ApduDataExtIndividualAddressSerialNumberResponse

Deprecated: use the interface for direct cast

type ApduDataExtIndividualAddressSerialNumberResponseBuilder

type ApduDataExtIndividualAddressSerialNumberResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtIndividualAddressSerialNumberResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtIndividualAddressSerialNumberResponse or returns an error if something is wrong
	Build() (ApduDataExtIndividualAddressSerialNumberResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtIndividualAddressSerialNumberResponse
}

ApduDataExtIndividualAddressSerialNumberResponseBuilder is a builder for ApduDataExtIndividualAddressSerialNumberResponse

func NewApduDataExtIndividualAddressSerialNumberResponseBuilder

func NewApduDataExtIndividualAddressSerialNumberResponseBuilder() ApduDataExtIndividualAddressSerialNumberResponseBuilder

NewApduDataExtIndividualAddressSerialNumberResponseBuilder() creates a ApduDataExtIndividualAddressSerialNumberResponseBuilder

type ApduDataExtIndividualAddressSerialNumberWrite

type ApduDataExtIndividualAddressSerialNumberWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtIndividualAddressSerialNumberWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtIndividualAddressSerialNumberWrite()
	// CreateBuilder creates a ApduDataExtIndividualAddressSerialNumberWriteBuilder
	CreateApduDataExtIndividualAddressSerialNumberWriteBuilder() ApduDataExtIndividualAddressSerialNumberWriteBuilder
}

ApduDataExtIndividualAddressSerialNumberWrite is the corresponding interface of ApduDataExtIndividualAddressSerialNumberWrite

func CastApduDataExtIndividualAddressSerialNumberWrite deprecated

func CastApduDataExtIndividualAddressSerialNumberWrite(structType any) ApduDataExtIndividualAddressSerialNumberWrite

Deprecated: use the interface for direct cast

type ApduDataExtIndividualAddressSerialNumberWriteBuilder

type ApduDataExtIndividualAddressSerialNumberWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtIndividualAddressSerialNumberWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtIndividualAddressSerialNumberWrite or returns an error if something is wrong
	Build() (ApduDataExtIndividualAddressSerialNumberWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtIndividualAddressSerialNumberWrite
}

ApduDataExtIndividualAddressSerialNumberWriteBuilder is a builder for ApduDataExtIndividualAddressSerialNumberWrite

func NewApduDataExtIndividualAddressSerialNumberWriteBuilder

func NewApduDataExtIndividualAddressSerialNumberWriteBuilder() ApduDataExtIndividualAddressSerialNumberWriteBuilder

NewApduDataExtIndividualAddressSerialNumberWriteBuilder() creates a ApduDataExtIndividualAddressSerialNumberWriteBuilder

type ApduDataExtKeyResponse

type ApduDataExtKeyResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtKeyResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtKeyResponse()
	// CreateBuilder creates a ApduDataExtKeyResponseBuilder
	CreateApduDataExtKeyResponseBuilder() ApduDataExtKeyResponseBuilder
}

ApduDataExtKeyResponse is the corresponding interface of ApduDataExtKeyResponse

func CastApduDataExtKeyResponse deprecated

func CastApduDataExtKeyResponse(structType any) ApduDataExtKeyResponse

Deprecated: use the interface for direct cast

type ApduDataExtKeyResponseBuilder

type ApduDataExtKeyResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtKeyResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtKeyResponse or returns an error if something is wrong
	Build() (ApduDataExtKeyResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtKeyResponse
}

ApduDataExtKeyResponseBuilder is a builder for ApduDataExtKeyResponse

func NewApduDataExtKeyResponseBuilder

func NewApduDataExtKeyResponseBuilder() ApduDataExtKeyResponseBuilder

NewApduDataExtKeyResponseBuilder() creates a ApduDataExtKeyResponseBuilder

type ApduDataExtKeyWrite

type ApduDataExtKeyWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtKeyWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtKeyWrite()
	// CreateBuilder creates a ApduDataExtKeyWriteBuilder
	CreateApduDataExtKeyWriteBuilder() ApduDataExtKeyWriteBuilder
}

ApduDataExtKeyWrite is the corresponding interface of ApduDataExtKeyWrite

func CastApduDataExtKeyWrite deprecated

func CastApduDataExtKeyWrite(structType any) ApduDataExtKeyWrite

Deprecated: use the interface for direct cast

type ApduDataExtKeyWriteBuilder

type ApduDataExtKeyWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtKeyWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtKeyWrite or returns an error if something is wrong
	Build() (ApduDataExtKeyWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtKeyWrite
}

ApduDataExtKeyWriteBuilder is a builder for ApduDataExtKeyWrite

func NewApduDataExtKeyWriteBuilder

func NewApduDataExtKeyWriteBuilder() ApduDataExtKeyWriteBuilder

NewApduDataExtKeyWriteBuilder() creates a ApduDataExtKeyWriteBuilder

type ApduDataExtLinkRead

type ApduDataExtLinkRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtLinkRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtLinkRead()
	// CreateBuilder creates a ApduDataExtLinkReadBuilder
	CreateApduDataExtLinkReadBuilder() ApduDataExtLinkReadBuilder
}

ApduDataExtLinkRead is the corresponding interface of ApduDataExtLinkRead

func CastApduDataExtLinkRead deprecated

func CastApduDataExtLinkRead(structType any) ApduDataExtLinkRead

Deprecated: use the interface for direct cast

type ApduDataExtLinkReadBuilder

type ApduDataExtLinkReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtLinkReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtLinkRead or returns an error if something is wrong
	Build() (ApduDataExtLinkRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtLinkRead
}

ApduDataExtLinkReadBuilder is a builder for ApduDataExtLinkRead

func NewApduDataExtLinkReadBuilder

func NewApduDataExtLinkReadBuilder() ApduDataExtLinkReadBuilder

NewApduDataExtLinkReadBuilder() creates a ApduDataExtLinkReadBuilder

type ApduDataExtLinkResponse

type ApduDataExtLinkResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtLinkResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtLinkResponse()
	// CreateBuilder creates a ApduDataExtLinkResponseBuilder
	CreateApduDataExtLinkResponseBuilder() ApduDataExtLinkResponseBuilder
}

ApduDataExtLinkResponse is the corresponding interface of ApduDataExtLinkResponse

func CastApduDataExtLinkResponse deprecated

func CastApduDataExtLinkResponse(structType any) ApduDataExtLinkResponse

Deprecated: use the interface for direct cast

type ApduDataExtLinkResponseBuilder

type ApduDataExtLinkResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtLinkResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtLinkResponse or returns an error if something is wrong
	Build() (ApduDataExtLinkResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtLinkResponse
}

ApduDataExtLinkResponseBuilder is a builder for ApduDataExtLinkResponse

func NewApduDataExtLinkResponseBuilder

func NewApduDataExtLinkResponseBuilder() ApduDataExtLinkResponseBuilder

NewApduDataExtLinkResponseBuilder() creates a ApduDataExtLinkResponseBuilder

type ApduDataExtLinkWrite

type ApduDataExtLinkWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtLinkWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtLinkWrite()
	// CreateBuilder creates a ApduDataExtLinkWriteBuilder
	CreateApduDataExtLinkWriteBuilder() ApduDataExtLinkWriteBuilder
}

ApduDataExtLinkWrite is the corresponding interface of ApduDataExtLinkWrite

func CastApduDataExtLinkWrite deprecated

func CastApduDataExtLinkWrite(structType any) ApduDataExtLinkWrite

Deprecated: use the interface for direct cast

type ApduDataExtLinkWriteBuilder

type ApduDataExtLinkWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtLinkWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtLinkWrite or returns an error if something is wrong
	Build() (ApduDataExtLinkWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtLinkWrite
}

ApduDataExtLinkWriteBuilder is a builder for ApduDataExtLinkWrite

func NewApduDataExtLinkWriteBuilder

func NewApduDataExtLinkWriteBuilder() ApduDataExtLinkWriteBuilder

NewApduDataExtLinkWriteBuilder() creates a ApduDataExtLinkWriteBuilder

type ApduDataExtMemoryBitWrite

type ApduDataExtMemoryBitWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtMemoryBitWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtMemoryBitWrite()
	// CreateBuilder creates a ApduDataExtMemoryBitWriteBuilder
	CreateApduDataExtMemoryBitWriteBuilder() ApduDataExtMemoryBitWriteBuilder
}

ApduDataExtMemoryBitWrite is the corresponding interface of ApduDataExtMemoryBitWrite

func CastApduDataExtMemoryBitWrite deprecated

func CastApduDataExtMemoryBitWrite(structType any) ApduDataExtMemoryBitWrite

Deprecated: use the interface for direct cast

type ApduDataExtMemoryBitWriteBuilder

type ApduDataExtMemoryBitWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtMemoryBitWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtMemoryBitWrite or returns an error if something is wrong
	Build() (ApduDataExtMemoryBitWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtMemoryBitWrite
}

ApduDataExtMemoryBitWriteBuilder is a builder for ApduDataExtMemoryBitWrite

func NewApduDataExtMemoryBitWriteBuilder

func NewApduDataExtMemoryBitWriteBuilder() ApduDataExtMemoryBitWriteBuilder

NewApduDataExtMemoryBitWriteBuilder() creates a ApduDataExtMemoryBitWriteBuilder

type ApduDataExtNetworkParameterRead

type ApduDataExtNetworkParameterRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtNetworkParameterRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtNetworkParameterRead()
	// CreateBuilder creates a ApduDataExtNetworkParameterReadBuilder
	CreateApduDataExtNetworkParameterReadBuilder() ApduDataExtNetworkParameterReadBuilder
}

ApduDataExtNetworkParameterRead is the corresponding interface of ApduDataExtNetworkParameterRead

func CastApduDataExtNetworkParameterRead deprecated

func CastApduDataExtNetworkParameterRead(structType any) ApduDataExtNetworkParameterRead

Deprecated: use the interface for direct cast

type ApduDataExtNetworkParameterReadBuilder

type ApduDataExtNetworkParameterReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtNetworkParameterReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtNetworkParameterRead or returns an error if something is wrong
	Build() (ApduDataExtNetworkParameterRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtNetworkParameterRead
}

ApduDataExtNetworkParameterReadBuilder is a builder for ApduDataExtNetworkParameterRead

func NewApduDataExtNetworkParameterReadBuilder

func NewApduDataExtNetworkParameterReadBuilder() ApduDataExtNetworkParameterReadBuilder

NewApduDataExtNetworkParameterReadBuilder() creates a ApduDataExtNetworkParameterReadBuilder

type ApduDataExtNetworkParameterResponse

type ApduDataExtNetworkParameterResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtNetworkParameterResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtNetworkParameterResponse()
	// CreateBuilder creates a ApduDataExtNetworkParameterResponseBuilder
	CreateApduDataExtNetworkParameterResponseBuilder() ApduDataExtNetworkParameterResponseBuilder
}

ApduDataExtNetworkParameterResponse is the corresponding interface of ApduDataExtNetworkParameterResponse

func CastApduDataExtNetworkParameterResponse deprecated

func CastApduDataExtNetworkParameterResponse(structType any) ApduDataExtNetworkParameterResponse

Deprecated: use the interface for direct cast

type ApduDataExtNetworkParameterResponseBuilder

type ApduDataExtNetworkParameterResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtNetworkParameterResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtNetworkParameterResponse or returns an error if something is wrong
	Build() (ApduDataExtNetworkParameterResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtNetworkParameterResponse
}

ApduDataExtNetworkParameterResponseBuilder is a builder for ApduDataExtNetworkParameterResponse

func NewApduDataExtNetworkParameterResponseBuilder

func NewApduDataExtNetworkParameterResponseBuilder() ApduDataExtNetworkParameterResponseBuilder

NewApduDataExtNetworkParameterResponseBuilder() creates a ApduDataExtNetworkParameterResponseBuilder

type ApduDataExtNetworkParameterWrite

type ApduDataExtNetworkParameterWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtNetworkParameterWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtNetworkParameterWrite()
	// CreateBuilder creates a ApduDataExtNetworkParameterWriteBuilder
	CreateApduDataExtNetworkParameterWriteBuilder() ApduDataExtNetworkParameterWriteBuilder
}

ApduDataExtNetworkParameterWrite is the corresponding interface of ApduDataExtNetworkParameterWrite

func CastApduDataExtNetworkParameterWrite deprecated

func CastApduDataExtNetworkParameterWrite(structType any) ApduDataExtNetworkParameterWrite

Deprecated: use the interface for direct cast

type ApduDataExtNetworkParameterWriteBuilder

type ApduDataExtNetworkParameterWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtNetworkParameterWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtNetworkParameterWrite or returns an error if something is wrong
	Build() (ApduDataExtNetworkParameterWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtNetworkParameterWrite
}

ApduDataExtNetworkParameterWriteBuilder is a builder for ApduDataExtNetworkParameterWrite

func NewApduDataExtNetworkParameterWriteBuilder

func NewApduDataExtNetworkParameterWriteBuilder() ApduDataExtNetworkParameterWriteBuilder

NewApduDataExtNetworkParameterWriteBuilder() creates a ApduDataExtNetworkParameterWriteBuilder

type ApduDataExtOpenRoutingTableRequest

type ApduDataExtOpenRoutingTableRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtOpenRoutingTableRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtOpenRoutingTableRequest()
	// CreateBuilder creates a ApduDataExtOpenRoutingTableRequestBuilder
	CreateApduDataExtOpenRoutingTableRequestBuilder() ApduDataExtOpenRoutingTableRequestBuilder
}

ApduDataExtOpenRoutingTableRequest is the corresponding interface of ApduDataExtOpenRoutingTableRequest

func CastApduDataExtOpenRoutingTableRequest deprecated

func CastApduDataExtOpenRoutingTableRequest(structType any) ApduDataExtOpenRoutingTableRequest

Deprecated: use the interface for direct cast

type ApduDataExtOpenRoutingTableRequestBuilder

type ApduDataExtOpenRoutingTableRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtOpenRoutingTableRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtOpenRoutingTableRequest or returns an error if something is wrong
	Build() (ApduDataExtOpenRoutingTableRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtOpenRoutingTableRequest
}

ApduDataExtOpenRoutingTableRequestBuilder is a builder for ApduDataExtOpenRoutingTableRequest

func NewApduDataExtOpenRoutingTableRequestBuilder

func NewApduDataExtOpenRoutingTableRequestBuilder() ApduDataExtOpenRoutingTableRequestBuilder

NewApduDataExtOpenRoutingTableRequestBuilder() creates a ApduDataExtOpenRoutingTableRequestBuilder

type ApduDataExtPropertyDescriptionRead

type ApduDataExtPropertyDescriptionRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// GetObjectIndex returns ObjectIndex (property field)
	GetObjectIndex() uint8
	// GetPropertyId returns PropertyId (property field)
	GetPropertyId() uint8
	// GetIndex returns Index (property field)
	GetIndex() uint8
	// IsApduDataExtPropertyDescriptionRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtPropertyDescriptionRead()
	// CreateBuilder creates a ApduDataExtPropertyDescriptionReadBuilder
	CreateApduDataExtPropertyDescriptionReadBuilder() ApduDataExtPropertyDescriptionReadBuilder
}

ApduDataExtPropertyDescriptionRead is the corresponding interface of ApduDataExtPropertyDescriptionRead

func CastApduDataExtPropertyDescriptionRead deprecated

func CastApduDataExtPropertyDescriptionRead(structType any) ApduDataExtPropertyDescriptionRead

Deprecated: use the interface for direct cast

type ApduDataExtPropertyDescriptionReadBuilder

type ApduDataExtPropertyDescriptionReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(objectIndex uint8, propertyId uint8, index uint8) ApduDataExtPropertyDescriptionReadBuilder
	// WithObjectIndex adds ObjectIndex (property field)
	WithObjectIndex(uint8) ApduDataExtPropertyDescriptionReadBuilder
	// WithPropertyId adds PropertyId (property field)
	WithPropertyId(uint8) ApduDataExtPropertyDescriptionReadBuilder
	// WithIndex adds Index (property field)
	WithIndex(uint8) ApduDataExtPropertyDescriptionReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtPropertyDescriptionRead or returns an error if something is wrong
	Build() (ApduDataExtPropertyDescriptionRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtPropertyDescriptionRead
}

ApduDataExtPropertyDescriptionReadBuilder is a builder for ApduDataExtPropertyDescriptionRead

func NewApduDataExtPropertyDescriptionReadBuilder

func NewApduDataExtPropertyDescriptionReadBuilder() ApduDataExtPropertyDescriptionReadBuilder

NewApduDataExtPropertyDescriptionReadBuilder() creates a ApduDataExtPropertyDescriptionReadBuilder

type ApduDataExtPropertyDescriptionResponse

type ApduDataExtPropertyDescriptionResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// GetObjectIndex returns ObjectIndex (property field)
	GetObjectIndex() uint8
	// GetPropertyId returns PropertyId (property field)
	GetPropertyId() uint8
	// GetIndex returns Index (property field)
	GetIndex() uint8
	// GetWriteEnabled returns WriteEnabled (property field)
	GetWriteEnabled() bool
	// GetPropertyDataType returns PropertyDataType (property field)
	GetPropertyDataType() KnxPropertyDataType
	// GetMaxNrOfElements returns MaxNrOfElements (property field)
	GetMaxNrOfElements() uint16
	// GetReadLevel returns ReadLevel (property field)
	GetReadLevel() AccessLevel
	// GetWriteLevel returns WriteLevel (property field)
	GetWriteLevel() AccessLevel
	// IsApduDataExtPropertyDescriptionResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtPropertyDescriptionResponse()
	// CreateBuilder creates a ApduDataExtPropertyDescriptionResponseBuilder
	CreateApduDataExtPropertyDescriptionResponseBuilder() ApduDataExtPropertyDescriptionResponseBuilder
}

ApduDataExtPropertyDescriptionResponse is the corresponding interface of ApduDataExtPropertyDescriptionResponse

func CastApduDataExtPropertyDescriptionResponse deprecated

func CastApduDataExtPropertyDescriptionResponse(structType any) ApduDataExtPropertyDescriptionResponse

Deprecated: use the interface for direct cast

type ApduDataExtPropertyDescriptionResponseBuilder

type ApduDataExtPropertyDescriptionResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(objectIndex uint8, propertyId uint8, index uint8, writeEnabled bool, propertyDataType KnxPropertyDataType, maxNrOfElements uint16, readLevel AccessLevel, writeLevel AccessLevel) ApduDataExtPropertyDescriptionResponseBuilder
	// WithObjectIndex adds ObjectIndex (property field)
	WithObjectIndex(uint8) ApduDataExtPropertyDescriptionResponseBuilder
	// WithPropertyId adds PropertyId (property field)
	WithPropertyId(uint8) ApduDataExtPropertyDescriptionResponseBuilder
	// WithIndex adds Index (property field)
	WithIndex(uint8) ApduDataExtPropertyDescriptionResponseBuilder
	// WithWriteEnabled adds WriteEnabled (property field)
	WithWriteEnabled(bool) ApduDataExtPropertyDescriptionResponseBuilder
	// WithPropertyDataType adds PropertyDataType (property field)
	WithPropertyDataType(KnxPropertyDataType) ApduDataExtPropertyDescriptionResponseBuilder
	// WithMaxNrOfElements adds MaxNrOfElements (property field)
	WithMaxNrOfElements(uint16) ApduDataExtPropertyDescriptionResponseBuilder
	// WithReadLevel adds ReadLevel (property field)
	WithReadLevel(AccessLevel) ApduDataExtPropertyDescriptionResponseBuilder
	// WithWriteLevel adds WriteLevel (property field)
	WithWriteLevel(AccessLevel) ApduDataExtPropertyDescriptionResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtPropertyDescriptionResponse or returns an error if something is wrong
	Build() (ApduDataExtPropertyDescriptionResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtPropertyDescriptionResponse
}

ApduDataExtPropertyDescriptionResponseBuilder is a builder for ApduDataExtPropertyDescriptionResponse

func NewApduDataExtPropertyDescriptionResponseBuilder

func NewApduDataExtPropertyDescriptionResponseBuilder() ApduDataExtPropertyDescriptionResponseBuilder

NewApduDataExtPropertyDescriptionResponseBuilder() creates a ApduDataExtPropertyDescriptionResponseBuilder

type ApduDataExtPropertyValueRead

type ApduDataExtPropertyValueRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// GetObjectIndex returns ObjectIndex (property field)
	GetObjectIndex() uint8
	// GetPropertyId returns PropertyId (property field)
	GetPropertyId() uint8
	// GetCount returns Count (property field)
	GetCount() uint8
	// GetIndex returns Index (property field)
	GetIndex() uint16
	// IsApduDataExtPropertyValueRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtPropertyValueRead()
	// CreateBuilder creates a ApduDataExtPropertyValueReadBuilder
	CreateApduDataExtPropertyValueReadBuilder() ApduDataExtPropertyValueReadBuilder
}

ApduDataExtPropertyValueRead is the corresponding interface of ApduDataExtPropertyValueRead

func CastApduDataExtPropertyValueRead deprecated

func CastApduDataExtPropertyValueRead(structType any) ApduDataExtPropertyValueRead

Deprecated: use the interface for direct cast

type ApduDataExtPropertyValueReadBuilder

type ApduDataExtPropertyValueReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(objectIndex uint8, propertyId uint8, count uint8, index uint16) ApduDataExtPropertyValueReadBuilder
	// WithObjectIndex adds ObjectIndex (property field)
	WithObjectIndex(uint8) ApduDataExtPropertyValueReadBuilder
	// WithPropertyId adds PropertyId (property field)
	WithPropertyId(uint8) ApduDataExtPropertyValueReadBuilder
	// WithCount adds Count (property field)
	WithCount(uint8) ApduDataExtPropertyValueReadBuilder
	// WithIndex adds Index (property field)
	WithIndex(uint16) ApduDataExtPropertyValueReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtPropertyValueRead or returns an error if something is wrong
	Build() (ApduDataExtPropertyValueRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtPropertyValueRead
}

ApduDataExtPropertyValueReadBuilder is a builder for ApduDataExtPropertyValueRead

func NewApduDataExtPropertyValueReadBuilder

func NewApduDataExtPropertyValueReadBuilder() ApduDataExtPropertyValueReadBuilder

NewApduDataExtPropertyValueReadBuilder() creates a ApduDataExtPropertyValueReadBuilder

type ApduDataExtPropertyValueResponse

type ApduDataExtPropertyValueResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// GetObjectIndex returns ObjectIndex (property field)
	GetObjectIndex() uint8
	// GetPropertyId returns PropertyId (property field)
	GetPropertyId() uint8
	// GetCount returns Count (property field)
	GetCount() uint8
	// GetIndex returns Index (property field)
	GetIndex() uint16
	// GetData returns Data (property field)
	GetData() []byte
	// IsApduDataExtPropertyValueResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtPropertyValueResponse()
	// CreateBuilder creates a ApduDataExtPropertyValueResponseBuilder
	CreateApduDataExtPropertyValueResponseBuilder() ApduDataExtPropertyValueResponseBuilder
}

ApduDataExtPropertyValueResponse is the corresponding interface of ApduDataExtPropertyValueResponse

func CastApduDataExtPropertyValueResponse deprecated

func CastApduDataExtPropertyValueResponse(structType any) ApduDataExtPropertyValueResponse

Deprecated: use the interface for direct cast

type ApduDataExtPropertyValueResponseBuilder

type ApduDataExtPropertyValueResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(objectIndex uint8, propertyId uint8, count uint8, index uint16, data []byte) ApduDataExtPropertyValueResponseBuilder
	// WithObjectIndex adds ObjectIndex (property field)
	WithObjectIndex(uint8) ApduDataExtPropertyValueResponseBuilder
	// WithPropertyId adds PropertyId (property field)
	WithPropertyId(uint8) ApduDataExtPropertyValueResponseBuilder
	// WithCount adds Count (property field)
	WithCount(uint8) ApduDataExtPropertyValueResponseBuilder
	// WithIndex adds Index (property field)
	WithIndex(uint16) ApduDataExtPropertyValueResponseBuilder
	// WithData adds Data (property field)
	WithData(...byte) ApduDataExtPropertyValueResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtPropertyValueResponse or returns an error if something is wrong
	Build() (ApduDataExtPropertyValueResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtPropertyValueResponse
}

ApduDataExtPropertyValueResponseBuilder is a builder for ApduDataExtPropertyValueResponse

func NewApduDataExtPropertyValueResponseBuilder

func NewApduDataExtPropertyValueResponseBuilder() ApduDataExtPropertyValueResponseBuilder

NewApduDataExtPropertyValueResponseBuilder() creates a ApduDataExtPropertyValueResponseBuilder

type ApduDataExtPropertyValueWrite

type ApduDataExtPropertyValueWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// GetObjectIndex returns ObjectIndex (property field)
	GetObjectIndex() uint8
	// GetPropertyId returns PropertyId (property field)
	GetPropertyId() uint8
	// GetCount returns Count (property field)
	GetCount() uint8
	// GetIndex returns Index (property field)
	GetIndex() uint16
	// GetData returns Data (property field)
	GetData() []byte
	// IsApduDataExtPropertyValueWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtPropertyValueWrite()
	// CreateBuilder creates a ApduDataExtPropertyValueWriteBuilder
	CreateApduDataExtPropertyValueWriteBuilder() ApduDataExtPropertyValueWriteBuilder
}

ApduDataExtPropertyValueWrite is the corresponding interface of ApduDataExtPropertyValueWrite

func CastApduDataExtPropertyValueWrite deprecated

func CastApduDataExtPropertyValueWrite(structType any) ApduDataExtPropertyValueWrite

Deprecated: use the interface for direct cast

type ApduDataExtPropertyValueWriteBuilder

type ApduDataExtPropertyValueWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(objectIndex uint8, propertyId uint8, count uint8, index uint16, data []byte) ApduDataExtPropertyValueWriteBuilder
	// WithObjectIndex adds ObjectIndex (property field)
	WithObjectIndex(uint8) ApduDataExtPropertyValueWriteBuilder
	// WithPropertyId adds PropertyId (property field)
	WithPropertyId(uint8) ApduDataExtPropertyValueWriteBuilder
	// WithCount adds Count (property field)
	WithCount(uint8) ApduDataExtPropertyValueWriteBuilder
	// WithIndex adds Index (property field)
	WithIndex(uint16) ApduDataExtPropertyValueWriteBuilder
	// WithData adds Data (property field)
	WithData(...byte) ApduDataExtPropertyValueWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtPropertyValueWrite or returns an error if something is wrong
	Build() (ApduDataExtPropertyValueWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtPropertyValueWrite
}

ApduDataExtPropertyValueWriteBuilder is a builder for ApduDataExtPropertyValueWrite

func NewApduDataExtPropertyValueWriteBuilder

func NewApduDataExtPropertyValueWriteBuilder() ApduDataExtPropertyValueWriteBuilder

NewApduDataExtPropertyValueWriteBuilder() creates a ApduDataExtPropertyValueWriteBuilder

type ApduDataExtReadRouterMemoryRequest

type ApduDataExtReadRouterMemoryRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtReadRouterMemoryRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtReadRouterMemoryRequest()
	// CreateBuilder creates a ApduDataExtReadRouterMemoryRequestBuilder
	CreateApduDataExtReadRouterMemoryRequestBuilder() ApduDataExtReadRouterMemoryRequestBuilder
}

ApduDataExtReadRouterMemoryRequest is the corresponding interface of ApduDataExtReadRouterMemoryRequest

func CastApduDataExtReadRouterMemoryRequest deprecated

func CastApduDataExtReadRouterMemoryRequest(structType any) ApduDataExtReadRouterMemoryRequest

Deprecated: use the interface for direct cast

type ApduDataExtReadRouterMemoryRequestBuilder

type ApduDataExtReadRouterMemoryRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtReadRouterMemoryRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtReadRouterMemoryRequest or returns an error if something is wrong
	Build() (ApduDataExtReadRouterMemoryRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtReadRouterMemoryRequest
}

ApduDataExtReadRouterMemoryRequestBuilder is a builder for ApduDataExtReadRouterMemoryRequest

func NewApduDataExtReadRouterMemoryRequestBuilder

func NewApduDataExtReadRouterMemoryRequestBuilder() ApduDataExtReadRouterMemoryRequestBuilder

NewApduDataExtReadRouterMemoryRequestBuilder() creates a ApduDataExtReadRouterMemoryRequestBuilder

type ApduDataExtReadRouterMemoryResponse

type ApduDataExtReadRouterMemoryResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtReadRouterMemoryResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtReadRouterMemoryResponse()
	// CreateBuilder creates a ApduDataExtReadRouterMemoryResponseBuilder
	CreateApduDataExtReadRouterMemoryResponseBuilder() ApduDataExtReadRouterMemoryResponseBuilder
}

ApduDataExtReadRouterMemoryResponse is the corresponding interface of ApduDataExtReadRouterMemoryResponse

func CastApduDataExtReadRouterMemoryResponse deprecated

func CastApduDataExtReadRouterMemoryResponse(structType any) ApduDataExtReadRouterMemoryResponse

Deprecated: use the interface for direct cast

type ApduDataExtReadRouterMemoryResponseBuilder

type ApduDataExtReadRouterMemoryResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtReadRouterMemoryResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtReadRouterMemoryResponse or returns an error if something is wrong
	Build() (ApduDataExtReadRouterMemoryResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtReadRouterMemoryResponse
}

ApduDataExtReadRouterMemoryResponseBuilder is a builder for ApduDataExtReadRouterMemoryResponse

func NewApduDataExtReadRouterMemoryResponseBuilder

func NewApduDataExtReadRouterMemoryResponseBuilder() ApduDataExtReadRouterMemoryResponseBuilder

NewApduDataExtReadRouterMemoryResponseBuilder() creates a ApduDataExtReadRouterMemoryResponseBuilder

type ApduDataExtReadRouterStatusRequest

type ApduDataExtReadRouterStatusRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtReadRouterStatusRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtReadRouterStatusRequest()
	// CreateBuilder creates a ApduDataExtReadRouterStatusRequestBuilder
	CreateApduDataExtReadRouterStatusRequestBuilder() ApduDataExtReadRouterStatusRequestBuilder
}

ApduDataExtReadRouterStatusRequest is the corresponding interface of ApduDataExtReadRouterStatusRequest

func CastApduDataExtReadRouterStatusRequest deprecated

func CastApduDataExtReadRouterStatusRequest(structType any) ApduDataExtReadRouterStatusRequest

Deprecated: use the interface for direct cast

type ApduDataExtReadRouterStatusRequestBuilder

type ApduDataExtReadRouterStatusRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtReadRouterStatusRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtReadRouterStatusRequest or returns an error if something is wrong
	Build() (ApduDataExtReadRouterStatusRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtReadRouterStatusRequest
}

ApduDataExtReadRouterStatusRequestBuilder is a builder for ApduDataExtReadRouterStatusRequest

func NewApduDataExtReadRouterStatusRequestBuilder

func NewApduDataExtReadRouterStatusRequestBuilder() ApduDataExtReadRouterStatusRequestBuilder

NewApduDataExtReadRouterStatusRequestBuilder() creates a ApduDataExtReadRouterStatusRequestBuilder

type ApduDataExtReadRouterStatusResponse

type ApduDataExtReadRouterStatusResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtReadRouterStatusResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtReadRouterStatusResponse()
	// CreateBuilder creates a ApduDataExtReadRouterStatusResponseBuilder
	CreateApduDataExtReadRouterStatusResponseBuilder() ApduDataExtReadRouterStatusResponseBuilder
}

ApduDataExtReadRouterStatusResponse is the corresponding interface of ApduDataExtReadRouterStatusResponse

func CastApduDataExtReadRouterStatusResponse deprecated

func CastApduDataExtReadRouterStatusResponse(structType any) ApduDataExtReadRouterStatusResponse

Deprecated: use the interface for direct cast

type ApduDataExtReadRouterStatusResponseBuilder

type ApduDataExtReadRouterStatusResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtReadRouterStatusResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtReadRouterStatusResponse or returns an error if something is wrong
	Build() (ApduDataExtReadRouterStatusResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtReadRouterStatusResponse
}

ApduDataExtReadRouterStatusResponseBuilder is a builder for ApduDataExtReadRouterStatusResponse

func NewApduDataExtReadRouterStatusResponseBuilder

func NewApduDataExtReadRouterStatusResponseBuilder() ApduDataExtReadRouterStatusResponseBuilder

NewApduDataExtReadRouterStatusResponseBuilder() creates a ApduDataExtReadRouterStatusResponseBuilder

type ApduDataExtReadRoutingTableRequest

type ApduDataExtReadRoutingTableRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtReadRoutingTableRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtReadRoutingTableRequest()
	// CreateBuilder creates a ApduDataExtReadRoutingTableRequestBuilder
	CreateApduDataExtReadRoutingTableRequestBuilder() ApduDataExtReadRoutingTableRequestBuilder
}

ApduDataExtReadRoutingTableRequest is the corresponding interface of ApduDataExtReadRoutingTableRequest

func CastApduDataExtReadRoutingTableRequest deprecated

func CastApduDataExtReadRoutingTableRequest(structType any) ApduDataExtReadRoutingTableRequest

Deprecated: use the interface for direct cast

type ApduDataExtReadRoutingTableRequestBuilder

type ApduDataExtReadRoutingTableRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtReadRoutingTableRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtReadRoutingTableRequest or returns an error if something is wrong
	Build() (ApduDataExtReadRoutingTableRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtReadRoutingTableRequest
}

ApduDataExtReadRoutingTableRequestBuilder is a builder for ApduDataExtReadRoutingTableRequest

func NewApduDataExtReadRoutingTableRequestBuilder

func NewApduDataExtReadRoutingTableRequestBuilder() ApduDataExtReadRoutingTableRequestBuilder

NewApduDataExtReadRoutingTableRequestBuilder() creates a ApduDataExtReadRoutingTableRequestBuilder

type ApduDataExtReadRoutingTableResponse

type ApduDataExtReadRoutingTableResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtReadRoutingTableResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtReadRoutingTableResponse()
	// CreateBuilder creates a ApduDataExtReadRoutingTableResponseBuilder
	CreateApduDataExtReadRoutingTableResponseBuilder() ApduDataExtReadRoutingTableResponseBuilder
}

ApduDataExtReadRoutingTableResponse is the corresponding interface of ApduDataExtReadRoutingTableResponse

func CastApduDataExtReadRoutingTableResponse deprecated

func CastApduDataExtReadRoutingTableResponse(structType any) ApduDataExtReadRoutingTableResponse

Deprecated: use the interface for direct cast

type ApduDataExtReadRoutingTableResponseBuilder

type ApduDataExtReadRoutingTableResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtReadRoutingTableResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtReadRoutingTableResponse or returns an error if something is wrong
	Build() (ApduDataExtReadRoutingTableResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtReadRoutingTableResponse
}

ApduDataExtReadRoutingTableResponseBuilder is a builder for ApduDataExtReadRoutingTableResponse

func NewApduDataExtReadRoutingTableResponseBuilder

func NewApduDataExtReadRoutingTableResponseBuilder() ApduDataExtReadRoutingTableResponseBuilder

NewApduDataExtReadRoutingTableResponseBuilder() creates a ApduDataExtReadRoutingTableResponseBuilder

type ApduDataExtRequirements

type ApduDataExtRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetExtApciType returns ExtApciType (discriminator field)
	GetExtApciType() uint8
}

ApduDataExtRequirements provides a set of functions which need to be implemented by a sub struct

type ApduDataExtWriteRouterMemoryRequest

type ApduDataExtWriteRouterMemoryRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtWriteRouterMemoryRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtWriteRouterMemoryRequest()
	// CreateBuilder creates a ApduDataExtWriteRouterMemoryRequestBuilder
	CreateApduDataExtWriteRouterMemoryRequestBuilder() ApduDataExtWriteRouterMemoryRequestBuilder
}

ApduDataExtWriteRouterMemoryRequest is the corresponding interface of ApduDataExtWriteRouterMemoryRequest

func CastApduDataExtWriteRouterMemoryRequest deprecated

func CastApduDataExtWriteRouterMemoryRequest(structType any) ApduDataExtWriteRouterMemoryRequest

Deprecated: use the interface for direct cast

type ApduDataExtWriteRouterMemoryRequestBuilder

type ApduDataExtWriteRouterMemoryRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtWriteRouterMemoryRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtWriteRouterMemoryRequest or returns an error if something is wrong
	Build() (ApduDataExtWriteRouterMemoryRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtWriteRouterMemoryRequest
}

ApduDataExtWriteRouterMemoryRequestBuilder is a builder for ApduDataExtWriteRouterMemoryRequest

func NewApduDataExtWriteRouterMemoryRequestBuilder

func NewApduDataExtWriteRouterMemoryRequestBuilder() ApduDataExtWriteRouterMemoryRequestBuilder

NewApduDataExtWriteRouterMemoryRequestBuilder() creates a ApduDataExtWriteRouterMemoryRequestBuilder

type ApduDataExtWriteRouterStatusRequest

type ApduDataExtWriteRouterStatusRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtWriteRouterStatusRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtWriteRouterStatusRequest()
	// CreateBuilder creates a ApduDataExtWriteRouterStatusRequestBuilder
	CreateApduDataExtWriteRouterStatusRequestBuilder() ApduDataExtWriteRouterStatusRequestBuilder
}

ApduDataExtWriteRouterStatusRequest is the corresponding interface of ApduDataExtWriteRouterStatusRequest

func CastApduDataExtWriteRouterStatusRequest deprecated

func CastApduDataExtWriteRouterStatusRequest(structType any) ApduDataExtWriteRouterStatusRequest

Deprecated: use the interface for direct cast

type ApduDataExtWriteRouterStatusRequestBuilder

type ApduDataExtWriteRouterStatusRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtWriteRouterStatusRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtWriteRouterStatusRequest or returns an error if something is wrong
	Build() (ApduDataExtWriteRouterStatusRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtWriteRouterStatusRequest
}

ApduDataExtWriteRouterStatusRequestBuilder is a builder for ApduDataExtWriteRouterStatusRequest

func NewApduDataExtWriteRouterStatusRequestBuilder

func NewApduDataExtWriteRouterStatusRequestBuilder() ApduDataExtWriteRouterStatusRequestBuilder

NewApduDataExtWriteRouterStatusRequestBuilder() creates a ApduDataExtWriteRouterStatusRequestBuilder

type ApduDataExtWriteRoutingTableRequest

type ApduDataExtWriteRoutingTableRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduDataExt
	// IsApduDataExtWriteRoutingTableRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataExtWriteRoutingTableRequest()
	// CreateBuilder creates a ApduDataExtWriteRoutingTableRequestBuilder
	CreateApduDataExtWriteRoutingTableRequestBuilder() ApduDataExtWriteRoutingTableRequestBuilder
}

ApduDataExtWriteRoutingTableRequest is the corresponding interface of ApduDataExtWriteRoutingTableRequest

func CastApduDataExtWriteRoutingTableRequest deprecated

func CastApduDataExtWriteRoutingTableRequest(structType any) ApduDataExtWriteRoutingTableRequest

Deprecated: use the interface for direct cast

type ApduDataExtWriteRoutingTableRequestBuilder

type ApduDataExtWriteRoutingTableRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataExtWriteRoutingTableRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataExtBuilder
	// Build builds the ApduDataExtWriteRoutingTableRequest or returns an error if something is wrong
	Build() (ApduDataExtWriteRoutingTableRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataExtWriteRoutingTableRequest
}

ApduDataExtWriteRoutingTableRequestBuilder is a builder for ApduDataExtWriteRoutingTableRequest

func NewApduDataExtWriteRoutingTableRequestBuilder

func NewApduDataExtWriteRoutingTableRequestBuilder() ApduDataExtWriteRoutingTableRequestBuilder

NewApduDataExtWriteRoutingTableRequestBuilder() creates a ApduDataExtWriteRoutingTableRequestBuilder

type ApduDataGroupValueRead

type ApduDataGroupValueRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// IsApduDataGroupValueRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataGroupValueRead()
	// CreateBuilder creates a ApduDataGroupValueReadBuilder
	CreateApduDataGroupValueReadBuilder() ApduDataGroupValueReadBuilder
}

ApduDataGroupValueRead is the corresponding interface of ApduDataGroupValueRead

func CastApduDataGroupValueRead deprecated

func CastApduDataGroupValueRead(structType any) ApduDataGroupValueRead

Deprecated: use the interface for direct cast

type ApduDataGroupValueReadBuilder

type ApduDataGroupValueReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataGroupValueReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataGroupValueRead or returns an error if something is wrong
	Build() (ApduDataGroupValueRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataGroupValueRead
}

ApduDataGroupValueReadBuilder is a builder for ApduDataGroupValueRead

func NewApduDataGroupValueReadBuilder

func NewApduDataGroupValueReadBuilder() ApduDataGroupValueReadBuilder

NewApduDataGroupValueReadBuilder() creates a ApduDataGroupValueReadBuilder

type ApduDataGroupValueResponse

type ApduDataGroupValueResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// GetDataFirstByte returns DataFirstByte (property field)
	GetDataFirstByte() int8
	// GetData returns Data (property field)
	GetData() []byte
	// IsApduDataGroupValueResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataGroupValueResponse()
	// CreateBuilder creates a ApduDataGroupValueResponseBuilder
	CreateApduDataGroupValueResponseBuilder() ApduDataGroupValueResponseBuilder
}

ApduDataGroupValueResponse is the corresponding interface of ApduDataGroupValueResponse

func CastApduDataGroupValueResponse deprecated

func CastApduDataGroupValueResponse(structType any) ApduDataGroupValueResponse

Deprecated: use the interface for direct cast

type ApduDataGroupValueResponseBuilder

type ApduDataGroupValueResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(dataFirstByte int8, data []byte) ApduDataGroupValueResponseBuilder
	// WithDataFirstByte adds DataFirstByte (property field)
	WithDataFirstByte(int8) ApduDataGroupValueResponseBuilder
	// WithData adds Data (property field)
	WithData(...byte) ApduDataGroupValueResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataGroupValueResponse or returns an error if something is wrong
	Build() (ApduDataGroupValueResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataGroupValueResponse
}

ApduDataGroupValueResponseBuilder is a builder for ApduDataGroupValueResponse

func NewApduDataGroupValueResponseBuilder

func NewApduDataGroupValueResponseBuilder() ApduDataGroupValueResponseBuilder

NewApduDataGroupValueResponseBuilder() creates a ApduDataGroupValueResponseBuilder

type ApduDataGroupValueWrite

type ApduDataGroupValueWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// GetDataFirstByte returns DataFirstByte (property field)
	GetDataFirstByte() int8
	// GetData returns Data (property field)
	GetData() []byte
	// IsApduDataGroupValueWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataGroupValueWrite()
	// CreateBuilder creates a ApduDataGroupValueWriteBuilder
	CreateApduDataGroupValueWriteBuilder() ApduDataGroupValueWriteBuilder
}

ApduDataGroupValueWrite is the corresponding interface of ApduDataGroupValueWrite

func CastApduDataGroupValueWrite deprecated

func CastApduDataGroupValueWrite(structType any) ApduDataGroupValueWrite

Deprecated: use the interface for direct cast

type ApduDataGroupValueWriteBuilder

type ApduDataGroupValueWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(dataFirstByte int8, data []byte) ApduDataGroupValueWriteBuilder
	// WithDataFirstByte adds DataFirstByte (property field)
	WithDataFirstByte(int8) ApduDataGroupValueWriteBuilder
	// WithData adds Data (property field)
	WithData(...byte) ApduDataGroupValueWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataGroupValueWrite or returns an error if something is wrong
	Build() (ApduDataGroupValueWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataGroupValueWrite
}

ApduDataGroupValueWriteBuilder is a builder for ApduDataGroupValueWrite

func NewApduDataGroupValueWriteBuilder

func NewApduDataGroupValueWriteBuilder() ApduDataGroupValueWriteBuilder

NewApduDataGroupValueWriteBuilder() creates a ApduDataGroupValueWriteBuilder

type ApduDataIndividualAddressRead

type ApduDataIndividualAddressRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// IsApduDataIndividualAddressRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataIndividualAddressRead()
	// CreateBuilder creates a ApduDataIndividualAddressReadBuilder
	CreateApduDataIndividualAddressReadBuilder() ApduDataIndividualAddressReadBuilder
}

ApduDataIndividualAddressRead is the corresponding interface of ApduDataIndividualAddressRead

func CastApduDataIndividualAddressRead deprecated

func CastApduDataIndividualAddressRead(structType any) ApduDataIndividualAddressRead

Deprecated: use the interface for direct cast

type ApduDataIndividualAddressReadBuilder

type ApduDataIndividualAddressReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataIndividualAddressReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataIndividualAddressRead or returns an error if something is wrong
	Build() (ApduDataIndividualAddressRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataIndividualAddressRead
}

ApduDataIndividualAddressReadBuilder is a builder for ApduDataIndividualAddressRead

func NewApduDataIndividualAddressReadBuilder

func NewApduDataIndividualAddressReadBuilder() ApduDataIndividualAddressReadBuilder

NewApduDataIndividualAddressReadBuilder() creates a ApduDataIndividualAddressReadBuilder

type ApduDataIndividualAddressResponse

type ApduDataIndividualAddressResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// IsApduDataIndividualAddressResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataIndividualAddressResponse()
	// CreateBuilder creates a ApduDataIndividualAddressResponseBuilder
	CreateApduDataIndividualAddressResponseBuilder() ApduDataIndividualAddressResponseBuilder
}

ApduDataIndividualAddressResponse is the corresponding interface of ApduDataIndividualAddressResponse

func CastApduDataIndividualAddressResponse deprecated

func CastApduDataIndividualAddressResponse(structType any) ApduDataIndividualAddressResponse

Deprecated: use the interface for direct cast

type ApduDataIndividualAddressResponseBuilder

type ApduDataIndividualAddressResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataIndividualAddressResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataIndividualAddressResponse or returns an error if something is wrong
	Build() (ApduDataIndividualAddressResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataIndividualAddressResponse
}

ApduDataIndividualAddressResponseBuilder is a builder for ApduDataIndividualAddressResponse

func NewApduDataIndividualAddressResponseBuilder

func NewApduDataIndividualAddressResponseBuilder() ApduDataIndividualAddressResponseBuilder

NewApduDataIndividualAddressResponseBuilder() creates a ApduDataIndividualAddressResponseBuilder

type ApduDataIndividualAddressWrite

type ApduDataIndividualAddressWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// IsApduDataIndividualAddressWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataIndividualAddressWrite()
	// CreateBuilder creates a ApduDataIndividualAddressWriteBuilder
	CreateApduDataIndividualAddressWriteBuilder() ApduDataIndividualAddressWriteBuilder
}

ApduDataIndividualAddressWrite is the corresponding interface of ApduDataIndividualAddressWrite

func CastApduDataIndividualAddressWrite deprecated

func CastApduDataIndividualAddressWrite(structType any) ApduDataIndividualAddressWrite

Deprecated: use the interface for direct cast

type ApduDataIndividualAddressWriteBuilder

type ApduDataIndividualAddressWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataIndividualAddressWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataIndividualAddressWrite or returns an error if something is wrong
	Build() (ApduDataIndividualAddressWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataIndividualAddressWrite
}

ApduDataIndividualAddressWriteBuilder is a builder for ApduDataIndividualAddressWrite

func NewApduDataIndividualAddressWriteBuilder

func NewApduDataIndividualAddressWriteBuilder() ApduDataIndividualAddressWriteBuilder

NewApduDataIndividualAddressWriteBuilder() creates a ApduDataIndividualAddressWriteBuilder

type ApduDataMemoryRead

type ApduDataMemoryRead interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// GetNumBytes returns NumBytes (property field)
	GetNumBytes() uint8
	// GetAddress returns Address (property field)
	GetAddress() uint16
	// IsApduDataMemoryRead is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataMemoryRead()
	// CreateBuilder creates a ApduDataMemoryReadBuilder
	CreateApduDataMemoryReadBuilder() ApduDataMemoryReadBuilder
}

ApduDataMemoryRead is the corresponding interface of ApduDataMemoryRead

func CastApduDataMemoryRead deprecated

func CastApduDataMemoryRead(structType any) ApduDataMemoryRead

Deprecated: use the interface for direct cast

type ApduDataMemoryReadBuilder

type ApduDataMemoryReadBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(numBytes uint8, address uint16) ApduDataMemoryReadBuilder
	// WithNumBytes adds NumBytes (property field)
	WithNumBytes(uint8) ApduDataMemoryReadBuilder
	// WithAddress adds Address (property field)
	WithAddress(uint16) ApduDataMemoryReadBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataMemoryRead or returns an error if something is wrong
	Build() (ApduDataMemoryRead, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataMemoryRead
}

ApduDataMemoryReadBuilder is a builder for ApduDataMemoryRead

func NewApduDataMemoryReadBuilder

func NewApduDataMemoryReadBuilder() ApduDataMemoryReadBuilder

NewApduDataMemoryReadBuilder() creates a ApduDataMemoryReadBuilder

type ApduDataMemoryResponse

type ApduDataMemoryResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// GetAddress returns Address (property field)
	GetAddress() uint16
	// GetData returns Data (property field)
	GetData() []byte
	// IsApduDataMemoryResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataMemoryResponse()
	// CreateBuilder creates a ApduDataMemoryResponseBuilder
	CreateApduDataMemoryResponseBuilder() ApduDataMemoryResponseBuilder
}

ApduDataMemoryResponse is the corresponding interface of ApduDataMemoryResponse

func CastApduDataMemoryResponse deprecated

func CastApduDataMemoryResponse(structType any) ApduDataMemoryResponse

Deprecated: use the interface for direct cast

type ApduDataMemoryResponseBuilder

type ApduDataMemoryResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(address uint16, data []byte) ApduDataMemoryResponseBuilder
	// WithAddress adds Address (property field)
	WithAddress(uint16) ApduDataMemoryResponseBuilder
	// WithData adds Data (property field)
	WithData(...byte) ApduDataMemoryResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataMemoryResponse or returns an error if something is wrong
	Build() (ApduDataMemoryResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataMemoryResponse
}

ApduDataMemoryResponseBuilder is a builder for ApduDataMemoryResponse

func NewApduDataMemoryResponseBuilder

func NewApduDataMemoryResponseBuilder() ApduDataMemoryResponseBuilder

NewApduDataMemoryResponseBuilder() creates a ApduDataMemoryResponseBuilder

type ApduDataMemoryWrite

type ApduDataMemoryWrite interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// IsApduDataMemoryWrite is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataMemoryWrite()
	// CreateBuilder creates a ApduDataMemoryWriteBuilder
	CreateApduDataMemoryWriteBuilder() ApduDataMemoryWriteBuilder
}

ApduDataMemoryWrite is the corresponding interface of ApduDataMemoryWrite

func CastApduDataMemoryWrite deprecated

func CastApduDataMemoryWrite(structType any) ApduDataMemoryWrite

Deprecated: use the interface for direct cast

type ApduDataMemoryWriteBuilder

type ApduDataMemoryWriteBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataMemoryWriteBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataMemoryWrite or returns an error if something is wrong
	Build() (ApduDataMemoryWrite, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataMemoryWrite
}

ApduDataMemoryWriteBuilder is a builder for ApduDataMemoryWrite

func NewApduDataMemoryWriteBuilder

func NewApduDataMemoryWriteBuilder() ApduDataMemoryWriteBuilder

NewApduDataMemoryWriteBuilder() creates a ApduDataMemoryWriteBuilder

type ApduDataOther

type ApduDataOther interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// GetExtendedApdu returns ExtendedApdu (property field)
	GetExtendedApdu() ApduDataExt
	// IsApduDataOther is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataOther()
	// CreateBuilder creates a ApduDataOtherBuilder
	CreateApduDataOtherBuilder() ApduDataOtherBuilder
}

ApduDataOther is the corresponding interface of ApduDataOther

func CastApduDataOther deprecated

func CastApduDataOther(structType any) ApduDataOther

Deprecated: use the interface for direct cast

type ApduDataOtherBuilder

type ApduDataOtherBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(extendedApdu ApduDataExt) ApduDataOtherBuilder
	// WithExtendedApdu adds ExtendedApdu (property field)
	WithExtendedApdu(ApduDataExt) ApduDataOtherBuilder
	// WithExtendedApduBuilder adds ExtendedApdu (property field) which is build by the builder
	WithExtendedApduBuilder(func(ApduDataExtBuilder) ApduDataExtBuilder) ApduDataOtherBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataOther or returns an error if something is wrong
	Build() (ApduDataOther, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataOther
}

ApduDataOtherBuilder is a builder for ApduDataOther

func NewApduDataOtherBuilder

func NewApduDataOtherBuilder() ApduDataOtherBuilder

NewApduDataOtherBuilder() creates a ApduDataOtherBuilder

type ApduDataRequirements

type ApduDataRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetApciType returns ApciType (discriminator field)
	GetApciType() uint8
}

ApduDataRequirements provides a set of functions which need to be implemented by a sub struct

type ApduDataRestart

type ApduDataRestart interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// IsApduDataRestart is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataRestart()
	// CreateBuilder creates a ApduDataRestartBuilder
	CreateApduDataRestartBuilder() ApduDataRestartBuilder
}

ApduDataRestart is the corresponding interface of ApduDataRestart

func CastApduDataRestart deprecated

func CastApduDataRestart(structType any) ApduDataRestart

Deprecated: use the interface for direct cast

type ApduDataRestartBuilder

type ApduDataRestartBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataRestartBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataRestart or returns an error if something is wrong
	Build() (ApduDataRestart, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataRestart
}

ApduDataRestartBuilder is a builder for ApduDataRestart

func NewApduDataRestartBuilder

func NewApduDataRestartBuilder() ApduDataRestartBuilder

NewApduDataRestartBuilder() creates a ApduDataRestartBuilder

type ApduDataUserMessage

type ApduDataUserMessage interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ApduData
	// IsApduDataUserMessage is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsApduDataUserMessage()
	// CreateBuilder creates a ApduDataUserMessageBuilder
	CreateApduDataUserMessageBuilder() ApduDataUserMessageBuilder
}

ApduDataUserMessage is the corresponding interface of ApduDataUserMessage

func CastApduDataUserMessage deprecated

func CastApduDataUserMessage(structType any) ApduDataUserMessage

Deprecated: use the interface for direct cast

type ApduDataUserMessageBuilder

type ApduDataUserMessageBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ApduDataUserMessageBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ApduDataBuilder
	// Build builds the ApduDataUserMessage or returns an error if something is wrong
	Build() (ApduDataUserMessage, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ApduDataUserMessage
}

ApduDataUserMessageBuilder is a builder for ApduDataUserMessage

func NewApduDataUserMessageBuilder

func NewApduDataUserMessageBuilder() ApduDataUserMessageBuilder

NewApduDataUserMessageBuilder() creates a ApduDataUserMessageBuilder

type ApduRequirements

type ApduRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetControl returns Control (discriminator field)
	GetControl() uint8
}

ApduRequirements provides a set of functions which need to be implemented by a sub struct

type CEMI

type CEMI interface {
	CEMIContract
	CEMIRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsCEMI is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsCEMI()
	// CreateBuilder creates a CEMIBuilder
	CreateCEMIBuilder() CEMIBuilder
}

CEMI is the corresponding interface of CEMI

func CastCEMI deprecated

func CastCEMI(structType any) CEMI

Deprecated: use the interface for direct cast

type CEMIAdditionalInformation

type CEMIAdditionalInformation interface {
	CEMIAdditionalInformationContract
	CEMIAdditionalInformationRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsCEMIAdditionalInformation is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsCEMIAdditionalInformation()
	// CreateBuilder creates a CEMIAdditionalInformationBuilder
	CreateCEMIAdditionalInformationBuilder() CEMIAdditionalInformationBuilder
}

CEMIAdditionalInformation is the corresponding interface of CEMIAdditionalInformation

func CastCEMIAdditionalInformation deprecated

func CastCEMIAdditionalInformation(structType any) CEMIAdditionalInformation

Deprecated: use the interface for direct cast

type CEMIAdditionalInformationBuilder

type CEMIAdditionalInformationBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() CEMIAdditionalInformationBuilder
	// AsCEMIAdditionalInformationBusmonitorInfo converts this build to a subType of CEMIAdditionalInformation. It is always possible to return to current builder using Done()
	AsCEMIAdditionalInformationBusmonitorInfo() CEMIAdditionalInformationBusmonitorInfoBuilder
	// AsCEMIAdditionalInformationRelativeTimestamp converts this build to a subType of CEMIAdditionalInformation. It is always possible to return to current builder using Done()
	AsCEMIAdditionalInformationRelativeTimestamp() CEMIAdditionalInformationRelativeTimestampBuilder
	// Build builds the CEMIAdditionalInformation or returns an error if something is wrong
	PartialBuild() (CEMIAdditionalInformationContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() CEMIAdditionalInformationContract
	// Build builds the CEMIAdditionalInformation or returns an error if something is wrong
	Build() (CEMIAdditionalInformation, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() CEMIAdditionalInformation
}

CEMIAdditionalInformationBuilder is a builder for CEMIAdditionalInformation

func NewCEMIAdditionalInformationBuilder

func NewCEMIAdditionalInformationBuilder() CEMIAdditionalInformationBuilder

NewCEMIAdditionalInformationBuilder() creates a CEMIAdditionalInformationBuilder

type CEMIAdditionalInformationBusmonitorInfo

type CEMIAdditionalInformationBusmonitorInfo interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMIAdditionalInformation
	// GetFrameErrorFlag returns FrameErrorFlag (property field)
	GetFrameErrorFlag() bool
	// GetBitErrorFlag returns BitErrorFlag (property field)
	GetBitErrorFlag() bool
	// GetParityErrorFlag returns ParityErrorFlag (property field)
	GetParityErrorFlag() bool
	// GetUnknownFlag returns UnknownFlag (property field)
	GetUnknownFlag() bool
	// GetLostFlag returns LostFlag (property field)
	GetLostFlag() bool
	// GetSequenceNumber returns SequenceNumber (property field)
	GetSequenceNumber() uint8
	// IsCEMIAdditionalInformationBusmonitorInfo is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsCEMIAdditionalInformationBusmonitorInfo()
	// CreateBuilder creates a CEMIAdditionalInformationBusmonitorInfoBuilder
	CreateCEMIAdditionalInformationBusmonitorInfoBuilder() CEMIAdditionalInformationBusmonitorInfoBuilder
}

CEMIAdditionalInformationBusmonitorInfo is the corresponding interface of CEMIAdditionalInformationBusmonitorInfo

func CastCEMIAdditionalInformationBusmonitorInfo deprecated

func CastCEMIAdditionalInformationBusmonitorInfo(structType any) CEMIAdditionalInformationBusmonitorInfo

Deprecated: use the interface for direct cast

type CEMIAdditionalInformationBusmonitorInfoBuilder

type CEMIAdditionalInformationBusmonitorInfoBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(frameErrorFlag bool, bitErrorFlag bool, parityErrorFlag bool, unknownFlag bool, lostFlag bool, sequenceNumber uint8) CEMIAdditionalInformationBusmonitorInfoBuilder
	// WithFrameErrorFlag adds FrameErrorFlag (property field)
	WithFrameErrorFlag(bool) CEMIAdditionalInformationBusmonitorInfoBuilder
	// WithBitErrorFlag adds BitErrorFlag (property field)
	WithBitErrorFlag(bool) CEMIAdditionalInformationBusmonitorInfoBuilder
	// WithParityErrorFlag adds ParityErrorFlag (property field)
	WithParityErrorFlag(bool) CEMIAdditionalInformationBusmonitorInfoBuilder
	// WithUnknownFlag adds UnknownFlag (property field)
	WithUnknownFlag(bool) CEMIAdditionalInformationBusmonitorInfoBuilder
	// WithLostFlag adds LostFlag (property field)
	WithLostFlag(bool) CEMIAdditionalInformationBusmonitorInfoBuilder
	// WithSequenceNumber adds SequenceNumber (property field)
	WithSequenceNumber(uint8) CEMIAdditionalInformationBusmonitorInfoBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIAdditionalInformationBuilder
	// Build builds the CEMIAdditionalInformationBusmonitorInfo or returns an error if something is wrong
	Build() (CEMIAdditionalInformationBusmonitorInfo, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() CEMIAdditionalInformationBusmonitorInfo
}

CEMIAdditionalInformationBusmonitorInfoBuilder is a builder for CEMIAdditionalInformationBusmonitorInfo

func NewCEMIAdditionalInformationBusmonitorInfoBuilder

func NewCEMIAdditionalInformationBusmonitorInfoBuilder() CEMIAdditionalInformationBusmonitorInfoBuilder

NewCEMIAdditionalInformationBusmonitorInfoBuilder() creates a CEMIAdditionalInformationBusmonitorInfoBuilder

type CEMIAdditionalInformationContract

type CEMIAdditionalInformationContract interface {
	// IsCEMIAdditionalInformation is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsCEMIAdditionalInformation()
	// CreateBuilder creates a CEMIAdditionalInformationBuilder
	CreateCEMIAdditionalInformationBuilder() CEMIAdditionalInformationBuilder
}

CEMIAdditionalInformationContract provides a set of functions which can be overwritten by a sub struct

type CEMIAdditionalInformationRelativeTimestamp

type CEMIAdditionalInformationRelativeTimestamp interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMIAdditionalInformation
	// GetRelativeTimestamp returns RelativeTimestamp (property field)
	GetRelativeTimestamp() RelativeTimestamp
	// IsCEMIAdditionalInformationRelativeTimestamp is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsCEMIAdditionalInformationRelativeTimestamp()
	// CreateBuilder creates a CEMIAdditionalInformationRelativeTimestampBuilder
	CreateCEMIAdditionalInformationRelativeTimestampBuilder() CEMIAdditionalInformationRelativeTimestampBuilder
}

CEMIAdditionalInformationRelativeTimestamp is the corresponding interface of CEMIAdditionalInformationRelativeTimestamp

func CastCEMIAdditionalInformationRelativeTimestamp deprecated

func CastCEMIAdditionalInformationRelativeTimestamp(structType any) CEMIAdditionalInformationRelativeTimestamp

Deprecated: use the interface for direct cast

type CEMIAdditionalInformationRelativeTimestampBuilder

type CEMIAdditionalInformationRelativeTimestampBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(relativeTimestamp RelativeTimestamp) CEMIAdditionalInformationRelativeTimestampBuilder
	// WithRelativeTimestamp adds RelativeTimestamp (property field)
	WithRelativeTimestamp(RelativeTimestamp) CEMIAdditionalInformationRelativeTimestampBuilder
	// WithRelativeTimestampBuilder adds RelativeTimestamp (property field) which is build by the builder
	WithRelativeTimestampBuilder(func(RelativeTimestampBuilder) RelativeTimestampBuilder) CEMIAdditionalInformationRelativeTimestampBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIAdditionalInformationBuilder
	// Build builds the CEMIAdditionalInformationRelativeTimestamp or returns an error if something is wrong
	Build() (CEMIAdditionalInformationRelativeTimestamp, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() CEMIAdditionalInformationRelativeTimestamp
}

CEMIAdditionalInformationRelativeTimestampBuilder is a builder for CEMIAdditionalInformationRelativeTimestamp

func NewCEMIAdditionalInformationRelativeTimestampBuilder

func NewCEMIAdditionalInformationRelativeTimestampBuilder() CEMIAdditionalInformationRelativeTimestampBuilder

NewCEMIAdditionalInformationRelativeTimestampBuilder() creates a CEMIAdditionalInformationRelativeTimestampBuilder

type CEMIAdditionalInformationRequirements

type CEMIAdditionalInformationRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetAdditionalInformationType returns AdditionalInformationType (discriminator field)
	GetAdditionalInformationType() uint8
}

CEMIAdditionalInformationRequirements provides a set of functions which need to be implemented by a sub struct

type CEMIBuilder

type CEMIBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() CEMIBuilder
	// WithArgSize sets a parser argument
	WithArgSize(uint16) CEMIBuilder
	// AsLBusmonInd converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsLBusmonInd() LBusmonIndBuilder
	// AsLDataReq converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsLDataReq() LDataReqBuilder
	// AsLDataInd converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsLDataInd() LDataIndBuilder
	// AsLDataCon converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsLDataCon() LDataConBuilder
	// AsLRawReq converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsLRawReq() LRawReqBuilder
	// AsLRawInd converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsLRawInd() LRawIndBuilder
	// AsLRawCon converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsLRawCon() LRawConBuilder
	// AsLPollDataReq converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsLPollDataReq() LPollDataReqBuilder
	// AsLPollDataCon converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsLPollDataCon() LPollDataConBuilder
	// AsTDataConnectedReq converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsTDataConnectedReq() TDataConnectedReqBuilder
	// AsTDataConnectedInd converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsTDataConnectedInd() TDataConnectedIndBuilder
	// AsTDataIndividualReq converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsTDataIndividualReq() TDataIndividualReqBuilder
	// AsTDataIndividualInd converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsTDataIndividualInd() TDataIndividualIndBuilder
	// AsMPropReadReq converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsMPropReadReq() MPropReadReqBuilder
	// AsMPropReadCon converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsMPropReadCon() MPropReadConBuilder
	// AsMPropWriteReq converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsMPropWriteReq() MPropWriteReqBuilder
	// AsMPropWriteCon converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsMPropWriteCon() MPropWriteConBuilder
	// AsMPropInfoInd converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsMPropInfoInd() MPropInfoIndBuilder
	// AsMFuncPropCommandReq converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsMFuncPropCommandReq() MFuncPropCommandReqBuilder
	// AsMFuncPropStateReadReq converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsMFuncPropStateReadReq() MFuncPropStateReadReqBuilder
	// AsMFuncPropCon converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsMFuncPropCon() MFuncPropConBuilder
	// AsMResetReq converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsMResetReq() MResetReqBuilder
	// AsMResetInd converts this build to a subType of CEMI. It is always possible to return to current builder using Done()
	AsMResetInd() MResetIndBuilder
	// Build builds the CEMI or returns an error if something is wrong
	PartialBuild() (CEMIContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() CEMIContract
	// Build builds the CEMI or returns an error if something is wrong
	Build() (CEMI, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() CEMI
}

CEMIBuilder is a builder for CEMI

func NewCEMIBuilder

func NewCEMIBuilder() CEMIBuilder

NewCEMIBuilder() creates a CEMIBuilder

type CEMIContract

type CEMIContract interface {
	// GetSize() returns a parser argument
	GetSize() uint16
	// IsCEMI is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsCEMI()
	// CreateBuilder creates a CEMIBuilder
	CreateCEMIBuilder() CEMIBuilder
}

CEMIContract provides a set of functions which can be overwritten by a sub struct

type CEMIPriority

type CEMIPriority uint8

CEMIPriority is an enum

const (
	CEMIPriority_SYSTEM CEMIPriority = 0x0
	CEMIPriority_NORMAL CEMIPriority = 0x1
	CEMIPriority_URGENT CEMIPriority = 0x2
	CEMIPriority_LOW    CEMIPriority = 0x3
)

func CEMIPriorityByName

func CEMIPriorityByName(value string) (enum CEMIPriority, ok bool)

func CEMIPriorityByValue

func CEMIPriorityByValue(value uint8) (enum CEMIPriority, ok bool)

func CEMIPriorityParse

func CEMIPriorityParse(ctx context.Context, theBytes []byte) (CEMIPriority, error)

func CEMIPriorityParseWithBuffer

func CEMIPriorityParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (CEMIPriority, error)

func CastCEMIPriority

func CastCEMIPriority(structType any) CEMIPriority

func (CEMIPriority) GetLengthInBits

func (m CEMIPriority) GetLengthInBits(ctx context.Context) uint16

func (CEMIPriority) GetLengthInBytes

func (m CEMIPriority) GetLengthInBytes(ctx context.Context) uint16

func (CEMIPriority) GetValue

func (e CEMIPriority) GetValue() uint8

func (CEMIPriority) PLC4XEnumName

func (e CEMIPriority) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (CEMIPriority) Serialize

func (e CEMIPriority) Serialize() ([]byte, error)

func (CEMIPriority) SerializeWithWriteBuffer

func (e CEMIPriority) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (CEMIPriority) String

func (e CEMIPriority) String() string

type CEMIRequirements

type CEMIRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetMessageCode returns MessageCode (discriminator field)
	GetMessageCode() uint8
}

CEMIRequirements provides a set of functions which need to be implemented by a sub struct

type ChannelInformation

type ChannelInformation interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetNumChannels returns NumChannels (property field)
	GetNumChannels() uint8
	// GetChannelCode returns ChannelCode (property field)
	GetChannelCode() uint16
	// IsChannelInformation is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsChannelInformation()
	// CreateBuilder creates a ChannelInformationBuilder
	CreateChannelInformationBuilder() ChannelInformationBuilder
}

ChannelInformation is the corresponding interface of ChannelInformation

func CastChannelInformation deprecated

func CastChannelInformation(structType any) ChannelInformation

Deprecated: use the interface for direct cast

func ChannelInformationParse

func ChannelInformationParse(ctx context.Context, theBytes []byte) (ChannelInformation, error)

func ChannelInformationParseWithBuffer

func ChannelInformationParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ChannelInformation, error)

type ChannelInformationBuilder

type ChannelInformationBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(numChannels uint8, channelCode uint16) ChannelInformationBuilder
	// WithNumChannels adds NumChannels (property field)
	WithNumChannels(uint8) ChannelInformationBuilder
	// WithChannelCode adds ChannelCode (property field)
	WithChannelCode(uint16) ChannelInformationBuilder
	// Build builds the ChannelInformation or returns an error if something is wrong
	Build() (ChannelInformation, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ChannelInformation
}

ChannelInformationBuilder is a builder for ChannelInformation

func NewChannelInformationBuilder

func NewChannelInformationBuilder() ChannelInformationBuilder

NewChannelInformationBuilder() creates a ChannelInformationBuilder

type ComObjectTable

type ComObjectTable interface {
	ComObjectTableContract
	ComObjectTableRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsComObjectTable is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsComObjectTable()
	// CreateBuilder creates a ComObjectTableBuilder
	CreateComObjectTableBuilder() ComObjectTableBuilder
}

ComObjectTable is the corresponding interface of ComObjectTable

func CastComObjectTable deprecated

func CastComObjectTable(structType any) ComObjectTable

Deprecated: use the interface for direct cast

type ComObjectTableAddresses

type ComObjectTableAddresses uint16

ComObjectTableAddresses is an enum

const (
	ComObjectTableAddresses_DEV0001914201 ComObjectTableAddresses = 1
	ComObjectTableAddresses_DEV0001140C13 ComObjectTableAddresses = 2
	ComObjectTableAddresses_DEV0001140B11 ComObjectTableAddresses = 3
	ComObjectTableAddresses_DEV0001803002 ComObjectTableAddresses = 4
	ComObjectTableAddresses_DEV00641BD610 ComObjectTableAddresses = 5
	ComObjectTableAddresses_DEV0064760210 ComObjectTableAddresses = 6
	ComObjectTableAddresses_DEV0064182410 ComObjectTableAddresses = 7
	ComObjectTableAddresses_DEV0064182310 ComObjectTableAddresses = 8
	ComObjectTableAddresses_DEV0064705C01 ComObjectTableAddresses = 9
	ComObjectTableAddresses_DEV0064181910 ComObjectTableAddresses = 10
	ComObjectTableAddresses_DEV0064181810 ComObjectTableAddresses = 11
	ComObjectTableAddresses_DEV0064181710 ComObjectTableAddresses = 12
	ComObjectTableAddresses_DEV0064181610 ComObjectTableAddresses = 13
	ComObjectTableAddresses_DEV006420C011 ComObjectTableAddresses = 14
	ComObjectTableAddresses_DEV006420BA11 ComObjectTableAddresses = 15
	ComObjectTableAddresses_DEV0064182010 ComObjectTableAddresses = 16
	ComObjectTableAddresses_DEV0064182510 ComObjectTableAddresses = 17
	ComObjectTableAddresses_DEV0064182610 ComObjectTableAddresses = 18
	ComObjectTableAddresses_DEV0064182910 ComObjectTableAddresses = 19
	ComObjectTableAddresses_DEV0064130610 ComObjectTableAddresses = 20
	ComObjectTableAddresses_DEV0064130710 ComObjectTableAddresses = 21
	ComObjectTableAddresses_DEV0064133510 ComObjectTableAddresses = 22
	ComObjectTableAddresses_DEV0064133310 ComObjectTableAddresses = 23
	ComObjectTableAddresses_DEV0064133410 ComObjectTableAddresses = 24
	ComObjectTableAddresses_DEV0064133610 ComObjectTableAddresses = 25
	ComObjectTableAddresses_DEV0064130510 ComObjectTableAddresses = 26
	ComObjectTableAddresses_DEV0064480611 ComObjectTableAddresses = 27
	ComObjectTableAddresses_DEV0064482011 ComObjectTableAddresses = 28
	ComObjectTableAddresses_DEV0064182210 ComObjectTableAddresses = 29
	ComObjectTableAddresses_DEV0064182710 ComObjectTableAddresses = 30
	ComObjectTableAddresses_DEV0064183010 ComObjectTableAddresses = 31
	ComObjectTableAddresses_DEV0064B00812 ComObjectTableAddresses = 32
	ComObjectTableAddresses_DEV0064B00A01 ComObjectTableAddresses = 33
	ComObjectTableAddresses_DEV0064760110 ComObjectTableAddresses = 34
	ComObjectTableAddresses_DEV0064242313 ComObjectTableAddresses = 35
	ComObjectTableAddresses_DEV0064FF2111 ComObjectTableAddresses = 36
	ComObjectTableAddresses_DEV0064FF2112 ComObjectTableAddresses = 37
	ComObjectTableAddresses_DEV0064648B10 ComObjectTableAddresses = 38
	ComObjectTableAddresses_DEV0064724010 ComObjectTableAddresses = 39
	ComObjectTableAddresses_DEV006420BD11 ComObjectTableAddresses = 40
	ComObjectTableAddresses_DEV0064570011 ComObjectTableAddresses = 41
	ComObjectTableAddresses_DEV0064570310 ComObjectTableAddresses = 42
	ComObjectTableAddresses_DEV0064570211 ComObjectTableAddresses = 43
	ComObjectTableAddresses_DEV0064570411 ComObjectTableAddresses = 44
	ComObjectTableAddresses_DEV0064570110 ComObjectTableAddresses = 45
	ComObjectTableAddresses_DEV0064615022 ComObjectTableAddresses = 46
	ComObjectTableAddresses_DEV0064182810 ComObjectTableAddresses = 47
	ComObjectTableAddresses_DEV0064183110 ComObjectTableAddresses = 48
	ComObjectTableAddresses_DEV0064133611 ComObjectTableAddresses = 49
	ComObjectTableAddresses_DEV006A000122 ComObjectTableAddresses = 50
	ComObjectTableAddresses_DEV006A000222 ComObjectTableAddresses = 51
	ComObjectTableAddresses_DEV006A070210 ComObjectTableAddresses = 52
	ComObjectTableAddresses_DEV006B106D10 ComObjectTableAddresses = 53
	ComObjectTableAddresses_DEV006BFFF713 ComObjectTableAddresses = 54
	ComObjectTableAddresses_DEV006BFF2111 ComObjectTableAddresses = 55
	ComObjectTableAddresses_DEV006BFFF820 ComObjectTableAddresses = 56
	ComObjectTableAddresses_DEV006C070E11 ComObjectTableAddresses = 57
	ComObjectTableAddresses_DEV006C011611 ComObjectTableAddresses = 58
	ComObjectTableAddresses_DEV006C011511 ComObjectTableAddresses = 59
	ComObjectTableAddresses_DEV006C050002 ComObjectTableAddresses = 60
	ComObjectTableAddresses_DEV006C011311 ComObjectTableAddresses = 61
	ComObjectTableAddresses_DEV006C011411 ComObjectTableAddresses = 62
	ComObjectTableAddresses_DEV000B0A8410 ComObjectTableAddresses = 63
	ComObjectTableAddresses_DEV000B0A7E10 ComObjectTableAddresses = 64
	ComObjectTableAddresses_DEV000B0A7F10 ComObjectTableAddresses = 65
	ComObjectTableAddresses_DEV000B0A8010 ComObjectTableAddresses = 66
	ComObjectTableAddresses_DEV000BBF9111 ComObjectTableAddresses = 67
	ComObjectTableAddresses_DEV000B0A7810 ComObjectTableAddresses = 68
	ComObjectTableAddresses_DEV000B0A7910 ComObjectTableAddresses = 69
	ComObjectTableAddresses_DEV000B0A7A10 ComObjectTableAddresses = 70
	ComObjectTableAddresses_DEV000BA69915 ComObjectTableAddresses = 71
	ComObjectTableAddresses_DEV000B0A8910 ComObjectTableAddresses = 72
	ComObjectTableAddresses_DEV000B0A8310 ComObjectTableAddresses = 73
	ComObjectTableAddresses_DEV000B0A8510 ComObjectTableAddresses = 74
	ComObjectTableAddresses_DEV000B0A6319 ComObjectTableAddresses = 75
	ComObjectTableAddresses_DEV000BA6CC10 ComObjectTableAddresses = 76
	ComObjectTableAddresses_DEV000BA6DD10 ComObjectTableAddresses = 77
	ComObjectTableAddresses_DEV000B509E11 ComObjectTableAddresses = 78
	ComObjectTableAddresses_DEV000B709E11 ComObjectTableAddresses = 79
	ComObjectTableAddresses_DEV000B10DE11 ComObjectTableAddresses = 80
	ComObjectTableAddresses_DEV000B109E11 ComObjectTableAddresses = 81
	ComObjectTableAddresses_DEV000BB76611 ComObjectTableAddresses = 82
	ComObjectTableAddresses_DEV000B10DA11 ComObjectTableAddresses = 83
	ComObjectTableAddresses_DEV000BA76111 ComObjectTableAddresses = 84
	ComObjectTableAddresses_DEV000BAA5611 ComObjectTableAddresses = 85
	ComObjectTableAddresses_DEV000BBF9222 ComObjectTableAddresses = 86
	ComObjectTableAddresses_DEV0071123130 ComObjectTableAddresses = 87
	ComObjectTableAddresses_DEV0071413133 ComObjectTableAddresses = 88
	ComObjectTableAddresses_DEV0071114019 ComObjectTableAddresses = 89
	ComObjectTableAddresses_DEV007111306C ComObjectTableAddresses = 90
	ComObjectTableAddresses_DEV0071231112 ComObjectTableAddresses = 91
	ComObjectTableAddresses_DEV0071113080 ComObjectTableAddresses = 92
	ComObjectTableAddresses_DEV0071321212 ComObjectTableAddresses = 93
	ComObjectTableAddresses_DEV0071321113 ComObjectTableAddresses = 94
	ComObjectTableAddresses_DEV0071322212 ComObjectTableAddresses = 95
	ComObjectTableAddresses_DEV0071322112 ComObjectTableAddresses = 96
	ComObjectTableAddresses_DEV0071322312 ComObjectTableAddresses = 97
	ComObjectTableAddresses_DEV0071122124 ComObjectTableAddresses = 98
	ComObjectTableAddresses_DEV0071122135 ComObjectTableAddresses = 99
	ComObjectTableAddresses_DEV007112221E ComObjectTableAddresses = 100
	ComObjectTableAddresses_DEV0071122229 ComObjectTableAddresses = 101
	ComObjectTableAddresses_DEV0071413314 ComObjectTableAddresses = 102
	ComObjectTableAddresses_DEV0072300110 ComObjectTableAddresses = 103
	ComObjectTableAddresses_DEV0076002101 ComObjectTableAddresses = 104
	ComObjectTableAddresses_DEV0076002001 ComObjectTableAddresses = 105
	ComObjectTableAddresses_DEV0076002A15 ComObjectTableAddresses = 106
	ComObjectTableAddresses_DEV0076002815 ComObjectTableAddresses = 107
	ComObjectTableAddresses_DEV0076002215 ComObjectTableAddresses = 108
	ComObjectTableAddresses_DEV0076002B15 ComObjectTableAddresses = 109
	ComObjectTableAddresses_DEV0076002715 ComObjectTableAddresses = 110
	ComObjectTableAddresses_DEV0076002315 ComObjectTableAddresses = 111
	ComObjectTableAddresses_DEV0076002415 ComObjectTableAddresses = 112
	ComObjectTableAddresses_DEV0076002615 ComObjectTableAddresses = 113
	ComObjectTableAddresses_DEV0076002515 ComObjectTableAddresses = 114
	ComObjectTableAddresses_DEV0076000201 ComObjectTableAddresses = 115
	ComObjectTableAddresses_DEV0076000101 ComObjectTableAddresses = 116
	ComObjectTableAddresses_DEV0076000301 ComObjectTableAddresses = 117
	ComObjectTableAddresses_DEV0076000401 ComObjectTableAddresses = 118
	ComObjectTableAddresses_DEV0076002903 ComObjectTableAddresses = 119
	ComObjectTableAddresses_DEV0076002901 ComObjectTableAddresses = 120
	ComObjectTableAddresses_DEV007600E503 ComObjectTableAddresses = 121
	ComObjectTableAddresses_DEV0076004002 ComObjectTableAddresses = 122
	ComObjectTableAddresses_DEV0076004003 ComObjectTableAddresses = 123
	ComObjectTableAddresses_DEV0076003402 ComObjectTableAddresses = 124
	ComObjectTableAddresses_DEV0076003401 ComObjectTableAddresses = 125
	ComObjectTableAddresses_DEV007600E908 ComObjectTableAddresses = 126
	ComObjectTableAddresses_DEV007600E907 ComObjectTableAddresses = 127
	ComObjectTableAddresses_DEV000C181710 ComObjectTableAddresses = 128
	ComObjectTableAddresses_DEV000C130510 ComObjectTableAddresses = 129
	ComObjectTableAddresses_DEV000C130610 ComObjectTableAddresses = 130
	ComObjectTableAddresses_DEV000C133610 ComObjectTableAddresses = 131
	ComObjectTableAddresses_DEV000C133410 ComObjectTableAddresses = 132
	ComObjectTableAddresses_DEV000C133310 ComObjectTableAddresses = 133
	ComObjectTableAddresses_DEV000C133611 ComObjectTableAddresses = 134
	ComObjectTableAddresses_DEV000C133510 ComObjectTableAddresses = 135
	ComObjectTableAddresses_DEV000C130710 ComObjectTableAddresses = 136
	ComObjectTableAddresses_DEV000C760210 ComObjectTableAddresses = 137
	ComObjectTableAddresses_DEV000C1BD610 ComObjectTableAddresses = 138
	ComObjectTableAddresses_DEV000C181610 ComObjectTableAddresses = 139
	ComObjectTableAddresses_DEV000C648B10 ComObjectTableAddresses = 140
	ComObjectTableAddresses_DEV000C480611 ComObjectTableAddresses = 141
	ComObjectTableAddresses_DEV000C482011 ComObjectTableAddresses = 142
	ComObjectTableAddresses_DEV000C724010 ComObjectTableAddresses = 143
	ComObjectTableAddresses_DEV000C570211 ComObjectTableAddresses = 144
	ComObjectTableAddresses_DEV000C570310 ComObjectTableAddresses = 145
	ComObjectTableAddresses_DEV000C570411 ComObjectTableAddresses = 146
	ComObjectTableAddresses_DEV000C570110 ComObjectTableAddresses = 147
	ComObjectTableAddresses_DEV000C570011 ComObjectTableAddresses = 148
	ComObjectTableAddresses_DEV000C20BD11 ComObjectTableAddresses = 149
	ComObjectTableAddresses_DEV000C20BA11 ComObjectTableAddresses = 150
	ComObjectTableAddresses_DEV000C760110 ComObjectTableAddresses = 151
	ComObjectTableAddresses_DEV000C705C01 ComObjectTableAddresses = 152
	ComObjectTableAddresses_DEV000CFF2112 ComObjectTableAddresses = 153
	ComObjectTableAddresses_DEV000C242313 ComObjectTableAddresses = 154
	ComObjectTableAddresses_DEV000CB00812 ComObjectTableAddresses = 155
	ComObjectTableAddresses_DEV000CB00713 ComObjectTableAddresses = 156
	ComObjectTableAddresses_DEV000C181910 ComObjectTableAddresses = 157
	ComObjectTableAddresses_DEV000C181810 ComObjectTableAddresses = 158
	ComObjectTableAddresses_DEV000C20C011 ComObjectTableAddresses = 159
	ComObjectTableAddresses_DEV0079002527 ComObjectTableAddresses = 160
	ComObjectTableAddresses_DEV0079004027 ComObjectTableAddresses = 161
	ComObjectTableAddresses_DEV0079000223 ComObjectTableAddresses = 162
	ComObjectTableAddresses_DEV0079000123 ComObjectTableAddresses = 163
	ComObjectTableAddresses_DEV0079001427 ComObjectTableAddresses = 164
	ComObjectTableAddresses_DEV0079003027 ComObjectTableAddresses = 165
	ComObjectTableAddresses_DEV0079100C13 ComObjectTableAddresses = 166
	ComObjectTableAddresses_DEV0079101C11 ComObjectTableAddresses = 167
	ComObjectTableAddresses_DEV0080707010 ComObjectTableAddresses = 168
	ComObjectTableAddresses_DEV0080706010 ComObjectTableAddresses = 169
	ComObjectTableAddresses_DEV0080706810 ComObjectTableAddresses = 170
	ComObjectTableAddresses_DEV0080705010 ComObjectTableAddresses = 171
	ComObjectTableAddresses_DEV0080703013 ComObjectTableAddresses = 172
	ComObjectTableAddresses_DEV0080704021 ComObjectTableAddresses = 173
	ComObjectTableAddresses_DEV0080704022 ComObjectTableAddresses = 174
	ComObjectTableAddresses_DEV0080704020 ComObjectTableAddresses = 175
	ComObjectTableAddresses_DEV0080701111 ComObjectTableAddresses = 176
	ComObjectTableAddresses_DEV0080701811 ComObjectTableAddresses = 177
	ComObjectTableAddresses_DEV008020A110 ComObjectTableAddresses = 178
	ComObjectTableAddresses_DEV008020A210 ComObjectTableAddresses = 179
	ComObjectTableAddresses_DEV008020A010 ComObjectTableAddresses = 180
	ComObjectTableAddresses_DEV0080207212 ComObjectTableAddresses = 181
	ComObjectTableAddresses_DEV0080209111 ComObjectTableAddresses = 182
	ComObjectTableAddresses_DEV0080204310 ComObjectTableAddresses = 183
	ComObjectTableAddresses_DEV008020B612 ComObjectTableAddresses = 184
	ComObjectTableAddresses_DEV008020B412 ComObjectTableAddresses = 185
	ComObjectTableAddresses_DEV008020B512 ComObjectTableAddresses = 186
	ComObjectTableAddresses_DEV0080208310 ComObjectTableAddresses = 187
	ComObjectTableAddresses_DEV0080702111 ComObjectTableAddresses = 188
	ComObjectTableAddresses_DEV0080709010 ComObjectTableAddresses = 189
	ComObjectTableAddresses_DEV0081FE0111 ComObjectTableAddresses = 190
	ComObjectTableAddresses_DEV0081FF3131 ComObjectTableAddresses = 191
	ComObjectTableAddresses_DEV0081F01313 ComObjectTableAddresses = 192
	ComObjectTableAddresses_DEV0081FF1313 ComObjectTableAddresses = 193
	ComObjectTableAddresses_DEV0083003020 ComObjectTableAddresses = 194
	ComObjectTableAddresses_DEV0083003120 ComObjectTableAddresses = 195
	ComObjectTableAddresses_DEV0083003220 ComObjectTableAddresses = 196
	ComObjectTableAddresses_DEV0083002C16 ComObjectTableAddresses = 197
	ComObjectTableAddresses_DEV0083002E16 ComObjectTableAddresses = 198
	ComObjectTableAddresses_DEV0083002F16 ComObjectTableAddresses = 199
	ComObjectTableAddresses_DEV0083012F16 ComObjectTableAddresses = 200
	ComObjectTableAddresses_DEV0083001D13 ComObjectTableAddresses = 201
	ComObjectTableAddresses_DEV0083001E13 ComObjectTableAddresses = 202
	ComObjectTableAddresses_DEV0083001B13 ComObjectTableAddresses = 203
	ComObjectTableAddresses_DEV0083001C13 ComObjectTableAddresses = 204
	ComObjectTableAddresses_DEV0083003C10 ComObjectTableAddresses = 205
	ComObjectTableAddresses_DEV0083001C20 ComObjectTableAddresses = 206
	ComObjectTableAddresses_DEV0083001B22 ComObjectTableAddresses = 207
	ComObjectTableAddresses_DEV0083001B32 ComObjectTableAddresses = 208
	ComObjectTableAddresses_DEV0083003B24 ComObjectTableAddresses = 209
	ComObjectTableAddresses_DEV0083003B32 ComObjectTableAddresses = 210
	ComObjectTableAddresses_DEV0083003B33 ComObjectTableAddresses = 211
	ComObjectTableAddresses_DEV0083003B34 ComObjectTableAddresses = 212
	ComObjectTableAddresses_DEV0083003B35 ComObjectTableAddresses = 213
	ComObjectTableAddresses_DEV0083003A24 ComObjectTableAddresses = 214
	ComObjectTableAddresses_DEV0083003A32 ComObjectTableAddresses = 215
	ComObjectTableAddresses_DEV0083003A33 ComObjectTableAddresses = 216
	ComObjectTableAddresses_DEV0083003A34 ComObjectTableAddresses = 217
	ComObjectTableAddresses_DEV0083003A35 ComObjectTableAddresses = 218
	ComObjectTableAddresses_DEV0083005824 ComObjectTableAddresses = 219
	ComObjectTableAddresses_DEV0083005834 ComObjectTableAddresses = 220
	ComObjectTableAddresses_DEV0083005835 ComObjectTableAddresses = 221
	ComObjectTableAddresses_DEV0083002337 ComObjectTableAddresses = 222
	ComObjectTableAddresses_DEV0083002351 ComObjectTableAddresses = 223
	ComObjectTableAddresses_DEV0083002352 ComObjectTableAddresses = 224
	ComObjectTableAddresses_DEV0083002353 ComObjectTableAddresses = 225
	ComObjectTableAddresses_DEV0083002354 ComObjectTableAddresses = 226
	ComObjectTableAddresses_DEV0083002838 ComObjectTableAddresses = 227
	ComObjectTableAddresses_DEV0083002850 ComObjectTableAddresses = 228
	ComObjectTableAddresses_DEV0083002852 ComObjectTableAddresses = 229
	ComObjectTableAddresses_DEV0083002853 ComObjectTableAddresses = 230
	ComObjectTableAddresses_DEV0083002854 ComObjectTableAddresses = 231
	ComObjectTableAddresses_DEV0083002855 ComObjectTableAddresses = 232
	ComObjectTableAddresses_DEV0083002938 ComObjectTableAddresses = 233
	ComObjectTableAddresses_DEV0083002950 ComObjectTableAddresses = 234
	ComObjectTableAddresses_DEV0083002952 ComObjectTableAddresses = 235
	ComObjectTableAddresses_DEV0083002953 ComObjectTableAddresses = 236
	ComObjectTableAddresses_DEV0083002954 ComObjectTableAddresses = 237
	ComObjectTableAddresses_DEV0083002955 ComObjectTableAddresses = 238
	ComObjectTableAddresses_DEV0083002A38 ComObjectTableAddresses = 239
	ComObjectTableAddresses_DEV0083002A50 ComObjectTableAddresses = 240
	ComObjectTableAddresses_DEV0083002A52 ComObjectTableAddresses = 241
	ComObjectTableAddresses_DEV0083002A53 ComObjectTableAddresses = 242
	ComObjectTableAddresses_DEV0083002A54 ComObjectTableAddresses = 243
	ComObjectTableAddresses_DEV0083002A55 ComObjectTableAddresses = 244
	ComObjectTableAddresses_DEV0083002B38 ComObjectTableAddresses = 245
	ComObjectTableAddresses_DEV0083002B50 ComObjectTableAddresses = 246
	ComObjectTableAddresses_DEV0083002B52 ComObjectTableAddresses = 247
	ComObjectTableAddresses_DEV0083002B53 ComObjectTableAddresses = 248
	ComObjectTableAddresses_DEV0083002B54 ComObjectTableAddresses = 249
	ComObjectTableAddresses_DEV0083002B55 ComObjectTableAddresses = 250
	ComObjectTableAddresses_DEV0083002339 ComObjectTableAddresses = 251
	ComObjectTableAddresses_DEV0083002355 ComObjectTableAddresses = 252
	ComObjectTableAddresses_DEV0083001321 ComObjectTableAddresses = 253
	ComObjectTableAddresses_DEV0083001332 ComObjectTableAddresses = 254
	ComObjectTableAddresses_DEV0083001421 ComObjectTableAddresses = 255
	ComObjectTableAddresses_DEV0083001521 ComObjectTableAddresses = 256
	ComObjectTableAddresses_DEV0083001621 ComObjectTableAddresses = 257
	ComObjectTableAddresses_DEV0083000921 ComObjectTableAddresses = 258
	ComObjectTableAddresses_DEV0083000932 ComObjectTableAddresses = 259
	ComObjectTableAddresses_DEV0083000A21 ComObjectTableAddresses = 260
	ComObjectTableAddresses_DEV0083000B21 ComObjectTableAddresses = 261
	ComObjectTableAddresses_DEV0083000C21 ComObjectTableAddresses = 262
	ComObjectTableAddresses_DEV0083000D21 ComObjectTableAddresses = 263
	ComObjectTableAddresses_DEV0083000821 ComObjectTableAddresses = 264
	ComObjectTableAddresses_DEV0083000E21 ComObjectTableAddresses = 265
	ComObjectTableAddresses_DEV0083001921 ComObjectTableAddresses = 266
	ComObjectTableAddresses_DEV0083001932 ComObjectTableAddresses = 267
	ComObjectTableAddresses_DEV0083001721 ComObjectTableAddresses = 268
	ComObjectTableAddresses_DEV0083001732 ComObjectTableAddresses = 269
	ComObjectTableAddresses_DEV0083001821 ComObjectTableAddresses = 270
	ComObjectTableAddresses_DEV0083001832 ComObjectTableAddresses = 271
	ComObjectTableAddresses_DEV0083001A20 ComObjectTableAddresses = 272
	ComObjectTableAddresses_DEV0083002320 ComObjectTableAddresses = 273
	ComObjectTableAddresses_DEV0083004024 ComObjectTableAddresses = 274
	ComObjectTableAddresses_DEV0083004032 ComObjectTableAddresses = 275
	ComObjectTableAddresses_DEV0083004033 ComObjectTableAddresses = 276
	ComObjectTableAddresses_DEV0083004034 ComObjectTableAddresses = 277
	ComObjectTableAddresses_DEV0083004035 ComObjectTableAddresses = 278
	ComObjectTableAddresses_DEV0083003D24 ComObjectTableAddresses = 279
	ComObjectTableAddresses_DEV0083003D32 ComObjectTableAddresses = 280
	ComObjectTableAddresses_DEV0083003D33 ComObjectTableAddresses = 281
	ComObjectTableAddresses_DEV0083003D34 ComObjectTableAddresses = 282
	ComObjectTableAddresses_DEV0083003E24 ComObjectTableAddresses = 283
	ComObjectTableAddresses_DEV0083003E32 ComObjectTableAddresses = 284
	ComObjectTableAddresses_DEV0083003E33 ComObjectTableAddresses = 285
	ComObjectTableAddresses_DEV0083003E34 ComObjectTableAddresses = 286
	ComObjectTableAddresses_DEV0083003F24 ComObjectTableAddresses = 287
	ComObjectTableAddresses_DEV0083003F32 ComObjectTableAddresses = 288
	ComObjectTableAddresses_DEV0083003F33 ComObjectTableAddresses = 289
	ComObjectTableAddresses_DEV0083003F34 ComObjectTableAddresses = 290
	ComObjectTableAddresses_DEV0083004025 ComObjectTableAddresses = 291
	ComObjectTableAddresses_DEV0083004036 ComObjectTableAddresses = 292
	ComObjectTableAddresses_DEV0083003D25 ComObjectTableAddresses = 293
	ComObjectTableAddresses_DEV0083003D36 ComObjectTableAddresses = 294
	ComObjectTableAddresses_DEV0083003E25 ComObjectTableAddresses = 295
	ComObjectTableAddresses_DEV0083003E36 ComObjectTableAddresses = 296
	ComObjectTableAddresses_DEV0083003F25 ComObjectTableAddresses = 297
	ComObjectTableAddresses_DEV0083003F36 ComObjectTableAddresses = 298
	ComObjectTableAddresses_DEV0083001112 ComObjectTableAddresses = 299
	ComObjectTableAddresses_DEV0083001116 ComObjectTableAddresses = 300
	ComObjectTableAddresses_DEV0083001117 ComObjectTableAddresses = 301
	ComObjectTableAddresses_DEV0083001212 ComObjectTableAddresses = 302
	ComObjectTableAddresses_DEV0083001216 ComObjectTableAddresses = 303
	ComObjectTableAddresses_DEV0083001217 ComObjectTableAddresses = 304
	ComObjectTableAddresses_DEV0083005B12 ComObjectTableAddresses = 305
	ComObjectTableAddresses_DEV0083005B16 ComObjectTableAddresses = 306
	ComObjectTableAddresses_DEV0083005B17 ComObjectTableAddresses = 307
	ComObjectTableAddresses_DEV0083005A12 ComObjectTableAddresses = 308
	ComObjectTableAddresses_DEV0083005A16 ComObjectTableAddresses = 309
	ComObjectTableAddresses_DEV0083005A17 ComObjectTableAddresses = 310
	ComObjectTableAddresses_DEV0083008410 ComObjectTableAddresses = 311
	ComObjectTableAddresses_DEV0083008510 ComObjectTableAddresses = 312
	ComObjectTableAddresses_DEV0083008610 ComObjectTableAddresses = 313
	ComObjectTableAddresses_DEV0083008710 ComObjectTableAddresses = 314
	ComObjectTableAddresses_DEV0083002515 ComObjectTableAddresses = 315
	ComObjectTableAddresses_DEV0083002115 ComObjectTableAddresses = 316
	ComObjectTableAddresses_DEV0083002015 ComObjectTableAddresses = 317
	ComObjectTableAddresses_DEV0083002415 ComObjectTableAddresses = 318
	ComObjectTableAddresses_DEV0083002615 ComObjectTableAddresses = 319
	ComObjectTableAddresses_DEV0083002215 ComObjectTableAddresses = 320
	ComObjectTableAddresses_DEV0083002715 ComObjectTableAddresses = 321
	ComObjectTableAddresses_DEV0083002315 ComObjectTableAddresses = 322
	ComObjectTableAddresses_DEV0083008B28 ComObjectTableAddresses = 323
	ComObjectTableAddresses_DEV0083008B32 ComObjectTableAddresses = 324
	ComObjectTableAddresses_DEV0083008B33 ComObjectTableAddresses = 325
	ComObjectTableAddresses_DEV0083008B34 ComObjectTableAddresses = 326
	ComObjectTableAddresses_DEV0083008B36 ComObjectTableAddresses = 327
	ComObjectTableAddresses_DEV0083008B37 ComObjectTableAddresses = 328
	ComObjectTableAddresses_DEV0083008B39 ComObjectTableAddresses = 329
	ComObjectTableAddresses_DEV0083008A28 ComObjectTableAddresses = 330
	ComObjectTableAddresses_DEV0083008A32 ComObjectTableAddresses = 331
	ComObjectTableAddresses_DEV0083008A33 ComObjectTableAddresses = 332
	ComObjectTableAddresses_DEV0083008A34 ComObjectTableAddresses = 333
	ComObjectTableAddresses_DEV0083008A36 ComObjectTableAddresses = 334
	ComObjectTableAddresses_DEV0083008A37 ComObjectTableAddresses = 335
	ComObjectTableAddresses_DEV0083008A39 ComObjectTableAddresses = 336
	ComObjectTableAddresses_DEV0083009013 ComObjectTableAddresses = 337
	ComObjectTableAddresses_DEV0083009016 ComObjectTableAddresses = 338
	ComObjectTableAddresses_DEV0083009017 ComObjectTableAddresses = 339
	ComObjectTableAddresses_DEV0083009018 ComObjectTableAddresses = 340
	ComObjectTableAddresses_DEV0083009213 ComObjectTableAddresses = 341
	ComObjectTableAddresses_DEV0083009216 ComObjectTableAddresses = 342
	ComObjectTableAddresses_DEV0083009217 ComObjectTableAddresses = 343
	ComObjectTableAddresses_DEV0083009218 ComObjectTableAddresses = 344
	ComObjectTableAddresses_DEV0083009113 ComObjectTableAddresses = 345
	ComObjectTableAddresses_DEV0083009116 ComObjectTableAddresses = 346
	ComObjectTableAddresses_DEV0083009117 ComObjectTableAddresses = 347
	ComObjectTableAddresses_DEV0083009118 ComObjectTableAddresses = 348
	ComObjectTableAddresses_DEV0083009313 ComObjectTableAddresses = 349
	ComObjectTableAddresses_DEV0083009316 ComObjectTableAddresses = 350
	ComObjectTableAddresses_DEV0083009317 ComObjectTableAddresses = 351
	ComObjectTableAddresses_DEV0083009318 ComObjectTableAddresses = 352
	ComObjectTableAddresses_DEV0083009413 ComObjectTableAddresses = 353
	ComObjectTableAddresses_DEV0083009416 ComObjectTableAddresses = 354
	ComObjectTableAddresses_DEV0083009417 ComObjectTableAddresses = 355
	ComObjectTableAddresses_DEV0083009418 ComObjectTableAddresses = 356
	ComObjectTableAddresses_DEV0083009513 ComObjectTableAddresses = 357
	ComObjectTableAddresses_DEV0083009516 ComObjectTableAddresses = 358
	ComObjectTableAddresses_DEV0083009517 ComObjectTableAddresses = 359
	ComObjectTableAddresses_DEV0083009518 ComObjectTableAddresses = 360
	ComObjectTableAddresses_DEV0083009613 ComObjectTableAddresses = 361
	ComObjectTableAddresses_DEV0083009616 ComObjectTableAddresses = 362
	ComObjectTableAddresses_DEV0083009617 ComObjectTableAddresses = 363
	ComObjectTableAddresses_DEV0083009618 ComObjectTableAddresses = 364
	ComObjectTableAddresses_DEV0083009713 ComObjectTableAddresses = 365
	ComObjectTableAddresses_DEV0083009716 ComObjectTableAddresses = 366
	ComObjectTableAddresses_DEV0083009717 ComObjectTableAddresses = 367
	ComObjectTableAddresses_DEV0083009718 ComObjectTableAddresses = 368
	ComObjectTableAddresses_DEV0083009A13 ComObjectTableAddresses = 369
	ComObjectTableAddresses_DEV0083009A18 ComObjectTableAddresses = 370
	ComObjectTableAddresses_DEV0083009B13 ComObjectTableAddresses = 371
	ComObjectTableAddresses_DEV0083009B18 ComObjectTableAddresses = 372
	ComObjectTableAddresses_DEV0083004B20 ComObjectTableAddresses = 373
	ComObjectTableAddresses_DEV0083004B00 ComObjectTableAddresses = 374
	ComObjectTableAddresses_DEV0083005514 ComObjectTableAddresses = 375
	ComObjectTableAddresses_DEV0083006824 ComObjectTableAddresses = 376
	ComObjectTableAddresses_DEV0083006734 ComObjectTableAddresses = 377
	ComObjectTableAddresses_DEV0083006748 ComObjectTableAddresses = 378
	ComObjectTableAddresses_DEV0083006749 ComObjectTableAddresses = 379
	ComObjectTableAddresses_DEV0083006750 ComObjectTableAddresses = 380
	ComObjectTableAddresses_DEV0083006751 ComObjectTableAddresses = 381
	ComObjectTableAddresses_DEV0083006434 ComObjectTableAddresses = 382
	ComObjectTableAddresses_DEV0083006448 ComObjectTableAddresses = 383
	ComObjectTableAddresses_DEV0083006449 ComObjectTableAddresses = 384
	ComObjectTableAddresses_DEV0083006450 ComObjectTableAddresses = 385
	ComObjectTableAddresses_DEV0083006451 ComObjectTableAddresses = 386
	ComObjectTableAddresses_DEV0083006634 ComObjectTableAddresses = 387
	ComObjectTableAddresses_DEV0083006648 ComObjectTableAddresses = 388
	ComObjectTableAddresses_DEV0083006649 ComObjectTableAddresses = 389
	ComObjectTableAddresses_DEV0083006650 ComObjectTableAddresses = 390
	ComObjectTableAddresses_DEV0083006651 ComObjectTableAddresses = 391
	ComObjectTableAddresses_DEV0083006534 ComObjectTableAddresses = 392
	ComObjectTableAddresses_DEV0083006548 ComObjectTableAddresses = 393
	ComObjectTableAddresses_DEV0083006549 ComObjectTableAddresses = 394
	ComObjectTableAddresses_DEV0083006550 ComObjectTableAddresses = 395
	ComObjectTableAddresses_DEV0083006551 ComObjectTableAddresses = 396
	ComObjectTableAddresses_DEV0083006A34 ComObjectTableAddresses = 397
	ComObjectTableAddresses_DEV0083006A48 ComObjectTableAddresses = 398
	ComObjectTableAddresses_DEV0083006A49 ComObjectTableAddresses = 399
	ComObjectTableAddresses_DEV0083006A50 ComObjectTableAddresses = 400
	ComObjectTableAddresses_DEV0083006A51 ComObjectTableAddresses = 401
	ComObjectTableAddresses_DEV0083006B34 ComObjectTableAddresses = 402
	ComObjectTableAddresses_DEV0083006B48 ComObjectTableAddresses = 403
	ComObjectTableAddresses_DEV0083006B49 ComObjectTableAddresses = 404
	ComObjectTableAddresses_DEV0083006B50 ComObjectTableAddresses = 405
	ComObjectTableAddresses_DEV0083006B51 ComObjectTableAddresses = 406
	ComObjectTableAddresses_DEV0083006934 ComObjectTableAddresses = 407
	ComObjectTableAddresses_DEV0083006948 ComObjectTableAddresses = 408
	ComObjectTableAddresses_DEV0083006949 ComObjectTableAddresses = 409
	ComObjectTableAddresses_DEV0083006950 ComObjectTableAddresses = 410
	ComObjectTableAddresses_DEV0083006951 ComObjectTableAddresses = 411
	ComObjectTableAddresses_DEV0083004F11 ComObjectTableAddresses = 412
	ComObjectTableAddresses_DEV0083004D13 ComObjectTableAddresses = 413
	ComObjectTableAddresses_DEV0083004414 ComObjectTableAddresses = 414
	ComObjectTableAddresses_DEV0083004114 ComObjectTableAddresses = 415
	ComObjectTableAddresses_DEV0083004514 ComObjectTableAddresses = 416
	ComObjectTableAddresses_DEV0083004213 ComObjectTableAddresses = 417
	ComObjectTableAddresses_DEV0083004313 ComObjectTableAddresses = 418
	ComObjectTableAddresses_DEV0083004C11 ComObjectTableAddresses = 419
	ComObjectTableAddresses_DEV0083004913 ComObjectTableAddresses = 420
	ComObjectTableAddresses_DEV0083004A13 ComObjectTableAddresses = 421
	ComObjectTableAddresses_DEV0083004712 ComObjectTableAddresses = 422
	ComObjectTableAddresses_DEV0083004610 ComObjectTableAddresses = 423
	ComObjectTableAddresses_DEV0083008E12 ComObjectTableAddresses = 424
	ComObjectTableAddresses_DEV0083004813 ComObjectTableAddresses = 425
	ComObjectTableAddresses_DEV0083005611 ComObjectTableAddresses = 426
	ComObjectTableAddresses_DEV0083005710 ComObjectTableAddresses = 427
	ComObjectTableAddresses_DEV0083005010 ComObjectTableAddresses = 428
	ComObjectTableAddresses_DEV0083001A10 ComObjectTableAddresses = 429
	ComObjectTableAddresses_DEV0083002918 ComObjectTableAddresses = 430
	ComObjectTableAddresses_DEV0083002818 ComObjectTableAddresses = 431
	ComObjectTableAddresses_DEV0083006724 ComObjectTableAddresses = 432
	ComObjectTableAddresses_DEV0083006D42 ComObjectTableAddresses = 433
	ComObjectTableAddresses_DEV0083006D64 ComObjectTableAddresses = 434
	ComObjectTableAddresses_DEV0083006D65 ComObjectTableAddresses = 435
	ComObjectTableAddresses_DEV0083006E42 ComObjectTableAddresses = 436
	ComObjectTableAddresses_DEV0083006E64 ComObjectTableAddresses = 437
	ComObjectTableAddresses_DEV0083006D44 ComObjectTableAddresses = 438
	ComObjectTableAddresses_DEV0083006D66 ComObjectTableAddresses = 439
	ComObjectTableAddresses_DEV0083006D67 ComObjectTableAddresses = 440
	ComObjectTableAddresses_DEV0083006E44 ComObjectTableAddresses = 441
	ComObjectTableAddresses_DEV0083006E65 ComObjectTableAddresses = 442
	ComObjectTableAddresses_DEV0083006E66 ComObjectTableAddresses = 443
	ComObjectTableAddresses_DEV0083006E67 ComObjectTableAddresses = 444
	ComObjectTableAddresses_DEV0083007342 ComObjectTableAddresses = 445
	ComObjectTableAddresses_DEV0083007242 ComObjectTableAddresses = 446
	ComObjectTableAddresses_DEV0083006C42 ComObjectTableAddresses = 447
	ComObjectTableAddresses_DEV0083006C64 ComObjectTableAddresses = 448
	ComObjectTableAddresses_DEV0083006C65 ComObjectTableAddresses = 449
	ComObjectTableAddresses_DEV0083007542 ComObjectTableAddresses = 450
	ComObjectTableAddresses_DEV0083007442 ComObjectTableAddresses = 451
	ComObjectTableAddresses_DEV0083007742 ComObjectTableAddresses = 452
	ComObjectTableAddresses_DEV0083007642 ComObjectTableAddresses = 453
	ComObjectTableAddresses_DEV0083007343 ComObjectTableAddresses = 454
	ComObjectTableAddresses_DEV0083007366 ComObjectTableAddresses = 455
	ComObjectTableAddresses_DEV0083007243 ComObjectTableAddresses = 456
	ComObjectTableAddresses_DEV0083007266 ComObjectTableAddresses = 457
	ComObjectTableAddresses_DEV0083006C43 ComObjectTableAddresses = 458
	ComObjectTableAddresses_DEV0083006C66 ComObjectTableAddresses = 459
	ComObjectTableAddresses_DEV0083007543 ComObjectTableAddresses = 460
	ComObjectTableAddresses_DEV0083007566 ComObjectTableAddresses = 461
	ComObjectTableAddresses_DEV0083007443 ComObjectTableAddresses = 462
	ComObjectTableAddresses_DEV0083007466 ComObjectTableAddresses = 463
	ComObjectTableAddresses_DEV0083007743 ComObjectTableAddresses = 464
	ComObjectTableAddresses_DEV0083007766 ComObjectTableAddresses = 465
	ComObjectTableAddresses_DEV0083007643 ComObjectTableAddresses = 466
	ComObjectTableAddresses_DEV0083007666 ComObjectTableAddresses = 467
	ComObjectTableAddresses_DEV008300B031 ComObjectTableAddresses = 468
	ComObjectTableAddresses_DEV008300B048 ComObjectTableAddresses = 469
	ComObjectTableAddresses_DEV008300B131 ComObjectTableAddresses = 470
	ComObjectTableAddresses_DEV008300B148 ComObjectTableAddresses = 471
	ComObjectTableAddresses_DEV008300B231 ComObjectTableAddresses = 472
	ComObjectTableAddresses_DEV008300B248 ComObjectTableAddresses = 473
	ComObjectTableAddresses_DEV008300B331 ComObjectTableAddresses = 474
	ComObjectTableAddresses_DEV008300B348 ComObjectTableAddresses = 475
	ComObjectTableAddresses_DEV008300B032 ComObjectTableAddresses = 476
	ComObjectTableAddresses_DEV008300B049 ComObjectTableAddresses = 477
	ComObjectTableAddresses_DEV008300B132 ComObjectTableAddresses = 478
	ComObjectTableAddresses_DEV008300B149 ComObjectTableAddresses = 479
	ComObjectTableAddresses_DEV008300B232 ComObjectTableAddresses = 480
	ComObjectTableAddresses_DEV008300B249 ComObjectTableAddresses = 481
	ComObjectTableAddresses_DEV008300B332 ComObjectTableAddresses = 482
	ComObjectTableAddresses_DEV008300B349 ComObjectTableAddresses = 483
	ComObjectTableAddresses_DEV008300B431 ComObjectTableAddresses = 484
	ComObjectTableAddresses_DEV008300B448 ComObjectTableAddresses = 485
	ComObjectTableAddresses_DEV008300B531 ComObjectTableAddresses = 486
	ComObjectTableAddresses_DEV008300B548 ComObjectTableAddresses = 487
	ComObjectTableAddresses_DEV008300B631 ComObjectTableAddresses = 488
	ComObjectTableAddresses_DEV008300B648 ComObjectTableAddresses = 489
	ComObjectTableAddresses_DEV008300B731 ComObjectTableAddresses = 490
	ComObjectTableAddresses_DEV008300B748 ComObjectTableAddresses = 491
	ComObjectTableAddresses_DEV008300B432 ComObjectTableAddresses = 492
	ComObjectTableAddresses_DEV008300B449 ComObjectTableAddresses = 493
	ComObjectTableAddresses_DEV008300B532 ComObjectTableAddresses = 494
	ComObjectTableAddresses_DEV008300B549 ComObjectTableAddresses = 495
	ComObjectTableAddresses_DEV008300B632 ComObjectTableAddresses = 496
	ComObjectTableAddresses_DEV008300B649 ComObjectTableAddresses = 497
	ComObjectTableAddresses_DEV008300B732 ComObjectTableAddresses = 498
	ComObjectTableAddresses_DEV008300B749 ComObjectTableAddresses = 499
	ComObjectTableAddresses_DEV0083012843 ComObjectTableAddresses = 500
	ComObjectTableAddresses_DEV0083012865 ComObjectTableAddresses = 501
	ComObjectTableAddresses_DEV0083012943 ComObjectTableAddresses = 502
	ComObjectTableAddresses_DEV0083012965 ComObjectTableAddresses = 503
	ComObjectTableAddresses_DEV008300A421 ComObjectTableAddresses = 504
	ComObjectTableAddresses_DEV008300A521 ComObjectTableAddresses = 505
	ComObjectTableAddresses_DEV008300A621 ComObjectTableAddresses = 506
	ComObjectTableAddresses_DEV0083001432 ComObjectTableAddresses = 507
	ComObjectTableAddresses_DEV0083001448 ComObjectTableAddresses = 508
	ComObjectTableAddresses_DEV0083001532 ComObjectTableAddresses = 509
	ComObjectTableAddresses_DEV0083001548 ComObjectTableAddresses = 510
	ComObjectTableAddresses_DEV0083001632 ComObjectTableAddresses = 511
	ComObjectTableAddresses_DEV0083001648 ComObjectTableAddresses = 512
	ComObjectTableAddresses_DEV008300A432 ComObjectTableAddresses = 513
	ComObjectTableAddresses_DEV008300A448 ComObjectTableAddresses = 514
	ComObjectTableAddresses_DEV008300A449 ComObjectTableAddresses = 515
	ComObjectTableAddresses_DEV008300A532 ComObjectTableAddresses = 516
	ComObjectTableAddresses_DEV008300A548 ComObjectTableAddresses = 517
	ComObjectTableAddresses_DEV008300A632 ComObjectTableAddresses = 518
	ComObjectTableAddresses_DEV008300A648 ComObjectTableAddresses = 519
	ComObjectTableAddresses_DEV0083000F32 ComObjectTableAddresses = 520
	ComObjectTableAddresses_DEV0083001032 ComObjectTableAddresses = 521
	ComObjectTableAddresses_DEV0083000632 ComObjectTableAddresses = 522
	ComObjectTableAddresses_DEV0083009811 ComObjectTableAddresses = 523
	ComObjectTableAddresses_DEV0083009816 ComObjectTableAddresses = 524
	ComObjectTableAddresses_DEV0083009911 ComObjectTableAddresses = 525
	ComObjectTableAddresses_DEV0083009916 ComObjectTableAddresses = 526
	ComObjectTableAddresses_DEV0083025520 ComObjectTableAddresses = 527
	ComObjectTableAddresses_DEV0083024710 ComObjectTableAddresses = 528
	ComObjectTableAddresses_DEV0083005C12 ComObjectTableAddresses = 529
	ComObjectTableAddresses_DEV0083005C16 ComObjectTableAddresses = 530
	ComObjectTableAddresses_DEV0083005C17 ComObjectTableAddresses = 531
	ComObjectTableAddresses_DEV0083005D12 ComObjectTableAddresses = 532
	ComObjectTableAddresses_DEV0083005D16 ComObjectTableAddresses = 533
	ComObjectTableAddresses_DEV0083005D17 ComObjectTableAddresses = 534
	ComObjectTableAddresses_DEV0083005E12 ComObjectTableAddresses = 535
	ComObjectTableAddresses_DEV0083005E16 ComObjectTableAddresses = 536
	ComObjectTableAddresses_DEV0083005E17 ComObjectTableAddresses = 537
	ComObjectTableAddresses_DEV0083005F12 ComObjectTableAddresses = 538
	ComObjectTableAddresses_DEV0083005F16 ComObjectTableAddresses = 539
	ComObjectTableAddresses_DEV0083005F17 ComObjectTableAddresses = 540
	ComObjectTableAddresses_DEV0083005413 ComObjectTableAddresses = 541
	ComObjectTableAddresses_DEV0083005416 ComObjectTableAddresses = 542
	ComObjectTableAddresses_DEV0083005417 ComObjectTableAddresses = 543
	ComObjectTableAddresses_DEV0085000520 ComObjectTableAddresses = 544
	ComObjectTableAddresses_DEV0085000620 ComObjectTableAddresses = 545
	ComObjectTableAddresses_DEV0085000720 ComObjectTableAddresses = 546
	ComObjectTableAddresses_DEV0085012210 ComObjectTableAddresses = 547
	ComObjectTableAddresses_DEV0085011210 ComObjectTableAddresses = 548
	ComObjectTableAddresses_DEV0085013220 ComObjectTableAddresses = 549
	ComObjectTableAddresses_DEV0085010210 ComObjectTableAddresses = 550
	ComObjectTableAddresses_DEV0085000A10 ComObjectTableAddresses = 551
	ComObjectTableAddresses_DEV0085000B10 ComObjectTableAddresses = 552
	ComObjectTableAddresses_DEV0085071010 ComObjectTableAddresses = 553
	ComObjectTableAddresses_DEV008500FB10 ComObjectTableAddresses = 554
	ComObjectTableAddresses_DEV0085060210 ComObjectTableAddresses = 555
	ComObjectTableAddresses_DEV0085060110 ComObjectTableAddresses = 556
	ComObjectTableAddresses_DEV0085000D20 ComObjectTableAddresses = 557
	ComObjectTableAddresses_DEV008500C810 ComObjectTableAddresses = 558
	ComObjectTableAddresses_DEV0085040111 ComObjectTableAddresses = 559
	ComObjectTableAddresses_DEV008500C910 ComObjectTableAddresses = 560
	ComObjectTableAddresses_DEV0085045020 ComObjectTableAddresses = 561
	ComObjectTableAddresses_DEV0085070210 ComObjectTableAddresses = 562
	ComObjectTableAddresses_DEV0085070110 ComObjectTableAddresses = 563
	ComObjectTableAddresses_DEV0085070310 ComObjectTableAddresses = 564
	ComObjectTableAddresses_DEV0085000E20 ComObjectTableAddresses = 565
	ComObjectTableAddresses_DEV0088100010 ComObjectTableAddresses = 566
	ComObjectTableAddresses_DEV0088100210 ComObjectTableAddresses = 567
	ComObjectTableAddresses_DEV0088100110 ComObjectTableAddresses = 568
	ComObjectTableAddresses_DEV0088110010 ComObjectTableAddresses = 569
	ComObjectTableAddresses_DEV0088120412 ComObjectTableAddresses = 570
	ComObjectTableAddresses_DEV0088120113 ComObjectTableAddresses = 571
	ComObjectTableAddresses_DEV008B020301 ComObjectTableAddresses = 572
	ComObjectTableAddresses_DEV008B010610 ComObjectTableAddresses = 573
	ComObjectTableAddresses_DEV008B030110 ComObjectTableAddresses = 574
	ComObjectTableAddresses_DEV008B030310 ComObjectTableAddresses = 575
	ComObjectTableAddresses_DEV008B030210 ComObjectTableAddresses = 576
	ComObjectTableAddresses_DEV008B031512 ComObjectTableAddresses = 577
	ComObjectTableAddresses_DEV008B031412 ComObjectTableAddresses = 578
	ComObjectTableAddresses_DEV008B031312 ComObjectTableAddresses = 579
	ComObjectTableAddresses_DEV008B031212 ComObjectTableAddresses = 580
	ComObjectTableAddresses_DEV008B031112 ComObjectTableAddresses = 581
	ComObjectTableAddresses_DEV008B031012 ComObjectTableAddresses = 582
	ComObjectTableAddresses_DEV008B030510 ComObjectTableAddresses = 583
	ComObjectTableAddresses_DEV008B030410 ComObjectTableAddresses = 584
	ComObjectTableAddresses_DEV008B020310 ComObjectTableAddresses = 585
	ComObjectTableAddresses_DEV008B020210 ComObjectTableAddresses = 586
	ComObjectTableAddresses_DEV008B020110 ComObjectTableAddresses = 587
	ComObjectTableAddresses_DEV008B010110 ComObjectTableAddresses = 588
	ComObjectTableAddresses_DEV008B010210 ComObjectTableAddresses = 589
	ComObjectTableAddresses_DEV008B010310 ComObjectTableAddresses = 590
	ComObjectTableAddresses_DEV008B010410 ComObjectTableAddresses = 591
	ComObjectTableAddresses_DEV008B040110 ComObjectTableAddresses = 592
	ComObjectTableAddresses_DEV008B040210 ComObjectTableAddresses = 593
	ComObjectTableAddresses_DEV008B010910 ComObjectTableAddresses = 594
	ComObjectTableAddresses_DEV008B010710 ComObjectTableAddresses = 595
	ComObjectTableAddresses_DEV008B010810 ComObjectTableAddresses = 596
	ComObjectTableAddresses_DEV008B041111 ComObjectTableAddresses = 597
	ComObjectTableAddresses_DEV008B041211 ComObjectTableAddresses = 598
	ComObjectTableAddresses_DEV008B041311 ComObjectTableAddresses = 599
	ComObjectTableAddresses_DEV008E596010 ComObjectTableAddresses = 600
	ComObjectTableAddresses_DEV008E593710 ComObjectTableAddresses = 601
	ComObjectTableAddresses_DEV008E597710 ComObjectTableAddresses = 602
	ComObjectTableAddresses_DEV008E598310 ComObjectTableAddresses = 603
	ComObjectTableAddresses_DEV008E598910 ComObjectTableAddresses = 604
	ComObjectTableAddresses_DEV008E598920 ComObjectTableAddresses = 605
	ComObjectTableAddresses_DEV008E598320 ComObjectTableAddresses = 606
	ComObjectTableAddresses_DEV008E596021 ComObjectTableAddresses = 607
	ComObjectTableAddresses_DEV008E597721 ComObjectTableAddresses = 608
	ComObjectTableAddresses_DEV008E587320 ComObjectTableAddresses = 609
	ComObjectTableAddresses_DEV008E587020 ComObjectTableAddresses = 610
	ComObjectTableAddresses_DEV008E587220 ComObjectTableAddresses = 611
	ComObjectTableAddresses_DEV008E587120 ComObjectTableAddresses = 612
	ComObjectTableAddresses_DEV008E679910 ComObjectTableAddresses = 613
	ComObjectTableAddresses_DEV008E618310 ComObjectTableAddresses = 614
	ComObjectTableAddresses_DEV008E707910 ComObjectTableAddresses = 615
	ComObjectTableAddresses_DEV008E676610 ComObjectTableAddresses = 616
	ComObjectTableAddresses_DEV008E794810 ComObjectTableAddresses = 617
	ComObjectTableAddresses_DEV008E004010 ComObjectTableAddresses = 618
	ComObjectTableAddresses_DEV008E570910 ComObjectTableAddresses = 619
	ComObjectTableAddresses_DEV008E558810 ComObjectTableAddresses = 620
	ComObjectTableAddresses_DEV008E683410 ComObjectTableAddresses = 621
	ComObjectTableAddresses_DEV008E707710 ComObjectTableAddresses = 622
	ComObjectTableAddresses_DEV008E707810 ComObjectTableAddresses = 623
	ComObjectTableAddresses_DEV008E787310 ComObjectTableAddresses = 624
	ComObjectTableAddresses_DEV008E787410 ComObjectTableAddresses = 625
	ComObjectTableAddresses_DEV0091100013 ComObjectTableAddresses = 626
	ComObjectTableAddresses_DEV0091100110 ComObjectTableAddresses = 627
	ComObjectTableAddresses_DEV009A200100 ComObjectTableAddresses = 628
	ComObjectTableAddresses_DEV009A000400 ComObjectTableAddresses = 629
	ComObjectTableAddresses_DEV009A100400 ComObjectTableAddresses = 630
	ComObjectTableAddresses_DEV009A200C00 ComObjectTableAddresses = 631
	ComObjectTableAddresses_DEV009A200E00 ComObjectTableAddresses = 632
	ComObjectTableAddresses_DEV009A000201 ComObjectTableAddresses = 633
	ComObjectTableAddresses_DEV009A000300 ComObjectTableAddresses = 634
	ComObjectTableAddresses_DEV009A00B000 ComObjectTableAddresses = 635
	ComObjectTableAddresses_DEV009A00C002 ComObjectTableAddresses = 636
	ComObjectTableAddresses_DEV009E670101 ComObjectTableAddresses = 637
	ComObjectTableAddresses_DEV009E119311 ComObjectTableAddresses = 638
	ComObjectTableAddresses_DEV00A0B07101 ComObjectTableAddresses = 639
	ComObjectTableAddresses_DEV00A0B07001 ComObjectTableAddresses = 640
	ComObjectTableAddresses_DEV00A0B07203 ComObjectTableAddresses = 641
	ComObjectTableAddresses_DEV00A0B02101 ComObjectTableAddresses = 642
	ComObjectTableAddresses_DEV00A0B02401 ComObjectTableAddresses = 643
	ComObjectTableAddresses_DEV00A0B02301 ComObjectTableAddresses = 644
	ComObjectTableAddresses_DEV00A0B02601 ComObjectTableAddresses = 645
	ComObjectTableAddresses_DEV00A0B02201 ComObjectTableAddresses = 646
	ComObjectTableAddresses_DEV00A0B01902 ComObjectTableAddresses = 647
	ComObjectTableAddresses_DEV00A2100C13 ComObjectTableAddresses = 648
	ComObjectTableAddresses_DEV00A2300110 ComObjectTableAddresses = 649
	ComObjectTableAddresses_DEV00A2101C11 ComObjectTableAddresses = 650
	ComObjectTableAddresses_DEV00A600020A ComObjectTableAddresses = 651
	ComObjectTableAddresses_DEV00A6000B10 ComObjectTableAddresses = 652
	ComObjectTableAddresses_DEV00A6000B06 ComObjectTableAddresses = 653
	ComObjectTableAddresses_DEV00A6000B16 ComObjectTableAddresses = 654
	ComObjectTableAddresses_DEV00A6000300 ComObjectTableAddresses = 655
	ComObjectTableAddresses_DEV00A6000705 ComObjectTableAddresses = 656
	ComObjectTableAddresses_DEV00A6000605 ComObjectTableAddresses = 657
	ComObjectTableAddresses_DEV00A6000500 ComObjectTableAddresses = 658
	ComObjectTableAddresses_DEV00A6000C10 ComObjectTableAddresses = 659
	ComObjectTableAddresses_DEV00A6000C00 ComObjectTableAddresses = 660
	ComObjectTableAddresses_DEV00B6455301 ComObjectTableAddresses = 661
	ComObjectTableAddresses_DEV00B6464101 ComObjectTableAddresses = 662
	ComObjectTableAddresses_DEV00B6464201 ComObjectTableAddresses = 663
	ComObjectTableAddresses_DEV00B6464501 ComObjectTableAddresses = 664
	ComObjectTableAddresses_DEV00B6434201 ComObjectTableAddresses = 665
	ComObjectTableAddresses_DEV00B6434202 ComObjectTableAddresses = 666
	ComObjectTableAddresses_DEV00B6454101 ComObjectTableAddresses = 667
	ComObjectTableAddresses_DEV00B6454201 ComObjectTableAddresses = 668
	ComObjectTableAddresses_DEV00B6455001 ComObjectTableAddresses = 669
	ComObjectTableAddresses_DEV00B6453101 ComObjectTableAddresses = 670
	ComObjectTableAddresses_DEV00B6453102 ComObjectTableAddresses = 671
	ComObjectTableAddresses_DEV00B6454102 ComObjectTableAddresses = 672
	ComObjectTableAddresses_DEV00B6454401 ComObjectTableAddresses = 673
	ComObjectTableAddresses_DEV00B6454402 ComObjectTableAddresses = 674
	ComObjectTableAddresses_DEV00B6454202 ComObjectTableAddresses = 675
	ComObjectTableAddresses_DEV00B6453103 ComObjectTableAddresses = 676
	ComObjectTableAddresses_DEV00B6453201 ComObjectTableAddresses = 677
	ComObjectTableAddresses_DEV00B6453301 ComObjectTableAddresses = 678
	ComObjectTableAddresses_DEV00B6453104 ComObjectTableAddresses = 679
	ComObjectTableAddresses_DEV00B6454403 ComObjectTableAddresses = 680
	ComObjectTableAddresses_DEV00B6454801 ComObjectTableAddresses = 681
	ComObjectTableAddresses_DEV00B6414701 ComObjectTableAddresses = 682
	ComObjectTableAddresses_DEV00B6414201 ComObjectTableAddresses = 683
	ComObjectTableAddresses_DEV00B6474101 ComObjectTableAddresses = 684
	ComObjectTableAddresses_DEV00B6474302 ComObjectTableAddresses = 685
	ComObjectTableAddresses_DEV00B6474602 ComObjectTableAddresses = 686
	ComObjectTableAddresses_DEV00B6534D01 ComObjectTableAddresses = 687
	ComObjectTableAddresses_DEV00B6535001 ComObjectTableAddresses = 688
	ComObjectTableAddresses_DEV00B6455002 ComObjectTableAddresses = 689
	ComObjectTableAddresses_DEV00B6453701 ComObjectTableAddresses = 690
	ComObjectTableAddresses_DEV00B6484101 ComObjectTableAddresses = 691
	ComObjectTableAddresses_DEV00B6484201 ComObjectTableAddresses = 692
	ComObjectTableAddresses_DEV00B6484202 ComObjectTableAddresses = 693
	ComObjectTableAddresses_DEV00B6484301 ComObjectTableAddresses = 694
	ComObjectTableAddresses_DEV00B6484102 ComObjectTableAddresses = 695
	ComObjectTableAddresses_DEV00B6455101 ComObjectTableAddresses = 696
	ComObjectTableAddresses_DEV00B6455003 ComObjectTableAddresses = 697
	ComObjectTableAddresses_DEV00B6455102 ComObjectTableAddresses = 698
	ComObjectTableAddresses_DEV00B6453702 ComObjectTableAddresses = 699
	ComObjectTableAddresses_DEV00B6453703 ComObjectTableAddresses = 700
	ComObjectTableAddresses_DEV00B6484302 ComObjectTableAddresses = 701
	ComObjectTableAddresses_DEV00B6484801 ComObjectTableAddresses = 702
	ComObjectTableAddresses_DEV00B6484501 ComObjectTableAddresses = 703
	ComObjectTableAddresses_DEV00B6484203 ComObjectTableAddresses = 704
	ComObjectTableAddresses_DEV00B6484103 ComObjectTableAddresses = 705
	ComObjectTableAddresses_DEV00B6455004 ComObjectTableAddresses = 706
	ComObjectTableAddresses_DEV00B6455103 ComObjectTableAddresses = 707
	ComObjectTableAddresses_DEV00B6455401 ComObjectTableAddresses = 708
	ComObjectTableAddresses_DEV00B6455201 ComObjectTableAddresses = 709
	ComObjectTableAddresses_DEV00B6455402 ComObjectTableAddresses = 710
	ComObjectTableAddresses_DEV00B6455403 ComObjectTableAddresses = 711
	ComObjectTableAddresses_DEV00B6484802 ComObjectTableAddresses = 712
	ComObjectTableAddresses_DEV00B603430A ComObjectTableAddresses = 713
	ComObjectTableAddresses_DEV00B600010A ComObjectTableAddresses = 714
	ComObjectTableAddresses_DEV00B6FF110A ComObjectTableAddresses = 715
	ComObjectTableAddresses_DEV00B6434601 ComObjectTableAddresses = 716
	ComObjectTableAddresses_DEV00B6434602 ComObjectTableAddresses = 717
	ComObjectTableAddresses_DEV00C5070610 ComObjectTableAddresses = 718
	ComObjectTableAddresses_DEV00C5070410 ComObjectTableAddresses = 719
	ComObjectTableAddresses_DEV00C5070210 ComObjectTableAddresses = 720
	ComObjectTableAddresses_DEV00C5070E11 ComObjectTableAddresses = 721
	ComObjectTableAddresses_DEV00C5060240 ComObjectTableAddresses = 722
	ComObjectTableAddresses_DEV00C5062010 ComObjectTableAddresses = 723
	ComObjectTableAddresses_DEV00C5080230 ComObjectTableAddresses = 724
	ComObjectTableAddresses_DEV00C5060310 ComObjectTableAddresses = 725
	ComObjectTableAddresses_DEV0002A01511 ComObjectTableAddresses = 726
	ComObjectTableAddresses_DEV0002A01112 ComObjectTableAddresses = 727
	ComObjectTableAddresses_DEV0002FF1140 ComObjectTableAddresses = 728
	ComObjectTableAddresses_DEV0002A07E10 ComObjectTableAddresses = 729
	ComObjectTableAddresses_DEV0002A07213 ComObjectTableAddresses = 730
	ComObjectTableAddresses_DEV0002A04A35 ComObjectTableAddresses = 731
	ComObjectTableAddresses_DEV0002613812 ComObjectTableAddresses = 732
	ComObjectTableAddresses_DEV0002A07420 ComObjectTableAddresses = 733
	ComObjectTableAddresses_DEV0002A07520 ComObjectTableAddresses = 734
	ComObjectTableAddresses_DEV0002A07B12 ComObjectTableAddresses = 735
	ComObjectTableAddresses_DEV0002A07C12 ComObjectTableAddresses = 736
	ComObjectTableAddresses_DEV0002A04312 ComObjectTableAddresses = 737
	ComObjectTableAddresses_DEV0002A04412 ComObjectTableAddresses = 738
	ComObjectTableAddresses_DEV0002A04512 ComObjectTableAddresses = 739
	ComObjectTableAddresses_DEV0002A04912 ComObjectTableAddresses = 740
	ComObjectTableAddresses_DEV0002A05012 ComObjectTableAddresses = 741
	ComObjectTableAddresses_DEV0002A01811 ComObjectTableAddresses = 742
	ComObjectTableAddresses_DEV0002A03E11 ComObjectTableAddresses = 743
	ComObjectTableAddresses_DEV0002A08711 ComObjectTableAddresses = 744
	ComObjectTableAddresses_DEV0002A09311 ComObjectTableAddresses = 745
	ComObjectTableAddresses_DEV0002A01011 ComObjectTableAddresses = 746
	ComObjectTableAddresses_DEV0002A01622 ComObjectTableAddresses = 747
	ComObjectTableAddresses_DEV0002A04210 ComObjectTableAddresses = 748
	ComObjectTableAddresses_DEV0002A0C310 ComObjectTableAddresses = 749
	ComObjectTableAddresses_DEV0002A0C316 ComObjectTableAddresses = 750
	ComObjectTableAddresses_DEV0002A04B10 ComObjectTableAddresses = 751
	ComObjectTableAddresses_DEV0002A09B12 ComObjectTableAddresses = 752
	ComObjectTableAddresses_DEV0002A04F13 ComObjectTableAddresses = 753
	ComObjectTableAddresses_DEV0002A04D13 ComObjectTableAddresses = 754
	ComObjectTableAddresses_DEV0002A04C13 ComObjectTableAddresses = 755
	ComObjectTableAddresses_DEV0002A04E13 ComObjectTableAddresses = 756
	ComObjectTableAddresses_DEV0002A09C12 ComObjectTableAddresses = 757
	ComObjectTableAddresses_DEV0002A03C10 ComObjectTableAddresses = 758
	ComObjectTableAddresses_DEV0002A0A511 ComObjectTableAddresses = 759
	ComObjectTableAddresses_DEV0002A0A516 ComObjectTableAddresses = 760
	ComObjectTableAddresses_DEV0002A0A514 ComObjectTableAddresses = 761
	ComObjectTableAddresses_DEV0002A0A513 ComObjectTableAddresses = 762
	ComObjectTableAddresses_DEV0002A0A512 ComObjectTableAddresses = 763
	ComObjectTableAddresses_DEV0002A0A611 ComObjectTableAddresses = 764
	ComObjectTableAddresses_DEV0002A0A616 ComObjectTableAddresses = 765
	ComObjectTableAddresses_DEV0002A09111 ComObjectTableAddresses = 766
	ComObjectTableAddresses_DEV0002A09211 ComObjectTableAddresses = 767
	ComObjectTableAddresses_DEV0002632010 ComObjectTableAddresses = 768
	ComObjectTableAddresses_DEV0002632020 ComObjectTableAddresses = 769
	ComObjectTableAddresses_DEV0002632170 ComObjectTableAddresses = 770
	ComObjectTableAddresses_DEV0002632040 ComObjectTableAddresses = 771
	ComObjectTableAddresses_DEV0002A05814 ComObjectTableAddresses = 772
	ComObjectTableAddresses_DEV0002A07114 ComObjectTableAddresses = 773
	ComObjectTableAddresses_DEV0002134A10 ComObjectTableAddresses = 774
	ComObjectTableAddresses_DEV0002A03D12 ComObjectTableAddresses = 775
	ComObjectTableAddresses_DEV0002A03422 ComObjectTableAddresses = 776
	ComObjectTableAddresses_DEV0002A03321 ComObjectTableAddresses = 777
	ComObjectTableAddresses_DEV0002648B10 ComObjectTableAddresses = 778
	ComObjectTableAddresses_DEV0002A09013 ComObjectTableAddresses = 779
	ComObjectTableAddresses_DEV0002A08F13 ComObjectTableAddresses = 780
	ComObjectTableAddresses_DEV0002A05510 ComObjectTableAddresses = 781
	ComObjectTableAddresses_DEV0002A05910 ComObjectTableAddresses = 782
	ComObjectTableAddresses_DEV0002A05326 ComObjectTableAddresses = 783
	ComObjectTableAddresses_DEV0002A05428 ComObjectTableAddresses = 784
	ComObjectTableAddresses_DEV0002A08411 ComObjectTableAddresses = 785
	ComObjectTableAddresses_DEV0002A08511 ComObjectTableAddresses = 786
	ComObjectTableAddresses_DEV0002A00F11 ComObjectTableAddresses = 787
	ComObjectTableAddresses_DEV0002A07310 ComObjectTableAddresses = 788
	ComObjectTableAddresses_DEV0002A04110 ComObjectTableAddresses = 789
	ComObjectTableAddresses_DEV0002A06414 ComObjectTableAddresses = 790
	ComObjectTableAddresses_DEV0002A03813 ComObjectTableAddresses = 791
	ComObjectTableAddresses_DEV0002A07F13 ComObjectTableAddresses = 792
	ComObjectTableAddresses_DEV0002A01217 ComObjectTableAddresses = 793
	ComObjectTableAddresses_DEV0002A07914 ComObjectTableAddresses = 794
	ComObjectTableAddresses_DEV0002A06114 ComObjectTableAddresses = 795
	ComObjectTableAddresses_DEV0002A06714 ComObjectTableAddresses = 796
	ComObjectTableAddresses_DEV0002A06214 ComObjectTableAddresses = 797
	ComObjectTableAddresses_DEV0002A06514 ComObjectTableAddresses = 798
	ComObjectTableAddresses_DEV0002A07714 ComObjectTableAddresses = 799
	ComObjectTableAddresses_DEV0002A06014 ComObjectTableAddresses = 800
	ComObjectTableAddresses_DEV0002A06614 ComObjectTableAddresses = 801
	ComObjectTableAddresses_DEV0002A07814 ComObjectTableAddresses = 802
	ComObjectTableAddresses_DEV0002A09A13 ComObjectTableAddresses = 803
	ComObjectTableAddresses_DEV0002A00213 ComObjectTableAddresses = 804
	ComObjectTableAddresses_DEV0002A00113 ComObjectTableAddresses = 805
	ComObjectTableAddresses_DEV00C8272040 ComObjectTableAddresses = 806
	ComObjectTableAddresses_DEV00C8272260 ComObjectTableAddresses = 807
	ComObjectTableAddresses_DEV00C8272060 ComObjectTableAddresses = 808
	ComObjectTableAddresses_DEV00C8272160 ComObjectTableAddresses = 809
	ComObjectTableAddresses_DEV00C8272050 ComObjectTableAddresses = 810
	ComObjectTableAddresses_DEV00C910BA10 ComObjectTableAddresses = 811
	ComObjectTableAddresses_DEV00C9106D10 ComObjectTableAddresses = 812
	ComObjectTableAddresses_DEV00C9107C20 ComObjectTableAddresses = 813
	ComObjectTableAddresses_DEV00C9108511 ComObjectTableAddresses = 814
	ComObjectTableAddresses_DEV00C9108500 ComObjectTableAddresses = 815
	ComObjectTableAddresses_DEV00C9106210 ComObjectTableAddresses = 816
	ComObjectTableAddresses_DEV00C9109310 ComObjectTableAddresses = 817
	ComObjectTableAddresses_DEV00C9109300 ComObjectTableAddresses = 818
	ComObjectTableAddresses_DEV00C9109210 ComObjectTableAddresses = 819
	ComObjectTableAddresses_DEV00C9109200 ComObjectTableAddresses = 820
	ComObjectTableAddresses_DEV00C9109810 ComObjectTableAddresses = 821
	ComObjectTableAddresses_DEV00C9109A10 ComObjectTableAddresses = 822
	ComObjectTableAddresses_DEV00C9109A00 ComObjectTableAddresses = 823
	ComObjectTableAddresses_DEV00C910A420 ComObjectTableAddresses = 824
	ComObjectTableAddresses_DEV00C910A110 ComObjectTableAddresses = 825
	ComObjectTableAddresses_DEV00C910A100 ComObjectTableAddresses = 826
	ComObjectTableAddresses_DEV00C910A010 ComObjectTableAddresses = 827
	ComObjectTableAddresses_DEV00C910A000 ComObjectTableAddresses = 828
	ComObjectTableAddresses_DEV00C910A310 ComObjectTableAddresses = 829
	ComObjectTableAddresses_DEV00C910A300 ComObjectTableAddresses = 830
	ComObjectTableAddresses_DEV00C910A210 ComObjectTableAddresses = 831
	ComObjectTableAddresses_DEV00C910A200 ComObjectTableAddresses = 832
	ComObjectTableAddresses_DEV00C9109B10 ComObjectTableAddresses = 833
	ComObjectTableAddresses_DEV00C9109B00 ComObjectTableAddresses = 834
	ComObjectTableAddresses_DEV00C9106110 ComObjectTableAddresses = 835
	ComObjectTableAddresses_DEV00C9109110 ComObjectTableAddresses = 836
	ComObjectTableAddresses_DEV00C9109100 ComObjectTableAddresses = 837
	ComObjectTableAddresses_DEV00C9109610 ComObjectTableAddresses = 838
	ComObjectTableAddresses_DEV00C9109600 ComObjectTableAddresses = 839
	ComObjectTableAddresses_DEV00C9109710 ComObjectTableAddresses = 840
	ComObjectTableAddresses_DEV00C9109700 ComObjectTableAddresses = 841
	ComObjectTableAddresses_DEV00C9109510 ComObjectTableAddresses = 842
	ComObjectTableAddresses_DEV00C9109500 ComObjectTableAddresses = 843
	ComObjectTableAddresses_DEV00C9109910 ComObjectTableAddresses = 844
	ComObjectTableAddresses_DEV00C9109900 ComObjectTableAddresses = 845
	ComObjectTableAddresses_DEV00C9109C10 ComObjectTableAddresses = 846
	ComObjectTableAddresses_DEV00C9109C00 ComObjectTableAddresses = 847
	ComObjectTableAddresses_DEV00C910AB10 ComObjectTableAddresses = 848
	ComObjectTableAddresses_DEV00C910AB00 ComObjectTableAddresses = 849
	ComObjectTableAddresses_DEV00C910AC10 ComObjectTableAddresses = 850
	ComObjectTableAddresses_DEV00C910AC00 ComObjectTableAddresses = 851
	ComObjectTableAddresses_DEV00C910AD10 ComObjectTableAddresses = 852
	ComObjectTableAddresses_DEV00C910AD00 ComObjectTableAddresses = 853
	ComObjectTableAddresses_DEV00C910A810 ComObjectTableAddresses = 854
	ComObjectTableAddresses_DEV00C910B010 ComObjectTableAddresses = 855
	ComObjectTableAddresses_DEV00C910B310 ComObjectTableAddresses = 856
	ComObjectTableAddresses_DEV00C9106311 ComObjectTableAddresses = 857
	ComObjectTableAddresses_DEV00C9106111 ComObjectTableAddresses = 858
	ComObjectTableAddresses_DEV00C9106510 ComObjectTableAddresses = 859
	ComObjectTableAddresses_DEV00C910A710 ComObjectTableAddresses = 860
	ComObjectTableAddresses_DEV00C9107610 ComObjectTableAddresses = 861
	ComObjectTableAddresses_DEV00C910AF10 ComObjectTableAddresses = 862
	ComObjectTableAddresses_DEV00C910B510 ComObjectTableAddresses = 863
	ComObjectTableAddresses_DEV00C910890A ComObjectTableAddresses = 864
	ComObjectTableAddresses_DEV00C9FF1012 ComObjectTableAddresses = 865
	ComObjectTableAddresses_DEV00C9FF0913 ComObjectTableAddresses = 866
	ComObjectTableAddresses_DEV00C9FF1112 ComObjectTableAddresses = 867
	ComObjectTableAddresses_DEV00C9100310 ComObjectTableAddresses = 868
	ComObjectTableAddresses_DEV00C9101110 ComObjectTableAddresses = 869
	ComObjectTableAddresses_DEV00C9101010 ComObjectTableAddresses = 870
	ComObjectTableAddresses_DEV00C9103710 ComObjectTableAddresses = 871
	ComObjectTableAddresses_DEV00C9101310 ComObjectTableAddresses = 872
	ComObjectTableAddresses_DEV00C9FF0D12 ComObjectTableAddresses = 873
	ComObjectTableAddresses_DEV00C9100E10 ComObjectTableAddresses = 874
	ComObjectTableAddresses_DEV00C9100610 ComObjectTableAddresses = 875
	ComObjectTableAddresses_DEV00C9100510 ComObjectTableAddresses = 876
	ComObjectTableAddresses_DEV00C9100710 ComObjectTableAddresses = 877
	ComObjectTableAddresses_DEV00C9FF1D20 ComObjectTableAddresses = 878
	ComObjectTableAddresses_DEV00C9FF1C10 ComObjectTableAddresses = 879
	ComObjectTableAddresses_DEV00C9100810 ComObjectTableAddresses = 880
	ComObjectTableAddresses_DEV00C9FF1420 ComObjectTableAddresses = 881
	ComObjectTableAddresses_DEV00C9100D10 ComObjectTableAddresses = 882
	ComObjectTableAddresses_DEV00C9101220 ComObjectTableAddresses = 883
	ComObjectTableAddresses_DEV00C9102330 ComObjectTableAddresses = 884
	ComObjectTableAddresses_DEV00C9102130 ComObjectTableAddresses = 885
	ComObjectTableAddresses_DEV00C9102430 ComObjectTableAddresses = 886
	ComObjectTableAddresses_DEV00C9100831 ComObjectTableAddresses = 887
	ComObjectTableAddresses_DEV00C9102530 ComObjectTableAddresses = 888
	ComObjectTableAddresses_DEV00C9100531 ComObjectTableAddresses = 889
	ComObjectTableAddresses_DEV00C9102030 ComObjectTableAddresses = 890
	ComObjectTableAddresses_DEV00C9100731 ComObjectTableAddresses = 891
	ComObjectTableAddresses_DEV00C9100631 ComObjectTableAddresses = 892
	ComObjectTableAddresses_DEV00C9102230 ComObjectTableAddresses = 893
	ComObjectTableAddresses_DEV00C9100632 ComObjectTableAddresses = 894
	ComObjectTableAddresses_DEV00C9100532 ComObjectTableAddresses = 895
	ComObjectTableAddresses_DEV00C9100732 ComObjectTableAddresses = 896
	ComObjectTableAddresses_DEV00C9100832 ComObjectTableAddresses = 897
	ComObjectTableAddresses_DEV00C9102532 ComObjectTableAddresses = 898
	ComObjectTableAddresses_DEV00C9102132 ComObjectTableAddresses = 899
	ComObjectTableAddresses_DEV00C9102332 ComObjectTableAddresses = 900
	ComObjectTableAddresses_DEV00C9102432 ComObjectTableAddresses = 901
	ComObjectTableAddresses_DEV00C9102032 ComObjectTableAddresses = 902
	ComObjectTableAddresses_DEV00C9102232 ComObjectTableAddresses = 903
	ComObjectTableAddresses_DEV00C9104432 ComObjectTableAddresses = 904
	ComObjectTableAddresses_DEV00C9100D11 ComObjectTableAddresses = 905
	ComObjectTableAddresses_DEV00C9100633 ComObjectTableAddresses = 906
	ComObjectTableAddresses_DEV00C9100533 ComObjectTableAddresses = 907
	ComObjectTableAddresses_DEV00C9100733 ComObjectTableAddresses = 908
	ComObjectTableAddresses_DEV00C9100833 ComObjectTableAddresses = 909
	ComObjectTableAddresses_DEV00C9102533 ComObjectTableAddresses = 910
	ComObjectTableAddresses_DEV00C9102133 ComObjectTableAddresses = 911
	ComObjectTableAddresses_DEV00C9102333 ComObjectTableAddresses = 912
	ComObjectTableAddresses_DEV00C9102433 ComObjectTableAddresses = 913
	ComObjectTableAddresses_DEV00C9102033 ComObjectTableAddresses = 914
	ComObjectTableAddresses_DEV00C9102233 ComObjectTableAddresses = 915
	ComObjectTableAddresses_DEV00C9104810 ComObjectTableAddresses = 916
	ComObjectTableAddresses_DEV00C9FF1A11 ComObjectTableAddresses = 917
	ComObjectTableAddresses_DEV00C9100212 ComObjectTableAddresses = 918
	ComObjectTableAddresses_DEV00C9FF0A11 ComObjectTableAddresses = 919
	ComObjectTableAddresses_DEV00C9FF0C12 ComObjectTableAddresses = 920
	ComObjectTableAddresses_DEV00C9100112 ComObjectTableAddresses = 921
	ComObjectTableAddresses_DEV00C9FF1911 ComObjectTableAddresses = 922
	ComObjectTableAddresses_DEV00C9FF0B12 ComObjectTableAddresses = 923
	ComObjectTableAddresses_DEV00C9FF0715 ComObjectTableAddresses = 924
	ComObjectTableAddresses_DEV00C9FF1B10 ComObjectTableAddresses = 925
	ComObjectTableAddresses_DEV00C9101610 ComObjectTableAddresses = 926
	ComObjectTableAddresses_DEV00C9FF1B11 ComObjectTableAddresses = 927
	ComObjectTableAddresses_DEV00C9101611 ComObjectTableAddresses = 928
	ComObjectTableAddresses_DEV00C9101612 ComObjectTableAddresses = 929
	ComObjectTableAddresses_DEV00C9FF0F11 ComObjectTableAddresses = 930
	ComObjectTableAddresses_DEV00C910B710 ComObjectTableAddresses = 931
	ComObjectTableAddresses_DEV00C9FF1E30 ComObjectTableAddresses = 932
	ComObjectTableAddresses_DEV00C9100410 ComObjectTableAddresses = 933
	ComObjectTableAddresses_DEV00C9106410 ComObjectTableAddresses = 934
	ComObjectTableAddresses_DEV00C9106710 ComObjectTableAddresses = 935
	ComObjectTableAddresses_DEV00C9106700 ComObjectTableAddresses = 936
	ComObjectTableAddresses_DEV00C9106810 ComObjectTableAddresses = 937
	ComObjectTableAddresses_DEV00C9106800 ComObjectTableAddresses = 938
	ComObjectTableAddresses_DEV00C9106010 ComObjectTableAddresses = 939
	ComObjectTableAddresses_DEV00C9106000 ComObjectTableAddresses = 940
	ComObjectTableAddresses_DEV00C9106310 ComObjectTableAddresses = 941
	ComObjectTableAddresses_DEV00C9107110 ComObjectTableAddresses = 942
	ComObjectTableAddresses_DEV00C9107100 ComObjectTableAddresses = 943
	ComObjectTableAddresses_DEV00C9107210 ComObjectTableAddresses = 944
	ComObjectTableAddresses_DEV00C9107200 ComObjectTableAddresses = 945
	ComObjectTableAddresses_DEV00C9107310 ComObjectTableAddresses = 946
	ComObjectTableAddresses_DEV00C9107300 ComObjectTableAddresses = 947
	ComObjectTableAddresses_DEV00C9107010 ComObjectTableAddresses = 948
	ComObjectTableAddresses_DEV00C9107000 ComObjectTableAddresses = 949
	ComObjectTableAddresses_DEV00C9107A20 ComObjectTableAddresses = 950
	ComObjectTableAddresses_DEV00C9107A00 ComObjectTableAddresses = 951
	ComObjectTableAddresses_DEV00C9107B20 ComObjectTableAddresses = 952
	ComObjectTableAddresses_DEV00C9107B00 ComObjectTableAddresses = 953
	ComObjectTableAddresses_DEV00C9107820 ComObjectTableAddresses = 954
	ComObjectTableAddresses_DEV00C9107800 ComObjectTableAddresses = 955
	ComObjectTableAddresses_DEV00C9107920 ComObjectTableAddresses = 956
	ComObjectTableAddresses_DEV00C9107900 ComObjectTableAddresses = 957
	ComObjectTableAddresses_DEV00C9104433 ComObjectTableAddresses = 958
	ComObjectTableAddresses_DEV00C9107C11 ComObjectTableAddresses = 959
	ComObjectTableAddresses_DEV00C9106E10 ComObjectTableAddresses = 960
	ComObjectTableAddresses_DEV00C9107711 ComObjectTableAddresses = 961
	ComObjectTableAddresses_DEV00C9108310 ComObjectTableAddresses = 962
	ComObjectTableAddresses_DEV00C9108210 ComObjectTableAddresses = 963
	ComObjectTableAddresses_DEV00C9108610 ComObjectTableAddresses = 964
	ComObjectTableAddresses_DEV00C9107D10 ComObjectTableAddresses = 965
	ComObjectTableAddresses_DEV00CE648B10 ComObjectTableAddresses = 966
	ComObjectTableAddresses_DEV00CE494513 ComObjectTableAddresses = 967
	ComObjectTableAddresses_DEV00CE494311 ComObjectTableAddresses = 968
	ComObjectTableAddresses_DEV00CE494810 ComObjectTableAddresses = 969
	ComObjectTableAddresses_DEV00CE494712 ComObjectTableAddresses = 970
	ComObjectTableAddresses_DEV00CE494012 ComObjectTableAddresses = 971
	ComObjectTableAddresses_DEV00CE494111 ComObjectTableAddresses = 972
	ComObjectTableAddresses_DEV00CE494210 ComObjectTableAddresses = 973
	ComObjectTableAddresses_DEV00CE494610 ComObjectTableAddresses = 974
	ComObjectTableAddresses_DEV00CE494412 ComObjectTableAddresses = 975
	ComObjectTableAddresses_DEV00D0660212 ComObjectTableAddresses = 976
	ComObjectTableAddresses_DEV00E8000A10 ComObjectTableAddresses = 977
	ComObjectTableAddresses_DEV00E8000B10 ComObjectTableAddresses = 978
	ComObjectTableAddresses_DEV00E8000910 ComObjectTableAddresses = 979
	ComObjectTableAddresses_DEV00E8001112 ComObjectTableAddresses = 980
	ComObjectTableAddresses_DEV00E8000C14 ComObjectTableAddresses = 981
	ComObjectTableAddresses_DEV00E8000D13 ComObjectTableAddresses = 982
	ComObjectTableAddresses_DEV00E8000E12 ComObjectTableAddresses = 983
	ComObjectTableAddresses_DEV00E8001310 ComObjectTableAddresses = 984
	ComObjectTableAddresses_DEV00E8001410 ComObjectTableAddresses = 985
	ComObjectTableAddresses_DEV00E8001510 ComObjectTableAddresses = 986
	ComObjectTableAddresses_DEV00E8000F10 ComObjectTableAddresses = 987
	ComObjectTableAddresses_DEV00E8001010 ComObjectTableAddresses = 988
	ComObjectTableAddresses_DEV00E8000612 ComObjectTableAddresses = 989
	ComObjectTableAddresses_DEV00E8000812 ComObjectTableAddresses = 990
	ComObjectTableAddresses_DEV00E8000712 ComObjectTableAddresses = 991
	ComObjectTableAddresses_DEV00EE7FFF10 ComObjectTableAddresses = 992
	ComObjectTableAddresses_DEV00F4501311 ComObjectTableAddresses = 993
	ComObjectTableAddresses_DEV00F4B00911 ComObjectTableAddresses = 994
	ComObjectTableAddresses_DEV0019E20111 ComObjectTableAddresses = 995
	ComObjectTableAddresses_DEV0019E20210 ComObjectTableAddresses = 996
	ComObjectTableAddresses_DEV0019E30C11 ComObjectTableAddresses = 997
	ComObjectTableAddresses_DEV0019E11310 ComObjectTableAddresses = 998
	ComObjectTableAddresses_DEV0019E11210 ComObjectTableAddresses = 999
	ComObjectTableAddresses_DEV0019E30610 ComObjectTableAddresses = 1000
	ComObjectTableAddresses_DEV0019E30710 ComObjectTableAddresses = 1001
	ComObjectTableAddresses_DEV0019E30910 ComObjectTableAddresses = 1002
	ComObjectTableAddresses_DEV0019E30810 ComObjectTableAddresses = 1003
	ComObjectTableAddresses_DEV0019E25510 ComObjectTableAddresses = 1004
	ComObjectTableAddresses_DEV0019E20410 ComObjectTableAddresses = 1005
	ComObjectTableAddresses_DEV0019E20310 ComObjectTableAddresses = 1006
	ComObjectTableAddresses_DEV0019E25610 ComObjectTableAddresses = 1007
	ComObjectTableAddresses_DEV0019512010 ComObjectTableAddresses = 1008
	ComObjectTableAddresses_DEV0019520C10 ComObjectTableAddresses = 1009
	ComObjectTableAddresses_DEV0019520710 ComObjectTableAddresses = 1010
	ComObjectTableAddresses_DEV0019520210 ComObjectTableAddresses = 1011
	ComObjectTableAddresses_DEV0019E25010 ComObjectTableAddresses = 1012
	ComObjectTableAddresses_DEV0019E25110 ComObjectTableAddresses = 1013
	ComObjectTableAddresses_DEV0019130710 ComObjectTableAddresses = 1014
	ComObjectTableAddresses_DEV0019272050 ComObjectTableAddresses = 1015
	ComObjectTableAddresses_DEV0019520910 ComObjectTableAddresses = 1016
	ComObjectTableAddresses_DEV0019520A10 ComObjectTableAddresses = 1017
	ComObjectTableAddresses_DEV0019520B10 ComObjectTableAddresses = 1018
	ComObjectTableAddresses_DEV0019520412 ComObjectTableAddresses = 1019
	ComObjectTableAddresses_DEV0019520812 ComObjectTableAddresses = 1020
	ComObjectTableAddresses_DEV0019512510 ComObjectTableAddresses = 1021
	ComObjectTableAddresses_DEV0019512410 ComObjectTableAddresses = 1022
	ComObjectTableAddresses_DEV0019512610 ComObjectTableAddresses = 1023
	ComObjectTableAddresses_DEV0019511711 ComObjectTableAddresses = 1024
	ComObjectTableAddresses_DEV0019511811 ComObjectTableAddresses = 1025
	ComObjectTableAddresses_DEV0019522212 ComObjectTableAddresses = 1026
	ComObjectTableAddresses_DEV0019FF0716 ComObjectTableAddresses = 1027
	ComObjectTableAddresses_DEV0019FF1420 ComObjectTableAddresses = 1028
	ComObjectTableAddresses_DEV0019522112 ComObjectTableAddresses = 1029
	ComObjectTableAddresses_DEV0019522011 ComObjectTableAddresses = 1030
	ComObjectTableAddresses_DEV0019522311 ComObjectTableAddresses = 1031
	ComObjectTableAddresses_DEV0019E12410 ComObjectTableAddresses = 1032
	ComObjectTableAddresses_DEV0019000311 ComObjectTableAddresses = 1033
	ComObjectTableAddresses_DEV0019000411 ComObjectTableAddresses = 1034
	ComObjectTableAddresses_DEV0019070210 ComObjectTableAddresses = 1035
	ComObjectTableAddresses_DEV0019070E11 ComObjectTableAddresses = 1036
	ComObjectTableAddresses_DEV0019724010 ComObjectTableAddresses = 1037
	ComObjectTableAddresses_DEV0019520610 ComObjectTableAddresses = 1038
	ComObjectTableAddresses_DEV0019520510 ComObjectTableAddresses = 1039
	ComObjectTableAddresses_DEV0019E30B11 ComObjectTableAddresses = 1040
	ComObjectTableAddresses_DEV0019512710 ComObjectTableAddresses = 1041
	ComObjectTableAddresses_DEV0019512810 ComObjectTableAddresses = 1042
	ComObjectTableAddresses_DEV0019512910 ComObjectTableAddresses = 1043
	ComObjectTableAddresses_DEV0019E30D10 ComObjectTableAddresses = 1044
	ComObjectTableAddresses_DEV0019512313 ComObjectTableAddresses = 1045
	ComObjectTableAddresses_DEV0019512213 ComObjectTableAddresses = 1046
	ComObjectTableAddresses_DEV0019512112 ComObjectTableAddresses = 1047
	ComObjectTableAddresses_DEV0019512113 ComObjectTableAddresses = 1048
	ComObjectTableAddresses_DEV0019520D11 ComObjectTableAddresses = 1049
	ComObjectTableAddresses_DEV0019E30B12 ComObjectTableAddresses = 1050
	ComObjectTableAddresses_DEV0019530812 ComObjectTableAddresses = 1051
	ComObjectTableAddresses_DEV0019530912 ComObjectTableAddresses = 1052
	ComObjectTableAddresses_DEV0019530612 ComObjectTableAddresses = 1053
	ComObjectTableAddresses_DEV0019530711 ComObjectTableAddresses = 1054
	ComObjectTableAddresses_DEV0019494712 ComObjectTableAddresses = 1055
	ComObjectTableAddresses_DEV0019E30A11 ComObjectTableAddresses = 1056
	ComObjectTableAddresses_DEV00FB101111 ComObjectTableAddresses = 1057
	ComObjectTableAddresses_DEV00FB103001 ComObjectTableAddresses = 1058
	ComObjectTableAddresses_DEV00FB104401 ComObjectTableAddresses = 1059
	ComObjectTableAddresses_DEV00FB124002 ComObjectTableAddresses = 1060
	ComObjectTableAddresses_DEV00FB104102 ComObjectTableAddresses = 1061
	ComObjectTableAddresses_DEV00FB104201 ComObjectTableAddresses = 1062
	ComObjectTableAddresses_DEV00FBF77603 ComObjectTableAddresses = 1063
	ComObjectTableAddresses_DEV00FB104301 ComObjectTableAddresses = 1064
	ComObjectTableAddresses_DEV00FB104601 ComObjectTableAddresses = 1065
	ComObjectTableAddresses_DEV00FB104701 ComObjectTableAddresses = 1066
	ComObjectTableAddresses_DEV00FB105101 ComObjectTableAddresses = 1067
	ComObjectTableAddresses_DEV00FC00C000 ComObjectTableAddresses = 1068
	ComObjectTableAddresses_DEV0103030110 ComObjectTableAddresses = 1069
	ComObjectTableAddresses_DEV0103010113 ComObjectTableAddresses = 1070
	ComObjectTableAddresses_DEV0103090110 ComObjectTableAddresses = 1071
	ComObjectTableAddresses_DEV0103020111 ComObjectTableAddresses = 1072
	ComObjectTableAddresses_DEV0103020112 ComObjectTableAddresses = 1073
	ComObjectTableAddresses_DEV0103040110 ComObjectTableAddresses = 1074
	ComObjectTableAddresses_DEV0103050111 ComObjectTableAddresses = 1075
	ComObjectTableAddresses_DEV0107000301 ComObjectTableAddresses = 1076
	ComObjectTableAddresses_DEV0107000101 ComObjectTableAddresses = 1077
	ComObjectTableAddresses_DEV0107000201 ComObjectTableAddresses = 1078
	ComObjectTableAddresses_DEV0107020801 ComObjectTableAddresses = 1079
	ComObjectTableAddresses_DEV0107020401 ComObjectTableAddresses = 1080
	ComObjectTableAddresses_DEV0107020001 ComObjectTableAddresses = 1081
	ComObjectTableAddresses_DEV010701F801 ComObjectTableAddresses = 1082
	ComObjectTableAddresses_DEV010701FC01 ComObjectTableAddresses = 1083
	ComObjectTableAddresses_DEV0107020C01 ComObjectTableAddresses = 1084
	ComObjectTableAddresses_DEV010F100801 ComObjectTableAddresses = 1085
	ComObjectTableAddresses_DEV010F100601 ComObjectTableAddresses = 1086
	ComObjectTableAddresses_DEV010F100401 ComObjectTableAddresses = 1087
	ComObjectTableAddresses_DEV010F030601 ComObjectTableAddresses = 1088
	ComObjectTableAddresses_DEV010F010301 ComObjectTableAddresses = 1089
	ComObjectTableAddresses_DEV010F010101 ComObjectTableAddresses = 1090
	ComObjectTableAddresses_DEV010F010201 ComObjectTableAddresses = 1091
	ComObjectTableAddresses_DEV010F000302 ComObjectTableAddresses = 1092
	ComObjectTableAddresses_DEV010F000402 ComObjectTableAddresses = 1093
	ComObjectTableAddresses_DEV010F000102 ComObjectTableAddresses = 1094
	ComObjectTableAddresses_DEV011A4B5201 ComObjectTableAddresses = 1095
	ComObjectTableAddresses_DEV011EBB8211 ComObjectTableAddresses = 1096
	ComObjectTableAddresses_DEV011E108111 ComObjectTableAddresses = 1097
	ComObjectTableAddresses_DEV011EBC3011 ComObjectTableAddresses = 1098
	ComObjectTableAddresses_DEV011EBC2E11 ComObjectTableAddresses = 1099
	ComObjectTableAddresses_DEV011EBC2F11 ComObjectTableAddresses = 1100
	ComObjectTableAddresses_DEV0123010010 ComObjectTableAddresses = 1101
	ComObjectTableAddresses_DEV012B010110 ComObjectTableAddresses = 1102
	ComObjectTableAddresses_DEV001E478010 ComObjectTableAddresses = 1103
	ComObjectTableAddresses_DEV001E706611 ComObjectTableAddresses = 1104
	ComObjectTableAddresses_DEV001E706811 ComObjectTableAddresses = 1105
	ComObjectTableAddresses_DEV001E473012 ComObjectTableAddresses = 1106
	ComObjectTableAddresses_DEV001E20A011 ComObjectTableAddresses = 1107
	ComObjectTableAddresses_DEV001E209011 ComObjectTableAddresses = 1108
	ComObjectTableAddresses_DEV001E209811 ComObjectTableAddresses = 1109
	ComObjectTableAddresses_DEV001E208811 ComObjectTableAddresses = 1110
	ComObjectTableAddresses_DEV001E208011 ComObjectTableAddresses = 1111
	ComObjectTableAddresses_DEV001E207821 ComObjectTableAddresses = 1112
	ComObjectTableAddresses_DEV001E20CA12 ComObjectTableAddresses = 1113
	ComObjectTableAddresses_DEV001E20B312 ComObjectTableAddresses = 1114
	ComObjectTableAddresses_DEV001E20B012 ComObjectTableAddresses = 1115
	ComObjectTableAddresses_DEV001E302612 ComObjectTableAddresses = 1116
	ComObjectTableAddresses_DEV001E302312 ComObjectTableAddresses = 1117
	ComObjectTableAddresses_DEV001E302012 ComObjectTableAddresses = 1118
	ComObjectTableAddresses_DEV001E20A811 ComObjectTableAddresses = 1119
	ComObjectTableAddresses_DEV001E20C412 ComObjectTableAddresses = 1120
	ComObjectTableAddresses_DEV001E20C712 ComObjectTableAddresses = 1121
	ComObjectTableAddresses_DEV001E20AD12 ComObjectTableAddresses = 1122
	ComObjectTableAddresses_DEV001E443720 ComObjectTableAddresses = 1123
	ComObjectTableAddresses_DEV001E441821 ComObjectTableAddresses = 1124
	ComObjectTableAddresses_DEV001E443810 ComObjectTableAddresses = 1125
	ComObjectTableAddresses_DEV001E140C12 ComObjectTableAddresses = 1126
	ComObjectTableAddresses_DEV001E471611 ComObjectTableAddresses = 1127
	ComObjectTableAddresses_DEV001E479024 ComObjectTableAddresses = 1128
	ComObjectTableAddresses_DEV001E471A11 ComObjectTableAddresses = 1129
	ComObjectTableAddresses_DEV001E477A10 ComObjectTableAddresses = 1130
	ComObjectTableAddresses_DEV001E470A11 ComObjectTableAddresses = 1131
	ComObjectTableAddresses_DEV001E480B11 ComObjectTableAddresses = 1132
	ComObjectTableAddresses_DEV001E487B10 ComObjectTableAddresses = 1133
	ComObjectTableAddresses_DEV001E440411 ComObjectTableAddresses = 1134
	ComObjectTableAddresses_DEV001E447211 ComObjectTableAddresses = 1135
	ComObjectTableAddresses_DEV0142010011 ComObjectTableAddresses = 1136
	ComObjectTableAddresses_DEV0142010010 ComObjectTableAddresses = 1137
	ComObjectTableAddresses_DEV014F030112 ComObjectTableAddresses = 1138
	ComObjectTableAddresses_DEV014F030212 ComObjectTableAddresses = 1139
	ComObjectTableAddresses_DEV014F030312 ComObjectTableAddresses = 1140
	ComObjectTableAddresses_DEV0158100122 ComObjectTableAddresses = 1141
	ComObjectTableAddresses_DEV017A130401 ComObjectTableAddresses = 1142
	ComObjectTableAddresses_DEV017A130201 ComObjectTableAddresses = 1143
	ComObjectTableAddresses_DEV017A130801 ComObjectTableAddresses = 1144
	ComObjectTableAddresses_DEV017A130601 ComObjectTableAddresses = 1145
	ComObjectTableAddresses_DEV017A300102 ComObjectTableAddresses = 1146
	ComObjectTableAddresses_DEV000410A411 ComObjectTableAddresses = 1147
	ComObjectTableAddresses_DEV0004109911 ComObjectTableAddresses = 1148
	ComObjectTableAddresses_DEV0004109912 ComObjectTableAddresses = 1149
	ComObjectTableAddresses_DEV0004109913 ComObjectTableAddresses = 1150
	ComObjectTableAddresses_DEV0004109914 ComObjectTableAddresses = 1151
	ComObjectTableAddresses_DEV000410A211 ComObjectTableAddresses = 1152
	ComObjectTableAddresses_DEV000410FC12 ComObjectTableAddresses = 1153
	ComObjectTableAddresses_DEV000410FD12 ComObjectTableAddresses = 1154
	ComObjectTableAddresses_DEV000410B212 ComObjectTableAddresses = 1155
	ComObjectTableAddresses_DEV0004110B11 ComObjectTableAddresses = 1156
	ComObjectTableAddresses_DEV0004110711 ComObjectTableAddresses = 1157
	ComObjectTableAddresses_DEV000410B213 ComObjectTableAddresses = 1158
	ComObjectTableAddresses_DEV0004109811 ComObjectTableAddresses = 1159
	ComObjectTableAddresses_DEV0004109812 ComObjectTableAddresses = 1160
	ComObjectTableAddresses_DEV0004109813 ComObjectTableAddresses = 1161
	ComObjectTableAddresses_DEV0004109814 ComObjectTableAddresses = 1162
	ComObjectTableAddresses_DEV000410A011 ComObjectTableAddresses = 1163
	ComObjectTableAddresses_DEV000410A111 ComObjectTableAddresses = 1164
	ComObjectTableAddresses_DEV000410FA12 ComObjectTableAddresses = 1165
	ComObjectTableAddresses_DEV000410FB12 ComObjectTableAddresses = 1166
	ComObjectTableAddresses_DEV000410B112 ComObjectTableAddresses = 1167
	ComObjectTableAddresses_DEV0004110A11 ComObjectTableAddresses = 1168
	ComObjectTableAddresses_DEV0004110611 ComObjectTableAddresses = 1169
	ComObjectTableAddresses_DEV000410B113 ComObjectTableAddresses = 1170
	ComObjectTableAddresses_DEV0004109A11 ComObjectTableAddresses = 1171
	ComObjectTableAddresses_DEV0004109A12 ComObjectTableAddresses = 1172
	ComObjectTableAddresses_DEV0004109A13 ComObjectTableAddresses = 1173
	ComObjectTableAddresses_DEV0004109A14 ComObjectTableAddresses = 1174
	ComObjectTableAddresses_DEV000410A311 ComObjectTableAddresses = 1175
	ComObjectTableAddresses_DEV000410B312 ComObjectTableAddresses = 1176
	ComObjectTableAddresses_DEV0004110C11 ComObjectTableAddresses = 1177
	ComObjectTableAddresses_DEV0004110811 ComObjectTableAddresses = 1178
	ComObjectTableAddresses_DEV000410B313 ComObjectTableAddresses = 1179
	ComObjectTableAddresses_DEV0004109B11 ComObjectTableAddresses = 1180
	ComObjectTableAddresses_DEV0004109B12 ComObjectTableAddresses = 1181
	ComObjectTableAddresses_DEV0004109B13 ComObjectTableAddresses = 1182
	ComObjectTableAddresses_DEV0004109B14 ComObjectTableAddresses = 1183
	ComObjectTableAddresses_DEV000410A511 ComObjectTableAddresses = 1184
	ComObjectTableAddresses_DEV000410B412 ComObjectTableAddresses = 1185
	ComObjectTableAddresses_DEV0004110D11 ComObjectTableAddresses = 1186
	ComObjectTableAddresses_DEV0004110911 ComObjectTableAddresses = 1187
	ComObjectTableAddresses_DEV000410B413 ComObjectTableAddresses = 1188
	ComObjectTableAddresses_DEV0004109C11 ComObjectTableAddresses = 1189
	ComObjectTableAddresses_DEV0004109C12 ComObjectTableAddresses = 1190
	ComObjectTableAddresses_DEV0004109C13 ComObjectTableAddresses = 1191
	ComObjectTableAddresses_DEV0004109C14 ComObjectTableAddresses = 1192
	ComObjectTableAddresses_DEV000410A611 ComObjectTableAddresses = 1193
	ComObjectTableAddresses_DEV0004147211 ComObjectTableAddresses = 1194
	ComObjectTableAddresses_DEV000410FE12 ComObjectTableAddresses = 1195
	ComObjectTableAddresses_DEV0004209016 ComObjectTableAddresses = 1196
	ComObjectTableAddresses_DEV000420A011 ComObjectTableAddresses = 1197
	ComObjectTableAddresses_DEV0004209011 ComObjectTableAddresses = 1198
	ComObjectTableAddresses_DEV000420CA11 ComObjectTableAddresses = 1199
	ComObjectTableAddresses_DEV0004208012 ComObjectTableAddresses = 1200
	ComObjectTableAddresses_DEV0004207812 ComObjectTableAddresses = 1201
	ComObjectTableAddresses_DEV000420BA11 ComObjectTableAddresses = 1202
	ComObjectTableAddresses_DEV000420B311 ComObjectTableAddresses = 1203
	ComObjectTableAddresses_DEV0004209811 ComObjectTableAddresses = 1204
	ComObjectTableAddresses_DEV0004208811 ComObjectTableAddresses = 1205
	ComObjectTableAddresses_DEV0004B00812 ComObjectTableAddresses = 1206
	ComObjectTableAddresses_DEV0004302613 ComObjectTableAddresses = 1207
	ComObjectTableAddresses_DEV0004302313 ComObjectTableAddresses = 1208
	ComObjectTableAddresses_DEV0004302013 ComObjectTableAddresses = 1209
	ComObjectTableAddresses_DEV0004302B12 ComObjectTableAddresses = 1210
	ComObjectTableAddresses_DEV0004705D11 ComObjectTableAddresses = 1211
	ComObjectTableAddresses_DEV0004705C11 ComObjectTableAddresses = 1212
	ComObjectTableAddresses_DEV0004B00713 ComObjectTableAddresses = 1213
	ComObjectTableAddresses_DEV0004B00A01 ComObjectTableAddresses = 1214
	ComObjectTableAddresses_DEV0004706611 ComObjectTableAddresses = 1215
	ComObjectTableAddresses_DEV0004C01410 ComObjectTableAddresses = 1216
	ComObjectTableAddresses_DEV0004C00102 ComObjectTableAddresses = 1217
	ComObjectTableAddresses_DEV0004705E11 ComObjectTableAddresses = 1218
	ComObjectTableAddresses_DEV0004706211 ComObjectTableAddresses = 1219
	ComObjectTableAddresses_DEV0004706412 ComObjectTableAddresses = 1220
	ComObjectTableAddresses_DEV000420C011 ComObjectTableAddresses = 1221
	ComObjectTableAddresses_DEV000420B011 ComObjectTableAddresses = 1222
	ComObjectTableAddresses_DEV0004B00911 ComObjectTableAddresses = 1223
	ComObjectTableAddresses_DEV0004A01211 ComObjectTableAddresses = 1224
	ComObjectTableAddresses_DEV0004A01112 ComObjectTableAddresses = 1225
	ComObjectTableAddresses_DEV0004A01111 ComObjectTableAddresses = 1226
	ComObjectTableAddresses_DEV0004A01212 ComObjectTableAddresses = 1227
	ComObjectTableAddresses_DEV0004A03312 ComObjectTableAddresses = 1228
	ComObjectTableAddresses_DEV0004A03212 ComObjectTableAddresses = 1229
	ComObjectTableAddresses_DEV0004A01113 ComObjectTableAddresses = 1230
	ComObjectTableAddresses_DEV0004A01711 ComObjectTableAddresses = 1231
	ComObjectTableAddresses_DEV000420C711 ComObjectTableAddresses = 1232
	ComObjectTableAddresses_DEV000420BD11 ComObjectTableAddresses = 1233
	ComObjectTableAddresses_DEV000420C411 ComObjectTableAddresses = 1234
	ComObjectTableAddresses_DEV000420A812 ComObjectTableAddresses = 1235
	ComObjectTableAddresses_DEV000420CD11 ComObjectTableAddresses = 1236
	ComObjectTableAddresses_DEV000420AD11 ComObjectTableAddresses = 1237
	ComObjectTableAddresses_DEV000420B611 ComObjectTableAddresses = 1238
	ComObjectTableAddresses_DEV000420A811 ComObjectTableAddresses = 1239
	ComObjectTableAddresses_DEV0004501311 ComObjectTableAddresses = 1240
	ComObjectTableAddresses_DEV0004501411 ComObjectTableAddresses = 1241
	ComObjectTableAddresses_DEV0004B01002 ComObjectTableAddresses = 1242
	ComObjectTableAddresses_DEV0193323C11 ComObjectTableAddresses = 1243
	ComObjectTableAddresses_DEV0198101110 ComObjectTableAddresses = 1244
	ComObjectTableAddresses_DEV002C060210 ComObjectTableAddresses = 1245
	ComObjectTableAddresses_DEV002CA00213 ComObjectTableAddresses = 1246
	ComObjectTableAddresses_DEV002CA0A611 ComObjectTableAddresses = 1247
	ComObjectTableAddresses_DEV002CA0A616 ComObjectTableAddresses = 1248
	ComObjectTableAddresses_DEV002CA07B11 ComObjectTableAddresses = 1249
	ComObjectTableAddresses_DEV002C063210 ComObjectTableAddresses = 1250
	ComObjectTableAddresses_DEV002C063110 ComObjectTableAddresses = 1251
	ComObjectTableAddresses_DEV002C062E10 ComObjectTableAddresses = 1252
	ComObjectTableAddresses_DEV002C062C10 ComObjectTableAddresses = 1253
	ComObjectTableAddresses_DEV002C062D10 ComObjectTableAddresses = 1254
	ComObjectTableAddresses_DEV002C063310 ComObjectTableAddresses = 1255
	ComObjectTableAddresses_DEV002C05EB10 ComObjectTableAddresses = 1256
	ComObjectTableAddresses_DEV002C05F110 ComObjectTableAddresses = 1257
	ComObjectTableAddresses_DEV002C060E11 ComObjectTableAddresses = 1258
	ComObjectTableAddresses_DEV002C0B8830 ComObjectTableAddresses = 1259
	ComObjectTableAddresses_DEV002CA01811 ComObjectTableAddresses = 1260
	ComObjectTableAddresses_DEV002CA07033 ComObjectTableAddresses = 1261
	ComObjectTableAddresses_DEV002C555020 ComObjectTableAddresses = 1262
	ComObjectTableAddresses_DEV002C556421 ComObjectTableAddresses = 1263
	ComObjectTableAddresses_DEV002C05F211 ComObjectTableAddresses = 1264
	ComObjectTableAddresses_DEV002C05F411 ComObjectTableAddresses = 1265
	ComObjectTableAddresses_DEV002C05E613 ComObjectTableAddresses = 1266
	ComObjectTableAddresses_DEV002CA07914 ComObjectTableAddresses = 1267
	ComObjectTableAddresses_DEV002C060A13 ComObjectTableAddresses = 1268
	ComObjectTableAddresses_DEV002C3A0212 ComObjectTableAddresses = 1269
	ComObjectTableAddresses_DEV01C4030110 ComObjectTableAddresses = 1270
	ComObjectTableAddresses_DEV01C4030210 ComObjectTableAddresses = 1271
	ComObjectTableAddresses_DEV01C4021210 ComObjectTableAddresses = 1272
	ComObjectTableAddresses_DEV01C4001010 ComObjectTableAddresses = 1273
	ComObjectTableAddresses_DEV01C4020610 ComObjectTableAddresses = 1274
	ComObjectTableAddresses_DEV01C4020910 ComObjectTableAddresses = 1275
	ComObjectTableAddresses_DEV01C4020810 ComObjectTableAddresses = 1276
	ComObjectTableAddresses_DEV01C4010710 ComObjectTableAddresses = 1277
	ComObjectTableAddresses_DEV01C4050210 ComObjectTableAddresses = 1278
	ComObjectTableAddresses_DEV01C4010810 ComObjectTableAddresses = 1279
	ComObjectTableAddresses_DEV01C4020510 ComObjectTableAddresses = 1280
	ComObjectTableAddresses_DEV01C4040110 ComObjectTableAddresses = 1281
	ComObjectTableAddresses_DEV01C4040310 ComObjectTableAddresses = 1282
	ComObjectTableAddresses_DEV01C4040210 ComObjectTableAddresses = 1283
	ComObjectTableAddresses_DEV01C4101210 ComObjectTableAddresses = 1284
	ComObjectTableAddresses_DEV01C6093110 ComObjectTableAddresses = 1285
	ComObjectTableAddresses_DEV01C8003422 ComObjectTableAddresses = 1286
	ComObjectTableAddresses_DEV01DB000301 ComObjectTableAddresses = 1287
	ComObjectTableAddresses_DEV01DB000201 ComObjectTableAddresses = 1288
	ComObjectTableAddresses_DEV01DB000401 ComObjectTableAddresses = 1289
	ComObjectTableAddresses_DEV01DB000801 ComObjectTableAddresses = 1290
	ComObjectTableAddresses_DEV01DB001201 ComObjectTableAddresses = 1291
	ComObjectTableAddresses_DEV01F6E0E110 ComObjectTableAddresses = 1292
	ComObjectTableAddresses_DEV0006D00610 ComObjectTableAddresses = 1293
	ComObjectTableAddresses_DEV0006D01510 ComObjectTableAddresses = 1294
	ComObjectTableAddresses_DEV0006D00110 ComObjectTableAddresses = 1295
	ComObjectTableAddresses_DEV0006D00310 ComObjectTableAddresses = 1296
	ComObjectTableAddresses_DEV0006D03210 ComObjectTableAddresses = 1297
	ComObjectTableAddresses_DEV0006D03310 ComObjectTableAddresses = 1298
	ComObjectTableAddresses_DEV0006D02E20 ComObjectTableAddresses = 1299
	ComObjectTableAddresses_DEV0006D02F20 ComObjectTableAddresses = 1300
	ComObjectTableAddresses_DEV0006D03020 ComObjectTableAddresses = 1301
	ComObjectTableAddresses_DEV0006D03120 ComObjectTableAddresses = 1302
	ComObjectTableAddresses_DEV0006D02110 ComObjectTableAddresses = 1303
	ComObjectTableAddresses_DEV0006D00010 ComObjectTableAddresses = 1304
	ComObjectTableAddresses_DEV0006D01810 ComObjectTableAddresses = 1305
	ComObjectTableAddresses_DEV0006D00910 ComObjectTableAddresses = 1306
	ComObjectTableAddresses_DEV0006D01110 ComObjectTableAddresses = 1307
	ComObjectTableAddresses_DEV0006D03510 ComObjectTableAddresses = 1308
	ComObjectTableAddresses_DEV0006D03410 ComObjectTableAddresses = 1309
	ComObjectTableAddresses_DEV0006D02410 ComObjectTableAddresses = 1310
	ComObjectTableAddresses_DEV0006D02510 ComObjectTableAddresses = 1311
	ComObjectTableAddresses_DEV0006D00810 ComObjectTableAddresses = 1312
	ComObjectTableAddresses_DEV0006D00710 ComObjectTableAddresses = 1313
	ComObjectTableAddresses_DEV0006D01310 ComObjectTableAddresses = 1314
	ComObjectTableAddresses_DEV0006D01410 ComObjectTableAddresses = 1315
	ComObjectTableAddresses_DEV0006D00210 ComObjectTableAddresses = 1316
	ComObjectTableAddresses_DEV0006D00510 ComObjectTableAddresses = 1317
	ComObjectTableAddresses_DEV0006D00410 ComObjectTableAddresses = 1318
	ComObjectTableAddresses_DEV0006D02210 ComObjectTableAddresses = 1319
	ComObjectTableAddresses_DEV0006D02310 ComObjectTableAddresses = 1320
	ComObjectTableAddresses_DEV0006D01710 ComObjectTableAddresses = 1321
	ComObjectTableAddresses_DEV0006D01610 ComObjectTableAddresses = 1322
	ComObjectTableAddresses_DEV0006D01010 ComObjectTableAddresses = 1323
	ComObjectTableAddresses_DEV0006D01210 ComObjectTableAddresses = 1324
	ComObjectTableAddresses_DEV0006D04820 ComObjectTableAddresses = 1325
	ComObjectTableAddresses_DEV0006D04C11 ComObjectTableAddresses = 1326
	ComObjectTableAddresses_DEV0006D05610 ComObjectTableAddresses = 1327
	ComObjectTableAddresses_DEV0006D02910 ComObjectTableAddresses = 1328
	ComObjectTableAddresses_DEV0006D02A10 ComObjectTableAddresses = 1329
	ComObjectTableAddresses_DEV0006D02B10 ComObjectTableAddresses = 1330
	ComObjectTableAddresses_DEV0006D02C10 ComObjectTableAddresses = 1331
	ComObjectTableAddresses_DEV0006D02810 ComObjectTableAddresses = 1332
	ComObjectTableAddresses_DEV0006D02610 ComObjectTableAddresses = 1333
	ComObjectTableAddresses_DEV0006D02710 ComObjectTableAddresses = 1334
	ComObjectTableAddresses_DEV0006D03610 ComObjectTableAddresses = 1335
	ComObjectTableAddresses_DEV0006D03710 ComObjectTableAddresses = 1336
	ComObjectTableAddresses_DEV0006D02D11 ComObjectTableAddresses = 1337
	ComObjectTableAddresses_DEV0006D03C10 ComObjectTableAddresses = 1338
	ComObjectTableAddresses_DEV0006D03B10 ComObjectTableAddresses = 1339
	ComObjectTableAddresses_DEV0006D03910 ComObjectTableAddresses = 1340
	ComObjectTableAddresses_DEV0006D03A10 ComObjectTableAddresses = 1341
	ComObjectTableAddresses_DEV0006D03D11 ComObjectTableAddresses = 1342
	ComObjectTableAddresses_DEV0006D03E10 ComObjectTableAddresses = 1343
	ComObjectTableAddresses_DEV0006C00102 ComObjectTableAddresses = 1344
	ComObjectTableAddresses_DEV0006E05611 ComObjectTableAddresses = 1345
	ComObjectTableAddresses_DEV0006E05212 ComObjectTableAddresses = 1346
	ComObjectTableAddresses_DEV000620B011 ComObjectTableAddresses = 1347
	ComObjectTableAddresses_DEV000620B311 ComObjectTableAddresses = 1348
	ComObjectTableAddresses_DEV000620C011 ComObjectTableAddresses = 1349
	ComObjectTableAddresses_DEV000620BA11 ComObjectTableAddresses = 1350
	ComObjectTableAddresses_DEV0006705C11 ComObjectTableAddresses = 1351
	ComObjectTableAddresses_DEV0006705D11 ComObjectTableAddresses = 1352
	ComObjectTableAddresses_DEV0006E07710 ComObjectTableAddresses = 1353
	ComObjectTableAddresses_DEV0006E07712 ComObjectTableAddresses = 1354
	ComObjectTableAddresses_DEV0006706210 ComObjectTableAddresses = 1355
	ComObjectTableAddresses_DEV0006302611 ComObjectTableAddresses = 1356
	ComObjectTableAddresses_DEV0006302612 ComObjectTableAddresses = 1357
	ComObjectTableAddresses_DEV0006E00810 ComObjectTableAddresses = 1358
	ComObjectTableAddresses_DEV0006E01F01 ComObjectTableAddresses = 1359
	ComObjectTableAddresses_DEV0006302311 ComObjectTableAddresses = 1360
	ComObjectTableAddresses_DEV0006302312 ComObjectTableAddresses = 1361
	ComObjectTableAddresses_DEV0006E00910 ComObjectTableAddresses = 1362
	ComObjectTableAddresses_DEV0006E02001 ComObjectTableAddresses = 1363
	ComObjectTableAddresses_DEV0006302011 ComObjectTableAddresses = 1364
	ComObjectTableAddresses_DEV0006302012 ComObjectTableAddresses = 1365
	ComObjectTableAddresses_DEV0006C00C13 ComObjectTableAddresses = 1366
	ComObjectTableAddresses_DEV0006E00811 ComObjectTableAddresses = 1367
	ComObjectTableAddresses_DEV0006E00911 ComObjectTableAddresses = 1368
	ComObjectTableAddresses_DEV0006E01F20 ComObjectTableAddresses = 1369
	ComObjectTableAddresses_DEV0006E03410 ComObjectTableAddresses = 1370
	ComObjectTableAddresses_DEV0006E03110 ComObjectTableAddresses = 1371
	ComObjectTableAddresses_DEV0006E0A210 ComObjectTableAddresses = 1372
	ComObjectTableAddresses_DEV0006E0CE10 ComObjectTableAddresses = 1373
	ComObjectTableAddresses_DEV0006E0A111 ComObjectTableAddresses = 1374
	ComObjectTableAddresses_DEV0006E0CD11 ComObjectTableAddresses = 1375
	ComObjectTableAddresses_DEV0006E02020 ComObjectTableAddresses = 1376
	ComObjectTableAddresses_DEV0006E02D11 ComObjectTableAddresses = 1377
	ComObjectTableAddresses_DEV0006E03011 ComObjectTableAddresses = 1378
	ComObjectTableAddresses_DEV0006E0C110 ComObjectTableAddresses = 1379
	ComObjectTableAddresses_DEV0006E0C510 ComObjectTableAddresses = 1380
	ComObjectTableAddresses_DEV0006B00A01 ComObjectTableAddresses = 1381
	ComObjectTableAddresses_DEV0006B00602 ComObjectTableAddresses = 1382
	ComObjectTableAddresses_DEV0006E0C410 ComObjectTableAddresses = 1383
	ComObjectTableAddresses_DEV0006E0C312 ComObjectTableAddresses = 1384
	ComObjectTableAddresses_DEV0006E0C210 ComObjectTableAddresses = 1385
	ComObjectTableAddresses_DEV0006209016 ComObjectTableAddresses = 1386
	ComObjectTableAddresses_DEV0006E01A01 ComObjectTableAddresses = 1387
	ComObjectTableAddresses_DEV0006E09910 ComObjectTableAddresses = 1388
	ComObjectTableAddresses_DEV0006E03710 ComObjectTableAddresses = 1389
	ComObjectTableAddresses_DEV0006209011 ComObjectTableAddresses = 1390
	ComObjectTableAddresses_DEV000620A011 ComObjectTableAddresses = 1391
	ComObjectTableAddresses_DEV0006E02410 ComObjectTableAddresses = 1392
	ComObjectTableAddresses_DEV0006E02301 ComObjectTableAddresses = 1393
	ComObjectTableAddresses_DEV0006E02510 ComObjectTableAddresses = 1394
	ComObjectTableAddresses_DEV0006E01B01 ComObjectTableAddresses = 1395
	ComObjectTableAddresses_DEV0006E01C01 ComObjectTableAddresses = 1396
	ComObjectTableAddresses_DEV0006E01D01 ComObjectTableAddresses = 1397
	ComObjectTableAddresses_DEV0006E01E01 ComObjectTableAddresses = 1398
	ComObjectTableAddresses_DEV0006207812 ComObjectTableAddresses = 1399
	ComObjectTableAddresses_DEV0006B00811 ComObjectTableAddresses = 1400
	ComObjectTableAddresses_DEV0006E01001 ComObjectTableAddresses = 1401
	ComObjectTableAddresses_DEV0006E03610 ComObjectTableAddresses = 1402
	ComObjectTableAddresses_DEV0006E09810 ComObjectTableAddresses = 1403
	ComObjectTableAddresses_DEV0006208811 ComObjectTableAddresses = 1404
	ComObjectTableAddresses_DEV0006209811 ComObjectTableAddresses = 1405
	ComObjectTableAddresses_DEV0006E02610 ComObjectTableAddresses = 1406
	ComObjectTableAddresses_DEV0006E02710 ComObjectTableAddresses = 1407
	ComObjectTableAddresses_DEV0006E02A10 ComObjectTableAddresses = 1408
	ComObjectTableAddresses_DEV0006E02B10 ComObjectTableAddresses = 1409
	ComObjectTableAddresses_DEV0006E00C10 ComObjectTableAddresses = 1410
	ComObjectTableAddresses_DEV0006010110 ComObjectTableAddresses = 1411
	ComObjectTableAddresses_DEV0006010210 ComObjectTableAddresses = 1412
	ComObjectTableAddresses_DEV0006E00B10 ComObjectTableAddresses = 1413
	ComObjectTableAddresses_DEV0006E09C10 ComObjectTableAddresses = 1414
	ComObjectTableAddresses_DEV0006E09B10 ComObjectTableAddresses = 1415
	ComObjectTableAddresses_DEV0006E03510 ComObjectTableAddresses = 1416
	ComObjectTableAddresses_DEV0006FF1B11 ComObjectTableAddresses = 1417
	ComObjectTableAddresses_DEV0006E0CF10 ComObjectTableAddresses = 1418
	ComObjectTableAddresses_DEV000620A812 ComObjectTableAddresses = 1419
	ComObjectTableAddresses_DEV000620CD11 ComObjectTableAddresses = 1420
	ComObjectTableAddresses_DEV0006E00E01 ComObjectTableAddresses = 1421
	ComObjectTableAddresses_DEV0006E02201 ComObjectTableAddresses = 1422
	ComObjectTableAddresses_DEV000620AD11 ComObjectTableAddresses = 1423
	ComObjectTableAddresses_DEV0006E00F01 ComObjectTableAddresses = 1424
	ComObjectTableAddresses_DEV0006E02101 ComObjectTableAddresses = 1425
	ComObjectTableAddresses_DEV000620BD11 ComObjectTableAddresses = 1426
	ComObjectTableAddresses_DEV0006E00D01 ComObjectTableAddresses = 1427
	ComObjectTableAddresses_DEV0006E03910 ComObjectTableAddresses = 1428
	ComObjectTableAddresses_DEV0006E02810 ComObjectTableAddresses = 1429
	ComObjectTableAddresses_DEV0006E02910 ComObjectTableAddresses = 1430
	ComObjectTableAddresses_DEV0006E02C10 ComObjectTableAddresses = 1431
	ComObjectTableAddresses_DEV0006C00403 ComObjectTableAddresses = 1432
	ComObjectTableAddresses_DEV0006590101 ComObjectTableAddresses = 1433
	ComObjectTableAddresses_DEV0006E0CC11 ComObjectTableAddresses = 1434
	ComObjectTableAddresses_DEV0006E09A10 ComObjectTableAddresses = 1435
	ComObjectTableAddresses_DEV0006E03811 ComObjectTableAddresses = 1436
	ComObjectTableAddresses_DEV0006E0C710 ComObjectTableAddresses = 1437
	ComObjectTableAddresses_DEV0006E0C610 ComObjectTableAddresses = 1438
	ComObjectTableAddresses_DEV0006E05A10 ComObjectTableAddresses = 1439
	ComObjectTableAddresses_DEV003D020109 ComObjectTableAddresses = 1440
	ComObjectTableAddresses_DEV026310BA10 ComObjectTableAddresses = 1441
	ComObjectTableAddresses_DEV026D010601 ComObjectTableAddresses = 1442
	ComObjectTableAddresses_DEV026D000402 ComObjectTableAddresses = 1443
	ComObjectTableAddresses_DEV026D000302 ComObjectTableAddresses = 1444
	ComObjectTableAddresses_DEV026D000102 ComObjectTableAddresses = 1445
	ComObjectTableAddresses_DEV026D030601 ComObjectTableAddresses = 1446
	ComObjectTableAddresses_DEV026D130401 ComObjectTableAddresses = 1447
	ComObjectTableAddresses_DEV026D130801 ComObjectTableAddresses = 1448
	ComObjectTableAddresses_DEV026D300102 ComObjectTableAddresses = 1449
	ComObjectTableAddresses_DEV026D613813 ComObjectTableAddresses = 1450
	ComObjectTableAddresses_DEV0007613810 ComObjectTableAddresses = 1451
	ComObjectTableAddresses_DEV000720C011 ComObjectTableAddresses = 1452
	ComObjectTableAddresses_DEV0007A05210 ComObjectTableAddresses = 1453
	ComObjectTableAddresses_DEV0007A08B10 ComObjectTableAddresses = 1454
	ComObjectTableAddresses_DEV0007A05B32 ComObjectTableAddresses = 1455
	ComObjectTableAddresses_DEV0007A06932 ComObjectTableAddresses = 1456
	ComObjectTableAddresses_DEV0007A06D32 ComObjectTableAddresses = 1457
	ComObjectTableAddresses_DEV0007A08032 ComObjectTableAddresses = 1458
	ComObjectTableAddresses_DEV0007A09532 ComObjectTableAddresses = 1459
	ComObjectTableAddresses_DEV0007A06C32 ComObjectTableAddresses = 1460
	ComObjectTableAddresses_DEV0007A05E32 ComObjectTableAddresses = 1461
	ComObjectTableAddresses_DEV0007A08A32 ComObjectTableAddresses = 1462
	ComObjectTableAddresses_DEV0007A07032 ComObjectTableAddresses = 1463
	ComObjectTableAddresses_DEV0007A08332 ComObjectTableAddresses = 1464
	ComObjectTableAddresses_DEV0007A09832 ComObjectTableAddresses = 1465
	ComObjectTableAddresses_DEV0007A05C32 ComObjectTableAddresses = 1466
	ComObjectTableAddresses_DEV0007A06A32 ComObjectTableAddresses = 1467
	ComObjectTableAddresses_DEV0007A08832 ComObjectTableAddresses = 1468
	ComObjectTableAddresses_DEV0007A06E32 ComObjectTableAddresses = 1469
	ComObjectTableAddresses_DEV0007A08132 ComObjectTableAddresses = 1470
	ComObjectTableAddresses_DEV0007A09632 ComObjectTableAddresses = 1471
	ComObjectTableAddresses_DEV0007A05D32 ComObjectTableAddresses = 1472
	ComObjectTableAddresses_DEV0007A06B32 ComObjectTableAddresses = 1473
	ComObjectTableAddresses_DEV0007A08932 ComObjectTableAddresses = 1474
	ComObjectTableAddresses_DEV0007A06F32 ComObjectTableAddresses = 1475
	ComObjectTableAddresses_DEV0007A08232 ComObjectTableAddresses = 1476
	ComObjectTableAddresses_DEV0007A09732 ComObjectTableAddresses = 1477
	ComObjectTableAddresses_DEV0007A05713 ComObjectTableAddresses = 1478
	ComObjectTableAddresses_DEV0007A01911 ComObjectTableAddresses = 1479
	ComObjectTableAddresses_DEV000720BD11 ComObjectTableAddresses = 1480
	ComObjectTableAddresses_DEV000720BA11 ComObjectTableAddresses = 1481
	ComObjectTableAddresses_DEV0007A03D11 ComObjectTableAddresses = 1482
	ComObjectTableAddresses_DEV0007FF1115 ComObjectTableAddresses = 1483
	ComObjectTableAddresses_DEV0007A01511 ComObjectTableAddresses = 1484
	ComObjectTableAddresses_DEV0007A08411 ComObjectTableAddresses = 1485
	ComObjectTableAddresses_DEV0007A08511 ComObjectTableAddresses = 1486
	ComObjectTableAddresses_DEV0007A03422 ComObjectTableAddresses = 1487
	ComObjectTableAddresses_DEV0007A07213 ComObjectTableAddresses = 1488
	ComObjectTableAddresses_DEV0007613812 ComObjectTableAddresses = 1489
	ComObjectTableAddresses_DEV0007A07420 ComObjectTableAddresses = 1490
	ComObjectTableAddresses_DEV0007A07520 ComObjectTableAddresses = 1491
	ComObjectTableAddresses_DEV0007A07B12 ComObjectTableAddresses = 1492
	ComObjectTableAddresses_DEV0007A07C12 ComObjectTableAddresses = 1493
	ComObjectTableAddresses_DEV0007A07114 ComObjectTableAddresses = 1494
	ComObjectTableAddresses_DEV0007A09311 ComObjectTableAddresses = 1495
	ComObjectTableAddresses_DEV0007A09A12 ComObjectTableAddresses = 1496
	ComObjectTableAddresses_DEV0007A09211 ComObjectTableAddresses = 1497
	ComObjectTableAddresses_DEV0007A09111 ComObjectTableAddresses = 1498
	ComObjectTableAddresses_DEV0007632010 ComObjectTableAddresses = 1499
	ComObjectTableAddresses_DEV0007632020 ComObjectTableAddresses = 1500
	ComObjectTableAddresses_DEV0007632170 ComObjectTableAddresses = 1501
	ComObjectTableAddresses_DEV0007632040 ComObjectTableAddresses = 1502
	ComObjectTableAddresses_DEV0007A09013 ComObjectTableAddresses = 1503
	ComObjectTableAddresses_DEV0007A08F13 ComObjectTableAddresses = 1504
	ComObjectTableAddresses_DEV0007A01811 ComObjectTableAddresses = 1505
	ComObjectTableAddresses_DEV0007A05814 ComObjectTableAddresses = 1506
	ComObjectTableAddresses_DEV0007A04912 ComObjectTableAddresses = 1507
	ComObjectTableAddresses_DEV0007A04312 ComObjectTableAddresses = 1508
	ComObjectTableAddresses_DEV0007A04412 ComObjectTableAddresses = 1509
	ComObjectTableAddresses_DEV0007A04512 ComObjectTableAddresses = 1510
	ComObjectTableAddresses_DEV0007A07E10 ComObjectTableAddresses = 1511
	ComObjectTableAddresses_DEV0007A05510 ComObjectTableAddresses = 1512
	ComObjectTableAddresses_DEV0007A05910 ComObjectTableAddresses = 1513
	ComObjectTableAddresses_DEV0007A08711 ComObjectTableAddresses = 1514
	ComObjectTableAddresses_DEV0007A07914 ComObjectTableAddresses = 1515
	ComObjectTableAddresses_DEV0007A06114 ComObjectTableAddresses = 1516
	ComObjectTableAddresses_DEV0007A06714 ComObjectTableAddresses = 1517
	ComObjectTableAddresses_DEV0007A06214 ComObjectTableAddresses = 1518
	ComObjectTableAddresses_DEV0007A06514 ComObjectTableAddresses = 1519
	ComObjectTableAddresses_DEV0007A07714 ComObjectTableAddresses = 1520
	ComObjectTableAddresses_DEV0007A06014 ComObjectTableAddresses = 1521
	ComObjectTableAddresses_DEV0007A06614 ComObjectTableAddresses = 1522
	ComObjectTableAddresses_DEV0007A07814 ComObjectTableAddresses = 1523
	ComObjectTableAddresses_DEV0007A06414 ComObjectTableAddresses = 1524
	ComObjectTableAddresses_DEV0007A04B10 ComObjectTableAddresses = 1525
	ComObjectTableAddresses_DEV0007A09B12 ComObjectTableAddresses = 1526
	ComObjectTableAddresses_DEV0007A04F13 ComObjectTableAddresses = 1527
	ComObjectTableAddresses_DEV0007A04D13 ComObjectTableAddresses = 1528
	ComObjectTableAddresses_DEV0007A04C13 ComObjectTableAddresses = 1529
	ComObjectTableAddresses_DEV0007A04E13 ComObjectTableAddresses = 1530
	ComObjectTableAddresses_DEV0007A00113 ComObjectTableAddresses = 1531
	ComObjectTableAddresses_DEV0007A00213 ComObjectTableAddresses = 1532
	ComObjectTableAddresses_DEV0007A03D12 ComObjectTableAddresses = 1533
	ComObjectTableAddresses_DEV0048493A1C ComObjectTableAddresses = 1534
	ComObjectTableAddresses_DEV0048494712 ComObjectTableAddresses = 1535
	ComObjectTableAddresses_DEV0048494810 ComObjectTableAddresses = 1536
	ComObjectTableAddresses_DEV0048855A10 ComObjectTableAddresses = 1537
	ComObjectTableAddresses_DEV0048855B10 ComObjectTableAddresses = 1538
	ComObjectTableAddresses_DEV0048A05713 ComObjectTableAddresses = 1539
	ComObjectTableAddresses_DEV0048494414 ComObjectTableAddresses = 1540
	ComObjectTableAddresses_DEV0048824A11 ComObjectTableAddresses = 1541
	ComObjectTableAddresses_DEV0048824A12 ComObjectTableAddresses = 1542
	ComObjectTableAddresses_DEV0048770A10 ComObjectTableAddresses = 1543
	ComObjectTableAddresses_DEV0048494311 ComObjectTableAddresses = 1544
	ComObjectTableAddresses_DEV0048494513 ComObjectTableAddresses = 1545
	ComObjectTableAddresses_DEV0048494012 ComObjectTableAddresses = 1546
	ComObjectTableAddresses_DEV0048494111 ComObjectTableAddresses = 1547
	ComObjectTableAddresses_DEV0048494210 ComObjectTableAddresses = 1548
	ComObjectTableAddresses_DEV0048494610 ComObjectTableAddresses = 1549
	ComObjectTableAddresses_DEV0048494910 ComObjectTableAddresses = 1550
	ComObjectTableAddresses_DEV0048134A10 ComObjectTableAddresses = 1551
	ComObjectTableAddresses_DEV0048107E12 ComObjectTableAddresses = 1552
	ComObjectTableAddresses_DEV0048FF2112 ComObjectTableAddresses = 1553
	ComObjectTableAddresses_DEV0048140A11 ComObjectTableAddresses = 1554
	ComObjectTableAddresses_DEV0048140B12 ComObjectTableAddresses = 1555
	ComObjectTableAddresses_DEV0048140C13 ComObjectTableAddresses = 1556
	ComObjectTableAddresses_DEV0048139A10 ComObjectTableAddresses = 1557
	ComObjectTableAddresses_DEV0048648B10 ComObjectTableAddresses = 1558
	ComObjectTableAddresses_DEV0048494013 ComObjectTableAddresses = 1559
	ComObjectTableAddresses_DEV0048494018 ComObjectTableAddresses = 1560
	ComObjectTableAddresses_DEV004E070031 ComObjectTableAddresses = 1561
	ComObjectTableAddresses_DEV004E030031 ComObjectTableAddresses = 1562
	ComObjectTableAddresses_DEV0008A01111 ComObjectTableAddresses = 1563
	ComObjectTableAddresses_DEV0008A01211 ComObjectTableAddresses = 1564
	ComObjectTableAddresses_DEV0008A01212 ComObjectTableAddresses = 1565
	ComObjectTableAddresses_DEV0008A01112 ComObjectTableAddresses = 1566
	ComObjectTableAddresses_DEV0008A03213 ComObjectTableAddresses = 1567
	ComObjectTableAddresses_DEV0008A03218 ComObjectTableAddresses = 1568
	ComObjectTableAddresses_DEV0008A03313 ComObjectTableAddresses = 1569
	ComObjectTableAddresses_DEV0008A03318 ComObjectTableAddresses = 1570
	ComObjectTableAddresses_DEV0008A01113 ComObjectTableAddresses = 1571
	ComObjectTableAddresses_DEV0008A01711 ComObjectTableAddresses = 1572
	ComObjectTableAddresses_DEV0008B00911 ComObjectTableAddresses = 1573
	ComObjectTableAddresses_DEV0008C00102 ComObjectTableAddresses = 1574
	ComObjectTableAddresses_DEV0008C00101 ComObjectTableAddresses = 1575
	ComObjectTableAddresses_DEV0008901501 ComObjectTableAddresses = 1576
	ComObjectTableAddresses_DEV0008901310 ComObjectTableAddresses = 1577
	ComObjectTableAddresses_DEV000820B011 ComObjectTableAddresses = 1578
	ComObjectTableAddresses_DEV0008705C11 ComObjectTableAddresses = 1579
	ComObjectTableAddresses_DEV0008705D11 ComObjectTableAddresses = 1580
	ComObjectTableAddresses_DEV0008706211 ComObjectTableAddresses = 1581
	ComObjectTableAddresses_DEV000820BA11 ComObjectTableAddresses = 1582
	ComObjectTableAddresses_DEV000820C011 ComObjectTableAddresses = 1583
	ComObjectTableAddresses_DEV000820B311 ComObjectTableAddresses = 1584
	ComObjectTableAddresses_DEV0008301A11 ComObjectTableAddresses = 1585
	ComObjectTableAddresses_DEV0008C00C13 ComObjectTableAddresses = 1586
	ComObjectTableAddresses_DEV0008302611 ComObjectTableAddresses = 1587
	ComObjectTableAddresses_DEV0008302311 ComObjectTableAddresses = 1588
	ComObjectTableAddresses_DEV0008302011 ComObjectTableAddresses = 1589
	ComObjectTableAddresses_DEV0008C00C11 ComObjectTableAddresses = 1590
	ComObjectTableAddresses_DEV0008302612 ComObjectTableAddresses = 1591
	ComObjectTableAddresses_DEV0008302312 ComObjectTableAddresses = 1592
	ComObjectTableAddresses_DEV0008302012 ComObjectTableAddresses = 1593
	ComObjectTableAddresses_DEV0008C00C15 ComObjectTableAddresses = 1594
	ComObjectTableAddresses_DEV0008C00C14 ComObjectTableAddresses = 1595
	ComObjectTableAddresses_DEV0008B00713 ComObjectTableAddresses = 1596
	ComObjectTableAddresses_DEV0008706611 ComObjectTableAddresses = 1597
	ComObjectTableAddresses_DEV0008706811 ComObjectTableAddresses = 1598
	ComObjectTableAddresses_DEV0008B00812 ComObjectTableAddresses = 1599
	ComObjectTableAddresses_DEV0008209016 ComObjectTableAddresses = 1600
	ComObjectTableAddresses_DEV0008209011 ComObjectTableAddresses = 1601
	ComObjectTableAddresses_DEV000820A011 ComObjectTableAddresses = 1602
	ComObjectTableAddresses_DEV0008208811 ComObjectTableAddresses = 1603
	ComObjectTableAddresses_DEV0008209811 ComObjectTableAddresses = 1604
	ComObjectTableAddresses_DEV000820CA11 ComObjectTableAddresses = 1605
	ComObjectTableAddresses_DEV0008208012 ComObjectTableAddresses = 1606
	ComObjectTableAddresses_DEV0008207812 ComObjectTableAddresses = 1607
	ComObjectTableAddresses_DEV0008207811 ComObjectTableAddresses = 1608
	ComObjectTableAddresses_DEV0008208011 ComObjectTableAddresses = 1609
	ComObjectTableAddresses_DEV000810D111 ComObjectTableAddresses = 1610
	ComObjectTableAddresses_DEV000810D511 ComObjectTableAddresses = 1611
	ComObjectTableAddresses_DEV000810FA12 ComObjectTableAddresses = 1612
	ComObjectTableAddresses_DEV000810FB12 ComObjectTableAddresses = 1613
	ComObjectTableAddresses_DEV000810F211 ComObjectTableAddresses = 1614
	ComObjectTableAddresses_DEV000810D211 ComObjectTableAddresses = 1615
	ComObjectTableAddresses_DEV000810E211 ComObjectTableAddresses = 1616
	ComObjectTableAddresses_DEV000810D611 ComObjectTableAddresses = 1617
	ComObjectTableAddresses_DEV000810F212 ComObjectTableAddresses = 1618
	ComObjectTableAddresses_DEV000810E212 ComObjectTableAddresses = 1619
	ComObjectTableAddresses_DEV000810FC13 ComObjectTableAddresses = 1620
	ComObjectTableAddresses_DEV000810FD13 ComObjectTableAddresses = 1621
	ComObjectTableAddresses_DEV000810F311 ComObjectTableAddresses = 1622
	ComObjectTableAddresses_DEV000810D311 ComObjectTableAddresses = 1623
	ComObjectTableAddresses_DEV000810D711 ComObjectTableAddresses = 1624
	ComObjectTableAddresses_DEV000810F312 ComObjectTableAddresses = 1625
	ComObjectTableAddresses_DEV000810D811 ComObjectTableAddresses = 1626
	ComObjectTableAddresses_DEV000810E511 ComObjectTableAddresses = 1627
	ComObjectTableAddresses_DEV000810E512 ComObjectTableAddresses = 1628
	ComObjectTableAddresses_DEV000810F611 ComObjectTableAddresses = 1629
	ComObjectTableAddresses_DEV000810D911 ComObjectTableAddresses = 1630
	ComObjectTableAddresses_DEV000810F612 ComObjectTableAddresses = 1631
	ComObjectTableAddresses_DEV000820A812 ComObjectTableAddresses = 1632
	ComObjectTableAddresses_DEV000820AD11 ComObjectTableAddresses = 1633
	ComObjectTableAddresses_DEV000820BD11 ComObjectTableAddresses = 1634
	ComObjectTableAddresses_DEV000820C711 ComObjectTableAddresses = 1635
	ComObjectTableAddresses_DEV000820CD11 ComObjectTableAddresses = 1636
	ComObjectTableAddresses_DEV000820C411 ComObjectTableAddresses = 1637
	ComObjectTableAddresses_DEV000820A811 ComObjectTableAddresses = 1638
	ComObjectTableAddresses_DEV0008501411 ComObjectTableAddresses = 1639
	ComObjectTableAddresses_DEV0008C01602 ComObjectTableAddresses = 1640
	ComObjectTableAddresses_DEV0008302613 ComObjectTableAddresses = 1641
	ComObjectTableAddresses_DEV0008302313 ComObjectTableAddresses = 1642
	ComObjectTableAddresses_DEV0008302013 ComObjectTableAddresses = 1643
	ComObjectTableAddresses_DEV0009E0ED10 ComObjectTableAddresses = 1644
	ComObjectTableAddresses_DEV0009207730 ComObjectTableAddresses = 1645
	ComObjectTableAddresses_DEV0009208F10 ComObjectTableAddresses = 1646
	ComObjectTableAddresses_DEV0009C00C13 ComObjectTableAddresses = 1647
	ComObjectTableAddresses_DEV0009209910 ComObjectTableAddresses = 1648
	ComObjectTableAddresses_DEV0009209A10 ComObjectTableAddresses = 1649
	ComObjectTableAddresses_DEV0009207930 ComObjectTableAddresses = 1650
	ComObjectTableAddresses_DEV0009201720 ComObjectTableAddresses = 1651
	ComObjectTableAddresses_DEV0009500D01 ComObjectTableAddresses = 1652
	ComObjectTableAddresses_DEV0009500E01 ComObjectTableAddresses = 1653
	ComObjectTableAddresses_DEV0009209911 ComObjectTableAddresses = 1654
	ComObjectTableAddresses_DEV0009209A11 ComObjectTableAddresses = 1655
	ComObjectTableAddresses_DEV0009C00C12 ComObjectTableAddresses = 1656
	ComObjectTableAddresses_DEV0009C00C11 ComObjectTableAddresses = 1657
	ComObjectTableAddresses_DEV0009500D20 ComObjectTableAddresses = 1658
	ComObjectTableAddresses_DEV0009500E20 ComObjectTableAddresses = 1659
	ComObjectTableAddresses_DEV000920B910 ComObjectTableAddresses = 1660
	ComObjectTableAddresses_DEV0009E0CE10 ComObjectTableAddresses = 1661
	ComObjectTableAddresses_DEV0009E0A210 ComObjectTableAddresses = 1662
	ComObjectTableAddresses_DEV0009501410 ComObjectTableAddresses = 1663
	ComObjectTableAddresses_DEV0009207830 ComObjectTableAddresses = 1664
	ComObjectTableAddresses_DEV0009201620 ComObjectTableAddresses = 1665
	ComObjectTableAddresses_DEV0009E0A111 ComObjectTableAddresses = 1666
	ComObjectTableAddresses_DEV0009E0CD11 ComObjectTableAddresses = 1667
	ComObjectTableAddresses_DEV000920B811 ComObjectTableAddresses = 1668
	ComObjectTableAddresses_DEV000920B611 ComObjectTableAddresses = 1669
	ComObjectTableAddresses_DEV0009207E10 ComObjectTableAddresses = 1670
	ComObjectTableAddresses_DEV0009207630 ComObjectTableAddresses = 1671
	ComObjectTableAddresses_DEV0009205910 ComObjectTableAddresses = 1672
	ComObjectTableAddresses_DEV0009500B01 ComObjectTableAddresses = 1673
	ComObjectTableAddresses_DEV000920AC10 ComObjectTableAddresses = 1674
	ComObjectTableAddresses_DEV0009207430 ComObjectTableAddresses = 1675
	ComObjectTableAddresses_DEV0009204521 ComObjectTableAddresses = 1676
	ComObjectTableAddresses_DEV0009500A01 ComObjectTableAddresses = 1677
	ComObjectTableAddresses_DEV0009500001 ComObjectTableAddresses = 1678
	ComObjectTableAddresses_DEV000920AB10 ComObjectTableAddresses = 1679
	ComObjectTableAddresses_DEV000920BF11 ComObjectTableAddresses = 1680
	ComObjectTableAddresses_DEV0009203510 ComObjectTableAddresses = 1681
	ComObjectTableAddresses_DEV0009207A30 ComObjectTableAddresses = 1682
	ComObjectTableAddresses_DEV0009500701 ComObjectTableAddresses = 1683
	ComObjectTableAddresses_DEV0009501710 ComObjectTableAddresses = 1684
	ComObjectTableAddresses_DEV000920B310 ComObjectTableAddresses = 1685
	ComObjectTableAddresses_DEV0009207530 ComObjectTableAddresses = 1686
	ComObjectTableAddresses_DEV0009203321 ComObjectTableAddresses = 1687
	ComObjectTableAddresses_DEV0009500C01 ComObjectTableAddresses = 1688
	ComObjectTableAddresses_DEV000920AD10 ComObjectTableAddresses = 1689
	ComObjectTableAddresses_DEV0009207230 ComObjectTableAddresses = 1690
	ComObjectTableAddresses_DEV0009500801 ComObjectTableAddresses = 1691
	ComObjectTableAddresses_DEV0009501810 ComObjectTableAddresses = 1692
	ComObjectTableAddresses_DEV000920B410 ComObjectTableAddresses = 1693
	ComObjectTableAddresses_DEV0009207330 ComObjectTableAddresses = 1694
	ComObjectTableAddresses_DEV0009204421 ComObjectTableAddresses = 1695
	ComObjectTableAddresses_DEV0009500901 ComObjectTableAddresses = 1696
	ComObjectTableAddresses_DEV000920AA10 ComObjectTableAddresses = 1697
	ComObjectTableAddresses_DEV0009209D01 ComObjectTableAddresses = 1698
	ComObjectTableAddresses_DEV000920B010 ComObjectTableAddresses = 1699
	ComObjectTableAddresses_DEV0009E0BE01 ComObjectTableAddresses = 1700
	ComObjectTableAddresses_DEV000920B110 ComObjectTableAddresses = 1701
	ComObjectTableAddresses_DEV0009E0BD01 ComObjectTableAddresses = 1702
	ComObjectTableAddresses_DEV0009D03F10 ComObjectTableAddresses = 1703
	ComObjectTableAddresses_DEV0009305F10 ComObjectTableAddresses = 1704
	ComObjectTableAddresses_DEV0009305610 ComObjectTableAddresses = 1705
	ComObjectTableAddresses_DEV0009D03E10 ComObjectTableAddresses = 1706
	ComObjectTableAddresses_DEV0009306010 ComObjectTableAddresses = 1707
	ComObjectTableAddresses_DEV0009306110 ComObjectTableAddresses = 1708
	ComObjectTableAddresses_DEV0009306310 ComObjectTableAddresses = 1709
	ComObjectTableAddresses_DEV0009D03B10 ComObjectTableAddresses = 1710
	ComObjectTableAddresses_DEV0009D03C10 ComObjectTableAddresses = 1711
	ComObjectTableAddresses_DEV0009D03910 ComObjectTableAddresses = 1712
	ComObjectTableAddresses_DEV0009D03A10 ComObjectTableAddresses = 1713
	ComObjectTableAddresses_DEV0009305411 ComObjectTableAddresses = 1714
	ComObjectTableAddresses_DEV0009D03D11 ComObjectTableAddresses = 1715
	ComObjectTableAddresses_DEV0009304B11 ComObjectTableAddresses = 1716
	ComObjectTableAddresses_DEV0009304C11 ComObjectTableAddresses = 1717
	ComObjectTableAddresses_DEV0009306220 ComObjectTableAddresses = 1718
	ComObjectTableAddresses_DEV0009302E10 ComObjectTableAddresses = 1719
	ComObjectTableAddresses_DEV0009302F10 ComObjectTableAddresses = 1720
	ComObjectTableAddresses_DEV0009303010 ComObjectTableAddresses = 1721
	ComObjectTableAddresses_DEV0009303110 ComObjectTableAddresses = 1722
	ComObjectTableAddresses_DEV0009306510 ComObjectTableAddresses = 1723
	ComObjectTableAddresses_DEV0009306610 ComObjectTableAddresses = 1724
	ComObjectTableAddresses_DEV0009306410 ComObjectTableAddresses = 1725
	ComObjectTableAddresses_DEV0009401110 ComObjectTableAddresses = 1726
	ComObjectTableAddresses_DEV0009400610 ComObjectTableAddresses = 1727
	ComObjectTableAddresses_DEV0009401510 ComObjectTableAddresses = 1728
	ComObjectTableAddresses_DEV0009402110 ComObjectTableAddresses = 1729
	ComObjectTableAddresses_DEV0009400110 ComObjectTableAddresses = 1730
	ComObjectTableAddresses_DEV0009400910 ComObjectTableAddresses = 1731
	ComObjectTableAddresses_DEV0009400010 ComObjectTableAddresses = 1732
	ComObjectTableAddresses_DEV0009401810 ComObjectTableAddresses = 1733
	ComObjectTableAddresses_DEV0009400310 ComObjectTableAddresses = 1734
	ComObjectTableAddresses_DEV0009301810 ComObjectTableAddresses = 1735
	ComObjectTableAddresses_DEV0009301910 ComObjectTableAddresses = 1736
	ComObjectTableAddresses_DEV0009301A10 ComObjectTableAddresses = 1737
	ComObjectTableAddresses_DEV0009401210 ComObjectTableAddresses = 1738
	ComObjectTableAddresses_DEV0009400810 ComObjectTableAddresses = 1739
	ComObjectTableAddresses_DEV0009400710 ComObjectTableAddresses = 1740
	ComObjectTableAddresses_DEV0009401310 ComObjectTableAddresses = 1741
	ComObjectTableAddresses_DEV0009401410 ComObjectTableAddresses = 1742
	ComObjectTableAddresses_DEV0009402210 ComObjectTableAddresses = 1743
	ComObjectTableAddresses_DEV0009402310 ComObjectTableAddresses = 1744
	ComObjectTableAddresses_DEV0009401710 ComObjectTableAddresses = 1745
	ComObjectTableAddresses_DEV0009401610 ComObjectTableAddresses = 1746
	ComObjectTableAddresses_DEV0009400210 ComObjectTableAddresses = 1747
	ComObjectTableAddresses_DEV0009401010 ComObjectTableAddresses = 1748
	ComObjectTableAddresses_DEV0009400510 ComObjectTableAddresses = 1749
	ComObjectTableAddresses_DEV0009400410 ComObjectTableAddresses = 1750
	ComObjectTableAddresses_DEV0009D04B20 ComObjectTableAddresses = 1751
	ComObjectTableAddresses_DEV0009D04920 ComObjectTableAddresses = 1752
	ComObjectTableAddresses_DEV0009D04A20 ComObjectTableAddresses = 1753
	ComObjectTableAddresses_DEV0009D04820 ComObjectTableAddresses = 1754
	ComObjectTableAddresses_DEV0009D04C11 ComObjectTableAddresses = 1755
	ComObjectTableAddresses_DEV0009D05610 ComObjectTableAddresses = 1756
	ComObjectTableAddresses_DEV0009305510 ComObjectTableAddresses = 1757
	ComObjectTableAddresses_DEV0009209810 ComObjectTableAddresses = 1758
	ComObjectTableAddresses_DEV0009202A10 ComObjectTableAddresses = 1759
	ComObjectTableAddresses_DEV0009209510 ComObjectTableAddresses = 1760
	ComObjectTableAddresses_DEV0009501110 ComObjectTableAddresses = 1761
	ComObjectTableAddresses_DEV0009209310 ComObjectTableAddresses = 1762
	ComObjectTableAddresses_DEV0009209410 ComObjectTableAddresses = 1763
	ComObjectTableAddresses_DEV0009209210 ComObjectTableAddresses = 1764
	ComObjectTableAddresses_DEV0009501210 ComObjectTableAddresses = 1765
	ComObjectTableAddresses_DEV0009205411 ComObjectTableAddresses = 1766
	ComObjectTableAddresses_DEV000920A111 ComObjectTableAddresses = 1767
	ComObjectTableAddresses_DEV000920A311 ComObjectTableAddresses = 1768
	ComObjectTableAddresses_DEV0009205112 ComObjectTableAddresses = 1769
	ComObjectTableAddresses_DEV0009204110 ComObjectTableAddresses = 1770
	ComObjectTableAddresses_DEV0009E07710 ComObjectTableAddresses = 1771
	ComObjectTableAddresses_DEV0009E07712 ComObjectTableAddresses = 1772
	ComObjectTableAddresses_DEV0009205212 ComObjectTableAddresses = 1773
	ComObjectTableAddresses_DEV0009205211 ComObjectTableAddresses = 1774
	ComObjectTableAddresses_DEV0009205311 ComObjectTableAddresses = 1775
	ComObjectTableAddresses_DEV0009206B10 ComObjectTableAddresses = 1776
	ComObjectTableAddresses_DEV0009208010 ComObjectTableAddresses = 1777
	ComObjectTableAddresses_DEV0009206A12 ComObjectTableAddresses = 1778
	ComObjectTableAddresses_DEV0009206810 ComObjectTableAddresses = 1779
	ComObjectTableAddresses_DEV0009208110 ComObjectTableAddresses = 1780
	ComObjectTableAddresses_DEV0009205511 ComObjectTableAddresses = 1781
	ComObjectTableAddresses_DEV0009209F01 ComObjectTableAddresses = 1782
	ComObjectTableAddresses_DEV0009208C10 ComObjectTableAddresses = 1783
	ComObjectTableAddresses_DEV0009208E10 ComObjectTableAddresses = 1784
	ComObjectTableAddresses_DEV000920B511 ComObjectTableAddresses = 1785
	ComObjectTableAddresses_DEV0009501910 ComObjectTableAddresses = 1786
	ComObjectTableAddresses_DEV000920BE11 ComObjectTableAddresses = 1787
	ComObjectTableAddresses_DEV0009209710 ComObjectTableAddresses = 1788
	ComObjectTableAddresses_DEV0009208510 ComObjectTableAddresses = 1789
	ComObjectTableAddresses_DEV0009208610 ComObjectTableAddresses = 1790
	ComObjectTableAddresses_DEV000920BD10 ComObjectTableAddresses = 1791
	ComObjectTableAddresses_DEV0009500210 ComObjectTableAddresses = 1792
	ComObjectTableAddresses_DEV0009500310 ComObjectTableAddresses = 1793
	ComObjectTableAddresses_DEV0009E0BF10 ComObjectTableAddresses = 1794
	ComObjectTableAddresses_DEV0009E0C010 ComObjectTableAddresses = 1795
	ComObjectTableAddresses_DEV0009500110 ComObjectTableAddresses = 1796
	ComObjectTableAddresses_DEV0009209B10 ComObjectTableAddresses = 1797
	ComObjectTableAddresses_DEV0009207D10 ComObjectTableAddresses = 1798
	ComObjectTableAddresses_DEV0009202F11 ComObjectTableAddresses = 1799
	ComObjectTableAddresses_DEV0009203011 ComObjectTableAddresses = 1800
	ComObjectTableAddresses_DEV0009207C10 ComObjectTableAddresses = 1801
	ComObjectTableAddresses_DEV0009207B10 ComObjectTableAddresses = 1802
	ComObjectTableAddresses_DEV0009208710 ComObjectTableAddresses = 1803
	ComObjectTableAddresses_DEV0009E06610 ComObjectTableAddresses = 1804
	ComObjectTableAddresses_DEV0009E06611 ComObjectTableAddresses = 1805
	ComObjectTableAddresses_DEV0009E06410 ComObjectTableAddresses = 1806
	ComObjectTableAddresses_DEV0009E06411 ComObjectTableAddresses = 1807
	ComObjectTableAddresses_DEV0009E06210 ComObjectTableAddresses = 1808
	ComObjectTableAddresses_DEV0009E0E910 ComObjectTableAddresses = 1809
	ComObjectTableAddresses_DEV0009E0EB10 ComObjectTableAddresses = 1810
	ComObjectTableAddresses_DEV000920BB10 ComObjectTableAddresses = 1811
	ComObjectTableAddresses_DEV0009FF1B11 ComObjectTableAddresses = 1812
	ComObjectTableAddresses_DEV0009E0CF10 ComObjectTableAddresses = 1813
	ComObjectTableAddresses_DEV0009206C30 ComObjectTableAddresses = 1814
	ComObjectTableAddresses_DEV0009206D30 ComObjectTableAddresses = 1815
	ComObjectTableAddresses_DEV0009206E30 ComObjectTableAddresses = 1816
	ComObjectTableAddresses_DEV0009206F30 ComObjectTableAddresses = 1817
	ComObjectTableAddresses_DEV0009207130 ComObjectTableAddresses = 1818
	ComObjectTableAddresses_DEV0009204720 ComObjectTableAddresses = 1819
	ComObjectTableAddresses_DEV0009204820 ComObjectTableAddresses = 1820
	ComObjectTableAddresses_DEV0009204920 ComObjectTableAddresses = 1821
	ComObjectTableAddresses_DEV0009204A20 ComObjectTableAddresses = 1822
	ComObjectTableAddresses_DEV0009205A10 ComObjectTableAddresses = 1823
	ComObjectTableAddresses_DEV0009207030 ComObjectTableAddresses = 1824
	ComObjectTableAddresses_DEV0009205B10 ComObjectTableAddresses = 1825
	ComObjectTableAddresses_DEV0009500501 ComObjectTableAddresses = 1826
	ComObjectTableAddresses_DEV0009501001 ComObjectTableAddresses = 1827
	ComObjectTableAddresses_DEV0009500601 ComObjectTableAddresses = 1828
	ComObjectTableAddresses_DEV0009500F01 ComObjectTableAddresses = 1829
	ComObjectTableAddresses_DEV0009500401 ComObjectTableAddresses = 1830
	ComObjectTableAddresses_DEV000920B210 ComObjectTableAddresses = 1831
	ComObjectTableAddresses_DEV000920AE10 ComObjectTableAddresses = 1832
	ComObjectTableAddresses_DEV000920BC10 ComObjectTableAddresses = 1833
	ComObjectTableAddresses_DEV000920AF10 ComObjectTableAddresses = 1834
	ComObjectTableAddresses_DEV0009207F10 ComObjectTableAddresses = 1835
	ComObjectTableAddresses_DEV0009208910 ComObjectTableAddresses = 1836
	ComObjectTableAddresses_DEV0009205710 ComObjectTableAddresses = 1837
	ComObjectTableAddresses_DEV0009205810 ComObjectTableAddresses = 1838
	ComObjectTableAddresses_DEV0009203810 ComObjectTableAddresses = 1839
	ComObjectTableAddresses_DEV0009203910 ComObjectTableAddresses = 1840
	ComObjectTableAddresses_DEV0009203E10 ComObjectTableAddresses = 1841
	ComObjectTableAddresses_DEV0009204B10 ComObjectTableAddresses = 1842
	ComObjectTableAddresses_DEV0009203F10 ComObjectTableAddresses = 1843
	ComObjectTableAddresses_DEV0009204C10 ComObjectTableAddresses = 1844
	ComObjectTableAddresses_DEV0009204010 ComObjectTableAddresses = 1845
	ComObjectTableAddresses_DEV0009206411 ComObjectTableAddresses = 1846
	ComObjectTableAddresses_DEV0009205E10 ComObjectTableAddresses = 1847
	ComObjectTableAddresses_DEV0009206711 ComObjectTableAddresses = 1848
	ComObjectTableAddresses_DEV000920A710 ComObjectTableAddresses = 1849
	ComObjectTableAddresses_DEV000920A610 ComObjectTableAddresses = 1850
	ComObjectTableAddresses_DEV0009203A10 ComObjectTableAddresses = 1851
	ComObjectTableAddresses_DEV0009203B10 ComObjectTableAddresses = 1852
	ComObjectTableAddresses_DEV0009203C10 ComObjectTableAddresses = 1853
	ComObjectTableAddresses_DEV0009203D10 ComObjectTableAddresses = 1854
	ComObjectTableAddresses_DEV0009E05E12 ComObjectTableAddresses = 1855
	ComObjectTableAddresses_DEV0009E0B711 ComObjectTableAddresses = 1856
	ComObjectTableAddresses_DEV0009E06A12 ComObjectTableAddresses = 1857
	ComObjectTableAddresses_DEV0009E06E12 ComObjectTableAddresses = 1858
	ComObjectTableAddresses_DEV0009E0B720 ComObjectTableAddresses = 1859
	ComObjectTableAddresses_DEV0009E0E611 ComObjectTableAddresses = 1860
	ComObjectTableAddresses_DEV0009E0B321 ComObjectTableAddresses = 1861
	ComObjectTableAddresses_DEV0009E0E512 ComObjectTableAddresses = 1862
	ComObjectTableAddresses_DEV0009204210 ComObjectTableAddresses = 1863
	ComObjectTableAddresses_DEV0009208210 ComObjectTableAddresses = 1864
	ComObjectTableAddresses_DEV0009E07211 ComObjectTableAddresses = 1865
	ComObjectTableAddresses_DEV0009E0CC11 ComObjectTableAddresses = 1866
	ComObjectTableAddresses_DEV0009110111 ComObjectTableAddresses = 1867
	ComObjectTableAddresses_DEV0009110211 ComObjectTableAddresses = 1868
	ComObjectTableAddresses_DEV000916B212 ComObjectTableAddresses = 1869
	ComObjectTableAddresses_DEV0009110212 ComObjectTableAddresses = 1870
	ComObjectTableAddresses_DEV0009110311 ComObjectTableAddresses = 1871
	ComObjectTableAddresses_DEV000916B312 ComObjectTableAddresses = 1872
	ComObjectTableAddresses_DEV0009110312 ComObjectTableAddresses = 1873
	ComObjectTableAddresses_DEV0009110411 ComObjectTableAddresses = 1874
	ComObjectTableAddresses_DEV0009110412 ComObjectTableAddresses = 1875
	ComObjectTableAddresses_DEV0009501615 ComObjectTableAddresses = 1876
)

func CastComObjectTableAddresses

func CastComObjectTableAddresses(structType any) ComObjectTableAddresses

func ComObjectTableAddressesByName

func ComObjectTableAddressesByName(value string) (enum ComObjectTableAddresses, ok bool)

func ComObjectTableAddressesByValue

func ComObjectTableAddressesByValue(value uint16) (enum ComObjectTableAddresses, ok bool)

func ComObjectTableAddressesFirstEnumForFieldComObjectTableAddress

func ComObjectTableAddressesFirstEnumForFieldComObjectTableAddress(value uint16) (enum ComObjectTableAddresses, ok bool)

func ComObjectTableAddressesParse

func ComObjectTableAddressesParse(ctx context.Context, theBytes []byte) (ComObjectTableAddresses, error)

func ComObjectTableAddressesParseWithBuffer

func ComObjectTableAddressesParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ComObjectTableAddresses, error)

func (ComObjectTableAddresses) ComObjectTableAddress

func (e ComObjectTableAddresses) ComObjectTableAddress() uint16

func (ComObjectTableAddresses) GetComObjectTableAddress

func (e ComObjectTableAddresses) GetComObjectTableAddress() uint16

func (ComObjectTableAddresses) GetLengthInBits

func (m ComObjectTableAddresses) GetLengthInBits(ctx context.Context) uint16

func (ComObjectTableAddresses) GetLengthInBytes

func (m ComObjectTableAddresses) GetLengthInBytes(ctx context.Context) uint16

func (ComObjectTableAddresses) GetValue

func (e ComObjectTableAddresses) GetValue() uint16

func (ComObjectTableAddresses) PLC4XEnumName

func (e ComObjectTableAddresses) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (ComObjectTableAddresses) Serialize

func (e ComObjectTableAddresses) Serialize() ([]byte, error)

func (ComObjectTableAddresses) SerializeWithWriteBuffer

func (e ComObjectTableAddresses) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (ComObjectTableAddresses) String

func (e ComObjectTableAddresses) String() string

type ComObjectTableBuilder

type ComObjectTableBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ComObjectTableBuilder
	// AsComObjectTableRealisationType1 converts this build to a subType of ComObjectTable. It is always possible to return to current builder using Done()
	AsComObjectTableRealisationType1() ComObjectTableRealisationType1Builder
	// AsComObjectTableRealisationType2 converts this build to a subType of ComObjectTable. It is always possible to return to current builder using Done()
	AsComObjectTableRealisationType2() ComObjectTableRealisationType2Builder
	// AsComObjectTableRealisationType6 converts this build to a subType of ComObjectTable. It is always possible to return to current builder using Done()
	AsComObjectTableRealisationType6() ComObjectTableRealisationType6Builder
	// Build builds the ComObjectTable or returns an error if something is wrong
	PartialBuild() (ComObjectTableContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() ComObjectTableContract
	// Build builds the ComObjectTable or returns an error if something is wrong
	Build() (ComObjectTable, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ComObjectTable
}

ComObjectTableBuilder is a builder for ComObjectTable

func NewComObjectTableBuilder

func NewComObjectTableBuilder() ComObjectTableBuilder

NewComObjectTableBuilder() creates a ComObjectTableBuilder

type ComObjectTableContract

type ComObjectTableContract interface {
	// IsComObjectTable is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsComObjectTable()
	// CreateBuilder creates a ComObjectTableBuilder
	CreateComObjectTableBuilder() ComObjectTableBuilder
}

ComObjectTableContract provides a set of functions which can be overwritten by a sub struct

type ComObjectTableRealisationType1

type ComObjectTableRealisationType1 interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ComObjectTable
	// GetNumEntries returns NumEntries (property field)
	GetNumEntries() uint8
	// GetRamFlagsTablePointer returns RamFlagsTablePointer (property field)
	GetRamFlagsTablePointer() uint8
	// GetComObjectDescriptors returns ComObjectDescriptors (property field)
	GetComObjectDescriptors() []GroupObjectDescriptorRealisationType1
	// IsComObjectTableRealisationType1 is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsComObjectTableRealisationType1()
	// CreateBuilder creates a ComObjectTableRealisationType1Builder
	CreateComObjectTableRealisationType1Builder() ComObjectTableRealisationType1Builder
}

ComObjectTableRealisationType1 is the corresponding interface of ComObjectTableRealisationType1

func CastComObjectTableRealisationType1 deprecated

func CastComObjectTableRealisationType1(structType any) ComObjectTableRealisationType1

Deprecated: use the interface for direct cast

type ComObjectTableRealisationType1Builder

type ComObjectTableRealisationType1Builder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(numEntries uint8, ramFlagsTablePointer uint8, comObjectDescriptors []GroupObjectDescriptorRealisationType1) ComObjectTableRealisationType1Builder
	// WithNumEntries adds NumEntries (property field)
	WithNumEntries(uint8) ComObjectTableRealisationType1Builder
	// WithRamFlagsTablePointer adds RamFlagsTablePointer (property field)
	WithRamFlagsTablePointer(uint8) ComObjectTableRealisationType1Builder
	// WithComObjectDescriptors adds ComObjectDescriptors (property field)
	WithComObjectDescriptors(...GroupObjectDescriptorRealisationType1) ComObjectTableRealisationType1Builder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ComObjectTableBuilder
	// Build builds the ComObjectTableRealisationType1 or returns an error if something is wrong
	Build() (ComObjectTableRealisationType1, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ComObjectTableRealisationType1
}

ComObjectTableRealisationType1Builder is a builder for ComObjectTableRealisationType1

func NewComObjectTableRealisationType1Builder

func NewComObjectTableRealisationType1Builder() ComObjectTableRealisationType1Builder

NewComObjectTableRealisationType1Builder() creates a ComObjectTableRealisationType1Builder

type ComObjectTableRealisationType2

type ComObjectTableRealisationType2 interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ComObjectTable
	// GetNumEntries returns NumEntries (property field)
	GetNumEntries() uint8
	// GetRamFlagsTablePointer returns RamFlagsTablePointer (property field)
	GetRamFlagsTablePointer() uint8
	// GetComObjectDescriptors returns ComObjectDescriptors (property field)
	GetComObjectDescriptors() []GroupObjectDescriptorRealisationType2
	// IsComObjectTableRealisationType2 is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsComObjectTableRealisationType2()
	// CreateBuilder creates a ComObjectTableRealisationType2Builder
	CreateComObjectTableRealisationType2Builder() ComObjectTableRealisationType2Builder
}

ComObjectTableRealisationType2 is the corresponding interface of ComObjectTableRealisationType2

func CastComObjectTableRealisationType2 deprecated

func CastComObjectTableRealisationType2(structType any) ComObjectTableRealisationType2

Deprecated: use the interface for direct cast

type ComObjectTableRealisationType2Builder

type ComObjectTableRealisationType2Builder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(numEntries uint8, ramFlagsTablePointer uint8, comObjectDescriptors []GroupObjectDescriptorRealisationType2) ComObjectTableRealisationType2Builder
	// WithNumEntries adds NumEntries (property field)
	WithNumEntries(uint8) ComObjectTableRealisationType2Builder
	// WithRamFlagsTablePointer adds RamFlagsTablePointer (property field)
	WithRamFlagsTablePointer(uint8) ComObjectTableRealisationType2Builder
	// WithComObjectDescriptors adds ComObjectDescriptors (property field)
	WithComObjectDescriptors(...GroupObjectDescriptorRealisationType2) ComObjectTableRealisationType2Builder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ComObjectTableBuilder
	// Build builds the ComObjectTableRealisationType2 or returns an error if something is wrong
	Build() (ComObjectTableRealisationType2, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ComObjectTableRealisationType2
}

ComObjectTableRealisationType2Builder is a builder for ComObjectTableRealisationType2

func NewComObjectTableRealisationType2Builder

func NewComObjectTableRealisationType2Builder() ComObjectTableRealisationType2Builder

NewComObjectTableRealisationType2Builder() creates a ComObjectTableRealisationType2Builder

type ComObjectTableRealisationType6

type ComObjectTableRealisationType6 interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ComObjectTable
	// GetComObjectDescriptors returns ComObjectDescriptors (property field)
	GetComObjectDescriptors() GroupObjectDescriptorRealisationType6
	// IsComObjectTableRealisationType6 is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsComObjectTableRealisationType6()
	// CreateBuilder creates a ComObjectTableRealisationType6Builder
	CreateComObjectTableRealisationType6Builder() ComObjectTableRealisationType6Builder
}

ComObjectTableRealisationType6 is the corresponding interface of ComObjectTableRealisationType6

func CastComObjectTableRealisationType6 deprecated

func CastComObjectTableRealisationType6(structType any) ComObjectTableRealisationType6

Deprecated: use the interface for direct cast

type ComObjectTableRealisationType6Builder

type ComObjectTableRealisationType6Builder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(comObjectDescriptors GroupObjectDescriptorRealisationType6) ComObjectTableRealisationType6Builder
	// WithComObjectDescriptors adds ComObjectDescriptors (property field)
	WithComObjectDescriptors(GroupObjectDescriptorRealisationType6) ComObjectTableRealisationType6Builder
	// WithComObjectDescriptorsBuilder adds ComObjectDescriptors (property field) which is build by the builder
	WithComObjectDescriptorsBuilder(func(GroupObjectDescriptorRealisationType6Builder) GroupObjectDescriptorRealisationType6Builder) ComObjectTableRealisationType6Builder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ComObjectTableBuilder
	// Build builds the ComObjectTableRealisationType6 or returns an error if something is wrong
	Build() (ComObjectTableRealisationType6, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ComObjectTableRealisationType6
}

ComObjectTableRealisationType6Builder is a builder for ComObjectTableRealisationType6

func NewComObjectTableRealisationType6Builder

func NewComObjectTableRealisationType6Builder() ComObjectTableRealisationType6Builder

NewComObjectTableRealisationType6Builder() creates a ComObjectTableRealisationType6Builder

type ComObjectTableRequirements

type ComObjectTableRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetFirmwareType returns FirmwareType (discriminator field)
	GetFirmwareType() FirmwareType
}

ComObjectTableRequirements provides a set of functions which need to be implemented by a sub struct

type ComObjectValueType

type ComObjectValueType uint8

ComObjectValueType is an enum

const (
	ComObjectValueType_BIT1   ComObjectValueType = 0x00
	ComObjectValueType_BIT2   ComObjectValueType = 0x01
	ComObjectValueType_BIT3   ComObjectValueType = 0x02
	ComObjectValueType_BIT4   ComObjectValueType = 0x03
	ComObjectValueType_BIT5   ComObjectValueType = 0x04
	ComObjectValueType_BIT6   ComObjectValueType = 0x05
	ComObjectValueType_BIT7   ComObjectValueType = 0x06
	ComObjectValueType_BYTE1  ComObjectValueType = 0x07
	ComObjectValueType_BYTE2  ComObjectValueType = 0x08
	ComObjectValueType_BYTE3  ComObjectValueType = 0x09
	ComObjectValueType_BYTE4  ComObjectValueType = 0x0A
	ComObjectValueType_BYTE6  ComObjectValueType = 0x0B
	ComObjectValueType_BYTE8  ComObjectValueType = 0x0C
	ComObjectValueType_BYTE10 ComObjectValueType = 0x0D
	ComObjectValueType_BYTE14 ComObjectValueType = 0x0E
)

func CastComObjectValueType

func CastComObjectValueType(structType any) ComObjectValueType

func ComObjectValueTypeByName

func ComObjectValueTypeByName(value string) (enum ComObjectValueType, ok bool)

func ComObjectValueTypeByValue

func ComObjectValueTypeByValue(value uint8) (enum ComObjectValueType, ok bool)

func ComObjectValueTypeFirstEnumForFieldSizeInBytes

func ComObjectValueTypeFirstEnumForFieldSizeInBytes(value uint8) (enum ComObjectValueType, ok bool)

func ComObjectValueTypeParse

func ComObjectValueTypeParse(ctx context.Context, theBytes []byte) (ComObjectValueType, error)

func ComObjectValueTypeParseWithBuffer

func ComObjectValueTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ComObjectValueType, error)

func (ComObjectValueType) GetLengthInBits

func (m ComObjectValueType) GetLengthInBits(ctx context.Context) uint16

func (ComObjectValueType) GetLengthInBytes

func (m ComObjectValueType) GetLengthInBytes(ctx context.Context) uint16

func (ComObjectValueType) GetSizeInBytes

func (e ComObjectValueType) GetSizeInBytes() uint8

func (ComObjectValueType) GetValue

func (e ComObjectValueType) GetValue() uint8

func (ComObjectValueType) PLC4XEnumName

func (e ComObjectValueType) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (ComObjectValueType) Serialize

func (e ComObjectValueType) Serialize() ([]byte, error)

func (ComObjectValueType) SerializeWithWriteBuffer

func (e ComObjectValueType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (ComObjectValueType) SizeInBytes

func (e ComObjectValueType) SizeInBytes() uint8

func (ComObjectValueType) String

func (e ComObjectValueType) String() string

type ConnectionRequest

type ConnectionRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetHpaiDiscoveryEndpoint returns HpaiDiscoveryEndpoint (property field)
	GetHpaiDiscoveryEndpoint() HPAIDiscoveryEndpoint
	// GetHpaiDataEndpoint returns HpaiDataEndpoint (property field)
	GetHpaiDataEndpoint() HPAIDataEndpoint
	// GetConnectionRequestInformation returns ConnectionRequestInformation (property field)
	GetConnectionRequestInformation() ConnectionRequestInformation
	// IsConnectionRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionRequest()
	// CreateBuilder creates a ConnectionRequestBuilder
	CreateConnectionRequestBuilder() ConnectionRequestBuilder
}

ConnectionRequest is the corresponding interface of ConnectionRequest

func CastConnectionRequest deprecated

func CastConnectionRequest(structType any) ConnectionRequest

Deprecated: use the interface for direct cast

type ConnectionRequestBuilder

type ConnectionRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(hpaiDiscoveryEndpoint HPAIDiscoveryEndpoint, hpaiDataEndpoint HPAIDataEndpoint, connectionRequestInformation ConnectionRequestInformation) ConnectionRequestBuilder
	// WithHpaiDiscoveryEndpoint adds HpaiDiscoveryEndpoint (property field)
	WithHpaiDiscoveryEndpoint(HPAIDiscoveryEndpoint) ConnectionRequestBuilder
	// WithHpaiDiscoveryEndpointBuilder adds HpaiDiscoveryEndpoint (property field) which is build by the builder
	WithHpaiDiscoveryEndpointBuilder(func(HPAIDiscoveryEndpointBuilder) HPAIDiscoveryEndpointBuilder) ConnectionRequestBuilder
	// WithHpaiDataEndpoint adds HpaiDataEndpoint (property field)
	WithHpaiDataEndpoint(HPAIDataEndpoint) ConnectionRequestBuilder
	// WithHpaiDataEndpointBuilder adds HpaiDataEndpoint (property field) which is build by the builder
	WithHpaiDataEndpointBuilder(func(HPAIDataEndpointBuilder) HPAIDataEndpointBuilder) ConnectionRequestBuilder
	// WithConnectionRequestInformation adds ConnectionRequestInformation (property field)
	WithConnectionRequestInformation(ConnectionRequestInformation) ConnectionRequestBuilder
	// WithConnectionRequestInformationBuilder adds ConnectionRequestInformation (property field) which is build by the builder
	WithConnectionRequestInformationBuilder(func(ConnectionRequestInformationBuilder) ConnectionRequestInformationBuilder) ConnectionRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the ConnectionRequest or returns an error if something is wrong
	Build() (ConnectionRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ConnectionRequest
}

ConnectionRequestBuilder is a builder for ConnectionRequest

func NewConnectionRequestBuilder

func NewConnectionRequestBuilder() ConnectionRequestBuilder

NewConnectionRequestBuilder() creates a ConnectionRequestBuilder

type ConnectionRequestInformation

type ConnectionRequestInformation interface {
	ConnectionRequestInformationContract
	ConnectionRequestInformationRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsConnectionRequestInformation is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionRequestInformation()
	// CreateBuilder creates a ConnectionRequestInformationBuilder
	CreateConnectionRequestInformationBuilder() ConnectionRequestInformationBuilder
}

ConnectionRequestInformation is the corresponding interface of ConnectionRequestInformation

func CastConnectionRequestInformation deprecated

func CastConnectionRequestInformation(structType any) ConnectionRequestInformation

Deprecated: use the interface for direct cast

type ConnectionRequestInformationBuilder

type ConnectionRequestInformationBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ConnectionRequestInformationBuilder
	// AsConnectionRequestInformationDeviceManagement converts this build to a subType of ConnectionRequestInformation. It is always possible to return to current builder using Done()
	AsConnectionRequestInformationDeviceManagement() ConnectionRequestInformationDeviceManagementBuilder
	// AsConnectionRequestInformationTunnelConnection converts this build to a subType of ConnectionRequestInformation. It is always possible to return to current builder using Done()
	AsConnectionRequestInformationTunnelConnection() ConnectionRequestInformationTunnelConnectionBuilder
	// Build builds the ConnectionRequestInformation or returns an error if something is wrong
	PartialBuild() (ConnectionRequestInformationContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() ConnectionRequestInformationContract
	// Build builds the ConnectionRequestInformation or returns an error if something is wrong
	Build() (ConnectionRequestInformation, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ConnectionRequestInformation
}

ConnectionRequestInformationBuilder is a builder for ConnectionRequestInformation

func NewConnectionRequestInformationBuilder

func NewConnectionRequestInformationBuilder() ConnectionRequestInformationBuilder

NewConnectionRequestInformationBuilder() creates a ConnectionRequestInformationBuilder

type ConnectionRequestInformationContract

type ConnectionRequestInformationContract interface {
	// IsConnectionRequestInformation is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionRequestInformation()
	// CreateBuilder creates a ConnectionRequestInformationBuilder
	CreateConnectionRequestInformationBuilder() ConnectionRequestInformationBuilder
}

ConnectionRequestInformationContract provides a set of functions which can be overwritten by a sub struct

type ConnectionRequestInformationDeviceManagement

type ConnectionRequestInformationDeviceManagement interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ConnectionRequestInformation
	// IsConnectionRequestInformationDeviceManagement is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionRequestInformationDeviceManagement()
	// CreateBuilder creates a ConnectionRequestInformationDeviceManagementBuilder
	CreateConnectionRequestInformationDeviceManagementBuilder() ConnectionRequestInformationDeviceManagementBuilder
}

ConnectionRequestInformationDeviceManagement is the corresponding interface of ConnectionRequestInformationDeviceManagement

func CastConnectionRequestInformationDeviceManagement deprecated

func CastConnectionRequestInformationDeviceManagement(structType any) ConnectionRequestInformationDeviceManagement

Deprecated: use the interface for direct cast

type ConnectionRequestInformationDeviceManagementBuilder

type ConnectionRequestInformationDeviceManagementBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ConnectionRequestInformationDeviceManagementBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ConnectionRequestInformationBuilder
	// Build builds the ConnectionRequestInformationDeviceManagement or returns an error if something is wrong
	Build() (ConnectionRequestInformationDeviceManagement, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ConnectionRequestInformationDeviceManagement
}

ConnectionRequestInformationDeviceManagementBuilder is a builder for ConnectionRequestInformationDeviceManagement

func NewConnectionRequestInformationDeviceManagementBuilder

func NewConnectionRequestInformationDeviceManagementBuilder() ConnectionRequestInformationDeviceManagementBuilder

NewConnectionRequestInformationDeviceManagementBuilder() creates a ConnectionRequestInformationDeviceManagementBuilder

type ConnectionRequestInformationRequirements

type ConnectionRequestInformationRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetConnectionType returns ConnectionType (discriminator field)
	GetConnectionType() uint8
}

ConnectionRequestInformationRequirements provides a set of functions which need to be implemented by a sub struct

type ConnectionRequestInformationTunnelConnection

type ConnectionRequestInformationTunnelConnection interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ConnectionRequestInformation
	// GetKnxLayer returns KnxLayer (property field)
	GetKnxLayer() KnxLayer
	// IsConnectionRequestInformationTunnelConnection is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionRequestInformationTunnelConnection()
	// CreateBuilder creates a ConnectionRequestInformationTunnelConnectionBuilder
	CreateConnectionRequestInformationTunnelConnectionBuilder() ConnectionRequestInformationTunnelConnectionBuilder
}

ConnectionRequestInformationTunnelConnection is the corresponding interface of ConnectionRequestInformationTunnelConnection

func CastConnectionRequestInformationTunnelConnection deprecated

func CastConnectionRequestInformationTunnelConnection(structType any) ConnectionRequestInformationTunnelConnection

Deprecated: use the interface for direct cast

type ConnectionRequestInformationTunnelConnectionBuilder

type ConnectionRequestInformationTunnelConnectionBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(knxLayer KnxLayer) ConnectionRequestInformationTunnelConnectionBuilder
	// WithKnxLayer adds KnxLayer (property field)
	WithKnxLayer(KnxLayer) ConnectionRequestInformationTunnelConnectionBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ConnectionRequestInformationBuilder
	// Build builds the ConnectionRequestInformationTunnelConnection or returns an error if something is wrong
	Build() (ConnectionRequestInformationTunnelConnection, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ConnectionRequestInformationTunnelConnection
}

ConnectionRequestInformationTunnelConnectionBuilder is a builder for ConnectionRequestInformationTunnelConnection

func NewConnectionRequestInformationTunnelConnectionBuilder

func NewConnectionRequestInformationTunnelConnectionBuilder() ConnectionRequestInformationTunnelConnectionBuilder

NewConnectionRequestInformationTunnelConnectionBuilder() creates a ConnectionRequestInformationTunnelConnectionBuilder

type ConnectionResponse

type ConnectionResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetCommunicationChannelId returns CommunicationChannelId (property field)
	GetCommunicationChannelId() uint8
	// GetStatus returns Status (property field)
	GetStatus() Status
	// GetHpaiDataEndpoint returns HpaiDataEndpoint (property field)
	GetHpaiDataEndpoint() HPAIDataEndpoint
	// GetConnectionResponseDataBlock returns ConnectionResponseDataBlock (property field)
	GetConnectionResponseDataBlock() ConnectionResponseDataBlock
	// IsConnectionResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionResponse()
	// CreateBuilder creates a ConnectionResponseBuilder
	CreateConnectionResponseBuilder() ConnectionResponseBuilder
}

ConnectionResponse is the corresponding interface of ConnectionResponse

func CastConnectionResponse deprecated

func CastConnectionResponse(structType any) ConnectionResponse

Deprecated: use the interface for direct cast

type ConnectionResponseBuilder

type ConnectionResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(communicationChannelId uint8, status Status) ConnectionResponseBuilder
	// WithCommunicationChannelId adds CommunicationChannelId (property field)
	WithCommunicationChannelId(uint8) ConnectionResponseBuilder
	// WithStatus adds Status (property field)
	WithStatus(Status) ConnectionResponseBuilder
	// WithHpaiDataEndpoint adds HpaiDataEndpoint (property field)
	WithOptionalHpaiDataEndpoint(HPAIDataEndpoint) ConnectionResponseBuilder
	// WithOptionalHpaiDataEndpointBuilder adds HpaiDataEndpoint (property field) which is build by the builder
	WithOptionalHpaiDataEndpointBuilder(func(HPAIDataEndpointBuilder) HPAIDataEndpointBuilder) ConnectionResponseBuilder
	// WithConnectionResponseDataBlock adds ConnectionResponseDataBlock (property field)
	WithOptionalConnectionResponseDataBlock(ConnectionResponseDataBlock) ConnectionResponseBuilder
	// WithOptionalConnectionResponseDataBlockBuilder adds ConnectionResponseDataBlock (property field) which is build by the builder
	WithOptionalConnectionResponseDataBlockBuilder(func(ConnectionResponseDataBlockBuilder) ConnectionResponseDataBlockBuilder) ConnectionResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the ConnectionResponse or returns an error if something is wrong
	Build() (ConnectionResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ConnectionResponse
}

ConnectionResponseBuilder is a builder for ConnectionResponse

func NewConnectionResponseBuilder

func NewConnectionResponseBuilder() ConnectionResponseBuilder

NewConnectionResponseBuilder() creates a ConnectionResponseBuilder

type ConnectionResponseDataBlock

type ConnectionResponseDataBlock interface {
	ConnectionResponseDataBlockContract
	ConnectionResponseDataBlockRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsConnectionResponseDataBlock is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionResponseDataBlock()
	// CreateBuilder creates a ConnectionResponseDataBlockBuilder
	CreateConnectionResponseDataBlockBuilder() ConnectionResponseDataBlockBuilder
}

ConnectionResponseDataBlock is the corresponding interface of ConnectionResponseDataBlock

func CastConnectionResponseDataBlock deprecated

func CastConnectionResponseDataBlock(structType any) ConnectionResponseDataBlock

Deprecated: use the interface for direct cast

type ConnectionResponseDataBlockBuilder

type ConnectionResponseDataBlockBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ConnectionResponseDataBlockBuilder
	// AsConnectionResponseDataBlockDeviceManagement converts this build to a subType of ConnectionResponseDataBlock. It is always possible to return to current builder using Done()
	AsConnectionResponseDataBlockDeviceManagement() ConnectionResponseDataBlockDeviceManagementBuilder
	// AsConnectionResponseDataBlockTunnelConnection converts this build to a subType of ConnectionResponseDataBlock. It is always possible to return to current builder using Done()
	AsConnectionResponseDataBlockTunnelConnection() ConnectionResponseDataBlockTunnelConnectionBuilder
	// Build builds the ConnectionResponseDataBlock or returns an error if something is wrong
	PartialBuild() (ConnectionResponseDataBlockContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() ConnectionResponseDataBlockContract
	// Build builds the ConnectionResponseDataBlock or returns an error if something is wrong
	Build() (ConnectionResponseDataBlock, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ConnectionResponseDataBlock
}

ConnectionResponseDataBlockBuilder is a builder for ConnectionResponseDataBlock

func NewConnectionResponseDataBlockBuilder

func NewConnectionResponseDataBlockBuilder() ConnectionResponseDataBlockBuilder

NewConnectionResponseDataBlockBuilder() creates a ConnectionResponseDataBlockBuilder

type ConnectionResponseDataBlockContract

type ConnectionResponseDataBlockContract interface {
	// IsConnectionResponseDataBlock is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionResponseDataBlock()
	// CreateBuilder creates a ConnectionResponseDataBlockBuilder
	CreateConnectionResponseDataBlockBuilder() ConnectionResponseDataBlockBuilder
}

ConnectionResponseDataBlockContract provides a set of functions which can be overwritten by a sub struct

type ConnectionResponseDataBlockDeviceManagement

type ConnectionResponseDataBlockDeviceManagement interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ConnectionResponseDataBlock
	// IsConnectionResponseDataBlockDeviceManagement is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionResponseDataBlockDeviceManagement()
	// CreateBuilder creates a ConnectionResponseDataBlockDeviceManagementBuilder
	CreateConnectionResponseDataBlockDeviceManagementBuilder() ConnectionResponseDataBlockDeviceManagementBuilder
}

ConnectionResponseDataBlockDeviceManagement is the corresponding interface of ConnectionResponseDataBlockDeviceManagement

func CastConnectionResponseDataBlockDeviceManagement deprecated

func CastConnectionResponseDataBlockDeviceManagement(structType any) ConnectionResponseDataBlockDeviceManagement

Deprecated: use the interface for direct cast

type ConnectionResponseDataBlockDeviceManagementBuilder

type ConnectionResponseDataBlockDeviceManagementBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ConnectionResponseDataBlockDeviceManagementBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ConnectionResponseDataBlockBuilder
	// Build builds the ConnectionResponseDataBlockDeviceManagement or returns an error if something is wrong
	Build() (ConnectionResponseDataBlockDeviceManagement, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ConnectionResponseDataBlockDeviceManagement
}

ConnectionResponseDataBlockDeviceManagementBuilder is a builder for ConnectionResponseDataBlockDeviceManagement

func NewConnectionResponseDataBlockDeviceManagementBuilder

func NewConnectionResponseDataBlockDeviceManagementBuilder() ConnectionResponseDataBlockDeviceManagementBuilder

NewConnectionResponseDataBlockDeviceManagementBuilder() creates a ConnectionResponseDataBlockDeviceManagementBuilder

type ConnectionResponseDataBlockRequirements

type ConnectionResponseDataBlockRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetConnectionType returns ConnectionType (discriminator field)
	GetConnectionType() uint8
}

ConnectionResponseDataBlockRequirements provides a set of functions which need to be implemented by a sub struct

type ConnectionResponseDataBlockTunnelConnection

type ConnectionResponseDataBlockTunnelConnection interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ConnectionResponseDataBlock
	// GetKnxAddress returns KnxAddress (property field)
	GetKnxAddress() KnxAddress
	// IsConnectionResponseDataBlockTunnelConnection is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionResponseDataBlockTunnelConnection()
	// CreateBuilder creates a ConnectionResponseDataBlockTunnelConnectionBuilder
	CreateConnectionResponseDataBlockTunnelConnectionBuilder() ConnectionResponseDataBlockTunnelConnectionBuilder
}

ConnectionResponseDataBlockTunnelConnection is the corresponding interface of ConnectionResponseDataBlockTunnelConnection

func CastConnectionResponseDataBlockTunnelConnection deprecated

func CastConnectionResponseDataBlockTunnelConnection(structType any) ConnectionResponseDataBlockTunnelConnection

Deprecated: use the interface for direct cast

type ConnectionResponseDataBlockTunnelConnectionBuilder

type ConnectionResponseDataBlockTunnelConnectionBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(knxAddress KnxAddress) ConnectionResponseDataBlockTunnelConnectionBuilder
	// WithKnxAddress adds KnxAddress (property field)
	WithKnxAddress(KnxAddress) ConnectionResponseDataBlockTunnelConnectionBuilder
	// WithKnxAddressBuilder adds KnxAddress (property field) which is build by the builder
	WithKnxAddressBuilder(func(KnxAddressBuilder) KnxAddressBuilder) ConnectionResponseDataBlockTunnelConnectionBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ConnectionResponseDataBlockBuilder
	// Build builds the ConnectionResponseDataBlockTunnelConnection or returns an error if something is wrong
	Build() (ConnectionResponseDataBlockTunnelConnection, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ConnectionResponseDataBlockTunnelConnection
}

ConnectionResponseDataBlockTunnelConnectionBuilder is a builder for ConnectionResponseDataBlockTunnelConnection

func NewConnectionResponseDataBlockTunnelConnectionBuilder

func NewConnectionResponseDataBlockTunnelConnectionBuilder() ConnectionResponseDataBlockTunnelConnectionBuilder

NewConnectionResponseDataBlockTunnelConnectionBuilder() creates a ConnectionResponseDataBlockTunnelConnectionBuilder

type ConnectionStateRequest

type ConnectionStateRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetCommunicationChannelId returns CommunicationChannelId (property field)
	GetCommunicationChannelId() uint8
	// GetHpaiControlEndpoint returns HpaiControlEndpoint (property field)
	GetHpaiControlEndpoint() HPAIControlEndpoint
	// IsConnectionStateRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionStateRequest()
	// CreateBuilder creates a ConnectionStateRequestBuilder
	CreateConnectionStateRequestBuilder() ConnectionStateRequestBuilder
}

ConnectionStateRequest is the corresponding interface of ConnectionStateRequest

func CastConnectionStateRequest deprecated

func CastConnectionStateRequest(structType any) ConnectionStateRequest

Deprecated: use the interface for direct cast

type ConnectionStateRequestBuilder

type ConnectionStateRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(communicationChannelId uint8, hpaiControlEndpoint HPAIControlEndpoint) ConnectionStateRequestBuilder
	// WithCommunicationChannelId adds CommunicationChannelId (property field)
	WithCommunicationChannelId(uint8) ConnectionStateRequestBuilder
	// WithHpaiControlEndpoint adds HpaiControlEndpoint (property field)
	WithHpaiControlEndpoint(HPAIControlEndpoint) ConnectionStateRequestBuilder
	// WithHpaiControlEndpointBuilder adds HpaiControlEndpoint (property field) which is build by the builder
	WithHpaiControlEndpointBuilder(func(HPAIControlEndpointBuilder) HPAIControlEndpointBuilder) ConnectionStateRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the ConnectionStateRequest or returns an error if something is wrong
	Build() (ConnectionStateRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ConnectionStateRequest
}

ConnectionStateRequestBuilder is a builder for ConnectionStateRequest

func NewConnectionStateRequestBuilder

func NewConnectionStateRequestBuilder() ConnectionStateRequestBuilder

NewConnectionStateRequestBuilder() creates a ConnectionStateRequestBuilder

type ConnectionStateResponse

type ConnectionStateResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetCommunicationChannelId returns CommunicationChannelId (property field)
	GetCommunicationChannelId() uint8
	// GetStatus returns Status (property field)
	GetStatus() Status
	// IsConnectionStateResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsConnectionStateResponse()
	// CreateBuilder creates a ConnectionStateResponseBuilder
	CreateConnectionStateResponseBuilder() ConnectionStateResponseBuilder
}

ConnectionStateResponse is the corresponding interface of ConnectionStateResponse

func CastConnectionStateResponse deprecated

func CastConnectionStateResponse(structType any) ConnectionStateResponse

Deprecated: use the interface for direct cast

type ConnectionStateResponseBuilder

type ConnectionStateResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(communicationChannelId uint8, status Status) ConnectionStateResponseBuilder
	// WithCommunicationChannelId adds CommunicationChannelId (property field)
	WithCommunicationChannelId(uint8) ConnectionStateResponseBuilder
	// WithStatus adds Status (property field)
	WithStatus(Status) ConnectionStateResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the ConnectionStateResponse or returns an error if something is wrong
	Build() (ConnectionStateResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ConnectionStateResponse
}

ConnectionStateResponseBuilder is a builder for ConnectionStateResponse

func NewConnectionStateResponseBuilder

func NewConnectionStateResponseBuilder() ConnectionStateResponseBuilder

NewConnectionStateResponseBuilder() creates a ConnectionStateResponseBuilder

type DIBDeviceInfo

type DIBDeviceInfo interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetDescriptionType returns DescriptionType (property field)
	GetDescriptionType() uint8
	// GetKnxMedium returns KnxMedium (property field)
	GetKnxMedium() KnxMedium
	// GetDeviceStatus returns DeviceStatus (property field)
	GetDeviceStatus() DeviceStatus
	// GetKnxAddress returns KnxAddress (property field)
	GetKnxAddress() KnxAddress
	// GetProjectInstallationIdentifier returns ProjectInstallationIdentifier (property field)
	GetProjectInstallationIdentifier() ProjectInstallationIdentifier
	// GetKnxNetIpDeviceSerialNumber returns KnxNetIpDeviceSerialNumber (property field)
	GetKnxNetIpDeviceSerialNumber() []byte
	// GetKnxNetIpDeviceMulticastAddress returns KnxNetIpDeviceMulticastAddress (property field)
	GetKnxNetIpDeviceMulticastAddress() IPAddress
	// GetKnxNetIpDeviceMacAddress returns KnxNetIpDeviceMacAddress (property field)
	GetKnxNetIpDeviceMacAddress() MACAddress
	// GetDeviceFriendlyName returns DeviceFriendlyName (property field)
	GetDeviceFriendlyName() []byte
	// IsDIBDeviceInfo is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDIBDeviceInfo()
	// CreateBuilder creates a DIBDeviceInfoBuilder
	CreateDIBDeviceInfoBuilder() DIBDeviceInfoBuilder
}

DIBDeviceInfo is the corresponding interface of DIBDeviceInfo

func CastDIBDeviceInfo deprecated

func CastDIBDeviceInfo(structType any) DIBDeviceInfo

Deprecated: use the interface for direct cast

func DIBDeviceInfoParse

func DIBDeviceInfoParse(ctx context.Context, theBytes []byte) (DIBDeviceInfo, error)

func DIBDeviceInfoParseWithBuffer

func DIBDeviceInfoParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DIBDeviceInfo, error)

type DIBDeviceInfoBuilder

type DIBDeviceInfoBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(descriptionType uint8, knxMedium KnxMedium, deviceStatus DeviceStatus, knxAddress KnxAddress, projectInstallationIdentifier ProjectInstallationIdentifier, knxNetIpDeviceSerialNumber []byte, knxNetIpDeviceMulticastAddress IPAddress, knxNetIpDeviceMacAddress MACAddress, deviceFriendlyName []byte) DIBDeviceInfoBuilder
	// WithDescriptionType adds DescriptionType (property field)
	WithDescriptionType(uint8) DIBDeviceInfoBuilder
	// WithKnxMedium adds KnxMedium (property field)
	WithKnxMedium(KnxMedium) DIBDeviceInfoBuilder
	// WithDeviceStatus adds DeviceStatus (property field)
	WithDeviceStatus(DeviceStatus) DIBDeviceInfoBuilder
	// WithDeviceStatusBuilder adds DeviceStatus (property field) which is build by the builder
	WithDeviceStatusBuilder(func(DeviceStatusBuilder) DeviceStatusBuilder) DIBDeviceInfoBuilder
	// WithKnxAddress adds KnxAddress (property field)
	WithKnxAddress(KnxAddress) DIBDeviceInfoBuilder
	// WithKnxAddressBuilder adds KnxAddress (property field) which is build by the builder
	WithKnxAddressBuilder(func(KnxAddressBuilder) KnxAddressBuilder) DIBDeviceInfoBuilder
	// WithProjectInstallationIdentifier adds ProjectInstallationIdentifier (property field)
	WithProjectInstallationIdentifier(ProjectInstallationIdentifier) DIBDeviceInfoBuilder
	// WithProjectInstallationIdentifierBuilder adds ProjectInstallationIdentifier (property field) which is build by the builder
	WithProjectInstallationIdentifierBuilder(func(ProjectInstallationIdentifierBuilder) ProjectInstallationIdentifierBuilder) DIBDeviceInfoBuilder
	// WithKnxNetIpDeviceSerialNumber adds KnxNetIpDeviceSerialNumber (property field)
	WithKnxNetIpDeviceSerialNumber(...byte) DIBDeviceInfoBuilder
	// WithKnxNetIpDeviceMulticastAddress adds KnxNetIpDeviceMulticastAddress (property field)
	WithKnxNetIpDeviceMulticastAddress(IPAddress) DIBDeviceInfoBuilder
	// WithKnxNetIpDeviceMulticastAddressBuilder adds KnxNetIpDeviceMulticastAddress (property field) which is build by the builder
	WithKnxNetIpDeviceMulticastAddressBuilder(func(IPAddressBuilder) IPAddressBuilder) DIBDeviceInfoBuilder
	// WithKnxNetIpDeviceMacAddress adds KnxNetIpDeviceMacAddress (property field)
	WithKnxNetIpDeviceMacAddress(MACAddress) DIBDeviceInfoBuilder
	// WithKnxNetIpDeviceMacAddressBuilder adds KnxNetIpDeviceMacAddress (property field) which is build by the builder
	WithKnxNetIpDeviceMacAddressBuilder(func(MACAddressBuilder) MACAddressBuilder) DIBDeviceInfoBuilder
	// WithDeviceFriendlyName adds DeviceFriendlyName (property field)
	WithDeviceFriendlyName(...byte) DIBDeviceInfoBuilder
	// Build builds the DIBDeviceInfo or returns an error if something is wrong
	Build() (DIBDeviceInfo, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DIBDeviceInfo
}

DIBDeviceInfoBuilder is a builder for DIBDeviceInfo

func NewDIBDeviceInfoBuilder

func NewDIBDeviceInfoBuilder() DIBDeviceInfoBuilder

NewDIBDeviceInfoBuilder() creates a DIBDeviceInfoBuilder

type DIBSuppSvcFamilies

type DIBSuppSvcFamilies interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetDescriptionType returns DescriptionType (property field)
	GetDescriptionType() uint8
	// GetServiceIds returns ServiceIds (property field)
	GetServiceIds() []ServiceId
	// IsDIBSuppSvcFamilies is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDIBSuppSvcFamilies()
	// CreateBuilder creates a DIBSuppSvcFamiliesBuilder
	CreateDIBSuppSvcFamiliesBuilder() DIBSuppSvcFamiliesBuilder
}

DIBSuppSvcFamilies is the corresponding interface of DIBSuppSvcFamilies

func CastDIBSuppSvcFamilies deprecated

func CastDIBSuppSvcFamilies(structType any) DIBSuppSvcFamilies

Deprecated: use the interface for direct cast

func DIBSuppSvcFamiliesParse

func DIBSuppSvcFamiliesParse(ctx context.Context, theBytes []byte) (DIBSuppSvcFamilies, error)

func DIBSuppSvcFamiliesParseWithBuffer

func DIBSuppSvcFamiliesParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DIBSuppSvcFamilies, error)

type DIBSuppSvcFamiliesBuilder

type DIBSuppSvcFamiliesBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(descriptionType uint8, serviceIds []ServiceId) DIBSuppSvcFamiliesBuilder
	// WithDescriptionType adds DescriptionType (property field)
	WithDescriptionType(uint8) DIBSuppSvcFamiliesBuilder
	// WithServiceIds adds ServiceIds (property field)
	WithServiceIds(...ServiceId) DIBSuppSvcFamiliesBuilder
	// Build builds the DIBSuppSvcFamilies or returns an error if something is wrong
	Build() (DIBSuppSvcFamilies, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DIBSuppSvcFamilies
}

DIBSuppSvcFamiliesBuilder is a builder for DIBSuppSvcFamilies

func NewDIBSuppSvcFamiliesBuilder

func NewDIBSuppSvcFamiliesBuilder() DIBSuppSvcFamiliesBuilder

NewDIBSuppSvcFamiliesBuilder() creates a DIBSuppSvcFamiliesBuilder

type DescriptionRequest

type DescriptionRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetHpaiControlEndpoint returns HpaiControlEndpoint (property field)
	GetHpaiControlEndpoint() HPAIControlEndpoint
	// IsDescriptionRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDescriptionRequest()
	// CreateBuilder creates a DescriptionRequestBuilder
	CreateDescriptionRequestBuilder() DescriptionRequestBuilder
}

DescriptionRequest is the corresponding interface of DescriptionRequest

func CastDescriptionRequest deprecated

func CastDescriptionRequest(structType any) DescriptionRequest

Deprecated: use the interface for direct cast

type DescriptionRequestBuilder

type DescriptionRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(hpaiControlEndpoint HPAIControlEndpoint) DescriptionRequestBuilder
	// WithHpaiControlEndpoint adds HpaiControlEndpoint (property field)
	WithHpaiControlEndpoint(HPAIControlEndpoint) DescriptionRequestBuilder
	// WithHpaiControlEndpointBuilder adds HpaiControlEndpoint (property field) which is build by the builder
	WithHpaiControlEndpointBuilder(func(HPAIControlEndpointBuilder) HPAIControlEndpointBuilder) DescriptionRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the DescriptionRequest or returns an error if something is wrong
	Build() (DescriptionRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DescriptionRequest
}

DescriptionRequestBuilder is a builder for DescriptionRequest

func NewDescriptionRequestBuilder

func NewDescriptionRequestBuilder() DescriptionRequestBuilder

NewDescriptionRequestBuilder() creates a DescriptionRequestBuilder

type DescriptionResponse

type DescriptionResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetDibDeviceInfo returns DibDeviceInfo (property field)
	GetDibDeviceInfo() DIBDeviceInfo
	// GetDibSuppSvcFamilies returns DibSuppSvcFamilies (property field)
	GetDibSuppSvcFamilies() DIBSuppSvcFamilies
	// IsDescriptionResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDescriptionResponse()
	// CreateBuilder creates a DescriptionResponseBuilder
	CreateDescriptionResponseBuilder() DescriptionResponseBuilder
}

DescriptionResponse is the corresponding interface of DescriptionResponse

func CastDescriptionResponse deprecated

func CastDescriptionResponse(structType any) DescriptionResponse

Deprecated: use the interface for direct cast

type DescriptionResponseBuilder

type DescriptionResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(dibDeviceInfo DIBDeviceInfo, dibSuppSvcFamilies DIBSuppSvcFamilies) DescriptionResponseBuilder
	// WithDibDeviceInfo adds DibDeviceInfo (property field)
	WithDibDeviceInfo(DIBDeviceInfo) DescriptionResponseBuilder
	// WithDibDeviceInfoBuilder adds DibDeviceInfo (property field) which is build by the builder
	WithDibDeviceInfoBuilder(func(DIBDeviceInfoBuilder) DIBDeviceInfoBuilder) DescriptionResponseBuilder
	// WithDibSuppSvcFamilies adds DibSuppSvcFamilies (property field)
	WithDibSuppSvcFamilies(DIBSuppSvcFamilies) DescriptionResponseBuilder
	// WithDibSuppSvcFamiliesBuilder adds DibSuppSvcFamilies (property field) which is build by the builder
	WithDibSuppSvcFamiliesBuilder(func(DIBSuppSvcFamiliesBuilder) DIBSuppSvcFamiliesBuilder) DescriptionResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the DescriptionResponse or returns an error if something is wrong
	Build() (DescriptionResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DescriptionResponse
}

DescriptionResponseBuilder is a builder for DescriptionResponse

func NewDescriptionResponseBuilder

func NewDescriptionResponseBuilder() DescriptionResponseBuilder

NewDescriptionResponseBuilder() creates a DescriptionResponseBuilder

type DeviceConfigurationAck

type DeviceConfigurationAck interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetDeviceConfigurationAckDataBlock returns DeviceConfigurationAckDataBlock (property field)
	GetDeviceConfigurationAckDataBlock() DeviceConfigurationAckDataBlock
	// IsDeviceConfigurationAck is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDeviceConfigurationAck()
	// CreateBuilder creates a DeviceConfigurationAckBuilder
	CreateDeviceConfigurationAckBuilder() DeviceConfigurationAckBuilder
}

DeviceConfigurationAck is the corresponding interface of DeviceConfigurationAck

func CastDeviceConfigurationAck deprecated

func CastDeviceConfigurationAck(structType any) DeviceConfigurationAck

Deprecated: use the interface for direct cast

type DeviceConfigurationAckBuilder

type DeviceConfigurationAckBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(deviceConfigurationAckDataBlock DeviceConfigurationAckDataBlock) DeviceConfigurationAckBuilder
	// WithDeviceConfigurationAckDataBlock adds DeviceConfigurationAckDataBlock (property field)
	WithDeviceConfigurationAckDataBlock(DeviceConfigurationAckDataBlock) DeviceConfigurationAckBuilder
	// WithDeviceConfigurationAckDataBlockBuilder adds DeviceConfigurationAckDataBlock (property field) which is build by the builder
	WithDeviceConfigurationAckDataBlockBuilder(func(DeviceConfigurationAckDataBlockBuilder) DeviceConfigurationAckDataBlockBuilder) DeviceConfigurationAckBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the DeviceConfigurationAck or returns an error if something is wrong
	Build() (DeviceConfigurationAck, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DeviceConfigurationAck
}

DeviceConfigurationAckBuilder is a builder for DeviceConfigurationAck

func NewDeviceConfigurationAckBuilder

func NewDeviceConfigurationAckBuilder() DeviceConfigurationAckBuilder

NewDeviceConfigurationAckBuilder() creates a DeviceConfigurationAckBuilder

type DeviceConfigurationAckDataBlock

type DeviceConfigurationAckDataBlock interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetCommunicationChannelId returns CommunicationChannelId (property field)
	GetCommunicationChannelId() uint8
	// GetSequenceCounter returns SequenceCounter (property field)
	GetSequenceCounter() uint8
	// GetStatus returns Status (property field)
	GetStatus() Status
	// IsDeviceConfigurationAckDataBlock is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDeviceConfigurationAckDataBlock()
	// CreateBuilder creates a DeviceConfigurationAckDataBlockBuilder
	CreateDeviceConfigurationAckDataBlockBuilder() DeviceConfigurationAckDataBlockBuilder
}

DeviceConfigurationAckDataBlock is the corresponding interface of DeviceConfigurationAckDataBlock

func CastDeviceConfigurationAckDataBlock deprecated

func CastDeviceConfigurationAckDataBlock(structType any) DeviceConfigurationAckDataBlock

Deprecated: use the interface for direct cast

func DeviceConfigurationAckDataBlockParse

func DeviceConfigurationAckDataBlockParse(ctx context.Context, theBytes []byte) (DeviceConfigurationAckDataBlock, error)

func DeviceConfigurationAckDataBlockParseWithBuffer

func DeviceConfigurationAckDataBlockParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceConfigurationAckDataBlock, error)

type DeviceConfigurationAckDataBlockBuilder

type DeviceConfigurationAckDataBlockBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(communicationChannelId uint8, sequenceCounter uint8, status Status) DeviceConfigurationAckDataBlockBuilder
	// WithCommunicationChannelId adds CommunicationChannelId (property field)
	WithCommunicationChannelId(uint8) DeviceConfigurationAckDataBlockBuilder
	// WithSequenceCounter adds SequenceCounter (property field)
	WithSequenceCounter(uint8) DeviceConfigurationAckDataBlockBuilder
	// WithStatus adds Status (property field)
	WithStatus(Status) DeviceConfigurationAckDataBlockBuilder
	// Build builds the DeviceConfigurationAckDataBlock or returns an error if something is wrong
	Build() (DeviceConfigurationAckDataBlock, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DeviceConfigurationAckDataBlock
}

DeviceConfigurationAckDataBlockBuilder is a builder for DeviceConfigurationAckDataBlock

func NewDeviceConfigurationAckDataBlockBuilder

func NewDeviceConfigurationAckDataBlockBuilder() DeviceConfigurationAckDataBlockBuilder

NewDeviceConfigurationAckDataBlockBuilder() creates a DeviceConfigurationAckDataBlockBuilder

type DeviceConfigurationRequest

type DeviceConfigurationRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetDeviceConfigurationRequestDataBlock returns DeviceConfigurationRequestDataBlock (property field)
	GetDeviceConfigurationRequestDataBlock() DeviceConfigurationRequestDataBlock
	// GetCemi returns Cemi (property field)
	GetCemi() CEMI
	// IsDeviceConfigurationRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDeviceConfigurationRequest()
	// CreateBuilder creates a DeviceConfigurationRequestBuilder
	CreateDeviceConfigurationRequestBuilder() DeviceConfigurationRequestBuilder
}

DeviceConfigurationRequest is the corresponding interface of DeviceConfigurationRequest

func CastDeviceConfigurationRequest deprecated

func CastDeviceConfigurationRequest(structType any) DeviceConfigurationRequest

Deprecated: use the interface for direct cast

type DeviceConfigurationRequestBuilder

type DeviceConfigurationRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(deviceConfigurationRequestDataBlock DeviceConfigurationRequestDataBlock, cemi CEMI) DeviceConfigurationRequestBuilder
	// WithDeviceConfigurationRequestDataBlock adds DeviceConfigurationRequestDataBlock (property field)
	WithDeviceConfigurationRequestDataBlock(DeviceConfigurationRequestDataBlock) DeviceConfigurationRequestBuilder
	// WithDeviceConfigurationRequestDataBlockBuilder adds DeviceConfigurationRequestDataBlock (property field) which is build by the builder
	WithDeviceConfigurationRequestDataBlockBuilder(func(DeviceConfigurationRequestDataBlockBuilder) DeviceConfigurationRequestDataBlockBuilder) DeviceConfigurationRequestBuilder
	// WithCemi adds Cemi (property field)
	WithCemi(CEMI) DeviceConfigurationRequestBuilder
	// WithCemiBuilder adds Cemi (property field) which is build by the builder
	WithCemiBuilder(func(CEMIBuilder) CEMIBuilder) DeviceConfigurationRequestBuilder
	// WithArgTotalLength sets a parser argument
	WithArgTotalLength(uint16) DeviceConfigurationRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the DeviceConfigurationRequest or returns an error if something is wrong
	Build() (DeviceConfigurationRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DeviceConfigurationRequest
}

DeviceConfigurationRequestBuilder is a builder for DeviceConfigurationRequest

func NewDeviceConfigurationRequestBuilder

func NewDeviceConfigurationRequestBuilder() DeviceConfigurationRequestBuilder

NewDeviceConfigurationRequestBuilder() creates a DeviceConfigurationRequestBuilder

type DeviceConfigurationRequestDataBlock

type DeviceConfigurationRequestDataBlock interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetCommunicationChannelId returns CommunicationChannelId (property field)
	GetCommunicationChannelId() uint8
	// GetSequenceCounter returns SequenceCounter (property field)
	GetSequenceCounter() uint8
	// IsDeviceConfigurationRequestDataBlock is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDeviceConfigurationRequestDataBlock()
	// CreateBuilder creates a DeviceConfigurationRequestDataBlockBuilder
	CreateDeviceConfigurationRequestDataBlockBuilder() DeviceConfigurationRequestDataBlockBuilder
}

DeviceConfigurationRequestDataBlock is the corresponding interface of DeviceConfigurationRequestDataBlock

func CastDeviceConfigurationRequestDataBlock deprecated

func CastDeviceConfigurationRequestDataBlock(structType any) DeviceConfigurationRequestDataBlock

Deprecated: use the interface for direct cast

func DeviceConfigurationRequestDataBlockParse

func DeviceConfigurationRequestDataBlockParse(ctx context.Context, theBytes []byte) (DeviceConfigurationRequestDataBlock, error)

func DeviceConfigurationRequestDataBlockParseWithBuffer

func DeviceConfigurationRequestDataBlockParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceConfigurationRequestDataBlock, error)

type DeviceConfigurationRequestDataBlockBuilder

type DeviceConfigurationRequestDataBlockBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(communicationChannelId uint8, sequenceCounter uint8) DeviceConfigurationRequestDataBlockBuilder
	// WithCommunicationChannelId adds CommunicationChannelId (property field)
	WithCommunicationChannelId(uint8) DeviceConfigurationRequestDataBlockBuilder
	// WithSequenceCounter adds SequenceCounter (property field)
	WithSequenceCounter(uint8) DeviceConfigurationRequestDataBlockBuilder
	// Build builds the DeviceConfigurationRequestDataBlock or returns an error if something is wrong
	Build() (DeviceConfigurationRequestDataBlock, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DeviceConfigurationRequestDataBlock
}

DeviceConfigurationRequestDataBlockBuilder is a builder for DeviceConfigurationRequestDataBlock

func NewDeviceConfigurationRequestDataBlockBuilder

func NewDeviceConfigurationRequestDataBlockBuilder() DeviceConfigurationRequestDataBlockBuilder

NewDeviceConfigurationRequestDataBlockBuilder() creates a DeviceConfigurationRequestDataBlockBuilder

type DeviceDescriptor

type DeviceDescriptor uint16

DeviceDescriptor is an enum

const (
	DeviceDescriptor_TP1_BCU_1_SYSTEM_1_0       DeviceDescriptor = 0x0010
	DeviceDescriptor_TP1_BCU_1_SYSTEM_1_1       DeviceDescriptor = 0x0011
	DeviceDescriptor_TP1_BCU_1_SYSTEM_1_2       DeviceDescriptor = 0x0012
	DeviceDescriptor_TP1_BCU_1_SYSTEM_1_3       DeviceDescriptor = 0x0013
	DeviceDescriptor_TP1_BCU_2_SYSTEM_2_0       DeviceDescriptor = 0x0020
	DeviceDescriptor_TP1_BCU_2_SYSTEM_2_1       DeviceDescriptor = 0x0021
	DeviceDescriptor_TP1_BCU_2_SYSTEM_2_5       DeviceDescriptor = 0x0025
	DeviceDescriptor_TP1_SYSTEM_300             DeviceDescriptor = 0x0300
	DeviceDescriptor_TP1_BIM_M112_0             DeviceDescriptor = 0x0700
	DeviceDescriptor_TP1_BIM_M112_1             DeviceDescriptor = 0x0701
	DeviceDescriptor_TP1_BIM_M112_5             DeviceDescriptor = 0x0705
	DeviceDescriptor_TP1_SYSTEM_B               DeviceDescriptor = 0x07B0
	DeviceDescriptor_TP1_IR_DECODER_0           DeviceDescriptor = 0x0810
	DeviceDescriptor_TP1_IR_DECODER_1           DeviceDescriptor = 0x0811
	DeviceDescriptor_TP1_COUPLER_0              DeviceDescriptor = 0x0910
	DeviceDescriptor_TP1_COUPLER_1              DeviceDescriptor = 0x0911
	DeviceDescriptor_TP1_COUPLER_2              DeviceDescriptor = 0x0912
	DeviceDescriptor_TP1_KNXNETIP_ROUTER        DeviceDescriptor = 0x091A
	DeviceDescriptor_TP1_NONE_D                 DeviceDescriptor = 0x0AFD
	DeviceDescriptor_TP1_NONE_E                 DeviceDescriptor = 0x0AFE
	DeviceDescriptor_PL110_BCU_1_2              DeviceDescriptor = 0x1012
	DeviceDescriptor_PL110_BCU_1_3              DeviceDescriptor = 0x1013
	DeviceDescriptor_PL110_SYSTEM_B             DeviceDescriptor = 0x17B0
	DeviceDescriptor_PL110_MEDIA_COUPLER_PL_TP  DeviceDescriptor = 0x1900
	DeviceDescriptor_RF_BI_DIRECTIONAL_DEVICES  DeviceDescriptor = 0x2010
	DeviceDescriptor_RF_UNI_DIRECTIONAL_DEVICES DeviceDescriptor = 0x2110
	DeviceDescriptor_TP0_BCU_1                  DeviceDescriptor = 0x3012
	DeviceDescriptor_PL132_BCU_1                DeviceDescriptor = 0x4012
	DeviceDescriptor_KNX_IP_SYSTEM7             DeviceDescriptor = 0x5705
)

func CastDeviceDescriptor

func CastDeviceDescriptor(structType any) DeviceDescriptor

func DeviceDescriptorByName

func DeviceDescriptorByName(value string) (enum DeviceDescriptor, ok bool)

func DeviceDescriptorByValue

func DeviceDescriptorByValue(value uint16) (enum DeviceDescriptor, ok bool)

func DeviceDescriptorFirstEnumForFieldFirmwareType

func DeviceDescriptorFirstEnumForFieldFirmwareType(value FirmwareType) (enum DeviceDescriptor, ok bool)

func DeviceDescriptorFirstEnumForFieldMediumType

func DeviceDescriptorFirstEnumForFieldMediumType(value DeviceDescriptorMediumType) (enum DeviceDescriptor, ok bool)

func DeviceDescriptorParse

func DeviceDescriptorParse(ctx context.Context, theBytes []byte) (DeviceDescriptor, error)

func DeviceDescriptorParseWithBuffer

func DeviceDescriptorParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceDescriptor, error)

func (DeviceDescriptor) FirmwareType

func (e DeviceDescriptor) FirmwareType() FirmwareType

func (DeviceDescriptor) GetFirmwareType

func (e DeviceDescriptor) GetFirmwareType() FirmwareType

func (DeviceDescriptor) GetLengthInBits

func (m DeviceDescriptor) GetLengthInBits(ctx context.Context) uint16

func (DeviceDescriptor) GetLengthInBytes

func (m DeviceDescriptor) GetLengthInBytes(ctx context.Context) uint16

func (DeviceDescriptor) GetMediumType

func (e DeviceDescriptor) GetMediumType() DeviceDescriptorMediumType

func (DeviceDescriptor) GetValue

func (e DeviceDescriptor) GetValue() uint16

func (DeviceDescriptor) MediumType

func (DeviceDescriptor) PLC4XEnumName

func (e DeviceDescriptor) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (DeviceDescriptor) Serialize

func (e DeviceDescriptor) Serialize() ([]byte, error)

func (DeviceDescriptor) SerializeWithWriteBuffer

func (e DeviceDescriptor) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (DeviceDescriptor) String

func (e DeviceDescriptor) String() string

type DeviceDescriptorMediumType

type DeviceDescriptorMediumType uint8

DeviceDescriptorMediumType is an enum

const (
	DeviceDescriptorMediumType_TP1    DeviceDescriptorMediumType = 0x0
	DeviceDescriptorMediumType_PL110  DeviceDescriptorMediumType = 0x1
	DeviceDescriptorMediumType_RF     DeviceDescriptorMediumType = 0x2
	DeviceDescriptorMediumType_TP0    DeviceDescriptorMediumType = 0x3
	DeviceDescriptorMediumType_PL132  DeviceDescriptorMediumType = 0x4
	DeviceDescriptorMediumType_KNX_IP DeviceDescriptorMediumType = 0x5
)

func CastDeviceDescriptorMediumType

func CastDeviceDescriptorMediumType(structType any) DeviceDescriptorMediumType

func DeviceDescriptorMediumTypeByName

func DeviceDescriptorMediumTypeByName(value string) (enum DeviceDescriptorMediumType, ok bool)

func DeviceDescriptorMediumTypeByValue

func DeviceDescriptorMediumTypeByValue(value uint8) (enum DeviceDescriptorMediumType, ok bool)

func DeviceDescriptorMediumTypeParse

func DeviceDescriptorMediumTypeParse(ctx context.Context, theBytes []byte) (DeviceDescriptorMediumType, error)

func DeviceDescriptorMediumTypeParseWithBuffer

func DeviceDescriptorMediumTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceDescriptorMediumType, error)

func (DeviceDescriptorMediumType) GetLengthInBits

func (m DeviceDescriptorMediumType) GetLengthInBits(ctx context.Context) uint16

func (DeviceDescriptorMediumType) GetLengthInBytes

func (m DeviceDescriptorMediumType) GetLengthInBytes(ctx context.Context) uint16

func (DeviceDescriptorMediumType) GetValue

func (e DeviceDescriptorMediumType) GetValue() uint8

func (DeviceDescriptorMediumType) PLC4XEnumName

func (e DeviceDescriptorMediumType) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (DeviceDescriptorMediumType) Serialize

func (e DeviceDescriptorMediumType) Serialize() ([]byte, error)

func (DeviceDescriptorMediumType) SerializeWithWriteBuffer

func (e DeviceDescriptorMediumType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (DeviceDescriptorMediumType) String

type DeviceDescriptorType2

type DeviceDescriptorType2 interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetManufacturerId returns ManufacturerId (property field)
	GetManufacturerId() uint16
	// GetDeviceType returns DeviceType (property field)
	GetDeviceType() uint16
	// GetVersion returns Version (property field)
	GetVersion() uint8
	// GetReadSupported returns ReadSupported (property field)
	GetReadSupported() bool
	// GetWriteSupported returns WriteSupported (property field)
	GetWriteSupported() bool
	// GetLogicalTagBase returns LogicalTagBase (property field)
	GetLogicalTagBase() uint8
	// GetChannelInfo1 returns ChannelInfo1 (property field)
	GetChannelInfo1() ChannelInformation
	// GetChannelInfo2 returns ChannelInfo2 (property field)
	GetChannelInfo2() ChannelInformation
	// GetChannelInfo3 returns ChannelInfo3 (property field)
	GetChannelInfo3() ChannelInformation
	// GetChannelInfo4 returns ChannelInfo4 (property field)
	GetChannelInfo4() ChannelInformation
	// IsDeviceDescriptorType2 is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDeviceDescriptorType2()
	// CreateBuilder creates a DeviceDescriptorType2Builder
	CreateDeviceDescriptorType2Builder() DeviceDescriptorType2Builder
}

DeviceDescriptorType2 is the corresponding interface of DeviceDescriptorType2

func CastDeviceDescriptorType2 deprecated

func CastDeviceDescriptorType2(structType any) DeviceDescriptorType2

Deprecated: use the interface for direct cast

func DeviceDescriptorType2Parse

func DeviceDescriptorType2Parse(ctx context.Context, theBytes []byte) (DeviceDescriptorType2, error)

func DeviceDescriptorType2ParseWithBuffer

func DeviceDescriptorType2ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceDescriptorType2, error)

type DeviceDescriptorType2Builder

type DeviceDescriptorType2Builder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(manufacturerId uint16, deviceType uint16, version uint8, readSupported bool, writeSupported bool, logicalTagBase uint8, channelInfo1 ChannelInformation, channelInfo2 ChannelInformation, channelInfo3 ChannelInformation, channelInfo4 ChannelInformation) DeviceDescriptorType2Builder
	// WithManufacturerId adds ManufacturerId (property field)
	WithManufacturerId(uint16) DeviceDescriptorType2Builder
	// WithDeviceType adds DeviceType (property field)
	WithDeviceType(uint16) DeviceDescriptorType2Builder
	// WithVersion adds Version (property field)
	WithVersion(uint8) DeviceDescriptorType2Builder
	// WithReadSupported adds ReadSupported (property field)
	WithReadSupported(bool) DeviceDescriptorType2Builder
	// WithWriteSupported adds WriteSupported (property field)
	WithWriteSupported(bool) DeviceDescriptorType2Builder
	// WithLogicalTagBase adds LogicalTagBase (property field)
	WithLogicalTagBase(uint8) DeviceDescriptorType2Builder
	// WithChannelInfo1 adds ChannelInfo1 (property field)
	WithChannelInfo1(ChannelInformation) DeviceDescriptorType2Builder
	// WithChannelInfo1Builder adds ChannelInfo1 (property field) which is build by the builder
	WithChannelInfo1Builder(func(ChannelInformationBuilder) ChannelInformationBuilder) DeviceDescriptorType2Builder
	// WithChannelInfo2 adds ChannelInfo2 (property field)
	WithChannelInfo2(ChannelInformation) DeviceDescriptorType2Builder
	// WithChannelInfo2Builder adds ChannelInfo2 (property field) which is build by the builder
	WithChannelInfo2Builder(func(ChannelInformationBuilder) ChannelInformationBuilder) DeviceDescriptorType2Builder
	// WithChannelInfo3 adds ChannelInfo3 (property field)
	WithChannelInfo3(ChannelInformation) DeviceDescriptorType2Builder
	// WithChannelInfo3Builder adds ChannelInfo3 (property field) which is build by the builder
	WithChannelInfo3Builder(func(ChannelInformationBuilder) ChannelInformationBuilder) DeviceDescriptorType2Builder
	// WithChannelInfo4 adds ChannelInfo4 (property field)
	WithChannelInfo4(ChannelInformation) DeviceDescriptorType2Builder
	// WithChannelInfo4Builder adds ChannelInfo4 (property field) which is build by the builder
	WithChannelInfo4Builder(func(ChannelInformationBuilder) ChannelInformationBuilder) DeviceDescriptorType2Builder
	// Build builds the DeviceDescriptorType2 or returns an error if something is wrong
	Build() (DeviceDescriptorType2, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DeviceDescriptorType2
}

DeviceDescriptorType2Builder is a builder for DeviceDescriptorType2

func NewDeviceDescriptorType2Builder

func NewDeviceDescriptorType2Builder() DeviceDescriptorType2Builder

NewDeviceDescriptorType2Builder() creates a DeviceDescriptorType2Builder

type DeviceStatus

type DeviceStatus interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetProgramMode returns ProgramMode (property field)
	GetProgramMode() bool
	// IsDeviceStatus is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDeviceStatus()
	// CreateBuilder creates a DeviceStatusBuilder
	CreateDeviceStatusBuilder() DeviceStatusBuilder
}

DeviceStatus is the corresponding interface of DeviceStatus

func CastDeviceStatus deprecated

func CastDeviceStatus(structType any) DeviceStatus

Deprecated: use the interface for direct cast

func DeviceStatusParse

func DeviceStatusParse(ctx context.Context, theBytes []byte) (DeviceStatus, error)

func DeviceStatusParseWithBuffer

func DeviceStatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DeviceStatus, error)

type DeviceStatusBuilder

type DeviceStatusBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(programMode bool) DeviceStatusBuilder
	// WithProgramMode adds ProgramMode (property field)
	WithProgramMode(bool) DeviceStatusBuilder
	// Build builds the DeviceStatus or returns an error if something is wrong
	Build() (DeviceStatus, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DeviceStatus
}

DeviceStatusBuilder is a builder for DeviceStatus

func NewDeviceStatusBuilder

func NewDeviceStatusBuilder() DeviceStatusBuilder

NewDeviceStatusBuilder() creates a DeviceStatusBuilder

type DisconnectRequest

type DisconnectRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetCommunicationChannelId returns CommunicationChannelId (property field)
	GetCommunicationChannelId() uint8
	// GetHpaiControlEndpoint returns HpaiControlEndpoint (property field)
	GetHpaiControlEndpoint() HPAIControlEndpoint
	// IsDisconnectRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDisconnectRequest()
	// CreateBuilder creates a DisconnectRequestBuilder
	CreateDisconnectRequestBuilder() DisconnectRequestBuilder
}

DisconnectRequest is the corresponding interface of DisconnectRequest

func CastDisconnectRequest deprecated

func CastDisconnectRequest(structType any) DisconnectRequest

Deprecated: use the interface for direct cast

type DisconnectRequestBuilder

type DisconnectRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(communicationChannelId uint8, hpaiControlEndpoint HPAIControlEndpoint) DisconnectRequestBuilder
	// WithCommunicationChannelId adds CommunicationChannelId (property field)
	WithCommunicationChannelId(uint8) DisconnectRequestBuilder
	// WithHpaiControlEndpoint adds HpaiControlEndpoint (property field)
	WithHpaiControlEndpoint(HPAIControlEndpoint) DisconnectRequestBuilder
	// WithHpaiControlEndpointBuilder adds HpaiControlEndpoint (property field) which is build by the builder
	WithHpaiControlEndpointBuilder(func(HPAIControlEndpointBuilder) HPAIControlEndpointBuilder) DisconnectRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the DisconnectRequest or returns an error if something is wrong
	Build() (DisconnectRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DisconnectRequest
}

DisconnectRequestBuilder is a builder for DisconnectRequest

func NewDisconnectRequestBuilder

func NewDisconnectRequestBuilder() DisconnectRequestBuilder

NewDisconnectRequestBuilder() creates a DisconnectRequestBuilder

type DisconnectResponse

type DisconnectResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetCommunicationChannelId returns CommunicationChannelId (property field)
	GetCommunicationChannelId() uint8
	// GetStatus returns Status (property field)
	GetStatus() Status
	// IsDisconnectResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsDisconnectResponse()
	// CreateBuilder creates a DisconnectResponseBuilder
	CreateDisconnectResponseBuilder() DisconnectResponseBuilder
}

DisconnectResponse is the corresponding interface of DisconnectResponse

func CastDisconnectResponse deprecated

func CastDisconnectResponse(structType any) DisconnectResponse

Deprecated: use the interface for direct cast

type DisconnectResponseBuilder

type DisconnectResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(communicationChannelId uint8, status Status) DisconnectResponseBuilder
	// WithCommunicationChannelId adds CommunicationChannelId (property field)
	WithCommunicationChannelId(uint8) DisconnectResponseBuilder
	// WithStatus adds Status (property field)
	WithStatus(Status) DisconnectResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the DisconnectResponse or returns an error if something is wrong
	Build() (DisconnectResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() DisconnectResponse
}

DisconnectResponseBuilder is a builder for DisconnectResponse

func NewDisconnectResponseBuilder

func NewDisconnectResponseBuilder() DisconnectResponseBuilder

NewDisconnectResponseBuilder() creates a DisconnectResponseBuilder

type FirmwareType

type FirmwareType uint16

FirmwareType is an enum

const (
	FirmwareType_SYSTEM_1                   FirmwareType = 0x0010
	FirmwareType_SYSTEM_2                   FirmwareType = 0x0020
	FirmwareType_SYSTEM_300                 FirmwareType = 0x0300
	FirmwareType_SYSTEM_7                   FirmwareType = 0x0700
	FirmwareType_SYSTEM_B                   FirmwareType = 0x07B0
	FirmwareType_IR_DECODER                 FirmwareType = 0x0810
	FirmwareType_COUPLER                    FirmwareType = 0x0910
	FirmwareType_NONE                       FirmwareType = 0x0AF0
	FirmwareType_SYSTEM_1_PL110             FirmwareType = 0x10B0
	FirmwareType_SYSTEM_B_PL110             FirmwareType = 0x17B0
	FirmwareType_MEDIA_COUPLER_PL_TP        FirmwareType = 0x1900
	FirmwareType_RF_BI_DIRECTIONAL_DEVICES  FirmwareType = 0x2000
	FirmwareType_RF_UNI_DIRECTIONAL_DEVICES FirmwareType = 0x2100
	FirmwareType_SYSTEM_1_TP0               FirmwareType = 0x3000
	FirmwareType_SYSTEM_1_PL132             FirmwareType = 0x4000
	FirmwareType_SYSTEM_7_KNX_NET_IP        FirmwareType = 0x5700
)

func CastFirmwareType

func CastFirmwareType(structType any) FirmwareType

func FirmwareTypeByName

func FirmwareTypeByName(value string) (enum FirmwareType, ok bool)

func FirmwareTypeByValue

func FirmwareTypeByValue(value uint16) (enum FirmwareType, ok bool)

func FirmwareTypeParse

func FirmwareTypeParse(ctx context.Context, theBytes []byte) (FirmwareType, error)

func FirmwareTypeParseWithBuffer

func FirmwareTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (FirmwareType, error)

func (FirmwareType) GetLengthInBits

func (m FirmwareType) GetLengthInBits(ctx context.Context) uint16

func (FirmwareType) GetLengthInBytes

func (m FirmwareType) GetLengthInBytes(ctx context.Context) uint16

func (FirmwareType) GetValue

func (e FirmwareType) GetValue() uint16

func (FirmwareType) PLC4XEnumName

func (e FirmwareType) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (FirmwareType) Serialize

func (e FirmwareType) Serialize() ([]byte, error)

func (FirmwareType) SerializeWithWriteBuffer

func (e FirmwareType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (FirmwareType) String

func (e FirmwareType) String() string

type GroupObjectDescriptorRealisationType1

type GroupObjectDescriptorRealisationType1 interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetDataPointer returns DataPointer (property field)
	GetDataPointer() uint8
	// GetTransmitEnable returns TransmitEnable (property field)
	GetTransmitEnable() bool
	// GetSegmentSelectorEnable returns SegmentSelectorEnable (property field)
	GetSegmentSelectorEnable() bool
	// GetWriteEnable returns WriteEnable (property field)
	GetWriteEnable() bool
	// GetReadEnable returns ReadEnable (property field)
	GetReadEnable() bool
	// GetCommunicationEnable returns CommunicationEnable (property field)
	GetCommunicationEnable() bool
	// GetPriority returns Priority (property field)
	GetPriority() CEMIPriority
	// GetValueType returns ValueType (property field)
	GetValueType() ComObjectValueType
	// IsGroupObjectDescriptorRealisationType1 is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsGroupObjectDescriptorRealisationType1()
	// CreateBuilder creates a GroupObjectDescriptorRealisationType1Builder
	CreateGroupObjectDescriptorRealisationType1Builder() GroupObjectDescriptorRealisationType1Builder
}

GroupObjectDescriptorRealisationType1 is the corresponding interface of GroupObjectDescriptorRealisationType1

func CastGroupObjectDescriptorRealisationType1 deprecated

func CastGroupObjectDescriptorRealisationType1(structType any) GroupObjectDescriptorRealisationType1

Deprecated: use the interface for direct cast

func GroupObjectDescriptorRealisationType1Parse

func GroupObjectDescriptorRealisationType1Parse(ctx context.Context, theBytes []byte) (GroupObjectDescriptorRealisationType1, error)

func GroupObjectDescriptorRealisationType1ParseWithBuffer

func GroupObjectDescriptorRealisationType1ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (GroupObjectDescriptorRealisationType1, error)

type GroupObjectDescriptorRealisationType1Builder

type GroupObjectDescriptorRealisationType1Builder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(dataPointer uint8, transmitEnable bool, segmentSelectorEnable bool, writeEnable bool, readEnable bool, communicationEnable bool, priority CEMIPriority, valueType ComObjectValueType) GroupObjectDescriptorRealisationType1Builder
	// WithDataPointer adds DataPointer (property field)
	WithDataPointer(uint8) GroupObjectDescriptorRealisationType1Builder
	// WithTransmitEnable adds TransmitEnable (property field)
	WithTransmitEnable(bool) GroupObjectDescriptorRealisationType1Builder
	// WithSegmentSelectorEnable adds SegmentSelectorEnable (property field)
	WithSegmentSelectorEnable(bool) GroupObjectDescriptorRealisationType1Builder
	// WithWriteEnable adds WriteEnable (property field)
	WithWriteEnable(bool) GroupObjectDescriptorRealisationType1Builder
	// WithReadEnable adds ReadEnable (property field)
	WithReadEnable(bool) GroupObjectDescriptorRealisationType1Builder
	// WithCommunicationEnable adds CommunicationEnable (property field)
	WithCommunicationEnable(bool) GroupObjectDescriptorRealisationType1Builder
	// WithPriority adds Priority (property field)
	WithPriority(CEMIPriority) GroupObjectDescriptorRealisationType1Builder
	// WithValueType adds ValueType (property field)
	WithValueType(ComObjectValueType) GroupObjectDescriptorRealisationType1Builder
	// Build builds the GroupObjectDescriptorRealisationType1 or returns an error if something is wrong
	Build() (GroupObjectDescriptorRealisationType1, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() GroupObjectDescriptorRealisationType1
}

GroupObjectDescriptorRealisationType1Builder is a builder for GroupObjectDescriptorRealisationType1

func NewGroupObjectDescriptorRealisationType1Builder

func NewGroupObjectDescriptorRealisationType1Builder() GroupObjectDescriptorRealisationType1Builder

NewGroupObjectDescriptorRealisationType1Builder() creates a GroupObjectDescriptorRealisationType1Builder

type GroupObjectDescriptorRealisationType2

type GroupObjectDescriptorRealisationType2 interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetDataPointer returns DataPointer (property field)
	GetDataPointer() uint8
	// GetUpdateEnable returns UpdateEnable (property field)
	GetUpdateEnable() bool
	// GetTransmitEnable returns TransmitEnable (property field)
	GetTransmitEnable() bool
	// GetSegmentSelectorEnable returns SegmentSelectorEnable (property field)
	GetSegmentSelectorEnable() bool
	// GetWriteEnable returns WriteEnable (property field)
	GetWriteEnable() bool
	// GetReadEnable returns ReadEnable (property field)
	GetReadEnable() bool
	// GetCommunicationEnable returns CommunicationEnable (property field)
	GetCommunicationEnable() bool
	// GetPriority returns Priority (property field)
	GetPriority() CEMIPriority
	// GetValueType returns ValueType (property field)
	GetValueType() ComObjectValueType
	// IsGroupObjectDescriptorRealisationType2 is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsGroupObjectDescriptorRealisationType2()
	// CreateBuilder creates a GroupObjectDescriptorRealisationType2Builder
	CreateGroupObjectDescriptorRealisationType2Builder() GroupObjectDescriptorRealisationType2Builder
}

GroupObjectDescriptorRealisationType2 is the corresponding interface of GroupObjectDescriptorRealisationType2

func CastGroupObjectDescriptorRealisationType2 deprecated

func CastGroupObjectDescriptorRealisationType2(structType any) GroupObjectDescriptorRealisationType2

Deprecated: use the interface for direct cast

func GroupObjectDescriptorRealisationType2Parse

func GroupObjectDescriptorRealisationType2Parse(ctx context.Context, theBytes []byte) (GroupObjectDescriptorRealisationType2, error)

func GroupObjectDescriptorRealisationType2ParseWithBuffer

func GroupObjectDescriptorRealisationType2ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (GroupObjectDescriptorRealisationType2, error)

type GroupObjectDescriptorRealisationType2Builder

type GroupObjectDescriptorRealisationType2Builder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(dataPointer uint8, updateEnable bool, transmitEnable bool, segmentSelectorEnable bool, writeEnable bool, readEnable bool, communicationEnable bool, priority CEMIPriority, valueType ComObjectValueType) GroupObjectDescriptorRealisationType2Builder
	// WithDataPointer adds DataPointer (property field)
	WithDataPointer(uint8) GroupObjectDescriptorRealisationType2Builder
	// WithUpdateEnable adds UpdateEnable (property field)
	WithUpdateEnable(bool) GroupObjectDescriptorRealisationType2Builder
	// WithTransmitEnable adds TransmitEnable (property field)
	WithTransmitEnable(bool) GroupObjectDescriptorRealisationType2Builder
	// WithSegmentSelectorEnable adds SegmentSelectorEnable (property field)
	WithSegmentSelectorEnable(bool) GroupObjectDescriptorRealisationType2Builder
	// WithWriteEnable adds WriteEnable (property field)
	WithWriteEnable(bool) GroupObjectDescriptorRealisationType2Builder
	// WithReadEnable adds ReadEnable (property field)
	WithReadEnable(bool) GroupObjectDescriptorRealisationType2Builder
	// WithCommunicationEnable adds CommunicationEnable (property field)
	WithCommunicationEnable(bool) GroupObjectDescriptorRealisationType2Builder
	// WithPriority adds Priority (property field)
	WithPriority(CEMIPriority) GroupObjectDescriptorRealisationType2Builder
	// WithValueType adds ValueType (property field)
	WithValueType(ComObjectValueType) GroupObjectDescriptorRealisationType2Builder
	// Build builds the GroupObjectDescriptorRealisationType2 or returns an error if something is wrong
	Build() (GroupObjectDescriptorRealisationType2, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() GroupObjectDescriptorRealisationType2
}

GroupObjectDescriptorRealisationType2Builder is a builder for GroupObjectDescriptorRealisationType2

func NewGroupObjectDescriptorRealisationType2Builder

func NewGroupObjectDescriptorRealisationType2Builder() GroupObjectDescriptorRealisationType2Builder

NewGroupObjectDescriptorRealisationType2Builder() creates a GroupObjectDescriptorRealisationType2Builder

type GroupObjectDescriptorRealisationType6

type GroupObjectDescriptorRealisationType6 interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsGroupObjectDescriptorRealisationType6 is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsGroupObjectDescriptorRealisationType6()
	// CreateBuilder creates a GroupObjectDescriptorRealisationType6Builder
	CreateGroupObjectDescriptorRealisationType6Builder() GroupObjectDescriptorRealisationType6Builder
}

GroupObjectDescriptorRealisationType6 is the corresponding interface of GroupObjectDescriptorRealisationType6

func CastGroupObjectDescriptorRealisationType6 deprecated

func CastGroupObjectDescriptorRealisationType6(structType any) GroupObjectDescriptorRealisationType6

Deprecated: use the interface for direct cast

func GroupObjectDescriptorRealisationType6Parse

func GroupObjectDescriptorRealisationType6Parse(ctx context.Context, theBytes []byte) (GroupObjectDescriptorRealisationType6, error)

func GroupObjectDescriptorRealisationType6ParseWithBuffer

func GroupObjectDescriptorRealisationType6ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (GroupObjectDescriptorRealisationType6, error)

type GroupObjectDescriptorRealisationType6Builder

type GroupObjectDescriptorRealisationType6Builder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() GroupObjectDescriptorRealisationType6Builder
	// Build builds the GroupObjectDescriptorRealisationType6 or returns an error if something is wrong
	Build() (GroupObjectDescriptorRealisationType6, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() GroupObjectDescriptorRealisationType6
}

GroupObjectDescriptorRealisationType6Builder is a builder for GroupObjectDescriptorRealisationType6

func NewGroupObjectDescriptorRealisationType6Builder

func NewGroupObjectDescriptorRealisationType6Builder() GroupObjectDescriptorRealisationType6Builder

NewGroupObjectDescriptorRealisationType6Builder() creates a GroupObjectDescriptorRealisationType6Builder

type GroupObjectDescriptorRealisationType7

type GroupObjectDescriptorRealisationType7 interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetDataAddress returns DataAddress (property field)
	GetDataAddress() uint16
	// GetUpdateEnable returns UpdateEnable (property field)
	GetUpdateEnable() bool
	// GetTransmitEnable returns TransmitEnable (property field)
	GetTransmitEnable() bool
	// GetSegmentSelectorEnable returns SegmentSelectorEnable (property field)
	GetSegmentSelectorEnable() bool
	// GetWriteEnable returns WriteEnable (property field)
	GetWriteEnable() bool
	// GetReadEnable returns ReadEnable (property field)
	GetReadEnable() bool
	// GetCommunicationEnable returns CommunicationEnable (property field)
	GetCommunicationEnable() bool
	// GetPriority returns Priority (property field)
	GetPriority() CEMIPriority
	// GetValueType returns ValueType (property field)
	GetValueType() ComObjectValueType
	// IsGroupObjectDescriptorRealisationType7 is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsGroupObjectDescriptorRealisationType7()
	// CreateBuilder creates a GroupObjectDescriptorRealisationType7Builder
	CreateGroupObjectDescriptorRealisationType7Builder() GroupObjectDescriptorRealisationType7Builder
}

GroupObjectDescriptorRealisationType7 is the corresponding interface of GroupObjectDescriptorRealisationType7

func CastGroupObjectDescriptorRealisationType7 deprecated

func CastGroupObjectDescriptorRealisationType7(structType any) GroupObjectDescriptorRealisationType7

Deprecated: use the interface for direct cast

func GroupObjectDescriptorRealisationType7Parse

func GroupObjectDescriptorRealisationType7Parse(ctx context.Context, theBytes []byte) (GroupObjectDescriptorRealisationType7, error)

func GroupObjectDescriptorRealisationType7ParseWithBuffer

func GroupObjectDescriptorRealisationType7ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (GroupObjectDescriptorRealisationType7, error)

type GroupObjectDescriptorRealisationType7Builder

type GroupObjectDescriptorRealisationType7Builder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(dataAddress uint16, updateEnable bool, transmitEnable bool, segmentSelectorEnable bool, writeEnable bool, readEnable bool, communicationEnable bool, priority CEMIPriority, valueType ComObjectValueType) GroupObjectDescriptorRealisationType7Builder
	// WithDataAddress adds DataAddress (property field)
	WithDataAddress(uint16) GroupObjectDescriptorRealisationType7Builder
	// WithUpdateEnable adds UpdateEnable (property field)
	WithUpdateEnable(bool) GroupObjectDescriptorRealisationType7Builder
	// WithTransmitEnable adds TransmitEnable (property field)
	WithTransmitEnable(bool) GroupObjectDescriptorRealisationType7Builder
	// WithSegmentSelectorEnable adds SegmentSelectorEnable (property field)
	WithSegmentSelectorEnable(bool) GroupObjectDescriptorRealisationType7Builder
	// WithWriteEnable adds WriteEnable (property field)
	WithWriteEnable(bool) GroupObjectDescriptorRealisationType7Builder
	// WithReadEnable adds ReadEnable (property field)
	WithReadEnable(bool) GroupObjectDescriptorRealisationType7Builder
	// WithCommunicationEnable adds CommunicationEnable (property field)
	WithCommunicationEnable(bool) GroupObjectDescriptorRealisationType7Builder
	// WithPriority adds Priority (property field)
	WithPriority(CEMIPriority) GroupObjectDescriptorRealisationType7Builder
	// WithValueType adds ValueType (property field)
	WithValueType(ComObjectValueType) GroupObjectDescriptorRealisationType7Builder
	// Build builds the GroupObjectDescriptorRealisationType7 or returns an error if something is wrong
	Build() (GroupObjectDescriptorRealisationType7, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() GroupObjectDescriptorRealisationType7
}

GroupObjectDescriptorRealisationType7Builder is a builder for GroupObjectDescriptorRealisationType7

func NewGroupObjectDescriptorRealisationType7Builder

func NewGroupObjectDescriptorRealisationType7Builder() GroupObjectDescriptorRealisationType7Builder

NewGroupObjectDescriptorRealisationType7Builder() creates a GroupObjectDescriptorRealisationType7Builder

type GroupObjectDescriptorRealisationTypeB

type GroupObjectDescriptorRealisationTypeB interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetUpdateEnable returns UpdateEnable (property field)
	GetUpdateEnable() bool
	// GetTransmitEnable returns TransmitEnable (property field)
	GetTransmitEnable() bool
	// GetSegmentSelectorEnable returns SegmentSelectorEnable (property field)
	GetSegmentSelectorEnable() bool
	// GetWriteEnable returns WriteEnable (property field)
	GetWriteEnable() bool
	// GetReadEnable returns ReadEnable (property field)
	GetReadEnable() bool
	// GetCommunicationEnable returns CommunicationEnable (property field)
	GetCommunicationEnable() bool
	// GetPriority returns Priority (property field)
	GetPriority() CEMIPriority
	// GetValueType returns ValueType (property field)
	GetValueType() ComObjectValueType
	// IsGroupObjectDescriptorRealisationTypeB is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsGroupObjectDescriptorRealisationTypeB()
	// CreateBuilder creates a GroupObjectDescriptorRealisationTypeBBuilder
	CreateGroupObjectDescriptorRealisationTypeBBuilder() GroupObjectDescriptorRealisationTypeBBuilder
}

GroupObjectDescriptorRealisationTypeB is the corresponding interface of GroupObjectDescriptorRealisationTypeB

func CastGroupObjectDescriptorRealisationTypeB deprecated

func CastGroupObjectDescriptorRealisationTypeB(structType any) GroupObjectDescriptorRealisationTypeB

Deprecated: use the interface for direct cast

func GroupObjectDescriptorRealisationTypeBParse

func GroupObjectDescriptorRealisationTypeBParse(ctx context.Context, theBytes []byte) (GroupObjectDescriptorRealisationTypeB, error)

func GroupObjectDescriptorRealisationTypeBParseWithBuffer

func GroupObjectDescriptorRealisationTypeBParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (GroupObjectDescriptorRealisationTypeB, error)

type GroupObjectDescriptorRealisationTypeBBuilder

type GroupObjectDescriptorRealisationTypeBBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(updateEnable bool, transmitEnable bool, segmentSelectorEnable bool, writeEnable bool, readEnable bool, communicationEnable bool, priority CEMIPriority, valueType ComObjectValueType) GroupObjectDescriptorRealisationTypeBBuilder
	// WithUpdateEnable adds UpdateEnable (property field)
	WithUpdateEnable(bool) GroupObjectDescriptorRealisationTypeBBuilder
	// WithTransmitEnable adds TransmitEnable (property field)
	WithTransmitEnable(bool) GroupObjectDescriptorRealisationTypeBBuilder
	// WithSegmentSelectorEnable adds SegmentSelectorEnable (property field)
	WithSegmentSelectorEnable(bool) GroupObjectDescriptorRealisationTypeBBuilder
	// WithWriteEnable adds WriteEnable (property field)
	WithWriteEnable(bool) GroupObjectDescriptorRealisationTypeBBuilder
	// WithReadEnable adds ReadEnable (property field)
	WithReadEnable(bool) GroupObjectDescriptorRealisationTypeBBuilder
	// WithCommunicationEnable adds CommunicationEnable (property field)
	WithCommunicationEnable(bool) GroupObjectDescriptorRealisationTypeBBuilder
	// WithPriority adds Priority (property field)
	WithPriority(CEMIPriority) GroupObjectDescriptorRealisationTypeBBuilder
	// WithValueType adds ValueType (property field)
	WithValueType(ComObjectValueType) GroupObjectDescriptorRealisationTypeBBuilder
	// Build builds the GroupObjectDescriptorRealisationTypeB or returns an error if something is wrong
	Build() (GroupObjectDescriptorRealisationTypeB, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() GroupObjectDescriptorRealisationTypeB
}

GroupObjectDescriptorRealisationTypeBBuilder is a builder for GroupObjectDescriptorRealisationTypeB

func NewGroupObjectDescriptorRealisationTypeBBuilder

func NewGroupObjectDescriptorRealisationTypeBBuilder() GroupObjectDescriptorRealisationTypeBBuilder

NewGroupObjectDescriptorRealisationTypeBBuilder() creates a GroupObjectDescriptorRealisationTypeBBuilder

type HPAIControlEndpoint

type HPAIControlEndpoint interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetHostProtocolCode returns HostProtocolCode (property field)
	GetHostProtocolCode() HostProtocolCode
	// GetIpAddress returns IpAddress (property field)
	GetIpAddress() IPAddress
	// GetIpPort returns IpPort (property field)
	GetIpPort() uint16
	// IsHPAIControlEndpoint is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsHPAIControlEndpoint()
	// CreateBuilder creates a HPAIControlEndpointBuilder
	CreateHPAIControlEndpointBuilder() HPAIControlEndpointBuilder
}

HPAIControlEndpoint is the corresponding interface of HPAIControlEndpoint

func CastHPAIControlEndpoint deprecated

func CastHPAIControlEndpoint(structType any) HPAIControlEndpoint

Deprecated: use the interface for direct cast

func HPAIControlEndpointParse

func HPAIControlEndpointParse(ctx context.Context, theBytes []byte) (HPAIControlEndpoint, error)

func HPAIControlEndpointParseWithBuffer

func HPAIControlEndpointParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HPAIControlEndpoint, error)

type HPAIControlEndpointBuilder

type HPAIControlEndpointBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(hostProtocolCode HostProtocolCode, ipAddress IPAddress, ipPort uint16) HPAIControlEndpointBuilder
	// WithHostProtocolCode adds HostProtocolCode (property field)
	WithHostProtocolCode(HostProtocolCode) HPAIControlEndpointBuilder
	// WithIpAddress adds IpAddress (property field)
	WithIpAddress(IPAddress) HPAIControlEndpointBuilder
	// WithIpAddressBuilder adds IpAddress (property field) which is build by the builder
	WithIpAddressBuilder(func(IPAddressBuilder) IPAddressBuilder) HPAIControlEndpointBuilder
	// WithIpPort adds IpPort (property field)
	WithIpPort(uint16) HPAIControlEndpointBuilder
	// Build builds the HPAIControlEndpoint or returns an error if something is wrong
	Build() (HPAIControlEndpoint, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() HPAIControlEndpoint
}

HPAIControlEndpointBuilder is a builder for HPAIControlEndpoint

func NewHPAIControlEndpointBuilder

func NewHPAIControlEndpointBuilder() HPAIControlEndpointBuilder

NewHPAIControlEndpointBuilder() creates a HPAIControlEndpointBuilder

type HPAIDataEndpoint

type HPAIDataEndpoint interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetHostProtocolCode returns HostProtocolCode (property field)
	GetHostProtocolCode() HostProtocolCode
	// GetIpAddress returns IpAddress (property field)
	GetIpAddress() IPAddress
	// GetIpPort returns IpPort (property field)
	GetIpPort() uint16
	// IsHPAIDataEndpoint is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsHPAIDataEndpoint()
	// CreateBuilder creates a HPAIDataEndpointBuilder
	CreateHPAIDataEndpointBuilder() HPAIDataEndpointBuilder
}

HPAIDataEndpoint is the corresponding interface of HPAIDataEndpoint

func CastHPAIDataEndpoint deprecated

func CastHPAIDataEndpoint(structType any) HPAIDataEndpoint

Deprecated: use the interface for direct cast

func HPAIDataEndpointParse

func HPAIDataEndpointParse(ctx context.Context, theBytes []byte) (HPAIDataEndpoint, error)

func HPAIDataEndpointParseWithBuffer

func HPAIDataEndpointParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HPAIDataEndpoint, error)

type HPAIDataEndpointBuilder

type HPAIDataEndpointBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(hostProtocolCode HostProtocolCode, ipAddress IPAddress, ipPort uint16) HPAIDataEndpointBuilder
	// WithHostProtocolCode adds HostProtocolCode (property field)
	WithHostProtocolCode(HostProtocolCode) HPAIDataEndpointBuilder
	// WithIpAddress adds IpAddress (property field)
	WithIpAddress(IPAddress) HPAIDataEndpointBuilder
	// WithIpAddressBuilder adds IpAddress (property field) which is build by the builder
	WithIpAddressBuilder(func(IPAddressBuilder) IPAddressBuilder) HPAIDataEndpointBuilder
	// WithIpPort adds IpPort (property field)
	WithIpPort(uint16) HPAIDataEndpointBuilder
	// Build builds the HPAIDataEndpoint or returns an error if something is wrong
	Build() (HPAIDataEndpoint, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() HPAIDataEndpoint
}

HPAIDataEndpointBuilder is a builder for HPAIDataEndpoint

func NewHPAIDataEndpointBuilder

func NewHPAIDataEndpointBuilder() HPAIDataEndpointBuilder

NewHPAIDataEndpointBuilder() creates a HPAIDataEndpointBuilder

type HPAIDiscoveryEndpoint

type HPAIDiscoveryEndpoint interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetHostProtocolCode returns HostProtocolCode (property field)
	GetHostProtocolCode() HostProtocolCode
	// GetIpAddress returns IpAddress (property field)
	GetIpAddress() IPAddress
	// GetIpPort returns IpPort (property field)
	GetIpPort() uint16
	// IsHPAIDiscoveryEndpoint is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsHPAIDiscoveryEndpoint()
	// CreateBuilder creates a HPAIDiscoveryEndpointBuilder
	CreateHPAIDiscoveryEndpointBuilder() HPAIDiscoveryEndpointBuilder
}

HPAIDiscoveryEndpoint is the corresponding interface of HPAIDiscoveryEndpoint

func CastHPAIDiscoveryEndpoint deprecated

func CastHPAIDiscoveryEndpoint(structType any) HPAIDiscoveryEndpoint

Deprecated: use the interface for direct cast

func HPAIDiscoveryEndpointParse

func HPAIDiscoveryEndpointParse(ctx context.Context, theBytes []byte) (HPAIDiscoveryEndpoint, error)

func HPAIDiscoveryEndpointParseWithBuffer

func HPAIDiscoveryEndpointParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HPAIDiscoveryEndpoint, error)

type HPAIDiscoveryEndpointBuilder

type HPAIDiscoveryEndpointBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(hostProtocolCode HostProtocolCode, ipAddress IPAddress, ipPort uint16) HPAIDiscoveryEndpointBuilder
	// WithHostProtocolCode adds HostProtocolCode (property field)
	WithHostProtocolCode(HostProtocolCode) HPAIDiscoveryEndpointBuilder
	// WithIpAddress adds IpAddress (property field)
	WithIpAddress(IPAddress) HPAIDiscoveryEndpointBuilder
	// WithIpAddressBuilder adds IpAddress (property field) which is build by the builder
	WithIpAddressBuilder(func(IPAddressBuilder) IPAddressBuilder) HPAIDiscoveryEndpointBuilder
	// WithIpPort adds IpPort (property field)
	WithIpPort(uint16) HPAIDiscoveryEndpointBuilder
	// Build builds the HPAIDiscoveryEndpoint or returns an error if something is wrong
	Build() (HPAIDiscoveryEndpoint, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() HPAIDiscoveryEndpoint
}

HPAIDiscoveryEndpointBuilder is a builder for HPAIDiscoveryEndpoint

func NewHPAIDiscoveryEndpointBuilder

func NewHPAIDiscoveryEndpointBuilder() HPAIDiscoveryEndpointBuilder

NewHPAIDiscoveryEndpointBuilder() creates a HPAIDiscoveryEndpointBuilder

type HostProtocolCode

type HostProtocolCode uint8

HostProtocolCode is an enum

const (
	HostProtocolCode_IPV4_UDP HostProtocolCode = 0x01
	HostProtocolCode_IPV4_TCP HostProtocolCode = 0x02
)

func CastHostProtocolCode

func CastHostProtocolCode(structType any) HostProtocolCode

func HostProtocolCodeByName

func HostProtocolCodeByName(value string) (enum HostProtocolCode, ok bool)

func HostProtocolCodeByValue

func HostProtocolCodeByValue(value uint8) (enum HostProtocolCode, ok bool)

func HostProtocolCodeParse

func HostProtocolCodeParse(ctx context.Context, theBytes []byte) (HostProtocolCode, error)

func HostProtocolCodeParseWithBuffer

func HostProtocolCodeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HostProtocolCode, error)

func (HostProtocolCode) GetLengthInBits

func (m HostProtocolCode) GetLengthInBits(ctx context.Context) uint16

func (HostProtocolCode) GetLengthInBytes

func (m HostProtocolCode) GetLengthInBytes(ctx context.Context) uint16

func (HostProtocolCode) GetValue

func (e HostProtocolCode) GetValue() uint8

func (HostProtocolCode) PLC4XEnumName

func (e HostProtocolCode) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (HostProtocolCode) Serialize

func (e HostProtocolCode) Serialize() ([]byte, error)

func (HostProtocolCode) SerializeWithWriteBuffer

func (e HostProtocolCode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (HostProtocolCode) String

func (e HostProtocolCode) String() string

type IAccessLevel

type IAccessLevel interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	Purpose() string
	NeedsAuthentication() bool
}

type ICEMIPriority

type ICEMIPriority interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
}

type IComObjectTableAddresses

type IComObjectTableAddresses interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	ComObjectTableAddress() uint16
}

type IComObjectValueType

type IComObjectValueType interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	SizeInBytes() uint8
}

type IDeviceDescriptor

type IDeviceDescriptor interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	FirmwareType() FirmwareType
	MediumType() DeviceDescriptorMediumType
}

type IDeviceDescriptorMediumType

type IDeviceDescriptorMediumType interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
}

type IFirmwareType

type IFirmwareType interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
}

type IHostProtocolCode

type IHostProtocolCode interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
}

type IKnxDatapointMainType

type IKnxDatapointMainType interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	Number() uint16
	Name() string
	SizeInBits() uint8
}

type IKnxDatapointType

type IKnxDatapointType interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	Number() uint16
	Name() string
	DatapointMainType() KnxDatapointMainType
}

type IKnxInterfaceObjectProperty

type IKnxInterfaceObjectProperty interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	PropertyDataType() KnxPropertyDataType
	Name() string
	PropertyId() uint8
	ObjectType() KnxInterfaceObjectType
}

type IKnxInterfaceObjectType

type IKnxInterfaceObjectType interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	Code() string
	Name() string
}

type IKnxLayer

type IKnxLayer interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
}

type IKnxManufacturer

type IKnxManufacturer interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	Number() uint16
	Name() string
}

type IKnxMedium

type IKnxMedium interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
}

type IKnxPropertyDataType

type IKnxPropertyDataType interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	Number() uint8
	SizeInBytes() uint8
	Name() string
}

type IPAddress

type IPAddress interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetAddr returns Addr (property field)
	GetAddr() []byte
	// IsIPAddress is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsIPAddress()
	// CreateBuilder creates a IPAddressBuilder
	CreateIPAddressBuilder() IPAddressBuilder
}

IPAddress is the corresponding interface of IPAddress

func CastIPAddress deprecated

func CastIPAddress(structType any) IPAddress

Deprecated: use the interface for direct cast

func IPAddressParse

func IPAddressParse(ctx context.Context, theBytes []byte) (IPAddress, error)

func IPAddressParseWithBuffer

func IPAddressParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (IPAddress, error)

type IPAddressBuilder

type IPAddressBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(addr []byte) IPAddressBuilder
	// WithAddr adds Addr (property field)
	WithAddr(...byte) IPAddressBuilder
	// Build builds the IPAddress or returns an error if something is wrong
	Build() (IPAddress, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() IPAddress
}

IPAddressBuilder is a builder for IPAddress

func NewIPAddressBuilder

func NewIPAddressBuilder() IPAddressBuilder

NewIPAddressBuilder() creates a IPAddressBuilder

type IStatus

type IStatus interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
}

type ISupportedPhysicalMedia

type ISupportedPhysicalMedia interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	KnxSupport() bool
	Description() string
}

type KnxAddress

type KnxAddress interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetMainGroup returns MainGroup (property field)
	GetMainGroup() uint8
	// GetMiddleGroup returns MiddleGroup (property field)
	GetMiddleGroup() uint8
	// GetSubGroup returns SubGroup (property field)
	GetSubGroup() uint8
	// IsKnxAddress is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxAddress()
	// CreateBuilder creates a KnxAddressBuilder
	CreateKnxAddressBuilder() KnxAddressBuilder
}

KnxAddress is the corresponding interface of KnxAddress

func CastKnxAddress deprecated

func CastKnxAddress(structType any) KnxAddress

Deprecated: use the interface for direct cast

func KnxAddressParse

func KnxAddressParse(ctx context.Context, theBytes []byte) (KnxAddress, error)

func KnxAddressParseWithBuffer

func KnxAddressParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (KnxAddress, error)

type KnxAddressBuilder

type KnxAddressBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(mainGroup uint8, middleGroup uint8, subGroup uint8) KnxAddressBuilder
	// WithMainGroup adds MainGroup (property field)
	WithMainGroup(uint8) KnxAddressBuilder
	// WithMiddleGroup adds MiddleGroup (property field)
	WithMiddleGroup(uint8) KnxAddressBuilder
	// WithSubGroup adds SubGroup (property field)
	WithSubGroup(uint8) KnxAddressBuilder
	// Build builds the KnxAddress or returns an error if something is wrong
	Build() (KnxAddress, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxAddress
}

KnxAddressBuilder is a builder for KnxAddress

func NewKnxAddressBuilder

func NewKnxAddressBuilder() KnxAddressBuilder

NewKnxAddressBuilder() creates a KnxAddressBuilder

type KnxDatapointMainType

type KnxDatapointMainType uint16

KnxDatapointMainType is an enum

const (
	KnxDatapointMainType_DPT_UNKNOWN                                       KnxDatapointMainType = 0
	KnxDatapointMainType_DPT_64_BIT_SET                                    KnxDatapointMainType = 1
	KnxDatapointMainType_DPT_8_BYTE_UNSIGNED_VALUE                         KnxDatapointMainType = 2
	KnxDatapointMainType_DPT_8_BYTE_SIGNED_VALUE                           KnxDatapointMainType = 3
	KnxDatapointMainType_DPT_12_BYTE_SIGNED_VALUE                          KnxDatapointMainType = 4
	KnxDatapointMainType_DPT_8_BYTE_FLOAT_VALUE                            KnxDatapointMainType = 5
	KnxDatapointMainType_DPT_1_BIT                                         KnxDatapointMainType = 6
	KnxDatapointMainType_DPT_1_BIT_CONTROLLED                              KnxDatapointMainType = 7
	KnxDatapointMainType_DPT_3_BIT_CONTROLLED                              KnxDatapointMainType = 8
	KnxDatapointMainType_DPT_CHARACTER                                     KnxDatapointMainType = 9
	KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE                          KnxDatapointMainType = 10
	KnxDatapointMainType_DPT_8_BIT_SIGNED_VALUE                            KnxDatapointMainType = 11
	KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE                         KnxDatapointMainType = 12
	KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE                           KnxDatapointMainType = 13
	KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE                            KnxDatapointMainType = 14
	KnxDatapointMainType_DPT_TIME                                          KnxDatapointMainType = 15
	KnxDatapointMainType_DPT_DATE                                          KnxDatapointMainType = 16
	KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE                         KnxDatapointMainType = 17
	KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE                           KnxDatapointMainType = 18
	KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE                            KnxDatapointMainType = 19
	KnxDatapointMainType_DPT_ENTRANCE_ACCESS                               KnxDatapointMainType = 20
	KnxDatapointMainType_DPT_CHARACTER_STRING                              KnxDatapointMainType = 21
	KnxDatapointMainType_DPT_SCENE_NUMBER                                  KnxDatapointMainType = 22
	KnxDatapointMainType_DPT_SCENE_CONTROL                                 KnxDatapointMainType = 23
	KnxDatapointMainType_DPT_DATE_TIME                                     KnxDatapointMainType = 24
	KnxDatapointMainType_DPT_1_BYTE                                        KnxDatapointMainType = 25
	KnxDatapointMainType_DPT_8_BIT_SET                                     KnxDatapointMainType = 26
	KnxDatapointMainType_DPT_16_BIT_SET                                    KnxDatapointMainType = 27
	KnxDatapointMainType_DPT_2_BIT_SET                                     KnxDatapointMainType = 28
	KnxDatapointMainType_DPT_2_NIBBLE_SET                                  KnxDatapointMainType = 29
	KnxDatapointMainType_DPT_8_BIT_SET_2                                   KnxDatapointMainType = 30
	KnxDatapointMainType_DPT_32_BIT_SET                                    KnxDatapointMainType = 31
	KnxDatapointMainType_DPT_ELECTRICAL_ENERGY                             KnxDatapointMainType = 32
	KnxDatapointMainType_DPT_24_TIMES_CHANNEL_ACTIVATION                   KnxDatapointMainType = 33
	KnxDatapointMainType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM          KnxDatapointMainType = 34
	KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM           KnxDatapointMainType = 35
	KnxDatapointMainType_DPT_DATAPOINT_TYPE_VERSION                        KnxDatapointMainType = 36
	KnxDatapointMainType_DPT_ALARM_INFO                                    KnxDatapointMainType = 37
	KnxDatapointMainType_DPT_3X_2_BYTE_FLOAT_VALUE                         KnxDatapointMainType = 38
	KnxDatapointMainType_DPT_SCALING_SPEED                                 KnxDatapointMainType = 39
	KnxDatapointMainType_DPT_4_1_1_BYTE_COMBINED_INFORMATION               KnxDatapointMainType = 40
	KnxDatapointMainType_DPT_MBUS_ADDRESS                                  KnxDatapointMainType = 41
	KnxDatapointMainType_DPT_3_BYTE_COLOUR_RGB                             KnxDatapointMainType = 42
	KnxDatapointMainType_DPT_LANGUAGE_CODE_ISO_639_1                       KnxDatapointMainType = 43
	KnxDatapointMainType_DPT_SIGNED_VALUE_WITH_CLASSIFICATION_AND_VALIDITY KnxDatapointMainType = 44
	KnxDatapointMainType_DPT_PRIORITISED_MODE_CONTROL                      KnxDatapointMainType = 45
	KnxDatapointMainType_DPT_CONFIGURATION_DIAGNOSTICS_16_BIT              KnxDatapointMainType = 46
	KnxDatapointMainType_DPT_CONFIGURATION_DIAGNOSTICS_8_BIT               KnxDatapointMainType = 47
	KnxDatapointMainType_DPT_POSITIONS                                     KnxDatapointMainType = 48
	KnxDatapointMainType_DPT_STATUS_32_BIT                                 KnxDatapointMainType = 49
	KnxDatapointMainType_DPT_STATUS_48_BIT                                 KnxDatapointMainType = 50
	KnxDatapointMainType_DPT_CONVERTER_STATUS                              KnxDatapointMainType = 51
	KnxDatapointMainType_DPT_CONVERTER_TEST_RESULT                         KnxDatapointMainType = 52
	KnxDatapointMainType_DPT_BATTERY_INFORMATION                           KnxDatapointMainType = 53
	KnxDatapointMainType_DPT_BRIGHTNESS_COLOUR_TEMPERATURE_TRANSITION      KnxDatapointMainType = 54
	KnxDatapointMainType_DPT_STATUS_24_BIT                                 KnxDatapointMainType = 55
	KnxDatapointMainType_DPT_COLOUR_RGBW                                   KnxDatapointMainType = 56
	KnxDatapointMainType_DPT_RELATIVE_CONTROL_RGBW                         KnxDatapointMainType = 57
	KnxDatapointMainType_DPT_RELATIVE_CONTROL_RGB                          KnxDatapointMainType = 58
	KnxDatapointMainType_DPT_F32F32                                        KnxDatapointMainType = 59
	KnxDatapointMainType_DPT_F16F16F16F16                                  KnxDatapointMainType = 60
)

func CastKnxDatapointMainType

func CastKnxDatapointMainType(structType any) KnxDatapointMainType

func KnxDatapointMainTypeByName

func KnxDatapointMainTypeByName(value string) (enum KnxDatapointMainType, ok bool)

func KnxDatapointMainTypeByValue

func KnxDatapointMainTypeByValue(value uint16) (enum KnxDatapointMainType, ok bool)

func KnxDatapointMainTypeFirstEnumForFieldName

func KnxDatapointMainTypeFirstEnumForFieldName(value string) (enum KnxDatapointMainType, ok bool)

func KnxDatapointMainTypeFirstEnumForFieldNumber

func KnxDatapointMainTypeFirstEnumForFieldNumber(value uint16) (enum KnxDatapointMainType, ok bool)

func KnxDatapointMainTypeFirstEnumForFieldSizeInBits

func KnxDatapointMainTypeFirstEnumForFieldSizeInBits(value uint8) (enum KnxDatapointMainType, ok bool)

func KnxDatapointMainTypeParse

func KnxDatapointMainTypeParse(ctx context.Context, theBytes []byte) (KnxDatapointMainType, error)

func KnxDatapointMainTypeParseWithBuffer

func KnxDatapointMainTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (KnxDatapointMainType, error)

func (KnxDatapointMainType) GetLengthInBits

func (m KnxDatapointMainType) GetLengthInBits(ctx context.Context) uint16

func (KnxDatapointMainType) GetLengthInBytes

func (m KnxDatapointMainType) GetLengthInBytes(ctx context.Context) uint16

func (KnxDatapointMainType) GetName

func (e KnxDatapointMainType) GetName() string

func (KnxDatapointMainType) GetNumber

func (e KnxDatapointMainType) GetNumber() uint16

func (KnxDatapointMainType) GetSizeInBits

func (e KnxDatapointMainType) GetSizeInBits() uint8

func (KnxDatapointMainType) GetValue

func (e KnxDatapointMainType) GetValue() uint16

func (KnxDatapointMainType) Name

func (e KnxDatapointMainType) Name() string

func (KnxDatapointMainType) Number

func (e KnxDatapointMainType) Number() uint16

func (KnxDatapointMainType) PLC4XEnumName

func (e KnxDatapointMainType) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (KnxDatapointMainType) Serialize

func (e KnxDatapointMainType) Serialize() ([]byte, error)

func (KnxDatapointMainType) SerializeWithWriteBuffer

func (e KnxDatapointMainType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (KnxDatapointMainType) SizeInBits

func (e KnxDatapointMainType) SizeInBits() uint8

func (KnxDatapointMainType) String

func (e KnxDatapointMainType) String() string

type KnxDatapointType

type KnxDatapointType uint32

KnxDatapointType is an enum

const (
	KnxDatapointType_DPT_UNKNOWN                                  KnxDatapointType = 0
	KnxDatapointType_BOOL                                         KnxDatapointType = 1
	KnxDatapointType_BYTE                                         KnxDatapointType = 2
	KnxDatapointType_WORD                                         KnxDatapointType = 3
	KnxDatapointType_DWORD                                        KnxDatapointType = 4
	KnxDatapointType_LWORD                                        KnxDatapointType = 5
	KnxDatapointType_USINT                                        KnxDatapointType = 6
	KnxDatapointType_SINT                                         KnxDatapointType = 7
	KnxDatapointType_UINT                                         KnxDatapointType = 8
	KnxDatapointType_INT                                          KnxDatapointType = 9
	KnxDatapointType_UDINT                                        KnxDatapointType = 10
	KnxDatapointType_DINT                                         KnxDatapointType = 11
	KnxDatapointType_ULINT                                        KnxDatapointType = 12
	KnxDatapointType_LINT                                         KnxDatapointType = 13
	KnxDatapointType_REAL                                         KnxDatapointType = 14
	KnxDatapointType_LREAL                                        KnxDatapointType = 15
	KnxDatapointType_CHAR                                         KnxDatapointType = 16
	KnxDatapointType_WCHAR                                        KnxDatapointType = 17
	KnxDatapointType_STRING                                       KnxDatapointType = 18
	KnxDatapointType_WSTRING                                      KnxDatapointType = 19
	KnxDatapointType_TIME                                         KnxDatapointType = 20
	KnxDatapointType_LTIME                                        KnxDatapointType = 21
	KnxDatapointType_DATE                                         KnxDatapointType = 22
	KnxDatapointType_TIME_OF_DAY                                  KnxDatapointType = 23
	KnxDatapointType_TOD                                          KnxDatapointType = 24
	KnxDatapointType_DATE_AND_TIME                                KnxDatapointType = 25
	KnxDatapointType_DT                                           KnxDatapointType = 26
	KnxDatapointType_DPT_Switch                                   KnxDatapointType = 27
	KnxDatapointType_DPT_Bool                                     KnxDatapointType = 28
	KnxDatapointType_DPT_Enable                                   KnxDatapointType = 29
	KnxDatapointType_DPT_Ramp                                     KnxDatapointType = 30
	KnxDatapointType_DPT_Alarm                                    KnxDatapointType = 31
	KnxDatapointType_DPT_BinaryValue                              KnxDatapointType = 32
	KnxDatapointType_DPT_Step                                     KnxDatapointType = 33
	KnxDatapointType_DPT_UpDown                                   KnxDatapointType = 34
	KnxDatapointType_DPT_OpenClose                                KnxDatapointType = 35
	KnxDatapointType_DPT_Start                                    KnxDatapointType = 36
	KnxDatapointType_DPT_State                                    KnxDatapointType = 37
	KnxDatapointType_DPT_Invert                                   KnxDatapointType = 38
	KnxDatapointType_DPT_DimSendStyle                             KnxDatapointType = 39
	KnxDatapointType_DPT_InputSource                              KnxDatapointType = 40
	KnxDatapointType_DPT_Reset                                    KnxDatapointType = 41
	KnxDatapointType_DPT_Ack                                      KnxDatapointType = 42
	KnxDatapointType_DPT_Trigger                                  KnxDatapointType = 43
	KnxDatapointType_DPT_Occupancy                                KnxDatapointType = 44
	KnxDatapointType_DPT_Window_Door                              KnxDatapointType = 45
	KnxDatapointType_DPT_LogicalFunction                          KnxDatapointType = 46
	KnxDatapointType_DPT_Scene_AB                                 KnxDatapointType = 47
	KnxDatapointType_DPT_ShutterBlinds_Mode                       KnxDatapointType = 48
	KnxDatapointType_DPT_DayNight                                 KnxDatapointType = 49
	KnxDatapointType_DPT_Heat_Cool                                KnxDatapointType = 50
	KnxDatapointType_DPT_Switch_Control                           KnxDatapointType = 51
	KnxDatapointType_DPT_Bool_Control                             KnxDatapointType = 52
	KnxDatapointType_DPT_Enable_Control                           KnxDatapointType = 53
	KnxDatapointType_DPT_Ramp_Control                             KnxDatapointType = 54
	KnxDatapointType_DPT_Alarm_Control                            KnxDatapointType = 55
	KnxDatapointType_DPT_BinaryValue_Control                      KnxDatapointType = 56
	KnxDatapointType_DPT_Step_Control                             KnxDatapointType = 57
	KnxDatapointType_DPT_Direction1_Control                       KnxDatapointType = 58
	KnxDatapointType_DPT_Direction2_Control                       KnxDatapointType = 59
	KnxDatapointType_DPT_Start_Control                            KnxDatapointType = 60
	KnxDatapointType_DPT_State_Control                            KnxDatapointType = 61
	KnxDatapointType_DPT_Invert_Control                           KnxDatapointType = 62
	KnxDatapointType_DPT_Control_Dimming                          KnxDatapointType = 63
	KnxDatapointType_DPT_Control_Blinds                           KnxDatapointType = 64
	KnxDatapointType_DPT_Char_ASCII                               KnxDatapointType = 65
	KnxDatapointType_DPT_Char_8859_1                              KnxDatapointType = 66
	KnxDatapointType_DPT_Scaling                                  KnxDatapointType = 67
	KnxDatapointType_DPT_Angle                                    KnxDatapointType = 68
	KnxDatapointType_DPT_Percent_U8                               KnxDatapointType = 69
	KnxDatapointType_DPT_DecimalFactor                            KnxDatapointType = 70
	KnxDatapointType_DPT_Tariff                                   KnxDatapointType = 71
	KnxDatapointType_DPT_Value_1_Ucount                           KnxDatapointType = 72
	KnxDatapointType_DPT_FanStage                                 KnxDatapointType = 73
	KnxDatapointType_DPT_Percent_V8                               KnxDatapointType = 74
	KnxDatapointType_DPT_Value_1_Count                            KnxDatapointType = 75
	KnxDatapointType_DPT_Status_Mode3                             KnxDatapointType = 76
	KnxDatapointType_DPT_Value_2_Ucount                           KnxDatapointType = 77
	KnxDatapointType_DPT_TimePeriodMsec                           KnxDatapointType = 78
	KnxDatapointType_DPT_TimePeriod10Msec                         KnxDatapointType = 79
	KnxDatapointType_DPT_TimePeriod100Msec                        KnxDatapointType = 80
	KnxDatapointType_DPT_TimePeriodSec                            KnxDatapointType = 81
	KnxDatapointType_DPT_TimePeriodMin                            KnxDatapointType = 82
	KnxDatapointType_DPT_TimePeriodHrs                            KnxDatapointType = 83
	KnxDatapointType_DPT_PropDataType                             KnxDatapointType = 84
	KnxDatapointType_DPT_Length_mm                                KnxDatapointType = 85
	KnxDatapointType_DPT_UElCurrentmA                             KnxDatapointType = 86
	KnxDatapointType_DPT_Brightness                               KnxDatapointType = 87
	KnxDatapointType_DPT_Absolute_Colour_Temperature              KnxDatapointType = 88
	KnxDatapointType_DPT_Value_2_Count                            KnxDatapointType = 89
	KnxDatapointType_DPT_DeltaTimeMsec                            KnxDatapointType = 90
	KnxDatapointType_DPT_DeltaTime10Msec                          KnxDatapointType = 91
	KnxDatapointType_DPT_DeltaTime100Msec                         KnxDatapointType = 92
	KnxDatapointType_DPT_DeltaTimeSec                             KnxDatapointType = 93
	KnxDatapointType_DPT_DeltaTimeMin                             KnxDatapointType = 94
	KnxDatapointType_DPT_DeltaTimeHrs                             KnxDatapointType = 95
	KnxDatapointType_DPT_Percent_V16                              KnxDatapointType = 96
	KnxDatapointType_DPT_Rotation_Angle                           KnxDatapointType = 97
	KnxDatapointType_DPT_Length_m                                 KnxDatapointType = 98
	KnxDatapointType_DPT_Value_Temp                               KnxDatapointType = 99
	KnxDatapointType_DPT_Value_Tempd                              KnxDatapointType = 100
	KnxDatapointType_DPT_Value_Tempa                              KnxDatapointType = 101
	KnxDatapointType_DPT_Value_Lux                                KnxDatapointType = 102
	KnxDatapointType_DPT_Value_Wsp                                KnxDatapointType = 103
	KnxDatapointType_DPT_Value_Pres                               KnxDatapointType = 104
	KnxDatapointType_DPT_Value_Humidity                           KnxDatapointType = 105
	KnxDatapointType_DPT_Value_AirQuality                         KnxDatapointType = 106
	KnxDatapointType_DPT_Value_AirFlow                            KnxDatapointType = 107
	KnxDatapointType_DPT_Value_Time1                              KnxDatapointType = 108
	KnxDatapointType_DPT_Value_Time2                              KnxDatapointType = 109
	KnxDatapointType_DPT_Value_Volt                               KnxDatapointType = 110
	KnxDatapointType_DPT_Value_Curr                               KnxDatapointType = 111
	KnxDatapointType_DPT_PowerDensity                             KnxDatapointType = 112
	KnxDatapointType_DPT_KelvinPerPercent                         KnxDatapointType = 113
	KnxDatapointType_DPT_Power                                    KnxDatapointType = 114
	KnxDatapointType_DPT_Value_Volume_Flow                        KnxDatapointType = 115
	KnxDatapointType_DPT_Rain_Amount                              KnxDatapointType = 116
	KnxDatapointType_DPT_Value_Temp_F                             KnxDatapointType = 117
	KnxDatapointType_DPT_Value_Wsp_kmh                            KnxDatapointType = 118
	KnxDatapointType_DPT_Value_Absolute_Humidity                  KnxDatapointType = 119
	KnxDatapointType_DPT_Concentration_ygm3                       KnxDatapointType = 120
	KnxDatapointType_DPT_Coefficient                              KnxDatapointType = 121
	KnxDatapointType_DPT_TimeOfDay                                KnxDatapointType = 122
	KnxDatapointType_DPT_Date                                     KnxDatapointType = 123
	KnxDatapointType_DPT_Value_4_Ucount                           KnxDatapointType = 124
	KnxDatapointType_DPT_LongTimePeriod_Sec                       KnxDatapointType = 125
	KnxDatapointType_DPT_LongTimePeriod_Min                       KnxDatapointType = 126
	KnxDatapointType_DPT_LongTimePeriod_Hrs                       KnxDatapointType = 127
	KnxDatapointType_DPT_VolumeLiquid_Litre                       KnxDatapointType = 128
	KnxDatapointType_DPT_Volume_m_3                               KnxDatapointType = 129
	KnxDatapointType_DPT_Value_4_Count                            KnxDatapointType = 130
	KnxDatapointType_DPT_FlowRate_m3h                             KnxDatapointType = 131
	KnxDatapointType_DPT_ActiveEnergy                             KnxDatapointType = 132
	KnxDatapointType_DPT_ApparantEnergy                           KnxDatapointType = 133
	KnxDatapointType_DPT_ReactiveEnergy                           KnxDatapointType = 134
	KnxDatapointType_DPT_ActiveEnergy_kWh                         KnxDatapointType = 135
	KnxDatapointType_DPT_ApparantEnergy_kVAh                      KnxDatapointType = 136
	KnxDatapointType_DPT_ReactiveEnergy_kVARh                     KnxDatapointType = 137
	KnxDatapointType_DPT_ActiveEnergy_MWh                         KnxDatapointType = 138
	KnxDatapointType_DPT_LongDeltaTimeSec                         KnxDatapointType = 139
	KnxDatapointType_DPT_DeltaVolumeLiquid_Litre                  KnxDatapointType = 140
	KnxDatapointType_DPT_DeltaVolume_m_3                          KnxDatapointType = 141
	KnxDatapointType_DPT_Value_Acceleration                       KnxDatapointType = 142
	KnxDatapointType_DPT_Value_Acceleration_Angular               KnxDatapointType = 143
	KnxDatapointType_DPT_Value_Activation_Energy                  KnxDatapointType = 144
	KnxDatapointType_DPT_Value_Activity                           KnxDatapointType = 145
	KnxDatapointType_DPT_Value_Mol                                KnxDatapointType = 146
	KnxDatapointType_DPT_Value_Amplitude                          KnxDatapointType = 147
	KnxDatapointType_DPT_Value_AngleRad                           KnxDatapointType = 148
	KnxDatapointType_DPT_Value_AngleDeg                           KnxDatapointType = 149
	KnxDatapointType_DPT_Value_Angular_Momentum                   KnxDatapointType = 150
	KnxDatapointType_DPT_Value_Angular_Velocity                   KnxDatapointType = 151
	KnxDatapointType_DPT_Value_Area                               KnxDatapointType = 152
	KnxDatapointType_DPT_Value_Capacitance                        KnxDatapointType = 153
	KnxDatapointType_DPT_Value_Charge_DensitySurface              KnxDatapointType = 154
	KnxDatapointType_DPT_Value_Charge_DensityVolume               KnxDatapointType = 155
	KnxDatapointType_DPT_Value_Compressibility                    KnxDatapointType = 156
	KnxDatapointType_DPT_Value_Conductance                        KnxDatapointType = 157
	KnxDatapointType_DPT_Value_Electrical_Conductivity            KnxDatapointType = 158
	KnxDatapointType_DPT_Value_Density                            KnxDatapointType = 159
	KnxDatapointType_DPT_Value_Electric_Charge                    KnxDatapointType = 160
	KnxDatapointType_DPT_Value_Electric_Current                   KnxDatapointType = 161
	KnxDatapointType_DPT_Value_Electric_CurrentDensity            KnxDatapointType = 162
	KnxDatapointType_DPT_Value_Electric_DipoleMoment              KnxDatapointType = 163
	KnxDatapointType_DPT_Value_Electric_Displacement              KnxDatapointType = 164
	KnxDatapointType_DPT_Value_Electric_FieldStrength             KnxDatapointType = 165
	KnxDatapointType_DPT_Value_Electric_Flux                      KnxDatapointType = 166
	KnxDatapointType_DPT_Value_Electric_FluxDensity               KnxDatapointType = 167
	KnxDatapointType_DPT_Value_Electric_Polarization              KnxDatapointType = 168
	KnxDatapointType_DPT_Value_Electric_Potential                 KnxDatapointType = 169
	KnxDatapointType_DPT_Value_Electric_PotentialDifference       KnxDatapointType = 170
	KnxDatapointType_DPT_Value_ElectromagneticMoment              KnxDatapointType = 171
	KnxDatapointType_DPT_Value_Electromotive_Force                KnxDatapointType = 172
	KnxDatapointType_DPT_Value_Energy                             KnxDatapointType = 173
	KnxDatapointType_DPT_Value_Force                              KnxDatapointType = 174
	KnxDatapointType_DPT_Value_Frequency                          KnxDatapointType = 175
	KnxDatapointType_DPT_Value_Angular_Frequency                  KnxDatapointType = 176
	KnxDatapointType_DPT_Value_Heat_Capacity                      KnxDatapointType = 177
	KnxDatapointType_DPT_Value_Heat_FlowRate                      KnxDatapointType = 178
	KnxDatapointType_DPT_Value_Heat_Quantity                      KnxDatapointType = 179
	KnxDatapointType_DPT_Value_Impedance                          KnxDatapointType = 180
	KnxDatapointType_DPT_Value_Length                             KnxDatapointType = 181
	KnxDatapointType_DPT_Value_Light_Quantity                     KnxDatapointType = 182
	KnxDatapointType_DPT_Value_Luminance                          KnxDatapointType = 183
	KnxDatapointType_DPT_Value_Luminous_Flux                      KnxDatapointType = 184
	KnxDatapointType_DPT_Value_Luminous_Intensity                 KnxDatapointType = 185
	KnxDatapointType_DPT_Value_Magnetic_FieldStrength             KnxDatapointType = 186
	KnxDatapointType_DPT_Value_Magnetic_Flux                      KnxDatapointType = 187
	KnxDatapointType_DPT_Value_Magnetic_FluxDensity               KnxDatapointType = 188
	KnxDatapointType_DPT_Value_Magnetic_Moment                    KnxDatapointType = 189
	KnxDatapointType_DPT_Value_Magnetic_Polarization              KnxDatapointType = 190
	KnxDatapointType_DPT_Value_Magnetization                      KnxDatapointType = 191
	KnxDatapointType_DPT_Value_MagnetomotiveForce                 KnxDatapointType = 192
	KnxDatapointType_DPT_Value_Mass                               KnxDatapointType = 193
	KnxDatapointType_DPT_Value_MassFlux                           KnxDatapointType = 194
	KnxDatapointType_DPT_Value_Momentum                           KnxDatapointType = 195
	KnxDatapointType_DPT_Value_Phase_AngleRad                     KnxDatapointType = 196
	KnxDatapointType_DPT_Value_Phase_AngleDeg                     KnxDatapointType = 197
	KnxDatapointType_DPT_Value_Power                              KnxDatapointType = 198
	KnxDatapointType_DPT_Value_Power_Factor                       KnxDatapointType = 199
	KnxDatapointType_DPT_Value_Pressure                           KnxDatapointType = 200
	KnxDatapointType_DPT_Value_Reactance                          KnxDatapointType = 201
	KnxDatapointType_DPT_Value_Resistance                         KnxDatapointType = 202
	KnxDatapointType_DPT_Value_Resistivity                        KnxDatapointType = 203
	KnxDatapointType_DPT_Value_SelfInductance                     KnxDatapointType = 204
	KnxDatapointType_DPT_Value_SolidAngle                         KnxDatapointType = 205
	KnxDatapointType_DPT_Value_Sound_Intensity                    KnxDatapointType = 206
	KnxDatapointType_DPT_Value_Speed                              KnxDatapointType = 207
	KnxDatapointType_DPT_Value_Stress                             KnxDatapointType = 208
	KnxDatapointType_DPT_Value_Surface_Tension                    KnxDatapointType = 209
	KnxDatapointType_DPT_Value_Common_Temperature                 KnxDatapointType = 210
	KnxDatapointType_DPT_Value_Absolute_Temperature               KnxDatapointType = 211
	KnxDatapointType_DPT_Value_TemperatureDifference              KnxDatapointType = 212
	KnxDatapointType_DPT_Value_Thermal_Capacity                   KnxDatapointType = 213
	KnxDatapointType_DPT_Value_Thermal_Conductivity               KnxDatapointType = 214
	KnxDatapointType_DPT_Value_ThermoelectricPower                KnxDatapointType = 215
	KnxDatapointType_DPT_Value_Time                               KnxDatapointType = 216
	KnxDatapointType_DPT_Value_Torque                             KnxDatapointType = 217
	KnxDatapointType_DPT_Value_Volume                             KnxDatapointType = 218
	KnxDatapointType_DPT_Value_Volume_Flux                        KnxDatapointType = 219
	KnxDatapointType_DPT_Value_Weight                             KnxDatapointType = 220
	KnxDatapointType_DPT_Value_Work                               KnxDatapointType = 221
	KnxDatapointType_DPT_Value_ApparentPower                      KnxDatapointType = 222
	KnxDatapointType_DPT_Volume_Flux_Meter                        KnxDatapointType = 223
	KnxDatapointType_DPT_Volume_Flux_ls                           KnxDatapointType = 224
	KnxDatapointType_DPT_Access_Data                              KnxDatapointType = 225
	KnxDatapointType_DPT_String_ASCII                             KnxDatapointType = 226
	KnxDatapointType_DPT_String_8859_1                            KnxDatapointType = 227
	KnxDatapointType_DPT_SceneNumber                              KnxDatapointType = 228
	KnxDatapointType_DPT_SceneControl                             KnxDatapointType = 229
	KnxDatapointType_DPT_DateTime                                 KnxDatapointType = 230
	KnxDatapointType_DPT_SCLOMode                                 KnxDatapointType = 231
	KnxDatapointType_DPT_BuildingMode                             KnxDatapointType = 232
	KnxDatapointType_DPT_OccMode                                  KnxDatapointType = 233
	KnxDatapointType_DPT_Priority                                 KnxDatapointType = 234
	KnxDatapointType_DPT_LightApplicationMode                     KnxDatapointType = 235
	KnxDatapointType_DPT_ApplicationArea                          KnxDatapointType = 236
	KnxDatapointType_DPT_AlarmClassType                           KnxDatapointType = 237
	KnxDatapointType_DPT_PSUMode                                  KnxDatapointType = 238
	KnxDatapointType_DPT_ErrorClass_System                        KnxDatapointType = 239
	KnxDatapointType_DPT_ErrorClass_HVAC                          KnxDatapointType = 240
	KnxDatapointType_DPT_Time_Delay                               KnxDatapointType = 241
	KnxDatapointType_DPT_Beaufort_Wind_Force_Scale                KnxDatapointType = 242
	KnxDatapointType_DPT_SensorSelect                             KnxDatapointType = 243
	KnxDatapointType_DPT_ActuatorConnectType                      KnxDatapointType = 244
	KnxDatapointType_DPT_Cloud_Cover                              KnxDatapointType = 245
	KnxDatapointType_DPT_PowerReturnMode                          KnxDatapointType = 246
	KnxDatapointType_DPT_FuelType                                 KnxDatapointType = 247
	KnxDatapointType_DPT_BurnerType                               KnxDatapointType = 248
	KnxDatapointType_DPT_HVACMode                                 KnxDatapointType = 249
	KnxDatapointType_DPT_DHWMode                                  KnxDatapointType = 250
	KnxDatapointType_DPT_LoadPriority                             KnxDatapointType = 251
	KnxDatapointType_DPT_HVACContrMode                            KnxDatapointType = 252
	KnxDatapointType_DPT_HVACEmergMode                            KnxDatapointType = 253
	KnxDatapointType_DPT_ChangeoverMode                           KnxDatapointType = 254
	KnxDatapointType_DPT_ValveMode                                KnxDatapointType = 255
	KnxDatapointType_DPT_DamperMode                               KnxDatapointType = 256
	KnxDatapointType_DPT_HeaterMode                               KnxDatapointType = 257
	KnxDatapointType_DPT_FanMode                                  KnxDatapointType = 258
	KnxDatapointType_DPT_MasterSlaveMode                          KnxDatapointType = 259
	KnxDatapointType_DPT_StatusRoomSetp                           KnxDatapointType = 260
	KnxDatapointType_DPT_Metering_DeviceType                      KnxDatapointType = 261
	KnxDatapointType_DPT_HumDehumMode                             KnxDatapointType = 262
	KnxDatapointType_DPT_EnableHCStage                            KnxDatapointType = 263
	KnxDatapointType_DPT_ADAType                                  KnxDatapointType = 264
	KnxDatapointType_DPT_BackupMode                               KnxDatapointType = 265
	KnxDatapointType_DPT_StartSynchronization                     KnxDatapointType = 266
	KnxDatapointType_DPT_Behaviour_Lock_Unlock                    KnxDatapointType = 267
	KnxDatapointType_DPT_Behaviour_Bus_Power_Up_Down              KnxDatapointType = 268
	KnxDatapointType_DPT_DALI_Fade_Time                           KnxDatapointType = 269
	KnxDatapointType_DPT_BlinkingMode                             KnxDatapointType = 270
	KnxDatapointType_DPT_LightControlMode                         KnxDatapointType = 271
	KnxDatapointType_DPT_SwitchPBModel                            KnxDatapointType = 272
	KnxDatapointType_DPT_PBAction                                 KnxDatapointType = 273
	KnxDatapointType_DPT_DimmPBModel                              KnxDatapointType = 274
	KnxDatapointType_DPT_SwitchOnMode                             KnxDatapointType = 275
	KnxDatapointType_DPT_LoadTypeSet                              KnxDatapointType = 276
	KnxDatapointType_DPT_LoadTypeDetected                         KnxDatapointType = 277
	KnxDatapointType_DPT_Converter_Test_Control                   KnxDatapointType = 278
	KnxDatapointType_DPT_Converter_Control                        KnxDatapointType = 279
	KnxDatapointType_DPT_SABExcept_Behaviour                      KnxDatapointType = 280
	KnxDatapointType_DPT_SABBehaviour_Lock_Unlock                 KnxDatapointType = 281
	KnxDatapointType_DPT_SSSBMode                                 KnxDatapointType = 282
	KnxDatapointType_DPT_BlindsControlMode                        KnxDatapointType = 283
	KnxDatapointType_DPT_CommMode                                 KnxDatapointType = 284
	KnxDatapointType_DPT_AddInfoTypes                             KnxDatapointType = 285
	KnxDatapointType_DPT_RF_ModeSelect                            KnxDatapointType = 286
	KnxDatapointType_DPT_RF_FilterSelect                          KnxDatapointType = 287
	KnxDatapointType_DPT_StatusGen                                KnxDatapointType = 288
	KnxDatapointType_DPT_Device_Control                           KnxDatapointType = 289
	KnxDatapointType_DPT_ForceSign                                KnxDatapointType = 290
	KnxDatapointType_DPT_ForceSignCool                            KnxDatapointType = 291
	KnxDatapointType_DPT_StatusRHC                                KnxDatapointType = 292
	KnxDatapointType_DPT_StatusSDHWC                              KnxDatapointType = 293
	KnxDatapointType_DPT_FuelTypeSet                              KnxDatapointType = 294
	KnxDatapointType_DPT_StatusRCC                                KnxDatapointType = 295
	KnxDatapointType_DPT_StatusAHU                                KnxDatapointType = 296
	KnxDatapointType_DPT_CombinedStatus_RTSM                      KnxDatapointType = 297
	KnxDatapointType_DPT_LightActuatorErrorInfo                   KnxDatapointType = 298
	KnxDatapointType_DPT_RF_ModeInfo                              KnxDatapointType = 299
	KnxDatapointType_DPT_RF_FilterInfo                            KnxDatapointType = 300
	KnxDatapointType_DPT_Channel_Activation_8                     KnxDatapointType = 301
	KnxDatapointType_DPT_StatusDHWC                               KnxDatapointType = 302
	KnxDatapointType_DPT_StatusRHCC                               KnxDatapointType = 303
	KnxDatapointType_DPT_CombinedStatus_HVA                       KnxDatapointType = 304
	KnxDatapointType_DPT_CombinedStatus_RTC                       KnxDatapointType = 305
	KnxDatapointType_DPT_Media                                    KnxDatapointType = 306
	KnxDatapointType_DPT_Channel_Activation_16                    KnxDatapointType = 307
	KnxDatapointType_DPT_OnOffAction                              KnxDatapointType = 308
	KnxDatapointType_DPT_Alarm_Reaction                           KnxDatapointType = 309
	KnxDatapointType_DPT_UpDown_Action                            KnxDatapointType = 310
	KnxDatapointType_DPT_HVAC_PB_Action                           KnxDatapointType = 311
	KnxDatapointType_DPT_DoubleNibble                             KnxDatapointType = 312
	KnxDatapointType_DPT_SceneInfo                                KnxDatapointType = 313
	KnxDatapointType_DPT_CombinedInfoOnOff                        KnxDatapointType = 314
	KnxDatapointType_DPT_ActiveEnergy_V64                         KnxDatapointType = 315
	KnxDatapointType_DPT_ApparantEnergy_V64                       KnxDatapointType = 316
	KnxDatapointType_DPT_ReactiveEnergy_V64                       KnxDatapointType = 317
	KnxDatapointType_DPT_Channel_Activation_24                    KnxDatapointType = 318
	KnxDatapointType_DPT_HVACModeNext                             KnxDatapointType = 319
	KnxDatapointType_DPT_DHWModeNext                              KnxDatapointType = 320
	KnxDatapointType_DPT_OccModeNext                              KnxDatapointType = 321
	KnxDatapointType_DPT_BuildingModeNext                         KnxDatapointType = 322
	KnxDatapointType_DPT_StatusLightingActuator                   KnxDatapointType = 323
	KnxDatapointType_DPT_Version                                  KnxDatapointType = 324
	KnxDatapointType_DPT_AlarmInfo                                KnxDatapointType = 325
	KnxDatapointType_DPT_TempRoomSetpSetF16_3                     KnxDatapointType = 326
	KnxDatapointType_DPT_TempRoomSetpSetShiftF16_3                KnxDatapointType = 327
	KnxDatapointType_DPT_Scaling_Speed                            KnxDatapointType = 328
	KnxDatapointType_DPT_Scaling_Step_Time                        KnxDatapointType = 329
	KnxDatapointType_DPT_MeteringValue                            KnxDatapointType = 330
	KnxDatapointType_DPT_MBus_Address                             KnxDatapointType = 331
	KnxDatapointType_DPT_Colour_RGB                               KnxDatapointType = 332
	KnxDatapointType_DPT_LanguageCodeAlpha2_ASCII                 KnxDatapointType = 333
	KnxDatapointType_DPT_Tariff_ActiveEnergy                      KnxDatapointType = 334
	KnxDatapointType_DPT_Prioritised_Mode_Control                 KnxDatapointType = 335
	KnxDatapointType_DPT_DALI_Control_Gear_Diagnostic             KnxDatapointType = 336
	KnxDatapointType_DPT_DALI_Diagnostics                         KnxDatapointType = 337
	KnxDatapointType_DPT_CombinedPosition                         KnxDatapointType = 338
	KnxDatapointType_DPT_StatusSAB                                KnxDatapointType = 339
	KnxDatapointType_DPT_Colour_xyY                               KnxDatapointType = 340
	KnxDatapointType_DPT_Converter_Status                         KnxDatapointType = 341
	KnxDatapointType_DPT_Converter_Test_Result                    KnxDatapointType = 342
	KnxDatapointType_DPT_Battery_Info                             KnxDatapointType = 343
	KnxDatapointType_DPT_Brightness_Colour_Temperature_Transition KnxDatapointType = 344
	KnxDatapointType_DPT_Brightness_Colour_Temperature_Control    KnxDatapointType = 345
	KnxDatapointType_DPT_Colour_RGBW                              KnxDatapointType = 346
	KnxDatapointType_DPT_Relative_Control_RGBW                    KnxDatapointType = 347
	KnxDatapointType_DPT_Relative_Control_RGB                     KnxDatapointType = 348
	KnxDatapointType_DPT_GeographicalLocation                     KnxDatapointType = 349
	KnxDatapointType_DPT_TempRoomSetpSetF16_4                     KnxDatapointType = 350
	KnxDatapointType_DPT_TempRoomSetpSetShiftF16_4                KnxDatapointType = 351
)

func CastKnxDatapointType

func CastKnxDatapointType(structType any) KnxDatapointType

func KnxDatapointTypeByName

func KnxDatapointTypeByName(value string) (enum KnxDatapointType, ok bool)

func KnxDatapointTypeByValue

func KnxDatapointTypeByValue(value uint32) (enum KnxDatapointType, ok bool)

func KnxDatapointTypeFirstEnumForFieldDatapointMainType

func KnxDatapointTypeFirstEnumForFieldDatapointMainType(value KnxDatapointMainType) (enum KnxDatapointType, ok bool)

func KnxDatapointTypeFirstEnumForFieldName

func KnxDatapointTypeFirstEnumForFieldName(value string) (enum KnxDatapointType, ok bool)

func KnxDatapointTypeFirstEnumForFieldNumber

func KnxDatapointTypeFirstEnumForFieldNumber(value uint16) (enum KnxDatapointType, ok bool)

func KnxDatapointTypeParse

func KnxDatapointTypeParse(ctx context.Context, theBytes []byte) (KnxDatapointType, error)

func KnxDatapointTypeParseWithBuffer

func KnxDatapointTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (KnxDatapointType, error)

func (KnxDatapointType) DatapointMainType

func (e KnxDatapointType) DatapointMainType() KnxDatapointMainType

func (KnxDatapointType) GetDatapointMainType

func (e KnxDatapointType) GetDatapointMainType() KnxDatapointMainType

func (KnxDatapointType) GetLengthInBits

func (m KnxDatapointType) GetLengthInBits(ctx context.Context) uint16

func (KnxDatapointType) GetLengthInBytes

func (m KnxDatapointType) GetLengthInBytes(ctx context.Context) uint16

func (KnxDatapointType) GetName

func (e KnxDatapointType) GetName() string

func (KnxDatapointType) GetNumber

func (e KnxDatapointType) GetNumber() uint16

func (KnxDatapointType) GetValue

func (e KnxDatapointType) GetValue() uint32

func (KnxDatapointType) Name

func (e KnxDatapointType) Name() string

func (KnxDatapointType) Number

func (e KnxDatapointType) Number() uint16

func (KnxDatapointType) PLC4XEnumName

func (e KnxDatapointType) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (KnxDatapointType) Serialize

func (e KnxDatapointType) Serialize() ([]byte, error)

func (KnxDatapointType) SerializeWithWriteBuffer

func (e KnxDatapointType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (KnxDatapointType) String

func (e KnxDatapointType) String() string

type KnxGroupAddress

type KnxGroupAddress interface {
	KnxGroupAddressContract
	KnxGroupAddressRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsKnxGroupAddress is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxGroupAddress()
	// CreateBuilder creates a KnxGroupAddressBuilder
	CreateKnxGroupAddressBuilder() KnxGroupAddressBuilder
}

KnxGroupAddress is the corresponding interface of KnxGroupAddress

func CastKnxGroupAddress deprecated

func CastKnxGroupAddress(structType any) KnxGroupAddress

Deprecated: use the interface for direct cast

type KnxGroupAddress2Level

type KnxGroupAddress2Level interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxGroupAddress
	// GetMainGroup returns MainGroup (property field)
	GetMainGroup() uint8
	// GetSubGroup returns SubGroup (property field)
	GetSubGroup() uint16
	// IsKnxGroupAddress2Level is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxGroupAddress2Level()
	// CreateBuilder creates a KnxGroupAddress2LevelBuilder
	CreateKnxGroupAddress2LevelBuilder() KnxGroupAddress2LevelBuilder
}

KnxGroupAddress2Level is the corresponding interface of KnxGroupAddress2Level

func CastKnxGroupAddress2Level deprecated

func CastKnxGroupAddress2Level(structType any) KnxGroupAddress2Level

Deprecated: use the interface for direct cast

type KnxGroupAddress2LevelBuilder

type KnxGroupAddress2LevelBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(mainGroup uint8, subGroup uint16) KnxGroupAddress2LevelBuilder
	// WithMainGroup adds MainGroup (property field)
	WithMainGroup(uint8) KnxGroupAddress2LevelBuilder
	// WithSubGroup adds SubGroup (property field)
	WithSubGroup(uint16) KnxGroupAddress2LevelBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxGroupAddressBuilder
	// Build builds the KnxGroupAddress2Level or returns an error if something is wrong
	Build() (KnxGroupAddress2Level, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxGroupAddress2Level
}

KnxGroupAddress2LevelBuilder is a builder for KnxGroupAddress2Level

func NewKnxGroupAddress2LevelBuilder

func NewKnxGroupAddress2LevelBuilder() KnxGroupAddress2LevelBuilder

NewKnxGroupAddress2LevelBuilder() creates a KnxGroupAddress2LevelBuilder

type KnxGroupAddress3Level

type KnxGroupAddress3Level interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxGroupAddress
	// GetMainGroup returns MainGroup (property field)
	GetMainGroup() uint8
	// GetMiddleGroup returns MiddleGroup (property field)
	GetMiddleGroup() uint8
	// GetSubGroup returns SubGroup (property field)
	GetSubGroup() uint8
	// IsKnxGroupAddress3Level is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxGroupAddress3Level()
	// CreateBuilder creates a KnxGroupAddress3LevelBuilder
	CreateKnxGroupAddress3LevelBuilder() KnxGroupAddress3LevelBuilder
}

KnxGroupAddress3Level is the corresponding interface of KnxGroupAddress3Level

func CastKnxGroupAddress3Level deprecated

func CastKnxGroupAddress3Level(structType any) KnxGroupAddress3Level

Deprecated: use the interface for direct cast

type KnxGroupAddress3LevelBuilder

type KnxGroupAddress3LevelBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(mainGroup uint8, middleGroup uint8, subGroup uint8) KnxGroupAddress3LevelBuilder
	// WithMainGroup adds MainGroup (property field)
	WithMainGroup(uint8) KnxGroupAddress3LevelBuilder
	// WithMiddleGroup adds MiddleGroup (property field)
	WithMiddleGroup(uint8) KnxGroupAddress3LevelBuilder
	// WithSubGroup adds SubGroup (property field)
	WithSubGroup(uint8) KnxGroupAddress3LevelBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxGroupAddressBuilder
	// Build builds the KnxGroupAddress3Level or returns an error if something is wrong
	Build() (KnxGroupAddress3Level, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxGroupAddress3Level
}

KnxGroupAddress3LevelBuilder is a builder for KnxGroupAddress3Level

func NewKnxGroupAddress3LevelBuilder

func NewKnxGroupAddress3LevelBuilder() KnxGroupAddress3LevelBuilder

NewKnxGroupAddress3LevelBuilder() creates a KnxGroupAddress3LevelBuilder

type KnxGroupAddressBuilder

type KnxGroupAddressBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() KnxGroupAddressBuilder
	// AsKnxGroupAddressFreeLevel converts this build to a subType of KnxGroupAddress. It is always possible to return to current builder using Done()
	AsKnxGroupAddressFreeLevel() KnxGroupAddressFreeLevelBuilder
	// AsKnxGroupAddress2Level converts this build to a subType of KnxGroupAddress. It is always possible to return to current builder using Done()
	AsKnxGroupAddress2Level() KnxGroupAddress2LevelBuilder
	// AsKnxGroupAddress3Level converts this build to a subType of KnxGroupAddress. It is always possible to return to current builder using Done()
	AsKnxGroupAddress3Level() KnxGroupAddress3LevelBuilder
	// Build builds the KnxGroupAddress or returns an error if something is wrong
	PartialBuild() (KnxGroupAddressContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() KnxGroupAddressContract
	// Build builds the KnxGroupAddress or returns an error if something is wrong
	Build() (KnxGroupAddress, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxGroupAddress
}

KnxGroupAddressBuilder is a builder for KnxGroupAddress

func NewKnxGroupAddressBuilder

func NewKnxGroupAddressBuilder() KnxGroupAddressBuilder

NewKnxGroupAddressBuilder() creates a KnxGroupAddressBuilder

type KnxGroupAddressContract

type KnxGroupAddressContract interface {
	// IsKnxGroupAddress is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxGroupAddress()
	// CreateBuilder creates a KnxGroupAddressBuilder
	CreateKnxGroupAddressBuilder() KnxGroupAddressBuilder
}

KnxGroupAddressContract provides a set of functions which can be overwritten by a sub struct

type KnxGroupAddressFreeLevel

type KnxGroupAddressFreeLevel interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxGroupAddress
	// GetSubGroup returns SubGroup (property field)
	GetSubGroup() uint16
	// IsKnxGroupAddressFreeLevel is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxGroupAddressFreeLevel()
	// CreateBuilder creates a KnxGroupAddressFreeLevelBuilder
	CreateKnxGroupAddressFreeLevelBuilder() KnxGroupAddressFreeLevelBuilder
}

KnxGroupAddressFreeLevel is the corresponding interface of KnxGroupAddressFreeLevel

func CastKnxGroupAddressFreeLevel deprecated

func CastKnxGroupAddressFreeLevel(structType any) KnxGroupAddressFreeLevel

Deprecated: use the interface for direct cast

type KnxGroupAddressFreeLevelBuilder

type KnxGroupAddressFreeLevelBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(subGroup uint16) KnxGroupAddressFreeLevelBuilder
	// WithSubGroup adds SubGroup (property field)
	WithSubGroup(uint16) KnxGroupAddressFreeLevelBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxGroupAddressBuilder
	// Build builds the KnxGroupAddressFreeLevel or returns an error if something is wrong
	Build() (KnxGroupAddressFreeLevel, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxGroupAddressFreeLevel
}

KnxGroupAddressFreeLevelBuilder is a builder for KnxGroupAddressFreeLevel

func NewKnxGroupAddressFreeLevelBuilder

func NewKnxGroupAddressFreeLevelBuilder() KnxGroupAddressFreeLevelBuilder

NewKnxGroupAddressFreeLevelBuilder() creates a KnxGroupAddressFreeLevelBuilder

type KnxGroupAddressRequirements

type KnxGroupAddressRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetNumLevels returns NumLevels (discriminator field)
	GetNumLevels() uint8
}

KnxGroupAddressRequirements provides a set of functions which need to be implemented by a sub struct

type KnxInterfaceObjectProperty

type KnxInterfaceObjectProperty uint32

KnxInterfaceObjectProperty is an enum

const (
	KnxInterfaceObjectProperty_PID_UNKNOWN                                                          KnxInterfaceObjectProperty = 0
	KnxInterfaceObjectProperty_PID_GENERAL_OBJECT_TYPE                                              KnxInterfaceObjectProperty = 1
	KnxInterfaceObjectProperty_PID_GENERAL_OBJECT_NAME                                              KnxInterfaceObjectProperty = 2
	KnxInterfaceObjectProperty_PID_GENERAL_SEMAPHOR                                                 KnxInterfaceObjectProperty = 3
	KnxInterfaceObjectProperty_PID_GENERAL_GROUP_OBJECT_REFERENCE                                   KnxInterfaceObjectProperty = 4
	KnxInterfaceObjectProperty_PID_GENERAL_LOAD_STATE_CONTROL                                       KnxInterfaceObjectProperty = 5
	KnxInterfaceObjectProperty_PID_GENERAL_RUN_STATE_CONTROL                                        KnxInterfaceObjectProperty = 6
	KnxInterfaceObjectProperty_PID_GENERAL_TABLE_REFERENCE                                          KnxInterfaceObjectProperty = 7
	KnxInterfaceObjectProperty_PID_GENERAL_SERVICE_CONTROL                                          KnxInterfaceObjectProperty = 8
	KnxInterfaceObjectProperty_PID_GENERAL_FIRMWARE_REVISION                                        KnxInterfaceObjectProperty = 9
	KnxInterfaceObjectProperty_PID_GENERAL_SERVICES_SUPPORTED                                       KnxInterfaceObjectProperty = 10
	KnxInterfaceObjectProperty_PID_GENERAL_SERIAL_NUMBER                                            KnxInterfaceObjectProperty = 11
	KnxInterfaceObjectProperty_PID_GENERAL_MANUFACTURER_ID                                          KnxInterfaceObjectProperty = 12
	KnxInterfaceObjectProperty_PID_GENERAL_PROGRAM_VERSION                                          KnxInterfaceObjectProperty = 13
	KnxInterfaceObjectProperty_PID_GENERAL_DEVICE_CONTROL                                           KnxInterfaceObjectProperty = 14
	KnxInterfaceObjectProperty_PID_GENERAL_ORDER_INFO                                               KnxInterfaceObjectProperty = 15
	KnxInterfaceObjectProperty_PID_GENERAL_PEI_TYPE                                                 KnxInterfaceObjectProperty = 16
	KnxInterfaceObjectProperty_PID_GENERAL_PORT_CONFIGURATION                                       KnxInterfaceObjectProperty = 17
	KnxInterfaceObjectProperty_PID_GENERAL_POLL_GROUP_SETTINGS                                      KnxInterfaceObjectProperty = 18
	KnxInterfaceObjectProperty_PID_GENERAL_MANUFACTURER_DATA                                        KnxInterfaceObjectProperty = 19
	KnxInterfaceObjectProperty_PID_GENERAL_ENABLE                                                   KnxInterfaceObjectProperty = 20
	KnxInterfaceObjectProperty_PID_GENERAL_DESCRIPTION                                              KnxInterfaceObjectProperty = 21
	KnxInterfaceObjectProperty_PID_GENERAL_FILE                                                     KnxInterfaceObjectProperty = 22
	KnxInterfaceObjectProperty_PID_GENERAL_TABLE                                                    KnxInterfaceObjectProperty = 23
	KnxInterfaceObjectProperty_PID_GENERAL_ENROL                                                    KnxInterfaceObjectProperty = 24
	KnxInterfaceObjectProperty_PID_GENERAL_VERSION                                                  KnxInterfaceObjectProperty = 25
	KnxInterfaceObjectProperty_PID_GENERAL_GROUP_OBJECT_LINK                                        KnxInterfaceObjectProperty = 26
	KnxInterfaceObjectProperty_PID_GENERAL_MCB_TABLE                                                KnxInterfaceObjectProperty = 27
	KnxInterfaceObjectProperty_PID_GENERAL_ERROR_CODE                                               KnxInterfaceObjectProperty = 28
	KnxInterfaceObjectProperty_PID_GENERAL_OBJECT_INDEX                                             KnxInterfaceObjectProperty = 29
	KnxInterfaceObjectProperty_PID_GENERAL_DOWNLOAD_COUNTER                                         KnxInterfaceObjectProperty = 30
	KnxInterfaceObjectProperty_PID_DEVICE_ROUTING_COUNT                                             KnxInterfaceObjectProperty = 31
	KnxInterfaceObjectProperty_PID_DEVICE_MAX_RETRY_COUNT                                           KnxInterfaceObjectProperty = 32
	KnxInterfaceObjectProperty_PID_DEVICE_ERROR_FLAGS                                               KnxInterfaceObjectProperty = 33
	KnxInterfaceObjectProperty_PID_DEVICE_PROGMODE                                                  KnxInterfaceObjectProperty = 34
	KnxInterfaceObjectProperty_PID_DEVICE_PRODUCT_ID                                                KnxInterfaceObjectProperty = 35
	KnxInterfaceObjectProperty_PID_DEVICE_MAX_APDULENGTH                                            KnxInterfaceObjectProperty = 36
	KnxInterfaceObjectProperty_PID_DEVICE_SUBNET_ADDR                                               KnxInterfaceObjectProperty = 37
	KnxInterfaceObjectProperty_PID_DEVICE_DEVICE_ADDR                                               KnxInterfaceObjectProperty = 38
	KnxInterfaceObjectProperty_PID_DEVICE_PB_CONFIG                                                 KnxInterfaceObjectProperty = 39
	KnxInterfaceObjectProperty_PID_DEVICE_ADDR_REPORT                                               KnxInterfaceObjectProperty = 40
	KnxInterfaceObjectProperty_PID_DEVICE_ADDR_CHECK                                                KnxInterfaceObjectProperty = 41
	KnxInterfaceObjectProperty_PID_DEVICE_OBJECT_VALUE                                              KnxInterfaceObjectProperty = 42
	KnxInterfaceObjectProperty_PID_DEVICE_OBJECTLINK                                                KnxInterfaceObjectProperty = 43
	KnxInterfaceObjectProperty_PID_DEVICE_APPLICATION                                               KnxInterfaceObjectProperty = 44
	KnxInterfaceObjectProperty_PID_DEVICE_PARAMETER                                                 KnxInterfaceObjectProperty = 45
	KnxInterfaceObjectProperty_PID_DEVICE_OBJECTADDRESS                                             KnxInterfaceObjectProperty = 46
	KnxInterfaceObjectProperty_PID_DEVICE_PSU_TYPE                                                  KnxInterfaceObjectProperty = 47
	KnxInterfaceObjectProperty_PID_DEVICE_PSU_STATUS                                                KnxInterfaceObjectProperty = 48
	KnxInterfaceObjectProperty_PID_DEVICE_PSU_ENABLE                                                KnxInterfaceObjectProperty = 49
	KnxInterfaceObjectProperty_PID_DEVICE_DOMAIN_ADDRESS                                            KnxInterfaceObjectProperty = 50
	KnxInterfaceObjectProperty_PID_DEVICE_IO_LIST                                                   KnxInterfaceObjectProperty = 51
	KnxInterfaceObjectProperty_PID_DEVICE_MGT_DESCRIPTOR_01                                         KnxInterfaceObjectProperty = 52
	KnxInterfaceObjectProperty_PID_DEVICE_PL110_PARAM                                               KnxInterfaceObjectProperty = 53
	KnxInterfaceObjectProperty_PID_DEVICE_RF_REPEAT_COUNTER                                         KnxInterfaceObjectProperty = 54
	KnxInterfaceObjectProperty_PID_DEVICE_RECEIVE_BLOCK_TABLE                                       KnxInterfaceObjectProperty = 55
	KnxInterfaceObjectProperty_PID_DEVICE_RANDOM_PAUSE_TABLE                                        KnxInterfaceObjectProperty = 56
	KnxInterfaceObjectProperty_PID_DEVICE_RECEIVE_BLOCK_NR                                          KnxInterfaceObjectProperty = 57
	KnxInterfaceObjectProperty_PID_DEVICE_HARDWARE_TYPE                                             KnxInterfaceObjectProperty = 58
	KnxInterfaceObjectProperty_PID_DEVICE_RETRANSMITTER_NUMBER                                      KnxInterfaceObjectProperty = 59
	KnxInterfaceObjectProperty_PID_DEVICE_SERIAL_NR_TABLE                                           KnxInterfaceObjectProperty = 60
	KnxInterfaceObjectProperty_PID_DEVICE_BIBATMASTER_ADDRESS                                       KnxInterfaceObjectProperty = 61
	KnxInterfaceObjectProperty_PID_DEVICE_RF_DOMAIN_ADDRESS                                         KnxInterfaceObjectProperty = 62
	KnxInterfaceObjectProperty_PID_DEVICE_DEVICE_DESCRIPTOR                                         KnxInterfaceObjectProperty = 63
	KnxInterfaceObjectProperty_PID_DEVICE_METERING_FILTER_TABLE                                     KnxInterfaceObjectProperty = 64
	KnxInterfaceObjectProperty_PID_DEVICE_GROUP_TELEGR_RATE_LIMIT_TIME_BASE                         KnxInterfaceObjectProperty = 65
	KnxInterfaceObjectProperty_PID_DEVICE_GROUP_TELEGR_RATE_LIMIT_NO_OF_TELEGR                      KnxInterfaceObjectProperty = 66
	KnxInterfaceObjectProperty_PID_GROUP_OBJECT_TABLE_GRPOBJTABLE                                   KnxInterfaceObjectProperty = 67
	KnxInterfaceObjectProperty_PID_GROUP_OBJECT_TABLE_EXT_GRPOBJREFERENCE                           KnxInterfaceObjectProperty = 68
	KnxInterfaceObjectProperty_PID_ROUTER_LINE_STATUS                                               KnxInterfaceObjectProperty = 69
	KnxInterfaceObjectProperty_PID_ROUTER_MAIN_LCCONFIG                                             KnxInterfaceObjectProperty = 70
	KnxInterfaceObjectProperty_PID_ROUTER_SUB_LCCONFIG                                              KnxInterfaceObjectProperty = 71
	KnxInterfaceObjectProperty_PID_ROUTER_MAIN_LCGRPCONFIG                                          KnxInterfaceObjectProperty = 72
	KnxInterfaceObjectProperty_PID_ROUTER_SUB_LCGRPCONFIG                                           KnxInterfaceObjectProperty = 73
	KnxInterfaceObjectProperty_PID_ROUTER_ROUTETABLE_CONTROL                                        KnxInterfaceObjectProperty = 74
	KnxInterfaceObjectProperty_PID_ROUTER_COUPL_SERV_CONTROL                                        KnxInterfaceObjectProperty = 75
	KnxInterfaceObjectProperty_PID_ROUTER_MAX_ROUTER_APDU_LENGTH                                    KnxInterfaceObjectProperty = 76
	KnxInterfaceObjectProperty_PID_ROUTER_MEDIUM                                                    KnxInterfaceObjectProperty = 77
	KnxInterfaceObjectProperty_PID_ROUTER_FILTER_TABLE_USE                                          KnxInterfaceObjectProperty = 78
	KnxInterfaceObjectProperty_PID_ROUTER_RF_ENABLE_SBC                                             KnxInterfaceObjectProperty = 79
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_PROJECT_INSTALLATION_ID                          KnxInterfaceObjectProperty = 80
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_KNX_INDIVIDUAL_ADDRESS                           KnxInterfaceObjectProperty = 81
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_ADDITIONAL_INDIVIDUAL_ADDRESSES                  KnxInterfaceObjectProperty = 82
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_CURRENT_IP_ASSIGNMENT_METHOD                     KnxInterfaceObjectProperty = 83
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_IP_ASSIGNMENT_METHOD                             KnxInterfaceObjectProperty = 84
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_IP_CAPABILITIES                                  KnxInterfaceObjectProperty = 85
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_CURRENT_IP_ADDRESS                               KnxInterfaceObjectProperty = 86
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_CURRENT_SUBNET_MASK                              KnxInterfaceObjectProperty = 87
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_CURRENT_DEFAULT_GATEWAY                          KnxInterfaceObjectProperty = 88
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_IP_ADDRESS                                       KnxInterfaceObjectProperty = 89
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_SUBNET_MASK                                      KnxInterfaceObjectProperty = 90
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_DEFAULT_GATEWAY                                  KnxInterfaceObjectProperty = 91
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_DHCP_BOOTP_SERVER                                KnxInterfaceObjectProperty = 92
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_MAC_ADDRESS                                      KnxInterfaceObjectProperty = 93
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_SYSTEM_SETUP_MULTICAST_ADDRESS                   KnxInterfaceObjectProperty = 94
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_ROUTING_MULTICAST_ADDRESS                        KnxInterfaceObjectProperty = 95
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_TTL                                              KnxInterfaceObjectProperty = 96
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_KNXNETIP_DEVICE_CAPABILITIES                     KnxInterfaceObjectProperty = 97
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_KNXNETIP_DEVICE_STATE                            KnxInterfaceObjectProperty = 98
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_KNXNETIP_ROUTING_CAPABILITIES                    KnxInterfaceObjectProperty = 99
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_PRIORITY_FIFO_ENABLED                            KnxInterfaceObjectProperty = 100
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_QUEUE_OVERFLOW_TO_IP                             KnxInterfaceObjectProperty = 101
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_QUEUE_OVERFLOW_TO_KNX                            KnxInterfaceObjectProperty = 102
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_MSG_TRANSMIT_TO_IP                               KnxInterfaceObjectProperty = 103
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_MSG_TRANSMIT_TO_KNX                              KnxInterfaceObjectProperty = 104
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_FRIENDLY_NAME                                    KnxInterfaceObjectProperty = 105
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_BACKBONE_KEY                                     KnxInterfaceObjectProperty = 106
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_DEVICE_AUTHENTICATION_CODE                       KnxInterfaceObjectProperty = 107
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_PASSWORD_HASHES                                  KnxInterfaceObjectProperty = 108
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_SECURED_SERVICE_FAMILIES                         KnxInterfaceObjectProperty = 109
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_MULTICAST_LATENCY_TOLERANCE                      KnxInterfaceObjectProperty = 110
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_SYNC_LATENCY_FRACTION                            KnxInterfaceObjectProperty = 111
	KnxInterfaceObjectProperty_PID_KNXIP_PARAMETER_TUNNELLING_USERS                                 KnxInterfaceObjectProperty = 112
	KnxInterfaceObjectProperty_PID_SECURITY_SECURITY_MODE                                           KnxInterfaceObjectProperty = 113
	KnxInterfaceObjectProperty_PID_SECURITY_P2P_KEY_TABLE                                           KnxInterfaceObjectProperty = 114
	KnxInterfaceObjectProperty_PID_SECURITY_GRP_KEY_TABLE                                           KnxInterfaceObjectProperty = 115
	KnxInterfaceObjectProperty_PID_SECURITY_SECURITY_INDIVIDUAL_ADDRESS_TABLE                       KnxInterfaceObjectProperty = 116
	KnxInterfaceObjectProperty_PID_SECURITY_SECURITY_FAILURES_LOG                                   KnxInterfaceObjectProperty = 117
	KnxInterfaceObjectProperty_PID_SECURITY_SKI_TOOL                                                KnxInterfaceObjectProperty = 118
	KnxInterfaceObjectProperty_PID_SECURITY_SECURITY_REPORT                                         KnxInterfaceObjectProperty = 119
	KnxInterfaceObjectProperty_PID_SECURITY_SECURITY_REPORT_CONTROL                                 KnxInterfaceObjectProperty = 120
	KnxInterfaceObjectProperty_PID_SECURITY_SEQUENCE_NUMBER_SENDING                                 KnxInterfaceObjectProperty = 121
	KnxInterfaceObjectProperty_PID_SECURITY_ZONE_KEYS_TABLE                                         KnxInterfaceObjectProperty = 122
	KnxInterfaceObjectProperty_PID_SECURITY_GO_SECURITY_FLAGS                                       KnxInterfaceObjectProperty = 123
	KnxInterfaceObjectProperty_PID_RF_MEDIUM_RF_MULTI_TYPE                                          KnxInterfaceObjectProperty = 124
	KnxInterfaceObjectProperty_PID_RF_MEDIUM_RF_DOMAIN_ADDRESS                                      KnxInterfaceObjectProperty = 125
	KnxInterfaceObjectProperty_PID_RF_MEDIUM_RF_RETRANSMITTER                                       KnxInterfaceObjectProperty = 126
	KnxInterfaceObjectProperty_PID_RF_MEDIUM_SECURITY_REPORT_CONTROL                                KnxInterfaceObjectProperty = 127
	KnxInterfaceObjectProperty_PID_RF_MEDIUM_RF_FILTERING_MODE_SELECT                               KnxInterfaceObjectProperty = 128
	KnxInterfaceObjectProperty_PID_RF_MEDIUM_RF_BIDIR_TIMEOUT                                       KnxInterfaceObjectProperty = 129
	KnxInterfaceObjectProperty_PID_RF_MEDIUM_RF_DIAG_SA_FILTER_TABLE                                KnxInterfaceObjectProperty = 130
	KnxInterfaceObjectProperty_PID_RF_MEDIUM_RF_DIAG_QUALITY_TABLE                                  KnxInterfaceObjectProperty = 131
	KnxInterfaceObjectProperty_PID_RF_MEDIUM_RF_DIAG_PROBE                                          KnxInterfaceObjectProperty = 132
	KnxInterfaceObjectProperty_PID_INDOOR_BRIGHTNESS_SENSOR_CHANGE_OF_VALUE                         KnxInterfaceObjectProperty = 133
	KnxInterfaceObjectProperty_PID_INDOOR_BRIGHTNESS_SENSOR_REPETITION_TIME                         KnxInterfaceObjectProperty = 134
	KnxInterfaceObjectProperty_PID_INDOOR_LUMINANCE_SENSOR_CHANGE_OF_VALUE                          KnxInterfaceObjectProperty = 135
	KnxInterfaceObjectProperty_PID_INDOOR_LUMINANCE_SENSOR_REPETITION_TIME                          KnxInterfaceObjectProperty = 136
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_ON_DELAY                          KnxInterfaceObjectProperty = 137
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_OFF_DELAY                         KnxInterfaceObjectProperty = 138
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_TIMED_ON_DURATION                 KnxInterfaceObjectProperty = 139
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_PREWARNING_DURATION               KnxInterfaceObjectProperty = 140
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_TRANSMISSION_CYCLE_TIME           KnxInterfaceObjectProperty = 141
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_BUS_POWER_UP_MESSAGE_DELAY        KnxInterfaceObjectProperty = 142
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_BEHAVIOUR_AT_LOCKING              KnxInterfaceObjectProperty = 143
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_BEHAVIOUR_AT_UNLOCKING            KnxInterfaceObjectProperty = 144
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_BEHAVIOUR_BUS_POWER_UP            KnxInterfaceObjectProperty = 145
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_BEHAVIOUR_BUS_POWER_DOWN          KnxInterfaceObjectProperty = 146
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_INVERT_OUTPUT_STATE               KnxInterfaceObjectProperty = 147
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_TIMED_ON_RETRIGGER_FUNCTION       KnxInterfaceObjectProperty = 148
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_MANUAL_OFF_ENABLE                 KnxInterfaceObjectProperty = 149
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_INVERT_LOCK_DEVICE                KnxInterfaceObjectProperty = 150
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_LOCK_STATE                        KnxInterfaceObjectProperty = 151
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_UNLOCK_STATE                      KnxInterfaceObjectProperty = 152
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_STATE_FOR_SCENE_NUMBER            KnxInterfaceObjectProperty = 153
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_STORAGE_FUNCTION_FOR_SCENE        KnxInterfaceObjectProperty = 154
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_BUS_POWER_UP_STATE                KnxInterfaceObjectProperty = 155
	KnxInterfaceObjectProperty_PID_LIGHT_SWITCHING_ACTUATOR_BASIC_BEHAVIOUR_BUS_POWER_UP_2          KnxInterfaceObjectProperty = 156
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_ON_DELAY                                  KnxInterfaceObjectProperty = 157
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_OFF_DELAY                                 KnxInterfaceObjectProperty = 158
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_SWITCH_OFF_BRIGHTNESS_DELAY_TIME          KnxInterfaceObjectProperty = 159
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_TIMED_ON_DURATION                         KnxInterfaceObjectProperty = 160
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_PREWARNING_DURATION                       KnxInterfaceObjectProperty = 161
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_TRANSMISSION_CYCLE_TIME                   KnxInterfaceObjectProperty = 162
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_BUS_POWER_UP_MESSAGE_DELAY                KnxInterfaceObjectProperty = 163
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_DIMMING_SPEED                             KnxInterfaceObjectProperty = 164
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_DIMMING_STEP_TIME                         KnxInterfaceObjectProperty = 165
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_DIMMING_SPEED_FOR_SWITCH_ON_SET_VALUE     KnxInterfaceObjectProperty = 166
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_DIMMING_SPEED_FOR_SWITCH_OFF              KnxInterfaceObjectProperty = 167
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_DIMMING_STEP_TIME_FOR_SWITCH_ON_SET_VALUE KnxInterfaceObjectProperty = 168
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_DIMMING_STEP_TIME_FOR_SWITCH_OFF          KnxInterfaceObjectProperty = 169
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_SWITCFH_OFF_BRIGHTNESS                    KnxInterfaceObjectProperty = 170
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_MINIMUM_SET_VALUE                         KnxInterfaceObjectProperty = 171
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_MAXIMUM_SET_VALUE                         KnxInterfaceObjectProperty = 172
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_SWITCH_ON_SET_VALUE                       KnxInterfaceObjectProperty = 173
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_DIMM_MODE_SELECTION                       KnxInterfaceObjectProperty = 174
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_RELATIV_OFF_ENABLE                        KnxInterfaceObjectProperty = 175
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_MEMORY_FUNCTION                           KnxInterfaceObjectProperty = 176
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_TIMED_ON_RETRIGGER_FUNCTION               KnxInterfaceObjectProperty = 177
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_MANUAL_OFF_ENABLE                         KnxInterfaceObjectProperty = 178
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_INVERT_LOCK_DEVICE                        KnxInterfaceObjectProperty = 179
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_BEHAVIOUR_AT_LOCKING                      KnxInterfaceObjectProperty = 180
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_BEHAVIOUR_AT_UNLOCKING                    KnxInterfaceObjectProperty = 181
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_LOCK_SETVALUE                             KnxInterfaceObjectProperty = 182
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_UNLOCK_SETVALUE                           KnxInterfaceObjectProperty = 183
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_BIGHTNESS_FOR_SCENE                       KnxInterfaceObjectProperty = 184
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_STORAGE_FUNCTION_FOR_SCENE                KnxInterfaceObjectProperty = 185
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_DELTA_DIMMING_VALUE                       KnxInterfaceObjectProperty = 186
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_BEHAVIOUR_BUS_POWER_UP                    KnxInterfaceObjectProperty = 187
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_BEHAVIOUR_BUS_POWER_UP_SET_VALUE          KnxInterfaceObjectProperty = 188
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_BEHAVIOUR_BUS_POWER_DOWN                  KnxInterfaceObjectProperty = 189
	KnxInterfaceObjectProperty_PID_DIMMING_ACTUATOR_BASIC_BUS_POWER_DOWN_SET_VALUE                  KnxInterfaceObjectProperty = 190
	KnxInterfaceObjectProperty_PID_DIMMING_SENSOR_BASIC_ON_OFF_ACTION                               KnxInterfaceObjectProperty = 191
	KnxInterfaceObjectProperty_PID_DIMMING_SENSOR_BASIC_ENABLE_TOGGLE_MODE                          KnxInterfaceObjectProperty = 192
	KnxInterfaceObjectProperty_PID_DIMMING_SENSOR_BASIC_ABSOLUTE_SETVALUE                           KnxInterfaceObjectProperty = 193
	KnxInterfaceObjectProperty_PID_SWITCHING_SENSOR_BASIC_ON_OFF_ACTION                             KnxInterfaceObjectProperty = 194
	KnxInterfaceObjectProperty_PID_SWITCHING_SENSOR_BASIC_ENABLE_TOGGLE_MODE                        KnxInterfaceObjectProperty = 195
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_REVERSION_PAUSE_TIME                     KnxInterfaceObjectProperty = 196
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_MOVE_UP_DOWN_TIME                        KnxInterfaceObjectProperty = 197
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_SLAT_STEP_TIME                           KnxInterfaceObjectProperty = 198
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_MOVE_PRESET_POSITION_TIME                KnxInterfaceObjectProperty = 199
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_MOVE_TO_PRESET_POSITION_IN_PERCENT       KnxInterfaceObjectProperty = 200
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_MOVE_TO_PRESET_POSITION_LENGTH           KnxInterfaceObjectProperty = 201
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_PRESET_SLAT_POSITION_PERCENT             KnxInterfaceObjectProperty = 202
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_PRESET_SLAT_POSITION_ANGLE               KnxInterfaceObjectProperty = 203
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_REACTION_WIND_ALARM                      KnxInterfaceObjectProperty = 204
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_HEARTBEAT_WIND_ALARM                     KnxInterfaceObjectProperty = 205
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_REACTION_ON_RAIN_ALARM                   KnxInterfaceObjectProperty = 206
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_HEARTBEAT_RAIN_ALARM                     KnxInterfaceObjectProperty = 207
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_REACTION_FROST_ALARM                     KnxInterfaceObjectProperty = 208
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_HEARTBEAT_FROST_ALARM                    KnxInterfaceObjectProperty = 209
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_MAX_SLAT_MOVE_TIME                       KnxInterfaceObjectProperty = 210
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_ENABLE_BLINDS_MODE                       KnxInterfaceObjectProperty = 211
	KnxInterfaceObjectProperty_PID_SUNBLIND_ACTUATOR_BASIC_STORAGE_FUNCTIONS_FOR_SCENE              KnxInterfaceObjectProperty = 212
	KnxInterfaceObjectProperty_PID_SUNBLIND_SENSOR_BASIC_ENABLE_BLINDS_MODE                         KnxInterfaceObjectProperty = 213
	KnxInterfaceObjectProperty_PID_SUNBLIND_SENSOR_BASIC_UP_DOWN_ACTION                             KnxInterfaceObjectProperty = 214
	KnxInterfaceObjectProperty_PID_SUNBLIND_SENSOR_BASIC_ENABLE_TOGGLE_MODE                         KnxInterfaceObjectProperty = 215
)

func CastKnxInterfaceObjectProperty

func CastKnxInterfaceObjectProperty(structType any) KnxInterfaceObjectProperty

func KnxInterfaceObjectPropertyByName

func KnxInterfaceObjectPropertyByName(value string) (enum KnxInterfaceObjectProperty, ok bool)

func KnxInterfaceObjectPropertyByValue

func KnxInterfaceObjectPropertyByValue(value uint32) (enum KnxInterfaceObjectProperty, ok bool)

func KnxInterfaceObjectPropertyFirstEnumForFieldName

func KnxInterfaceObjectPropertyFirstEnumForFieldName(value string) (enum KnxInterfaceObjectProperty, ok bool)

func KnxInterfaceObjectPropertyFirstEnumForFieldObjectType

func KnxInterfaceObjectPropertyFirstEnumForFieldObjectType(value KnxInterfaceObjectType) (enum KnxInterfaceObjectProperty, ok bool)

func KnxInterfaceObjectPropertyFirstEnumForFieldPropertyDataType

func KnxInterfaceObjectPropertyFirstEnumForFieldPropertyDataType(value KnxPropertyDataType) (enum KnxInterfaceObjectProperty, ok bool)

func KnxInterfaceObjectPropertyFirstEnumForFieldPropertyId

func KnxInterfaceObjectPropertyFirstEnumForFieldPropertyId(value uint8) (enum KnxInterfaceObjectProperty, ok bool)

func KnxInterfaceObjectPropertyParse

func KnxInterfaceObjectPropertyParse(ctx context.Context, theBytes []byte) (KnxInterfaceObjectProperty, error)

func KnxInterfaceObjectPropertyParseWithBuffer

func KnxInterfaceObjectPropertyParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (KnxInterfaceObjectProperty, error)

func (KnxInterfaceObjectProperty) GetLengthInBits

func (m KnxInterfaceObjectProperty) GetLengthInBits(ctx context.Context) uint16

func (KnxInterfaceObjectProperty) GetLengthInBytes

func (m KnxInterfaceObjectProperty) GetLengthInBytes(ctx context.Context) uint16

func (KnxInterfaceObjectProperty) GetName

func (e KnxInterfaceObjectProperty) GetName() string

func (KnxInterfaceObjectProperty) GetObjectType

func (KnxInterfaceObjectProperty) GetPropertyDataType

func (e KnxInterfaceObjectProperty) GetPropertyDataType() KnxPropertyDataType

func (KnxInterfaceObjectProperty) GetPropertyId

func (e KnxInterfaceObjectProperty) GetPropertyId() uint8

func (KnxInterfaceObjectProperty) GetValue

func (e KnxInterfaceObjectProperty) GetValue() uint32

func (KnxInterfaceObjectProperty) Name

func (KnxInterfaceObjectProperty) ObjectType

func (KnxInterfaceObjectProperty) PLC4XEnumName

func (e KnxInterfaceObjectProperty) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (KnxInterfaceObjectProperty) PropertyDataType

func (e KnxInterfaceObjectProperty) PropertyDataType() KnxPropertyDataType

func (KnxInterfaceObjectProperty) PropertyId

func (e KnxInterfaceObjectProperty) PropertyId() uint8

func (KnxInterfaceObjectProperty) Serialize

func (e KnxInterfaceObjectProperty) Serialize() ([]byte, error)

func (KnxInterfaceObjectProperty) SerializeWithWriteBuffer

func (e KnxInterfaceObjectProperty) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (KnxInterfaceObjectProperty) String

type KnxInterfaceObjectType

type KnxInterfaceObjectType uint16

KnxInterfaceObjectType is an enum

const (
	KnxInterfaceObjectType_OT_UNKNOWN                        KnxInterfaceObjectType = 0
	KnxInterfaceObjectType_OT_GENERAL                        KnxInterfaceObjectType = 1
	KnxInterfaceObjectType_OT_DEVICE                         KnxInterfaceObjectType = 2
	KnxInterfaceObjectType_OT_ADDRESS_TABLE                  KnxInterfaceObjectType = 3
	KnxInterfaceObjectType_OT_ASSOCIATION_TABLE              KnxInterfaceObjectType = 4
	KnxInterfaceObjectType_OT_APPLICATION_PROGRAM            KnxInterfaceObjectType = 5
	KnxInterfaceObjectType_OT_INTERACE_PROGRAM               KnxInterfaceObjectType = 6
	KnxInterfaceObjectType_OT_EIBOBJECT_ASSOCIATATION_TABLE  KnxInterfaceObjectType = 7
	KnxInterfaceObjectType_OT_ROUTER                         KnxInterfaceObjectType = 8
	KnxInterfaceObjectType_OT_LTE_ADDRESS_ROUTING_TABLE      KnxInterfaceObjectType = 9
	KnxInterfaceObjectType_OT_CEMI_SERVER                    KnxInterfaceObjectType = 10
	KnxInterfaceObjectType_OT_GROUP_OBJECT_TABLE             KnxInterfaceObjectType = 11
	KnxInterfaceObjectType_OT_POLLING_MASTER                 KnxInterfaceObjectType = 12
	KnxInterfaceObjectType_OT_KNXIP_PARAMETER                KnxInterfaceObjectType = 13
	KnxInterfaceObjectType_OT_FILE_SERVER                    KnxInterfaceObjectType = 14
	KnxInterfaceObjectType_OT_SECURITY                       KnxInterfaceObjectType = 15
	KnxInterfaceObjectType_OT_RF_MEDIUM                      KnxInterfaceObjectType = 16
	KnxInterfaceObjectType_OT_INDOOR_BRIGHTNESS_SENSOR       KnxInterfaceObjectType = 17
	KnxInterfaceObjectType_OT_INDOOR_LUMINANCE_SENSOR        KnxInterfaceObjectType = 18
	KnxInterfaceObjectType_OT_LIGHT_SWITCHING_ACTUATOR_BASIC KnxInterfaceObjectType = 19
	KnxInterfaceObjectType_OT_DIMMING_ACTUATOR_BASIC         KnxInterfaceObjectType = 20
	KnxInterfaceObjectType_OT_DIMMING_SENSOR_BASIC           KnxInterfaceObjectType = 21
	KnxInterfaceObjectType_OT_SWITCHING_SENSOR_BASIC         KnxInterfaceObjectType = 22
	KnxInterfaceObjectType_OT_SUNBLIND_ACTUATOR_BASIC        KnxInterfaceObjectType = 23
	KnxInterfaceObjectType_OT_SUNBLIND_SENSOR_BASIC          KnxInterfaceObjectType = 24
)

func CastKnxInterfaceObjectType

func CastKnxInterfaceObjectType(structType any) KnxInterfaceObjectType

func KnxInterfaceObjectTypeByName

func KnxInterfaceObjectTypeByName(value string) (enum KnxInterfaceObjectType, ok bool)

func KnxInterfaceObjectTypeByValue

func KnxInterfaceObjectTypeByValue(value uint16) (enum KnxInterfaceObjectType, ok bool)

func KnxInterfaceObjectTypeFirstEnumForFieldCode

func KnxInterfaceObjectTypeFirstEnumForFieldCode(value string) (enum KnxInterfaceObjectType, ok bool)

func KnxInterfaceObjectTypeFirstEnumForFieldName

func KnxInterfaceObjectTypeFirstEnumForFieldName(value string) (enum KnxInterfaceObjectType, ok bool)

func KnxInterfaceObjectTypeParse

func KnxInterfaceObjectTypeParse(ctx context.Context, theBytes []byte) (KnxInterfaceObjectType, error)

func KnxInterfaceObjectTypeParseWithBuffer

func KnxInterfaceObjectTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (KnxInterfaceObjectType, error)

func (KnxInterfaceObjectType) Code

func (e KnxInterfaceObjectType) Code() string

func (KnxInterfaceObjectType) GetCode

func (e KnxInterfaceObjectType) GetCode() string

func (KnxInterfaceObjectType) GetLengthInBits

func (m KnxInterfaceObjectType) GetLengthInBits(ctx context.Context) uint16

func (KnxInterfaceObjectType) GetLengthInBytes

func (m KnxInterfaceObjectType) GetLengthInBytes(ctx context.Context) uint16

func (KnxInterfaceObjectType) GetName

func (e KnxInterfaceObjectType) GetName() string

func (KnxInterfaceObjectType) GetValue

func (e KnxInterfaceObjectType) GetValue() uint16

func (KnxInterfaceObjectType) Name

func (e KnxInterfaceObjectType) Name() string

func (KnxInterfaceObjectType) PLC4XEnumName

func (e KnxInterfaceObjectType) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (KnxInterfaceObjectType) Serialize

func (e KnxInterfaceObjectType) Serialize() ([]byte, error)

func (KnxInterfaceObjectType) SerializeWithWriteBuffer

func (e KnxInterfaceObjectType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (KnxInterfaceObjectType) String

func (e KnxInterfaceObjectType) String() string

type KnxLayer

type KnxLayer uint8

KnxLayer is an enum

const (
	KnxLayer_TUNNEL_LINK_LAYER KnxLayer = 0x02
	KnxLayer_TUNNEL_RAW        KnxLayer = 0x04
	KnxLayer_TUNNEL_BUSMONITOR KnxLayer = 0x80
)

func CastKnxLayer

func CastKnxLayer(structType any) KnxLayer

func KnxLayerByName

func KnxLayerByName(value string) (enum KnxLayer, ok bool)

func KnxLayerByValue

func KnxLayerByValue(value uint8) (enum KnxLayer, ok bool)

func KnxLayerParse

func KnxLayerParse(ctx context.Context, theBytes []byte) (KnxLayer, error)

func KnxLayerParseWithBuffer

func KnxLayerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (KnxLayer, error)

func (KnxLayer) GetLengthInBits

func (m KnxLayer) GetLengthInBits(ctx context.Context) uint16

func (KnxLayer) GetLengthInBytes

func (m KnxLayer) GetLengthInBytes(ctx context.Context) uint16

func (KnxLayer) GetValue

func (e KnxLayer) GetValue() uint8

func (KnxLayer) PLC4XEnumName

func (e KnxLayer) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (KnxLayer) Serialize

func (e KnxLayer) Serialize() ([]byte, error)

func (KnxLayer) SerializeWithWriteBuffer

func (e KnxLayer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (KnxLayer) String

func (e KnxLayer) String() string

type KnxManufacturer

type KnxManufacturer uint16

KnxManufacturer is an enum

const (
	KnxManufacturer_M_UNKNOWN                                            KnxManufacturer = 0
	KnxManufacturer_M_SIEMENS                                            KnxManufacturer = 1
	KnxManufacturer_M_ABB                                                KnxManufacturer = 2
	KnxManufacturer_M_ALBRECHT_JUNG                                      KnxManufacturer = 3
	KnxManufacturer_M_BTICINO                                            KnxManufacturer = 4
	KnxManufacturer_M_BERKER                                             KnxManufacturer = 5
	KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO                               KnxManufacturer = 6
	KnxManufacturer_M_GIRA_GIERSIEPEN                                    KnxManufacturer = 7
	KnxManufacturer_M_HAGER_ELECTRO                                      KnxManufacturer = 8
	KnxManufacturer_M_INSTA_GMBH                                         KnxManufacturer = 9
	KnxManufacturer_M_LEGRAND_APPAREILLAGE_ELECTRIQUE                    KnxManufacturer = 10
	KnxManufacturer_M_MERTEN                                             KnxManufacturer = 11
	KnxManufacturer_M_ABB_SPA_SACE_DIVISION                              KnxManufacturer = 12
	KnxManufacturer_M_SIEDLE_AND_SOEHNE                                  KnxManufacturer = 13
	KnxManufacturer_M_EBERLE                                             KnxManufacturer = 14
	KnxManufacturer_M_GEWISS                                             KnxManufacturer = 15
	KnxManufacturer_M_ALBERT_ACKERMANN                                   KnxManufacturer = 16
	KnxManufacturer_M_SCHUPA_GMBH                                        KnxManufacturer = 17
	KnxManufacturer_M_ABB_SCHWEIZ                                        KnxManufacturer = 18
	KnxManufacturer_M_FELLER                                             KnxManufacturer = 19
	KnxManufacturer_M_GLAMOX_AS                                          KnxManufacturer = 20
	KnxManufacturer_M_DEHN_AND_SOEHNE                                    KnxManufacturer = 21
	KnxManufacturer_M_CRABTREE                                           KnxManufacturer = 22
	KnxManufacturer_M_EVOKNX                                             KnxManufacturer = 23
	KnxManufacturer_M_PAUL_HOCHKOEPPER                                   KnxManufacturer = 24
	KnxManufacturer_M_ALTENBURGER_ELECTRONIC                             KnxManufacturer = 25
	KnxManufacturer_M_GRAESSLIN                                          KnxManufacturer = 26
	KnxManufacturer_M_SIMON_42                                           KnxManufacturer = 27
	KnxManufacturer_M_VIMAR                                              KnxManufacturer = 28
	KnxManufacturer_M_MOELLER_GEBAEUDEAUTOMATION_KG                      KnxManufacturer = 29
	KnxManufacturer_M_ELTAKO                                             KnxManufacturer = 30
	KnxManufacturer_M_BOSCH_SIEMENS_HAUSHALTSGERAETE                     KnxManufacturer = 31
	KnxManufacturer_M_RITTO_GMBHANDCO_KG                                 KnxManufacturer = 32
	KnxManufacturer_M_POWER_CONTROLS                                     KnxManufacturer = 33
	KnxManufacturer_M_ZUMTOBEL                                           KnxManufacturer = 34
	KnxManufacturer_M_HOLEC_SYSTEMEN                                     KnxManufacturer = 35
	KnxManufacturer_M_PHOENIX_CONTACT                                    KnxManufacturer = 36
	KnxManufacturer_M_WAGO_KONTAKTTECHNIK                                KnxManufacturer = 37
	KnxManufacturer_M_KNXPRESSO                                          KnxManufacturer = 38
	KnxManufacturer_M_WIELAND_ELECTRIC                                   KnxManufacturer = 39
	KnxManufacturer_M_HERMANN_KLEINHUIS                                  KnxManufacturer = 40
	KnxManufacturer_M_STIEBEL_ELTRON                                     KnxManufacturer = 41
	KnxManufacturer_M_TEHALIT                                            KnxManufacturer = 42
	KnxManufacturer_M_THEBEN_AG                                          KnxManufacturer = 43
	KnxManufacturer_M_WILHELM_RUTENBECK                                  KnxManufacturer = 44
	KnxManufacturer_M_WINKHAUS                                           KnxManufacturer = 45
	KnxManufacturer_M_ROBERT_BOSCH                                       KnxManufacturer = 46
	KnxManufacturer_M_SOMFY                                              KnxManufacturer = 47
	KnxManufacturer_M_WOERTZ                                             KnxManufacturer = 48
	KnxManufacturer_M_VIESSMANN_WERKE                                    KnxManufacturer = 49
	KnxManufacturer_M_IMI_HYDRONIC_ENGINEERING                           KnxManufacturer = 50
	KnxManufacturer_M_JOH__VAILLANT                                      KnxManufacturer = 51
	KnxManufacturer_M_AMP_DEUTSCHLAND                                    KnxManufacturer = 52
	KnxManufacturer_M_BOSCH_THERMOTECHNIK_GMBH                           KnxManufacturer = 53
	KnxManufacturer_M_SEF___ECOTEC                                       KnxManufacturer = 54
	KnxManufacturer_M_DORMA_GMBH_Plus_CO__KG                             KnxManufacturer = 55
	KnxManufacturer_M_WINDOWMASTER_AS                                    KnxManufacturer = 56
	KnxManufacturer_M_WALTHER_WERKE                                      KnxManufacturer = 57
	KnxManufacturer_M_ORAS                                               KnxManufacturer = 58
	KnxManufacturer_M_DAETWYLER                                          KnxManufacturer = 59
	KnxManufacturer_M_ELECTRAK                                           KnxManufacturer = 60
	KnxManufacturer_M_TECHEM                                             KnxManufacturer = 61
	KnxManufacturer_M_SCHNEIDER_ELECTRIC_INDUSTRIES_SAS                  KnxManufacturer = 62
	KnxManufacturer_M_WHD_WILHELM_HUBER_Plus_SOEHNE                      KnxManufacturer = 63
	KnxManufacturer_M_BISCHOFF_ELEKTRONIK                                KnxManufacturer = 64
	KnxManufacturer_M_JEPAZ                                              KnxManufacturer = 65
	KnxManufacturer_M_RTS_AUTOMATION                                     KnxManufacturer = 66
	KnxManufacturer_M_EIBMARKT_GMBH                                      KnxManufacturer = 67
	KnxManufacturer_M_WAREMA_RENKHOFF_SE                                 KnxManufacturer = 68
	KnxManufacturer_M_EELECTRON                                          KnxManufacturer = 69
	KnxManufacturer_M_BELDEN_WIRE_AND_CABLE_B_V_                         KnxManufacturer = 70
	KnxManufacturer_M_BECKER_ANTRIEBE_GMBH                               KnxManufacturer = 71
	KnxManufacturer_M_J_STEHLEPlusSOEHNE_GMBH                            KnxManufacturer = 72
	KnxManufacturer_M_AGFEO                                              KnxManufacturer = 73
	KnxManufacturer_M_ZENNIO                                             KnxManufacturer = 74
	KnxManufacturer_M_TAPKO_TECHNOLOGIES                                 KnxManufacturer = 75
	KnxManufacturer_M_HDL                                                KnxManufacturer = 76
	KnxManufacturer_M_UPONOR                                             KnxManufacturer = 77
	KnxManufacturer_M_SE_LIGHTMANAGEMENT_AG                              KnxManufacturer = 78
	KnxManufacturer_M_ARCUS_EDS                                          KnxManufacturer = 79
	KnxManufacturer_M_INTESIS                                            KnxManufacturer = 80
	KnxManufacturer_M_HERHOLDT_CONTROLS_SRL                              KnxManufacturer = 81
	KnxManufacturer_M_NIKO_ZUBLIN                                        KnxManufacturer = 82
	KnxManufacturer_M_DURABLE_TECHNOLOGIES                               KnxManufacturer = 83
	KnxManufacturer_M_INNOTEAM                                           KnxManufacturer = 84
	KnxManufacturer_M_ISE_GMBH                                           KnxManufacturer = 85
	KnxManufacturer_M_TEAM_FOR_TRONICS                                   KnxManufacturer = 86
	KnxManufacturer_M_CARRIER_SAS                                        KnxManufacturer = 87
	KnxManufacturer_M_REMEHA_BV                                          KnxManufacturer = 88
	KnxManufacturer_M_ESYLUX                                             KnxManufacturer = 89
	KnxManufacturer_M_BASALTE                                            KnxManufacturer = 90
	KnxManufacturer_M_VESTAMATIC                                         KnxManufacturer = 91
	KnxManufacturer_M_MDT_TECHNOLOGIES                                   KnxManufacturer = 92
	KnxManufacturer_M_WARENDORFER_KUECHEN_GMBH                           KnxManufacturer = 93
	KnxManufacturer_M_GVS                                                KnxManufacturer = 94
	KnxManufacturer_M_SITEK                                              KnxManufacturer = 95
	KnxManufacturer_M_CONTROLTRONIC                                      KnxManufacturer = 96
	KnxManufacturer_M_FUNCTION_TECHNOLOGY                                KnxManufacturer = 97
	KnxManufacturer_M_AMX                                                KnxManufacturer = 98
	KnxManufacturer_M_ELDAT                                              KnxManufacturer = 99
	KnxManufacturer_M_PANASONIC                                          KnxManufacturer = 100
	KnxManufacturer_M_PULSE_TECHNOLOGIES                                 KnxManufacturer = 101
	KnxManufacturer_M_CRESTRON                                           KnxManufacturer = 102
	KnxManufacturer_M_STEINEL_PROFESSIONAL                               KnxManufacturer = 103
	KnxManufacturer_M_BILTON_LED_LIGHTING                                KnxManufacturer = 104
	KnxManufacturer_M_DENRO_AG                                           KnxManufacturer = 105
	KnxManufacturer_M_GEPRO                                              KnxManufacturer = 106
	KnxManufacturer_M_PREUSSEN_AUTOMATION                                KnxManufacturer = 107
	KnxManufacturer_M_ZOPPAS_INDUSTRIES                                  KnxManufacturer = 108
	KnxManufacturer_M_MACTECH                                            KnxManufacturer = 109
	KnxManufacturer_M_TECHNO_TREND                                       KnxManufacturer = 110
	KnxManufacturer_M_FS_CABLES                                          KnxManufacturer = 111
	KnxManufacturer_M_DELTA_DORE                                         KnxManufacturer = 112
	KnxManufacturer_M_EISSOUND                                           KnxManufacturer = 113
	KnxManufacturer_M_CISCO                                              KnxManufacturer = 114
	KnxManufacturer_M_DINUY                                              KnxManufacturer = 115
	KnxManufacturer_M_IKNIX                                              KnxManufacturer = 116
	KnxManufacturer_M_RADEMACHER_GERAETE_ELEKTRONIK_GMBH                 KnxManufacturer = 117
	KnxManufacturer_M_EGI_ELECTROACUSTICA_GENERAL_IBERICA                KnxManufacturer = 118
	KnxManufacturer_M_BES___INGENIUM                                     KnxManufacturer = 119
	KnxManufacturer_M_ELABNET                                            KnxManufacturer = 120
	KnxManufacturer_M_BLUMOTIX                                           KnxManufacturer = 121
	KnxManufacturer_M_HUNTER_DOUGLAS                                     KnxManufacturer = 122
	KnxManufacturer_M_APRICUM                                            KnxManufacturer = 123
	KnxManufacturer_M_TIANSU_AUTOMATION                                  KnxManufacturer = 124
	KnxManufacturer_M_BUBENDORFF                                         KnxManufacturer = 125
	KnxManufacturer_M_MBS_GMBH                                           KnxManufacturer = 126
	KnxManufacturer_M_ENERTEX_BAYERN_GMBH                                KnxManufacturer = 127
	KnxManufacturer_M_BMS                                                KnxManufacturer = 128
	KnxManufacturer_M_SINAPSI                                            KnxManufacturer = 129
	KnxManufacturer_M_EMBEDDED_SYSTEMS_SIA                               KnxManufacturer = 130
	KnxManufacturer_M_KNX1                                               KnxManufacturer = 131
	KnxManufacturer_M_TOKKA                                              KnxManufacturer = 132
	KnxManufacturer_M_NANOSENSE                                          KnxManufacturer = 133
	KnxManufacturer_M_PEAR_AUTOMATION_GMBH                               KnxManufacturer = 134
	KnxManufacturer_M_DGA                                                KnxManufacturer = 135
	KnxManufacturer_M_LUTRON                                             KnxManufacturer = 136
	KnxManufacturer_M_AIRZONE___ALTRA                                    KnxManufacturer = 137
	KnxManufacturer_M_LITHOSS_DESIGN_SWITCHES                            KnxManufacturer = 138
	KnxManufacturer_M_THREEATEL                                          KnxManufacturer = 139
	KnxManufacturer_M_PHILIPS_CONTROLS                                   KnxManufacturer = 140
	KnxManufacturer_M_VELUX_AS                                           KnxManufacturer = 141
	KnxManufacturer_M_LOYTEC                                             KnxManufacturer = 142
	KnxManufacturer_M_EKINEX_S_P_A_                                      KnxManufacturer = 143
	KnxManufacturer_M_SIRLAN_TECHNOLOGIES                                KnxManufacturer = 144
	KnxManufacturer_M_PROKNX_SAS                                         KnxManufacturer = 145
	KnxManufacturer_M_IT_GMBH                                            KnxManufacturer = 146
	KnxManufacturer_M_RENSON                                             KnxManufacturer = 147
	KnxManufacturer_M_HEP_GROUP                                          KnxManufacturer = 148
	KnxManufacturer_M_BALMART                                            KnxManufacturer = 149
	KnxManufacturer_M_GFS_GMBH                                           KnxManufacturer = 150
	KnxManufacturer_M_SCHENKER_STOREN_AG                                 KnxManufacturer = 151
	KnxManufacturer_M_ALGODUE_ELETTRONICA_S_R_L_                         KnxManufacturer = 152
	KnxManufacturer_M_ABB_FRANCE                                         KnxManufacturer = 153
	KnxManufacturer_M_MAINTRONIC                                         KnxManufacturer = 154
	KnxManufacturer_M_VANTAGE                                            KnxManufacturer = 155
	KnxManufacturer_M_FORESIS                                            KnxManufacturer = 156
	KnxManufacturer_M_RESEARCH_AND_PRODUCTION_ASSOCIATION_SEM            KnxManufacturer = 157
	KnxManufacturer_M_WEINZIERL_ENGINEERING_GMBH                         KnxManufacturer = 158
	KnxManufacturer_M_MOEHLENHOFF_WAERMETECHNIK_GMBH                     KnxManufacturer = 159
	KnxManufacturer_M_PKC_GROUP_OYJ                                      KnxManufacturer = 160
	KnxManufacturer_M_B_E_G_                                             KnxManufacturer = 161
	KnxManufacturer_M_ELSNER_ELEKTRONIK_GMBH                             KnxManufacturer = 162
	KnxManufacturer_M_SIEMENS_BUILDING_TECHNOLOGIES_HKCHINA_LTD_         KnxManufacturer = 163
	KnxManufacturer_M_EUTRAC                                             KnxManufacturer = 164
	KnxManufacturer_M_GUSTAV_HENSEL_GMBH_AND_CO__KG                      KnxManufacturer = 165
	KnxManufacturer_M_GARO_AB                                            KnxManufacturer = 166
	KnxManufacturer_M_WALDMANN_LICHTTECHNIK                              KnxManufacturer = 167
	KnxManufacturer_M_SCHUECO                                            KnxManufacturer = 168
	KnxManufacturer_M_EMU                                                KnxManufacturer = 169
	KnxManufacturer_M_JNET_SYSTEMS_AG                                    KnxManufacturer = 170
	KnxManufacturer_M_TOTAL_SOLUTION_GMBH                                KnxManufacturer = 171
	KnxManufacturer_M_O_Y_L__ELECTRONICS                                 KnxManufacturer = 172
	KnxManufacturer_M_GALAX_SYSTEM                                       KnxManufacturer = 173
	KnxManufacturer_M_DISCH                                              KnxManufacturer = 174
	KnxManufacturer_M_AUCOTEAM                                           KnxManufacturer = 175
	KnxManufacturer_M_LUXMATE_CONTROLS                                   KnxManufacturer = 176
	KnxManufacturer_M_DANFOSS                                            KnxManufacturer = 177
	KnxManufacturer_M_AST_GMBH                                           KnxManufacturer = 178
	KnxManufacturer_M_WILA_LEUCHTEN                                      KnxManufacturer = 179
	KnxManufacturer_M_BPlusB_AUTOMATIONS__UND_STEUERUNGSTECHNIK          KnxManufacturer = 180
	KnxManufacturer_M_LINGG_AND_JANKE                                    KnxManufacturer = 181
	KnxManufacturer_M_SAUTER                                             KnxManufacturer = 182
	KnxManufacturer_M_SIMU                                               KnxManufacturer = 183
	KnxManufacturer_M_THEBEN_HTS_AG                                      KnxManufacturer = 184
	KnxManufacturer_M_AMANN_GMBH                                         KnxManufacturer = 185
	KnxManufacturer_M_BERG_ENERGIEKONTROLLSYSTEME_GMBH                   KnxManufacturer = 186
	KnxManufacturer_M_HUEPPE_FORM_SONNENSCHUTZSYSTEME_GMBH               KnxManufacturer = 187
	KnxManufacturer_M_OVENTROP_KG                                        KnxManufacturer = 188
	KnxManufacturer_M_GRIESSER_AG                                        KnxManufacturer = 189
	KnxManufacturer_M_IPAS_GMBH                                          KnxManufacturer = 190
	KnxManufacturer_M_ELERO_GMBH                                         KnxManufacturer = 191
	KnxManufacturer_M_ARDAN_PRODUCTION_AND_INDUSTRIAL_CONTROLS_LTD_      KnxManufacturer = 192
	KnxManufacturer_M_METEC_MESSTECHNIK_GMBH                             KnxManufacturer = 193
	KnxManufacturer_M_BUERK_MOBATIME                                     KnxManufacturer = 194
	KnxManufacturer_M_ELKA_ELEKTRONIK_GMBH                               KnxManufacturer = 195
	KnxManufacturer_M_ELEKTROANLAGEN_D__NAGEL                            KnxManufacturer = 196
	KnxManufacturer_M_TRIDONIC_BAUELEMENTE_GMBH                          KnxManufacturer = 197
	KnxManufacturer_M_STENGLER_GESELLSCHAFT                              KnxManufacturer = 198
	KnxManufacturer_M_SCHNEIDER_ELECTRIC_MG                              KnxManufacturer = 199
	KnxManufacturer_M_KNX_ASSOCIATION                                    KnxManufacturer = 200
	KnxManufacturer_M_VIVO                                               KnxManufacturer = 201
	KnxManufacturer_M_HUGO_MUELLER_GMBH_AND_CO_KG                        KnxManufacturer = 202
	KnxManufacturer_M_SIEMENS_HVAC                                       KnxManufacturer = 203
	KnxManufacturer_M_APT                                                KnxManufacturer = 204
	KnxManufacturer_M_HIGHDOM                                            KnxManufacturer = 205
	KnxManufacturer_M_TOP_SERVICES                                       KnxManufacturer = 206
	KnxManufacturer_M_AMBIHOME                                           KnxManufacturer = 207
	KnxManufacturer_M_DATEC_ELECTRONIC_AG                                KnxManufacturer = 208
	KnxManufacturer_M_ABUS_SECURITY_CENTER                               KnxManufacturer = 209
	KnxManufacturer_M_LITE_PUTER                                         KnxManufacturer = 210
	KnxManufacturer_M_TANTRON_ELECTRONIC                                 KnxManufacturer = 211
	KnxManufacturer_M_INTERRA                                            KnxManufacturer = 212
	KnxManufacturer_M_DKX_TECH                                           KnxManufacturer = 213
	KnxManufacturer_M_VIATRON                                            KnxManufacturer = 214
	KnxManufacturer_M_NAUTIBUS                                           KnxManufacturer = 215
	KnxManufacturer_M_ON_SEMICONDUCTOR                                   KnxManufacturer = 216
	KnxManufacturer_M_LONGCHUANG                                         KnxManufacturer = 217
	KnxManufacturer_M_AIR_ON_AG                                          KnxManufacturer = 218
	KnxManufacturer_M_IB_COMPANY_GMBH                                    KnxManufacturer = 219
	KnxManufacturer_M_SATION_FACTORY                                     KnxManufacturer = 220
	KnxManufacturer_M_AGENTILO_GMBH                                      KnxManufacturer = 221
	KnxManufacturer_M_MAKEL_ELEKTRIK                                     KnxManufacturer = 222
	KnxManufacturer_M_HELIOS_VENTILATOREN                                KnxManufacturer = 223
	KnxManufacturer_M_OTTO_SOLUTIONS_PTE_LTD                             KnxManufacturer = 224
	KnxManufacturer_M_AIRMASTER                                          KnxManufacturer = 225
	KnxManufacturer_M_VALLOX_GMBH                                        KnxManufacturer = 226
	KnxManufacturer_M_DALITEK                                            KnxManufacturer = 227
	KnxManufacturer_M_ASIN                                               KnxManufacturer = 228
	KnxManufacturer_M_BRIDGES_INTELLIGENCE_TECHNOLOGY_INC_               KnxManufacturer = 229
	KnxManufacturer_M_ARBONIA                                            KnxManufacturer = 230
	KnxManufacturer_M_KERMI                                              KnxManufacturer = 231
	KnxManufacturer_M_PROLUX                                             KnxManufacturer = 232
	KnxManufacturer_M_CLICHOME                                           KnxManufacturer = 233
	KnxManufacturer_M_COMMAX                                             KnxManufacturer = 234
	KnxManufacturer_M_EAE                                                KnxManufacturer = 235
	KnxManufacturer_M_TENSE                                              KnxManufacturer = 236
	KnxManufacturer_M_SEYOUNG_ELECTRONICS                                KnxManufacturer = 237
	KnxManufacturer_M_LIFEDOMUS                                          KnxManufacturer = 238
	KnxManufacturer_M_EUROTRONIC_TECHNOLOGY_GMBH                         KnxManufacturer = 239
	KnxManufacturer_M_TCI                                                KnxManufacturer = 240
	KnxManufacturer_M_RISHUN_ELECTRONIC                                  KnxManufacturer = 241
	KnxManufacturer_M_ZIPATO                                             KnxManufacturer = 242
	KnxManufacturer_M_CM_SECURITY_GMBH_AND_CO_KG                         KnxManufacturer = 243
	KnxManufacturer_M_QING_CABLES                                        KnxManufacturer = 244
	KnxManufacturer_M_WOLF                                               KnxManufacturer = 245
	KnxManufacturer_M_COSTER_TECNOLOGIE_ELETTRONICHE_S_P_A_              KnxManufacturer = 246
	KnxManufacturer_M_E_G_E                                              KnxManufacturer = 247
	KnxManufacturer_M_NETXAUTOMATION                                     KnxManufacturer = 248
	KnxManufacturer_M_TECALOR                                            KnxManufacturer = 249
	KnxManufacturer_M_URMET_ELECTRONICS_HUIZHOU_LTD_                     KnxManufacturer = 250
	KnxManufacturer_M_PEIYING_BUILDING_CONTROL                           KnxManufacturer = 251
	KnxManufacturer_M_BPT_S_P_A__A_SOCIO_UNICO                           KnxManufacturer = 252
	KnxManufacturer_M_KANONTEC___KANONBUS                                KnxManufacturer = 253
	KnxManufacturer_M_ISER_TECH                                          KnxManufacturer = 254
	KnxManufacturer_M_FINELINE                                           KnxManufacturer = 255
	KnxManufacturer_M_CP_ELECTRONICS_LTD                                 KnxManufacturer = 256
	KnxManufacturer_M_NIKO_SERVODAN_AS                                   KnxManufacturer = 257
	KnxManufacturer_M_SIMON_309                                          KnxManufacturer = 258
	KnxManufacturer_M_GM_MODULAR_PVT__LTD_                               KnxManufacturer = 259
	KnxManufacturer_M_FU_CHENG_INTELLIGENCE                              KnxManufacturer = 260
	KnxManufacturer_M_NEXKON                                             KnxManufacturer = 261
	KnxManufacturer_M_FEEL_S_R_L                                         KnxManufacturer = 262
	KnxManufacturer_M_NOT_ASSIGNED_314                                   KnxManufacturer = 263
	KnxManufacturer_M_SHENZHEN_FANHAI_SANJIANG_ELECTRONICS_CO___LTD_     KnxManufacturer = 264
	KnxManufacturer_M_JIUZHOU_GREEBLE                                    KnxManufacturer = 265
	KnxManufacturer_M_AUMUELLER_AUMATIC_GMBH                             KnxManufacturer = 266
	KnxManufacturer_M_ETMAN_ELECTRIC                                     KnxManufacturer = 267
	KnxManufacturer_M_BLACK_NOVA                                         KnxManufacturer = 268
	KnxManufacturer_M_ZIDATECH_AG                                        KnxManufacturer = 269
	KnxManufacturer_M_IDGS_BVBA                                          KnxManufacturer = 270
	KnxManufacturer_M_DAKANIMO                                           KnxManufacturer = 271
	KnxManufacturer_M_TREBOR_AUTOMATION_AB                               KnxManufacturer = 272
	KnxManufacturer_M_SATEL_SP__Z_O_O_                                   KnxManufacturer = 273
	KnxManufacturer_M_RUSSOUND__INC_                                     KnxManufacturer = 274
	KnxManufacturer_M_MIDEA_HEATING_AND_VENTILATING_EQUIPMENT_CO_LTD     KnxManufacturer = 275
	KnxManufacturer_M_CONSORZIO_TERRANUOVA                               KnxManufacturer = 276
	KnxManufacturer_M_WOLF_HEIZTECHNIK_GMBH                              KnxManufacturer = 277
	KnxManufacturer_M_SONTEC                                             KnxManufacturer = 278
	KnxManufacturer_M_BELCOM_CABLES_LTD_                                 KnxManufacturer = 279
	KnxManufacturer_M_GUANGZHOU_SEAWIN_ELECTRICAL_TECHNOLOGIES_CO___LTD_ KnxManufacturer = 280
	KnxManufacturer_M_ACREL                                              KnxManufacturer = 281
	KnxManufacturer_M_KWC_AQUAROTTER_GMBH                                KnxManufacturer = 282
	KnxManufacturer_M_ORION_SYSTEMS                                      KnxManufacturer = 283
	KnxManufacturer_M_SCHRACK_TECHNIK_GMBH                               KnxManufacturer = 284
	KnxManufacturer_M_INSPRID                                            KnxManufacturer = 285
	KnxManufacturer_M_SUNRICHER                                          KnxManufacturer = 286
	KnxManufacturer_M_MENRED_AUTOMATION_SYSTEMSHANGHAI_CO__LTD_          KnxManufacturer = 287
	KnxManufacturer_M_AUREX                                              KnxManufacturer = 288
	KnxManufacturer_M_JOSEF_BARTHELME_GMBH_AND_CO__KG                    KnxManufacturer = 289
	KnxManufacturer_M_ARCHITECTURE_NUMERIQUE                             KnxManufacturer = 290
	KnxManufacturer_M_UP_GROUP                                           KnxManufacturer = 291
	KnxManufacturer_M_TEKNOS_AVINNO                                      KnxManufacturer = 292
	KnxManufacturer_M_NINGBO_DOOYA_MECHANIC_AND_ELECTRONIC_TECHNOLOGY    KnxManufacturer = 293
	KnxManufacturer_M_THERMOKON_SENSORTECHNIK_GMBH                       KnxManufacturer = 294
	KnxManufacturer_M_BELIMO_AUTOMATION_AG                               KnxManufacturer = 295
	KnxManufacturer_M_ZEHNDER_GROUP_INTERNATIONAL_AG                     KnxManufacturer = 296
	KnxManufacturer_M_SKS_KINKEL_ELEKTRONIK                              KnxManufacturer = 297
	KnxManufacturer_M_ECE_WURMITZER_GMBH                                 KnxManufacturer = 298
	KnxManufacturer_M_LARS                                               KnxManufacturer = 299
	KnxManufacturer_M_URC                                                KnxManufacturer = 300
	KnxManufacturer_M_LIGHTCONTROL                                       KnxManufacturer = 301
	KnxManufacturer_M_SHENZHEN_YM                                        KnxManufacturer = 302
	KnxManufacturer_M_MEAN_WELL_ENTERPRISES_CO__LTD_                     KnxManufacturer = 303
	KnxManufacturer_M_OSIX                                               KnxManufacturer = 304
	KnxManufacturer_M_AYPRO_TECHNOLOGY                                   KnxManufacturer = 305
	KnxManufacturer_M_HEFEI_ECOLITE_SOFTWARE                             KnxManufacturer = 306
	KnxManufacturer_M_ENNO                                               KnxManufacturer = 307
	KnxManufacturer_M_OHOSURE                                            KnxManufacturer = 308
	KnxManufacturer_M_GAREFOWL                                           KnxManufacturer = 309
	KnxManufacturer_M_GEZE                                               KnxManufacturer = 310
	KnxManufacturer_M_LG_ELECTRONICS_INC_                                KnxManufacturer = 311
	KnxManufacturer_M_SMC_INTERIORS                                      KnxManufacturer = 312
	KnxManufacturer_M_NOT_ASSIGNED_364                                   KnxManufacturer = 313
	KnxManufacturer_M_SCS_CABLE                                          KnxManufacturer = 314
	KnxManufacturer_M_HOVAL                                              KnxManufacturer = 315
	KnxManufacturer_M_CANST                                              KnxManufacturer = 316
	KnxManufacturer_M_HANGZHOU_BERLIN                                    KnxManufacturer = 317
	KnxManufacturer_M_EVN_LICHTTECHNIK                                   KnxManufacturer = 318
	KnxManufacturer_M_RUTEC                                              KnxManufacturer = 319
	KnxManufacturer_M_FINDER                                             KnxManufacturer = 320
	KnxManufacturer_M_FUJITSU_GENERAL_LIMITED                            KnxManufacturer = 321
	KnxManufacturer_M_ZF_FRIEDRICHSHAFEN_AG                              KnxManufacturer = 322
	KnxManufacturer_M_CREALED                                            KnxManufacturer = 323
	KnxManufacturer_M_MILES_MAGIC_AUTOMATION_PRIVATE_LIMITED             KnxManufacturer = 324
	KnxManufacturer_M_EPlus                                              KnxManufacturer = 325
	KnxManufacturer_M_ITALCOND                                           KnxManufacturer = 326
	KnxManufacturer_M_SATION                                             KnxManufacturer = 327
	KnxManufacturer_M_NEWBEST                                            KnxManufacturer = 328
	KnxManufacturer_M_GDS_DIGITAL_SYSTEMS                                KnxManufacturer = 329
	KnxManufacturer_M_IDDERO                                             KnxManufacturer = 330
	KnxManufacturer_M_MBNLED                                             KnxManufacturer = 331
	KnxManufacturer_M_VITRUM                                             KnxManufacturer = 332
	KnxManufacturer_M_EKEY_BIOMETRIC_SYSTEMS_GMBH                        KnxManufacturer = 333
	KnxManufacturer_M_AMC                                                KnxManufacturer = 334
	KnxManufacturer_M_TRILUX_GMBH_AND_CO__KG                             KnxManufacturer = 335
	KnxManufacturer_M_WEXCEDO                                            KnxManufacturer = 336
	KnxManufacturer_M_VEMER_SPA                                          KnxManufacturer = 337
	KnxManufacturer_M_ALEXANDER_BUERKLE_GMBH_AND_CO_KG                   KnxManufacturer = 338
	KnxManufacturer_M_CITRON                                             KnxManufacturer = 339
	KnxManufacturer_M_SHENZHEN_HEGUANG                                   KnxManufacturer = 340
	KnxManufacturer_M_NOT_ASSIGNED_392                                   KnxManufacturer = 341
	KnxManufacturer_M_TRANE_B_V_B_A                                      KnxManufacturer = 342
	KnxManufacturer_M_CAREL                                              KnxManufacturer = 343
	KnxManufacturer_M_PROLITE_CONTROLS                                   KnxManufacturer = 344
	KnxManufacturer_M_BOSMER                                             KnxManufacturer = 345
	KnxManufacturer_M_EUCHIPS                                            KnxManufacturer = 346
	KnxManufacturer_M_CONNECT_THINKA_CONNECT                             KnxManufacturer = 347
	KnxManufacturer_M_PEAKNX_A_DOGAWIST_COMPANY                          KnxManufacturer = 348
	KnxManufacturer_M_ACEMATIC                                           KnxManufacturer = 349
	KnxManufacturer_M_ELAUSYS                                            KnxManufacturer = 350
	KnxManufacturer_M_ITK_ENGINEERING_AG                                 KnxManufacturer = 351
	KnxManufacturer_M_INTEGRA_METERING_AG                                KnxManufacturer = 352
	KnxManufacturer_M_FMS_HOSPITALITY_PTE_LTD                            KnxManufacturer = 353
	KnxManufacturer_M_NUVO                                               KnxManufacturer = 354
	KnxManufacturer_M_U__LUX_GMBH                                        KnxManufacturer = 355
	KnxManufacturer_M_BRUMBERG_LEUCHTEN                                  KnxManufacturer = 356
	KnxManufacturer_M_LIME                                               KnxManufacturer = 357
	KnxManufacturer_M_GREAT_EMPIRE_INTERNATIONAL_GROUP_CO___LTD_         KnxManufacturer = 358
	KnxManufacturer_M_KAVOSHPISHRO_ASIA                                  KnxManufacturer = 359
	KnxManufacturer_M_V2_SPA                                             KnxManufacturer = 360
	KnxManufacturer_M_JOHNSON_CONTROLS                                   KnxManufacturer = 361
	KnxManufacturer_M_ARKUD                                              KnxManufacturer = 362
	KnxManufacturer_M_IRIDIUM_LTD_                                       KnxManufacturer = 363
	KnxManufacturer_M_BSMART                                             KnxManufacturer = 364
	KnxManufacturer_M_BAB_TECHNOLOGIE_GMBH                               KnxManufacturer = 365
	KnxManufacturer_M_NICE_SPA                                           KnxManufacturer = 366
	KnxManufacturer_M_REDFISH_GROUP_PTY_LTD                              KnxManufacturer = 367
	KnxManufacturer_M_SABIANA_SPA                                        KnxManufacturer = 368
	KnxManufacturer_M_UBEE_INTERACTIVE_EUROPE                            KnxManufacturer = 369
	KnxManufacturer_M_REXEL                                              KnxManufacturer = 370
	KnxManufacturer_M_GES_TEKNIK_A_S_                                    KnxManufacturer = 371
	KnxManufacturer_M_AVE_S_P_A_                                         KnxManufacturer = 372
	KnxManufacturer_M_ZHUHAI_LTECH_TECHNOLOGY_CO___LTD_                  KnxManufacturer = 373
	KnxManufacturer_M_ARCOM                                              KnxManufacturer = 374
	KnxManufacturer_M_VIA_TECHNOLOGIES__INC_                             KnxManufacturer = 375
	KnxManufacturer_M_FEELSMART_                                         KnxManufacturer = 376
	KnxManufacturer_M_SUPCON                                             KnxManufacturer = 377
	KnxManufacturer_M_MANIC                                              KnxManufacturer = 378
	KnxManufacturer_M_TDE_GMBH                                           KnxManufacturer = 379
	KnxManufacturer_M_NANJING_SHUFAN_INFORMATION_TECHNOLOGY_CO__LTD_     KnxManufacturer = 380
	KnxManufacturer_M_EWTECH                                             KnxManufacturer = 381
	KnxManufacturer_M_KLUGER_AUTOMATION_GMBH                             KnxManufacturer = 382
	KnxManufacturer_M_JOONGANG_CONTROL                                   KnxManufacturer = 383
	KnxManufacturer_M_GREENCONTROLS_TECHNOLOGY_SDN__BHD_                 KnxManufacturer = 384
	KnxManufacturer_M_IME_S_P_A_                                         KnxManufacturer = 385
	KnxManufacturer_M_SICHUAN_HAODING                                    KnxManufacturer = 386
	KnxManufacturer_M_MINDJAGA_LTD_                                      KnxManufacturer = 387
	KnxManufacturer_M_RUILI_SMART_CONTROL                                KnxManufacturer = 388
	KnxManufacturer_M_CODESYS_GMBH                                       KnxManufacturer = 389
	KnxManufacturer_M_MOORGEN_DEUTSCHLAND_GMBH                           KnxManufacturer = 390
	KnxManufacturer_M_CULLMANN_TECH                                      KnxManufacturer = 391
	KnxManufacturer_M_EYRISE_B_V                                         KnxManufacturer = 392
	KnxManufacturer_M_ABEGO                                              KnxManufacturer = 393
	KnxManufacturer_M_MYGEKKO                                            KnxManufacturer = 394
	KnxManufacturer_M_ERGO3_SARL                                         KnxManufacturer = 395
	KnxManufacturer_M_STMICROELECTRONICS_INTERNATIONAL_N_V_              KnxManufacturer = 396
	KnxManufacturer_M_CJC_SYSTEMS                                        KnxManufacturer = 397
	KnxManufacturer_M_SUDOKU                                             KnxManufacturer = 398
	KnxManufacturer_M_AZ_E_LITE_PTE_LTD                                  KnxManufacturer = 399
	KnxManufacturer_M_ARLIGHT                                            KnxManufacturer = 400
	KnxManufacturer_M_GRUENBECK_WASSERAUFBEREITUNG_GMBH                  KnxManufacturer = 401
	KnxManufacturer_M_MODULE_ELECTRONIC                                  KnxManufacturer = 402
	KnxManufacturer_M_KOPLAT                                             KnxManufacturer = 403
	KnxManufacturer_M_GUANGZHOU_LETOUR_LIFE_TECHNOLOGY_CO___LTD          KnxManufacturer = 404
	KnxManufacturer_M_ILEVIA                                             KnxManufacturer = 405
	KnxManufacturer_M_LN_SYSTEMTEQ                                       KnxManufacturer = 406
	KnxManufacturer_M_HISENSE_SMARTHOME                                  KnxManufacturer = 407
	KnxManufacturer_M_FLINK_AUTOMATION_SYSTEM                            KnxManufacturer = 408
	KnxManufacturer_M_XXTER_BV                                           KnxManufacturer = 409
	KnxManufacturer_M_LYNXUS_TECHNOLOGY                                  KnxManufacturer = 410
	KnxManufacturer_M_ROBOT_S_A_                                         KnxManufacturer = 411
	KnxManufacturer_M_SHENZHEN_ATTE_SMART_LIFE_CO__LTD_                  KnxManufacturer = 412
	KnxManufacturer_M_NOBLESSE                                           KnxManufacturer = 413
	KnxManufacturer_M_ADVANCED_DEVICES                                   KnxManufacturer = 414
	KnxManufacturer_M_ATRINA_BUILDING_AUTOMATION_CO__LTD                 KnxManufacturer = 415
	KnxManufacturer_M_GUANGDONG_DAMING_LAFFEY_ELECTRIC_CO___LTD_         KnxManufacturer = 416
	KnxManufacturer_M_WESTERSTRAND_URFABRIK_AB                           KnxManufacturer = 417
	KnxManufacturer_M_CONTROL4_CORPORATE                                 KnxManufacturer = 418
	KnxManufacturer_M_ONTROL                                             KnxManufacturer = 419
	KnxManufacturer_M_STARNET                                            KnxManufacturer = 420
	KnxManufacturer_M_BETA_CAVI                                          KnxManufacturer = 421
	KnxManufacturer_M_EASEMORE                                           KnxManufacturer = 422
	KnxManufacturer_M_VIVALDI_SRL                                        KnxManufacturer = 423
	KnxManufacturer_M_GREE_ELECTRIC_APPLIANCES_INC__OF_ZHUHAI            KnxManufacturer = 424
	KnxManufacturer_M_HWISCON                                            KnxManufacturer = 425
	KnxManufacturer_M_SHANGHAI_ELECON_INTELLIGENT_TECHNOLOGY_CO___LTD_   KnxManufacturer = 426
	KnxManufacturer_M_KAMPMANN                                           KnxManufacturer = 427
	KnxManufacturer_M_IMPOLUX_GMBH_LEDIMAX                               KnxManufacturer = 428
	KnxManufacturer_M_EVAUX                                              KnxManufacturer = 429
	KnxManufacturer_M_WEBRO_CABLES_AND_CONNECTORS_LIMITED                KnxManufacturer = 430
	KnxManufacturer_M_SHANGHAI_E_TECH_SOLUTION                           KnxManufacturer = 431
	KnxManufacturer_M_GUANGZHOU_HOKO_ELECTRIC_CO__LTD_                   KnxManufacturer = 432
	KnxManufacturer_M_LAMMIN_HIGH_TECH_CO__LTD                           KnxManufacturer = 433
	KnxManufacturer_M_SHENZHEN_MERRYTEK_TECHNOLOGY_CO___LTD              KnxManufacturer = 434
	KnxManufacturer_M_I_LUXUS                                            KnxManufacturer = 435
	KnxManufacturer_M_ELMOS_SEMICONDUCTOR_AG                             KnxManufacturer = 436
	KnxManufacturer_M_EMCOM_TECHNOLOGY_INC                               KnxManufacturer = 437
	KnxManufacturer_M_PROJECT_INNOVATIONS_GMBH                           KnxManufacturer = 438
	KnxManufacturer_M_ITC                                                KnxManufacturer = 439
	KnxManufacturer_M_ABB_LV_INSTALLATION_MATERIALS_COMPANY_LTD__BEIJING KnxManufacturer = 440
	KnxManufacturer_M_MAICO                                              KnxManufacturer = 441
	KnxManufacturer_M_ELAN_SRL                                           KnxManufacturer = 442
	KnxManufacturer_M_MINHHA_TECHNOLOGY_CO__LTD                          KnxManufacturer = 443
	KnxManufacturer_M_ZHEJIANG_TIANJIE_INDUSTRIAL_CORP_                  KnxManufacturer = 444
	KnxManufacturer_M_IAUTOMATION_PTY_LIMITED                            KnxManufacturer = 445
	KnxManufacturer_M_EXTRON                                             KnxManufacturer = 446
	KnxManufacturer_M_FREEDOMPRO                                         KnxManufacturer = 447
	KnxManufacturer_M_ONEHOME                                            KnxManufacturer = 448
	KnxManufacturer_M_EOS_SAUNATECHNIK_GMBH                              KnxManufacturer = 449
	KnxManufacturer_M_KUSATEK_GMBH                                       KnxManufacturer = 450
	KnxManufacturer_M_ALEXANDER_MAIER_GMBH                               KnxManufacturer = 451
	KnxManufacturer_M_AUTOMATISMI_BENINCA_S_P_A_                         KnxManufacturer = 452
	KnxManufacturer_M_BLENDOM                                            KnxManufacturer = 453
	KnxManufacturer_M_MADEL_AIR_TECHNICAL_DIFFUSION                      KnxManufacturer = 454
	KnxManufacturer_M_NIKO                                               KnxManufacturer = 455
	KnxManufacturer_M_BOSCH_REXROTH_AG                                   KnxManufacturer = 456
	KnxManufacturer_M_CANDM_PRODUCTS                                     KnxManufacturer = 457
	KnxManufacturer_M_HOERMANN_KG_VERKAUFSGESELLSCHAFT                   KnxManufacturer = 458
	KnxManufacturer_M_SHANGHAI_RAJAYASA_CO__LTD                          KnxManufacturer = 459
	KnxManufacturer_M_SUZUKI                                             KnxManufacturer = 460
	KnxManufacturer_M_SILENT_GLISS_INTERNATIONAL_LTD_                    KnxManufacturer = 461
	KnxManufacturer_M_BEE_CONTROLS_ADGSC_GROUP                           KnxManufacturer = 462
	KnxManufacturer_M_XDTECGMBH                                          KnxManufacturer = 463
	KnxManufacturer_M_OSRAM                                              KnxManufacturer = 464
	KnxManufacturer_M_LEBENOR                                            KnxManufacturer = 465
	KnxManufacturer_M_AUTOMANENG                                         KnxManufacturer = 466
	KnxManufacturer_M_HONEYWELL_AUTOMATION_CONTROL_SOLUTIONSCHINACOLTD   KnxManufacturer = 467
	KnxManufacturer_M_HANGZHOU_BINTHEN_INTELLIGENCE_TECHNOLOGY_CO__LTD   KnxManufacturer = 468
	KnxManufacturer_M_ETA_HEIZTECHNIK                                    KnxManufacturer = 469
	KnxManufacturer_M_DIVUS_GMBH                                         KnxManufacturer = 470
	KnxManufacturer_M_NANJING_TAIJIESAI_INTELLIGENT_TECHNOLOGY_CO__LTD_  KnxManufacturer = 471
	KnxManufacturer_M_LUNATONE                                           KnxManufacturer = 472
	KnxManufacturer_M_ZHEJIANG_SCTECH_BUILDING_INTELLIGENT               KnxManufacturer = 473
	KnxManufacturer_M_FOSHAN_QITE_TECHNOLOGY_CO___LTD_                   KnxManufacturer = 474
	KnxManufacturer_M_NOKE                                               KnxManufacturer = 475
	KnxManufacturer_M_LANDCOM                                            KnxManufacturer = 476
	KnxManufacturer_M_STORK_AS                                           KnxManufacturer = 477
	KnxManufacturer_M_HANGZHOU_SHENDU_TECHNOLOGY_CO___LTD_               KnxManufacturer = 478
	KnxManufacturer_M_COOLAUTOMATION                                     KnxManufacturer = 479
	KnxManufacturer_M_APRSTERN                                           KnxManufacturer = 480
	KnxManufacturer_M_SONNEN                                             KnxManufacturer = 481
	KnxManufacturer_M_DNAKE                                              KnxManufacturer = 482
	KnxManufacturer_M_NEUBERGER_GEBAEUDEAUTOMATION_GMBH                  KnxManufacturer = 483
	KnxManufacturer_M_STILIGER                                           KnxManufacturer = 484
	KnxManufacturer_M_BERGHOF_AUTOMATION_GMBH                            KnxManufacturer = 485
	KnxManufacturer_M_TOTAL_AUTOMATION_AND_CONTROLS_GMBH                 KnxManufacturer = 486
	KnxManufacturer_M_DOVIT                                              KnxManufacturer = 487
	KnxManufacturer_M_INSTALIGHTING_GMBH                                 KnxManufacturer = 488
	KnxManufacturer_M_UNI_TEC                                            KnxManufacturer = 489
	KnxManufacturer_M_CASATUNES                                          KnxManufacturer = 490
	KnxManufacturer_M_EMT                                                KnxManufacturer = 491
	KnxManufacturer_M_SENFFICIENT                                        KnxManufacturer = 492
	KnxManufacturer_M_AUROLITE_ELECTRICAL_PANYU_GUANGZHOU_LIMITED        KnxManufacturer = 493
	KnxManufacturer_M_ABB_XIAMEN_SMART_TECHNOLOGY_CO___LTD_              KnxManufacturer = 494
	KnxManufacturer_M_SAMSON_ELECTRIC_WIRE                               KnxManufacturer = 495
	KnxManufacturer_M_T_TOUCHING                                         KnxManufacturer = 496
	KnxManufacturer_M_CORE_SMART_HOME                                    KnxManufacturer = 497
	KnxManufacturer_M_GREENCONNECT_SOLUTIONS_SA                          KnxManufacturer = 498
	KnxManufacturer_M_ELETTRONICA_CONDUTTORI                             KnxManufacturer = 499
	KnxManufacturer_M_MKFC                                               KnxManufacturer = 500
	KnxManufacturer_M_AUTOMATIONPlus                                     KnxManufacturer = 501
	KnxManufacturer_M_BLUE_AND_RED                                       KnxManufacturer = 502
	KnxManufacturer_M_FROGBLUE                                           KnxManufacturer = 503
	KnxManufacturer_M_LUXIO                                              KnxManufacturer = 504
	KnxManufacturer_M_APP_TECH                                           KnxManufacturer = 505
	KnxManufacturer_M_SENSORTEC_AG                                       KnxManufacturer = 506
	KnxManufacturer_M_NYSA_TECHNOLOGY_AND_SOLUTIONS                      KnxManufacturer = 507
	KnxManufacturer_M_FARADITE                                           KnxManufacturer = 508
	KnxManufacturer_M_OPTIMUS                                            KnxManufacturer = 509
	KnxManufacturer_M_KTS_S_R_L_                                         KnxManufacturer = 510
	KnxManufacturer_M_RAMCRO_SPA                                         KnxManufacturer = 511
	KnxManufacturer_M_WUHAN_WISECREATE_UNIVERSE_TECHNOLOGY_CO___LTD      KnxManufacturer = 512
	KnxManufacturer_M_BEMI_SMART_HOME_LTD                                KnxManufacturer = 513
	KnxManufacturer_M_ARDOMUS                                            KnxManufacturer = 514
	KnxManufacturer_M_CHANGXING                                          KnxManufacturer = 515
	KnxManufacturer_M_E_CONTROLS                                         KnxManufacturer = 516
	KnxManufacturer_M_AIB_TECHNOLOGY                                     KnxManufacturer = 517
	KnxManufacturer_M_NVC                                                KnxManufacturer = 518
	KnxManufacturer_M_KBOX                                               KnxManufacturer = 519
	KnxManufacturer_M_CNS                                                KnxManufacturer = 520
	KnxManufacturer_M_TYBA                                               KnxManufacturer = 521
	KnxManufacturer_M_ATREL                                              KnxManufacturer = 522
	KnxManufacturer_M_SIMON_ELECTRIC_CHINA_CO___LTD                      KnxManufacturer = 523
	KnxManufacturer_M_KORDZ_GROUP                                        KnxManufacturer = 524
	KnxManufacturer_M_ND_ELECTRIC                                        KnxManufacturer = 525
	KnxManufacturer_M_CONTROLIUM                                         KnxManufacturer = 526
	KnxManufacturer_M_FAMO_GMBH_AND_CO__KG                               KnxManufacturer = 527
	KnxManufacturer_M_CDN_SMART                                          KnxManufacturer = 528
	KnxManufacturer_M_HESTON                                             KnxManufacturer = 529
	KnxManufacturer_M_ESLA_CONEXIONES_S_L_                               KnxManufacturer = 530
	KnxManufacturer_M_WEISHAUPT                                          KnxManufacturer = 531
	KnxManufacturer_M_ASTRUM_TECHNOLOGY                                  KnxManufacturer = 532
	KnxManufacturer_M_WUERTH_ELEKTRONIK_STELVIO_KONTEK_S_P_A_            KnxManufacturer = 533
	KnxManufacturer_M_NANOTECO_CORPORATION                               KnxManufacturer = 534
	KnxManufacturer_M_NIETIAN                                            KnxManufacturer = 535
	KnxManufacturer_M_SUMSIR                                             KnxManufacturer = 536
	KnxManufacturer_M_ORBIS_TECNOLOGIA_ELECTRICA_SA                      KnxManufacturer = 537
	KnxManufacturer_M_NANJING_ZHONGYI_IOT_TECHNOLOGY_CO___LTD_           KnxManufacturer = 538
	KnxManufacturer_M_ANLIPS                                             KnxManufacturer = 539
	KnxManufacturer_M_GUANGDONG_PAK_CORPORATION_CO___LTD                 KnxManufacturer = 540
	KnxManufacturer_M_BVK_TECHNOLOGY                                     KnxManufacturer = 541
	KnxManufacturer_M_SOLOMIO_SRL                                        KnxManufacturer = 542
	KnxManufacturer_M_DOMOTICA_LABS                                      KnxManufacturer = 543
	KnxManufacturer_M_NVC_INTERNATIONAL                                  KnxManufacturer = 544
	KnxManufacturer_M_BA                                                 KnxManufacturer = 545
	KnxManufacturer_M_IRIS_CERAMICA_GROUP                                KnxManufacturer = 546
	KnxManufacturer_M_WIREEO                                             KnxManufacturer = 547
	KnxManufacturer_M_NVCLIGHTING                                        KnxManufacturer = 548
	KnxManufacturer_M_JINAN_TIAN_DA_SHENG_INFORMATION_TECHNOLOGY_CO_     KnxManufacturer = 549
	KnxManufacturer_M_ARMITI_TRADING                                     KnxManufacturer = 550
	KnxManufacturer_M_ELEK                                               KnxManufacturer = 551
	KnxManufacturer_M_ACCORDIA_SA                                        KnxManufacturer = 552
	KnxManufacturer_M_OURICAN                                            KnxManufacturer = 553
	KnxManufacturer_M_INLIWOSE                                           KnxManufacturer = 554
	KnxManufacturer_M_BOSCH_SHANGHAI_SMART_LIFE_TECHNOLOGY_LTD_          KnxManufacturer = 555
	KnxManufacturer_M_SHK_KNX                                            KnxManufacturer = 556
	KnxManufacturer_M_AMPIO                                              KnxManufacturer = 557
	KnxManufacturer_M_MINGXING_WISDOM                                    KnxManufacturer = 558
	KnxManufacturer_M_ALTEN_SW_GMBH                                      KnxManufacturer = 559
	KnxManufacturer_M_V_Y_C_SRL                                          KnxManufacturer = 560
	KnxManufacturer_M_TERMINUS_GROUP                                     KnxManufacturer = 561
	KnxManufacturer_M_WONDERFUL_CITY_TECHNOLOGY                          KnxManufacturer = 562
	KnxManufacturer_M_QBICTECHNOLOGY                                     KnxManufacturer = 563
	KnxManufacturer_M_EMBEDDED_AUTOMATION_EQUIPMENT_SHANGHAI_LIMITED     KnxManufacturer = 564
	KnxManufacturer_M_ONEWORK                                            KnxManufacturer = 565
	KnxManufacturer_M_PL_LINK                                            KnxManufacturer = 566
	KnxManufacturer_M_FASEL_GMBH_ELEKTRONIK                              KnxManufacturer = 567
	KnxManufacturer_M_GOLDENHOME_SMART                                   KnxManufacturer = 568
	KnxManufacturer_M_GOLDMEDAL                                          KnxManufacturer = 569
	KnxManufacturer_M_CannX                                              KnxManufacturer = 570
	KnxManufacturer_M_EGI___EARTH_GOODNESS                               KnxManufacturer = 571
	KnxManufacturer_M_VIEGA_GMBH_AND_CO__KG                              KnxManufacturer = 572
	KnxManufacturer_M_FREDON_DIGITAL_BUILDINGS                           KnxManufacturer = 573
	KnxManufacturer_M_HELUKABEL_THAILAND_CO__LTD_                        KnxManufacturer = 574
	KnxManufacturer_M_SICS                                               KnxManufacturer = 575
	KnxManufacturer_M_MEX_ELECTRIC_TECHNOLOGY_SHANGHAI_CO___LTD          KnxManufacturer = 576
	KnxManufacturer_M_SUMAMO                                             KnxManufacturer = 577
	KnxManufacturer_M_SVIT                                               KnxManufacturer = 578
	KnxManufacturer_M_TECGET                                             KnxManufacturer = 579
	KnxManufacturer_M_XEROPOINT                                          KnxManufacturer = 580
	KnxManufacturer_M_HONEYWELL_BUILDING_TECHNOLOGIES                    KnxManufacturer = 581
	KnxManufacturer_M_COMFORTCLICK                                       KnxManufacturer = 582
	KnxManufacturer_M_DORBAS_ELECTRIC                                    KnxManufacturer = 583
	KnxManufacturer_M_REMKO_GMBH_AND_CO__KG                              KnxManufacturer = 584
	KnxManufacturer_M_SHENZHEN_CONGXUN_INTELLIGENT_TECHNOLOGY_CO___LTD   KnxManufacturer = 585
	KnxManufacturer_M_ANDAS                                              KnxManufacturer = 586
	KnxManufacturer_M_HEFEI_CHUANG_YUE_INTELLIGENT_TECHNOLOGY_CO__LTD    KnxManufacturer = 587
	KnxManufacturer_M_LARFE                                              KnxManufacturer = 588
	KnxManufacturer_M_DONGGUAN_MUHCCI_ELECTRICAL                         KnxManufacturer = 589
	KnxManufacturer_M_STEC                                               KnxManufacturer = 590
	KnxManufacturer_M_ARIGO_SOFTWARE_GMBH                                KnxManufacturer = 591
	KnxManufacturer_M_FEISHELEC                                          KnxManufacturer = 592
	KnxManufacturer_M_GORDIC                                             KnxManufacturer = 593
	KnxManufacturer_M_DELTA_ELECTRONICS                                  KnxManufacturer = 594
	KnxManufacturer_M_SHANGHAI_LEWIN_INTELLIGENT_TECHNOLOGY_CO__LTD_     KnxManufacturer = 595
	KnxManufacturer_M_KG_POWER                                           KnxManufacturer = 596
	KnxManufacturer_M_ZHEJIANG_MOORGEN_GROUP_CO__LTD                     KnxManufacturer = 597
	KnxManufacturer_M_GUANGDONG_KANWAY                                   KnxManufacturer = 598
	KnxManufacturer_M_RAMIREZ_ENGINEERING_GMBH                           KnxManufacturer = 599
	KnxManufacturer_M_ZHONGSHAN_TAIYANG_IMPANDEXP__CO_LTD                KnxManufacturer = 600
	KnxManufacturer_M_VIHAN_ELECTRIC_PVT_LTD                             KnxManufacturer = 601
	KnxManufacturer_M_SPLENDID_MINDS_GMBH                                KnxManufacturer = 602
	KnxManufacturer_M_ESTADA                                             KnxManufacturer = 603
	KnxManufacturer_M_ZHONGYUNXINZHIKONGGUJITUANYOUXIANGONGSI            KnxManufacturer = 604
	KnxManufacturer_M_STUHL_REGELSYSTEME_GMBH                            KnxManufacturer = 605
	KnxManufacturer_M_SHENZHEN_GLUCK_TECHNOLOGY_CO___LTD                 KnxManufacturer = 606
	KnxManufacturer_M_GAIMEX                                             KnxManufacturer = 607
	KnxManufacturer_M_B3_INTERNATIONAL_S_R_L                             KnxManufacturer = 608
	KnxManufacturer_M_MM_ELECTRO                                         KnxManufacturer = 609
	KnxManufacturer_M_CASCODA                                            KnxManufacturer = 610
	KnxManufacturer_M_XIAMEN_INTRETECH_INC_                              KnxManufacturer = 611
	KnxManufacturer_M_KILOELEC_TECHNOLOGY                                KnxManufacturer = 612
	KnxManufacturer_M_INYX                                               KnxManufacturer = 613
	KnxManufacturer_M_SMART_BUILDING_SERVICES_GMBH                       KnxManufacturer = 614
	KnxManufacturer_M_BSS_GMBH                                           KnxManufacturer = 615
	KnxManufacturer_M_LUMI_ELECTRONICS                                   KnxManufacturer = 616
	KnxManufacturer_M_OJEAELECTRONICS                                    KnxManufacturer = 617
	KnxManufacturer_M_SMART_NODE                                         KnxManufacturer = 618
	KnxManufacturer_M_NEXHOME                                            KnxManufacturer = 619
	KnxManufacturer_M_HUOTENG_WULIAN_JIANGSU_CO___LTD                    KnxManufacturer = 620
	KnxManufacturer_M_RAYLOGIC_CONTROL_SYSTEMS_PVT_LTD                   KnxManufacturer = 621
	KnxManufacturer_M_BITS_AND_BYTES                                     KnxManufacturer = 622
	KnxManufacturer_M_KFV_SIEGENIA_GRUPPE                                KnxManufacturer = 623
	KnxManufacturer_M_SYMCON                                             KnxManufacturer = 624
	KnxManufacturer_M_I_TRUST                                            KnxManufacturer = 625
	KnxManufacturer_M_DRD_TECHNICS                                       KnxManufacturer = 626
	KnxManufacturer_M_LENGEN                                             KnxManufacturer = 627
	KnxManufacturer_M_SHENZHEN_EXC_LED_TECHNOLOGY_CO__LTD                KnxManufacturer = 628
	KnxManufacturer_M_VIBROXX_FZCO                                       KnxManufacturer = 629
	KnxManufacturer_M_SUZHOU_HONGYUN_INTELLIGENT_TECHNOLOGYCO___LTD      KnxManufacturer = 630
	KnxManufacturer_M_PASSIV_ENERGIE_GMBH                                KnxManufacturer = 631
	KnxManufacturer_M_PAYNE_TECHNOLOGIES_LTD                             KnxManufacturer = 632
	KnxManufacturer_M_GUANGDONG_YOZEWIT_INTELLIGENT_TECHNOLOGY_CO__LTD_  KnxManufacturer = 633
	KnxManufacturer_M_SEXANKA                                            KnxManufacturer = 634
	KnxManufacturer_M_SECURI_FLEX_LTD                                    KnxManufacturer = 635
	KnxManufacturer_M_BOKE                                               KnxManufacturer = 636
	KnxManufacturer_M_SBR_SYSTEM_TECHNICAL                               KnxManufacturer = 637
	KnxManufacturer_M_SHENZHEN_EASTKAME_TECHNOLOGY_CO___LTD_             KnxManufacturer = 638
	KnxManufacturer_M_BOLATU                                             KnxManufacturer = 639
	KnxManufacturer_M_RECBER_KABLO_A_S_                                  KnxManufacturer = 640
	KnxManufacturer_M_ILITE_KNX                                          KnxManufacturer = 641
	KnxManufacturer_M_LAZZEN                                             KnxManufacturer = 642
	KnxManufacturer_M_MOX_CONTROL_IT_CHINA_LIMITED                       KnxManufacturer = 643
	KnxManufacturer_M_CLOWIRE                                            KnxManufacturer = 644
	KnxManufacturer_M_NINGBO_QIYUAN_LIGHTING_TECH_CO__LTD                KnxManufacturer = 645
	KnxManufacturer_M_NS_TOUCH                                           KnxManufacturer = 646
	KnxManufacturer_M_ROOMIO                                             KnxManufacturer = 647
	KnxManufacturer_M_ATOUCH                                             KnxManufacturer = 648
	KnxManufacturer_M_PANASONIC_LIFE_SOLUTIONS_INDIA_PVT__LTD            KnxManufacturer = 649
	KnxManufacturer_M_WALLYONS                                           KnxManufacturer = 650
	KnxManufacturer_M_ZIMMEX                                             KnxManufacturer = 651
	KnxManufacturer_M_RHOMBUS_EUROPE                                     KnxManufacturer = 652
	KnxManufacturer_M_TURING_THINK                                       KnxManufacturer = 653
	KnxManufacturer_M_MICHOI                                             KnxManufacturer = 654
	KnxManufacturer_M_CAV_AUDIOGUANGZHOUCO__LTD                          KnxManufacturer = 655
	KnxManufacturer_M_HELKAMA_BICA_OY                                    KnxManufacturer = 656
	KnxManufacturer_M_MODULYTE                                           KnxManufacturer = 657
	KnxManufacturer_M_CONSOLINNO_ENERGY_GMBH                             KnxManufacturer = 658
	KnxManufacturer_M_SCHIDERON_ELECTRIC_ASIA_LIMITED                    KnxManufacturer = 659
	KnxManufacturer_M_3R                                                 KnxManufacturer = 660
	KnxManufacturer_M_ARKLYFE                                            KnxManufacturer = 661
	KnxManufacturer_M_FOSHAN_HAYDN_TECHNOLOGY_LIGHTING_CO__LTD_          KnxManufacturer = 662
	KnxManufacturer_M_KNXES_COMPANY_LIMITED                              KnxManufacturer = 663
	KnxManufacturer_M_AKUVOX                                             KnxManufacturer = 664
	KnxManufacturer_M_NINGBO_YINZHOU_SHENGRUIJIE_ELECTRONICS_CO__LTD_    KnxManufacturer = 665
	KnxManufacturer_M_SHENZHEN_HAIZHICHUANG_TECHNOLOGY_CO___LTD          KnxManufacturer = 666
	KnxManufacturer_M_SHENZHEN_EASYDETEK_TECHNOLOGY_CO_LTD               KnxManufacturer = 667
	KnxManufacturer_M_MUTLUSAN_ELECTRIC                                  KnxManufacturer = 668
	KnxManufacturer_M_HANGZHOU_BROADLINK_TECHNOLOGY_CO__LTD_             KnxManufacturer = 669
	KnxManufacturer_M_MARLEY_DEUTSCHLAND_GMBH                            KnxManufacturer = 670
	KnxManufacturer_M_CREATROL                                           KnxManufacturer = 671
	KnxManufacturer_M_EUTELSAT                                           KnxManufacturer = 672
	KnxManufacturer_M_TECNIKABEL                                         KnxManufacturer = 673
	KnxManufacturer_M_ATIOS_AG                                           KnxManufacturer = 674
	KnxManufacturer_M_SMARTLICHT                                         KnxManufacturer = 675
	KnxManufacturer_M_BEIJING_BEVONE_ELECTRIC_CO__LTD_                   KnxManufacturer = 676
	KnxManufacturer_M_ELSMART                                            KnxManufacturer = 677
	KnxManufacturer_M_MIDDLE_EAST_SPECIALIZED_CABLES_CO__MESC            KnxManufacturer = 678
	KnxManufacturer_M_HANGZHOU_SANYUAN_CABLE_CO___LTD                    KnxManufacturer = 679
	KnxManufacturer_M_BEIJING_HAILIN_CONTROL_TECHNOLOGY_INC_             KnxManufacturer = 680
	KnxManufacturer_M_HANGZHOU_SNOWYI_TECHNOLOGY_CO__LTD_                KnxManufacturer = 681
	KnxManufacturer_M_XIAMEN_E_TOP_CONTROLS_TECHNOLOGY_CO__LTD           KnxManufacturer = 682
	KnxManufacturer_M_VITRUM_DESIGN                                      KnxManufacturer = 683
	KnxManufacturer_M_DETRONS                                            KnxManufacturer = 684
	KnxManufacturer_M_ZHEJIANG_FORICK__INTELLIGENT_TECHNOLOGY_CO___LTD   KnxManufacturer = 685
	KnxManufacturer_M_VARNI_DIGITAL_PRIVATE_LIMITED                      KnxManufacturer = 686
	KnxManufacturer_M_3A_ENTREPRISE_APS                                  KnxManufacturer = 687
	KnxManufacturer_M_ITALIANA_CONDUTTORI_SRL                            KnxManufacturer = 688
	KnxManufacturer_M_XIAMEN_LEELEN_TECHNOLOGY_CO__LTD_                  KnxManufacturer = 689
	KnxManufacturer_M_LEDNX                                              KnxManufacturer = 690
	KnxManufacturer_M_EBELONG                                            KnxManufacturer = 691
	KnxManufacturer_M_ASTRA_LED_AG                                       KnxManufacturer = 692
	KnxManufacturer_M_WONDERFUL_HI_TECH_CO___LTD_                        KnxManufacturer = 693
	KnxManufacturer_M_REXLITE_AI_INTEGRATIONS_CO__LTD                    KnxManufacturer = 694
	KnxManufacturer_M_ALLORADO                                           KnxManufacturer = 695
	KnxManufacturer_M_FUZHOU_MILI_TECHNOLOGY_CO___LTD                    KnxManufacturer = 696
	KnxManufacturer_M_MAXTREEN_BUILDING_TECHNOLOGY_CO__LTD               KnxManufacturer = 697
	KnxManufacturer_M_ABB___RESERVED                                     KnxManufacturer = 698
	KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED                    KnxManufacturer = 699
)

func CastKnxManufacturer

func CastKnxManufacturer(structType any) KnxManufacturer

func KnxManufacturerByName

func KnxManufacturerByName(value string) (enum KnxManufacturer, ok bool)

func KnxManufacturerByValue

func KnxManufacturerByValue(value uint16) (enum KnxManufacturer, ok bool)

func KnxManufacturerFirstEnumForFieldName

func KnxManufacturerFirstEnumForFieldName(value string) (enum KnxManufacturer, ok bool)

func KnxManufacturerFirstEnumForFieldNumber

func KnxManufacturerFirstEnumForFieldNumber(value uint16) (enum KnxManufacturer, ok bool)

func KnxManufacturerParse

func KnxManufacturerParse(ctx context.Context, theBytes []byte) (KnxManufacturer, error)

func KnxManufacturerParseWithBuffer

func KnxManufacturerParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (KnxManufacturer, error)

func (KnxManufacturer) GetLengthInBits

func (m KnxManufacturer) GetLengthInBits(ctx context.Context) uint16

func (KnxManufacturer) GetLengthInBytes

func (m KnxManufacturer) GetLengthInBytes(ctx context.Context) uint16

func (KnxManufacturer) GetName

func (e KnxManufacturer) GetName() string

func (KnxManufacturer) GetNumber

func (e KnxManufacturer) GetNumber() uint16

func (KnxManufacturer) GetValue

func (e KnxManufacturer) GetValue() uint16

func (KnxManufacturer) Name

func (e KnxManufacturer) Name() string

func (KnxManufacturer) Number

func (e KnxManufacturer) Number() uint16

func (KnxManufacturer) PLC4XEnumName

func (e KnxManufacturer) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (KnxManufacturer) Serialize

func (e KnxManufacturer) Serialize() ([]byte, error)

func (KnxManufacturer) SerializeWithWriteBuffer

func (e KnxManufacturer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (KnxManufacturer) String

func (e KnxManufacturer) String() string

type KnxMedium

type KnxMedium uint8

KnxMedium is an enum

const (
	KnxMedium_MEDIUM_RESERVED_1 KnxMedium = 0x01
	KnxMedium_MEDIUM_TP1        KnxMedium = 0x02
	KnxMedium_MEDIUM_PL110      KnxMedium = 0x04
	KnxMedium_MEDIUM_RESERVED_2 KnxMedium = 0x08
	KnxMedium_MEDIUM_RF         KnxMedium = 0x10
	KnxMedium_MEDIUM_KNX_IP     KnxMedium = 0x20
)

func CastKnxMedium

func CastKnxMedium(structType any) KnxMedium

func KnxMediumByName

func KnxMediumByName(value string) (enum KnxMedium, ok bool)

func KnxMediumByValue

func KnxMediumByValue(value uint8) (enum KnxMedium, ok bool)

func KnxMediumParse

func KnxMediumParse(ctx context.Context, theBytes []byte) (KnxMedium, error)

func KnxMediumParseWithBuffer

func KnxMediumParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (KnxMedium, error)

func (KnxMedium) GetLengthInBits

func (m KnxMedium) GetLengthInBits(ctx context.Context) uint16

func (KnxMedium) GetLengthInBytes

func (m KnxMedium) GetLengthInBytes(ctx context.Context) uint16

func (KnxMedium) GetValue

func (e KnxMedium) GetValue() uint8

func (KnxMedium) PLC4XEnumName

func (e KnxMedium) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (KnxMedium) Serialize

func (e KnxMedium) Serialize() ([]byte, error)

func (KnxMedium) SerializeWithWriteBuffer

func (e KnxMedium) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (KnxMedium) String

func (e KnxMedium) String() string

type KnxNetIpCore

type KnxNetIpCore interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ServiceId
	// GetVersion returns Version (property field)
	GetVersion() uint8
	// IsKnxNetIpCore is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxNetIpCore()
	// CreateBuilder creates a KnxNetIpCoreBuilder
	CreateKnxNetIpCoreBuilder() KnxNetIpCoreBuilder
}

KnxNetIpCore is the corresponding interface of KnxNetIpCore

func CastKnxNetIpCore deprecated

func CastKnxNetIpCore(structType any) KnxNetIpCore

Deprecated: use the interface for direct cast

type KnxNetIpCoreBuilder

type KnxNetIpCoreBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(version uint8) KnxNetIpCoreBuilder
	// WithVersion adds Version (property field)
	WithVersion(uint8) KnxNetIpCoreBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ServiceIdBuilder
	// Build builds the KnxNetIpCore or returns an error if something is wrong
	Build() (KnxNetIpCore, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxNetIpCore
}

KnxNetIpCoreBuilder is a builder for KnxNetIpCore

func NewKnxNetIpCoreBuilder

func NewKnxNetIpCoreBuilder() KnxNetIpCoreBuilder

NewKnxNetIpCoreBuilder() creates a KnxNetIpCoreBuilder

type KnxNetIpDeviceManagement

type KnxNetIpDeviceManagement interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ServiceId
	// GetVersion returns Version (property field)
	GetVersion() uint8
	// IsKnxNetIpDeviceManagement is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxNetIpDeviceManagement()
	// CreateBuilder creates a KnxNetIpDeviceManagementBuilder
	CreateKnxNetIpDeviceManagementBuilder() KnxNetIpDeviceManagementBuilder
}

KnxNetIpDeviceManagement is the corresponding interface of KnxNetIpDeviceManagement

func CastKnxNetIpDeviceManagement deprecated

func CastKnxNetIpDeviceManagement(structType any) KnxNetIpDeviceManagement

Deprecated: use the interface for direct cast

type KnxNetIpDeviceManagementBuilder

type KnxNetIpDeviceManagementBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(version uint8) KnxNetIpDeviceManagementBuilder
	// WithVersion adds Version (property field)
	WithVersion(uint8) KnxNetIpDeviceManagementBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ServiceIdBuilder
	// Build builds the KnxNetIpDeviceManagement or returns an error if something is wrong
	Build() (KnxNetIpDeviceManagement, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxNetIpDeviceManagement
}

KnxNetIpDeviceManagementBuilder is a builder for KnxNetIpDeviceManagement

func NewKnxNetIpDeviceManagementBuilder

func NewKnxNetIpDeviceManagementBuilder() KnxNetIpDeviceManagementBuilder

NewKnxNetIpDeviceManagementBuilder() creates a KnxNetIpDeviceManagementBuilder

type KnxNetIpMessage

type KnxNetIpMessage interface {
	KnxNetIpMessageContract
	KnxNetIpMessageRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsKnxNetIpMessage is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxNetIpMessage()
	// CreateBuilder creates a KnxNetIpMessageBuilder
	CreateKnxNetIpMessageBuilder() KnxNetIpMessageBuilder
}

KnxNetIpMessage is the corresponding interface of KnxNetIpMessage

func CastKnxNetIpMessage deprecated

func CastKnxNetIpMessage(structType any) KnxNetIpMessage

Deprecated: use the interface for direct cast

type KnxNetIpMessageBuilder

type KnxNetIpMessageBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() KnxNetIpMessageBuilder
	// AsSearchRequest converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsSearchRequest() SearchRequestBuilder
	// AsSearchResponse converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsSearchResponse() SearchResponseBuilder
	// AsDescriptionRequest converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsDescriptionRequest() DescriptionRequestBuilder
	// AsDescriptionResponse converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsDescriptionResponse() DescriptionResponseBuilder
	// AsConnectionRequest converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsConnectionRequest() ConnectionRequestBuilder
	// AsConnectionResponse converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsConnectionResponse() ConnectionResponseBuilder
	// AsConnectionStateRequest converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsConnectionStateRequest() ConnectionStateRequestBuilder
	// AsConnectionStateResponse converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsConnectionStateResponse() ConnectionStateResponseBuilder
	// AsDisconnectRequest converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsDisconnectRequest() DisconnectRequestBuilder
	// AsDisconnectResponse converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsDisconnectResponse() DisconnectResponseBuilder
	// AsUnknownMessage converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsUnknownMessage() UnknownMessageBuilder
	// AsDeviceConfigurationRequest converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsDeviceConfigurationRequest() DeviceConfigurationRequestBuilder
	// AsDeviceConfigurationAck converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsDeviceConfigurationAck() DeviceConfigurationAckBuilder
	// AsTunnelingRequest converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsTunnelingRequest() TunnelingRequestBuilder
	// AsTunnelingResponse converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsTunnelingResponse() TunnelingResponseBuilder
	// AsRoutingIndication converts this build to a subType of KnxNetIpMessage. It is always possible to return to current builder using Done()
	AsRoutingIndication() RoutingIndicationBuilder
	// Build builds the KnxNetIpMessage or returns an error if something is wrong
	PartialBuild() (KnxNetIpMessageContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() KnxNetIpMessageContract
	// Build builds the KnxNetIpMessage or returns an error if something is wrong
	Build() (KnxNetIpMessage, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxNetIpMessage
}

KnxNetIpMessageBuilder is a builder for KnxNetIpMessage

func NewKnxNetIpMessageBuilder

func NewKnxNetIpMessageBuilder() KnxNetIpMessageBuilder

NewKnxNetIpMessageBuilder() creates a KnxNetIpMessageBuilder

type KnxNetIpMessageContract

type KnxNetIpMessageContract interface {
	// IsKnxNetIpMessage is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxNetIpMessage()
	// CreateBuilder creates a KnxNetIpMessageBuilder
	CreateKnxNetIpMessageBuilder() KnxNetIpMessageBuilder
}

KnxNetIpMessageContract provides a set of functions which can be overwritten by a sub struct

type KnxNetIpMessageRequirements

type KnxNetIpMessageRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetMsgType returns MsgType (discriminator field)
	GetMsgType() uint16
}

KnxNetIpMessageRequirements provides a set of functions which need to be implemented by a sub struct

type KnxNetIpRouting

type KnxNetIpRouting interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ServiceId
	// GetVersion returns Version (property field)
	GetVersion() uint8
	// IsKnxNetIpRouting is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxNetIpRouting()
	// CreateBuilder creates a KnxNetIpRoutingBuilder
	CreateKnxNetIpRoutingBuilder() KnxNetIpRoutingBuilder
}

KnxNetIpRouting is the corresponding interface of KnxNetIpRouting

func CastKnxNetIpRouting deprecated

func CastKnxNetIpRouting(structType any) KnxNetIpRouting

Deprecated: use the interface for direct cast

type KnxNetIpRoutingBuilder

type KnxNetIpRoutingBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(version uint8) KnxNetIpRoutingBuilder
	// WithVersion adds Version (property field)
	WithVersion(uint8) KnxNetIpRoutingBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ServiceIdBuilder
	// Build builds the KnxNetIpRouting or returns an error if something is wrong
	Build() (KnxNetIpRouting, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxNetIpRouting
}

KnxNetIpRoutingBuilder is a builder for KnxNetIpRouting

func NewKnxNetIpRoutingBuilder

func NewKnxNetIpRoutingBuilder() KnxNetIpRoutingBuilder

NewKnxNetIpRoutingBuilder() creates a KnxNetIpRoutingBuilder

type KnxNetIpTunneling

type KnxNetIpTunneling interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ServiceId
	// GetVersion returns Version (property field)
	GetVersion() uint8
	// IsKnxNetIpTunneling is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxNetIpTunneling()
	// CreateBuilder creates a KnxNetIpTunnelingBuilder
	CreateKnxNetIpTunnelingBuilder() KnxNetIpTunnelingBuilder
}

KnxNetIpTunneling is the corresponding interface of KnxNetIpTunneling

func CastKnxNetIpTunneling deprecated

func CastKnxNetIpTunneling(structType any) KnxNetIpTunneling

Deprecated: use the interface for direct cast

type KnxNetIpTunnelingBuilder

type KnxNetIpTunnelingBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(version uint8) KnxNetIpTunnelingBuilder
	// WithVersion adds Version (property field)
	WithVersion(uint8) KnxNetIpTunnelingBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ServiceIdBuilder
	// Build builds the KnxNetIpTunneling or returns an error if something is wrong
	Build() (KnxNetIpTunneling, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxNetIpTunneling
}

KnxNetIpTunnelingBuilder is a builder for KnxNetIpTunneling

func NewKnxNetIpTunnelingBuilder

func NewKnxNetIpTunnelingBuilder() KnxNetIpTunnelingBuilder

NewKnxNetIpTunnelingBuilder() creates a KnxNetIpTunnelingBuilder

type KnxNetObjectServer

type KnxNetObjectServer interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ServiceId
	// GetVersion returns Version (property field)
	GetVersion() uint8
	// IsKnxNetObjectServer is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxNetObjectServer()
	// CreateBuilder creates a KnxNetObjectServerBuilder
	CreateKnxNetObjectServerBuilder() KnxNetObjectServerBuilder
}

KnxNetObjectServer is the corresponding interface of KnxNetObjectServer

func CastKnxNetObjectServer deprecated

func CastKnxNetObjectServer(structType any) KnxNetObjectServer

Deprecated: use the interface for direct cast

type KnxNetObjectServerBuilder

type KnxNetObjectServerBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(version uint8) KnxNetObjectServerBuilder
	// WithVersion adds Version (property field)
	WithVersion(uint8) KnxNetObjectServerBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ServiceIdBuilder
	// Build builds the KnxNetObjectServer or returns an error if something is wrong
	Build() (KnxNetObjectServer, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxNetObjectServer
}

KnxNetObjectServerBuilder is a builder for KnxNetObjectServer

func NewKnxNetObjectServerBuilder

func NewKnxNetObjectServerBuilder() KnxNetObjectServerBuilder

NewKnxNetObjectServerBuilder() creates a KnxNetObjectServerBuilder

type KnxNetRemoteConfigurationAndDiagnosis

type KnxNetRemoteConfigurationAndDiagnosis interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ServiceId
	// GetVersion returns Version (property field)
	GetVersion() uint8
	// IsKnxNetRemoteConfigurationAndDiagnosis is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxNetRemoteConfigurationAndDiagnosis()
	// CreateBuilder creates a KnxNetRemoteConfigurationAndDiagnosisBuilder
	CreateKnxNetRemoteConfigurationAndDiagnosisBuilder() KnxNetRemoteConfigurationAndDiagnosisBuilder
}

KnxNetRemoteConfigurationAndDiagnosis is the corresponding interface of KnxNetRemoteConfigurationAndDiagnosis

func CastKnxNetRemoteConfigurationAndDiagnosis deprecated

func CastKnxNetRemoteConfigurationAndDiagnosis(structType any) KnxNetRemoteConfigurationAndDiagnosis

Deprecated: use the interface for direct cast

type KnxNetRemoteConfigurationAndDiagnosisBuilder

type KnxNetRemoteConfigurationAndDiagnosisBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(version uint8) KnxNetRemoteConfigurationAndDiagnosisBuilder
	// WithVersion adds Version (property field)
	WithVersion(uint8) KnxNetRemoteConfigurationAndDiagnosisBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ServiceIdBuilder
	// Build builds the KnxNetRemoteConfigurationAndDiagnosis or returns an error if something is wrong
	Build() (KnxNetRemoteConfigurationAndDiagnosis, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxNetRemoteConfigurationAndDiagnosis
}

KnxNetRemoteConfigurationAndDiagnosisBuilder is a builder for KnxNetRemoteConfigurationAndDiagnosis

func NewKnxNetRemoteConfigurationAndDiagnosisBuilder

func NewKnxNetRemoteConfigurationAndDiagnosisBuilder() KnxNetRemoteConfigurationAndDiagnosisBuilder

NewKnxNetRemoteConfigurationAndDiagnosisBuilder() creates a KnxNetRemoteConfigurationAndDiagnosisBuilder

type KnxNetRemoteLogging

type KnxNetRemoteLogging interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	ServiceId
	// GetVersion returns Version (property field)
	GetVersion() uint8
	// IsKnxNetRemoteLogging is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsKnxNetRemoteLogging()
	// CreateBuilder creates a KnxNetRemoteLoggingBuilder
	CreateKnxNetRemoteLoggingBuilder() KnxNetRemoteLoggingBuilder
}

KnxNetRemoteLogging is the corresponding interface of KnxNetRemoteLogging

func CastKnxNetRemoteLogging deprecated

func CastKnxNetRemoteLogging(structType any) KnxNetRemoteLogging

Deprecated: use the interface for direct cast

type KnxNetRemoteLoggingBuilder

type KnxNetRemoteLoggingBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(version uint8) KnxNetRemoteLoggingBuilder
	// WithVersion adds Version (property field)
	WithVersion(uint8) KnxNetRemoteLoggingBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() ServiceIdBuilder
	// Build builds the KnxNetRemoteLogging or returns an error if something is wrong
	Build() (KnxNetRemoteLogging, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() KnxNetRemoteLogging
}

KnxNetRemoteLoggingBuilder is a builder for KnxNetRemoteLogging

func NewKnxNetRemoteLoggingBuilder

func NewKnxNetRemoteLoggingBuilder() KnxNetRemoteLoggingBuilder

NewKnxNetRemoteLoggingBuilder() creates a KnxNetRemoteLoggingBuilder

type KnxPropertyDataType

type KnxPropertyDataType uint8

KnxPropertyDataType is an enum

const (
	KnxPropertyDataType_PDT_UNKNOWN             KnxPropertyDataType = 0
	KnxPropertyDataType_PDT_CONTROL             KnxPropertyDataType = 1
	KnxPropertyDataType_PDT_CHAR                KnxPropertyDataType = 2
	KnxPropertyDataType_PDT_UNSIGNED_CHAR       KnxPropertyDataType = 3
	KnxPropertyDataType_PDT_INT                 KnxPropertyDataType = 4
	KnxPropertyDataType_PDT_UNSIGNED_INT        KnxPropertyDataType = 5
	KnxPropertyDataType_PDT_KNX_FLOAT           KnxPropertyDataType = 6
	KnxPropertyDataType_PDT_DATE                KnxPropertyDataType = 7
	KnxPropertyDataType_PDT_TIME                KnxPropertyDataType = 8
	KnxPropertyDataType_PDT_LONG                KnxPropertyDataType = 9
	KnxPropertyDataType_PDT_UNSIGNED_LONG       KnxPropertyDataType = 10
	KnxPropertyDataType_PDT_FLOAT               KnxPropertyDataType = 11
	KnxPropertyDataType_PDT_DOUBLE              KnxPropertyDataType = 12
	KnxPropertyDataType_PDT_CHAR_BLOCK          KnxPropertyDataType = 13
	KnxPropertyDataType_PDT_POLL_GROUP_SETTINGS KnxPropertyDataType = 14
	KnxPropertyDataType_PDT_SHORT_CHAR_BLOCK    KnxPropertyDataType = 15
	KnxPropertyDataType_PDT_DATE_TIME           KnxPropertyDataType = 16
	KnxPropertyDataType_PDT_VARIABLE_LENGTH     KnxPropertyDataType = 17
	KnxPropertyDataType_PDT_GENERIC_01          KnxPropertyDataType = 18
	KnxPropertyDataType_PDT_GENERIC_02          KnxPropertyDataType = 19
	KnxPropertyDataType_PDT_GENERIC_03          KnxPropertyDataType = 20
	KnxPropertyDataType_PDT_GENERIC_04          KnxPropertyDataType = 21
	KnxPropertyDataType_PDT_GENERIC_05          KnxPropertyDataType = 22
	KnxPropertyDataType_PDT_GENERIC_06          KnxPropertyDataType = 23
	KnxPropertyDataType_PDT_GENERIC_07          KnxPropertyDataType = 24
	KnxPropertyDataType_PDT_GENERIC_08          KnxPropertyDataType = 25
	KnxPropertyDataType_PDT_GENERIC_09          KnxPropertyDataType = 26
	KnxPropertyDataType_PDT_GENERIC_10          KnxPropertyDataType = 27
	KnxPropertyDataType_PDT_GENERIC_11          KnxPropertyDataType = 28
	KnxPropertyDataType_PDT_GENERIC_12          KnxPropertyDataType = 29
	KnxPropertyDataType_PDT_GENERIC_13          KnxPropertyDataType = 30
	KnxPropertyDataType_PDT_GENERIC_14          KnxPropertyDataType = 31
	KnxPropertyDataType_PDT_GENERIC_15          KnxPropertyDataType = 32
	KnxPropertyDataType_PDT_GENERIC_16          KnxPropertyDataType = 33
	KnxPropertyDataType_PDT_GENERIC_17          KnxPropertyDataType = 34
	KnxPropertyDataType_PDT_GENERIC_18          KnxPropertyDataType = 35
	KnxPropertyDataType_PDT_GENERIC_19          KnxPropertyDataType = 36
	KnxPropertyDataType_PDT_GENERIC_20          KnxPropertyDataType = 37
	KnxPropertyDataType_PDT_UTF_8               KnxPropertyDataType = 38
	KnxPropertyDataType_PDT_VERSION             KnxPropertyDataType = 39
	KnxPropertyDataType_PDT_ALARM_INFO          KnxPropertyDataType = 40
	KnxPropertyDataType_PDT_BINARY_INFORMATION  KnxPropertyDataType = 41
	KnxPropertyDataType_PDT_BITSET8             KnxPropertyDataType = 42
	KnxPropertyDataType_PDT_BITSET16            KnxPropertyDataType = 43
	KnxPropertyDataType_PDT_ENUM8               KnxPropertyDataType = 44
	KnxPropertyDataType_PDT_SCALING             KnxPropertyDataType = 45
	KnxPropertyDataType_PDT_NE_VL               KnxPropertyDataType = 46
	KnxPropertyDataType_PDT_NE_FL               KnxPropertyDataType = 47
	KnxPropertyDataType_PDT_FUNCTION            KnxPropertyDataType = 48
	KnxPropertyDataType_PDT_ESCAPE              KnxPropertyDataType = 49
)

func CastKnxPropertyDataType

func CastKnxPropertyDataType(structType any) KnxPropertyDataType

func KnxPropertyDataTypeByName

func KnxPropertyDataTypeByName(value string) (enum KnxPropertyDataType, ok bool)

func KnxPropertyDataTypeByValue

func KnxPropertyDataTypeByValue(value uint8) (enum KnxPropertyDataType, ok bool)

func KnxPropertyDataTypeFirstEnumForFieldName

func KnxPropertyDataTypeFirstEnumForFieldName(value string) (enum KnxPropertyDataType, ok bool)

func KnxPropertyDataTypeFirstEnumForFieldNumber

func KnxPropertyDataTypeFirstEnumForFieldNumber(value uint8) (enum KnxPropertyDataType, ok bool)

func KnxPropertyDataTypeFirstEnumForFieldSizeInBytes

func KnxPropertyDataTypeFirstEnumForFieldSizeInBytes(value uint8) (enum KnxPropertyDataType, ok bool)

func KnxPropertyDataTypeParse

func KnxPropertyDataTypeParse(ctx context.Context, theBytes []byte) (KnxPropertyDataType, error)

func KnxPropertyDataTypeParseWithBuffer

func KnxPropertyDataTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (KnxPropertyDataType, error)

func (KnxPropertyDataType) GetLengthInBits

func (m KnxPropertyDataType) GetLengthInBits(ctx context.Context) uint16

func (KnxPropertyDataType) GetLengthInBytes

func (m KnxPropertyDataType) GetLengthInBytes(ctx context.Context) uint16

func (KnxPropertyDataType) GetName

func (e KnxPropertyDataType) GetName() string

func (KnxPropertyDataType) GetNumber

func (e KnxPropertyDataType) GetNumber() uint8

func (KnxPropertyDataType) GetSizeInBytes

func (e KnxPropertyDataType) GetSizeInBytes() uint8

func (KnxPropertyDataType) GetValue

func (e KnxPropertyDataType) GetValue() uint8

func (KnxPropertyDataType) Name

func (e KnxPropertyDataType) Name() string

func (KnxPropertyDataType) Number

func (e KnxPropertyDataType) Number() uint8

func (KnxPropertyDataType) PLC4XEnumName

func (e KnxPropertyDataType) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (KnxPropertyDataType) Serialize

func (e KnxPropertyDataType) Serialize() ([]byte, error)

func (KnxPropertyDataType) SerializeWithWriteBuffer

func (e KnxPropertyDataType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (KnxPropertyDataType) SizeInBytes

func (e KnxPropertyDataType) SizeInBytes() uint8

func (KnxPropertyDataType) String

func (e KnxPropertyDataType) String() string

type LBusmonInd

type LBusmonInd interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// GetAdditionalInformationLength returns AdditionalInformationLength (property field)
	GetAdditionalInformationLength() uint8
	// GetAdditionalInformation returns AdditionalInformation (property field)
	GetAdditionalInformation() []CEMIAdditionalInformation
	// GetDataFrame returns DataFrame (property field)
	GetDataFrame() LDataFrame
	// GetCrc returns Crc (property field)
	GetCrc() *uint8
	// IsLBusmonInd is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLBusmonInd()
	// CreateBuilder creates a LBusmonIndBuilder
	CreateLBusmonIndBuilder() LBusmonIndBuilder
}

LBusmonInd is the corresponding interface of LBusmonInd

func CastLBusmonInd deprecated

func CastLBusmonInd(structType any) LBusmonInd

Deprecated: use the interface for direct cast

type LBusmonIndBuilder

type LBusmonIndBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(additionalInformationLength uint8, additionalInformation []CEMIAdditionalInformation, dataFrame LDataFrame) LBusmonIndBuilder
	// WithAdditionalInformationLength adds AdditionalInformationLength (property field)
	WithAdditionalInformationLength(uint8) LBusmonIndBuilder
	// WithAdditionalInformation adds AdditionalInformation (property field)
	WithAdditionalInformation(...CEMIAdditionalInformation) LBusmonIndBuilder
	// WithDataFrame adds DataFrame (property field)
	WithDataFrame(LDataFrame) LBusmonIndBuilder
	// WithDataFrameBuilder adds DataFrame (property field) which is build by the builder
	WithDataFrameBuilder(func(LDataFrameBuilder) LDataFrameBuilder) LBusmonIndBuilder
	// WithCrc adds Crc (property field)
	WithOptionalCrc(uint8) LBusmonIndBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the LBusmonInd or returns an error if something is wrong
	Build() (LBusmonInd, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LBusmonInd
}

LBusmonIndBuilder is a builder for LBusmonInd

func NewLBusmonIndBuilder

func NewLBusmonIndBuilder() LBusmonIndBuilder

NewLBusmonIndBuilder() creates a LBusmonIndBuilder

type LDataCon

type LDataCon interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// GetAdditionalInformationLength returns AdditionalInformationLength (property field)
	GetAdditionalInformationLength() uint8
	// GetAdditionalInformation returns AdditionalInformation (property field)
	GetAdditionalInformation() []CEMIAdditionalInformation
	// GetDataFrame returns DataFrame (property field)
	GetDataFrame() LDataFrame
	// IsLDataCon is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLDataCon()
	// CreateBuilder creates a LDataConBuilder
	CreateLDataConBuilder() LDataConBuilder
}

LDataCon is the corresponding interface of LDataCon

func CastLDataCon deprecated

func CastLDataCon(structType any) LDataCon

Deprecated: use the interface for direct cast

type LDataConBuilder

type LDataConBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(additionalInformationLength uint8, additionalInformation []CEMIAdditionalInformation, dataFrame LDataFrame) LDataConBuilder
	// WithAdditionalInformationLength adds AdditionalInformationLength (property field)
	WithAdditionalInformationLength(uint8) LDataConBuilder
	// WithAdditionalInformation adds AdditionalInformation (property field)
	WithAdditionalInformation(...CEMIAdditionalInformation) LDataConBuilder
	// WithDataFrame adds DataFrame (property field)
	WithDataFrame(LDataFrame) LDataConBuilder
	// WithDataFrameBuilder adds DataFrame (property field) which is build by the builder
	WithDataFrameBuilder(func(LDataFrameBuilder) LDataFrameBuilder) LDataConBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the LDataCon or returns an error if something is wrong
	Build() (LDataCon, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LDataCon
}

LDataConBuilder is a builder for LDataCon

func NewLDataConBuilder

func NewLDataConBuilder() LDataConBuilder

NewLDataConBuilder() creates a LDataConBuilder

type LDataExtended

type LDataExtended interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	LDataFrame
	// GetGroupAddress returns GroupAddress (property field)
	GetGroupAddress() bool
	// GetHopCount returns HopCount (property field)
	GetHopCount() uint8
	// GetExtendedFrameFormat returns ExtendedFrameFormat (property field)
	GetExtendedFrameFormat() uint8
	// GetSourceAddress returns SourceAddress (property field)
	GetSourceAddress() KnxAddress
	// GetDestinationAddress returns DestinationAddress (property field)
	GetDestinationAddress() []byte
	// GetApdu returns Apdu (property field)
	GetApdu() Apdu
	// IsLDataExtended is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLDataExtended()
	// CreateBuilder creates a LDataExtendedBuilder
	CreateLDataExtendedBuilder() LDataExtendedBuilder
}

LDataExtended is the corresponding interface of LDataExtended

func CastLDataExtended deprecated

func CastLDataExtended(structType any) LDataExtended

Deprecated: use the interface for direct cast

type LDataExtendedBuilder

type LDataExtendedBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(groupAddress bool, hopCount uint8, extendedFrameFormat uint8, sourceAddress KnxAddress, destinationAddress []byte, apdu Apdu) LDataExtendedBuilder
	// WithGroupAddress adds GroupAddress (property field)
	WithGroupAddress(bool) LDataExtendedBuilder
	// WithHopCount adds HopCount (property field)
	WithHopCount(uint8) LDataExtendedBuilder
	// WithExtendedFrameFormat adds ExtendedFrameFormat (property field)
	WithExtendedFrameFormat(uint8) LDataExtendedBuilder
	// WithSourceAddress adds SourceAddress (property field)
	WithSourceAddress(KnxAddress) LDataExtendedBuilder
	// WithSourceAddressBuilder adds SourceAddress (property field) which is build by the builder
	WithSourceAddressBuilder(func(KnxAddressBuilder) KnxAddressBuilder) LDataExtendedBuilder
	// WithDestinationAddress adds DestinationAddress (property field)
	WithDestinationAddress(...byte) LDataExtendedBuilder
	// WithApdu adds Apdu (property field)
	WithApdu(Apdu) LDataExtendedBuilder
	// WithApduBuilder adds Apdu (property field) which is build by the builder
	WithApduBuilder(func(ApduBuilder) ApduBuilder) LDataExtendedBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() LDataFrameBuilder
	// Build builds the LDataExtended or returns an error if something is wrong
	Build() (LDataExtended, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LDataExtended
}

LDataExtendedBuilder is a builder for LDataExtended

func NewLDataExtendedBuilder

func NewLDataExtendedBuilder() LDataExtendedBuilder

NewLDataExtendedBuilder() creates a LDataExtendedBuilder

type LDataFrame

type LDataFrame interface {
	LDataFrameContract
	LDataFrameRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsLDataFrame is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLDataFrame()
	// CreateBuilder creates a LDataFrameBuilder
	CreateLDataFrameBuilder() LDataFrameBuilder
}

LDataFrame is the corresponding interface of LDataFrame

func CastLDataFrame deprecated

func CastLDataFrame(structType any) LDataFrame

Deprecated: use the interface for direct cast

type LDataFrameACK

type LDataFrameACK interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	LDataFrame
	// IsLDataFrameACK is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLDataFrameACK()
	// CreateBuilder creates a LDataFrameACKBuilder
	CreateLDataFrameACKBuilder() LDataFrameACKBuilder
}

LDataFrameACK is the corresponding interface of LDataFrameACK

func CastLDataFrameACK deprecated

func CastLDataFrameACK(structType any) LDataFrameACK

Deprecated: use the interface for direct cast

type LDataFrameACKBuilder

type LDataFrameACKBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() LDataFrameACKBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() LDataFrameBuilder
	// Build builds the LDataFrameACK or returns an error if something is wrong
	Build() (LDataFrameACK, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LDataFrameACK
}

LDataFrameACKBuilder is a builder for LDataFrameACK

func NewLDataFrameACKBuilder

func NewLDataFrameACKBuilder() LDataFrameACKBuilder

NewLDataFrameACKBuilder() creates a LDataFrameACKBuilder

type LDataFrameBuilder

type LDataFrameBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(frameType bool, notRepeated bool, priority CEMIPriority, acknowledgeRequested bool, errorFlag bool) LDataFrameBuilder
	// WithFrameType adds FrameType (property field)
	WithFrameType(bool) LDataFrameBuilder
	// WithNotRepeated adds NotRepeated (property field)
	WithNotRepeated(bool) LDataFrameBuilder
	// WithPriority adds Priority (property field)
	WithPriority(CEMIPriority) LDataFrameBuilder
	// WithAcknowledgeRequested adds AcknowledgeRequested (property field)
	WithAcknowledgeRequested(bool) LDataFrameBuilder
	// WithErrorFlag adds ErrorFlag (property field)
	WithErrorFlag(bool) LDataFrameBuilder
	// AsLDataExtended converts this build to a subType of LDataFrame. It is always possible to return to current builder using Done()
	AsLDataExtended() LDataExtendedBuilder
	// AsLPollData converts this build to a subType of LDataFrame. It is always possible to return to current builder using Done()
	AsLPollData() LPollDataBuilder
	// AsLDataFrameACK converts this build to a subType of LDataFrame. It is always possible to return to current builder using Done()
	AsLDataFrameACK() LDataFrameACKBuilder
	// Build builds the LDataFrame or returns an error if something is wrong
	PartialBuild() (LDataFrameContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() LDataFrameContract
	// Build builds the LDataFrame or returns an error if something is wrong
	Build() (LDataFrame, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LDataFrame
}

LDataFrameBuilder is a builder for LDataFrame

func NewLDataFrameBuilder

func NewLDataFrameBuilder() LDataFrameBuilder

NewLDataFrameBuilder() creates a LDataFrameBuilder

type LDataFrameContract

type LDataFrameContract interface {
	// GetFrameType returns FrameType (property field)
	GetFrameType() bool
	// GetNotRepeated returns NotRepeated (property field)
	GetNotRepeated() bool
	// GetPriority returns Priority (property field)
	GetPriority() CEMIPriority
	// GetAcknowledgeRequested returns AcknowledgeRequested (property field)
	GetAcknowledgeRequested() bool
	// GetErrorFlag returns ErrorFlag (property field)
	GetErrorFlag() bool
	// IsLDataFrame is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLDataFrame()
	// CreateBuilder creates a LDataFrameBuilder
	CreateLDataFrameBuilder() LDataFrameBuilder
}

LDataFrameContract provides a set of functions which can be overwritten by a sub struct

type LDataFrameRequirements

type LDataFrameRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetNotAckFrame returns NotAckFrame (discriminator field)
	GetNotAckFrame() bool
	// GetPolling returns Polling (discriminator field)
	GetPolling() bool
}

LDataFrameRequirements provides a set of functions which need to be implemented by a sub struct

type LDataInd

type LDataInd interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// GetAdditionalInformationLength returns AdditionalInformationLength (property field)
	GetAdditionalInformationLength() uint8
	// GetAdditionalInformation returns AdditionalInformation (property field)
	GetAdditionalInformation() []CEMIAdditionalInformation
	// GetDataFrame returns DataFrame (property field)
	GetDataFrame() LDataFrame
	// IsLDataInd is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLDataInd()
	// CreateBuilder creates a LDataIndBuilder
	CreateLDataIndBuilder() LDataIndBuilder
}

LDataInd is the corresponding interface of LDataInd

func CastLDataInd deprecated

func CastLDataInd(structType any) LDataInd

Deprecated: use the interface for direct cast

type LDataIndBuilder

type LDataIndBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(additionalInformationLength uint8, additionalInformation []CEMIAdditionalInformation, dataFrame LDataFrame) LDataIndBuilder
	// WithAdditionalInformationLength adds AdditionalInformationLength (property field)
	WithAdditionalInformationLength(uint8) LDataIndBuilder
	// WithAdditionalInformation adds AdditionalInformation (property field)
	WithAdditionalInformation(...CEMIAdditionalInformation) LDataIndBuilder
	// WithDataFrame adds DataFrame (property field)
	WithDataFrame(LDataFrame) LDataIndBuilder
	// WithDataFrameBuilder adds DataFrame (property field) which is build by the builder
	WithDataFrameBuilder(func(LDataFrameBuilder) LDataFrameBuilder) LDataIndBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the LDataInd or returns an error if something is wrong
	Build() (LDataInd, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LDataInd
}

LDataIndBuilder is a builder for LDataInd

func NewLDataIndBuilder

func NewLDataIndBuilder() LDataIndBuilder

NewLDataIndBuilder() creates a LDataIndBuilder

type LDataReq

type LDataReq interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// GetAdditionalInformationLength returns AdditionalInformationLength (property field)
	GetAdditionalInformationLength() uint8
	// GetAdditionalInformation returns AdditionalInformation (property field)
	GetAdditionalInformation() []CEMIAdditionalInformation
	// GetDataFrame returns DataFrame (property field)
	GetDataFrame() LDataFrame
	// IsLDataReq is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLDataReq()
	// CreateBuilder creates a LDataReqBuilder
	CreateLDataReqBuilder() LDataReqBuilder
}

LDataReq is the corresponding interface of LDataReq

func CastLDataReq deprecated

func CastLDataReq(structType any) LDataReq

Deprecated: use the interface for direct cast

type LDataReqBuilder

type LDataReqBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(additionalInformationLength uint8, additionalInformation []CEMIAdditionalInformation, dataFrame LDataFrame) LDataReqBuilder
	// WithAdditionalInformationLength adds AdditionalInformationLength (property field)
	WithAdditionalInformationLength(uint8) LDataReqBuilder
	// WithAdditionalInformation adds AdditionalInformation (property field)
	WithAdditionalInformation(...CEMIAdditionalInformation) LDataReqBuilder
	// WithDataFrame adds DataFrame (property field)
	WithDataFrame(LDataFrame) LDataReqBuilder
	// WithDataFrameBuilder adds DataFrame (property field) which is build by the builder
	WithDataFrameBuilder(func(LDataFrameBuilder) LDataFrameBuilder) LDataReqBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the LDataReq or returns an error if something is wrong
	Build() (LDataReq, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LDataReq
}

LDataReqBuilder is a builder for LDataReq

func NewLDataReqBuilder

func NewLDataReqBuilder() LDataReqBuilder

NewLDataReqBuilder() creates a LDataReqBuilder

type LPollData

type LPollData interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	LDataFrame
	// GetSourceAddress returns SourceAddress (property field)
	GetSourceAddress() KnxAddress
	// GetTargetAddress returns TargetAddress (property field)
	GetTargetAddress() []byte
	// GetNumberExpectedPollData returns NumberExpectedPollData (property field)
	GetNumberExpectedPollData() uint8
	// IsLPollData is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLPollData()
	// CreateBuilder creates a LPollDataBuilder
	CreateLPollDataBuilder() LPollDataBuilder
}

LPollData is the corresponding interface of LPollData

func CastLPollData deprecated

func CastLPollData(structType any) LPollData

Deprecated: use the interface for direct cast

type LPollDataBuilder

type LPollDataBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(sourceAddress KnxAddress, targetAddress []byte, numberExpectedPollData uint8) LPollDataBuilder
	// WithSourceAddress adds SourceAddress (property field)
	WithSourceAddress(KnxAddress) LPollDataBuilder
	// WithSourceAddressBuilder adds SourceAddress (property field) which is build by the builder
	WithSourceAddressBuilder(func(KnxAddressBuilder) KnxAddressBuilder) LPollDataBuilder
	// WithTargetAddress adds TargetAddress (property field)
	WithTargetAddress(...byte) LPollDataBuilder
	// WithNumberExpectedPollData adds NumberExpectedPollData (property field)
	WithNumberExpectedPollData(uint8) LPollDataBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() LDataFrameBuilder
	// Build builds the LPollData or returns an error if something is wrong
	Build() (LPollData, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LPollData
}

LPollDataBuilder is a builder for LPollData

func NewLPollDataBuilder

func NewLPollDataBuilder() LPollDataBuilder

NewLPollDataBuilder() creates a LPollDataBuilder

type LPollDataCon

type LPollDataCon interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsLPollDataCon is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLPollDataCon()
	// CreateBuilder creates a LPollDataConBuilder
	CreateLPollDataConBuilder() LPollDataConBuilder
}

LPollDataCon is the corresponding interface of LPollDataCon

func CastLPollDataCon deprecated

func CastLPollDataCon(structType any) LPollDataCon

Deprecated: use the interface for direct cast

type LPollDataConBuilder

type LPollDataConBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() LPollDataConBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the LPollDataCon or returns an error if something is wrong
	Build() (LPollDataCon, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LPollDataCon
}

LPollDataConBuilder is a builder for LPollDataCon

func NewLPollDataConBuilder

func NewLPollDataConBuilder() LPollDataConBuilder

NewLPollDataConBuilder() creates a LPollDataConBuilder

type LPollDataReq

type LPollDataReq interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsLPollDataReq is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLPollDataReq()
	// CreateBuilder creates a LPollDataReqBuilder
	CreateLPollDataReqBuilder() LPollDataReqBuilder
}

LPollDataReq is the corresponding interface of LPollDataReq

func CastLPollDataReq deprecated

func CastLPollDataReq(structType any) LPollDataReq

Deprecated: use the interface for direct cast

type LPollDataReqBuilder

type LPollDataReqBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() LPollDataReqBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the LPollDataReq or returns an error if something is wrong
	Build() (LPollDataReq, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LPollDataReq
}

LPollDataReqBuilder is a builder for LPollDataReq

func NewLPollDataReqBuilder

func NewLPollDataReqBuilder() LPollDataReqBuilder

NewLPollDataReqBuilder() creates a LPollDataReqBuilder

type LRawCon

type LRawCon interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsLRawCon is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLRawCon()
	// CreateBuilder creates a LRawConBuilder
	CreateLRawConBuilder() LRawConBuilder
}

LRawCon is the corresponding interface of LRawCon

func CastLRawCon deprecated

func CastLRawCon(structType any) LRawCon

Deprecated: use the interface for direct cast

type LRawConBuilder

type LRawConBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() LRawConBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the LRawCon or returns an error if something is wrong
	Build() (LRawCon, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LRawCon
}

LRawConBuilder is a builder for LRawCon

func NewLRawConBuilder

func NewLRawConBuilder() LRawConBuilder

NewLRawConBuilder() creates a LRawConBuilder

type LRawInd

type LRawInd interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsLRawInd is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLRawInd()
	// CreateBuilder creates a LRawIndBuilder
	CreateLRawIndBuilder() LRawIndBuilder
}

LRawInd is the corresponding interface of LRawInd

func CastLRawInd deprecated

func CastLRawInd(structType any) LRawInd

Deprecated: use the interface for direct cast

type LRawIndBuilder

type LRawIndBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() LRawIndBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the LRawInd or returns an error if something is wrong
	Build() (LRawInd, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LRawInd
}

LRawIndBuilder is a builder for LRawInd

func NewLRawIndBuilder

func NewLRawIndBuilder() LRawIndBuilder

NewLRawIndBuilder() creates a LRawIndBuilder

type LRawReq

type LRawReq interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsLRawReq is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsLRawReq()
	// CreateBuilder creates a LRawReqBuilder
	CreateLRawReqBuilder() LRawReqBuilder
}

LRawReq is the corresponding interface of LRawReq

func CastLRawReq deprecated

func CastLRawReq(structType any) LRawReq

Deprecated: use the interface for direct cast

type LRawReqBuilder

type LRawReqBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() LRawReqBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the LRawReq or returns an error if something is wrong
	Build() (LRawReq, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() LRawReq
}

LRawReqBuilder is a builder for LRawReq

func NewLRawReqBuilder

func NewLRawReqBuilder() LRawReqBuilder

NewLRawReqBuilder() creates a LRawReqBuilder

type MACAddress

type MACAddress interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetAddr returns Addr (property field)
	GetAddr() []byte
	// IsMACAddress is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMACAddress()
	// CreateBuilder creates a MACAddressBuilder
	CreateMACAddressBuilder() MACAddressBuilder
}

MACAddress is the corresponding interface of MACAddress

func CastMACAddress deprecated

func CastMACAddress(structType any) MACAddress

Deprecated: use the interface for direct cast

func MACAddressParse

func MACAddressParse(ctx context.Context, theBytes []byte) (MACAddress, error)

func MACAddressParseWithBuffer

func MACAddressParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (MACAddress, error)

type MACAddressBuilder

type MACAddressBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(addr []byte) MACAddressBuilder
	// WithAddr adds Addr (property field)
	WithAddr(...byte) MACAddressBuilder
	// Build builds the MACAddress or returns an error if something is wrong
	Build() (MACAddress, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MACAddress
}

MACAddressBuilder is a builder for MACAddress

func NewMACAddressBuilder

func NewMACAddressBuilder() MACAddressBuilder

NewMACAddressBuilder() creates a MACAddressBuilder

type MFuncPropCommandReq

type MFuncPropCommandReq interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsMFuncPropCommandReq is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMFuncPropCommandReq()
	// CreateBuilder creates a MFuncPropCommandReqBuilder
	CreateMFuncPropCommandReqBuilder() MFuncPropCommandReqBuilder
}

MFuncPropCommandReq is the corresponding interface of MFuncPropCommandReq

func CastMFuncPropCommandReq deprecated

func CastMFuncPropCommandReq(structType any) MFuncPropCommandReq

Deprecated: use the interface for direct cast

type MFuncPropCommandReqBuilder

type MFuncPropCommandReqBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() MFuncPropCommandReqBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the MFuncPropCommandReq or returns an error if something is wrong
	Build() (MFuncPropCommandReq, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MFuncPropCommandReq
}

MFuncPropCommandReqBuilder is a builder for MFuncPropCommandReq

func NewMFuncPropCommandReqBuilder

func NewMFuncPropCommandReqBuilder() MFuncPropCommandReqBuilder

NewMFuncPropCommandReqBuilder() creates a MFuncPropCommandReqBuilder

type MFuncPropCon

type MFuncPropCon interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsMFuncPropCon is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMFuncPropCon()
	// CreateBuilder creates a MFuncPropConBuilder
	CreateMFuncPropConBuilder() MFuncPropConBuilder
}

MFuncPropCon is the corresponding interface of MFuncPropCon

func CastMFuncPropCon deprecated

func CastMFuncPropCon(structType any) MFuncPropCon

Deprecated: use the interface for direct cast

type MFuncPropConBuilder

type MFuncPropConBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() MFuncPropConBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the MFuncPropCon or returns an error if something is wrong
	Build() (MFuncPropCon, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MFuncPropCon
}

MFuncPropConBuilder is a builder for MFuncPropCon

func NewMFuncPropConBuilder

func NewMFuncPropConBuilder() MFuncPropConBuilder

NewMFuncPropConBuilder() creates a MFuncPropConBuilder

type MFuncPropStateReadReq

type MFuncPropStateReadReq interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsMFuncPropStateReadReq is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMFuncPropStateReadReq()
	// CreateBuilder creates a MFuncPropStateReadReqBuilder
	CreateMFuncPropStateReadReqBuilder() MFuncPropStateReadReqBuilder
}

MFuncPropStateReadReq is the corresponding interface of MFuncPropStateReadReq

func CastMFuncPropStateReadReq deprecated

func CastMFuncPropStateReadReq(structType any) MFuncPropStateReadReq

Deprecated: use the interface for direct cast

type MFuncPropStateReadReqBuilder

type MFuncPropStateReadReqBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() MFuncPropStateReadReqBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the MFuncPropStateReadReq or returns an error if something is wrong
	Build() (MFuncPropStateReadReq, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MFuncPropStateReadReq
}

MFuncPropStateReadReqBuilder is a builder for MFuncPropStateReadReq

func NewMFuncPropStateReadReqBuilder

func NewMFuncPropStateReadReqBuilder() MFuncPropStateReadReqBuilder

NewMFuncPropStateReadReqBuilder() creates a MFuncPropStateReadReqBuilder

type MPropInfoInd

type MPropInfoInd interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsMPropInfoInd is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMPropInfoInd()
	// CreateBuilder creates a MPropInfoIndBuilder
	CreateMPropInfoIndBuilder() MPropInfoIndBuilder
}

MPropInfoInd is the corresponding interface of MPropInfoInd

func CastMPropInfoInd deprecated

func CastMPropInfoInd(structType any) MPropInfoInd

Deprecated: use the interface for direct cast

type MPropInfoIndBuilder

type MPropInfoIndBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() MPropInfoIndBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the MPropInfoInd or returns an error if something is wrong
	Build() (MPropInfoInd, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MPropInfoInd
}

MPropInfoIndBuilder is a builder for MPropInfoInd

func NewMPropInfoIndBuilder

func NewMPropInfoIndBuilder() MPropInfoIndBuilder

NewMPropInfoIndBuilder() creates a MPropInfoIndBuilder

type MPropReadCon

type MPropReadCon interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// GetInterfaceObjectType returns InterfaceObjectType (property field)
	GetInterfaceObjectType() uint16
	// GetObjectInstance returns ObjectInstance (property field)
	GetObjectInstance() uint8
	// GetPropertyId returns PropertyId (property field)
	GetPropertyId() uint8
	// GetNumberOfElements returns NumberOfElements (property field)
	GetNumberOfElements() uint8
	// GetStartIndex returns StartIndex (property field)
	GetStartIndex() uint16
	// GetData returns Data (property field)
	GetData() uint16
	// IsMPropReadCon is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMPropReadCon()
	// CreateBuilder creates a MPropReadConBuilder
	CreateMPropReadConBuilder() MPropReadConBuilder
}

MPropReadCon is the corresponding interface of MPropReadCon

func CastMPropReadCon deprecated

func CastMPropReadCon(structType any) MPropReadCon

Deprecated: use the interface for direct cast

type MPropReadConBuilder

type MPropReadConBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(interfaceObjectType uint16, objectInstance uint8, propertyId uint8, numberOfElements uint8, startIndex uint16, data uint16) MPropReadConBuilder
	// WithInterfaceObjectType adds InterfaceObjectType (property field)
	WithInterfaceObjectType(uint16) MPropReadConBuilder
	// WithObjectInstance adds ObjectInstance (property field)
	WithObjectInstance(uint8) MPropReadConBuilder
	// WithPropertyId adds PropertyId (property field)
	WithPropertyId(uint8) MPropReadConBuilder
	// WithNumberOfElements adds NumberOfElements (property field)
	WithNumberOfElements(uint8) MPropReadConBuilder
	// WithStartIndex adds StartIndex (property field)
	WithStartIndex(uint16) MPropReadConBuilder
	// WithData adds Data (property field)
	WithData(uint16) MPropReadConBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the MPropReadCon or returns an error if something is wrong
	Build() (MPropReadCon, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MPropReadCon
}

MPropReadConBuilder is a builder for MPropReadCon

func NewMPropReadConBuilder

func NewMPropReadConBuilder() MPropReadConBuilder

NewMPropReadConBuilder() creates a MPropReadConBuilder

type MPropReadReq

type MPropReadReq interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// GetInterfaceObjectType returns InterfaceObjectType (property field)
	GetInterfaceObjectType() uint16
	// GetObjectInstance returns ObjectInstance (property field)
	GetObjectInstance() uint8
	// GetPropertyId returns PropertyId (property field)
	GetPropertyId() uint8
	// GetNumberOfElements returns NumberOfElements (property field)
	GetNumberOfElements() uint8
	// GetStartIndex returns StartIndex (property field)
	GetStartIndex() uint16
	// IsMPropReadReq is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMPropReadReq()
	// CreateBuilder creates a MPropReadReqBuilder
	CreateMPropReadReqBuilder() MPropReadReqBuilder
}

MPropReadReq is the corresponding interface of MPropReadReq

func CastMPropReadReq deprecated

func CastMPropReadReq(structType any) MPropReadReq

Deprecated: use the interface for direct cast

type MPropReadReqBuilder

type MPropReadReqBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(interfaceObjectType uint16, objectInstance uint8, propertyId uint8, numberOfElements uint8, startIndex uint16) MPropReadReqBuilder
	// WithInterfaceObjectType adds InterfaceObjectType (property field)
	WithInterfaceObjectType(uint16) MPropReadReqBuilder
	// WithObjectInstance adds ObjectInstance (property field)
	WithObjectInstance(uint8) MPropReadReqBuilder
	// WithPropertyId adds PropertyId (property field)
	WithPropertyId(uint8) MPropReadReqBuilder
	// WithNumberOfElements adds NumberOfElements (property field)
	WithNumberOfElements(uint8) MPropReadReqBuilder
	// WithStartIndex adds StartIndex (property field)
	WithStartIndex(uint16) MPropReadReqBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the MPropReadReq or returns an error if something is wrong
	Build() (MPropReadReq, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MPropReadReq
}

MPropReadReqBuilder is a builder for MPropReadReq

func NewMPropReadReqBuilder

func NewMPropReadReqBuilder() MPropReadReqBuilder

NewMPropReadReqBuilder() creates a MPropReadReqBuilder

type MPropWriteCon

type MPropWriteCon interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsMPropWriteCon is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMPropWriteCon()
	// CreateBuilder creates a MPropWriteConBuilder
	CreateMPropWriteConBuilder() MPropWriteConBuilder
}

MPropWriteCon is the corresponding interface of MPropWriteCon

func CastMPropWriteCon deprecated

func CastMPropWriteCon(structType any) MPropWriteCon

Deprecated: use the interface for direct cast

type MPropWriteConBuilder

type MPropWriteConBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() MPropWriteConBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the MPropWriteCon or returns an error if something is wrong
	Build() (MPropWriteCon, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MPropWriteCon
}

MPropWriteConBuilder is a builder for MPropWriteCon

func NewMPropWriteConBuilder

func NewMPropWriteConBuilder() MPropWriteConBuilder

NewMPropWriteConBuilder() creates a MPropWriteConBuilder

type MPropWriteReq

type MPropWriteReq interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsMPropWriteReq is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMPropWriteReq()
	// CreateBuilder creates a MPropWriteReqBuilder
	CreateMPropWriteReqBuilder() MPropWriteReqBuilder
}

MPropWriteReq is the corresponding interface of MPropWriteReq

func CastMPropWriteReq deprecated

func CastMPropWriteReq(structType any) MPropWriteReq

Deprecated: use the interface for direct cast

type MPropWriteReqBuilder

type MPropWriteReqBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() MPropWriteReqBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the MPropWriteReq or returns an error if something is wrong
	Build() (MPropWriteReq, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MPropWriteReq
}

MPropWriteReqBuilder is a builder for MPropWriteReq

func NewMPropWriteReqBuilder

func NewMPropWriteReqBuilder() MPropWriteReqBuilder

NewMPropWriteReqBuilder() creates a MPropWriteReqBuilder

type MResetInd

type MResetInd interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsMResetInd is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMResetInd()
	// CreateBuilder creates a MResetIndBuilder
	CreateMResetIndBuilder() MResetIndBuilder
}

MResetInd is the corresponding interface of MResetInd

func CastMResetInd deprecated

func CastMResetInd(structType any) MResetInd

Deprecated: use the interface for direct cast

type MResetIndBuilder

type MResetIndBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() MResetIndBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the MResetInd or returns an error if something is wrong
	Build() (MResetInd, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MResetInd
}

MResetIndBuilder is a builder for MResetInd

func NewMResetIndBuilder

func NewMResetIndBuilder() MResetIndBuilder

NewMResetIndBuilder() creates a MResetIndBuilder

type MResetReq

type MResetReq interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsMResetReq is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsMResetReq()
	// CreateBuilder creates a MResetReqBuilder
	CreateMResetReqBuilder() MResetReqBuilder
}

MResetReq is the corresponding interface of MResetReq

func CastMResetReq deprecated

func CastMResetReq(structType any) MResetReq

Deprecated: use the interface for direct cast

type MResetReqBuilder

type MResetReqBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() MResetReqBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the MResetReq or returns an error if something is wrong
	Build() (MResetReq, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() MResetReq
}

MResetReqBuilder is a builder for MResetReq

func NewMResetReqBuilder

func NewMResetReqBuilder() MResetReqBuilder

NewMResetReqBuilder() creates a MResetReqBuilder

type ProjectInstallationIdentifier

type ProjectInstallationIdentifier interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetProjectNumber returns ProjectNumber (property field)
	GetProjectNumber() uint8
	// GetInstallationNumber returns InstallationNumber (property field)
	GetInstallationNumber() uint8
	// IsProjectInstallationIdentifier is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsProjectInstallationIdentifier()
	// CreateBuilder creates a ProjectInstallationIdentifierBuilder
	CreateProjectInstallationIdentifierBuilder() ProjectInstallationIdentifierBuilder
}

ProjectInstallationIdentifier is the corresponding interface of ProjectInstallationIdentifier

func CastProjectInstallationIdentifier deprecated

func CastProjectInstallationIdentifier(structType any) ProjectInstallationIdentifier

Deprecated: use the interface for direct cast

func ProjectInstallationIdentifierParse

func ProjectInstallationIdentifierParse(ctx context.Context, theBytes []byte) (ProjectInstallationIdentifier, error)

func ProjectInstallationIdentifierParseWithBuffer

func ProjectInstallationIdentifierParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ProjectInstallationIdentifier, error)

type ProjectInstallationIdentifierBuilder

type ProjectInstallationIdentifierBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(projectNumber uint8, installationNumber uint8) ProjectInstallationIdentifierBuilder
	// WithProjectNumber adds ProjectNumber (property field)
	WithProjectNumber(uint8) ProjectInstallationIdentifierBuilder
	// WithInstallationNumber adds InstallationNumber (property field)
	WithInstallationNumber(uint8) ProjectInstallationIdentifierBuilder
	// Build builds the ProjectInstallationIdentifier or returns an error if something is wrong
	Build() (ProjectInstallationIdentifier, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ProjectInstallationIdentifier
}

ProjectInstallationIdentifierBuilder is a builder for ProjectInstallationIdentifier

func NewProjectInstallationIdentifierBuilder

func NewProjectInstallationIdentifierBuilder() ProjectInstallationIdentifierBuilder

NewProjectInstallationIdentifierBuilder() creates a ProjectInstallationIdentifierBuilder

type RelativeTimestamp

type RelativeTimestamp interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetTimestamp returns Timestamp (property field)
	GetTimestamp() uint16
	// IsRelativeTimestamp is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsRelativeTimestamp()
	// CreateBuilder creates a RelativeTimestampBuilder
	CreateRelativeTimestampBuilder() RelativeTimestampBuilder
}

RelativeTimestamp is the corresponding interface of RelativeTimestamp

func CastRelativeTimestamp deprecated

func CastRelativeTimestamp(structType any) RelativeTimestamp

Deprecated: use the interface for direct cast

func RelativeTimestampParse

func RelativeTimestampParse(ctx context.Context, theBytes []byte) (RelativeTimestamp, error)

func RelativeTimestampParseWithBuffer

func RelativeTimestampParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (RelativeTimestamp, error)

type RelativeTimestampBuilder

type RelativeTimestampBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(timestamp uint16) RelativeTimestampBuilder
	// WithTimestamp adds Timestamp (property field)
	WithTimestamp(uint16) RelativeTimestampBuilder
	// Build builds the RelativeTimestamp or returns an error if something is wrong
	Build() (RelativeTimestamp, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() RelativeTimestamp
}

RelativeTimestampBuilder is a builder for RelativeTimestamp

func NewRelativeTimestampBuilder

func NewRelativeTimestampBuilder() RelativeTimestampBuilder

NewRelativeTimestampBuilder() creates a RelativeTimestampBuilder

type RoutingIndication

type RoutingIndication interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// IsRoutingIndication is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsRoutingIndication()
	// CreateBuilder creates a RoutingIndicationBuilder
	CreateRoutingIndicationBuilder() RoutingIndicationBuilder
}

RoutingIndication is the corresponding interface of RoutingIndication

func CastRoutingIndication deprecated

func CastRoutingIndication(structType any) RoutingIndication

Deprecated: use the interface for direct cast

type RoutingIndicationBuilder

type RoutingIndicationBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() RoutingIndicationBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the RoutingIndication or returns an error if something is wrong
	Build() (RoutingIndication, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() RoutingIndication
}

RoutingIndicationBuilder is a builder for RoutingIndication

func NewRoutingIndicationBuilder

func NewRoutingIndicationBuilder() RoutingIndicationBuilder

NewRoutingIndicationBuilder() creates a RoutingIndicationBuilder

type SearchRequest

type SearchRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetHpaiIDiscoveryEndpoint returns HpaiIDiscoveryEndpoint (property field)
	GetHpaiIDiscoveryEndpoint() HPAIDiscoveryEndpoint
	// IsSearchRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsSearchRequest()
	// CreateBuilder creates a SearchRequestBuilder
	CreateSearchRequestBuilder() SearchRequestBuilder
}

SearchRequest is the corresponding interface of SearchRequest

func CastSearchRequest deprecated

func CastSearchRequest(structType any) SearchRequest

Deprecated: use the interface for direct cast

type SearchRequestBuilder

type SearchRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(hpaiIDiscoveryEndpoint HPAIDiscoveryEndpoint) SearchRequestBuilder
	// WithHpaiIDiscoveryEndpoint adds HpaiIDiscoveryEndpoint (property field)
	WithHpaiIDiscoveryEndpoint(HPAIDiscoveryEndpoint) SearchRequestBuilder
	// WithHpaiIDiscoveryEndpointBuilder adds HpaiIDiscoveryEndpoint (property field) which is build by the builder
	WithHpaiIDiscoveryEndpointBuilder(func(HPAIDiscoveryEndpointBuilder) HPAIDiscoveryEndpointBuilder) SearchRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the SearchRequest or returns an error if something is wrong
	Build() (SearchRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() SearchRequest
}

SearchRequestBuilder is a builder for SearchRequest

func NewSearchRequestBuilder

func NewSearchRequestBuilder() SearchRequestBuilder

NewSearchRequestBuilder() creates a SearchRequestBuilder

type SearchResponse

type SearchResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetHpaiControlEndpoint returns HpaiControlEndpoint (property field)
	GetHpaiControlEndpoint() HPAIControlEndpoint
	// GetDibDeviceInfo returns DibDeviceInfo (property field)
	GetDibDeviceInfo() DIBDeviceInfo
	// GetDibSuppSvcFamilies returns DibSuppSvcFamilies (property field)
	GetDibSuppSvcFamilies() DIBSuppSvcFamilies
	// IsSearchResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsSearchResponse()
	// CreateBuilder creates a SearchResponseBuilder
	CreateSearchResponseBuilder() SearchResponseBuilder
}

SearchResponse is the corresponding interface of SearchResponse

func CastSearchResponse deprecated

func CastSearchResponse(structType any) SearchResponse

Deprecated: use the interface for direct cast

type SearchResponseBuilder

type SearchResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(hpaiControlEndpoint HPAIControlEndpoint, dibDeviceInfo DIBDeviceInfo, dibSuppSvcFamilies DIBSuppSvcFamilies) SearchResponseBuilder
	// WithHpaiControlEndpoint adds HpaiControlEndpoint (property field)
	WithHpaiControlEndpoint(HPAIControlEndpoint) SearchResponseBuilder
	// WithHpaiControlEndpointBuilder adds HpaiControlEndpoint (property field) which is build by the builder
	WithHpaiControlEndpointBuilder(func(HPAIControlEndpointBuilder) HPAIControlEndpointBuilder) SearchResponseBuilder
	// WithDibDeviceInfo adds DibDeviceInfo (property field)
	WithDibDeviceInfo(DIBDeviceInfo) SearchResponseBuilder
	// WithDibDeviceInfoBuilder adds DibDeviceInfo (property field) which is build by the builder
	WithDibDeviceInfoBuilder(func(DIBDeviceInfoBuilder) DIBDeviceInfoBuilder) SearchResponseBuilder
	// WithDibSuppSvcFamilies adds DibSuppSvcFamilies (property field)
	WithDibSuppSvcFamilies(DIBSuppSvcFamilies) SearchResponseBuilder
	// WithDibSuppSvcFamiliesBuilder adds DibSuppSvcFamilies (property field) which is build by the builder
	WithDibSuppSvcFamiliesBuilder(func(DIBSuppSvcFamiliesBuilder) DIBSuppSvcFamiliesBuilder) SearchResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the SearchResponse or returns an error if something is wrong
	Build() (SearchResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() SearchResponse
}

SearchResponseBuilder is a builder for SearchResponse

func NewSearchResponseBuilder

func NewSearchResponseBuilder() SearchResponseBuilder

NewSearchResponseBuilder() creates a SearchResponseBuilder

type ServiceId

type ServiceId interface {
	ServiceIdContract
	ServiceIdRequirements
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// IsServiceId is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsServiceId()
	// CreateBuilder creates a ServiceIdBuilder
	CreateServiceIdBuilder() ServiceIdBuilder
}

ServiceId is the corresponding interface of ServiceId

func CastServiceId deprecated

func CastServiceId(structType any) ServiceId

Deprecated: use the interface for direct cast

type ServiceIdBuilder

type ServiceIdBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() ServiceIdBuilder
	// AsKnxNetIpCore converts this build to a subType of ServiceId. It is always possible to return to current builder using Done()
	AsKnxNetIpCore() KnxNetIpCoreBuilder
	// AsKnxNetIpDeviceManagement converts this build to a subType of ServiceId. It is always possible to return to current builder using Done()
	AsKnxNetIpDeviceManagement() KnxNetIpDeviceManagementBuilder
	// AsKnxNetIpTunneling converts this build to a subType of ServiceId. It is always possible to return to current builder using Done()
	AsKnxNetIpTunneling() KnxNetIpTunnelingBuilder
	// AsKnxNetIpRouting converts this build to a subType of ServiceId. It is always possible to return to current builder using Done()
	AsKnxNetIpRouting() KnxNetIpRoutingBuilder
	// AsKnxNetRemoteLogging converts this build to a subType of ServiceId. It is always possible to return to current builder using Done()
	AsKnxNetRemoteLogging() KnxNetRemoteLoggingBuilder
	// AsKnxNetRemoteConfigurationAndDiagnosis converts this build to a subType of ServiceId. It is always possible to return to current builder using Done()
	AsKnxNetRemoteConfigurationAndDiagnosis() KnxNetRemoteConfigurationAndDiagnosisBuilder
	// AsKnxNetObjectServer converts this build to a subType of ServiceId. It is always possible to return to current builder using Done()
	AsKnxNetObjectServer() KnxNetObjectServerBuilder
	// Build builds the ServiceId or returns an error if something is wrong
	PartialBuild() (ServiceIdContract, error)
	// MustBuild does the same as Build but panics on error
	PartialMustBuild() ServiceIdContract
	// Build builds the ServiceId or returns an error if something is wrong
	Build() (ServiceId, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() ServiceId
}

ServiceIdBuilder is a builder for ServiceId

func NewServiceIdBuilder

func NewServiceIdBuilder() ServiceIdBuilder

NewServiceIdBuilder() creates a ServiceIdBuilder

type ServiceIdContract

type ServiceIdContract interface {
	// IsServiceId is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsServiceId()
	// CreateBuilder creates a ServiceIdBuilder
	CreateServiceIdBuilder() ServiceIdBuilder
}

ServiceIdContract provides a set of functions which can be overwritten by a sub struct

type ServiceIdRequirements

type ServiceIdRequirements interface {
	GetLengthInBits(ctx context.Context) uint16
	GetLengthInBytes(ctx context.Context) uint16
	// GetServiceType returns ServiceType (discriminator field)
	GetServiceType() uint8
}

ServiceIdRequirements provides a set of functions which need to be implemented by a sub struct

type Status

type Status uint8

Status is an enum

const (
	Status_NO_ERROR                        Status = 0x00
	Status_PROTOCOL_TYPE_NOT_SUPPORTED     Status = 0x01
	Status_UNSUPPORTED_PROTOCOL_VERSION    Status = 0x02
	Status_OUT_OF_ORDER_SEQUENCE_NUMBER    Status = 0x04
	Status_INVALID_CONNECTION_ID           Status = 0x21
	Status_CONNECTION_TYPE_NOT_SUPPORTED   Status = 0x22
	Status_CONNECTION_OPTION_NOT_SUPPORTED Status = 0x23
	Status_NO_MORE_CONNECTIONS             Status = 0x24
	Status_NO_MORE_UNIQUE_CONNECTIONS      Status = 0x25
	Status_DATA_CONNECTION                 Status = 0x26
	Status_KNX_CONNECTION                  Status = 0x27
	Status_TUNNELLING_LAYER_NOT_SUPPORTED  Status = 0x29
)

func CastStatus

func CastStatus(structType any) Status

func StatusByName

func StatusByName(value string) (enum Status, ok bool)

func StatusByValue

func StatusByValue(value uint8) (enum Status, ok bool)

func StatusParse

func StatusParse(ctx context.Context, theBytes []byte) (Status, error)

func StatusParseWithBuffer

func StatusParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (Status, error)

func (Status) GetLengthInBits

func (m Status) GetLengthInBits(ctx context.Context) uint16

func (Status) GetLengthInBytes

func (m Status) GetLengthInBytes(ctx context.Context) uint16

func (Status) GetValue

func (e Status) GetValue() uint8

func (Status) PLC4XEnumName

func (e Status) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (Status) Serialize

func (e Status) Serialize() ([]byte, error)

func (Status) SerializeWithWriteBuffer

func (e Status) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (Status) String

func (e Status) String() string

type SupportedPhysicalMedia

type SupportedPhysicalMedia uint8

SupportedPhysicalMedia is an enum

const (
	SupportedPhysicalMedia_OTHER                     SupportedPhysicalMedia = 0x00
	SupportedPhysicalMedia_OIL_METER                 SupportedPhysicalMedia = 0x01
	SupportedPhysicalMedia_ELECTRICITY_METER         SupportedPhysicalMedia = 0x02
	SupportedPhysicalMedia_GAS_METER                 SupportedPhysicalMedia = 0x03
	SupportedPhysicalMedia_HEAT_METER                SupportedPhysicalMedia = 0x04
	SupportedPhysicalMedia_STEAM_METER               SupportedPhysicalMedia = 0x05
	SupportedPhysicalMedia_WARM_WATER_METER          SupportedPhysicalMedia = 0x06
	SupportedPhysicalMedia_WATER_METER               SupportedPhysicalMedia = 0x07
	SupportedPhysicalMedia_HEAT_COST_ALLOCATOR       SupportedPhysicalMedia = 0x08
	SupportedPhysicalMedia_COMPRESSED_AIR            SupportedPhysicalMedia = 0x09
	SupportedPhysicalMedia_COOLING_LOAD_METER_INLET  SupportedPhysicalMedia = 0x0A
	SupportedPhysicalMedia_COOLING_LOAD_METER_OUTLET SupportedPhysicalMedia = 0x0B
	SupportedPhysicalMedia_HEAT_INLET                SupportedPhysicalMedia = 0x0C
	SupportedPhysicalMedia_HEAT_AND_COOL             SupportedPhysicalMedia = 0x0D
	SupportedPhysicalMedia_BUS_OR_SYSTEM             SupportedPhysicalMedia = 0x0E
	SupportedPhysicalMedia_UNKNOWN_DEVICE_TYPE       SupportedPhysicalMedia = 0x0F
	SupportedPhysicalMedia_BREAKER                   SupportedPhysicalMedia = 0x20
	SupportedPhysicalMedia_VALVE                     SupportedPhysicalMedia = 0x21
	SupportedPhysicalMedia_WASTE_WATER_METER         SupportedPhysicalMedia = 0x28
	SupportedPhysicalMedia_GARBAGE                   SupportedPhysicalMedia = 0x29
	SupportedPhysicalMedia_RADIO_CONVERTER           SupportedPhysicalMedia = 0x37
)

func CastSupportedPhysicalMedia

func CastSupportedPhysicalMedia(structType any) SupportedPhysicalMedia

func SupportedPhysicalMediaByName

func SupportedPhysicalMediaByName(value string) (enum SupportedPhysicalMedia, ok bool)

func SupportedPhysicalMediaByValue

func SupportedPhysicalMediaByValue(value uint8) (enum SupportedPhysicalMedia, ok bool)

func SupportedPhysicalMediaFirstEnumForFieldDescription

func SupportedPhysicalMediaFirstEnumForFieldDescription(value string) (enum SupportedPhysicalMedia, ok bool)

func SupportedPhysicalMediaFirstEnumForFieldKnxSupport

func SupportedPhysicalMediaFirstEnumForFieldKnxSupport(value bool) (enum SupportedPhysicalMedia, ok bool)

func SupportedPhysicalMediaParse

func SupportedPhysicalMediaParse(ctx context.Context, theBytes []byte) (SupportedPhysicalMedia, error)

func SupportedPhysicalMediaParseWithBuffer

func SupportedPhysicalMediaParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (SupportedPhysicalMedia, error)

func (SupportedPhysicalMedia) Description

func (e SupportedPhysicalMedia) Description() string

func (SupportedPhysicalMedia) GetDescription

func (e SupportedPhysicalMedia) GetDescription() string

func (SupportedPhysicalMedia) GetKnxSupport

func (e SupportedPhysicalMedia) GetKnxSupport() bool

func (SupportedPhysicalMedia) GetLengthInBits

func (m SupportedPhysicalMedia) GetLengthInBits(ctx context.Context) uint16

func (SupportedPhysicalMedia) GetLengthInBytes

func (m SupportedPhysicalMedia) GetLengthInBytes(ctx context.Context) uint16

func (SupportedPhysicalMedia) GetValue

func (e SupportedPhysicalMedia) GetValue() uint8

func (SupportedPhysicalMedia) KnxSupport

func (e SupportedPhysicalMedia) KnxSupport() bool

func (SupportedPhysicalMedia) PLC4XEnumName

func (e SupportedPhysicalMedia) PLC4XEnumName() string

PLC4XEnumName returns the name that is used in code to identify this enum

func (SupportedPhysicalMedia) Serialize

func (e SupportedPhysicalMedia) Serialize() ([]byte, error)

func (SupportedPhysicalMedia) SerializeWithWriteBuffer

func (e SupportedPhysicalMedia) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error

func (SupportedPhysicalMedia) String

func (e SupportedPhysicalMedia) String() string

type TDataConnectedInd

type TDataConnectedInd interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsTDataConnectedInd is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsTDataConnectedInd()
	// CreateBuilder creates a TDataConnectedIndBuilder
	CreateTDataConnectedIndBuilder() TDataConnectedIndBuilder
}

TDataConnectedInd is the corresponding interface of TDataConnectedInd

func CastTDataConnectedInd deprecated

func CastTDataConnectedInd(structType any) TDataConnectedInd

Deprecated: use the interface for direct cast

type TDataConnectedIndBuilder

type TDataConnectedIndBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() TDataConnectedIndBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the TDataConnectedInd or returns an error if something is wrong
	Build() (TDataConnectedInd, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() TDataConnectedInd
}

TDataConnectedIndBuilder is a builder for TDataConnectedInd

func NewTDataConnectedIndBuilder

func NewTDataConnectedIndBuilder() TDataConnectedIndBuilder

NewTDataConnectedIndBuilder() creates a TDataConnectedIndBuilder

type TDataConnectedReq

type TDataConnectedReq interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsTDataConnectedReq is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsTDataConnectedReq()
	// CreateBuilder creates a TDataConnectedReqBuilder
	CreateTDataConnectedReqBuilder() TDataConnectedReqBuilder
}

TDataConnectedReq is the corresponding interface of TDataConnectedReq

func CastTDataConnectedReq deprecated

func CastTDataConnectedReq(structType any) TDataConnectedReq

Deprecated: use the interface for direct cast

type TDataConnectedReqBuilder

type TDataConnectedReqBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() TDataConnectedReqBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the TDataConnectedReq or returns an error if something is wrong
	Build() (TDataConnectedReq, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() TDataConnectedReq
}

TDataConnectedReqBuilder is a builder for TDataConnectedReq

func NewTDataConnectedReqBuilder

func NewTDataConnectedReqBuilder() TDataConnectedReqBuilder

NewTDataConnectedReqBuilder() creates a TDataConnectedReqBuilder

type TDataIndividualInd

type TDataIndividualInd interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsTDataIndividualInd is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsTDataIndividualInd()
	// CreateBuilder creates a TDataIndividualIndBuilder
	CreateTDataIndividualIndBuilder() TDataIndividualIndBuilder
}

TDataIndividualInd is the corresponding interface of TDataIndividualInd

func CastTDataIndividualInd deprecated

func CastTDataIndividualInd(structType any) TDataIndividualInd

Deprecated: use the interface for direct cast

type TDataIndividualIndBuilder

type TDataIndividualIndBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() TDataIndividualIndBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the TDataIndividualInd or returns an error if something is wrong
	Build() (TDataIndividualInd, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() TDataIndividualInd
}

TDataIndividualIndBuilder is a builder for TDataIndividualInd

func NewTDataIndividualIndBuilder

func NewTDataIndividualIndBuilder() TDataIndividualIndBuilder

NewTDataIndividualIndBuilder() creates a TDataIndividualIndBuilder

type TDataIndividualReq

type TDataIndividualReq interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	CEMI
	// IsTDataIndividualReq is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsTDataIndividualReq()
	// CreateBuilder creates a TDataIndividualReqBuilder
	CreateTDataIndividualReqBuilder() TDataIndividualReqBuilder
}

TDataIndividualReq is the corresponding interface of TDataIndividualReq

func CastTDataIndividualReq deprecated

func CastTDataIndividualReq(structType any) TDataIndividualReq

Deprecated: use the interface for direct cast

type TDataIndividualReqBuilder

type TDataIndividualReqBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields() TDataIndividualReqBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() CEMIBuilder
	// Build builds the TDataIndividualReq or returns an error if something is wrong
	Build() (TDataIndividualReq, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() TDataIndividualReq
}

TDataIndividualReqBuilder is a builder for TDataIndividualReq

func NewTDataIndividualReqBuilder

func NewTDataIndividualReqBuilder() TDataIndividualReqBuilder

NewTDataIndividualReqBuilder() creates a TDataIndividualReqBuilder

type TunnelingRequest

type TunnelingRequest interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetTunnelingRequestDataBlock returns TunnelingRequestDataBlock (property field)
	GetTunnelingRequestDataBlock() TunnelingRequestDataBlock
	// GetCemi returns Cemi (property field)
	GetCemi() CEMI
	// IsTunnelingRequest is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsTunnelingRequest()
	// CreateBuilder creates a TunnelingRequestBuilder
	CreateTunnelingRequestBuilder() TunnelingRequestBuilder
}

TunnelingRequest is the corresponding interface of TunnelingRequest

func CastTunnelingRequest deprecated

func CastTunnelingRequest(structType any) TunnelingRequest

Deprecated: use the interface for direct cast

type TunnelingRequestBuilder

type TunnelingRequestBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(tunnelingRequestDataBlock TunnelingRequestDataBlock, cemi CEMI) TunnelingRequestBuilder
	// WithTunnelingRequestDataBlock adds TunnelingRequestDataBlock (property field)
	WithTunnelingRequestDataBlock(TunnelingRequestDataBlock) TunnelingRequestBuilder
	// WithTunnelingRequestDataBlockBuilder adds TunnelingRequestDataBlock (property field) which is build by the builder
	WithTunnelingRequestDataBlockBuilder(func(TunnelingRequestDataBlockBuilder) TunnelingRequestDataBlockBuilder) TunnelingRequestBuilder
	// WithCemi adds Cemi (property field)
	WithCemi(CEMI) TunnelingRequestBuilder
	// WithCemiBuilder adds Cemi (property field) which is build by the builder
	WithCemiBuilder(func(CEMIBuilder) CEMIBuilder) TunnelingRequestBuilder
	// WithArgTotalLength sets a parser argument
	WithArgTotalLength(uint16) TunnelingRequestBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the TunnelingRequest or returns an error if something is wrong
	Build() (TunnelingRequest, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() TunnelingRequest
}

TunnelingRequestBuilder is a builder for TunnelingRequest

func NewTunnelingRequestBuilder

func NewTunnelingRequestBuilder() TunnelingRequestBuilder

NewTunnelingRequestBuilder() creates a TunnelingRequestBuilder

type TunnelingRequestDataBlock

type TunnelingRequestDataBlock interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetCommunicationChannelId returns CommunicationChannelId (property field)
	GetCommunicationChannelId() uint8
	// GetSequenceCounter returns SequenceCounter (property field)
	GetSequenceCounter() uint8
	// IsTunnelingRequestDataBlock is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsTunnelingRequestDataBlock()
	// CreateBuilder creates a TunnelingRequestDataBlockBuilder
	CreateTunnelingRequestDataBlockBuilder() TunnelingRequestDataBlockBuilder
}

TunnelingRequestDataBlock is the corresponding interface of TunnelingRequestDataBlock

func CastTunnelingRequestDataBlock deprecated

func CastTunnelingRequestDataBlock(structType any) TunnelingRequestDataBlock

Deprecated: use the interface for direct cast

func TunnelingRequestDataBlockParse

func TunnelingRequestDataBlockParse(ctx context.Context, theBytes []byte) (TunnelingRequestDataBlock, error)

func TunnelingRequestDataBlockParseWithBuffer

func TunnelingRequestDataBlockParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TunnelingRequestDataBlock, error)

type TunnelingRequestDataBlockBuilder

type TunnelingRequestDataBlockBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(communicationChannelId uint8, sequenceCounter uint8) TunnelingRequestDataBlockBuilder
	// WithCommunicationChannelId adds CommunicationChannelId (property field)
	WithCommunicationChannelId(uint8) TunnelingRequestDataBlockBuilder
	// WithSequenceCounter adds SequenceCounter (property field)
	WithSequenceCounter(uint8) TunnelingRequestDataBlockBuilder
	// Build builds the TunnelingRequestDataBlock or returns an error if something is wrong
	Build() (TunnelingRequestDataBlock, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() TunnelingRequestDataBlock
}

TunnelingRequestDataBlockBuilder is a builder for TunnelingRequestDataBlock

func NewTunnelingRequestDataBlockBuilder

func NewTunnelingRequestDataBlockBuilder() TunnelingRequestDataBlockBuilder

NewTunnelingRequestDataBlockBuilder() creates a TunnelingRequestDataBlockBuilder

type TunnelingResponse

type TunnelingResponse interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetTunnelingResponseDataBlock returns TunnelingResponseDataBlock (property field)
	GetTunnelingResponseDataBlock() TunnelingResponseDataBlock
	// IsTunnelingResponse is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsTunnelingResponse()
	// CreateBuilder creates a TunnelingResponseBuilder
	CreateTunnelingResponseBuilder() TunnelingResponseBuilder
}

TunnelingResponse is the corresponding interface of TunnelingResponse

func CastTunnelingResponse deprecated

func CastTunnelingResponse(structType any) TunnelingResponse

Deprecated: use the interface for direct cast

type TunnelingResponseBuilder

type TunnelingResponseBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(tunnelingResponseDataBlock TunnelingResponseDataBlock) TunnelingResponseBuilder
	// WithTunnelingResponseDataBlock adds TunnelingResponseDataBlock (property field)
	WithTunnelingResponseDataBlock(TunnelingResponseDataBlock) TunnelingResponseBuilder
	// WithTunnelingResponseDataBlockBuilder adds TunnelingResponseDataBlock (property field) which is build by the builder
	WithTunnelingResponseDataBlockBuilder(func(TunnelingResponseDataBlockBuilder) TunnelingResponseDataBlockBuilder) TunnelingResponseBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the TunnelingResponse or returns an error if something is wrong
	Build() (TunnelingResponse, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() TunnelingResponse
}

TunnelingResponseBuilder is a builder for TunnelingResponse

func NewTunnelingResponseBuilder

func NewTunnelingResponseBuilder() TunnelingResponseBuilder

NewTunnelingResponseBuilder() creates a TunnelingResponseBuilder

type TunnelingResponseDataBlock

type TunnelingResponseDataBlock interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	// GetCommunicationChannelId returns CommunicationChannelId (property field)
	GetCommunicationChannelId() uint8
	// GetSequenceCounter returns SequenceCounter (property field)
	GetSequenceCounter() uint8
	// GetStatus returns Status (property field)
	GetStatus() Status
	// IsTunnelingResponseDataBlock is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsTunnelingResponseDataBlock()
	// CreateBuilder creates a TunnelingResponseDataBlockBuilder
	CreateTunnelingResponseDataBlockBuilder() TunnelingResponseDataBlockBuilder
}

TunnelingResponseDataBlock is the corresponding interface of TunnelingResponseDataBlock

func CastTunnelingResponseDataBlock deprecated

func CastTunnelingResponseDataBlock(structType any) TunnelingResponseDataBlock

Deprecated: use the interface for direct cast

func TunnelingResponseDataBlockParse

func TunnelingResponseDataBlockParse(ctx context.Context, theBytes []byte) (TunnelingResponseDataBlock, error)

func TunnelingResponseDataBlockParseWithBuffer

func TunnelingResponseDataBlockParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (TunnelingResponseDataBlock, error)

type TunnelingResponseDataBlockBuilder

type TunnelingResponseDataBlockBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(communicationChannelId uint8, sequenceCounter uint8, status Status) TunnelingResponseDataBlockBuilder
	// WithCommunicationChannelId adds CommunicationChannelId (property field)
	WithCommunicationChannelId(uint8) TunnelingResponseDataBlockBuilder
	// WithSequenceCounter adds SequenceCounter (property field)
	WithSequenceCounter(uint8) TunnelingResponseDataBlockBuilder
	// WithStatus adds Status (property field)
	WithStatus(Status) TunnelingResponseDataBlockBuilder
	// Build builds the TunnelingResponseDataBlock or returns an error if something is wrong
	Build() (TunnelingResponseDataBlock, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() TunnelingResponseDataBlock
}

TunnelingResponseDataBlockBuilder is a builder for TunnelingResponseDataBlock

func NewTunnelingResponseDataBlockBuilder

func NewTunnelingResponseDataBlockBuilder() TunnelingResponseDataBlockBuilder

NewTunnelingResponseDataBlockBuilder() creates a TunnelingResponseDataBlockBuilder

type UnknownMessage

type UnknownMessage interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	utils.Copyable
	KnxNetIpMessage
	// GetUnknownData returns UnknownData (property field)
	GetUnknownData() []byte
	// IsUnknownMessage is a marker method to prevent unintentional type checks (interfaces of same signature)
	IsUnknownMessage()
	// CreateBuilder creates a UnknownMessageBuilder
	CreateUnknownMessageBuilder() UnknownMessageBuilder
}

UnknownMessage is the corresponding interface of UnknownMessage

func CastUnknownMessage deprecated

func CastUnknownMessage(structType any) UnknownMessage

Deprecated: use the interface for direct cast

type UnknownMessageBuilder

type UnknownMessageBuilder interface {
	utils.Copyable
	// WithMandatoryFields adds all mandatory fields (convenience for using multiple builder calls)
	WithMandatoryFields(unknownData []byte) UnknownMessageBuilder
	// WithUnknownData adds UnknownData (property field)
	WithUnknownData(...byte) UnknownMessageBuilder
	// WithArgTotalLength sets a parser argument
	WithArgTotalLength(uint16) UnknownMessageBuilder
	// Done is used to finish work on this child and return (or create one if none) to the parent builder
	Done() KnxNetIpMessageBuilder
	// Build builds the UnknownMessage or returns an error if something is wrong
	Build() (UnknownMessage, error)
	// MustBuild does the same as Build but panics on error
	MustBuild() UnknownMessage
}

UnknownMessageBuilder is a builder for UnknownMessage

func NewUnknownMessageBuilder

func NewUnknownMessageBuilder() UnknownMessageBuilder

NewUnknownMessageBuilder() creates a UnknownMessageBuilder

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL